列车票务管理系统

列车票务管理系统
列车票务管理系统

1.课程设计的目的与意义

1.1、课程设计的目的

数据库课程设计是数据库系统原理实践环节的及为重要的一部分.其目的是:

(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念

设计,学会设计局部ER,全局ER图;

(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论

对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理

的规范化关系模型;

(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,

并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整

性,安全性,一致性,保证数据共享和防止数据冲突;

(4)培养学生理论与实际相结合能力, 培养学生开发创新能力;

(5)培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计

算机产业日新月异发展的形势;

(6)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业

的程序员过渡。

1.2、课程设计的意义

目前,我国在计算机应用、计算机软件和电子类相关专业的人才培养方面,取得了长足的发展,但同时也让我们深刻地感觉到缺乏实际开发设计项目的经验,不善与综合运用所学理论,对知识的把握缺乏融会贯通的能力.尤其是我们计算机专业大学生,由于缺乏具体项目经验,毕业之后普遍感到知识不能转化为能力。课程设计可以锻炼我们理论联系实际的能力,为今后工作做铺垫。

信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。计

算机已经成为人们生活不可却小的一部分。铁路票务管理是一件比较负责但又非常重要的事情,它是涉及国家铁路运输的正常工作、国民经济的发展和人民生活水平及质量的大事情。随着经济的发展,交通运输越来越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重要。火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。本课程设计专门要解决这些问题,由于铁路火车票务管理的复杂性,本设计与开发也仅是一个尝试性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代码,对于研究开发该类程序的工程人员可以起一个抛砖引玉的作用。

2.需求分析

2.1. 需求分析的任务

随着旅游业的逐渐的成熟发达,铁路客运量大幅度的提高,各大省市的列车都显著的增加,这些都对列车票务管理系统提出了更高的要求,所以要不断的完善更新列车票务管理系统,提高列车售票系统的工作效率。随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。目前社会正处于健保发展方兴未艾的时代,各火车站莫不兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范。列车在我国的人员流动、物资运输中占据着举足轻重的地位。全国有大量的人员通过搭乘火车到达目的地。而与火车的特殊性及可能经过多个城市,每个城市的车站可以出售此火车的车票。而且同一车站可能有多辆车经过。许多希望以最快的方式选择自己想来乘坐的那一趟列车。所以以人工的方式是不可能实现这种功能的。一种可行的方案是基于客户端服务器的体系结构。服务器为数据库系统,存储所有必要的信息。客户端通过连接到服务的应用程序快速、准确地完成相应的工作,通过网上订购,可以达到高效、便捷的购票。列车票务管理系统的实施,将会在一定程度上促进铁路客运生产力和生产关系的变革,增强市场竞争能力,提高铁路部门的工作效率,提升管理水平,减少劳动强度,方

便广大旅客购票,有一定的社会和经济效益。

2.2. 系统需要实现的功能和操作如下:

(1).查询:可以通过起点站与终点站在进行查询,也可根据具体的车次输入进行查询,同时每次查询都会显示车次号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。

(2).客户注册、注销:由于要进行网上订购车票,用户需注册,填写有关信息,由物流公司负责送车票到客户手中。如果用户不再使用本系统可以选择注销,从而从数据库中删除其有关记录。

(3).订票业务:本系统为网上订票,用户经过查询车次信息、票务信息,找到自己所需的车票通过所关联的账户进行订购。

(4).退票业务:根据客户提供的情况(车次、时间、)为客户办理退票手续,退票时按票价的80%退给客户金额,若所退票额能满足他的要求,则为他办理退票手续,同时在数据库中进行更新。

(5).更新功能:该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点与发车时间,当某趟车停止、开行时可以删除该趟车的信息。同时包括对列车信息、站点信息、管理人员信息、订票记录等的更新功能。

(6).车票配送:客户在订购了车票之后,管理人员通过后台管理订票记录,然后根据客户的要求选择物流公司及时为其配送车票。

3.系统设计

3.1总体设计

1.功能设计:该铁路票务系统流程主要包括客户操作、管理人员操作、主管操作: 客户操作:

查询操作:可以按照车次或始发站、终点站两种方式进行查询,只需要输入关

键信息即可查到所需的车次的有关信息,包括车的类型、所剩票的类型、数量、票价等。

注册操作:网上订票,需要与客户的银行账号、电话、地址等有关信息关联,

只有进行注册之后才可以进行订票操作。

订票操作:客户进行注册后,可以方便地进行订票,可以选择支付方式与送票

方式,以达到最快速、高效地完成车票的订购。

退票操作:由于一些原因,可能造成客户要求退票,系统根据具体的情况判定

是否可以退票,进行退票。

注销操作:客户可能因为某些原因要进行注销操作,系统根据客户请求完成客

户注销,删除数据库中的该客户有关信息。

2.功能模块图

铁路票务系统

客户模块

注册 注销 退票

订票 查询

3.局部ER 图(以客户为主体)

客户

列车

车票

物流公司

票务信息

送票

订购

属于

统计

查询

数量

途径站点

车次

车类型

起始站

终点站

里程

起始时间

到达时间

车票类型1

账号

数量姓名编号

车票类型2

住址密码电话

身份证号

日期

名称支付账号

支付类型

剩余数量

n

m

m

n

1

1

n n

1

n

车票编号

车票编号

车票编号

3.2详细设计: 3.2.1逻辑结构设计 用户(用户账号,密码)

用户详细信息(用户账号,姓名,性别,电话,地址,支付方式)

支付类型(类型编号,支付类型)

网上银行(银行编号,银行名称)

订票记录(用户编号,车票编号,数量,订票日期)

票务信息(车票编号,剩余数量,日期)

票类型1(票类型编号1,票类型名称1)

票类型2(票类型编号2,票类型名称2)

物流公司(物流公司编号,物流公司名称)

3.2.2数据库物理设计

用户表:

字段名称数据类型宽度可否为空是否为主键说明

ID8 char 20 否是用户账号password char 16 否否用户密码用户详细信息表:

字段名称数据类型宽度可否为空是否为主键说明ID8 char 20 否是用户账号Name char 20 否否姓名Sexno int 1 否否性别编号tel char 11 否否电话Address char 30 否否地址zhifuno int 1 否否支付方式

支付类型表:

字段名称数据类型宽度可否为空是否为主键说明zhifuno int 1 否是类型编号zhifu char 20 否否支付类型

网上银行:

字段名称数据类型宽度可否为空是否为主键说明Bankno int 1 否是银行编号Bank char 20 否否银行名称

订票记录:

字段名称数据类型宽度可否为空是否为主键说明

ID8 char 20 否是用户帐号

ID char 20 否是车票编号num int 1 否否数量

Date datetime 1 否否订票日期

票务信息表:

字段名称数据类型宽度可否为空是否为主键说明

ID char 20 否是车票编号num1 int 1 否否剩余数量Date1 datetime 1 否否日期

票类型1表:

字段名称数据类型宽度可否为空是否为主键说明

Type1 int 1 否是票类型编号1 Type1na char 20 否否票类型名称1 票类型2表:

字段名称数据类型宽度可否为空是否为主键说明

Type2 int 1 否是票类型编号2 Type2na char 20 否否票类型名称2 物流公司(物流公司编号,物流公司名称)

字段名称数据类型宽度可否为空是否为主键说明

transno Int 1 否是物流公司编号

transna Char 20 否 否 物流公司名称

3.2 系统数据库设计

3.2.1.该系统由两部分组成:登录部分和车次车票部分。

(1).登录部分:该部分分为管理员与乘客登录,管理员登录时需要设定账号与密码,只有输入正确的账号与密码才能登陆,同时系统的功能管理员都能操作,乘客不需要账号与密码,但是乘客只有查询的操作权限。 (2).车次车票部分:该部分又分为四个子系统: 查询系统:可以查询车次基本信息与车次详细。 购票系统:用于乘客购票,同时显示剩余票数与票价。

更新系统:当车次信息有变化时,管理员可以根据情况插入和删除车次信息。 退票系统:用于乘客需要退票时,且退票时只退票价的80%。 该系统ER 图如图3.1: n

图3.2

管理员 账号

密码

管理

火车

车次 出发站

目的站

座位类型

始发时间

终点到达时间

显示

站点

到达时间

出发时间

票价

剩余票数

n

1

n

该系统流程图如下:

图3.2

开始

选择登录类型

管理员乘客

更新系统

类型

账号

输入账号

和密码

错误

退

操作

返回

操作

结束

退出

退

4.系统实现

设计的火车站售票系统主要分为五个模块:

5.1.登陆模块。

在登陆系统中,所需要的功能就是对输入的账号和密码与数据库中的账号信息进行匹配查询。其实现使用了text控件,adodc控件,frame控件,option 控件,command控件以及label控件。主要代码如下:

Private Sub Command1_Click() If Option1.Value = True Then '判断是否是管理员登陆

If Text1.Text = "" Then '如果账号中输入为空则显示"请输入账号"

MsgBox "请输入账号"

ElseIf Text2.Text = "" Then '如果密码框输入为空则显示"请输入密码"

MsgBox "请输入密码"

ElseIf Text1.Text <> "" Then '当账号框中输入不为空

Dim strsql As String

strsql = "select * from 表3 Where id=" + "'" + Text1 + "'" '从数据库中找到账号等于账号框中输入的数据时

With Adodc1

ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=" + App.Path + "\db3.mdb;Persist Security Info=False"

.RecordSource = strsql

.Refresh

End With

If Adodc1.Recordset.EOF = True Then

MsgBox "账号信息错误"

ElseIf Text2.Text <> Adodc1.Recordset.Fields("passnum") Then

MsgBox "密码错误"

ElseIf Text2.Text = Adodc1.Recordset.Fields("passnum") Then '当密码框中输入的数据与数据库的密码相符时

Form1.Hide

Form2.Show

End If

End If

ElseIf Option2.Value = True Then '如果选择为游客登录则跳转到游客查询界面Form3.Show

Form1.Hide

End If

End Sub 另外为了美化界面,增加登陆界面的功能,添加了time控件,将计算机系统时间显示在lable控件中,具体代码如下:

Private Sub Timer1_Timer()

Label4.Caption = Now

End Sub

5.2.主菜单即管理员登陆进入后的操作菜单。本界面中用到了command控件。作用是跳转到操作员所需要的界面。主要代码示例如下:

Private Sub Command1_Click() ‘当前主菜单隐藏,更新系统显示。

Form2.Hide

Form4.Show

End Sub

5.3.更新系统更新系统中主要要求对数据库中的表的数据进行修改,主要包括插入,修改,删除。在这些功能的实现中我们使用了adodc控件,option控件,label控件,datagrid控件。主要代码如下:

Private Sub Command1_Click() ‘如果选择的为火车基本信息,则让datagrid 控件中显示火车基本信息的表。并实现插入功能。反之则对火车详细信息表进行插入操作。

If Option1.V alue = True Then

Set DataGrid1.DataSource = Adodc1

Adodc1.Recordset.AddNew

ElseIf Option2.V alue = True Then

Set DataGrid1.DataSource = Adodc2

Adodc2.Recordset.AddNew

End If

End Sub

Private Sub Command2_Click() ‘允许在datagrid中对数据进行更新

DataGrid1.AllowUpdate = True

End Sub

Private Sub Command3_Click() ‘如果选择的为火车基本信息,则让datagrid 控件中显示火车基本信息的表。并实现删除功能。反之则对火车详细信息表进行删除操作。

If Option1.V alue = True Then

Adodc1.Recordset.Delete

ElseIf Option2.V alue = True Then

Set DataGrid1.DataSource = Adodc2

Adodc2.Recordset.Delete

End If

End Sub

Private Sub Command4_Click() ‘使用户不能对datagrid中数据进行更新,防止出错。

DataGrid1.AllowUpdate = False

End Sub

5.4.查询系统在本系统中主要是要求用户能对火车进行查询,包括车次查询,

站点查询以及详细查询。另外要求不能对数据进行修改。为了实现这些功能,我们用到了datagrid控件,adodc控件,label控件,command控件,text控件。具体代码如下:

Private Sub Command1_Click() ‘对输入的两个站点进行查询。查询进过输入的两个站点的所有火车。为了实现这个对两个站点间的查询,我们使用了子查询语句。

Dim strsql As String

strsql = "select * from 表2 where 车次in(select 车次from 表2 Where 站点in ( '" + Text1 + "', '" + Text2 + "') group by 车次having count(*)>=2) and 站点in ( '" + Text1 + "', '" + Text2 + "') order by 编号asc"

With Adodc2

.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=" + App.Path + "\db3.mdb;Persist Security Info=False"

.RecordSource = strsql

Set DataGrid1.DataSource = Adodc2

.Refresh

End With

End Sub

Private Sub Command2_Click() ‘对

Dim strsql As String

strsql = "select * from 表2 Where 车次=" + "'" + Text3 + "' order by 编号asc"

With Adodc2

.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=" + App.Path + "\db3.mdb;Persist Security Info=False"

.RecordSource = strsql

Set DataGrid1.DataSource = Adodc2

.Refresh

End With

End Sub

Private Sub Command3_Click() ‘对输入的车次进行查询,输出该车次的信息。

Dim strsql As String

strsql = "select * from 表2 order by 编号asc"

With Adodc2

.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=" + App.Path + "\db3.mdb;Persist Security Info=False"

.RecordSource = strsql

Set DataGrid1.DataSource = Adodc2

.Refresh

End With

End Sub

Private Sub Form_Load() ‘使datagrid中输出的数据不能进行修改。

DataGrid1.AllowAddNew = False

DataGrid1.AllowDelete = False

DataGrid1.AllowUpdate = False

End Sub

5.5.购票退票系统在该系统中要实现的功能是支持售票员对游客购票的车次的查询,以及购票的操作,其中包括对票价的显示,座位数的加减,尤其是实时对数据库的车票情况的更新,以及购买硬座、硬卧、软卧、站票这不同车票的区别。为此,我们使用了label控件,frame控件,text控件,options控件,datagrid控件,adodc控件以及command控件。具体功能实现如下:(查询的实现与查询系统的相似,不在这里列出)

Private Sub Command1_Click()

'实现乘客购票的显示,以及实时对数据库中的车票信息进行更新。Label9.Caption =

Text2.Text Label11.Caption = Text1.Text Label10.Caption = Text3.Text

Label12.Caption = Adodc1.Recordset.Fields("发车时间") If Option1.V alue = True Then Label13.Caption = Option1.Caption Adodc1.Recordset.Fields("软卧剩余票数")

= Adodc1.Recordset.Fields("软卧剩余票数") - 1 Label17.Caption =

Adodc1.Recordset.Fields("软卧剩余票数") ElseIf Option2.V alue = True Then Label13.Caption = Option2.Caption Adodc1.Recordset.Fields("硬卧剩余票数") = Adodc1.Recordset.Fields("硬卧剩余票数") - 1 Label17.Caption =

Adodc1.Recordset.Fields("硬卧剩余票数") ElseIf Option4.V alue = True Then Label13.Caption = Option4.Caption Adodc1.Recordset.Fields("硬座剩余票数") = Adodc1.Recordset.Fields("硬座剩余票数") - 1 Label17.Caption =

Adodc1.Recordset.Fields("硬座剩余票数") End If Label14.Caption = Text4.Text Label15.Caption = Adodc1.Recordset.Fields("车次类型") Label16.Caption = Date End Sub

Private Sub Command3_Click() ‘通过option控件,查询出不同座位价格并把价格显示到text控件中。

If Option1.V alue = True Then

Label20.Caption = (Text4.Text) * 0.8

Adodc1.Recordset.Fields("软卧剩余票数") = Adodc1.Recordset.Fields("软卧剩余票数") + 1

Label17.Caption = Adodc1.Recordset.Fields("软卧剩余票数")

ElseIf Option2.Value = True Then

Label20.Caption = (Text4.Text) * 0.8

Adodc1.Recordset.Fields("硬卧剩余票数") = Adodc1.Recordset.Fields("硬卧剩余票数") + 1

Label17.Caption = Adodc1.Recordset.Fields("硬卧剩余票数")

ElseIf Option4.Value = True Then

Label20.Caption = (Text4.Text) * 0.8

Adodc1.Recordset.Fields("硬座剩余票数") = Adodc1.Recordset.Fields("硬座剩余票数") + 1

Label17.Caption = Adodc1.Recordset.Fields("硬座剩余票数")

End If

End Sub

Private Sub Option1_Click() ‘选择软卧,并把软卧的剩余票数输出。

Dim a As Double, b As Double

Adodc1.Recordset.MoveFirst

a = Adodc1.Recordset.Fields("软卧票价")

Adodc1.Recordset.MoveNext

b = Adodc1.Recordset.Fields("软卧票价")

Text4.Text = b - a

Label17.Caption = Adodc1.Recordset.Fields("软卧剩余票数")

End Sub

5.6.此外,在系统设计过程中,我们发现如果直接使用adodc控件对数据库进行关联,将使得我们设计的软件只能在指定的路径中才能运行,为此,我们查阅了相关资料,在软件设计过程中动态设置我们数据库的路径,从而使软件能在不同的路径中正常运行,代码如下:

With Adodc1

.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=" + App.Path + "\db3.mdb;Persist Security Info=False"

.Refresh

End With

5. 系统调试

5.1.登陆系统

图5.1:此为密码输入错误提示。

图5.2:此为密码输入正确后跳转到主菜单的界面。图5.3:此为选择乘客后正确跳转到查询的界面。

图5.1

图5.2

图5.3

5.2.查询系统

图5.4:此为输入长沙到常德的站点查询后正确查询出的信息。图5.5:此为输入1374车次后正确查询出的车次信息。

图5.6:此为点击详细查询后正确输出的信息。

图5.4

图5.5

图5.6 5.3.更新系统

图5.7:此为未更新前显示信息。

图5.8:此为插入1234车次后显示信息。图5.9:此为删除1234车次后显示信息。

火车站售票管理系统概要

课程设计报告 课程名称数据库原理与应用课程设计题目火车站售票管理系统 院系 专业 班级 姓名 指导教师 2014 年 1 月 3 日

数据库课程设计报告 摘要 近年来,随着我国国民经济的飞速发展和人民生活水平的提高,铁路旅客运输面临着增加运能、提高卖票服务质量、提高竞争能力的迫切需要。基于网络自主的火车票售票管理系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的方便了乘客购票,也提高了铁路部门的管理效率和运营效率。 本论文围绕铁路运输售票的现状,引入火车站售票管理系统,并对该系统的开发及原理进行详细的介绍。要求: ①具有方便、快速的售票功能, 包括车票的购买和退票功能,情况提供多种查询和统计功能,如车次的查询、时刻表的查询等; ②能准确地了解售票情况,提供多种查询和统计功能,如车次的查询、时刻表的查询等; ③能按情况所需实现对车次的查询、时刻表的查询等; ④系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等; 本次实习的题目是火车站售票管理系统,主要的目的是如何处理车站中票务的流通。 根据系统所需功能,决定以windows7为开发平台,采用选择功能强 大的Microsoft SQL Server2005/2008为开发工具,利用软件工程思想和方法,开发该系统的所需要的功能。本系统由车辆、车次、乘客、车票、售票员等模块组成,对车站中的各种信息进行分类管理,统筹规划。功能较为全面。 关键字: 火车票;售票系统;SQL Server2005;管理系统

数据库课程设计报告 目录 1 绪论 (1) 1.1 背景、现状 (1) 1.2 研究内容及框架 (1) 2 项目整体规划与设计 (3) 2.1 招聘系统的总体需求分析 (3) 2.2 整体结构分析,及功能分析 (3) 2.3 数据库系统的具体设计 (4) 3 数据库设计与分析 (6) 3.1 数据库的整体设计的E-R图 (6) 3.2 数据库的整体概念模型设计 (6) 3.3 数据库的整体物理模型设计 (7) 3.4数据库表的设计 (8) 3.5数据库的脚本sql语句 (10) 4数据库完整性约束 (16) 4.1 实体完整性约束说明 (16) 4.2 参照完整性约束说明 (17) 4.3 用户自定义完整性约束说明 (19)

火车票务管理系统C语言

火车票务管理系统 C语言

火车票务管理系统 一、课题内容和要求 设计目标:设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到 达时间、票价。数据存入数据文件hchsk.dat或hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 2. 系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息 统计火车车次 退出 注:建议用VC环境开发用户界面。

结果形式: 提交程序设计报告和可演示的系统软件 二、需求分析 系统主界面应有以下功能选项 1.录入火车时刻信息 2.查询火车时刻信息 3.统计火车车次 4.退出 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到 达时间、票价。数据存入数据文件hchsk.dat或hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 二、概要设计

void SearchTrainNum();//按照车次查询 void SearchToPlace();//按终点查询 void SearchFromPlace();//按起点查询 void SearchToPlaceAndDate();//按终点和日期查询void CountToPlace();//按终点统计每日的车次数 void CountFromPlace();//按起点统计每日的车次数三、详细设计 程序的源代码与注释 #include #include #include void SearchTrainNum(); void SearchToPlace(); void SearchFromPlace(); void SearchToPlaceAndDate(); void CountToPlace(); void CountFromPlace(); void Star(); struct TRAIN {

火车售票系统

摘要 摘要 铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。经过几十年的发展,我国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。而铁路客运服务在其中又占有非常重要的地位。事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这样的背景下,研究这样的课题的意义也就不言而明了。一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。在此背景下,本文论述了小型列车票务管理系统的设计与实现。通过对各种数据库管理系统(DBMS)的模型分析,结合火车站售票查询的实际需求,同时本文还说明了列车订票管理系统的开发过程及各种技术细节。本系统是适应时代发展的需要,提高管理的效率而开发设计的。结合所要开发的系统的特点,此列车票务管理系统系统采用SQL语言进行编写,后台数据库在IBM DB2环境下运行。整个系统力求做到操作简便、界面友好、灵活、实用和安全。可实现现代化的集预定车票、售票、退票、查询及其他各种服务及功能,车站售票组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助数据库设计来进行现代化的信息管理。系统运行结果证明,本文所设计的列车票务管理系统可以满足购票者、票务工作人员和票务系统管理员等几方面的需要。 关键词:SQL语言;IBM DB2;数据库设计;列车票务管理系统 已售出的列车票表信息、列车管理功能、售票员登陆 I

火车站售票管理系统

火车站售票管理系统 文档类别:规格需求说明书 项目名称:火车站售票管理系统 编写人员: 完成日期:

目录 1 引言 (2) 2 可行性分析 (2) 2.1 研发依据 (2) 2.2 国外现状 (2) 2.3 顶层数据流图 (2) 3 实现功能 (2) 3.1 该软件的功能为 (2) 3.1.1 售票功能 (2) 3.1.2查询功能 (2) 3.1.3管理统计功能 (2) 3.2 性能 (2) 3.3 系统的输入 (2) 3.4 系统的输出 (2) 3.5 中层数据流图 (2) 4 底层数据流图分解 (2) 4.1 售票功能的分解 (2)

4.3 管理统计功能的分解 (2) 5 数据字典 (2) 5.1 售票功能 (2) 5.2 查询功能 (2) 5.3 管理统计功能 (2) 6用列图 (2) 6.1 P1售票功能 (2) 6.2 P2查询功能 (2) 6.3 P3管理统计功能 (2) 7 功能模块图 (2) 8 E-R图 (2) 8.1 P1售票功能E-R图 (2) 8.2 P2查询功能E-R图 (2) 8.3 P3统计管理功能E-R图 (2) 8.4 E-R总图 (2) 9 数据库设计 (2) 9.1 P1售票功能 (2)

9.3 P3管理统计功能 (2) 10 P1售票功能 (2) 10.1 类图 (2) 10.2 时序图 (2) 10.3 协作图 (2) 11 P2查询功能 (2) 11.1 类图 (2) 11.2 时序图 (2) 11.3 协作图 (2) 12 P3管理统计功 (2) 12.1 类图 (2) 12.1 时序图 (2) 12.3 协作图 (2)

火车站售票管理系统的设计与实现-软件工程课程设计

山西大学商务学院 《软件工程课程设计》报告 题目:火车站售票管理系统的设计与实现 班级:10软件G2班 组长:景巧鑫 组员姓名:夏丹丹崔新华王伟

说明 一、火车站售票管理系统 二、小组成员及任务分配情况 姓名学号任务分配 景巧鑫2010847209需求分析、总体设计、系统实现夏丹丹2010847227可行性研究、详细设计、系统实现崔新华2010847204数据库的设计、系统实现 王伟2010847223系统界面设计与实现

信息学院《软件工程课程设计》报告 目录 1.开发目的和意义 (1) 1.1研究背景 (1) 1.2开发目的和意义 (1) 1.3完成情况 (2) 2.开发技术及方法 (3) 2.1开发环境和开发工具 (3) 2.2技术及方法 (3) 2.2.1B/S模式 (3) https://www.360docs.net/doc/b411478314.html, (3) https://www.360docs.net/doc/b411478314.html, (4) 3.系统分析 (5) 3.1可行性分析 (5) 3.1.1经济可行性 (5) 3.1.2技术可行性 (5) 3.1.3操作可行性 (5) 3.2需求分析 (5) 3.2.1功能需求 (5) 3.2.2数据需求 (8) 3.2.3性能需求 (9) 4.系统设计 (10) 4.1总体设计 (10) 4.2详细设计 (10) 4.2.1过程设计 (10) 4.3数据库设计 (16) 4.3.1用户表 (16) 4.3.2车次详细信息表 (17) 4.3.3订票纪录表 (17) 4.3.4退票纪录表 (18) 5.系统实现 (19) 5.1系统登录界面 (19) -II-

信息学院《软件工程课程设计》报告 5.2系统管理员登录界面 (19) 5.3票务管理员登录界面 (20) 5.4乘客登录界面 (21) 6.系统测试 (22) 6.1测试方法 (22) 6.2测试过程 (22) 6.3测试结果 (22) 7.总结 (24) 7.1小结 (24) 7.2实践感想 (24) 参考文献 (26) 附录1可行性分析文档 (27) 附录2需求分析文档 (30) 附录3详细设计文档 (33) 附录4系统测试文档 (39) -III-

火车票订票系统

火车票订票系统 Revised at 2 pm on December 25, 2020.

目录

软件技术基础课程设计说明书题目:火车订票系统的设计 学生姓名: 学号: 院(系):电气与信息工程学院 专业:电子信息科学与技术 指导教师:杨帆 2015 年 06月26日

课程设计报告 1 课程设计介绍 课程设计内容 软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。 实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次信息录入、车次信息查询、火车票订票、火车票退票等。 课程设计要求 系统应该至少提供以下模块: 火车车次信息录入: 可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息) 车次信息查询: 可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况; 火车票订票: 可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息; 火车票退票: 可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。 要求: 根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。 2 概要介绍 系统总体设计

火车站票务信息管理系统设计与实现

火车站票务信息管理系统设计与实现 摘要:火车票的订购怎样变得简单,一直是我们致力于研究的一个方面,也是社会服务的一个难点,订票的查询以及火车信息的查询是最基本的业务。采用计算机信息管理系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。 本系统采用Microsoft Access 2003数据库系统,Delphi开发工具等一系列计算机工具进行开发。本系统面向普通用户,管理员两类用户提供服务,在系统中可以让普通用户和管理员进行票务信息浏览、用户在线订退票,管理员在线修改等。系统在Windows XP 操作系统环境下运行,其整体性能达到了系统的预期设计目标,能够更好地辅助网上票务管理,提高订退票的效率、权威。 关键字:票务;信息系统;Microsoft Access 2003数据库;Delphi开发工具

Train station ticket information management system design and Implementation Abstract:How to make the Train ticket ordering to be simple, we have been devoted to the study of the hand.That is also a difficult social services.Booking inquiries and train information inquiry is the most basic business. Using computer information management system has become a train station ticket management scientific and an important symbol of modernization.It brings economic benefit and social benefit for Train Station obviously. The development of this system mainly uses Microsoft Access 2003 database system and Delphi development tools. This system mainly for ordinary users and administrators to provide services. The system allows ordinary users and administrators of ticketing information browsing, online user set refund, administrator on line modification. System running under the Windows XP operating system environment, its overall performance achieved the expected design objectives of the system.It make the operations become more easier, such as the online ticketing management, improve the efficiency of the authority set refund. Keywords:Ticket,Information System,Microsoft Access 2003 database,Delphi Development tools

火车订票管理信息数据库设计

目录 一、课题背景及意义 (1) 1.1概述 (1) 1.2意义 (1) 1.3数据库优势 (1) 1.4开发环境 (2) 二、需求分析 (3) 2.1业务需求分析 (3) 2.2功能需求 (3) 2.3数据需求 (4) 2.4性能需求 (5) 三、系统总体设计 (6) 3.1系统组成 (6) 3.2数据库设计 (7) 3.2.1概念结构设计 (7) 3.2.2逻辑结构设计 (8) 3.3 物理结构设计 (9) 3.3.1 确定数据库的存储结构 (10) 3.3.2 调试分析 (10) 3.4数据库模式定义 (20) 四、系统详细设计及实现 (21) 4.1模块简述 (21) 4.2模块设计 (21) 五、结束语 (32) 六、参考文献 (34)

一、课题背景及意义 1.1概述 信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。采用数据技术建立的管理系统不仅能提高出售/预定车票的效率,还能减少错误发生的概率,方便用户的查询订购车票。降低工作人员的工作量,避免购票人员在车站无效的等票,可以调高购买者买到票的机率,这样的作用在春运期间最为显著,因为在春运的时候车站里许多人是在无效的等票,不仅造成车站里人员管理的困难,还使本可以买到票的人无辜浪费时间在侯票上。目前火车票的订购仅仅依靠手工操作,已现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题,同时还会出现由此带来的旅客查询问题,导致火车误点情况。本次设计拟开发一个火车票订购系统,可以降低人工操作,提高工作效率,同时方便乘客查询订票。 1.2 意义 火车票订购一直是困扰我们的一个老问题,也是社会服务的一个难点,订票的查询以及车票信息的查询时期一个最基本的业务,从便面上看,这只是一个最简单的部分,但是它涉及到管理以及客户服务的多个方面,因此设计了本火车票订购系统来实现票务的查询。 1.3数据库优势 数据库管理的特点很多,它比传统的数据管理拥有很多优点。以下就是数据库的优势。一、数据结构化。所谓“整体”结构化是指在数据库中的数据不再仅仅针对某一个应用,而是面向全组织的;不仅数据内部是结构化的,而且整体也是结构化的,数据之间是有联系的。二、数据的共享性高,冗余度低,易扩充。数据共享可以减少数据的冗余,节约存储空间。数据共享还能够避免数据之间的不相容性和不一致性。三、数据独立性高。包括物理独立性和数据的逻辑独立性。物理的独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独

火车票售票系统

浙江师范大学 课程名称软件工程课程设计报告软件名称火车票售票系统 组员 班级 指导老师

《火车票售票系统》可行性研究报告 1.引言 1.1编写目的 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs005和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 1.2项目背景 开发软件的名称:火车票售票系统软件 项目的任务提出者:老师 开发者: 用户:乘客 实现软件的单位:学校 项目与其他软件或其他系统的关系:相辅相成,互相学习 1.3定义 火车票售票系统是解决网上查询,买票,订票,退票的一款软件. 专门术语:火车票售票系统 1.4参考资料 《实用软件文档写作》清华大学出版社肖刚古辉等编著 《软件工程导论》清华大学出版社张海藩编著 网络信息资源、一些相关软件产品。 2.可行性研究的前提 2.1要求 a.功能:实现乘客在网上对车票的查询,购买,预定,退票等操作. b.性能:结合了实际现实中查询,买票,退票等特性。 c.输出:数据正确,判断无误。 d.输入:简捷,快速,实时。 e.基本的数据流程和处理流程: f.安全与保密要求:权限不同 g.与软件相关的其他系统:可建立在任何系统 h.完成期限 3个月 2012年6月1号 2.2目标 基本目标

一个简单的火车票售票管理系统

一个简单的火车票售票管理系统(原创) #include #include #define MAX 100 #define N 50 typedef struct time //时间类型 { int x,y,z; //分别对应年,月,日 }TIME; typedef struct cnode //票信息类型 { int no; //票号 int id; //购票人证件号 TIME date; //购票日期 struct cnode *next; }CNODE; typedef struct tnode //车次信息类型 { char data; //车次编号 struct tnode *lchild,*rchild; CNODE *head; }TNODE; void create(); //按车次建立二叉排序树 void insert(int ); //增加新的车次(二叉排序树的插入) void del(); //取消车次(二叉排序树节点删除) void inorder(TNODE *); //中序遍历车次二叉排序树(仅显示车次信息)void inorder_all(TNODE *); //中序遍历车次二叉排序树(显示车次及售票信息)void preorder(TNODE *); //先序遍历车次二叉排序树(仅显示车次信息)TNODE *search(); //按车次编号搜索 CNODE *insert_c(CNODE *); //插入新的售票信息(单张) CNODE *insert_c_more(CNODE *); //插入新的售票信息(批量) CNODE *del_c(CNODE *,CNODE *); //退票处理(删除售票信息) CNODE *search_c(CNODE *,int); //按票号查询 void search_c_id(CNODE *,int); //按购票人证件号搜索(限定某车次) void search_c_id_all(TNODE *,int); //按购票人证件号搜索(所有车次) void search_date(CNODE *,TIME); //按购票日期搜索(限定某车次) void search_date_all(TNODE *,TIME); //按购票日期搜索(所有车次) void print_c(CNODE *); //输出售票纪录(单张) void print_c_all(CNODE *); //输出售票纪录(批量)

火车票售票管理系统

电子商务分析与设计 设计题目火车站售票管理系统 组长 成员 成员 目录 一、需求分析 ............................................................. 1.1功能需求..................................................................... 1.2系统用例分析............................................................... 火车站售票管理系统的参与者 ...................................................... 管理员用例图 ............................................................................ 系统管理员用例图...................................................................... 票务管理员用例图...................................................................... 乘客用例图 ............................................................................... 二、静态模型设计....................................................... 2.1类图 ........................................................................... 2.2数据库字段.................................................................. 三、动态模型设计....................................................... 3.1时序图 ........................................................................ 3.1.1“系统管理员时序图........................................................... 3.1.2顾客时序图.......................................................................

火车票务管理系统(C语言)

火车票务管理系统 一、课题内容和要求 设计目标:设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1. 系统功能 (1) 火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价 数据存入数据文件hchsk.dat 或hchsk.txt中。 (2) 火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3) 统计 按终点统计每日的车次数 按起点统计每日的车次数 2. 系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息 统计火车车次 退出 注:建议用VC环境开发用户界面。

结果形式: 提交程序设计报告和可演示的系统软件 二、需求分析 系统主界面应有以下功能选项 1 ?录入火车时刻信息 2 ?查询火车时刻信息 3 .统计火车车次 4.退出 (1) 火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价数 据存入数据文件hchsk.dat 或hchsk.txt中。 (2) 火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3) 统计 按终点统计每日的车次数 按起点统计每日的车次数

概要设计 void SearchTrai nNu m();〃按照车次查询 void SearchToPlace();〃按终点查询 void SearchFromPlace();〃按起点查询 void SearchToPlaceA ndDate();〃按终点和日期查询void Cou ntToPlace();〃按终点统计每日的车次数 void Cou ntFromPlace();〃按起点统计每日的车次数三、详细设计 程序的源代码与注释 #i nclude #i ncludevstri ng.h> #i nclude void SearchTrai nNum(); void SearchToPlace(); void SearchFromPlace(); void SearchToPlaceA ndDate(); void Cou ntToPlace(); void Coun tFromPlace(); void Star();

大型数据库课程设计 火车站票务管理系统

大型数据库课程设计 设计报告 题目:火车站票务管理系统后台数据库学号: gggg 学生姓名: ddd 指导教师: fgg 提交时间: 2013-11-23

目录 第1章需求分析 (2) 1.1 需求调查 (2) 1.2系统功能分析 (2) 1.3面对用户需求分析 (3) 第2章面向对象分析和设计 (4) 类和对象设计如下: (4) 第3章逻辑结构设计 (6) 3.1 类和对象向关系模式转换 (9) 第4章数据库物理结构设计 (9) 4.1存取方法设计 (9) 4.2 存储结构设计 (9) 4.3 物理设计 (9) 第5章数据库完整性设计 (9) 5.1 主键及唯一性索引 (12) 5.2参照完整性设计 (12) 5.3 Check约束 (13) 5.4 Default约束 (13) 5.5触发器设计 (13) 第6章数据库视图设计 (13) 第7章数据库存储过程设计 (15) 第8章权限设计 (17) 总结 (19) 参考文献: (20)

教务管理系统后台数据库 第1章需求分析 通过对火车站客运量、旅客和业务员的调查,该火车站票务管理系统有如下需求: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密 码,数据备份,数据还原,注销等功能。 2)票务管理:实现对火车运行站点及时间的管理、对业务员的管理、对余票 的更新及退票的管理。 3)基本信息:实现显示火车及业务员的基本信息。 4)售票:在有剩余座位的情况下自动更新剩余的座位数,控制不超员。 5)查询:包括实现车次查询,业务员查询。可以查询火车的车种、编号、车 厢数等;查询售票员工作的车站名,及其年龄、性别等; 6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必 每次都到数据库中去更改。 7)帮助系统:帮助系统为用户指明方向。 1.2系统功能分析

列车售票系统介绍

客票发售和预订系统(TRS)5.0版简介 铁路客票发售和预订系统(简称客票系统)建设自1996年启动,10年来,客票系统先后经历了四大发展阶段,进行了相应的4次版本升级,即适应全国统一车站售票软件的1.0版本,适应地区内联网售票的2.0版本,适应全路联网异地售票的3.0版本,适应客运体制改革和收入清算需求的4.0版本,客票系统得以不断完善,巩固了系统建设成果,确保了系统稳定运行。 随着铁路跨越式发展思路的全面贯彻,《中长期铁路网规划》中铁路客运快速网的建设发展,铁路第六次大提速的即将实施,客运新产品的销售对客票系统提出了新的课题;实施内涵扩大再生产是实现运输能力快速扩充的一个主攻方向,强化客运组织,提升管理水平,搞好挖潜扩能,也对客票系统提出了新的更高要求;随着全面建设小康社会的推进,人民群众对铁路售票服务质量的要求日益增强,坚持以人为本、诚信服务的理念,售票多样化、社会化,提升服务标准,是客票系统的发展方向。针对新的形式和更高的要求,客票系统面临新的发展阶段,需要研究新情况,重新确定系统需求,修改系统结构,完善系统功能,客票发售和预订系统进行了升级改造,研制开发客票系统5.0版本,继往开来,构建具备超前适应能力的全新的客票系统,提前做好第六次提速和铁路客运快速网的售票组织准备工作,为跨越式发展提供铁路售票领域的有力支撑和保障,在持续提高客运服务质量和铁路市场竞争力中发挥重要作用。 客票系统5.0的战略目标是:适应铁路跨越式发展的要求,体现“以人为本”的服务理念,构筑以市场需求为导向的客票销售体系,满足旅客多层次需求,实现客票销售渠道网络化、服务手段现代化、运营管理信息化。 在此战略目标的指导下,5.0系统在吸取既有系统建设和实施的成功经验基础上,充分兼顾了实用性、先进性、成熟性和可扩充性,在保持系统的功能、性能和系统维护间较好均衡的前提下,强化集中管理、加强售票组织、适应票价结构调整、服务多种营销模式,可以灵活适应运输体制改革和客票营销发展对系统的需求,适应铁路客运快速网建设和第六次大面积提速新型客运产品营销的需求,服务铁路内涵式扩大再生产。系统同时也在《铁路信息化总体规划》的建设原则指导下为客票系统未来发展做了充分的预留。 客票系统5.0全面实现和达到了“中国铁路客票发售和预定系统总体设计”中的各项规划和相应的技术指标,系统的技术特点如下: 系统体系结构和功能框架具备可扩展性、兼容性和良好的适应性。 客票应用服务器得到增强,应用结构更加合理; 接口服务得到强化,提供了数据交换平台和服务接入平台,为开放式客运营销奠定基础; 支持地区中心由业务中心向数据中心转变,适应生产力布局调整的要求;

火车票订票管理系统++设计报告

摘要 随着时代的发展,计算系软件和系统的成熟,火车票的正当管理成为一个影响铁路部门正常运营的因素之一,而建立火车票订票管理系统是一个很好的解决办法。 作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理 现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。本论文就是通过MFC的整体设计把数据库与应用程序相连接,做成一个火车票的订票管理系统,使得火车票管理员能够有效的管理车次信息、旅客信息、退票信息等。同时用户可以通过查询到相关的火车票信息,选择是否适合自己,也可以在网上直接订票、退票,省时省力。 关键字:SQL2000,MFC,数据库设计,火车票订票系统 目录 第一章概述 1.1项目开发背景 1.2系统开发目的 1.3技术可行性研究 第二章开发平台介绍 2.1 系统的架构 2.2系统运行环境操作系统 2.3系统开发环境 2.4开发工具 第三章数据库设计 3.1系统详细调查 3.2数据流图 3.3数据库设计 第四章系统的界面设计 4.1主窗口界面 4.2旅客信息窗口 4.3车次信息窗口 4.4取票及退票窗口 第五章系统的实现 总结与展望 致谢 参考文献 需求分析 需求分析的任务 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和火车预定流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明

软件工程火车票售票系统--详细设计

信息工程学院 《软件工程》作业 (火车票售票系统) 详细设计 专业:计算机科学与技术网络方向 班级:102本 学号:20100804050227 姓名:王旭平 王通、王希宝、谢斌、武亚玲、邢伟刚指导老师:张志斌

火车票售票系统 1.引言 随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。铁路公司为了增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的火车票订系统,实现提高了火车客用系统的售票效率和管理水平。 火车票订票系统是典型的信息管理系统的一部份,火车票订票系统的开发充分利用了计算机信息技术提高了火车票订票的管理水平、服务水平。系统实现了乘客查询信息、订票操作、取票操作、销售统计等功能,可明显提高对火车票订票的有效管理。 1.1编写目的 本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理,来提高工作效率,使售票员售票和乘客购票更加方便。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。一个火车站售票信息管理系统应达到的目标是提供及时、准确的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。 1.2范围 软件系统名称:火车票预订系统 该系统的中心功能是列车车次和售票信息的查询功能和售票功能。虽然这两个看似截然不同的功能,但它们在实现上十分的类似,售票就需要首先先通过查询的方式得到满足要求的列车车次,然后再根据实际情况进行售票。所以售票功能可以看成是列车车次和售票信息查询功能的延伸。 支出:该系统是软件工程作业,故无经费支出。 收益:系统完成后即可交付使用,主要是为了方便火车站售票人员使用,有着重大的利益。 1.3背景 火车票的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中

火车票售票系统

火车票售票系统 班级:S3SN131班姓名:王宁 如今科技发展突飞猛进,交通发达迅速。而我要做的是让远在千里之外的你轻松购得回家的一票。 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs2012和SQL Server 2008数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 一、基本目标: 解决火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。具体如下: 1.查询 分为对车次信息的查询和客户对已订车票信息的查

询。要求: 1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。 3)座位类型设定。 4)车次信息只允许用户查询,不能修改。 2.添加车票 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。要求: 售票记录应包括:会员名、车号、发车日期、订购票数、总价。 3.退票 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。项目转换成系统后,系统的顺利运行可以缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。还能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。(1)查询模块 本子系统主要完火车票售票管理系统中个人信息查询,个人信息修改,对车票信息查询

火车票管理系统

摘要 随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票信息查询,网络售票,智能化售票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本此毕业设计中,由于时间与水平的关系,当然不可能做到这样的程度,只不过是模拟一下由售票员来操作的售票系统而已。 工具软件利用Myeclipse 2013开发工具和Microsoft Access 2013数据库来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 关键字:火车票管理,Myeclipse 2013,Microsoft Access 2013

序言 用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成的一项战略任务。作为工业文明产物的铁路,如何借重于信息经济技术的帮助,实现管理方式、运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重大课题。 铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、提升铁路运输市场的竞争力,提高铁路运输的经济效益。 采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票厅和市内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都有一定的局限性。为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运的售票效率及旅客便利性,使铁路客运在竞争日益激烈的运输行业更具优势。

火车订票管理系统课程设计

课程设计 课程名称SQL数据库系统课程设计题目名称火车订票管理系统

火车订票管理系统 摘要:本文针对火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车订票管理系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。工具软件利用Visual Studio 2010软件和SQL Server 2008数据库来设计这个火车订票管理系统,并用C#语言设计后台代码。该系统要解决的是火车订票工作所要解决的问题,可以满足火车订票的基本要求,包括用户查询、订票、退票和管理员增加车票等几个方面的功能。 关键词:订票管理;火车订票;SQL Server 2008

Ordering Tickets Management System Abstract:After a long time observation of booking a train ticket and feasibility research of a online train ticket booking system,i have build a online ticket booking system in the following software cycle:requirement analysis,architecture and detail design,coding and testing.In the design phase,i present the system with data follow chart,data dictionary,E-R graphic,database logical structure,and typical UML modeling facility such as Class diagram,Activity diagram,Use case diagram and Sequence diagram.This product is developed in java(the latest jdk 1.6),and the DBMS is sql server 2005 express edition.it's build to help you to book a train ticket online.On this website ,you can inquire ticket information,book a ticket and refund your ticket.For the supervisor,it provides additional right(protected by admin priviledge) to maintain the system including train data creating,importing and cleaning up Keywords: Ticketing management ;Ticket selling system;SQL Server2008

相关文档
最新文档