火车票网上订票系统
图3.2车次信息查询系统流程图
图3.3订单信息查询系统流程图
图3.4订票系统流程图
3.2数据抽象,E-R图分析
3.2.1数据抽象
由需求分析的结果可知,本系统设计的实体包括:
用户基本信息(用户名,用户密码,用户类型)
车次基本信息(车次号,出发地,目的地,票价,发车日期,发车时间,剩余车票数)
订单基本信息(订单号,身份证号,车次号,发车时间,出发地,目的地,票价,座位类型,数量)
2.3.2技术可行性
开发工具:eclipse
数据库环境:SQL Server 2000
系统环境:Microsoft Windows 2000或以上版本。
系统实现依靠相对比较熟悉的java语言和SQL Server2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。
2.3.3操作可行性
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.
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。界面简洁友好,操作方便。
2.4项目开发计划安排
由于这是一项团队合作的项目,所以,每个人都有自己主要负责的一部分,但整体的构架每位成员都必须了解,熟悉,下面是具体安排表。
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.
本文通过深入探讨订票系统开发过程及其相关技术,结合实际工程项目中售票系统的功能需求和业务流程分析,可行性研究、总体设计、详细设计,以及编码实现和调试等,按ห้องสมุดไป่ตู้结构化的设计思想,设计开发了火车站网上订票系统。运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
关键字:网上订票,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 .
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.
4.1模块设计
本项目火车站网上订票系统主要分为三个模块,其中信息查询又可分为车次查询和订单查询两个部分。其层次图如图所示。
4.1.1查询系统模块
4.1.2订票系统模块
4.2数据库表设计
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名数据库中用到的表:
表1:用户信息表userinfo
属性名
《数据库系统概论》课程设计说明书
题目名称:火车站网上订票管理系统
学院:计算机与信息科学学院
专业:信息与计算科学
成员:姜玉利(组长)乐刚杨福任海涛(组员)
指导老师:李泽军
2012年6月1日
摘要
目前随着时代的发展,人们生活水平的不断提高,越来越多的人选择网上订购火车票,而为了更快的适应快速发展的需求,管理大量数据,开发一个有效地稳定的管理网上订票,运用成熟的计算系列软件和系统建立火车票订票管理系统是一个很好的解决办法。
数据类型
可否为空
含义
name
char(30)
否
用户账号(主码)
pwd
Char(30)
否
用户密码
leixing
Char(20)
否
用户类型
表2:车次信息表traininfo
属性名
数据类型
可否为空
含义
trno
Char(20)
否
车次号(主码)
trfrom
char(60)
否
出发地
trto
char(60)
否
目的地
3.2.2 E-R
由上述分析得到系统的E—R图:
(1)每位用户可以查询多个车次,每个课程可供多位用户查询。(多对多关系)
(2)每个用户可以订购多张火车票,一张车票只能给一位用户。(一对多关系),
每个用户只能有一种订票信息,每种订票信息只能为一位用户服务。(一对一关系)
3.3系统视图的集成
3.4数据字典
经过可行性分析和初步需求调查,抽象出该系统的如下表:
Name
Code
用户账号
name
用户密码
pwd
用户姓名
cname
身份证号
idno
车次号
trno
出发地
trfrom
目的地
trto
票价
price
发车时间
trtime
座位类型
trtyple
订单号
orno
剩余的票数
sysum
订票数量
piaoshu
第四章总体结构设计
否
票价
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(
图1需求分析过程
2.3可行性研究分析
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。
2.3.1经济可行性
本系统所用到的应用软件、硬件系统都易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
本项目利用工具软件java,以及数据库sql server 2000开发环境来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。
该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。