火车票销售系统 需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
制作者 郑超
火车站售票系统需求分析
一、引言
随着科学技术的发展,计算机领域不断取得日新月异的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,在日常生活中随处都离不开离不开计算机。尤其是在交通发达的今天,要管理大量的车票销售,计算机优势更加体现出来。在数字化的今天,为了加强火车售票的管理必须依靠计算机,使火车售票员更好的对游客的管理更加有序、到位,基于上述种种原因,开发火车站售票系统更加显得重要,我们结合本次课程设计开发以下的火车站售票系统方案。 二、编写目的
本系统主要为了更好地实现火车售票管理,给火车售票员提供一个井然有序的管理平台, 防止手工管理混乱,避免一些人为的错误。提供一个良好的售票环境,更好的完成售票。同时也对旅客提供一个查询客运情况。 三、功能需求
通过对火车站售票的情况的了解:一个火车站售票系统应该包括:售票功能,查询功能,调度功能,维护功能,统计功能等模块,在本系统中增设了用户登录模块以确保信息安全,考虑到旅客需要自主客运情况,增设了无需登录只提供查询列车时刻表,售票情况等信息模块。
整个系统模块划分如下图:
火车站售票系统
维护功能模块
售票功能模块
登录功能模块
调度功能模块
统计功能模块
查询功能模块
退出功能模块
制作者 郑超
1. 登录功能模块如下:
选择角色登陆:
●
站长身份登录:可添加、修改、删除运价,车辆,终点站,车次,车票表,退票表,密码修改等功能。
● 销售员身份登录:可实现销售车票,退票,查询路线,班次,票价等功能。 ● 旅客身份登录:可查询路线,售票情况等功能。
2. 售票功能模块(售票员身份登陆实现)
●
●
●
销售车票,分为站票,硬座票,软座票,硬卧铺,软卧铺。修改已售车票表。
● 退票,修改退票表,已售车票表。从取出该票在已售车票表的记录,放至退票表。
3. 维护功能模块(站长身份登录实现)
● 车票表修改,通过增加,删除,修改车票的数量及种类,实现对火车票的调控。 ● 售票员表修改,修改售票员工号和密码。
4. 调度功能模块(站长身份登录实现)
● 运价修改。 ●
车辆修改。
● 车次修改。
用户登录
站长身份登录
售票员身份登录
旅客身份登录
售票功能模块
销售车票
退
票
制作者 郑超
5. 统计功能模块(销售员身份登录实现)
●
售票统计 包括总售票,总售票营业额。
6. 查询功能模块(销售员身份,旅客身份登录实现)
●
查询功能 包括当天车次,售票情况,各种票的价钱及剩余情况。 7. 退出功能模块.
●
主要负责结束本次登录操作,退出火车售站票系统界面;
四. E-R 图
整个系统开发过程中,主要涉及到的实体有:站长,售票员,旅客,火车票。他们之间的关系是:
五、数据字典 1.关系描述: 表1 站长表: 字段
类型 长度 值 工号(主键 ) char 10 不为空 姓名 char 10 不为空 所处车站 char 10 不为空 密码
char
20
不为空
M
站长
姓名 工号
所处车站
密码
管理
售票员
销售
火车票
N
N
M
N
火车票编号
价格
类型
车次
终点站 所处车厢
查询,购买,退票
旅客
N
工号
姓名
密码
修改车票表 修改退票表
表2 售票员表:
字段类型长度值
工号(主键)char 10 不为空
姓名char 10 不为空
密码char 10 不为空
表3 车票表:
字段类型长度值
火车编号(主键)char 8 不为空
价格Char 8 不为空
类型int 6 不为空
车次int 6 不为空
终点站char 10 不为空
所处车厢Char 10 不为空
表4 退票表:
字段类型长度值
火车编号(主键)char 8 不为空
价格Char 8 不为空
类型int 6 不为空
车次int 6 不为空
终点站char 10 不为空
所处车厢Char 10 不为空
表5 已售车票表:
字段类型长度值
火车编号(主键)char 8 不为空
价格Char 8 不为空
类型int 6 不为空
车次int 6 不为空
终点站char 10 不为空
所处车厢Char 10 不为空
2.动态数据:
输入数据:新增记录,输入的查寻关键字
输出数据:由输入的查寻关键字确定的数据记录集合。查询输出
六、接口要求
●硬件接口:无特别要求;
●网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论
实验验证软件本身的目的来看,无需网络通讯接口。
●软件接口要求:无
制作者郑超
七、软件属性
●可用性:本软件也可以通过单步跟踪的操作进行检查处理。
●安全性:由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参
数受到破坏也不会影响源程序。
●可维护性:本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及
文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需
要对系统结构进行修改,这样系统维护性、升级都十分方便。
●兼容性:由于尚未测试,故无法对兼容性进行评析。
八、支持信息及运行环境
●软件支持:本软件开发是使用Borland C++ builder编写;
●设备支持:推荐配置:WindowsXP,256内存;
●数据库:Microsoft SQL Server 2000
九、参考资料
●《数据库设计》Stephens著机械工业出版社
●《数据库系统概论》(第三版)萨师煊、王珊著高教出版社
●《数据库原理、编程与性能》作者: (美)Patrick O'Neil Elizabeth O'Neil 译者: 周
傲英俞荣华季文赟钱卫宁等
●《数据库系统基础教程》清华大学出版社
●《数库系统导论》(第七版)C.J.Date著机械工业出版社
●《C++Builder技术大全》herbertschild
制作者郑超