火车站售票系统概要设计.doc
文本预览下载声明
1.引言 2
1.1编写目的 2
1.2项目背景 2
1.3定义 2
1.4参考资料 3
2.任务概述 3
2.1 目标 3
2.2 运行环境 3
2.3 需求概述 3
2.4条件与限制 4
3.总体设计 4
3.1处理流程 4
3.2总体结构和模块外部设计 6
3.3功能分配 8
4.接口设计 8
4.1外部接口 8
4.2内部接口 8
5.数据结构设计 9
5.1逻辑结构设计 10
5.2物理结构设计 11
5.3数据结构与程序的关系 11
6.运行设计 11
6.1运行模块的组合 11
6.2运行控制 11
6.3运行时间 12
7.出错处理设计 12
7.1出错输出信息 12
7.2出错处理对策 12
8.安全保密设计 12
9.维护设计 13
火车站售票系统概要设计说明书
1.引言
1.1编写目的
本火车站售票系统项目的前一阶段,即需求分析阶段中已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对网络上的一些铁路局,铁路火车站中获得,并在需求说明书中得到详尽叙述及阐明。
本阶段在系统的需求分析的基础上,对火车站售票系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将在本阶段中对系统所做的概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考概要设计报告,在概要设计对火车票售票系统所作的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。
1.2项目背景
本系统主要用于火车票的销售,提供了以下几个子功能:用户登录和注册、火车票预订、火车票信息查询、订票查询、售票、取票方式、退票以及后台方面的火车班次信发布、取消火车班次、订票生成、取票号生成等后台功能。
火车站售票系统将由四部分组成:网上订票客户程序,售票员系统,系统管理员系统以及置于服务器的数据库服务器。本系统与其他系统的关系如下:
1.3定义
1.3.1 专门术语
SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言。
事物流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK:数据库的错误回复机制。
1.3.2 编写
系统:若未特别指出,系统指火车站售票系统。
SQL:Structured Query Language(结构化查询语言)。
1.4参考资料
《实用软件工程》清华大学出版社 陆惠恩著 2006年5月
《软件项目管理案例教程》 机械工业出版社 韩万江、姜立新著 2004年1月
中国铁路网
2.任务概述
2.1 目标
主要为了解决实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告阶段中将在本阶段中对系统所作的概要设计进行详细的说明。
2.2 运行环境
系统将由四部分组成:网上订票客户程序,售票员系统,系统管理员系统以及置于服务器的数据库服务器。
该系统能运行在Windows98以上操作系统之上(客户端),且支持各种主流浏览器,也能运行在Unix、Linux等操作系统(服务端),如果还需要运行在其他的操作系统,需要对软件进行重新的编译。
2.3 需求概述
为了便于客户预定火车票,客户端把用户预定火车票的订单信息,包括送票方式、乘车日期、车次、始发站、终点站、票种和张数,提交后传输到服务器端,由系统管理员来审核通过,最后确认,返回客户端,告知用户到规定的售票点去领取火车票或者送票员送票上门。用户要在当天2个小时到网站去确认信息,并记住领取火车票的取证号,凭证件到火车站,经售票员校对无误后即可领取车票。
用户可以直接到火车站通过售票员进行购买车票,如果想要退票应在发车前6小时到火车站由售票员确认进行退票操作。如果用户想要退订车票应该在开车前1天到火车站或者在本网上进行退订操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作,并要求用户界面简单明了,易于操作,服务器程序易于维护。
2.4条件与限制
用户订单提交后需在开车前的12小时之前进行确认信息,并且做出相应的决定,如:退票、换票等。如果用户的订单是11天之内的,用户应在开车11天内到本网站进行查询。
售票员在开车前一小时不准售票,在开车前6小时不准退票。改签的天数的范围为1天。
3.总
显示全部