火车订票系统_第1页
火车订票系统_第2页
火车订票系统_第3页
火车订票系统_第4页
火车订票系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、火车票网上订票系统数据库大作业班级:网络工程1402 班姓名:摘要随着国家发展水平的提高和科学技术的发展,人们出行也越来越频繁,传统人工售票的工作效率已不能适应新的发展需求,无法给人们出行买票提供方便便捷的服务,耽误顾客的时间。火车票网上订票系统的应用提高了售票效率的同时也方便了顾客购票。本火车票网上订票系统是基于JSP实现的系统,后台数据库采用的是SQLServer2008. 系统有两类用户即管理员、会员。 管理员的功能有订票管理模块和车次管理模块,这些模块中,除了基本的删除、增加、修改外,还具有更加详细的查询功能;会员的功能有查看车次信息和订票,退票等。本文首先简单介绍了系统的开发背景,然

2、后详细阐述了系统的设计与实现过程,以及系统的测试。关键词:火车票订票;JSP; SQL Server 2008第一章概述、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、问题提出、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、研究意义、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、任务、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、第二章 系统的分析与设计、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、

3、、可行性研究、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、经济可行性、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、技术可行性、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、

4、、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 TOC o 1-5 h z HYPERLINK l bookmark28 o Current Document 操作可行性、 、 、 HYPERLINK l bookmark30 o Current Document 需求分析、 、 、 HYPERLINK l bookmark32 o Current Document 功能需求、 、 、 HYPERLINK l bookmark34 o Current Document 数据需求、 、 、 HYPERLINK l bookmark36 o Cu

5、rrent Document 性能需求、 、 、数据字典、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、实体 -联系图、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、系统功能模块图、 、 、 、 、 、 、 、 、 、 、 、

6、、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、数据库表结构设计、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、第三章 系统的实现与调试、 、 、系统首页、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、

7、 、 、 、 、 、 、 、 、 、 、 、用户登录及访问权限、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、车次信息查询、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、售票信息查询、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、

8、 、 、 、 、 、 、 、 、 、 、 、 、 、 、车票预定、 、 、退票、第四章 结束语、 、 、 、第 1 章 概述问题提出随着社会的不断发展,外出旅游、出差办事的人越来越多,而大多数人选择火车作为交通工具, 因为火车不仅速度快,而且价格便宜又安全。传统的火车售票站工作主要靠手工操作完成,面临如下两方面问题。一是,当面临出行高峰时(如春节及国庆长假等重要节日),已有的售票人员很难及时满足乘客的订票需求,旅客购票困难,需要排队等候很长时间,服务水平降低。二是,手工方式难以方便记录、存储、检索相关订票信息,也难以实现对大量已有信息进行分析,支持企业决策。因此, 传统的售票方式已经不能满足现

9、代客运业务流量剧增的客观要求,这就要求一种全新的订票方式- 网上订票,来缓解订票高峰时期的客运压力,并为用户提高方便快捷的订票服务。然而开发一个火车站网上订票系统,不仅可以降低工作人员的工作量,而且提高工作人员的工作效率,同时方便顾客订票。研究意义火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本打的业务。表面上看,它只是火车站业务的一个简单部分,但是它涉及到管理与客户服务等多方面问题,因此, 过去传统式的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式-网上订票,来缓解订票高峰时期的客运压力,并为用户提

10、高方便快捷的订票服务。本次设计便是利用开发工具MyEclipse 和 SQL Server 2008 数据库共同开发的一个火车站网上订票系统,它能方便快捷的运用在火车站订票业务的运营之中任务本系统设计主要是根据售票业务的基本流程进行的,系统功能包括如下几个方面:查询:分为对车次信息的查询和客户对已订车票信息的查询售票: 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。退票: 可退票,通过查询系统,客户可以根据自己的名字找到自己的售票信息,通过退票模块退去已购车票。第 2 章 系统的分析与设计可行性研究该阶段通过对系统目标的初步调研和分析,提

11、出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。经济可行性开发该系统所需的相关资料可以通过已存在的网上售票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。技术可行性开发工具:MyEclipse开发语言:JAVA, JSP数据库环境:SQL Server 2008系统实现依靠相对熟悉的,JSP, JAVA语言和SQL Server2008 数据库系统,其基本操作实质还是对数据库进行添加、删除

12、、查找等操作,暂不存在技术问题。操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对售票流程和业务调查了解即可,不需掌握数据库等相关知识。需求分析需求分析是软件设计的一个重要的环节。本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。功能需求本网上售票系统应该具备如下功能:.查询分为对车次信息的查询和客户对已订车票信息的查询。要求:1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。3)座位类

13、型设定。4)车次信息只允许用户查询,不能修改。.售票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求:售票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。.退票可退票,通过查询系统,客户可以根据自己的名字找到自己的售票信息,通过退票模块退去已购车票。数据需求信息需求,即在系统中需要处理哪些数据。根据对火车票售票系统的分析,本系统的信息需求如表3-1 所示。表 2-1 信息输入输出信息输入信息处理信息输出用户输入所需车次检索系统数据库符合用户需求的车次及相关信息用户输入个人信息及所需订购的车票信息更新系统中的售票信息, 将新

14、信息存入系统数据库操作反馈(如售票成功)用户输入自己的名字、身份证号;或交易的订单号检索系统数据库符合用户需求的售票信息用户输入自己的名字检索系统数据库以得到售票记录,删除用户请求的售票记录,更新系统数据库操作反馈(如退票成功等)性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。1. 准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的

15、成败。在系统开发过程中,必须采用一定的方法保证系统的准确性 和及时性。.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。. 安全性网上售票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。2.2.4 数据字典表 2-2 车次

16、信息数据字典名字:车次信息别名:描述:存放车次信息的文件,以供用户查询定义:车次信息=车号+出发地+目的地+发车日期+开出时刻+到达时刻+ 坐位类型+票价位置:输出到CRT终端或类似的显示部件表 2-3 售票信息数据字典名字:订票信息别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订票记录=用户名+车号 +发车日期+订购日期+订购票数+总价位置:输出到CRT终端或类似的显示部件表 2-4 用户信息数据字典名字:用户信息别名:描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出相应的操作定义:用户信息=用户名+地址 +性别 +电话位置:输出到CRT终端或类似的显

17、示部件2.2.5 实体 -联系图用户的需求具体体现在各种信息的提供、保存、 更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车票售票系统,通过对网上售票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:管理员信息包括:管理员用户名,密码。售票记录包括:订单号、用户名、车号、订购日期、订购票数、总价。用户信息包括:用户名、密码、性别、电话、邮箱,生日,省市,密保问题等。总体E-R图如图2-5 所示:编号密保问题姓名用户名生日生日管理真实姓名用户密码籍贯电子邮件电话查看购买管理员管理员名密码登录订票订单订单会员登录表用户名是否可用编号用户名密码次数注册时间始发站

18、终点站车次火车票出发时间票价座位类型到站时间车次始发站终点站车号订单号上次登录ID上次登录时间登录类型车次信息包括:车号、出发地、目的地、发车日期、开出时刻、座位类型、票价。2.2.6 系统功能模块图2.2.7 数据库表结构设计建立管理员表admin( id , username, password, createtime , flag , isuse ,logintimes , quanxian ) ,建表代码如下:CREATE TABLE dbo.admin(id int IDENTITY(1,1) NOT NULL,username nvarchar(50) primary key,pa

19、ssword nvarchar(50) NOT NULL,creattime datetime NOT NULL,flag int NOT NULL,isuse int NOT NULL,logintimes int NOT NULL,quanxian nvarchar(1000) NOT NULL);建立管理员登录情况表adminlog( id , username, password, logintimes ,loginip , useros, ok) ,建表代码如下:CREATE TABLE dbo.adminlog(id int IDENTITY(1,1) NOT NULL,usern

20、ame nvarchar(50) NOT NULL,password nvarchar(50) NOT NULL,logintime datetime NOT NULL,loginip nvarchar(50) NOT NULL,useros nvarchar(50) NOT NULL,ok nvarchar(50) NOT NULL, foreign key(username) references admin(username) ) ;( 3)建立会员信息表pmembe(r id , username, realname, sex, bir , sheng,city , telphone

21、, email , question , answer) ,建表代码如下:CREATE TABLE dbo.pmember(id int IDENTITY(1,1) NOT NULL,username nvarchar(50) NOT NULL,realname nvarchar(100) NOT NULL,sex nvarchar(50) NOT NULL,bir nvarchar(50) NULL,sheng nvarchar(50) NULL,city nvarchar(50) NULL,telphone nvarchar(50) NOT NULL,email nvarchar(50)

22、NOT NULL,question nvarchar(100) NOT NULL,answer nvarchar(100) NOT NULL,foreign key(username)references member(username) ) ;( 4)建立会员登录情况表membe( r id , username, password, type , regtime ,ifuse , logintimes , lasttime , lastip ) ,建表代码如下:CREATE TABLE dbo.member(id int IDENTITY(1,1) NOT NULL,username nv

23、archar(50) primary key,password nvarchar(100) NOT NULL,type nvarchar(50) NOT NULL,regtime datetime NOT NULL,ifuse int NOT NULL,logintimes int NOT NULL,lasttime datetime NOT NULL,lastip nvarchar(50) NOT NULL);建立火车信息表train ( id , train , num, stime , etime , sitetype , price ,addtime) ,建表代码如下:CREATE T

24、ABLE dbo.train(id int IDENTITY(1,1) NOT NULL,train nvarchar(50) NULL,num nvarchar(50) primary key,stime nvarchar(50) NULL,etime nvarchar(50) NULL,sitetype nvarchar(50) NULL,price nvarchar(50) NULL,addtime nvarchar(50) NULL建立订单信息表prep( id , train , num, stime , etime , sitetype , price ,numb, pay, me

25、mbe,r addtime) ,建表代码如下:CREATE TABLE dbo.prep(id int IDENTITY(1,1) NOT NULL,train nvarchar(50) NULL,num nvarchar(50) NOT NULL,stime nvarchar(50) NULL,etime nvarchar(50) NULL,sitetype nvarchar(50) NULL,price nvarchar(50) NULL,numb int NULL,pay nvarchar(50) NULL,member nvarchar(50) NULL,addtime nvarcha

26、r(50) NULL,foreign key(num) references train(num),foreign key(member) references member(username);第 3 章 系统的实现与调试系统首页用户登录及访问权限本系统设计要求用户通过登录框选择访问权限,登录系统。其中, 用户须输入用户名和密码,以进入系统。未使用过本系统的用户选择注册会员,系统自动跳转至主界面。系统用户权限登录访问时,车次信息查询、售票信息查询、售票、退票等功能均可用。系统用户输入正确系统用户输入错误的用户名或身份证号,系统拒绝其访问。新用户在登录窗口选择“注册”单选钮,系统自动跳转到注册页面,并控制其访问权限。车次信息查询对车次信息的查询,系统提供了车次信息,进行精确的查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论