火车票网上订票系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
id int primary key identity(1,1),
uname char(20) not null,
pwd char(20) not null,
Leixing char(20) not null );
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.
姓名
职务
时间
具体工作
姜玉利
组长
全程
信息收集,需求分析,编程
乐刚
组员
中期
编写程序代码
杨福
组员
前期
详细设计
任海涛
组员
后期
系统实现与维护
第三章概念结构设计
3.1
系统主要采取自顶向下,自底向上,逐步扩张的方法。系统顶层流程图如下图3.1所示。图3.2——图3.5为各模块详细系统流程图。
图3.1顶层系统流程图
2.3.2技术可行性
开发工具:eclipse
数据库环境:SQL Server 2000
系统环境:Microsoft Windows 2000或以上版本。
系统实现依靠相对比较熟悉的java语言和SQL Server2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。
2.3.3操作可行性
4.1模块设计
本项目火车站网上订票系统主要分为三个模块,其中信息查询又可分为车次查询和订单查询两个部分。其层次图如图所示。
4.1.1查询系统模块
4.1.2订票系统模块
4.2数据库表设计
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名数据库中用到的表:
表1:用户信息表userinfo
属性名
price
Char(20)

票价
trtime
Char(20)
否ຫໍສະໝຸດ Baidu
发车时间
trtyple
Char(20)

座位类型
sysum
Char(20)

剩余车票数
表3:订单信息表orderinfo
属性名
数据类型
可否为空
含义
trno
Char(20)

车次号
trtime
Char(20)

发车日期
price
Char(20)
五、详细设计………………………………………………….12
六、系统实现………………………………………………….19
七、总结……………………………………………………….22
第一章绪言
1.1
1.2
本次设计利用java语言和工具软件eclipse,以及数据库sql server 2000开发环境来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车票网上售票的基本要求,包括查询、订票、退票三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
关键字:网上订票,E-R图,sql server 2000
Abstract
Nowadays, 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 .
《数据库系统概论》课程设计说明书
题目名称:火车站网上订票管理系统
学院:计算机与信息科学学院
专业:信息与计算科学
成员:姜玉利(组长)乐刚杨福任海涛(组员)
指导老师:李泽军
2012年6月1日
摘要
目前随着时代的发展,人们生活水平的不断提高,越来越多的人选择网上订购火车票,而为了更快的适应快速发展的需求,管理大量数据,开发一个有效地稳定的管理网上订票,运用成熟的计算系列软件和系统建立火车票订票管理系统是一个很好的解决办法。
本文通过深入探讨订票系统开发过程及其相关技术,结合实际工程项目中售票系统的功能需求和业务流程分析,可行性研究、总体设计、详细设计,以及编码实现和调试等,按照结构化的设计思想,设计开发了火车站网上订票系统。运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
This article is aimed to design a railway station tickets online system through discussing deeply reservation systems development process andrelated 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.

票价
trtyple
Char(20)

座位类型
idno
Char(20)

身份证号码(主码)
trfrom
Char(20)

出发地
trto
Char(20)

目的地
Cname
Char(20)

用户姓名
Piaoshu
Char(20)

订票数量
第五章详细设计
5.1 DB设计
5.1.1建立用户信息表
create table admin(
3.2.2 E-R
由上述分析得到系统的E—R图:
(1)每位用户可以查询多个车次,每个课程可供多位用户查询。(多对多关系)
(2)每个用户可以订购多张火车票,一张车票只能给一位用户。(一对多关系),
每个用户只能有一种订票信息,每种订票信息只能为一位用户服务。(一对一关系)
3.3系统视图的集成
3.4数据字典
Key word: tickets online, E-R chart, SQL server 2000
一、绪言………………………………………………………..1
二、需求分析…………………………………………………..2
三、概念结构设计……………………………………………..4
四、总体结构设计……………………………………………..9
图1需求分析过程
2.3可行性研究分析
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。
2.3.1经济可行性
本系统所用到的应用软件、硬件系统都易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
本项目利用工具软件java,以及数据库sql server 2000开发环境来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。
该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
第二章需求分析
2.1需求分析的任务
调查火车票订票系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和火车预定流程。处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
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.
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。界面简洁友好,操作方便。
2.4项目开发计划安排
由于这是一项团队合作的项目,所以,每个人都有自己主要负责的一部分,但整体的构架每位成员都必须了解,熟悉,下面是具体安排表。
2.2需求分析的过程
火车站为方便旅客,需开发一个火车票订票系统。为便于旅客由网上订票,把预定火车票的旅客信息,包括姓名、性别、工作单位、身份证号码、出发时间、出发地目的地,输入火车票订票系统的客户端程序,系统经过查询火车站内的列车车次数据服务器后,为旅客安排列车,印出取票通知。旅客在火车出发前一天凭取票通知和帐单交款后取票,系统校对无误后即印出火车票给旅客。如果某方面出现问题,旅客可以持有效证件去火车站退票。
图3.2车次信息查询系统流程图
图3.3订单信息查询系统流程图
图3.4订票系统流程图
3.2数据抽象,E-R图分析
3.2.1数据抽象
由需求分析的结果可知,本系统设计的实体包括:
用户基本信息(用户名,用户密码,用户类型)
车次基本信息(车次号,出发地,目的地,票价,发车日期,发车时间,剩余车票数)
订单基本信息(订单号,身份证号,车次号,发车时间,出发地,目的地,票价,座位类型,数量)
数据类型
可否为空
含义
name
char(30)

用户账号(主码)
pwd
Char(30)

用户密码
leixing
Char(20)

用户类型
表2:车次信息表traininfo
属性名
数据类型
可否为空
含义
trno
Char(20)

车次号(主码)
trfrom
char(60)

出发地
trto
char(60)

目的地
经过可行性分析和初步需求调查,抽象出该系统的如下表:
Name
Code
用户账号
name
用户密码
pwd
用户姓名
cname
身份证号
idno
车次号
trno
出发地
trfrom
目的地
trto
票价
price
发车时间
trtime
座位类型
trtyple
订单号
orno
剩余的票数
sysum
订票数量
piaoshu
第四章总体结构设计
相关文档
最新文档