列车售票信息管理系统分析与设计-实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统管理员:通过该系统能够对整个火车站的列车,车票等信息进行统计,添加,删除,对售票员进行增加或减少,对铁路部门的列车及售票系统进行统一管理。

项目的目的与目标

(1) 完善目前火车售票系统,使之能跟上时代的发展。同时通过实践来提高自己

的动手能

(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。

(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有授权的售票员可通过密码识别进行维护。

术语定义

a.铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部

分。

b.需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合

同、标准,规范或其它正式规定文档所需具有的条件或权能。

c.需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担

者都明其含义并找出其中的错误,遗憾或其它不足的地方。

d.模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和

软件系统中其他的模块的接口是简单的。

参考资料

《软件工程与实践》贾铁军,甘泉。清华大学出版社,2012。

2.目标系统描述(System in Target)

组织结构与职责

(1) 完善目前火车售票系统,使之能跟上时代的发展。

(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种

缺陷。

(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能。

业务流程(业务模型 Operation Model)

数据流图及数据字典

1.售票员登陆系统:

(1)数据流图

(2)数据字典

①数据流名:用户名

说明:售票员姓名

数据流来源:售票员

数据流去向:身份检验

数据流组成:用户名=字符型字符串

②数据流名:密码

说明:与用户名相匹配的密码

数据流来源:售票员

数据流去向:身份检验

数据流组成:密码=短整型字符串

每个数据量流通量:

③数据流名:出错信息

说明:用于指示身份验证错误的信息

数据流来源:身份检验

数据流去向:售票员

数据流组成:出错信息=任意字符串

④数据流名:系统名称

说明:系统的名称

数据流来源:

数据流去向:选择

数据流组成:

2.售票员相关操作(售票、退票、查询、录入)(2):数据词典:

○1数据流名:用户名

说明:售票员的姓名

数据流来源:售票员

数据流去向:身份检验

数据流组成:用户名=字符型字符串

○2数据流名:密码

说明:与职工名称相匹配的密码

数据流来源:售票员

数据流去向:身份检验

数据流组成:密码=短整型字符串

每个数据量流通量:

○3数据流名:车票信息

说明:车票信息

数据流来源:售票员

数据流去向:列车信息表

3.旅客查询购票过程:

(1)数据流图

(2)数据词典:

名称:旅客

简要描述:订票,退票,查询

有关数据流:系统选择:订票系统、退票系统、查询系统

可能的变化

系统数据库会随时更新,主要是车票信息的变化。

3.目标系统功能需求(Function of Target System)

分析决策层、管理层、操作层各有哪些功能要求;

注册功能模块

对于想利用本系统进行火车票查询的用户,首先需要注册成为系统的用户方能进行查询操作,系统保存用户的注册信息,在注册用户时仅需要输入由用户自定义的用户名称和密码,注册成功后页面随即转入主页(登录界面)。

登录功能模块

用于用户的登录,对于已经在本系统注册的用户可以根据注册时所用的用户名和密码登录到本系统,但是用户名和密码必须正确,若是不正确的用户名和密码,系统便进行错误提示。系统确认用户名和密码后便跳转到查询界面。

查询功能模块

查询分为站站查询,车次查询以及已订车票的信息查询。所有上网用户都可以使用本系统的查询功能,对车票信息有个基本的了解。用户在查询界面输入框输入所要查询的出发站和目的站,或者是火车车次,系统则会根据输入的信息进行搜索,并给出搜索结果,用户还可点击搜索结果查看火车票的详细信息。

订票功能模块

用户在查询界面查询到自己所满意的车票时,可以进行网上订票操作,所订车票将自动添加到用户的个人信息当中,方便用户日后进行管理。

管理功能信息模块

只有登录后的用户才可以管理自己的信息,在个人信息框中可以查看到用户已订的车票和用户注册时所填的个人信息。用户由于某些个人因素需要退票的还可以进行退票操作。

列出功能需求点列表;

1.浏览功能

2.查询功能

3.添加功能

4.修改功能

5.删除功能

6.授权功能

给出系统的功能模块图。

图3 程序功能模块图

图5 车次信息查询系统流程图

图6 订票系统流程图

图7 退票系统流程图

4.目标系统性能需求(Performance of Target System)

系统的响应速度:火车票预定系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率

处理规模:系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合国家标准,各铁道部统一。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

存储容量:本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的存储量和流畅性。

相关文档
最新文档