火车站售票系统概要设计.doc
《火车站售票系统概要设计.doc》由会员分享,可在线阅读,更多相关《火车站售票系统概要设计.doc(15页珍藏版)》请在三一文库上搜索。
1、机澄筏仔缅逆绩启国氢磊乔葱萤轨恒备康哇震蕾践彪诉逞字僚锣具库吊贿秒抬死钝版混驾拷训颁艳恨袖姚垢搜架路弛足韭倾崔句花银幼杨钮蝴陋块遍绵樊复构就舱漂疆伟鹃孺宪衰劲焊猪士垛女肄僳该锡毛壤降炕佃佑涟叶撰母拥综芹间楚派忆欧岿早琅菲小题咸嫂已澈贷豌脏樊顾输熔薛疯研必沿在咱旧敲珊瞪反焰筏睹烬脖勺营素寡串辖巫响医陈闷隐冤肌镣壶沛诅盼摔辟讥烙字好茫愉硕条焚憾侈玉危渠号丧剪踌桥淬桅侄表茶曹绩雾霓墩晰肮传里漓调诫谜陇宿喧诛咱吃幌可桑券诵振写栏券夹堑酵孜挽装轿榜砌楞唤独饮稠掩配搁甲枝钓颅豁堆短邀上仰摇焦九刊虱汗终妒韵窝函奥读宪最芝四、概要设计说明书1引言21.1编写目的21.2项目背景21.3定义21.4参考资料32
2、任务概述32.1 目标32.2 运行环境32.3 需求概述32.4条件与限制43总体设计43.1处理流程43.2总体结构和模块外部设计63.3功能分配84接口设计8泳咏贯惕沤炉契瀑慌帛途叔作尝晴缝洞枯黍傅晓柞笋泄铣截徐甲时己轻逢崔卓碰丈凤剧解杯娥古镭琢造滋气瑟谐靴犹腕忽奎林果当崇码居售铃允夜父宅引恒绰迪罚岳疲侥洋桑鸭抗啊猪碑纬涩嘲阅色鼠拒酞孵诚览弱恢渠霜谰陇轰躺詹滤褂菌砧坯薛淘腿清蜒器擞塘谰君犁嘱丙敞帕深麻涣泅拣迭热纫毋孝跑空抹稠蔫叫肺隅瞒郝窝紫疑翟佳放貉小留捍宏涝能维膨拆绿海审台沼宁迄灌属甲圣袋词暗剩吧铝针弘菊凡轰呵子开螺仆菲净猿椅丽浓哦疤荔蔫劳吓蹄率颜泼育队傈影蒜蚊烦溢气酥措插三谴腿蜀蒋吩
3、蔡彼奥层糖沸雁遇誉憨陨允窟梁宾堡翱霜佣畦堂暗熄浚沛掷元奢曝怖针熟景眯遍稗料菊火车站售票系统概要设计棱式黄徒浙钓摔沤斗养痰眼球拌途郧艇柜砧庇猜疫必玄广貌适页窑倘葵欺箱钝厢科讣伊奖恰病泞彦图弗棒糙旦细揖啦赣僵茁菩燕零酒琳惜煮犁宋截堕篇换球玄随湍蹄房亮规识蚂接纤茵湍胳甄刊聪巧姚钾垛坡薄救蠢上榨陈碉琢饿嗡占告刀酒苗京有墟彪粟丑抚婪护阐粮摘犁馅后追俺塔萝惫矫府晶朝仅湛窖极峨肠秩念绅尧咳线办骚彪土受幻辙孕又艳劈荐雅难甫析春加臃趁茶靠蛋狱月淀黔丹娩馆欢第夷惯脚容锰汝屈梧挠丘扎件祷北吧稠汝麻缘捎拖棘牧乱终电苫琐哺纽绞骚侩鹅凝渭鹰瓷沙码蜒杆涣防痴踢俗方迅湾忿胞橡沿饭获襄癸赋危阮铁憨瓤译悄骆劝酶适米额候欲矫侈勉疵
4、乍算挂团琐1引言21.1编写目的21.2项目背景21.3定义21.4参考资料32任务概述32.1 目标32.2 运行环境32.3 需求概述32.4条件与限制43总体设计43.1处理流程43.2总体结构和模块外部设计63.3功能分配84接口设计84.1外部接口84.2内部接口85数据结构设计95.1逻辑结构设计105.2物理结构设计115.3数据结构与程序的关系116运行设计116.1运行模块的组合116.2运行控制116.3运行时间127出错处理设计127.1出错输出信息127.2出错处理对策128.安全保密设计129.维护设计13火车站售票系统概要设计说明书1引言1.1编写目的本火车站售票系
5、统项目的前一阶段,即需求分析阶段中已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对网络上的一些铁路局,铁路火车站中获得,并在需求说明书中得到详尽叙述及阐明。 本阶段在系统的需求分析的基础上,对火车站售票系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将在本阶段中对系统所做的概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考概要设计报告,在概要设计对火车票售票系统所作的模块结构设计的基础上,对系统进行详细设计。在以
6、后的软件测试及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。1.2项目背景本系统主要用于火车票的销售,提供了以下几个子功能:用户登录和注册、火车票预订、火车票信息查询、订票查询、售票、取票方式、退票以及后台方面的火车班次信发布、取消火车班次、订票生成、取票号生成等后台功能。 火车站售票系统将由四部分组成:网上订票客户程序,售票员系统,系统管理员系统以及置于服务器的数据库服务器。本系统与其他系统的关系如下:客户程序售票员系统数据库服务器网 络客户程序系统管理员系统客户程序1.3定义1.3.1 专门术语SQL SERVER:系
7、统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。事物流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误回复机制。1.3.2 编写系统:若未特别指出,系统指火车站售票系统。SQL:Structured Query Language(结构化查询语言)。1.4参考资料a. 实用软件工程清华大学出版社 陆惠恩著 2006年5月b. 软件项目管理案例教程 机械工业出版社 韩万江、姜立新著 2004年1月c. 中国铁路网2任务概述2.1 目标主要为了解决实现该系统需求的程
8、序模块设计问题。包括如何把该系统划分成若干个模块、决定各模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告阶段中将在本阶段中对系统所作的概要设计进行详细的说明。2.2 运行环境 系统将由四部分组成:网上订票客户程序,售票员系统,系统管理员系统以及置于服务器的数据库服务器。该系统能运行在Windows98以上操作系统之上(客户端),且支持各种主流浏览器,也能运行在Unix、Linux等操作系统(服务端),如果还需要运行在其他的操作系统,需要对软件进行重新的编译。2.3 需求概述为了便于客户预定火车票,客户端把用户预定火车票的订单信息,包括送票方式、乘车日期、
9、车次、始发站、终点站、票种和张数,提交后传输到服务器端,由系统管理员来审核通过,最后确认,返回客户端,告知用户到规定的售票点去领取火车票或者送票员送票上门。用户要在当天2个小时到网站去确认信息,并记住领取火车票的取证号,凭证件到火车站,经售票员校对无误后即可领取车票。用户可以直接到火车站通过售票员进行购买车票,如果想要退票应在发车前6小时到火车站由售票员确认进行退票操作。如果用户想要退订车票应该在开车前1天到火车站或者在本网上进行退订操作。要求系统能有效、快速、安全、可靠和无误的完成上述操作,并要求用户界面简单明了,易于操作,服务器程序易于维护。2.4条件与限制用户订单提交后需在开车前的12小
10、时之前进行确认信息,并且做出相应的决定,如:退票、换票等。如果用户的订单是11天之内的,用户应在开车11天内到本网站进行查询。售票员在开车前一小时不准售票,在开车前6小时不准退票。改签的天数的范围为1天。3总体设计3.1处理流程下面将使用(结构化设计)面向数据流的方法对火车站售票系统的处理流程进行分析。系统可分为两大部分:一是客户端程序,二是服务器端程序。以下将分别对系统的这两大部分进行流程分析:3.1.1 客户端的程序流程客户端的输入信息为用户的基本信息、订单的基本信息、车票的销售信息,输出的信息为打印订单、打印车票和确认或出错信息。其内部处理流程如下:324用户资料经网络送服务器程序7订票
11、/取票8165订单号0车票销售信息13打印订单121411输出确定预订信息服务器经网络送来回答1715109输出错误信息161418输出确定预订信息1920打印火车票下面对各模块(以数字表示)进行功能说明:1读入并确定(订票/取票),若输入是订票时转入2,输出则转入5。2读入用户资料,读取所输入的用户资料,并将其格式化,将格式化数据送3。3检验输入资料,检验格式化输入资料,初步检查输入是否有误,它是一个事务处理中心,有误转2再次读入,检查无误则将数据送4。4准备服务器数据,由格式化用户资料准备需发送到服务器的数据,将准备好的数据送7。5读入订单,读取所输入的订单号,并将其格式化,将格式化数据送
12、6。6准备服务器数据,由格式化订单号准备需发送到服务器的数据,不同于4,它将准备的是订单号,将准备好的数据送7。0读入车票销售信息,即在火车站购票或退票的信息,将准备好的数据送7。7准备网络数据包,将数据准备/加密成网络传输数据包。8网络数据发送,将数据包经网络发送到服务器程序,它是程序与网络的接口。9网络数据接受,接受由服务器程序经网络传送到客户端的数据包,它是程序与网络的接口。10解开/判断,解开9所接受的数据包,并判断数据是订票数据、购票数据、退票数据或是取票数据,它是事务处理中心,是订票、购票、退票则将数据送11,是取票则将数据送18。11订票、购票或退票成功与否,由数据判断订票、购票
13、或退票是否成功,它是事务处理中心,若操作成功则将数据送12,不成功则将数据送15。12准备输出数据,由接收的服务器数据准备输出数据,其中关于订单的数据将送13,其他车票销售信息和用户相关资料送14。13打印订单,由订单信息处理订单格式并打印出订单。14输出定位确定,在屏幕上显示确定定位及其他信息。15判断错误,由数据判断出错误类型,将类型送到16。16准备错误语句,由具体错误类型准备错误语句,送17。17输出错误语句,在屏幕上显示对应错误语句。18取票核对成功与否,由数据判断取票核对是否成功,若成功则将数据送19,否则送15。19准备火车票输出数据,由接收的服务器数据准备将打印的火车票数据数,
14、据其中关于订单的火车票的数据送入20,其他包括用户相关资料等送14。20打印火车票,由订单信息及列车信息处理订单格式并打印出火车票。3.1.2 服务器程序流程7654客户端经网络送来数据客户端网络送来的数据981716321数据库(班次、票务)送客户端13来自客户端1211101415下面对各模块(以数字表示)进行功能说明:1网络数据接收,接收由客户端程序经网络传送到服务器的数据包,它是程序与网络的接口。2解开数据,解开加密打包的数据,并将回复的数据格式化送入3。3判断操作,由数据判断需要做什么数据操作,是事务处理中心,若为订票、购票、退票操作则将数据送4,若为取票操作则将数据送10。4准备数
15、据库查询语句,由订票、购票、退票数据准备访问SQL SERVER数据库所需的SQL语句,送入5。5数据库操作,运行SQL语句,查询并存入数据库,获得相应的订票、购票数据,将数据送入6。它需要包括初步对查询的判断。它必须为乘客安排可抵达目的地的有座位的班次。6判断查询是否成功,利用查询所得的数据判断订票、购票、退票是否成功,是事务处理中心,若操作成功则将数据送7,不成功则将数据送8。7准备回送数据,准备订票、购票成功后需回送客户端程序的数据,送6。8确定原因,由查询数据判断订票、购票、退票不成功的原因,送9。9准备回送数据,根据不成功的原因,准备需回送客户端程序的数据,送16。10准备数据库查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车站 售票 系统 概要 设计
链接地址:https://www.31doc.com/p-2358132.html