当前位置:文档之家› 火车票网上订票系统

火车票网上订票系统

《数据库系统概论》课程设计说明书题目名称:火车站网上订票管理系统学院:计算机与信息科学学院专业:信息与计算科学成员:姜玉利(组长)乐刚杨福任海涛(组员)指导老师:李泽军2012 年6 月1 日摘要目前随着时代的发展,人们生活水平的不断提高,越来越多的人选择网上订购火车票,而为了更快的适应快速发展的需求,管理大量数据,开发一个有效地稳定的管理网上订票,运用成熟的计算系列软件和系统建立火车票订票管理系统是一个很好的解决办法。

本文通过深入探讨订票系统开发过程及其相关技术,结合实际工程项目中售票系统的功能需求和业务流程分析,可行性研究、总体设计、详细设计,以及编码实现和调试等,按照结构化的设计思想,设计开发了火车站网上订票系统。

运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。

本项目利用工具软件java,以及数据库sql server 2000开发环境来开发这个火车站网上售票系统。

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

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

关键字:网上订票,E-R图,sql server 2000AbstractNowadays, with the development of The Times, and people's living standard rising ceaselessly, more and more people would reserve tickets on the internet rather than go to railway station .In order to adapt to the rapid development of faster demand, and management of large quantities of data, to exploit a system of booking tickets online using perfect calculation series software and system is a great measure .This article is aimed to design a railway station tickets online system through discussing deeply reservation systems development process and related technology, combining with the actual engineering project ticket sales of the functional requirements of the system and business process analysis, feasibility study, overall design, detailed design, as well as code realization and commissioning, according to the structural design idea. Using the data flow graph and data dictionary, E-R chart and database logic structure, administrative levels chart, system flowcharts, and program flow chart, the system of data demand, database, software system structure, system flow, and the process analysis and design.We use software tools of java and the development environment of database SQL server 2000 to develop the railway station online ticketing system. The system can solve the railway station Internet ticket sales job of problem , and can meet the basic requirements of the railway station Internet ticket sales, including inquires refund, booking tickets and so on.The system can be applied to the railway station and the work of reserving the tickets,.According to the needs of the users, it can set its permission, and quicker and more convenient for the user to provide services.Key word: tickets online, E-R chart, SQL server 2000目录一、绪言 (1)二、需求分析 (2)三、概念结构设计 (4)四、总体结构设计 (9)五、详细设计 (12)六、系统实现 (19)七、总结 (22)第一章绪言1.1概述目前虽然火车站售票仍然是最普遍的,但是车站售票应对订购高峰时刻处理大量数据会很麻烦,而且速度很慢,同时还会出现由此带来的大量记录存放和管理所带来的问题。

而且火车站市场的管理和规范问题,也是一直困扰我们的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。

自从2012年1月1日开始火车票正式开始实施网上订票,这减轻了火车站售票工作者的重担,降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客订票。

1.2目的和意义本次设计利用java语言和工具软件eclipse,以及数据库sql server 2000开发环境来开发这个火车站网上售票系统。

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

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

第二章需求分析2.1 需求分析的任务调查火车票订票系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

最重要的是调查、收集信息、分析购票人信息和火车预定流程。

处理要求、数据的安全性与完整性要求。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

2.2 需求分析的过程火车站为方便旅客,需开发一个火车票订票系统。

为便于旅客由网上订票,把预定火车票的旅客信息,包括姓名、性别、工作单位、身份证号码、出发时间、出发地目的地,输入火车票订票系统的客户端程序,系统经过查询火车站内的列车车次数据服务器后,为旅客安排列车,印出取票通知。

旅客在火车出发前一天凭取票通知和帐单交款后取票,系统校对无误后即印出火车票给旅客。

如果某方面出现问题,旅客可以持有效证件去火车站退票。

图我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。

本系统所用到的应用软件、硬件系统都易于获得.因此,开发成本较低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

所以,从经济的角度来看,该系统可行。

开发工具:eclipse数据库环境:SQL Server 2000系统环境:Microsoft Windows 2000或以上版本。

系统实现依靠相对比较熟悉的java 语言和SQL Server2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。

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

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

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

界面简洁友好,操作方便。

2.4 项目开发计划安排由于这是一项团队合作的项目,所以,每个人都有自己主要负责的一部分,但整体的构架每位成员都必须了解,熟悉,下面是具体安排表。

第三章概念结构设计3.1系统流程图系统主要采取自顶向下,自底向上,逐步扩张的方法。

系统顶层流程图如下图3.1所示。

图3.2——图3.5为各模块详细系统流程图。

3.2 数据抽象,E-R 图分析3.2.1 数据抽象由需求分析的结果可知,本系统设计的实体包括: 用户基本信息(用户名,用户密码,用户类型)车次基本信息(车次号,出发地,目的地,票价,发车日期,发车时间, 剩余车票数 )订单基本信息(订单号,身份证号,车次号,发车时间,出发地,目的地,票价,座位类型,数量) 3.2.2 E-R由上述分析得到系统的E —R 图:(1)每位用户可以查询多个车次,每个课程可供多位用户查询。

(多对多关系) 每个用户只能有一种订票信息,每种订票信息只能为一位用户服务。

(一对一关系)经过可行性分析和初步需求调查,抽象出该系统的如下表:第四章总体结构设计4.1 模块设计本项目火车站网上订票系统主要分为三个模块,其中信息查询又可分为车次查询和订单查询两个部分。

其层次图如图所示。

4.2名数据库中用到的表: 表1:用户信息表userinfo表3:订单信息表 orderinfo第五章详细设计5.1 DB设计5.1.1 建立用户信息表create table admin(id int primary key identity(1,1),uname char(20) not null,pwd char(20) not null,Leixing char(20) not null );5.1.2 建立车次信息表create table train(trno char(20) primary key not null,trfrom char(20) not null,trto char(20) not null,price char (20)not null,trtime char(20) not null,trtyple char(20) not null ,Sysum char(20) not null );5.1.3 建立订单信息表create table orderinfo(trno char(20) not null,trfrom char(20) not null,trto char(20) not null,price char (20)not null,trtime char(20) not null,trtyple char(20) not null ,cname char(20) not null,idno char(30) primary key,piaoshu char (20)not null);5.2 程序流程图本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。

相关主题