火车票管理系统

合集下载

火车票订票管理系统概念结构设计与逻辑结构设计

火车票订票管理系统概念结构设计与逻辑结构设计

火车票订票管理系统概念结构设计与逻辑结构设计概念结构设计概念结构设计的方法与步骤概念结构设计的方法概念设计阶段我们采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。

对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

概念结构设计的步骤第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。

因此我们们先逐一的设计分E-R图。

第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。

我们想采用一次集成两个分E-R图的方式。

数据抽象与局部视图设计设计实体属性图以及局部E-R图。

图1退票信息系统图2旅客信息系统……图3列车车次信息图4取票通知信息图5列车座位信息表图6旅客购票局部E-R视图的集成经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.4总体概念结构E-R图图4系统总体结构E-R图逻辑结构设计E-R图向关系模型的转换将图3.4总体概念结构E-R图转化成关系模型。

退票信息(订单号,旅客姓名,电话号,身份证号)旅客(旅客姓名,身份证号,电话号,性别,工作单位)车次信息表(车次号,始发站,终点站,始发时间)取票通知单(旅客姓名,取票时间,车次号,座位号,车票类型)列车座位信息表(座位号,车次号,座位信息,车票类型)数据模型的优化将转化的关系模式进行优化,最终达到第三范式。

1、确定数据依赖退票信息(订单号,旅客姓名,电话号,身份证号)根据这个关系写出数据依赖订单号→旅客姓名,订单号→电话号,订单号→身份证号旅客(旅客姓名,身份证号,电话号,性别,工作单位)旅客姓名→身份证号,旅客姓名→电话号,旅客姓名→性别,旅客姓名→工作单位车次信息表(车次号,始发地,目的地,始发时间)列车车次→始发站,列车车次→终点站,车次→始发时间取票通知单(旅客姓名,取票时间,车次号,座位号,机票类型)旅客姓名→取票时间,旅客姓名→车次号,旅客姓名→座位号,旅客姓名→车票类型火车座位信息表(座位号,车次号,座位信息,车票类型)(座位号,车次号)→座位信息,(座位号,车次号,座位信息)→车票类型2、对各关系模式间数据依赖进行极小化处理,消除冗余订单号→旅客姓名,订单号→电话号,订单号→身份证号,旅客姓名→性别旅客姓名→工作单位,旅客姓名→取票时间,旅客姓名→车次号旅客姓名→座位号,旅客姓名→车票类型,车次号→始发站,列车号→终点站车次号→始发时间,(座位号,车次号)→座位信息3、看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解最终分解成第三范式:(订单号,电话号,身份证号)(订单号,旅客姓名)(旅客姓名,取票时间,性别,工作单位,车票类型)(旅客姓名,车次号)(旅客姓名,座位号)(车次号,座位号,车票类型)(车次号,始发站,终点站,始发。

火车票管理系统

火车票管理系统

火车票管理系统火车票管理系统文档⒈引言本文档旨在介绍火车票管理系统的功能、设计和使用方法。

该系统是为了方便用户购买、查询和管理火车票而开发的,使用户能够更加便捷地进行出行安排。

⒉系统概述⑴系统功能火车票管理系统提供以下主要功能:- 用户注册与登录:用户可以注册新账号,并使用注册信息登录系统。

- 车次查询与预订:用户可以根据出发地、目的地和出发日期等条件查询火车车次,并进行车票预订。

- 车票购买与支付:用户可以选择预订的车票进行购买,并使用合适的支付方式完成支付。

- 车票退订与退款:用户在一定时间范围内可以取消已购的车票,并申请退款。

- 车票改签:用户在一定时间范围内可以申请对已购车票的改签。

- 个人信息管理:用户可以查看、修改个人信息,并查看自己的购票记录。

- 管理员功能:管理员可以管理系统的用户信息、车次信息和订单信息。

⑵用户角色本系统包含以下几种用户角色:- 普通用户:可以进行车次查询、预订和购票等操作。

- 管理员:可以管理系统的用户信息、车次信息和订单信息。

⒊系统设计⑴系统架构火车票管理系统的架构如下图所示:(插入系统架构图)⑵数据库设计系统的核心数据结构包括以下表:- 用户表:保存用户的注册信息和个人信息。

- 车次表:保存火车车次的相关信息,如车次号、起始站、终点站、票价等。

- 订单表:保存用户购买和预订的车票订单信息。

⑶页面设计系统的主要页面包括以下几个:- 登录页:用户输入账号和密码进行登录。

- 注册页:用户填写注册信息进行账号注册。

- 车次查询页:用户输入查询条件进行车次查询。

- 车次详情页:展示选择的车次的具体信息和预订功能。

- 购票页:用户选择座位类型和支付方式进行购票。

- 个人中心页:用户查看个人信息和购票记录,进行车票退订和改签等操作。

- 管理员页面:管理员管理用户信息、车次信息和订单信息。

⒋使用方法⑴用户注册与登录用户可以通过注册页进行账号注册,填写必要的信息后提交注册申请。

火车票网上购票管理系统数据库系统分析与设计

火车票网上购票管理系统数据库系统分析与设计

火车票网上购票管理系统数据库系统分析与设计一、数据库需求分析1.用户需求:-用户可以通过系统注册和登录账号。

-用户可以查询火车班次及票价信息。

-用户可以选择购买火车票,并完成支付。

-用户可以查看已购买的火车票信息。

2.管理员需求:-管理员可以添加、修改和删除火车班次信息。

-管理员可以查询用户购票信息。

3.系统需求:-系统需要存储用户账号和密码信息。

-系统需要存储火车班次信息,包括班次号、起始站、终点站、出发时间、到达时间、票价等。

-系统需要存储用户购票信息,包括用户ID、班次号、座位号、购票时间等。

二、数据库设计根据以上需求,可以设计以下数据库表结构:1. 用户表(User)- 用户ID(UserID,主键)- 用户名(Username)- 密码(Password)2. 火车班次表(Train)- 班次号(TrainID,主键)- 起始站(StartStation)- 终点站(EndStation)- 出发时间(DepartureTime)- 到达时间(ArrivalTime)- 票价(Price)3. 火车票表(Ticket)- 票号(TicketID,主键)- 用户ID(UserID,外键,关联User表的UserID)- 班次号(TrainID,外键,关联Train表的TrainID) - 座位号(SeatNumber)- 购票时间(PurchaseTime)三、系统架构设计根据数据库设计,可以初步设计系统架构如下:1.前端页面:包括注册、登录、查询火车班次、购票、查看订单等页面。

2.后端服务:实现用户注册、登录、查询火车班次、购票、查看订单等功能,调用数据库进行数据操作。

3.数据库:存储用户信息、火车班次信息、订单信息等数据。

四、数据库操作根据数据库设计,可以设计以下数据库操作:1.用户相关操作:- 用户注册:向User表中插入新的用户信息。

- 用户登录:查询User表中的用户名和密码信息进行验证。

火车票售票管理系统 (3)

火车票售票管理系统 (3)

火车票售票管理系统介绍火车票售票管理系统是一个用于管理火车票售票、订单管理和客户信息的软件系统。

该系统提供了一个方便快捷的平台,使用户能够在线浏览、预订和购买火车票,并对订单进行管理和查询。

功能1. 火车票查询用户可以通过系统提供的火车票查询功能查找目标日期和路线的火车票。

用户可以输入出发地、目的地和日期等信息来查找合适的火车票。

查询结果包括列车的发车时间、到达时间、车次、票价和余票数量等。

2. 火车票预订用户可以查看到的火车票信息后进行预订。

用户需要输入乘车人的信息,并选择座位类型和票数进行预订。

系统会根据用户的选择自动生成订单号,并提供支付链接进行付款。

3. 订单管理用户可以在系统中管理自己的订单。

用户可以查看订单详情,包括订单号、乘车人信息、座位类型、票价和支付状态等。

用户还可以取消未支付的订单,并根据需要重新预订。

4. 客户信息管理系统提供了客户信息管理功能,用户可以在系统中维护个人信息。

用户可以修改个人信息,包括姓名、性别、手机号码和电子邮箱等。

用户也可以查看自己的历史订单和购票记录。

5. 系统管理系统管理员可以对火车票售票管理系统进行管理。

管理员可以管理火车票信息,包括添加新的火车车次、修改票价和调整余票数量等。

管理员还可以管理用户信息,包括添加新用户、修改用户信息和删除用户等。

架构火车票售票管理系统的架构包括前端和后端两部分。

前端前端使用HTML、CSS和JavaScript编写,采用响应式设计,能够在不同终端设备上良好地展示。

前端实现了用户界面和交互逻辑,包括火车票查询、预订、订单管理和客户信息管理等功能。

后端后端使用Java编程语言开发,采用Spring框架和Spring Boot技术,实现了业务逻辑和数据交互。

后端处理用户请求,调用相应的服务进行数据处理和查询,并将结果返回给前端。

数据库设计火车票售票管理系统使用关系型数据库存储数据。

数据库中包括以下主要表:用户表存储用户的个人信息,包括用户ID、姓名、性别、手机号码和电子邮箱等。

火车票售票管理系统

火车票售票管理系统

电子商务分析与设计设计题目火车站售票管理系统组长成员成员目录一、需求分析 (1)1.1功能需求 (1)1.2系统用例分析 (1)1.2.1.火车站售票管理系统的参与者 (1)1.2.2.管理员用例图 (2)1.2.3.系统管理员用例图 (3)1.2.4.票务管理员用例图 (4)1.2.5.乘客用例图 (5)二、静态模型设计 (6)2.1类图 (6)2.2数据库字段 (7)三、动态模型设计 (9)3.1时序图 (9)3.1.1“系统管理员时序图 (9)3.1.2顾客时序图 (10)3.1.3.票务管理员时序图 (12)3.1.4.售票员时序图 (13)3.2 状态图 (15)3.3协作图 (16)3.4活动图 (17)3.4.1.“乘客查询”活动图 (17)3.5系统部署图 (19)四、小组成员分工说明 (20)五、课程设计的收获和总结 (21)参考资料 (22)一、需求分析1.1功能需求线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块提供票价、列车的实时信息、订票管理模块提供订票和退订功能、实时信息提示模块提供车况、路况、列车晚点等实时信息、数据管理模块提供数据备份、数据操作功能;实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能;线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求;用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理;具有体积小,代码简洁,易维护、易修改的优点;1.2系统用例分析1.2.1.火车站售票管理系统的参与者乘客:查询、预订车票的人员;售票员:具体负责乘客的车票订单;票务管理员:负责更新车票信息;系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等;根据以上分析,创建系统参与者,如图所示:管理员系统管理员票务管理员售票员乘客图1-1系统参与者1.2.2.管理员用例图火车站系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为;管理员在本系统中通过合法的身份验证能够修改自身的信息和密码;根据以上分析,建立用例图如下所示:查询信息图1-2系统管理员用例图1.2.3.系统管理员用例图系统管理员能够通过本系统进行如下活动;管理会员信息:系统管理员能够对当前注册到本系统的客户进行整理;管理售票员信息:系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等;系统设置:系统管理员可以对系统进行必要的设置和维护,如升级等; 管理乘客信息系统管理管理售票员信息系统管理员系统设置系统维护<<include>><<include>>图1-3系统管理员用图1.2.4.票务管理员用例图票务管理员能够通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等;修改车票信息图1-4票务管理员用例图1.2.5.乘客用例图对于火车票售票系统,乘客可以登录和查询;其下为乘客的用例图,即乘客可以进行的活动;图1-5乘客用例图二、静态模型设计2.1类图2-1系统类图2.2数据库字段乘客姓名、性别、联系电话、有效证件列车班次发车时间、起点、终点、乘坐人数、价格火车站名称、所在地、车站经过车次订票票号、列车班次号、乘客号、票价、车票类型管理员密码、姓名付款方式付款序号、付款名字乘客表列车班次表订购车票表管理员表火车站表三、动态模型设计3.1时序图3.1.1“系统管理员时序图1)系统管理员进入登录界面2)系统管理员输入登录信息3)后台数据库检验信息是否合法4)若合法,则显示登录成功,否则转85)系统管理员进入火车站管售票理系统6)系统管理员修改系统信息7)后台数据库更新8)登录信息不合法;9)系统弹出“重新登录”对话框10)若选择“是”返回到第2步图3-1系统管理员时序图3.1.2顾客时序图1)进入登录界面2)验证用户的登录信息是否正确3)若正确,显示登录成功否则转第十一步4)用户进入管理系统查询界面,输入查询信息5)返回查询信息6)用户进入预定界面7)用户进行预订8)数据库更新9)返回预订票信息10)显示预订成功11)登录信息不正确12)系统显示错误原因,并提示是否重新登录13)若选择“是”,则返回到第2步;图3-2顾客时序图3.1.3.票务管理员时序图1)选择车票添加操作进入相关页面2)系统列出表单要求填写3)填写添加车票的信息4)提供更新信息给数据库5)用户表明填写完成6)系统显示表单请求确认7)确认表单完成操作8)数据库更新、保存9)用户要求修改信息;10)返回到第2步;图3-3票务管理员时序图3.1.4.售票员时序图1)售票员要求查看相关的车票信息2)后台系统整理3)后台数据库传递相应订票信息4)系统显示出有效的订票信息5)售票员从中选择订票选项6)更新订票信息7)售票员表明订票完成8)系统显示所订车票的信息9)系统请求确认信息10)售票员确认订票信息,完成订票11)数据库保存图3-4售票员时序图3.2 状态图1)进入数据库系统界面2)进入预订车票界面3)预订成功后推出4)进入退订车票界面5)退订成功后退出6)预订退订车票失败则退出图3-5 系统状态作图3.3协作图1客户首先要连接上网络的电脑2客户进行网站搜索,检索有关的票务信息3电脑将显示的票务信息给予客户4客户再通过查看信息后选择买票5客户输入自己的账号6验证帐户并提交扣钱7电脑将票的代码显示给客户,凭证取票图3-6 系统协作图3.4活动图3.4.1.“乘客查询”活动图查询系统方便人们的生活,人们不用注册即可按照一定的要求进行查询;如,按“始发站——-终点站”进行查询;系统接收查询信息后,进行相应的整理,其过程如下:图3-7“乘客查询”活动图3.4.2.“乘客登录”活动图乘客分老客户和新客户,新客户为没有注册过的客户,那么,其首先要注册;老用户是已经注册过的用户,其直接输入用户名登录即可;其活动图如下:图3-8“乘客登录”活动图3.5系统部署图在火车站售票管理系统中,系统包括五格节点,分别是系统管理员管理系统、票务管理员管理系统、售票员管理系统、客户管理系统和售票管理系统;票务管理员管理系统负责进系统车票信息更新,系统管理员管理系统负责进行系统维护,售票管理系统负责客户预订退订票管理,客户管理系统负责对客户信息的管理,售票员管理系统负责售票管理;图3-9系统部署图四、小组成员分工说明需求分析阶段是软件开发的最核心的部分,我们组成员通过上网查阅资料,去图书馆借阅有关的书籍以及根据课本上的知识,再经过我们组成员三个人之间的默契配合,共同完成了软件的核心部分-----需求分析;完成了我们所要做的项目的需求分析之后,下面的课程设计可根据需求分析来进行,我们组成进行分工合作共同完成了这次课程设计;静态模型中的类图由刘盈娣和燕京京完成;动态模型的四部分图,时序图由我们三个共同完成,状态图和协作图由陈斌完成,活动图由燕京京完成,系统部署图由刘盈娣完成;我们分工明确,互相帮助,顺利的完成了自己的任务;最后的总结由陈斌完成,再做了最后的文档的整理;五、课程设计的收获和总结经过一个星期的实践学习,使我们对UML有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我们也发现我们的好多不足之处,最主要是自己在UML图形正确使用上不够熟悉,通过实践,使我们在这个方面的认识有所提高;其次,经过查找资料,调查研究,获取需求以及在这些基础上做出的系统分析;总的来说,这个系统的设计考虑了大部分要考虑的因素,一些影响不大的因素就没有考虑在内,系统的需求分析中占相当一部分比例的用例规格说明采用表格的方式,直观,便于理解,不过需求分析在整体的格式多样性上有所欠缺,这在以后的设计中要吸取教训;通过这次的课程设计,我们不但学到了很多东西,也把原来学的东西理解的更透彻了,特别是把原来学的不同科目的东西结合起来了,收获很大;通过实践的学习,我们认到学好计算机要重视实践操作,不仅仅是学习UML 语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我们会更加注视实践操作,使自己更好地学好计算机;没有实践,学习就是无源之水,无本之木;以上就是我们在进行课程设计实训的心得和感受;参考资料1 李大友,陈明等实用软件工程基础清华大学出版社2吴建,汪杰等 UML基础与Rose建模案例人民邮电出版社3 Soren Lauesen 著软件需求电子工业出版社4 uml 和rational rose 2002 从入门到精通电子工业出版社。

火车票管理系统

火车票管理系统

火车票管理系统火车票管理系统是一款基于网络技术和信息管理技术的管理系统,它可以对火车票的销售和管理进行全面的控制和监督。

目前,火车票管理系统已经被广泛地应用于火车票售卖、系统自动调度、车站售票、售票员管理、旅客管理等方面。

1. 系统概述火车票管理系统是一种基于现代网络技术和信息管理技术的高效、灵活、安全、完整的软件系统,它由火车票售卖、系统调度、售票员管理、旅客管理等模块组成。

该系统能够提供安全、准确、高效的售票服务,保证了火车票售卖的正常运作。

2. 功能介绍2.1 火车票售卖管理火车票售卖管理是该系统的核心模块。

在这个模块中,用户可以进行火车票查询、购票、退票、改签等功能。

用户可以输入出发地、目的地和乘车日期等信息查询车票。

如果有余票,乘客可以通过本系统在线购票。

如果乘客需要退票或更改,也可以在线操作,在规定的时间内取消或改签订单。

2.2 系统自动调度模块系统自动调度模块利用网络技术和信息管理技术自动安排日程安排和行程规划。

通过该模块,系统可以将不同地域、不同出发时间、不同的乘客等信息进行分析和计算,自动调度出合适的车次和座位,避免了人工计算所带来的时间和人为成本。

2.3 车站售票管理车站售票管理是该系统的重要组成部分。

在该模块中,车站售票员可以对售票、退票、改签、延误等问题进行处理,保证了每个乘客的行程顺利进行。

2.4 售票员管理售票员管理是该系统的另一个重要组成部分。

在该模块中,可以对售票员的信息进行管理,包括姓名、工号、部门、权限等。

通过该模块可以保证系统的稳定性、安全性、高效性等方面的优良表现。

2.5 旅客管理旅客管理是一个基于用户信息的管理模块。

用户通过本系统时必须进行身份认证,通过系统为其建立个人档案,包括姓名、身份证号码、联系方式等信息。

在旅行过程中,系统会根据乘客的行程记录其乘车信息、购票人数等信息,以便于车站售票员进行快捷查找,将其与票据信息进行核对,确保车站和车上护照的总透明。

火车票订票管理信息系统

火车票订票管理信息系统

目录1.系统背景 (1)2.信息系统分析 (1)2.1初步调查 (1)2.2可行性研究 (2)2.3现行系统的详细调查 (2)2.4新系统逻辑模型的提出 (3)2.4.1数据流图 (3)2.4.2数据字典 (4)3.信息系统设计 (7)3.1信息系统总体设计 (7)3.1.1信息系统总体布局设计 (7)3.1.2软件系统的总体结构设计 (7)3.2数据存储设计 (8)3.2.1数据库设计 (8)3.3系统结构 (9)4.系统实施 (10)4.1编程并编写文档 (10)4.2测试 (10)4.3系统转换 (12)1.系统背景中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。

而铁路客运服务在其中又占有非常重要的地位。

其中有5000多个车站承办客运业务,日开列车2000多列。

为了在日益加剧的客户运输服务竞争中确保优势,改善铁路客户的服务质量,铁道部门一直在努力寻找提高竞争力、改善服务的新途径。

计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。

能给火车站票务带来明显的经济效益和社会效益。

2.信息系统分析2.1初步调查中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。

系统预售期为 9 天。

可以实现票额、座席、制票、计费、结算、统计等工作的计算机管理。

现行系统概述火车票票务管理的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本信息系统拟对该火车票票务管理进行以下几方面的改革:◎系统功能重构◎业务流程重组◎数据流程重组为了解决上述问题,要根据目前火车票的管理模式和方法,利用Internet、局域网和计算机开发基于Web的火车票订票管理信息系统,可以实现票额、座席、制票、计费、结算、统计等工作的计算机管理。

铁路12306管理信息系统分析案例

铁路12306管理信息系统分析案例

企业管理信息化软件的应用——12306铁路客户服务中心系统目录一、软件名称 (3)二、软件简介 (3)三、软件内容 (3)(一)系统的登录与注册 (3)(二)软件的模块 (3)(三)模块的内容 (4)1、首页 (4)2、客运服务 (4)3、货运服务 (4)4、行包服务 (5)5、车站引导 (5)6、铁路常识 (5)7、站车风采 (6)8、客户信箱 (6)(四)软件的工作流程 (6)1、网上订票流程 (7)2、货运服务流程 (7)3、行包服务流程 (7)4、客户信箱使用流程 ...................................... 错误!未定义书签。

四、软件的使用情况 (1)五、软件的使用给用户带来的影响 (8)六、总结 (9)一、软件名称12306铁路客户服务中心系统二、软件简介中国铁路客户服务中心(12306网)是铁路服务客户的重要窗口,将集成全路客货运输信息,为社会和铁路客户提供客货运输业务和公共信息查询服务。

客户通过登录本网站,可以查询旅客列车时刻表、票价、列车正晚点、车票余票、售票代售点、货物运价、车辆技术参数以及有关客货运规章。

铁路货运大客户可以通过本网站办理业务。

三、软件内容(一)系统的登录与注册打开浏览器(支持PC、智能手机、平板电脑等),在地址栏输入/mormhweb/,即可进入“12306铁路客户服务中心系统”首页。

这时可以选择网上购票用户登录或者注册。

第一次登录用户名CF1771018109,密码123456,继续输入实名信息进行注册。

如图:(二)、软件的模块软件的模块主要有:首页、客运服务、货运服务、行包服务、车站引导、铁路常识、站车风采、客户信箱共八个模块。

如图:(三)模块的内容1、首页2、客运服务客运服务包括客运首页、车票预订、余票查询、出行向导、信息服务五个内容。

如图:3、货运服务货运服务包括业务办理流程、服务场所综合信息、货物运输条件、车辆和集装箱参数、货运办理常见问题、价格查询、货运班列、法律法规及规范性文件、货物快运八个内容。

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

摘要随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。

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

在本此毕业设计中,由于时间与水平的关系,当然不可能做到这样的程度,只不过是模拟一下由售票员来操作的售票系统而已。

工具软件利用Myeclipse 2013开发工具和Microsoft Access 2013数据库来开发这个火车站网上售票系统。

该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。

该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。

关键字:火车票管理,Myeclipse 2013,Microsoft Access 2013序言用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成的一项战略任务。

作为工业文明产物的铁路,如何借重于信息经济技术的帮助,实现管理方式、运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重大课题。

铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、提升铁路运输市场的竞争力,提高铁路运输的经济效益。

采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票厅和市内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都有一定的局限性。

为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运的售票效率及旅客便利性,使铁路客运在竞争日益激烈的运输行业更具优势。

目录摘要 0序言 (1)一、系统分析与设计 (3)1.1功能需求 (4)1.2数据需求 (4)1.3性能需求 (5)1.4数据库逻辑结构 (6)二、详细设计 (8)2.1系统软件结构设计 (8)2.2系统流程图 (8)2.3系统的详细设计 (9)三、系统测试 (16)3.1系统首页 (16)3.2用户登录及访问权限 (16)3.3车次信息查询 (17)3.4订票 (18)3.5退票 (19)设计总结 (21)参考文献 (22)致谢 (23)一、系统分析与设计系统分析是软件设计的一个重要的环节。

本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。

用户对系统的需求我们从以下几方面进行分析。

1.1功能需求本火车票管理系统应该具备如下功能:1.查询分为对车次信息的查询和客户对已订车票信息的查询。

要求:1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车次、出发地、目的地、发车日期。

3)座位类型设定。

4)车次信息只允许用户查询,不能修改。

2.订票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。

要求:订票记录应包括:用户名、车次、发车日期、订购日期、订购票数、票价。

3.退票可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。

1.2数据需求信息需求,即在系统中需要处理哪些数据。

根据对火车站网上订票系统的分析,本系统的信息需求如表1-1所示。

表1-1信息输入输出1.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。

1.准确性和及时性系统处理的准确性和及时性是系统的必要性能。

系统应能及时而且准确的根据用户权限及所输入的信息做出响应。

由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

2.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

3.安全性网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。

同时系统还要保证对数据库进行及时更新,保证数据一致性。

1.4数据库逻辑结构火车站网上订票系统数据库中各个表格的设计结果如表1-5——表1-7所示。

每个表格表示在数据库中的一个表。

表1-5车次信息表BusInfo表1-6订单表OrderInfo表1-7用户表User二、详细设计2.1系统软件结构设计2.1.1软件结构本火车票管理系统可划分为信息查询、订票、取消订票三个部分。

其中信息查询又可分为车次查询和订单查询两个部分。

其层次图如图3.1所示。

图2.1火车站网上订票系统的层次图图2.3数据库级算法示意图2.1.2.调用关系1)界面模块调用任务模块2)任务模块调用数据模块3)数据模块调用界面模块显示2.2系统流程图图。

图2.5顶层系统流程图2.6车次信息查询系统流程图图2.7订票系统流程图图2.8退票系统流程图2.3 系统的详细设计2.3.1程序流程图本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。

另外,为方便用户,还将“退出系统”也单另列了出来,用户可以根据需要触发不同事件。

其处理流程如图2.9所示。

图2.10——图2.13反映了不同触发事件具体的处理流程。

图2.9系统用户权限的系统主程序流程图2.新用户权限的系统主处理流程图2.10新用户权限的系统主程序流程图3.车次信息查询处理流程图2.11车次信息查询程序流程图4.订票处理流程图2.12订票程序流程图5.退票模块处理流程图2.13退票模块程序流程图三、系统测试3.1系统首页图3.1系统首页3.2用户登录及访问权限本系统设计要求用户通过登录框选择访问权限,登录系统。

其中,用户须输入用户名和密码,以进入系统。

未使用过本系统的用户选择注册用员,系统自动跳转至主界面。

系统用户权限登录访问时,车次信息查询、订票信息查询、订票、退票等功能均可用。

系统用户输入正确的用户名和密码,访问系统,得到其相应的权限。

如图3.2-3.3。

图3.2登录框系统用户输入错误的用户名或身份证号,系统拒绝其访问。

如图3.3。

图5.3 出错提示3.3车次信息查询对车次信息的查询,系统提供了车次信息,进行精确的查询,系统经过检索,返回符合用户要求的车次,再由用户自行选择满意的车次。

图3.5选择查询条件。

图3.5车次查询条件框3.4订票系统用户可以通过主界面的菜单选项中,直接选择“购票”服务,新用户在注册后,必须填写用户信息,然后进入购票窗口,用户通过对所需车票信息的查询,选择符合自己所需的车票,然后点击购买,系统会弹出下一对话框,用户根据自己信息填写,然后提交,确认支付,订票成功。

如图3.6-3.9所示。

图3.6订票信息界面图3.9 订票成功3.5退票系统进入退票管理,用户可以直接从首页进入退票环节。

订票相关信息由系统自动提供。

图3.10系统自动返回订单信息图3.11 退票成功界面设计总结二十一世纪是一个高速、快捷的年代。

在这个高速发展的年代里,速度成了我们追求的目标;二是提高工作效率;三是降低成本。

因此,办公自动化的高速度、高效率、高便捷、低成本便成了我们的目的,为此开发了这个火车票管理系统。

本系统可以大大简化退票、订票、查询等十分繁琐的工作,简化办公环节,提高工作效率,而且易学、易用,满足客户需求。

这次系统的设计从最开始的可行性研究,需求分析,到系统的总体设计,详细设计,再到编码、测试等的一个整体过程,使我真正明白了要做一个软件的难度,特别是要做一个真正可用的软件,就更难了。

在老师和同学的帮助下,我把以往所学的知识结合起来,利用JAVA 开发工具,加上Microsoft Access数据库系统,完成了本次课程设计,尽量使它能满足各个方面的要求。

当然,我的个人能力有限,还有很多不足的地方,敬请谅解。

在这次课程设计过程中我遇到了不少的难题,比如数据库操作问题,界面设计问题,函数使用与实现问题,消息处理问题等等。

其中,最关键的是在最初对系统的需求分析做的不透彻,导致后续设计工作乃至编码时的修改工作量变大。

以至于为了能按时完成设计任务,我一连度过了几个通宵。

尤其,越接近结束,就越是时常出现问题。

所以,通过这次课程设计我深刻体会到软件工程还是必须学精通点、学透彻点。

通过这次课程设计,我学会了如何对所学课程综合运用,对数据库的使用也有了更进一步了解。

总体来说,课程设计让我学了不少知识。

我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成果外,也是训练一个人独立思考及解决问题的能力.在这里,我要感谢指导老师和同学在这次课程设计中对我的帮助。

参考文献[1]曲朝阳,杨杰明等.Java程序设计. 北京: 清华大学出版社,2008.10[2]耿祥以,张跃平.Java大学生实用教程. 北京: 电子工业出版社,2012.6[3]明日科技.Java经典编程.北京:清华大学出版社,2012.10[4]李尊朝,苏军.Java语言程序设计.北京:中国铁道出版社,2004.2[5]王博. 面向对象的建模、设计技术与方法. 北京希望电脑公司,1990.致谢在这次课程设计中,很感谢老师的指导,将我从对于JAVA肤浅的认识引入到深层次的分析理解。

由于您的悉心教导,我能用Java这一种语言进行比较熟练的编程。

在这样的一个程序设计中,靠一个人的单打独斗是不可能完成的。

在这次设计过程中,在开始的构思、设想,源代码编写时的提示,上机时精心的指点,有了老师和舍友以及身边同学的指导、意见和帮助,最终才完成了这个火车票管理系统的设计与实现。

所以在这里要对以上老师及同学表示感谢,非常感谢他们的帮助。

而且在这次课程设计中我学习到了很多很多。

相关文档
最新文档