火车订票系统

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

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

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

资源描述

火车票网上订票系统数据库大作业——火车订票系统班级:网络工程1402班姓名:火车票网上订票系统摘要随着国家发展水平的提高和科学技术的发展,人们出行也越来越频繁,传统人工售票的工作效率已不能适应新的发展需求,无法给人们出行买票提供方便便捷的服务,耽误顾客的时间。火车票网上订票系统的应用提高了售票效率的同时也方便了顾客购票。本火车票网上订票系统是基于JSP实现的系统,后台数据库采用的是SQLServer2008.系统有两类用户即管理员、会员。管理员的功能有订票管理模块和车次管理模块,这些模块中,除了基本的删除、增加、修改外,还具有更加详细的查询功能;会员的功能有查看车次信息和订票,退票等。本文首先简单介绍了系统的开发背景,然后详细阐述了系统的设计与实现过程,以及系统的测试。关键词:火车票订票;JSP;SQLServer2008火车票网上订票系统目录第一章概述、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、1.1问题提出、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、1.2研究意义、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、1.3任务、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、第二章系统的分析与设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.1可行性研究、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.1.1经济可行性、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.1.2技术可行性、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.1.3操作可行性、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2需求分析、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.1功能需求、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.2数据需求、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.3性能需求、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.4数据字典、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.5实体-联系图、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.6系统功能模块图、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2.2.7数据库表结构设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、第三章系统的实现与调试、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.1系统首页、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.2用户登录及访问权限、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.3车次信息查询、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.4售票信息查询、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.5车票预定、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.6退票、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、第四章结束语、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、火车票网上订票系统第1章概述1.1问题提出随着社会的不断发展,外出旅游、出差办事的人越来越多,而大多数人选择火车作为交通工具,因为火车不仅速度快,而且价格便宜又安全。传统的火车售票站工作主要靠手工操作完成,面临如下两方面问题。一是,当面临出行高峰时(如春节及国庆长假等重要节日),已有的售票人员很难及时满足乘客的订票需求,旅客购票困难,需要排队等候很长时间,服务水平降低。二是,手工方式难以方便记录、存储、检索相关订票信息,也难以实现对大量已有信息进行分析,支持企业决策。因此,传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式-网上订票,来缓解订票高峰时期的客运压力,并为用户提高方便快捷的订票服务。然而开发一个火车站网上订票系统,不仅可以降低工作人员的工作量,而且提高工作人员的工作效率,同时方便顾客订票。1.2研究意义火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本打的业务。表面上看,它只是火车站业务的一个简单部分,但是它涉及到管理与客户服务等多方面问题,因此,过去传统式的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式-网上订票,来缓解订票高峰时期的客运压力,并为用户提高方便快捷的订票服务。本次设计便是利用开发工具MyEclipse和SQLServer2008数据库共同开发的一个火车站网上订票系统,它能方便快捷的运用在火车站订票业务的运营之中1.3任务本系统设计主要是根据售票业务的基本流程进行的,系统功能包括如下几个方面:查询:分为对车次信息的查询和客户对已订车票信息的查询售票:通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。火车票网上订票系统退票:可退票,通过查询系统,客户可以根据自己的名字找到自己的售票信息,通过退票模块退去已购车票。第2章系统的分析与设计2.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。2.1.1经济可行性开发该系统所需的相关资料可以通过已存在的网上售票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.1.2技术可行性开发工具:MyEclipse开发语言:JAVA,JSP数据库环境:SQLServer2008系统实现依靠相对熟悉的,JSP,JAVA语言和SQLServer2008数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。2.1.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对售票流程和业务调查了解即可,不需掌握数据库等相关知识。2.2需求分析需求分析是软件设计的一个重要的环节。本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.2.1功能需求本网上售票系统应该具备如下功能:1.查询分为对车次信息的查询和客户对已订车票信息的查询。要求:火车票网上订票系统1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。3)座位类型设定。4)车次信息只允许用户查询,不能修改。3.售票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求:售票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。4.退票可退票,通过查询系统,客户可以根据自己的名字找到自己的售票信息,通过退票模块退去已购车票。2.2.2数据需求信息需求,即在系统中需要处理哪些数据。根据对火车票售票系统的分析,本系统的信息需求如表3-1所示。表2-1信息输入输出信息输入信息处理信息输出用户输入所需车次检索系统数据库符合用户需求的车次及相关信息用户输入个人信息及所需订购的车票信息更新系统中的售票信息,将新信息存入系统数据库操作反馈(如售票成功)用户输入自己的名字、身份证号;或交易的订单号检索系统数据库符合用户需求的售票信息用户输入自己的名字检索系统数据库以得到售票记录,删除用户请求的售票记录,更新系统数据库操作反馈(如退票成功等)2.2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。1.准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性火车票网上订票系统名字:车次信息别名:描述:存放车次信息的文件,以供用户查询定义:车次信息=车号+出发地+目的地+发车日期+开出时刻+到达时刻+坐位类型+票价位置:输出到CRT终端或类似的显示部件名字:订票信息别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订票记录=用户名+车号+发车日期+订购日期+订购票数+总价位置:输出到CRT终端或类似的显示部件名字:用户信息别名:描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出相应的操作定义:用户信息=用户名+地址+性别+电话位置:输出到CRT终端或类似的显示部件和及时性。3.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。4.安全性网上售票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。2.2.4数据字典表2-2车次信息数据字典表2-3售票信息数据字典表2-4用户信息数据字典火车票网上订票系统2.2.5实体-联系图用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车票售票系统,通过对网上售票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:1.车次信息包括:车号、出发地、目的地、发车日期、开出时刻、座位类型、票价。2.管理员信息包括:管理员用户名,密码。3.售票记录包括:订单号、用户名、车号、订购日期、订购票数、总价。4.用户信息包括:用户名、密码、性别、电话、邮箱,生日,省市,密保问题等。总体E-R图如图2-5所示:用户用户名电子邮件编号真实姓名密码密保问题电话生日姓名籍贯火车票票价座位类型车次始发站终点站到站时间出发时间管理员名密码管理员查看购买订单始发站终点站车号订单号车次订票·登录会员登录表用户名是否可用编号

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

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

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

×
保存成功