软件工程程序设计火车售票系统 下载本文

于是在经济上也是可行的。 操作可行性

界面设计时将尽量使系统界面简单易操作,充分考虑使用人员的习惯,使得操作简单,数据录入简单、迅速、规范、可靠;统计、计算准确;制表灵活;适应力强。

由此可见,操作方面的可行性也能满足。 法律方面可行性

此方面已在满足条件中指明,此处不赘述。 可行性分析结论

由上综述,可见开发此系统确实有可行性。

需求分析

此系统需要满足两方面的需求,一是售票员,一是管理员。 需求分析目的

需求分析的目的在于详细、准确并全面的定义本售票系统的功能,以及用户需求,用以指导系统顺利地进行开发。 参与需求分析人员

由于系统是面向售票员、管理员和旅客(旅客对系统要求不是很高,可以忽略),所以需求分析需要包括售票员、管理员以及一些旅客的建议,还应有同行的一些建设性意见。 系统需求概述

所开发的火车站售票系统能够完成火车票的查询、出售等一系列工作,方便火车票的出售、管理以及简化工作的过程,同时也节约人力、物力和财力,更加完善火车票的出售。

系统提供给售票人员和管理人员使用,售票人员可以完成查询车票、售票、退票、改签等工作,管理员可以对整个系统进行管理(包括使用人员管理、数据库维护)。

第4章 总体设计

系统概要

火车站售票系统是根据需求分析开发的原型系统,目的是为了火车站工作人员顺利快速完成每次售票工作,以致火车运行畅通。该系统在开发各个阶段,都突出现代软件设计的新思想、新技术的研究与应用及其有效性和实用性的证实。

系统使用的用户主要有:火车站售票员、系统管理员。都是在客服端界面上进行操作,并不需要了解服务器具体情况。只要用户的计算机上安装本单机版软件便可方便的使用本系统。

系统组成以及结构

系统的软件系统总体分为五部分:登录、售票、退票、改签、用户管理。: 登录模块:验证用户合法性,登录后设定用户权限; 售票模块:提供查询和售票操作;

退票模块:提供查询、核对信息和退票操作; 改签模块:提供查询、核对信息和改签操作;

用户管理:提供用户信息的查询、修改、添加、删除等操作; 总体数据流图如图

提供所需信息 查询数据库 数据库 购票者 售票系统 反馈给购票者 显示查询结果

图 总体数据流图(孙清茂.2011)

总体结构图如图

图 总体结构图(孙清茂.2011)

数据库 服务器 客服端(售票员1) 客服端(售票员2) 客服端(管理员1) 第5章 数据库设计

数据库介绍

系统基于Visual C++ 平台开发,使用了简单操作的Microsoft Access 2003数据库。Microsoft Access 2003您容易得到所需信息,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您的工作组能作出更好的决策。

建立数据库准备工作

列出需要建立数据表的对象:车票,管理员,售票员,以及每个数据表中的内容。

数据表设计

下面具体创建每一个表: 车票信息表 train:

车次TrainNo 字符串(10), 起始站 Start 字符串(10), 终点站 Terminal字符串(10), 发车时间Timing字符串(10), 里程Distance 整型数, 日期 Date 字符串(10), 票种TicketType 字符串(10), 票价Price 整型数(10), 剩余票数Remain 整型数(10),

车票数据表如图

图 车票数据表(孙清茂.2011)

管理员信息表 users 编号 UserID 整型数(10), 姓名 UserName字符串(10),