精品火车票销售系统详细设计说明书.

上传人:大米 文档编号:559462142 上传时间:2023-11-12 格式:DOC 页数:37 大小:691.50KB
返回 下载 相关 举报
精品火车票销售系统详细设计说明书._第1页
第1页 / 共37页
精品火车票销售系统详细设计说明书._第2页
第2页 / 共37页
精品火车票销售系统详细设计说明书._第3页
第3页 / 共37页
精品火车票销售系统详细设计说明书._第4页
第4页 / 共37页
精品火车票销售系统详细设计说明书._第5页
第5页 / 共37页
点击查看更多>>
资源描述

《精品火车票销售系统详细设计说明书.》由会员分享,可在线阅读,更多相关《精品火车票销售系统详细设计说明书.(37页珍藏版)》请在金锄头文库上搜索。

1、资料内容仅供您学习参考.如有不当之处诘联系改正或者删除火车票销售系统详细设计说明书.目录1. 引言11.1编写目的11.2项目背景11.3定义11.4参考资料22. 总体设it22. 1需求概述22. 2软件结构33. 程序描3. 1登录模块3. 1. 1功能83. 1.2性能83. 1.3输入项目93. 1.4输出项目93. 1.5算法93. 1. 6程序逻辑103. 1.7 接口 103.1. 8存储分配103. 1.9限制条件103. 1. 10测试要点113. 2查询模块11资料内容仅供您学习参考.如有不当之处话联系改正或者删除#3. 2. 1 功能11123. 2. 2性能3. 2.

2、 3输入项目123. 2. 4输出项目123. 2.5 算法133. 2. 6程序逻辑133. 2.7 接口 143. 2. 8存储分配143. 2. 9限制条件143. 2. 10测试要点 143. 3售票模块153. 3. 1 功153. 3. 2 性能153. 3. 3输入项目153. 3. 4输出项目163. 3.5 算法163. 3. 6程序逻辑173. 3.7 接口 1717178存储分配 9限制条件10测试要点3. 4退票模块183. 4. 1功能183. 4. 2性能193.4.3输入项目193.4.4输出项目193.4. 5 算法193. 4. 6程序逻辑203.4.7接口2

3、03.4.8存储分配213.4.9限制条件213.4. 10测试要点213. 5改签模块223. 5. 1 功能223. 5. 2性能223. 5. 3输入项目233. 5.4输出项目233. 5. 5算法233. 5. 6程序逻辑233. 5. 7接口243. 5. 8存储分配253. 5. 9限制条件253. 5. 1测试要点253. 6修改统计模 253. 6. 1 功能253. 6. 2 性能:273. 6. 3输入项目273. 6.4输出项目273. 6. 5 算法283. 6.6程序逻辑283. 6. 7接口293. 6. 8存储分配293. 6. 9限制条件293. 6. 10测

4、试要点293. 7系统管理维护模块 303. 7. 1 功能303. 7. 2 性能313. 7.3输入项目313. 7.4输出项目313. 7. 5 算法313. 7. 6程序逻辑323. 7. 8存储分配333. 7. 9限制条件333. 7. 10测试要点331.引言1.1编写目的编写详细设讣说明书是软件开发过程必不可少的部分,其LI的是为了使开发人 员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现 的设讣工作。通过对所产生的功能模块进行过程描述,开发一个可以直接转化 成程序语言的软件标识,这样可以使软件设讣人员很好的了解软件的功能,并 对软件的所有模块有一个更深的了

5、解。本说明书在概要设计的基础上,对车站 售票管理系统的各模块,程序,子系统分别进行了实现层面上的要求和说明, 为进行后面的实现和测试做准备,检验本系统的各项性能指标,及时发现纸漏 及时修补。主要读者:程序员、项目总监、测试人员1.2项目背景委托单位:火车站开发单位:湖南安全技术职业学院主管部门:电气与信息工程系开发人员:李姗、李艳亮、易美军、何艳娟13定义时序图:亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发 送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的 行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个 类操作或状态机中引起转换的触发事件SqlCli

6、en:包含有关专门操作SqlServer数据库的类,包含的是一些数据库操 作所需要用到的普通数据,如数据表,数据行等包:多个类的集合1.4#考资料11 GB8567-88.软件设计文档国家标准一一详细设计说明书2 张海藩.软件工程导论(第五版)清华大学出版社3 吴建、郑潮、汪杰.UML基础与Rose建模案例人民邮电岀版社41胥光辉,金凤林等.软件工程方法与实践机械工业出版社5 车站售票管理系统一可行性研究报告6 车站售票管理系统一项目开发计划7 车站售票管理系统一需求规格说明书8 车站售票管理系统一概要设讣说明书2 总体设计2.1需求概述火车站售票管理系统主要实现售票自动化,包括售票,订票、退

7、票,查询, 统汁,为了保证系统正常运行,列外需要专门人员对系统的维护管理。(1)登录:登录可分为系统管理员登录和售票员登录,在登录模块的描述 中,将系统管理员和售票员都看作这个系统的用户,他们根据自己的登录名和 密码登录系统,才可进行以后的操作。若用户名和密码输入错误,不匹配,系 统将会提示输入错误。若用户名和密码不正确,用户可已重新输入,但只允许 输入三次。(2)查询:查询分为车次查询、站点查询、时刻表查询、票价查询、余票查 询。车次查询提供了所有车次浏览、按车次查询、和站站查询,用户可以通过 查询来了解列车所经车站以及发车时间等信息。时刻表查询可以查询每一车次 在每一站的发车时间和到站时间

8、。票价查询可以让用户按自己的需求来查询所 有车次的车票价格;余票查询可以查询到所有车次的剩余车票的情况;(3)售票:根据旅客的需求如发车日期、发车时间、车厢类型、车票类型(学 生票、军人票)等选择用户所需要的车次,然后结算并打印车票给旅客。(4)订票:山售票点授权或是有一定信誉的售票代理商替代旅客进行预订车 票,售票代理商通过电话或是亲自到售票点预订的方式进行预订车票。(5)退票:处理用户由于某种情况需要退回车票的情况,旅客要在车站指定的 时间内进行退票,此外车站售票点还要扣除一定的手续费。(6)统计:售票统计分别可以按日期统讣、按车次统计、按客流方向统计等统 计方式,通过察看车票的流向可以得

9、知旅客的大致流向,列车管理人员可以根 据客流的流向随时调整列车运行车次,达到列车的合理调度,使列车最大限度 的投入使用中,实现资源的合理利用。(7)修改:包括车次修改、票价修改、站点修改。车次修改包括增加车次,减 少车次,车次的临时调度和山于自然灾害造成的临时路线更改。票价修改为节 假日、春运等特殊时段或某些特殊地域需要适量增加或减少票价,具体数字有 铁路管理定。站点修改可是某些车次增加或减少一些站点。(8)系统管理维护:管理员通过系统添加用户或者删除用户,并且授予权限, 同时维护数据库,保证系统正确运行。2. 2软件结构火车站售亲特殊购奈 普通购票因5. 1乘纟充功能层次国1. 主要功能:完

10、善火车票售票系统,方便铁路局的售票工作,提高铁路局的服务质量和服务效率。2. 性能要求:火车站提供的信息必须及时的反映在铁路局的工作平台上。售票 系统的定单必须无差错的存储在火车站的主服务器上。对服务器上的数据必须 进行及时正确的刷新。3. 输入要求:数据完整,详实。4. 输出要求:简捷,快速,实时。5. 安全与保密要求:售票员孕有对火车站票务信息数据库、列车信息数据库的管理与修改。旅客只享有对票务信息数据库的部分修(写 入与读出)。该系统仅限火车站内部使用,因此使用C/S架构开发。同时,要实现客户端 之间使用局域网技术互联,实现数据的共享,另外要求相互之间的操作互不影 响。同一张火车票只能山

11、一个客户端卖出,使用线程的同步来实现。因52系统结构因3. 程序描述通过需求分析和概要设计,可以得出火车站售票系统的的类图,该系统中主 要包括四个基本类:售票员,火车票,管理员,购票者。购票者向售票员提出 请求,购票者有请求购票,请求查询,请求订票,请求退票和请求改签这儿个 功能。售票员通过与购票者交流后了解购票者的请求信息,进入系统进行操 作。售票员和管理员均需要对火车票进行操作,同时,管理员需录入员工信 息,维护数据库。号码名 工亜竝录入亘询信息() 录入他尊信息I) 录入订黑信息() 录入退專信息)购票者 觀1 知 String 氏月份证号;Integer幅來购票Q 悔求查诃() 済术订

12、票0 悟槪票() 诗求改签Q懿员沁;峦冯:Stnng Integer Stn ng录入煎馮麻信息()录入员工倍息()6 0 /F g lelli In、旧町I c s 站站时日:;事示O息 ooofe 购退改修 因.3系统类因将如上系统类图进行进一步的抽象,可以得出系统的抽象类图,从而在讨论 接口问题时,可以更加的清楚,明确。系统主要抽象出三个类、一个接口,将 三个类封装到Unit包中,将Com接口封装在Com包中。其中Com接口是该系 统主要功能的集合,Com可使用Unit, SQLclient包中的类。Form包包括图 形化界面,通过Com包引用。通过Search类来实现查询功能,Sell

13、类实现售票 功能,包括售全价票与半价票,Refund实现退票功能,Alter实现修改功能, Count实现统计功能。图54 Unit抽象类图Com flTicket: Ticket Timetable TimetableListSellCommon sell() Special $ell()TicketQ New Time()Li$t() Sold() Swrch() Change。 Count() Refund):Count |1%ount() |1SearchAlterRefundSearch()Change。*Refjnd()图5.5 Com接口抽象类窗圉5.6系统包因由于本系统中售票员

14、是主要的操作者,因此需要明确售票员的状态。3.1登录模块3. 1.1功能登录可分为系统管理员登录和售票员登录,在登录模块的描述中,将系统管 理员和售票员都看作这个系统的用户,他们根据自己的登录名和密码登录系 统,才可进行以后的操作。若用户名和密码输入错误,不匹配,系统将会提示 输入错误。若用户名和密码不正确,用户可已重新输入,但只允许输入三次。3.1.2性能用户通过用户名和密码进入系统,可以确保系统的安全,山于系统管理员和 售票员具有不同的权限,因此可以确保系统的权限分明。3.1.3输入项目用户输入用户名、密码,通过数据库的封装以下表格中。表51售票员表字段名粪型长度小数点允许空主/外键工号Char3主姓名Char83.1.4输出项目根据数据库中存在的表中信息来查询,判断用户名、密码是否正确,正确则显示 登录成功信息,若用户名和密码不匹配则提示输入错误。3.1.5算法该模块通过访问数据库查询用户登录信息,提取用户输

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号