1 系统设计
1.1 设计目的
乘坐火车是我们生活中几乎不可缺少的一件事儿,每天都会有各种各样的火车班次发布与被预定。针对这个火车票预售的环节我设计了一个火车票预售系统,为购票用户与卖票管理人员之间搭建平台。让我们的用户能够通过该软件对管理人员发布的航班进行预购与查询。另一方面也可以加强我们的管理人员对班次信息与乘客的管理与查询。
本系统的根本目的是让管理人员能够发布与查询班次信息、查询乘客信息等;用户可以通过该系统对班次进行预购、自己购票记录的查询等。
1.2 需求分析
1.2.1 信息要求
该系统主要记录用户、班次、火车、银行卡之间的关系
用户分为管理员与购票用户
售票管理员信息:管理员编号、管理员名字、管理员电话
购票用户信息:身份证号、电话号码、银行卡号
班次信息
班次号、火车号、出发地点、目的地、出发时间、到达时间
火车信息
火车号、火车节数、座位数、各种座位票价、火车车速
银行卡信息:
银行卡号、余额、持有人身份证号
身份证信息
身份证号、姓名、性别、所有者
车票信息
车票号、班次号、座位号、乘客身份证号、车票价钱、车厢数
1.2.2 处理要求
能够正确、高效、迅速地完成所有操作
一个管理员可以管理多个班次、一个用户可以多次订购不同时间段的车票
1.2.3 安全性与完整性需求
安全性
该系统需要用户进行账号的注册与登陆
通过对不同的用户种类的检测来给予不同的权限与界面
用户登陆自己账号后只能查询自己用户名下身份证的购票信息与个人信息
用户不可对班次、火车等信息进行修改
售票员能对班次信息进行修改与查询,对于用户信息只能查询不能修改
参考文档和完整的文档和源码下载地址: