当前位置:文档之家› 铁路售票管理系统总体设计

铁路售票管理系统总体设计

滨江学院
总体设计报告
题目_火车站售票检票系统总体设计报告
院系__滨江学院计算机系_______
专业____软件工程___________
学生姓名__ _____________
学号______________
指导教师_______毕硕本____________
职称______副教授_____________二O一O 年05月08 日
火车票售票检票管理系统(总体设计)
1.引言
1.1编写目的
随着现在出行人数的增多,不可避免的增加了管理的难度,对于每个独立存在的设施来说,都需要一个管理人员来进行检票安排操作,但是经过实际证明这样的工量其实很小,若铁道部为了管理在每个设施旁都加一个人员这样会产生人力资源的浪费。

所以开发一个高效稳定的自动管理系统是十分必要的。

1.2项目背景
项目在可行性分析时的项目名为检票管理系统,但是经过我们的分析员和园方有关部门进一步的交涉之后,发现仅仅一项功能并不能满足现在公园需求,所以在基础上改名为自动管理系统(AMS,autoing manger system)。

2. 任务概述
2.1 目标
本软件是提供一个全面的数据交换平台。

2.2运行环境
硬件环境
PII或更高当微机,笔记本电脑;
运行时内存需要:512MB
安装所需硬盘:3G
扫描仪,打印机。

软件环境
中文Windows 2000/xp/vista/7;
Windows NT 4.0。

2.3需求概述
本软件主要有以下几方面的功能。

1)浏览功能。

以列表形式显示全部记录。

2)代码控制。

修改或者改变某项代码可以直接改变数据。

3)运行功能。

可以直接通过系统的直接数据库的调取来运行程序。

4)删除功能。

删除一条或多条记录。

5)计算功能。

利用数据库里的资料来进行顾客的消费金额计算。

6)报表生成。

可以根据提供的模板将查询结果或选中的数据形成多种形式的报
表。

7)打印功能。

将生成的报表进行打印输出。

8)身份验证。

系统对用户的确认。

2.4条件与限制
本软件使用具有专一性,一般不会有移植性的问题.本软件是用于公共服务场所需要注意软件的稳定性以及以后的维护。

3. 总体设计
3.1 处理流程
●系统启动,管理员账号密码登陆。

●管理员进入系统,对系统进行单方面操作,设置信息。

●系统成功建立用户数据,调用数据库资料,记录数据量。

●打印出需要提供服务的部分。

退出系统,自动做保存处理(该保存数据内容为一个季度刷新一次)。

3.2总体设计和模块外部设计
系统总体结构图
4.接口设计
4.1 外部设计
1)用户界面。

采用windows经典窗口化设计,具有较为普通的操作性能。

2)软件接口。

运行于windows2000以上的操作系统。

3)硬件接口。

支持一般的硬件要求。

4.2内部接口
1)初始化系统模块:系统初始时由操作系统调用,执行完毕后进入数据库系
统并进行必要的数据添加和计算。

2)关闭系统模块:执行完毕后,自动进行保存指令,完毕后返回平台系统。

3)浏览模块:自动进行对话窗的刷新,完成工作后变化显示提示。

4)代码控制模块:一般化设置,由专业人员进行控制。

5)删除模块:完成删除功能。

6)生成报表模块:完成报表生成功能。

7)打印模块模块:完成打印功能。

8)密码管理模块:完成对用户的身份验证功能。

9)报错模块:对系统运行时产生的错误进行记录保存。

5.数据结构设计
5.1逻辑结构设计
数据库定义 worktable定义。

字段名名称类型
身份确认ID Char 20
火车驶向方向1 Playguard1 Char 20
火车驶向方向2 Playguard2 Char 20
进站时间Intime data
出站时间Outime data
最后金额Payment Char 20
工作人名字Workperson name Char 20
注:本文件未未将所有游玩处一一列举。

5. 2物理结构设计
数据库worktable的文件物理结构:采用选择结构的记录文件。

6.. 运行设计
6.1 运行模块的组合
模块命名方式在数据流图处基本显示。

需要注意的是,每次进行数据记录时一个ID的计算过程必须由管理员处终止。

同一ID建立独立的数据接口。

6.2 运行时间
运算模块计算时花费时间不计入总用时,每个模块大约在4秒内完成,最后的数据删除模块系统会提示信息,大约要10左右。

7.出错处理设计
●本软件对数据库的依赖程度较大,会进行定期的跟新和检测。

●对话窗会提示管理人员信息修改,提供确认机制,避免错误。

●本软件对数据会自动进行保存,以防一些意外情况造成数据丢失或损坏。

8.安全保密设计
●在管理员登陆系统是会要求输入正确的密码。

●不可以随便添加项目,否则报错。

9.维护设计
本软件开发使用后,会进行长时间的维护与跟新工作。

相关主题