当前位置:文档之家› 火车站售票管理系统

火车站售票管理系统

火车站售票管理系统文档类别:规格需求说明书项目名称:火车站售票管理系统编写人员:完成日期:目录1 引言 (1)2 可行性分析 (1)2.1 研发依据 (1)2.2 国内外现状 (2)2.3 顶层数据流图 (3)3 实现功能 (3)3.1 该软件的功能为 (3)3.1.1 售票功能 (3)3.1.2查询功能 (3)3.1.3管理统计功能 (3)3.2 性能 (4)3.3 系统的输入 (4)3.4 系统的输出 (4)3.5 中层数据流图 (4)4 底层数据流图分解 (5)4.1 售票功能的分解 (5)4.2 查询功能的分解 (6)4.3 管理统计功能的分解 (7)5 数据字典 (7)5.1 售票功能 (7)5.2 查询功能 (9)5.3 管理统计功能 (10)6用列图 (11)6.1 P1售票功能 (11)6.2 P2查询功能 (12)6.3 P3管理统计功能 (12)7 功能模块图 (13)8 E-R图 (14)8.1 P1售票功能E-R图 (14)8.2 P2查询功能E-R图 (15)8.3 P3统计管理功能E-R图 (15)8.4 E-R总图 (16)9 数据库设计 (17)9.1 P1售票功能 (17)9.2 P2查询功能 (19)9.3 P3管理统计功能 (20)10 P1售票功能 (22)10.1 类图 (22)10.2 时序图 (23)10.3 协作图 (23)11 P2查询功能 (24)11.1 类图 (24)11.2 时序图 (24)11.3 协作图 (25)12 P3管理统计功 (25)12.1 类图 (25)12.1 时序图 (26)12.3 协作图 (26)1 引言随着我国交通的发展,简单的火车站售票管理已经不能满足人们的需求。

如何利用先进的管理手段,提高火车站售票的管理水平,是当今社会所面临的一个重要课题。

要想提高火车站的售票管理水平,必须提高火车站管理的意识。

只有以高标准,高质量的火车站售票管理才能满足人们的需求。

面对信息时代的挑战,利用高科技手段计算机管理系统来提高火车站售票管理无疑是一条行之有效的途径。

火车站管理的信息化与科学化,已成为现代交通的重要标志。

传统的方式通常采用广播发布方式,随着信息量的增加、客流量的增加,噪音分贝成级数增加,车站越来越成为一个噪音污染严重的场所,改变传统的信息发布方式,让车站成为一个更加舒心的工作、休息环境正越来越变得迫切。

随着现代公众的文化水平的提高,采用文字、图片的方式已经成为一种可能。

该系统针对市场需求设计出可靠实用的车站信息管理及发布系统方案,实行模块集成方式,根据不同需求实际配置,适合大中小型各类车站。

2 可行性分析2.1 研发依据随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。

未来火车站的发展趋势是完全自动化的售票、信息查询、网络订票、智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。

在本此系统设计中,由于时间与技术的关系,当然不可能做到这样的程度,只是基本实现火车站售票人员的基本功能——查询、购票、退票、订票、改签等,另外本系统还针对系统管理人员系统维护和管理功能进行实现。

2.2 国内外现状长期以来火车站管理工作一直是使用传统的人工方式或者是不完善的网络辅助方式,这样的管理方式存在着:效率低,大量文件和数据难于查找,更新维护时间过长。

随着互联网技术的不断发展,用信息技术改造传统行业,是国家实现铁路现代化战略任务的迫切要求。

铁路信息化是铁路信息化的重要标志,将信息技术运用到铁路生产经营与各项管理决策中,提高市场竞争力和经济效益,所以,开发出一款基于web的火车站售票管理系统就显得尤为重要了。

火车站售票管理系统是基于.NET技术平台,采用数据访问技术和相关性能优化技术,利用C#语言设计实现,以SQL server2000作为后台数据库系统。

由于.NET采用了可视化的程序设计,所以,系统中采用大量的可视化控件来实现相应的功能,从而缩短了代码长度,也提高了程序的灵活性。

本系统的主要作用是管理整个火车站的信息,还可以实现预订票,退票,让乘客及时了解售票的情况,及时买票;以保证售票工作能更顺畅的运行;车票信息和乘车向的统计分析,以便火车站能更好的调度车次,以便满足乘客出行要求。

这就要求软件的设计要结合具体实际,从而为车站管理服务,提高运行效率。

2.3 顶层数据流图图1 顶层数据流图3 实现功能3.1 该软件的功能3.1.1 售票功能服务人员可以进行售票、订票、退票等操作。

3.1.2查询功能购票者可以请求服务人员完成车次、时间或地点完成查询操作,并浏览查询信息。

3.1.3管理统计功能系统管理员可以对运价、车次、终点站以及售票员的信息进行删除、添加、修改。

售票员和系统管理员均可浏览车票统计情况以及打印报表。

3.2 性能方便数据的录入,使查询、售票速度大大提高。

方便数据管理和报表维护,使得铁路部门信息工作井然有序。

3.3 系统的输入购票者所要求的查询信息、购票信息、退票信息、订票信息等(主要是张数)。

3.4 系统的输出查询结果、操作提示和各类报表信息。

3.5 中层数据流图图2中层数据流图4 底层数据流图分解4.1 售票功能的分解图3 售票功能的实现4.2 查询功能的分解图4 查询功能的实现4.3 管理统计功能的分解图5 管理统计功能的实现5 数据字典5.1 售票功能5.1.1 数据项数据项名:车票编号简述:唯一标示一张车票别名:无数据类型:字符型长度:21组成:发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票号码。

5.1.2 数据流的定义数据流名:查询票务信息简述:每天需要乘客查询购票别名:无组成:查询票务信息=时间+地点+购票日期+费用数据量:1500次/天峰值:每天上午10:00到下午6:00有2000次注释:到寒暑假等节日还将增加到3500人次5.1.3 数据存储的定义文件名:票库简述:每天票库的更新变化情况别名:无组成:票库=已售出车票+未售出车票数据量:3500条/天峰值:每天上午10:00到下午8:00有3000条信息注释:到寒暑假等节日还将增加到4000条/天5.1.4 处理过程接受用户输入的票务信息,如果票务信息符合条件,那么打开票库,输出票务信息及打印车票,并且收费,如果不符合条件,那么关闭票库,售票结束,并将统计数据输出至“加工p3.5显示”。

5.2 查询功能5.2.1 数据项数据项名:车票编号简述:唯一标示一张车票别名:无数据类型:字符型长度:21组成:发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票号码。

5.2.2 数据流的定义数据流名:票务信息简述:每天需要乘客查询购票别名:无组成:票务信息=时间+车次+票价数据量:1500次/天峰值:春节时乘客信息达到10000次/天注释:到寒暑假等节日还将增加到3500人次5.2.3 数据存储的定义文件名:票库简述:车次、时间、车站的信息以及有无车票的信息组成:票库=车次+时间+车站+票价+剩余票数别名:无数据量:1500条/天注释:到寒暑假等节日还将增加到3000条/天5.2.4 处理过程乘客告知售票员,售票员输入时间、车次或者车站信息,打开票库,输出车票信息,如有余票,告知乘客可以购票,如无车票,告知乘客当日此次车票已售光。

5.3 管理统计功能5.3.1 数据项数据项名:车票编号简述:唯一标示一张车票别名:无数据类型:字符型长度:21组成:发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票号码。

5.3.2 数据流的定义数据流名:票务信息简述:统计车票信息别名:无组成:票务信息=发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票号码。

数据量:1次/天峰值:无注释:无5.3.3 数据存储的定义文件名:票库简述:车次、时间、车站的信息以及有无车票的信息组成:票库=车次+时间+车站+票价+剩余票数别名:无数据量:1500条/天注释:到寒暑假等节日还将增加到3000条/天5.3.4 处理过程售票员输入已售出的车票车票信息,并统计出剩余的车票信息。

6用列图6.1 P1售票功能订票图6 售票功能用列图6.2 P2查询功能地点查询乘客图7 查询功能用列图6.3 P3管理统计功能统计报表浏览报表信息图8 统计管理功能用列图7 功能模块图8 E-R图8.1 P1售票功能E-R图图9售票功能E-R图8.2 P2查询功能E-R图图10查询功能E-R图8.3 P3统计管理功能E-R图图11统计管理功能E-R图8.4 E-R总图图12 E-R总图9 数据库设计 9.1 P1售票功能持有更新管理售票售票员#o o c 工作号c 姓名c 性别Number (10)Variable characters (30)Variable characters (2)乘客#o o 身份证号p 姓名类型Number (18)Variable characters (30)Variable characters (30)管理员#o o a 工作号a 姓名a 性别Number (10)Variable characters (30)Variable characters (2)车票#o o o o o o 车票编号日期时间票价起始站座位号车票类型车次...Number (21)Time Number (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)图13 售票功能CDM乘客身份证号车票编号p姓名类型numeric(18) numeric(21) varchar(30) varchar(30)<pk><fk>车票车票编号身份证号a工作号日期时间票价起始站座位号车票类型车次...numeric(21) numeric(18) numeric(10)timenumeric(3,1) varchar(15) numeric(3) varchar(30) varchar(10)<pk><fk>售票c工作号身份证号numeric(10)numeric(18)<pk><pk,fk>图14 售票功能PDM乘客身份证号车票编号p姓名类型<pi><fi>Number (18)Number (21)Variable characters (30)Variable characters (30)<M>Identifier_1...<pi>车票车票编号身份证号a工作号日期时间票价起始站座位号车票类型车次<pi><fi>Number (21)Number (18)Number (10)TimeNumber (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)<M>Identifier_1...<pi>售票c工作号身份证号<pi><pi,fi>Number (10)Number (18)<M><M>Identifier_1...<pi>图15 售票功能LDM9.2 P2查询功能查询c 查询售票员#o o c 工作号c 姓名c 性别Number (10)Variable characters (30)Variable characters (2)乘客#o o 身份证号p 姓名类型Number (18)Variable characters (30)Variable characters (30)车票#o o o o o o 车票编号日期时间票价起始站座位号车票类型车次...Number (21)Time Number (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)图16查询功能CDM乘客身份证号车票编号p 姓名类型numeric(18)numeric(21)varchar(30)varchar(30)<pk><fk>车票车票编号身份证号c 工作号日期时间票价起始站座位号车票类型车次...numeric(21)numeric(18)numeric(10)timenumeric(3,1)varchar(15)numeric(3)varchar(30)varchar(10)<pk><fk>图17 查询功能PDM查询2(D)查询(D)乘客#o<fi>o o 身份证号车票编号p 姓名类型Number (18)Number (21)Variable characters (30)Variable characters (30)车票#o<fi>o o o o o o o车票编号身份证号c 工作号日期时间票价起始站座位号车票类型车次...Number (21)Number (18)Number (10)TimeNumber (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)图18 查询功能LDM9.3 P3管理统计功能管理打印查看销售管理员#o o a 工作编号n 姓名s 性别Number (10)Variable characters (30)Float (2)售票员#o o 工作编号姓名性别...Number (10)Variable characters (30)Variable characters (2)车票#o o o o o o编号日期时间起始站票价座位号车票类型车次...Number (21)TimeFloat (15)Number (3,1)Number (5)Variable characters (10)Variable characters (10)报表#o o n 编号t 类型a 报表时间...Number (10)Float (15)Variable characters (15)图19 管理统计功能CDMFK_打印_打印_THE COND FK_打印_打印2_STATEMEN FK_销售_销售2_TICKET管理员a 工作编号n 姓名s 性别numeric(10)varchar(30)float(2)<pk>售票员工作编号a 工作编号姓名性别...numeric(10)numeric(10)varchar(30)varchar(2)<pk><fk>车票编号日期时间起始站票价座位号车票类型车次...numeric(21)time float(15)numeric(3,1)numeric(5)varchar(10)varchar(10)<pk>报表n 编号a 工作编号t 类型a 报表时间...numeric(10)numeric(10)float(15)varchar(15)<pk><fk>打印工作编号n 编号numeric(10)numeric(10)<pk,fk1><pk,fk2>销售工作编号编号numeric(10)numeric(21)<pk,fk1><pk,fk2>图20 管理统计功能PDM管理打印打印查看销售销售管理员#o o a 工作编号n 姓名s 性别Number (10)Variable characters (30)Float (2)售票员#o<fi>o o工作编号a 工作编号姓名性别...Number (10)Number (10)Variable characters (30)Variable characters (2)车票#o o o o o o编号日期时间起始站票价座位号车票类型车次...Number (21)TimeFloat (15)Number (3,1)Number (5)Variable characters (10)Variable characters (10)报表#o<fi>o on 编号a 工作编号t 类型a 报表时间...Number (10)Number (10)Float (15)Variable characters (15)打印##工作编号n 编号Number (10)Number (10)销售##工作编号编号Number (10)Number (21)图21 管理统计功能LDM10 P1售票功能10.1 类图图22售票功能类图10.2 时序图图23 售票功能时序图10.3 协作图管理员 : Administrator2:图24售票功能协作图11 P2查询功能11.1 类图图25查询功能类图11.2 时序图图26查询功能时序图11.3 协作图图27查询功能协作图12 P3管理统计功能 12.1 类图图28管理统计功能类图12.1 时序图图29管理统计功能时序图12.3 协作图图30管理统计功能协作图参考文献[1] 耿建敏,吴文国.软件工程.北京:清华大学出版社,2009.8[2] 钱乐秋,赵文耘,牛军钰.北京:清华大学出版社,2007[3] 周之英,现代软件工程.北京:科学出版社,2000。

相关主题