版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.:.;目录引言.编写目的.工程背景.定义.参考资料.总体设计.需求概述.软件构造.程序描画.登录模块.功能.性能.输入工程.输出工程.算法.程序逻辑.接口.存储分配.限制条件.测试要点.查询模块.功能.性能.输入工程.输出工程.算法.程序逻辑.接口.存储分配.限制条件.测试要点.售票模块.功能.性能.输入工程.输出工程.算法.程序逻辑.接口.存储分配.限制条件.测试要点.退票模块.功能.性能.输入工程.输出工程.算法.程序逻辑.接口.存储分配.限制条件.测试要点.改签模块.功能.性能.输入工程.输出工程.算法.程序逻辑.接口.存储分配.限制条件.测试要点.修正统计模.功能.性能:.输入工程.
2、输出工程.算法.程序逻辑.接口.存储分配.限制条件.测试要点.系统管理维护模块.功能.性能.输入工程.输出工程.算法.程序逻辑.存储分配.限制条件.测试要点.引言.编写目的编写详细设计阐明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计阐明书的根底上完成概要设计规定的各个功能块的详细实现的设计任务。经过对所产生的功能模块进展过程描画,开发一个可以直接转化成程序文语的软件标识,这样可以使软件设计人员很好的了解软件的功能,并对软件的一切模块有一个更深的了解。本阐明书在概要设计的根底上,对车站售票管理系统的各模块,程序,子系统分别进展了实现层面上的要求和阐明,为进展后面的实现和测
3、试做预备,检验本系统的各项性能目的,及时发现纰漏及时修补。主要读者:程序员、工程总监、测试人员.工程背景委托单位:火车站开发单位:湖南平安技术职业学院主管部门:电气与信息工程系开发人员:李姗、李艳亮、易美军、何艳娟.定义时序图:亦称为序列图或循序图,是一种UML行为图。它经过描画对象之间发送音讯的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条音讯对应了一个类操作或形状机中引起转换的触发事件SqlClien:包含有关专门操作SqlServer数据库的类,包含的是一些数据库操作所需求用到的普通数据,如数据表,数据行等包:多个类的集合.参考资料GB
4、-.软件设计文档国家规范详细设计阐明书张海藩.第五版清华大学吴建、郑潮、汪杰.人民邮电胥光辉,金凤林等机械工业车站售票管理系统可行性研讨报告车站售票管理系统工程开发方案车站售票管理系统需求规格阐明书车站售票管理系统概要设计阐明书总体设计.需求概述火车站售票管理系统主要实现售票自动化,包括售票,订票、退票,查询,统计,为了保证系统正常运转,另外需求专门人员对系统的维护管理。登录:登录可分为系统管理员登录和售票员登录,在登录模块的描画中,将系统管理员和售票员都看作这个系统的用户,他们根据本人的登录名和密码登录系统,才可进展以后的操作。假设用户名和密码输入错误,不匹配,系统将会提示输入错误。假设用户
5、名和密码不正确,用户可已重新输入,但只允许输入三次。查询:查询分为车次查询、站点查询、时辰表查询、票价查询、余票查询。车次查询提供了一切车次阅读、按车次查询、和站站查询,用户可以经过查询来了解列车所经车站以及发车时间等信息。时辰表查询可以查询每一车次在每一站的发车时间和到站时间。票价查询可以让用户按本人的需求来查询一切车次的车票价钱;余票查询可以查询到一切车次的剩余车票的情况;售票:根据旅客的需求如发车日期、发车时间、车厢类型、车票类型学生票、军人票等选择用户所需求的车次,然后结算并打印车票给旅客。订票:由售票点授权或是有一定信誉的售票代理商替代旅客进展预订车票,售票代理商经过或是亲身到售票点
6、预订的方式进展预订车票。退票:处置用户由于某种情况需求退回车票的情况,旅客要在车站指定的时间内进展退票,此外车站售票点还要扣除一定的手续费。统计:售票统计分别可以按日期统计、按车次统计、按客流方向统计等统计方式,经过察看车票的流向可以得知旅客的大致流向,列车管理人员可以根据客流的流向随时调整列车运转车次,到达列车的合理调度,使列车最大限制的投入运用中,实现资源的合理利用。修正:包括车次修正、票价修正、站点修正。车次修正包括添加车次,减少车次,车次的暂时调度和由于自然灾祸呵斥的暂时道路更改。票价修正为节假日、春运等特殊时段或某些特殊地域需求适量添加或减少票价,详细数字有铁路管理定。站点修正可是某
7、些车次添加或减少一些站点。系统管理维护:管理员经过系统添加用户或者删除用户,并且授予权限,同时维护数据库,保证系统正确运转。.软件构造.主要功能:完善火车票售票系统,方便铁路局的售票任务,提高铁路局的效力质量和效力效率。.性能要求:火车站提供的信息必需及时的反映在铁路局的任务平台上。售票系统的定单必需无过失的存储在火车站的主效力器上。对效力器上的数据必需进展及时正确的刷新。.输入要求:数据完好,详实。.输出要求:简捷,快速,实时。.平安与严密要求:售票员享有对火车站票务信息数据库、列车信息数据库的管理与修正。旅客只享有对票务信息数据库的部分修写入与读出。 该系统仅限火车站内部运用,因此运用C/
8、S架构开发。同时,要实现客户端之间运用局域网技术互联,实现数据的共享,另外要求相互之间的操作互不影响。同一张火车票只能由一个客户端卖出,运用线程的同步来实现。程序描画经过需求分析和概要设计,可以得出火车站售票系统的的类图,该系统中主要包括四个根本类:售票员,火车票,管理员,购票者。购票者向售票员提出恳求,购票者有恳求购票,恳求查询,恳求订票,恳求退票和恳求改签这几个功能。售票员经过与购票者交流后了解购票者的恳求信息,进入系统进展操作。售票员和管理员均需求对火车票进展操作,同时,管理员需录入员工信息,维护数据库。将如上系统类图进展进一步的笼统,可以得出系统的笼统类图,从而在讨论接口问题时,可以更
9、加的清楚,明确。系统主要笼统出三个类、一个接口,将三个类封装到Unit包中,将Com接口封装在Com包中。其中Com接口是该系统主要功能的集合,Com可运用Unit,SQLclient包中的类。Form包包括图形化界面,经过Com包援用。经过Search类来实现查询功能,Sell类实现售票功能,包括售全价票与半价票,Refund实现退票功能,Alter实现修正功能,Count实现统计功能。由于本系统中售票员是主要的操作者,因此需求明确售票员的形状。.登录模块.功能登录可分为系统管理员登录和售票员登录,在登录模块的描画中,将系统管理员和售票员都看作这个系统的用户,他们根据本人的登录名和密码登录系
10、统,才可进展以后的操作。假设用户名和密码输入错误,不匹配,系统将会提示输入错误。假设用户名和密码不正确,用户可已重新输入,但只允许输入三次。.性能用户经过用户名和密码进入系统,可以确保系统的平安,由于系统管理员和售票员具有不同的权限,因此可以确保系统的权限清楚。.输入工程用户输入用户名、密码,经过数据库的封装以下表格中。.输出工程根据数据库中存在的表中信息来查询,判别用户名、密码能否正确,正确那么显示登录胜利信息,假设用户名和密码不匹配那么提示输入错误。.算法该模块经过访问数据库查询用户登录信息,提取用户输入的用户名和密码,封装成SELECT语句,到数据库中查询相关信息,将信息前往到用户界面。
11、假设用户输入错误,弹出错误提示框。.程序逻辑图.登录功能流程图.接口该模块经过Com接口中的Search方法访问数据库,Com接口提供衔接数据库的功能。在售票模块中会调用此模块。.存储分配对数据库采取日志记录技术和海量转储技术,并定期进展数据库备份。.限制条件由于登录系统是需求用户名和密码,因此需求用户正确输入用户名和密码,并且是曾经注册过的用户。.测试要点确认测试那么是要检查已实现的系统软件能否满足了需求规格阐明中确定了的各种需求,以及系统软件配置能否完全、正确。系统测试,是将经过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合
12、在一同,在实践运转环境下,对计算机系统进展一系列的组装测试和确认测试。在登录模块中重点需求测试如下:输入数据有效性断定;有效数据输出测试,无效数据输出测试。系统平安性和反响速度进展测试,系统的稳定性要求.查询模块.功能图.查询功能时序图查询可分为按车次查询与站点查询,用户经过输入待查询车次或者站点查询车票的相关信息,包括票价,时辰,剩余票数等信息。假设用户输入的车次或者站点错误,系统会提示输入错误。.性能可以对乘客要求的大部分查询类型都可以查询,每个查询功能键都一目了然,能快速准确的显示要查询的信息。要求单次的查询系统的处置时间在秒以内。.输入工程车次号、站名.输出工程经过车辆表信息和时辰表信
13、息,系统可以输出车次号、站点、发车时间、到站时间、剩余票数等信息。.算法 该模块经过访问数据库查询车票信息,提取用户输入的车次或者站名,封装成SELECT语句,到数据库中查询车票信息,将信息前往到用户界面。假设用户输入错误,弹出错误提示框。.程序逻辑图.查询算法流程图.接口该模块经过Com接口中的Search方法访问数据库,Com接口提供衔接数据库的功能。在售票模块中会调用此模块。.存储分配对数据库采取日志记录技术和海量转储技术,并定期进展数据库备份。.限制条件由于从查询到查看查询内容全部靠电脑完成,所以需求用户熟习电脑的根本操作。同时,系统中必需存在的人工处置过程,例如一些信息需求人工输入电
14、脑。.测试要点确认测试那么是要检查已实现的系统软件能否满足了需求规格阐明中确定了的各种需求,以及系统软件配置能否完全、正确。系统测试,是将经过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一同,在实践运转环境下,对计算机系统进展一系列的组装测试和确认测试。在查询模块中重点需求测试如下:输入数据有效性断定;有效数据输出测试,无效数据输出测试。.售票模块.功能图.售票功能时序图根据旅客的需求如发车日期、发车时间、车票类型学生票、军人票等,售票员查询相关的车票信息,选择用户所需求的车次,然后结算并打印车票给旅客。.性能查询车票准确,
15、单次售票义务需求在秒之内完成,系统的反响时间要求在秒之内;保证台机器同时运转该系统不会有过高延时。.输入工程车次、站点、日期.输出工程根据数据库中存放的车票表,显示车票信息、剩余票数等相关信息。.算法 售票员输入顾客预购车票的相关信息,到数据库中查询能否有票,假设有那么打印火车票给顾客,数据库中改车次车票自动减去卖出的票数;假设无那么提示售票员车票已售完。.程序逻辑图.售票算法流程图.接口售票模块提供一个调用查询模块的接口,在Com包中定义。.存储分配对数据库采取日志记录技术和海量转存技术,并定期进展数据库备份.限制条件由于售票过程存在人工处置过程,需求售票员进展人工输入,因此对售票员有一定的
16、专业要求,需求熟习电脑的根本操作。.测试要点确认测试那么是要检查已实现的系统软件能否满足了需求规格阐明中确定了的各种需求,以及系统软件配置能否完全、正确。系统测试,是将经过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一同,在实践运转环境下,对计算机系统进展一系列的组装测试和确认测试。在售票模块中重点需求测试如下:查询数据的有效性正确打印出车票,票数正确.退票模块.功能图.退票功能时序图处置用户由于某种情况需求退回车票的情况,旅客要在车站指定的时间内进展退票,按照票款的%退款。超越指定时间,只能改签,不能退票。.性能及时的记录
17、下所退回的车票,并快速准确的显示应交付给顾客的余额。.输入工程车票编号.输出工程根据数据库中存放的退票表信息,确认能否可以退票,假设可以退票那么显示退票款,及其他相关内容。并进展数据修正的操作。.算法售票员扫描顾客欲退车票的条形码,获得车票编号,售票员点击退票按钮,将车票编号交给退票控制器。退票控制器到数据库中查询此票能否已售出,假设匹配那么点击确认退票,退票控制器会自动修正数据库,售票员返还退票款;假设不匹配那么会提示售票员此票未售出。.程序逻辑图.退票算法流程图.接口退票模块需求有与数据库交互的接口,经过Com包中的Connect方法来实现与数据库的衔接。.存储分配对数据库采取日志记录技术
18、和海量转储技术,并定期进展数据库备份.限制条件由于系统中必需存在人工处置过程,一些信息要人工输入电脑,例如条形码的扫描,因此需求用户熟习电脑的根本操作,并且需求有扫描仪。.测试要点在退票完成之后,数据确认测试那么是要检查已实现的系统软件能否满足了需求规格阐明中确定了的各种需求,以及系统软件配置能否完全、正确。系统测试,是将经过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一同,在实践运转环境下,对计算机系统进展一系列的组装测试和确认测试。在退票模块中重点需求测试如下:库中的记录确定更改提示车票退票时限准确.改签模块.功能图.改
19、签功能时序图乘客方案暂时变卦需求更改出发日期,或者退票不胜利,可以选择改签效力。售票员收回乘客车票,返还票款,收取手续费。假设乘客需求日期的票有剩余,那么重新卖给乘客一张票;假设票已售完,那么退出。.性能保证数据库的一致,具有一定的及时更新才干。.输入工程车次、日期.输出工程警告提示、新车票.算法售票员扫描车票条形码,输入到改签界面,控制器进入数据库中确认该车票确实售出。假设确实售出,那么返还退票款,并根据乘客需求另售一张指定日期车票;假设没有售出,警告提示售票员。.程序逻辑图.改签算法流程图.接口改签模块需求调用售票模块的功能,由于两个功能均在一个Com包中,模块之间可以实现相互通讯。.存储
20、分配对数据库采取日志记录技术和海量转储技术,并定期进展数据库备份。.限制条件由于系统中必需存在人工处置过程,一些信息要人工输入电脑,例如条形码的扫描,因此需求用户熟习电脑的根本操作,并且需求有扫描仪。.测试要点确认测试那么是要检查已实现的系统软件能否满足了需求规格阐明中确定了的各种需求,以及系统软件配置能否完全、正确。系统测试,是将经过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一同,在实践运转环境下,对计算机系统进展一系列的组装测试和确认测试。在改签模块中重点需求测试如下:在改签完成之后,数据库中的记录确定更改提示车票改签
21、时限准确.修正统计模块.功能图.修正功能时序图系统管理员经过该模块修正需求变卦的车次信息,包括车次修正、票价修正、站点修正。车次修正包括添加车次,减少车次,车次的暂时调度和由于自然灾祸呵斥的暂时道路更改。票价修正为节假日、春运等特殊时段或某些特殊地域需求适量添加或减少票价,详细数字有铁路管理定。站点修正可是某些车次添加或减少一些站点。图.统计功能时序图车票统计主要是统计车票的销售情况以及销售额等。同时经过车票统计还可得知不同日期车流量的情况,列车管理人员可以根据客流的流向随时调整列车运转车次,到达列车的合理调度,使列车最大限制的投入运用中,实现资源的合理利用。.性能:修正模块需求最高的权限,非
22、最高权限人不可修正数据库数据;统计需求较高的可靠性,保证数据的完好性,数据需求定时备份。.输入工程站点、时辰、车次、日期.输出工程报表、修正统计胜利提示.算法管理员输入欲修正的车次,提交给控制器,控制器根据管理员输入的信息进入数据库修正相关表数据,修正胜利前往给管理员胜利修正提示。售票员将要统计的车次号输进到统计界面,控制器提取数据,进入数据库查询统计表,前往给售票员,售票员根据车次的售票情况作出销售额、客流情况统计表。.程序逻辑图.统计算法流程图.接口两个方法均封装在Com包中,可以经过Com包的Connect方法衔接数据库,并运用SQL语句进展查询或者修正数据库的操作。.存储分配对数据库采取日志记录技术和海量存储技术,并定期进展数据备份.限制条件由于统计过程需求对数据库进展操作,并且需求经常备份数据库,因此需求用户熟习SQLserver的操作,并能进展日常的数据库维护。.测试要点确认测试那么是要检查已实现的系统软件能否满足了需求规格阐明中确定了的各种需求,以及系统软件配置能否完全、正确。系统测试,是将经过确认测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春招:厨工题库及答案
- 内科学临床技能缺铁性贫血的铁调素调节异常课件
- 2026年华为跨部门协作流程试题含答案
- 2026年金融标准化体系建设试题含答案
- 2026年防汛抗旱应急指挥考试应急通信保障技术应用练习题及解析
- 2026年社区治理创新实践与服务能力提升路径试题含答案
- 2026年AI病理影像数据分析题库含答案
- 2026年乡村牙科医生面试题目及核心答案
- 2026年福建江夏学院高职单招职业适应性考试参考题库带答案解析
- 2026年分队队列指挥口令下达与队形变换试题含答案
- 视频会议系统施工质量控制方案
- 质量环境及职业健康安全三体系风险和机遇识别评价分析及控制措施表(包含气候变化)
- 2025至2030防雷行业项目调研及市场前景预测评估报告
- 2025年护理三基考试卷(含答案)
- 除夕烟火秀活动方案
- 地理中国的工业+课件-2025-2026学年初中地理湘教版八年级上册
- 压力管道安装单位压力管道质量安全风险管控清单
- 2025年广东省高中语文学业水平合格考试卷试题(含答案详解)
- 停车场道闸施工方案范本
- 2025年广东省春季高考语文试卷(解析卷)
- 2025年实验室安全事故案例
评论
0/150
提交评论