成 都 信 息 工 程 大 学
火车票预定查询系统
概要设计说明书
系别:
软件工程学院
专业:
软件工程
班级:
2013 级 6 班
姓名:
刘强、张天应、
何小林、封语程
指导教师:
刘孙俊
目录
火车票预定查询系统........................................................................................................................ 1
概要设计说明书........................................................................................................................ 1
1 引言 ................................................................................................................................................. 3
1.1 编写目的 .............................................................................................................................. 3
1.2 背景 ...................................................................................................................................... 3
1.3 定义 ...................................................................................................................................... 3
1.4 参考资料 .............................................................................................................................. 3
2 总体设计 ......................................................................................................................................... 4
2.1 需求规定 .............................................................................................................................. 4
2.2 运行环境 .............................................................................................................................. 4
2.3 基本设计概念和处理流程 ..................................................................................................6
2.4 软件体系结构 .................................................................................................................... 10
2.4.1 软件结构图............................................................................................................. 10
2.4.2 模块命名规则......................................................................................................... 11
2.4.3 模块描述................................................................................................................. 11
2.5 功能需求与程序的关系 ....................................................................................................14
2.6 人工处理过程 .................................................................................................................... 14
2.7 尚未解决的问题 ................................................................................................................ 14
3 接口设计 ....................................................................................................................................... 15
3.1 用户接口 ............................................................................................................................ 15
3.2 外部接口 ............................................................................................................................ 15
3.3 内部接口 ............................................................................................................................ 15
3.4 用户界面设计规则 ............................................................................................................ 15
3.4.1 登录界面................................................................................................................. 16
3.4.2 车票查询界面......................................................................................................... 16
3.4.3 车票预定界面......................................................................................................... 17
4 运行设计 ....................................................................................................................................... 17
4.1 运行模块组合 .................................................................................................................... 17
4.2 运行控制 ............................................................................................................................ 18
4.3 运行时间 ............................................................................................................................ 18
5 系统数据结构设计 ....................................................................................................................... 18
5.1 逻辑结构设计要点 ............................................................................................................ 18
5.2 物理结构设计要点 ............................................................................................................ 19
5.3 数据结构与程序的关系 ....................................................................................................20
6 系统出错处理设计 ....................................................................................................................... 20
6.1 出错信息 ............................................................................................................................ 20
6.2 补救措施 ............................................................................................................................ 20
6.3 系统维护设计 .................................................................................................................... 21
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] 中国铁道部网站 www.12306.cn
[4] 孙风栋. Oracle 11g 数据库基础教程 [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 结构,
将火车票查询预订系统划主要就是服务端子系统。本系统主要实现查询和预订两部分功能,
其实查询模块主要借鉴铁道部 www.12306.com。网站,车票预订是开发者自行完成。本系
统分为火车票预订,火车票查询,火车票取消。
总体数据流图:
查询子系统:
图一:总体数据流图
查找流程:
图二:查找子系统
图三:查询流程图
本模块用户根据自己的出行情况,输入车次,车站,发到站信息来查询自己想乘坐的火
车。系统收到输入后,根据数据库来反映用户查找,并将结果返回给用户。如果用户输入信
息有误,则告知用户。
预订子系统: