铁路售票管理系统软件设计方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
铁路售票管理系统软
件设计方案
1.1 编写目的
本文档的编制的目的是说明对程序系统的设计考虑。本文档的使用者包括项目管理
人员、软件设计人员、软件质量控制人员以及软件维护人员。
1.2背景
软件系统的名称:铁路售票管理系统
本软件产品是一项独立的软件,而且全部内容自含。实现网络化铁路售票管理。一般用户、售票员、系统管理员等用户都可以通过上网来进行铁路车票业务的管理,实现网络化售票业务。构建标准的铁路车票,火车管理基础数据库。构建起火车信息,车票信息,特殊用户信息等基础数据库。
实现列车及车票信息查询、登录系统及信息管理、车票的销售与退票列车及车票管理等子系统的流程化管理。
开发者:哈工大计算机学院05级2班开发小组;
用户:一般用户(旅客等),售票员,系统管理员
设计说明书的书写者: 哈工大计算机学院05级2班开发小组
1.3定义
2系统需求概述
2.1业务目标
实现网络化铁路售票管理。一般用户、售票员、系统管理员等用户都可以通过上网来进行铁路车票业务的管理,实现网络化售票业务。构建标准的铁路车票,火车管理基础数据库。构建起火车信息,车票信息,特殊用户信息等基础数据库。
实现列车及车票信息查询、登录系统及信息管理、车票的销售与退票列车及车票管理等子系统的流程化管理。
2.2运行环境及设计约束
设备:
采用Intel 应用服务器
运行时内存要求:1MB;
安装所需硬盘:5MB;
操作系统:
Windows 2000/XP/Vista
支持软件:
SQL Server2008,Eclipse
设计约束:
(1) 系统的开发必需采用B/S 的体系结构
(2) 能够在intel X86 系统芯片组正常使用,保证双核CPU 下同样能够正常使用。
(3) 提供与售票站点(包括火车站及代售点)的铁路售票系统接口
(4) 使用JA V A编程语言及SQL数据库来进行系统实现
(5) 遵循GB8566 计算机软件开发规范
(6) 遵循GB8567 计算机软件产品开发文件编制指南
(7) 遵循GB/T11457 软件工程术语
2.3功能需求
铁路售票管理系统包括四个子系统:列车信息及车票信息查询系统,登录系统及信息管理系统,火车票销售及退票系统,列车及车票管理系统。
●列车信息及车票查询系统
列车查询按车次或目的站信息来查询列车的静态信息
车票查询按车次或目的站信息来查询车票的静态信息
车次查询按已知车次来查询列车及车票信息
目的站查询按已知目的站来查询需要的列车及车票信息
●登录系统及信息管理子系统
一般用户登录一般用户进行登录系统界面
售票员登录售票员输入用户名与密码进行登录系统,获得售票员应有的售票系统相关的权限
系统管理员登陆系统管理员输入用户名与密码进行登录系统,获得系统管理员应有的售票系统相关的权限
信息管理售票员及系统管理员对自己的个人信息如密码,工作单位等进行修改,管理
增加售票员系统管理员对售票员进行增加,赋予其售票权限
删除售票员系统管理员对售票员进行删除,取消其售票权限
●车票的销售与退票子系统
车票销售根据旅客要求的车次及日期进行车票的销售
车票退票根据旅客退票要求进行退票
●列车及车票管理子系统
列车增加系统管理员向整个铁道部增加火车线路,增加火车
列车删除系统管理员对已存在路线进行取消,删除列车
车票填充将某一日期的可销售的火车票数量增加
车票删除将某一日期过期的可销售的火车票数减少,清0
2.4非功能性需求
(1)系统应具有开放性:考虑到铁路部门的运行不仅与各区域相关,受区域管辖,调配,而且它必须受国家铁路中心集中管辖,在特定的时期国家需采取特殊措施,对整个国家内的各子区域进行宏观调控,对整个铁路运输进行合理调度,尽量使旅客达到满意程度。
本系统必须具有良好的开放性,既要满足现有集成需求,又要为将来系统的扩展预留接口。(2)应随着铁路售票部门业务的不断完善,系统的更新势在难免,因此系统应该具有
很好的跨平台性、可维护性、可扩充性、易使用性。当用户需求,如操作方式、运行环境、数据结构以及其他软件接口等发生变化时,设计的软件要求能做适当的调整。
(3)系统应具有高可靠性:系统在功能完整的同时,应具有良好的可靠性。作为支持铁路售票部门的工作,有效调度区域的铁路客运,系统必须具有高效可靠性,以保证数据的安全和系统的稳定运行。
(4)系统对用户操作的相应时间应小于1 秒,最终用户对时间具有较高的要求,如查询列车信息及车票信息时,需要较快的查询速度,否则会给最终用户带来不便。
(5)系统应易于操作和维护:系统应面向用户进行设计。系统的使用者对计算机了解
程度不同,因此系统的操作应该尽量简单、方便,用户界面友好,使用户能够易学易用。(6)系统应具有较强的安全保密性:系统应提供安全可靠的数据存储服务,拒绝未被
授权的人员访问、篡改数据信息的企图,而只向被授权的用户提供与其权限一致的数据服务。
3系统设计
3.1 功能模块清单
铁路售票管理系统的设计类清单:
3.2 体系结构设计
通过对系统功能目标、用户群以及数据需求的分析,考虑到铁路售票管理系统流程涉及范围广泛、基本数据表现形式多样等特点,本系统采用C/S 方式的体系结构。
对于系统中的大多数用户如一般用户,主要以信息查询为主,主要利用该软件查询列车及车票信息。且售票员及系统管理员需要对列车及车票等信息进行处理,更改,故总体而言最终用户对软件的运行速度要求较高,故采用C/S方式来构架铁路管理系统,而且利用服务器实现信息查询与检索。保证了其应用的通用性和跨平台性。并且维护和升级工作都在服务器端进行,不许对客户端进行任何改变,故大大降低了开发和维护成本使用简单、界面友好,所有的用户界面都统一在用户界面端上消肿,客户端不再负责数据库的存取以及复杂数据的计算等任务,只负责显示,让中间业务逻辑层担负数据存储及复杂数据计算等任务,充分发挥了业务逻辑层服务器的强大作用,这样就大大降低了对客户端的要求。系统灵活,系统的三部分模块各自相对独立使得修改更容易,可以用不同厂家的产品来组成性能更加的系统保障系统的安全性适用于信息发布,这使得传统系统的功能有所扩展。