车站售票管理系统-详细设计课程设计说明书(编辑修改稿)内容摘要:

票。 五、详 细设计说明书 3 ( 5)退票:处理用户由于某种情况需要退回车票的情况,旅客要在车站指定的时间内进行退票,此外车站售票点还要扣除一定的手续费。 ( 6)统计:售票统计分别可以按日期统计、按车次统计、按客流方向统计等统计方式,通过察看车票的流向可以得知旅客的大致流向,列车管理人员可以根据客流的流向随时调整列车运行车次,达到列车的合理调度,使列车最大限度的投入使用中,实现资源的合理利用。 ( 7) 修改:包括车次修改、票价修改、站点修改。 车次修改包括增加车次,减少车次,车次的临时调度和由于自然灾害造成的临时路线更改。 票价修改为节假日、 春运等特殊时段或某些特殊地域需要适量增加或减少票价,具体数字有铁路管理定。 站点修改可是某些车次增加或减少一些站点。 ( 8)系统管理 维护 :管理员通过系统添加用户或者删除用户,并且授予权限,同时维护数据库,保证系统正确运行。 查询统计修改售票退票系统维护管理查询票价修改站点修改车次修改票价售票订票改签退票查询时刻查询车次查询票数统计票数普通购票特殊购票火 车 站 售 票修改列车时刻修改停车时间 图 系统功能层次图 五、详 细设计说明书 4 :完善火车票售票系统,方便铁路局的售票工作,提高铁路局的服务质量和服务效率。 :火车站提供的信息必须及时的反映在铁路局的工作平台上。 售票系统的定单必须无差错的存储在火车站的主服务器上。 对服务器上的数据必须进行及时正确的刷 新。 :数据完整,详实。 :简捷,快速,实时。 与保密要求:售票员享有对火车站票务信息数据库、列车信息数据库的管理与修改。 旅客只享有对票务信息数据库的部分修改(写入与读出)。 该系统仅限火车站内部使用,因此使用 C/S 架构开发。 同时, 要实现客户端之间使用局域网技术互联,实现数据的共享,另外要求相互之间的操作互不影响。 同一张火车票只能由一个客户端卖出,使用线程的同步来实现。 图 系统结构图 3.程序描述 通过需求分析 和概要设计,可以得出火车站售票系统的的类图,该系统中主Client1 Client2 Client 服 务 器 数据库 五、详 细设计说明书 5 要包括四个基本类:售票员,火车票,管理员,购票者。 购票者向售票员提出请求,购票者有请求购票,请求查询,请求订票,请求退票和请求改签这几个功能。 售票员通过与购票者交流后了解购票者的请求信息,进入系统 进行操作。 售票员和管理员均需要对火车票进行操作,同时,管理员需 录入员工信息,维护数据库。 图 系统 基本 类图 将如上系统类图进行进一步的抽象,可以得出系统的抽象类图,从而在讨论接口问题时,可以更加的清楚,明确。 系统主要抽象出三个类、一个接口,将三个类封装 到 Unit 包中,将 Com 接口封装在 Com 包中。 其中 Com 接口是该系统主要功能的集合, Com 可使用 Unit, SQLclient 包中的类。 Form 包包括图形化界面,通过 Com 包引用。 通过 Search 类来实现查询功能, Sell 类实现售票功能,包括售全价票与半价票, Refund 实现退票功能, Alter 实现修改功能, Count 实现统计功能。 五、详 细设计说明书 6 图 Unit抽象类图 图 Com接口抽象类图 五、详 细设计说明书 7 图 系统包图 由于本系统中售票员是主要的操作者,因此需要明确售票员的状态。 图 售票员状态图 五、详 细设计说明书 8 登录模块 功能 图 登录功能时序 图 登录可分为系统管理员登录和售票员登录,在登录模块的描述中,将系统管理员和售票员都看作这个系统的用户,他们根据自己的登录名和密码登录系统,才可进行以后的操作。 若用户名和密码输入错误,不匹配,系统将会提示输入错误。 若用户名和密码不正确,用户可已重新输入,但只允许输入三次。 性能 用户通过用户名和密码进入系统,可以确保系统的安全,由于系统管理员和售票员具有不同的权限, 因此可以确保系统的权限分明。 五、详 细设计说明书 9 输入项目 用户输入用户名、密码,通过数据库的封装以下表格中。 表 5— 1 售票员表 字段名 类型 长度 小数点 允许空 主 /外键 工号 Char 3 主 姓名 Char 8 输出项目 根据数据库中存在的表中信息来查询,判断 用户名、密码 是否正确, 正确则显示登录成功信息,若用户名和密码不匹配则提示输入错误。 算法 该模块通过访问数据库查询 用户登录 信息,提取用户输入的 用户名和密码 ,封装成 SELECT 语句,到数据库中查询 相关 信息,将信息返回到 用户界面。 若用户输入错误,弹出错误提示框。 五、详 细设计说明书 10 程序逻辑 提 取 用 户 输 入 信 息验 证提 示 错 误 , 返 回 登录 界 面 , 重 新 输 入封 装 S E L E C T在 数 据 库 中 查询输 出 到 界 面 该 用 户 不 存 在结 束正 确用 户 存 在错 误用 户 不 存 在 图 登录功能流程 图 接口 该模块通过 Com 接口中的 Search 方法访问数据库, Com 接口提供连接数据库的功能。 在售票模块中会调用此模块。 存储分配 对数据库采取日志记录技术和海量转储技术,并定期进行数据库备份。 限制条件 由于登录系统是需要 用户名和密码 ,因此需要用户 正确 输入用户名和密码,五、详 细设计说明书 11 并且是已经注册过的用户。 测试要点 确认测试则是要检 查已实现的系统软件是否满足了需求规格说明中确定了的各种需求,以及系统软件配置是否完全、正确。 系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。 在登录模块中重点需要测试如下: ( 1)输入数据有效性判定; ( 2)有效数据输出测试,无效数据输出测试。 ( 3)系统安全性和反应速度进行测试,系统的稳定性要求 功能 图 查询功能 时序图 五、详 细设计说明书 12 查询可分为按车次查询与站点查询,用户通过输入待查询车次或者站点查询车 票的相关信息,包括票价 ,时刻,剩余票数等信息。 若用户输入的车次或者站点错误,系统会提示输入错误。 性能 能够对乘客要求的大部分查询类型都能够查询,每个查询功能键都一目了然,能快速精确的显示要查询的信息。 要求单次的查询系统的处理时间在 2 秒以内。 输入 项目 车次号、 站名 输出 项目 表 5— 2 车辆表 字段名 类型 长度 小数点 允许空 主 /外键 车次 Int 4 主 车型。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。