火车票预订系统概要设计说明书.docx
- 文档编号:334633
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:21
- 大小:1.40MB
火车票预订系统概要设计说明书.docx
《火车票预订系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《火车票预订系统概要设计说明书.docx(21页珍藏版)》请在冰豆网上搜索。
火车票预定查询系统
概要设计说明书
目录
火车票预定查询系统 1
概要设计说明书 1
1引言 4
1.1编写目的 4
1.2背景 4
1.3定义 4
1.4参考资料 4
2总体设计 5
2.1需求规定 5
2.2运行环境 5
2.3基本设计概念和处理流程 5
2.4软件体系结构 8
2.4.1软件结构图 8
2.4.2模块命名规则 9
2.4.3模块描述 9
2.5功能需求与程序的关系 12
2.6人工处理过程 12
2.7尚未解决的问题 12
3接口设计 13
3.1用户接口 13
3.2外部接口 13
3.3内部接口 13
3.4用户界面设计规则 13
3.4.1登录界面 14
3.4.2车票查询界面 14
3.4.3车票预定界面 15
4运行设计 15
4.1运行模块组合 15
4.2运行控制 16
4.3运行时间 16
5系统数据结构设计 16
5.1逻辑结构设计要点 16
5.2物理结构设计要点 17
5.3数据结构与程序的关系 18
6系统出错处理设计 18
6.1出错信息 18
6.2补救措施 18
6.3系统维护设计 19
1引言
1.1编写目的
在火车票查询预订系统的前一阶段,也就是需求分析阶段,已经将系统用户对本系统的需求做了详细的阐述。
本阶段是在需求分析的基础上,对火车票查询预订系统做概要设计。
主要解决了实现该系统需求的程序模块设计的问题。
包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计中将对在本阶段所有的概要设计做详细的说明。
在下一阶段,程序员可以以概要设计为依据,在此基础上进行详细设计。
在以后的软件测试和软件维护也可以参考此说明书。
1.2背景
(1)项目名称:
火车票预订系统
(2)用户:
所有乘客
(3)运行环境:
win7+Oracle11g
(4)建议软件最短寿命:
3年
(5)开发工具:
Java
(6)开发者:
刘强、何小林、张天应、封语程
1.3定义
查询:
对数据库的一种操作,用于搜索数据信息。
插入:
对数据库的一种操作,用于将数据存入数据库中。
更新:
对数据库的一种操作,用于更改数据库中的数据信息。
软件结构图:
用于反应软件系统的功能模块之间的关系的数据图。
1.4参考资料
[1]张海藩.软件工程导论(第6版)[M].北京:
清华大学出版社,2013
[2]王珊,萨师煊.数据库系统概论[M].北京:
高等教育出版社,2006
[3]中国铁道部网站
[4]孙风栋.Oracle11g数据库基础教程[M].北京:
电子工业出版社,2015
[5]软件需求说明书。
2总体设计
2.1简述
系统采用流行的B/S结构模式。
系统的分析设计采用面向对象的技术,应用Visio等工具进行辅助设计。
2.2架构设计
2.2.1系统逻辑架构图
2.2.2系统物理架构图
2.2.3顶层系统包图
2.2.4业务类包图
2.2.5子系统关系图
2.3运行环境
操作系统:
win7及以上
数据库软件:
Oracle10g及以上
CPU大于等于1.5Hz。
内存大于512M。
硬盘大于32G。
2.4基本设计概念和处理流程
基本设计概念:
实现火车票的查询和预订。
处理流程:
根据可行性报告的研究和客户的需求,分析现有情况及问题,采用B/S结构,将火车票查询预订系统划主要就是服务端子系统。
本系统主要实现查询和预订两部分功能,其实查询模块主要借鉴铁道部。
网站,车票预订是开发者自行完成。
本系统分为火车票预订,火车票查询,火车票取消。
总体数据流图:
图一:
总体数据流图
查询子系统:
图二:
查找子系统
查找流程:
图三:
查询流程图
本模块用户根据自己的出行情况,输入车次,车站,发到站信息来查询自己想乘坐的火车。
系统收到输入后,根据数据库来反映用户查找,并将结果返回给用户。
如果用户输入信息有误,则告知用户。
预订子系统:
图四:
预订系统
预定流程:
图五:
预订流程图
本子系统用户输入姓名,身份证号,想要预订的车次,席别,系统通过个人数据库,验证个人信息是否正确,然后通过列车数据库查询列车余票,票价,如都正确则显示预订成功,输出个人信息,显示预订车次,坐席,票价。
火车票取消系统:
图六:
火车票取消子系统
取消流程:
图七:
取消流程
本系统用户输入姓名,身份证号来取消以成功预订的火车票,系统查询订单数据库,然后删除数据库中对应记录。
2.4软件体系结构
2.4.1软件结构图
图八:
总体结构
2.4.2模块命名规则
名称
模块名称
编号
用户登录
Login
1.1
修改用户信息
ModifyUser
1.2
查询车次
Query_cc
2.1
查询发到站
Query_fdz
2.2
查询余票
Query_yp
2.3
查询车站
Query_cz
2.4
预定车票
Schedule_cp
3.1
取消系统
CancelTicket
4.1
2.4.3模块描述
名称
用户登录
标识
1.1
子系统
名称
用户系统
系统
名称
火车票预订系统
接 口
说 明
输入
登录名(varchar(20))
登录密码(varchar(10))
输出
用户编号(varchar(30))
功 能
说 明
可视化操作界面,输入用户名和密码,按“确定”键终止输入,进入系统,“取消”键终止输入,重置输入信息。
运行环
境说明
Windows7或者以上的操作平台都可以运行此程序
调用关
系说明
调用模块
登录(1.1)
被调用模块
各个用户表
名称
修改用户信息
标识
1.2
子系统
名称
用户系统
系统
名称
火车票预订系统
接 口
说 明
输入
用户名(namevarchar(20))
密码(passvarchar(20))
身份证号(idvarchar(20))
手机号(te_telvarchar(15))
性别(sexvarchar(10))
输出
更新后的数据信息
功 能
说 明
可视化操作界面,管理员可以对教师进行增删改查
运行环
境说明
Windows7或者以上的操作平台都可以运行此程序
调用关
系说明
调用模块
登录(l.1),修改用户信息(1.2)
被调用模块
个人信息表
名称
查询余票
标识
2.3
子系统
名称
查询系统
系统
名称
火车票预订系统
接 口
说 明
输入
出发地(cf_cityvarchar(20))
目的地(md_cityvarchar(10))
出发日(begin_daydate)
身份(sf_uservarchar(10))
输出
当天余票信息
功 能
说 明
可视化操作界面,输入出发地、目的地,出发日和身份,按“查询”键查询。
运行环
境说明
Windows7或者以上的操作平台都可以运行此程序
调用关
系说明
调用模块
余票查询(2.2)
被调用模块
查询车次(2.1),查询发到站(2.2),查询车站(2.4)
名称
查询车站
标识
2.4
子系统
名称
查询系统
系统
名称
火车票预订系统
接 口
说 明
输入
出发地(czvarchar(20))
出发日(begin_daydate)
输出
所有列车信息
功 能
说 明
可视化操作界面,输入出发地、出发日,按“查询”键查询。
运行环
境说明
Windows7或者以上的操作平台都可以运行此程序
调用关
系说明
调用模块
查询车次(2.1),查询发到站(2.2),查询余票(2.3)
被调用模块
查询车次(2.1),查询发到站(2.2),查询车站(2.4)
名称
预订车票
标识
3.1
子系统
名称
预定系统
系统
名称
火车票预订系统
接 口
说 明
输入
登录名(namevarcher(10))
密码(passvarcher(20))
出发地(cf_cityvarchar(20))
目的地(md_cityvarchar(10))
出发日(begin_daydate)
身份(sf_uservarchar(10))
车次(Ccvarchar(6))
输出
预定结果,成功
功 能
说 明
可视化操作界面,输入登录名,密码,出发地、目的地,出发日和身份,车次,按“购票”键支付。
运行环
境说明
Windows7或者以上的操作平台都可以运行此程序
调用关
系说明
调用模块
预订车票(3.1)
被调用模块
登录(1.1)查询车次(2.1),查询发到站(2.2),查询余票(2.3)查询车站(2.4),支付系统
2.5功能需求与程序的关系
图九:
功能需求与程序的关系
2.6人工处理过程
无
2.7尚未解决的问题
无
3接口设计
本系统采用JAVA进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的JavaBean组件来完成了,以下只做简单的说明。
3.1用户接口
采用窗口化,菜单式进行设计。
在操作时响应热键。
3.2外部接口
硬件接口:
身份证扫描仪。
软件接口:
通过JDBC连接Oracle数据库服务器。
3.3内部接口
通过面对对象语言设计类。
在public类中实现调用,类间实现严格封装。
内部接口主要集中在两部分:
A.中间处理层对数据库访问层数据的调用和处理;
B.界面层对中间数据库处理层的调用、控制命令的响应;
3.4用户界面设计规则
a.用户界面:
本软件采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:
b.尽量保持一致性:
界面规范应遵循MSWindows软件界面的规范
c.设计完整的对话过程:
系统的每一次对话都应该有明确的次序:
开始、中间处理过程、结束。
d.提供简单的错误处理机制
e.提供信息反馈:
用多种信息提示用户当前软件运行状态,软件界面元件的功能。
f.操作可逆:
其动作可以是单个的操作,或者是一个相对独立的操作序列。
g.设计良好的联机帮助
h.显示启动画面:
画面简洁明快,富有现代气息,界面美观大方,可以保护视力。
提供控制的内部轨迹:
系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。
3.4.1登录界面
图10登录界面
3.4.2车票查询界面
3.4.3车票预定界面
4运行设计
4.1运行模块组合
本程序主要是以一个窗口为模块,内含多个输入框,按钮。
在用户点击“确定”之后,会打开另外一个窗口来显示信息。
以此来实现功能模块间的连接和组合。
各模块相互独立,移植性较好。
各模块间主要以传递数据项的引用来实现模块间的合作好数据共享。
4.2运行控制
只要符合操作说明书,用户可自由控制。
不额外限定用户输入。
异常由程序内部进行处理,给出相应的提示信息。
4.3运行时间
由用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车票 预订 系统 概要 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)