购票系统设计报告参考模板.docx
- 文档编号:16046880
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:17
- 大小:241.79KB
购票系统设计报告参考模板.docx
《购票系统设计报告参考模板.docx》由会员分享,可在线阅读,更多相关《购票系统设计报告参考模板.docx(17页珍藏版)》请在冰点文库上搜索。
购票系统设计报告参考模板
购票系统设计报告书
题目:
火车票购票系统
学生姓名:
****
专业:
计算机科学与技术
班别:
***
学号:
****
日期:
2014年6月14日
第一章概述
引言
系统测试要求
第二章需求分析
功能需求
性能需求
数据字典与流程图
系统框架
需求描述术语表
第三章概念结构设计
系统E-R图
类图
对象图
部分状态图
部分活动图
第四章软件功能设计
软件模块划分
软件功能结构图
第六章界面设计
第一章概述
引言
随着时代的发展,计算系软件和系统的成熟,火车票的正当管理成为一个影响铁路部门正常运营的因素之一,而建立火车票订票管理系统是一个很好的解决办法。
作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理
现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
使得火车票管理员能够有效的管理车次信息、旅客信息、退票信息等。
同时用户可以通过查询到相关的火车票信息,选择是否适合自己,也可以在网上直接订票、退票,省时省力 。
系统测试要求
建立两个用户:
admin,并注册一个用户
(1)用户admin拥有管理员的权限。
(2)注册用户拥有普通用户权限。
第二章需求分析
功能需求
本售票系统应该具备如下功能:
1.浏览功能
列出当前数据库文件中车票的所有记录
可选定一项纪录,显示说有域
2.查询功能
分为对车次信息的查询和客户对已订车票信息的查询。
要求:
1) 对车次的查询,可以按照发车车次进行查询。
2) 也可以按照区间查询。
3) 车次信息包括:
车号、出发地、目的地、发车日期、开出时刻、到站时刻、票价、
座位类型设定。
4) 车次信息只允许用户查询,不能修改。
5) 在查询到的结果中要有对发车时刻,到站时刻的排序功能。
3.添加功能
增加一条车票的信息
3.修改信息
通过系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。
要求:
售票记录应包括:
乘客名、车号、发车日期、订购票数、总价。
4.退票
可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。
旅客要在列车开出之前到退票窗口进行退票,售票员将会扣除一定的手续费,并且将该票的信息退回到数据库中,退出的车票还能继续出售。
5.购票
在售票窗口售票员根据旅客预定的车票,或是根据旅客指定的车次查询是否有可用座位、或是根据旅客提供的车站查询经过此站的所有车次,然后再按照旅客要求的发车日期、发车时间、车厢类型、车票类别(全票、半票)、车次类型等要求选择合适的车次,然后结算并打印出车票给旅客。
6.预定
6.预定
根据旅客指定的车次查询是否有可用座位、或是根据旅客提供的车站查询经过此站的所有车次,然后再按照旅客要求的发车日期、发车时间、车厢类型、车票类别(全票、半票)、车次类型等要求选择合适的车次进行预定。
性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。
1.准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
系统应能及时而且准确的根据用户权限及所输入的信息做出响应。
由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。
作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。
2.易用性
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。
3.系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合国家标准,各铁道部统一。
如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
4.系统的响应速度
机票预定系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
数据字典与流程图
经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出系统的具体实现图。
找到满足生成订单
条件的票
数据词典:
1)售票工作人员日志数据字典
名字:
售票工作人员日志
别名:
售票员工作日志
描述:
记录售票工作人员出勤信息的文件,以供统计售票工作人员出勤情 况
定义:
售票工作人员日志=日志编号+售票员编号+售票员登录时间+售票员退出时间
2)订票信息数据字典
名字:
订票记录
别名:
订单信息
描述:
存放订单信息的文件,以供用户查询,并作相应操作
定义:
订票记录=用户名+车号+发车日期+订购日期+订购票数+总价
3)售票信息数据字典
名字:
买票记录
别名:
售票信息
描述:
存放售票信息的文件,以供用户查询,并作相应操作
定义:
买票记录=买票编号+售票员编号+旅客编号+买票数量+买票时间
4)退票信息数据字典
名字:
退票记录
别名:
退票信息
描述:
存放退票信息的文件,以供用户查询,并作相应操作
定义:
退票记录=退票编号+售票员编号+旅客编号+退票数量+扣除金额+返还金额+退票时间
5)列车停靠记录数据字典
名字:
列车停靠记录 别名:
列车停靠信息
描述:
存放列车停靠信息的文件,以供用户查询列车有哪些停靠站及任意两站之间的到达时间、出发时间、里程数、历时、各种座位票价、各类座位数量等信息等,并作相应操作
定义:
停靠记录=停靠编号+列车编号+车站编号+到达时间+发车时间+两站里程数+历时+硬座价格+硬卧价格+软座价格+软卧价格+特等座价格+一等座价格+二等座价格+高级软卧价格
6)列车信息数据字典
名字:
列车记录
别名:
列车信息
描述:
存放列车信息的文件,以供用户查询列车车次、等级、起点站、终点站、
各类座位数量等信息,并作相应操作
◆定义:
列车记录=列车编号+运费序号+列车等级+起点站+硬座总数量+软座总数量 +硬卧总数量+软卧总数量+特等座总数量+一等座总数量+二等座总数量+高级软卧总数量+无座总数量+当前剩余硬座数量+当前剩余软座数量+当前剩余硬卧数量+当前剩余软卧数量+当前剩余特等
系统框架
经过上将所有用户需求分析完毕之后,经分析,本系统要用到四个基本表:
旅客表,班次表,订单信息表,火车站表。
数据结构定义如表2.1所示。
旅客表
字段
类型
含义
说明
姓名
String()
旅客的名字
旅客的名字
性别
Varchar()
旅客的性别
旅客的性别
证件
Varchar()
旅客的证件
旅客的有效证件
班次表
字段
类型
含义
说明
发车时间
Time
班次时间
列车的发车时间
起点站
Varchar()
班次起点
列车的始发站
终点站
Varchar()
班次终点
列车的终点站
乘坐人数
Int()
班次乘坐人数
列车的乘坐人数
经停站
Varchar()
班次经停站台
列车中途停靠的站台
订火车票表
字段
类型
含义
说明
票号
Varchar()
订火车票号
主键(PK)
班次号
Varchar()
班次号
外键(FK)
乘客号
Varchar()
乘客号
外键(FK)
票价
Int()
票价
外键(FK)
车票种类
Varchar()
订购票的种类
种类(学生票,卧铺)
座位号
Int()
座位号
订购的座位号
火车站表
字段
类型
含义
说明
车站名字
Varchar()
火车站名字
火车站名字
所在地
Varchar()
火车站所在地
火车站所在地
需求描述术语表
主角[类]:
类型的预定义构造型,表示系统外与用例用例交互的实体。
类:
对共享相同属性、操作、方法、关系和语义的对象集合的描述。
类是类型的一种实现方法。
类图:
描述类、类型及其内容和关系等静态模型元素的集合的图。
元素:
模型的最小组成成分。
成员:
类型或类的一部分,表示其属性或操作。
模型:
对一个系统的语义抽象。
需求:
所要求的系统的特征、性质或行为。
用例图:
显示系统中主角和用例关系的图。
定时事件:
在一个特定时间发生的事件。
需求:
所要求的系统的特征、性质或行为。
状态图:
状态图表示一个状态机,强调对象行为的事件顺序
活动图:
活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程
对象:
对象(Object)是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。
对象图:
对象图描述了一组对象以及它们之间的关系,表示类的对象实例。
协作图:
协作图表示一组对象之间的动态协作关系,反映收发消息的对象的结构组织
组件图:
组件图描述组件以及它们之间的关系,表示系统的静态实现视图
第三章概念结构设计
(1)系统E-R图:
(2)类图:
(3)对象图:
(4)部分状态图:
(1)查询:
(2)预定:
(5)部分活动图;
(1)订购:
(2)预定:
第四章软件功能设计
5.1软件模块划分
1.普通用户模块
在普通用户注册后可以实现登陆,资料修改,查询,订票以及退票。
2.管理员模块:
①车次基本信息管理:
包括添加,更新,查询,删除车次。
②火车票信息管理:
③订单管理
④普通用户管理
②管理票点信息
③管理系统日志
5.2软件功能结构图
第五章界面设计
6.1系统登录界面
6.3用户区
6.4管理员区
总结
通过本学期面向对象分析与设计的学习和实验,让我对软件设计开发过程认识更加清晰。
对软件开发过程的需求分析,系统设计的理解更加深刻。
以及对系统设计过程中使用的软件Rationalrose更加熟练。
参考文献
[1]王珊,陈红.数据库系统原理教程[M].清华大学出版社,1998.7
[2]姚全珠、雷西玲、李晔、.软.件技术基础.电子工业出版,2001.1
[3]马石安、魏文平.VisualC++程序设计与应用教程.清华大学出版社,2009.7
友情提示:
范文可能无法思考和涵盖全面,供参考!
最好找专业人士起草或审核后使用,感谢您的下载!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购票 系统 设计 报告 参考 模板