高铁订票信息系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

高铁订票信息系统设计引言:本次设计一个信息系统,我选择了高铁信息系统,因为高铁已经渗透到了我们生活旅游的方方面面,给人们的出行带来了极大的便利。一、系统分析1、系统可行性分析(1)经济可行性可采用COCOMO模型来计算:估算公式:ED=rScED为开发总的工作量(人·日),S为源代码行数。TD=a(ED)bTD为开发时间(天)结构型项目,S为1000行左右代码行数开发总的工作量:ED=2.4*20001.05=5000(人.日)开发时间:2.5*(5000)0.38=64(天)开发成本:5000人.日*100元/人.日=500000元(2)技术可行性高铁订票信息系统是为了提高车站的服务质量和工作效率,它主要完成如下所示功能:在车站总部安装Windows2008Server和SQLServer2008的服务器;在售票厅安装数台终端售票PC机和查询触屏机,在车站显目位置安装数台显示屏幕。目的是帮助售票员快速的办理售票手续,提高工作效率;并对数据进行备份,为旅客提供列车信息查询和显示提醒。同时系统还为旅客提供网络订票服务,减轻现场售票的压力,方便旅客出行。系统具有优良的安全性能。(3)社会可行性随着旅游业的逐渐的成熟发达,高铁客运量大幅度的提高,国内旅游的增加,这些都对高铁的信息管理系统提出了更高的要求,所以要不断的完善更新高铁售票系统,提高高铁售票系统的工作效率。高铁公司为方便旅客,需开发一个订票系统。系统的操作者是有登录密码和用户名的售票员。系统要实现的基本功能是车次的调整,售票,订票,取票,退票,乘客信息的管理,乘客购票的统计;而系统在以后扩展时还可以实现的功能有:对乘务工作人员的管理,预定车票的送票情况管理等。此系统的开发由我们分模块完成,而我所负责的模块是实现系统的车次调整,售票,订票,退票,取票,车次查询功能。举一个旅客订票的例子:预定车票的旅客信息,包括姓名、性别、地址、证件号、目的地,输入车票预定系统的客户端程序,系统经过查询高铁公司内的车次数据服务器后,为旅客安排车次,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出车票给旅客。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。高铁售票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。2、系统需求分析高铁售票系统的数据需求包括如下几点:数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。数据的一致性与完整性由于系统的数据是共享的,在不同的旅行社中中,车票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。数据的共享与独立性整个车票预定系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。系统能实现的操作和功能如下:(1)功能需求分析数据流图顶层图:旅客管理员订货单发货单高铁订票系统0一层图:旅客送票情况车次修改客户购票统计乘务人员车次增加车次减少订票情况售票管理2购送票管理4票务管理3订单信息管理5查询业务取票业务订票业务退票业务售票业务订单D1查询D2订单D1人员明细管理1查询D2取票送票统计取票订票退票售票查询销售送票改签工作人员客户更改车次更改车次数据字典数据条目:系统管理要求=[乘客资料表|乘务人员资料表|购买信息表|车次信息表|行驶信息表|订单信息表]乘客资料表=身份证号+姓名+性别+年龄+家庭地址+电话+旅客类型+目的地乘务人员资料表=编号+职称+姓名+年龄+性别购买信息表=旅客证件号+车次+票价车次信息表=车次号+出发地+目的地+发站时间+到站时间+车次类型+剩余票数+价格行驶信息表=车次号+高铁号+行程+中转站订单信息表=姓名+证件号+车次+车厢+座位+订票日期(2)性能需求分析高铁订票系统的性能分析包括检索速度,存储容量等。高铁客运量大幅度的提高,国内旅游的增加,这些都对高铁的信息管理系统提出了更高的要求,所以要不断的完善更新高铁售票系统,提高高铁售票系统的工作效率。既要提高检索速度,又要增大存储容量。二、系统设计1、总体设计画功能模块图:订票信息实体订票信息系统客户信息系统行程信息系统客户类型订票信息修改添加订票信息订票信息查询客户信息添加客户信息管理客户类型信息修改客户类型信息添加客户信息修改车次信息查询2、详细设计HIPO图“收集旅客信息数据算法”HIPO图系统:高铁售票作者:谢婷婷模块:收集数据算日期:2012.5.3编号:被调用:取数据模块调用:输入:姓名、性别输出:格式化之后的数据处理:格式化后的各种数据=格式化(相关输入数据)局部数据元素:注释:本加工仅采集数据,未进行实质性的数据变换“收集旅客信息数据算法”HIPO图系统:高铁售票作者:谢婷婷模块:收集数据算日期:2012.5.3编号:被调用:取数据模块调用:输入:车次,出发地,目的地,发站时间,到站时间,剩余票数,票价,发展日期输出:格式化之后的数据处理:格式化后的各种数据=格式化(相关输入数据)局部数据元素:注释:本加工仅采集数据,未进行实质性的数据变换“订票/售票/取票/退票相关数据”系统:高铁售票作者:谢婷婷模块:审核数据算日期:2012.5.3编号:被调用:审核数据模块调用:输入:旅客的相关信息,行驶/车次的相关信息输出:订单信息,机票信息处理:订单信息=旅客信息+所购买车次信息+取票信息车票信息=旅客购买车次的详细信息局部数据元素:三、数据库设计1、画E-R图旅客性别姓名身份证号电话旅客类型年龄地址购买票价订票型号车次车厢座位车次号型号高铁行驶姓名身份证号目的地取票日期发站时间订票日期车型车次车厢座位票价发站时间订票旅客车次目的地出发地发站日期票价到站时间剩余票数车次2、设计数据库表旅客关系表:姓名身份证号电话性别地址张三32028319660511293218862172322男北京李四32028119920327367813606191037男无锡王五32028019870823238918853283456女南京小刘32028319903843274516817836452男上海旅客-车次关系表:身份证号车次票价320283196605112932G702435320281199203273678G7035120320280198708232389G701267车次关系表:车次出发点目的地发站时间到站时间剩余票数票价发站日期G7024上海南京09:5212:22315012:04:00G7035南京上海11:233:2751509:22:11G7012杭州南京16:2319:5522008:23车次-行驶关系表:车次型号行程中转站G7024和谐号510无锡G7035和谐号510无锡G7012和谐号700无车次-座位关系表:型号车厢座位车次和谐号134G7024和谐号523G7035和谐号869G7012四、小结管理信息系统课程让我学到了很多知识,首先要开发一个系统,就先得进行系统可行性分析,包括经济可行性、技术可行性、社会可行性。还要进行需求分析,这个部分是必不可少。需求分析是整个设计过程的基础,包括功能需求分析和性能需求分析,功能需求分析要画数据流图,编写数据字典,性能需求分析则包括检索速度,存储容量等。该注意的是,数据字典是在需求分析阶段建立,在数据库设计过程中不断修改,充实,完善的。系统一旦建立,各个功能就不易轻易修改和变动,所谓牵一发而动其身,所以要做好准备。其次是系统设计,分为总体设计和详细设计,总体设计则要画功能模块图,详细设计则是对模块的进一步设计,可以采用判定树,判定表或HIPO图。再次,E-R图的设计,清晰确定,消除不必要的冗余,优化设计,节省系统开发时间。经过这次设计高铁信息系统,我总结如下1、注重理论知识和动手能力的相辅相成。平时要多动脑和多动手,多联系多画图。2、平时多浏览资料。我们所学的专业知识更新很快,这就要求我们能与时俱进,图书馆里有大量的参考书,另外网上有着更多、更新的知识宝库。如果能很好的利用这两点,对自己的进步会有很大的帮助3、虚心请教,当遇到不懂的问题自己想了很多办法却无法解决时,可以请教一些其他的同学或老师,这可以很快的解决问题。通过这次设计高铁信息系统,让我更进一步了解到了信息系统的设计流程,在设计过程中,我能克服种种困难,让我进步了许多,非常感谢这次设计制作,让我有信心能更好的学习管理信息系统。

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功