本科论文汽车售票管理系统设计计算机专业设计说明_第1页
本科论文汽车售票管理系统设计计算机专业设计说明_第2页
本科论文汽车售票管理系统设计计算机专业设计说明_第3页
本科论文汽车售票管理系统设计计算机专业设计说明_第4页
本科论文汽车售票管理系统设计计算机专业设计说明_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

1、 . PAGE43 / NUMPAGES90 . 汽车售票管理系统目 录 TOC o 1-3 h z HYPERLINK l _Toc1075079531 引言 PAGEREF _Toc107507953 h 1HYPERLINK l _Toc1075079542 系统分析 PAGEREF _Toc107507954 h 2HYPERLINK l _Toc1075079552.1 用户需求分析 PAGEREF _Toc107507955 h 2HYPERLINK l _Toc1075079562.2 可行性分析 PAGEREF _Toc107507956 h 2HYPERLINK l _Toc

2、1075079572.3 数据库需求分析 PAGEREF _Toc107507957 h 2HYPERLINK l _Toc1075079583 系统设计 PAGEREF _Toc107507958 h 4HYPERLINK l _Toc1075079593.1 系统设计目的 PAGEREF _Toc107507959 h 4HYPERLINK l _Toc1075079603.2 系统概况 PAGEREF _Toc107507960 h 4HYPERLINK l _Toc1075079613.3 系统模块的划分与功能描述 PAGEREF _Toc107507961 h 4HYPERLINK

3、l _Toc1075079623.4 数据库设计 PAGEREF _Toc107507962 h 6HYPERLINK l _Toc1075079634 系统实现 PAGEREF _Toc107507963 h 10HYPERLINK l _Toc1075079644.1 系统开发工具 PAGEREF _Toc107507964 h 10HYPERLINK l _Toc1075079654.2 汽车客运中心查询子系统模块的实现 PAGEREF _Toc107507965 h 10HYPERLINK l _Toc1075079664.3 汽车客运中心维护子系统模块的实现 PAGEREF _Toc

4、107507966 h 12HYPERLINK l _Toc1075079674.4 汽车客运中心售票子系统模块的实现 PAGEREF _Toc107507967 h 14HYPERLINK l _Toc1075079685 系统运行与评价 PAGEREF _Toc107507968 h 16HYPERLINK l _Toc1075079695.1 系统运行 PAGEREF _Toc107507969 h 16HYPERLINK l _Toc1075079705.2 系统评价 PAGEREF _Toc107507970 h 16HYPERLINK l _Toc1075079716 结束语 PA

5、GEREF _Toc107507971 h 18HYPERLINK l _Toc107507972参考文献 PAGEREF _Toc107507972 h 19HYPERLINK l _Toc107507973Abstract PAGEREF _Toc107507973 h 20HYPERLINK l _Toc107507974致 PAGEREF _Toc107507974 h 21汽车售票管理系统摘要:该系统是信息管理系统在售票管理方面的一个分支和具体运用,是为客运中心而设计的管理售票、车次、票价与客票收入统计等日常事物的系统。此系统选择Visual Basic 6.0作为开发工具来实现客运

6、中心汽车售票所要求的各种功能。本文主要介绍了开发此管理系统的背景、必要性、可行性以与如何在Visual Basic 6.0环境下开发出高效、科学而又实用的客运中心汽车售票管理系统,同时也具体论述了如何实现客运中心汽车售票系统的各种功能,并进行了系统总体结构设计、数据库设计以与系统实现、系统运行和评价等。关键词:信息; 数据库; 售票管理系统; 系统设计系统实现1 引言社会愈进步,我们就需要掌握更多的文化知识。尤其在人类社会步入信息时代以来,信息技术渗入到我们的生活、工作、学习之中。同时也在无时不刻地改变着我们的生活、工作、学习的方式与思想观念。因而就需要我们掌握更先进的信息管理技术。 客运中心

7、售票管理系统是信息管理系统1,2在售票管理方面的一个分支和具体的应用,该系统采用Visual Basic 6.0语言3,4作为开发工具,实现了客运中心管理售票、车次、票价以与售票员、售票点情况和对客票收入统计等日常事务的功能。随着社会的发展,人与人之间相互联系越来越密切,因此人们的出行也越来越频繁,客运中心对于人们的出行起着更加重要的作用。特别在社会迅猛发展的今天,一个功能强大、设计合理、使用方便的汽车售票系统对于客运中心来说显得尤为重要。汽车售票管理系统可以对售票、退票、车次、票价、售票员和售票点情况等信息和数据加以科学管理,还可以完成客票收入的统计工作使客运中心的日常管理事务得以正常运转,

8、从而满足人们出行和社会发展的需要。 本系统是以市客运中心为实例进行分析开发的。利用本系统可以完成该客运中心的售票、退票、车次、票价、售票员和售票点情况和对客票收入统计等日常事务的管理工作。2 系统分析2.1 用户需求分析汽车客运中心是一个流动人口多,客流量大的公共场所。设计人员在设计汽车客运中心售票管理系统时首先要考虑本系统需要管理的信息繁杂,涉与的乘客人数多,系统的数据输入量大而且频繁,一些较重要的管理信息需要等因素。因此一定要保证该系统的实用性和安全性。此外,还要注意解决数据的并发性、并行性等问题5。同时该汽车售票系统应包括售票、退票,车次与票价的查询,汽车客运中心的日常业务和售票工作的管

9、理。另外,作为汽车客运中心来说盈利是其经营目的之一。因此,客运中心汽车售票管理系统应该能够完成对当日客票收入的统计工作。系统设计人员在设计汽车客运中心售票管理系统前期了解到汽车客运中心目前的规模属于一个小型客运中心,每天的客流量比较少。但是,随着市的发展,外来人口的增加,汽车客运中心的业务量必定会随着增加。因此,本系统的设计一定要有利于以后汽车客运中心业务的扩展。2.2 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物

10、力和财力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现在直接为汽车客运中心售票管理系统服务,并且程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化,以达到更加出色的程序系统。 2.3 数据库需求分析在仔细调查汽车客运中心售票管理过程的基础上,得到本系统所处理的顶级数据流程图,如图2.1所示。(见下页) shoupiao表xitongweihu表售票信息业务信息0长治客运中心汽车售票管理系统求请印打工作人员票车乘客响应请求款票shoup

11、iao表图2.1 顶级数据流程图3 系统设计3.1 系统设计目的设计人员设计售票管理系统的最终目标是使汽车客运中心管理手段现代化,减轻工作人员的工作强度,提高工作效率,减少在售票工作中的人为差错;保证售票员和售票窗口可灵活增减;帮助工作人员掌握每天的客票收入情况实现对业务信息的高效管理;方便旅客对车次、票价等信息的查询,帮助旅客与时了解发车时间、票价、车次等情况。本系统的总体设计原则是:“立足现在,着眼未来;总体规划,分步实施”。即在方案总体的设计和选型中要充分考虑技术的发展,力求所用技术在今后相当长的一段时间不落后;系统除具有较高的可靠性外,还将有良好的灵活性和可伸缩性,以利于以后系统的扩展

12、;考虑到硬件更新换代周期短,因此所选设备应可靠、经济、实用;软件开发除采用新的开发工具外,还要设计良好的接口,以利于功能模块的增加。总之,系统的设计应遵循科学性、安全性、可靠性、灵活性、实用性和经济性相结合的原则。3.2 系统概况随着社会的进步,计算机科学技术的发展,汽车客运中心售票的管理方式也日新月异,以前由人工管理的方法现存在很多缺点:管理效率低,工作人员工作强度大,信息处理速度慢而且准确率也不能令人满意。为了提高售票信息管理效率,减轻工作强度,提高信息处理速度和准确率;为出行乘客提供更方便、科学的服务项目;为汽车客运中心工作人员提供一种更先进、科学的服务系统。于是设计人员选择了由计算机来

13、设计一个汽车客运中心售票管理系统的方案。让计算机对汽车客运中心进行自动管理。工作人员可以直接在计算机上实现汽车客运中心的信息管理,并能在一定程度上实现自动化。3.3 系统模块的划分与功能描述由乘客要求和业务流程分析客运中心汽车售票管理系统共分为主切换界面、售票、查询、维护和帮助五个模块。一、主切换界面该模块的主要功能是切换售票、查询、维护情况和帮助四个子系统。二、售票模块该模块主要实现客运中心的售票功能。操作人员在主切换界面用鼠标单击“售票子系统”进入。售票系统能售出当日的未发车次的客票并能够实现退票功能。 当正确进入售票子系统后,系统界面可以显示出当前已经售出的客票信息包括:车次、终点站、乘

14、客、车型、客容量、座位号与对应的票价和日期。单击“返回”键可返回主切换界面。单击“售票”键之后售票员即可进行售票操作,录入的售票信息可以保存在系统对应的数据库中。汽车客运中心在每日结算时工作人员只要在此界面中单击“打印”按钮则当日的售票信息和客票收入统计可以以报表的形式显示出来。在处理乘客退票事务时,工作人员选中将要进行退票操作的信息单击“退票”按钮即可。 三、查询模块该模块包括票价查询和车次查询二个子模块,主要功能是:1.票价查询子模块此模块实现乘客对票价的查询。乘客在票价查询模块所对应的文本框中分别选择要查询的终点站和车型,系统即可显示出要查询的车次、终点站、车型、里程和票价。2.车次查询

15、子模块此模块实现乘客对车次的查询。乘客在车次查询模块所对应的文本框中选择要查询的终点站和车型,系统即可显示出要查询的车次、发车时间、客容量、终点站和车型。四、维护模块在设计“维护模块” 的过程中,设计人员考虑到作为汽车客运中心是在不断发展,不断完善,其业务量在不断扩增,而且由于汽油价格和公路收费以与客运成本的提高,票价需要根据市场的变化与时做出调整。“业务维护”模块的功能正好满足了客运中心这一业务需求。随着客运中心业务围的不断扩大,其发往全国各地的客车也在不断增加。为了方便管理,需要与时安排车次、增加售票员和售票点以适应客运中心的业务发展需求。该模块包括了对票价情况、车次情况、售票员情况以与售

16、票点情况的添加和删除。实现对票价、车次、售票员和售票点的数据维护。主要实现对业务(包括车次、车型、里程、票价、发车时间、客容量与终点站)和售票(包括车次、终点站、售票员工号和售票窗口号)的添加和删除。此外,在“业务”和“售票”两个子模块中还加入了“第一条” 、“上一条” 、“下一条”和“最后一条”按钮使本系统的维护模块功能更完善。五、帮助模块 此模块向用户介绍了该系统的版本信息、主要功能等。在系统功能分析基础上,考虑Visual Basic 6.0程序特点,编制如图3.1的系统功能模块图。长治客运中心汽车售票管理系统主切换界面帮 助退 出售 票 维 护查 询售 票客票信息 退 票业务维护售票维

17、护票价查询车次查询图3.1系统功能模块图3.4 数据库设计一、数据库概念结构设计通过对汽车客运中心售票管理的数据流程分析,设计E-R图。如图3.2和图3.3所示。(见下页)客车车次票价客容量发车时间车型图3.2 客车E-R属性图客票日期座位号终点站车次车型量容客名姓客乘图3.3 客票E-R属性图二、数据库逻辑结构设计实现对汽车客运中心的信息管理,首先必须建立一个有关汽车客运中心信息的数据库。在设计本系统之前设计人员从数据库的各项属性要求考虑并联系实际应用建立了一个命名为“db1.mdb”的数据库。这个数据库建立了有关查询、维护和售票信息等表,包括了汽车客运中心日常管理的各项信息。现举例说明数据

18、库的建立过程。具体步骤为:进入Microsoft Access集成环境弹出Microsoft Access对话框选择“空Access数据库” 之后单击“确定” ,然后出现“文件新建数据库” 对话框输入所建数据库名称,如:db1.mdb,单击“创建”以后就可以建立数据库。在本系统中设计人员选用“使用设计器创建表”来创建数据库。在设计视图中输入系统所需各字段并规定其属性之后就可以根据规化理论建立所需的售票信息管理系统的数据表6,7。表3-1是名为“shoupiao”的设计表。(见下页)表3-1“shoupiao”设计表字段名称数据类型字段大小索引说明车次数字长整型有(无重复)定义为主键终点站文本5

19、0无乘客文本50无车型文本50无客容量数字长整型无座位号数字长整型无票价数字长整型无日期日期时间无无按照以上步骤可建立汽车售票系统相关的表。例如:表3-2为查询表。 表3-2 查询表车次终点站车型里程(公里)票价(元)发车时间客容量101金龙31040每日6:0018:00 每20分钟一趟35102依维柯31030每日6:0018:00 每20分钟一趟17103金龙39252每日7:3035104依维柯39240每日7:3017105依维柯26515每日7:00,12:0017106金龙26525每日7:00,12:0035107依维柯12220每日6:00-18:00每30分钟一趟17108

20、金龙12230每日6:00-18:00每30分钟一趟35109金龙60990每日9:00,15:0035110依维柯60980每日9:00,15:0017111金龙50870每日8:00,13:0035112依维柯50860每日8:00,13:0017113晋中依维柯28630每日8:30,14:0017114晋中金龙28640每日8:30,14:0035115依维柯30735每日7:3017116金龙30750每日7:3035117金龙30240每日7:00,11:00,15:0035118依维柯30230每日7:00,11:00,15:0017其中车次为主键汽车售票管理系统的其它相关信息表

21、均可按照上述步骤建立。通过建数据库表该汽车售票管理系统的数据库已经建立起来了,此系统的各子系统拥有各自的数据库表。4 系统实现4.1 系统开发工具数据库的选用数据库系统的选择,直系关系着系统数据的可靠、安全、响应速度和容量控制。在本系统设计中,设计人员选用Access 20008作为数据管理系统。Access 2000是一个全新的设计,能够实现数据库的大量存贮和快速查询,使得它成为当今大型现代化数据库管理系统之一。开发工具的选用本系统应用程序的开发采用Visual Basic 6.0语言,Visual Basic 6.0是由Microsoft公司开发的在Windows平台上的主力编程语言之一,

22、其拥有面向对象的可视化的良好设计界面,从而一经推出就风靡全球为众多程序员所青睐。Visual Basic 6.0是应用程序使用最多的前端工具之一,具有开发界面友好,功能强大,所开发的应用程序可移植性强等特点。本系统采用面向对象设计方法,各模块功能独立,运行平台为Windows 2000 ,编程软件为Visual Basic 6.0,数据库管理系统采用的是Access 2000,其主导设计思想是利用Visual Basic 6.0通过使用数据访问控件技术9实现数据库与设计界面的连接并对Access 2000数据库进行数据访问, 实现客运中心的日常事务管理。本系统的界面进行多窗口设计,方便友好,针

23、对车站的日常运营管理与售票操作特别设计了很多便捷的功能,使管理工作成为一种简单有序的工作。4.2 汽车客运中心查询子系统模块的实现首先建立登录窗体。设置登录窗体的属性,如name、caption等属性。另外,加入一些必要的控件,如“确定”和“取消”命令按钮与标签和文本框。在登录界面输入正确的用户名和密码之后就可以登录本系统。登录窗体如图4.1所示。(见下页)图4.1登录窗体登录以后就可以进入售票管理系统的主切换界面,单击“查询”即可出现下拉菜单“票价查询”和“车次查询”选中要操作的选项并单击可进入相应的界面。主切换界面如图4.2所示。 图4.2主切换界面在乘客出行时需要对车次做全面的了解以方便

24、自己的旅行。本系统的查询功能正是基于汽车客运中心的“乘客就是上帝,一切为了乘客,一切方便乘客”的管理理念,为乘客提供了方便、简单的车次和票价查询方法。下面以车次的查询为例来介绍查询的实现方法。单击“车次查询”即可显示车次查询窗体。如图4.3所示。(见下页)图4.3车次查询窗体初始界面乘客在选择了终点站和车型之后单击“确定” ,在窗体右部对应的文本框中可以显示出相关信息。下面以“车次查询”为例来说明查询子系统模块的实现方法。此“车次查询”窗体可以分四步来完成,1.完成此模块的各字段。2.在窗体中加入两个命令按钮分别为“确定”和“返回” 。3.在窗体中加入七个标签其Caption属性分别为“车次查

25、询” 、“终点站” 、“车型” 、“车次” 、“发车时间” 、“车型”和“客容量”并加入六个文本框以对应后六个标签。4.最后,再加入两个组合框并设置其text属性。4.3 汽车客运中心维护子系统模块的实现维护子系统功能的实现在于方便汽车客运中心工作人员对本站日常业务工作的管理,与时地对数据库中的数据进行维护,并使工作人员的工作量减少到最少而设计的。实现了系统对汽车客运中心业务信息有序、方便的管理。“售票维护” 这个模块的功能在于汽车客运中心工作人员完成对售票员和售票点情况的添加、删除等操作。“售票维护” 模块的实现与“业务维护”模块的实现方法相似。“售票维护”和“业务维护”两个模块是系统设计人

26、员基于方便客运中心日常业务管理,使工作人员的工作量减少到最小的思想设计的。 在主切换窗体上单击“维护”出现下拉菜单在下拉菜单中单击“售票维护”即可出现“售票维护”窗体。如图4.4所示。(见下页) 图4.4售票维护初始界面在此窗体中工作人员可以根据实际情况对车次、终点站、售票员工号和售票窗口号进行添加、删除等操作。而且还可以显示出汽车客运中心管理信息的整体情况以方便工作人员与时掌握日常业务情况。这一功能的实现极方便了汽车客运中心工作人员对日常业务的管理。实现此模块的部分功能的代码如下:Option ExplicitDim mblnaddmode As BooleanPrivate Sub Com

27、mand2_Click()删除 On Error GoTo AddErr If MsgBox(该记录删除后则无法再恢复,你确信要删除吗?, vbOKCancel, 警告) = vbOK Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLast End If End If Exit SubAddErr: MsgBox err.DescriptionEnd SubPrivate Sub Command1_Click()添加mblnaddmo

28、de = TrueAdodc1.Recordset.AddNewText14.Text = Text15.Text = Text1.Text = Text16.Text = On Error Resume NextIf Text14.Text = Then MsgBox 请您输入要添加的车次!, vbExclamation, 提示信息End If Adodc1.Recordset.UpdateEnd SubPrivate Sub command9_Click()保存On Error Resume NextAdodc1.Recordset.Fields(checi).Value = Text14

29、.TextAdodc1.Recordset.Fields(zhongdianzhan).Value = Text15.TextAdodc1.Recordset.Fields(shoupiaoyuangonghao).Value = Text1.TextAdodc1.Recordset.Fields(shoupiaochuangkouhao).Value = Text16.TextAdodc1.Recordset.Updatemblnaddmode = FalseEnd Sub4.4 汽车客运中心售票子系统模块的实现售票子系统模块的设计是为了完成汽车客运中心售票和退票工作。汽车客运中心的主要工作

30、就是完成输送乘客的任务,乘客凭票坐车并享受客运中心提供的其他服务。汽车客运中心的售票工作应该快捷、方便。此外,在汽车客运中心日常管理事务中难免会有已经买到车票的乘客由于某些原因不能按时乘坐该日期的某车次,需要退票。汽车客运中心的工作人员应为这些乘客与时办理退票业务以维护乘客的利益。为此,设计人员制作了售票子系统来满足汽车客运中心与乘客的需求,同时也为汽车客运中心和乘客提供了方便、快捷的服务。售票初始窗体如图4.5所示。图4.5售票初始界面在此窗体中售票员只要根据乘客的乘车要求在相应位置输入对应的容并单击“打印” 按钮售票信息就可以以报表的形式打印出来,这样就实现了售票的全过程。系统设计人员在设

31、计系统过程中充分考虑到乘客与工作人员双方的要求,既为乘客提供了便捷的服务又降低了客运中心工作人员的工作强度,表现出一种人性化的设计思路。5 系统运行与评价5.1 系统运行通过以上设计过程,该软件的开发已接近尾声。经过测试,各模块的功能实现符合客运中心售票的业务要求,能够得到预期效果。在此处就票价查询功能进行运行。在“请选择终点站” 对应的文本框中选择“” ,在“请选择车型”对应的文本框中选择“金龙”后,在“车次” 、“车型” 、“里程”、“票价”与“终点站”所对应的文本框中可以显示出有关信息。如图5.1所示。图5.1票价查询运行其它功能按同样的方法测试,都能得到正确结果。5.2 系统评价本系统

32、经过设计人员的前期考察、用户需求分析、系统设计的必要性和可行性分析以与对系统进行概要设计,构建了系统的框架。在系统制作后期设计人员在前期准备工作的基础上基本实现了系统各模块的功能,使本系统得以正常运行。在查询模块中,乘客可以根据自己的出行需求进行车次查询和票价查询;在维护模块中,工作人员可以根据客运中心的日常业务和售票情况对数据库进行相应的维护;售票模块为售票员提供了方便、快捷的售票和退票操作。此外,在售票模块的设计中考虑到对乘客出行安全负责和稳定社会秩序等因素,设计人员特意在售票信息中加入“乘客” 使客运中心留下所有乘客的乘车记录以方便日后查找、核对。本系统也存在着许多不尽人意之处,售票功能

33、应该更强大,能够实现网上购票和退票业务使乘客不必亲自到客运中心就可以与客运中心进行购票和退票交易。在系统的二次开发过程中设计人员应注重对本系统进行网络化、信息化的开发与研究。6 结束语本系统通用性强,能够实现售票、退票、车次和票价的查询以与对汽车客运中心业务和售票情况的添加和删除。但由于时间紧,经验不足,也存在着一些欠缺的地方,如本系统只适用于中小型客运中心来处理日常售票事务,用户界面不够美观等。此外,还有一些未完善的功能,比如实现网上购票和退票功能。而且,要作为实际应用,该系统还有一些具体细节问题需要解决。(如:应有年、月总汇表的输出功能。) 随着计算机科学与数据库技术的发展,我们相信在不久

34、的将来会有更加高效、科学的信息管理系统为提高人们的生活质量做出贡献。参考文献1 黄梯云.管理信息系统导论(第二版)M.机械工业,20002 钧毅,越虎.计算机信息系统概论M.交通大学,19963 曾伟民,邓永刚.Visual Basic 6.0高级使用教程M.电子工业,1999 4 晶辰工作室.Visual Basic 6.0中文版使用参考手册M.电子工业出版社,19985 齐治昌,谭庆平,宁洪软件工程M高等教育,1997 6 萨师煊,王珊数据库系统概论(第三版)M高等教育,2000 7 Jeffrey DUllmanA First Course in DataBase SystemsM清华大

35、学,1998 8 雁翎Access2000应用教程M高等教育,2002 9 Jeffrey P.McManus.Visual Basic 6.0数据库访问技术M.机械工业,1999The sale of tickets management system ofthe passenger transportation center in ChangZhiAbstract: The system is a branch and concrete usage of selling tickets management in the information management system .It

36、is designed for the passenger transportation center in ChangZhi, can manage selling tickets, car time, ticket price and the statistic of ticket income. Selecting Visual Basic6.0 as developing tool, the system realizes various functions which the passenger transportation center automobile selling tic

37、kets request .The text mainly introduces the background, necessity, feasibility of developing the management system and how to develop high efficient, scientific and practical passenger transportation selling tickets management system .At the same time, it not only describes how to realize various f

38、unctions of the passenger transportation center automobile selling tickets system but also describes system total structure design, database design, system realization, system running and evaluation . Keywords: Information; Database; Sell the ticket management system; The system design;The system re

39、alization致 大学本科的学习生活即将结束。在四年的学习过程中我得到了许多老师和同学的关怀和帮助。在此,我要感所有曾经教导过我的老师和关心过我的同学。他们在我成长过程中给予了我无私的帮助。此文能够成功地完成,要特别感我的导师史月美老师和辅导员王鸿斌老师的关怀和教导,以与各位给予我关心的老师和同学。最后,我还要感我的父母。是他们一直在默默地支持着我,鼓励着我。谨以此文献给他们!汽车售票管理系统目 录 TOC o 1-3 h z HYPERLINK l _Toc1075079531 引言 PAGEREF _Toc107507953 h 1HYPERLINK l _Toc1075079542

40、系统分析 PAGEREF _Toc107507954 h 2HYPERLINK l _Toc1075079552.1 用户需求分析 PAGEREF _Toc107507955 h 2HYPERLINK l _Toc1075079562.2 可行性分析 PAGEREF _Toc107507956 h 2HYPERLINK l _Toc1075079572.3 数据库需求分析 PAGEREF _Toc107507957 h 2HYPERLINK l _Toc1075079583 系统设计 PAGEREF _Toc107507958 h 4HYPERLINK l _Toc1075079593.1 系

41、统设计目的 PAGEREF _Toc107507959 h 4HYPERLINK l _Toc1075079603.2 系统概况 PAGEREF _Toc107507960 h 4HYPERLINK l _Toc1075079613.3 系统模块的划分与功能描述 PAGEREF _Toc107507961 h 4HYPERLINK l _Toc1075079623.4 数据库设计 PAGEREF _Toc107507962 h 6HYPERLINK l _Toc1075079634 系统实现 PAGEREF _Toc107507963 h 10HYPERLINK l _Toc107507964

42、4.1 系统开发工具 PAGEREF _Toc107507964 h 10HYPERLINK l _Toc1075079654.2 汽车客运中心查询子系统模块的实现 PAGEREF _Toc107507965 h 10HYPERLINK l _Toc1075079664.3 汽车客运中心维护子系统模块的实现 PAGEREF _Toc107507966 h 12HYPERLINK l _Toc1075079674.4 汽车客运中心售票子系统模块的实现 PAGEREF _Toc107507967 h 14HYPERLINK l _Toc1075079685 系统运行与评价 PAGEREF _Toc

43、107507968 h 16HYPERLINK l _Toc1075079695.1 系统运行 PAGEREF _Toc107507969 h 16HYPERLINK l _Toc1075079705.2 系统评价 PAGEREF _Toc107507970 h 16HYPERLINK l _Toc1075079716 结束语 PAGEREF _Toc107507971 h 18HYPERLINK l _Toc107507972参考文献 PAGEREF _Toc107507972 h 19HYPERLINK l _Toc107507973Abstract PAGEREF _Toc1075079

44、73 h 20HYPERLINK l _Toc107507974致 PAGEREF _Toc107507974 h 21汽车售票管理系统摘要:该系统是信息管理系统在售票管理方面的一个分支和具体运用,是为客运中心而设计的管理售票、车次、票价与客票收入统计等日常事物的系统。此系统选择Visual Basic 6.0作为开发工具来实现客运中心汽车售票所要求的各种功能。本文主要介绍了开发此管理系统的背景、必要性、可行性以与如何在Visual Basic 6.0环境下开发出高效、科学而又实用的客运中心汽车售票管理系统,同时也具体论述了如何实现客运中心汽车售票系统的各种功能,并进行了系统总体结构设计、数据

45、库设计以与系统实现、系统运行和评价等。关键词:信息; 数据库; 售票管理系统; 系统设计系统实现1 引言社会愈进步,我们就需要掌握更多的文化知识。尤其在人类社会步入信息时代以来,信息技术渗入到我们的生活、工作、学习之中。同时也在无时不刻地改变着我们的生活、工作、学习的方式与思想观念。因而就需要我们掌握更先进的信息管理技术。 客运中心售票管理系统是信息管理系统1,2在售票管理方面的一个分支和具体的应用,该系统采用Visual Basic 6.0语言3,4作为开发工具,实现了客运中心管理售票、车次、票价以与售票员、售票点情况和对客票收入统计等日常事务的功能。随着社会的发展,人与人之间相互联系越来越

46、密切,因此人们的出行也越来越频繁,客运中心对于人们的出行起着更加重要的作用。特别在社会迅猛发展的今天,一个功能强大、设计合理、使用方便的汽车售票系统对于客运中心来说显得尤为重要。汽车售票管理系统可以对售票、退票、车次、票价、售票员和售票点情况等信息和数据加以科学管理,还可以完成客票收入的统计工作使客运中心的日常管理事务得以正常运转,从而满足人们出行和社会发展的需要。 本系统是以市客运中心为实例进行分析开发的。利用本系统可以完成该客运中心的售票、退票、车次、票价、售票员和售票点情况和对客票收入统计等日常事务的管理工作。2 系统分析2.1 用户需求分析汽车客运中心是一个流动人口多,客流量大的公共场

47、所。设计人员在设计汽车客运中心售票管理系统时首先要考虑本系统需要管理的信息繁杂,涉与的乘客人数多,系统的数据输入量大而且频繁,一些较重要的管理信息需要等因素。因此一定要保证该系统的实用性和安全性。此外,还要注意解决数据的并发性、并行性等问题5。同时该汽车售票系统应包括售票、退票,车次与票价的查询,汽车客运中心的日常业务和售票工作的管理。另外,作为汽车客运中心来说盈利是其经营目的之一。因此,客运中心汽车售票管理系统应该能够完成对当日客票收入的统计工作。系统设计人员在设计汽车客运中心售票管理系统前期了解到汽车客运中心目前的规模属于一个小型客运中心,每天的客流量比较少。但是,随着市的发展,外来人口的

48、增加,汽车客运中心的业务量必定会随着增加。因此,本系统的设计一定要有利于以后汽车客运中心业务的扩展。2.2 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和财力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现在直接为汽车客运中心售票管理系统服务,并且程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非

49、常具体,它还将在开发过程中逐步明确和定量化,以达到更加出色的程序系统。 2.3 数据库需求分析在仔细调查汽车客运中心售票管理过程的基础上,得到本系统所处理的顶级数据流程图,如图2.1所示。(见下页) shoupiao表xitongweihu表售票信息业务信息0长治客运中心汽车售票管理系统求请印打工作人员票车乘客响应请求款票shoupiao表图2.1 顶级数据流程图3 系统设计3.1 系统设计目的设计人员设计售票管理系统的最终目标是使汽车客运中心管理手段现代化,减轻工作人员的工作强度,提高工作效率,减少在售票工作中的人为差错;保证售票员和售票窗口可灵活增减;帮助工作人员掌握每天的客票收入情况实现

50、对业务信息的高效管理;方便旅客对车次、票价等信息的查询,帮助旅客与时了解发车时间、票价、车次等情况。本系统的总体设计原则是:“立足现在,着眼未来;总体规划,分步实施”。即在方案总体的设计和选型中要充分考虑技术的发展,力求所用技术在今后相当长的一段时间不落后;系统除具有较高的可靠性外,还将有良好的灵活性和可伸缩性,以利于以后系统的扩展;考虑到硬件更新换代周期短,因此所选设备应可靠、经济、实用;软件开发除采用新的开发工具外,还要设计良好的接口,以利于功能模块的增加。总之,系统的设计应遵循科学性、安全性、可靠性、灵活性、实用性和经济性相结合的原则。3.2 系统概况随着社会的进步,计算机科学技术的发展

51、,汽车客运中心售票的管理方式也日新月异,以前由人工管理的方法现存在很多缺点:管理效率低,工作人员工作强度大,信息处理速度慢而且准确率也不能令人满意。为了提高售票信息管理效率,减轻工作强度,提高信息处理速度和准确率;为出行乘客提供更方便、科学的服务项目;为汽车客运中心工作人员提供一种更先进、科学的服务系统。于是设计人员选择了由计算机来设计一个汽车客运中心售票管理系统的方案。让计算机对汽车客运中心进行自动管理。工作人员可以直接在计算机上实现汽车客运中心的信息管理,并能在一定程度上实现自动化。3.3 系统模块的划分与功能描述由乘客要求和业务流程分析客运中心汽车售票管理系统共分为主切换界面、售票、查询

52、、维护和帮助五个模块。一、主切换界面该模块的主要功能是切换售票、查询、维护情况和帮助四个子系统。二、售票模块该模块主要实现客运中心的售票功能。操作人员在主切换界面用鼠标单击“售票子系统”进入。售票系统能售出当日的未发车次的客票并能够实现退票功能。 当正确进入售票子系统后,系统界面可以显示出当前已经售出的客票信息包括:车次、终点站、乘客、车型、客容量、座位号与对应的票价和日期。单击“返回”键可返回主切换界面。单击“售票”键之后售票员即可进行售票操作,录入的售票信息可以保存在系统对应的数据库中。汽车客运中心在每日结算时工作人员只要在此界面中单击“打印”按钮则当日的售票信息和客票收入统计可以以报表的

53、形式显示出来。在处理乘客退票事务时,工作人员选中将要进行退票操作的信息单击“退票”按钮即可。 三、查询模块该模块包括票价查询和车次查询二个子模块,主要功能是:1.票价查询子模块此模块实现乘客对票价的查询。乘客在票价查询模块所对应的文本框中分别选择要查询的终点站和车型,系统即可显示出要查询的车次、终点站、车型、里程和票价。2.车次查询子模块此模块实现乘客对车次的查询。乘客在车次查询模块所对应的文本框中选择要查询的终点站和车型,系统即可显示出要查询的车次、发车时间、客容量、终点站和车型。四、维护模块在设计“维护模块” 的过程中,设计人员考虑到作为汽车客运中心是在不断发展,不断完善,其业务量在不断扩

54、增,而且由于汽油价格和公路收费以与客运成本的提高,票价需要根据市场的变化与时做出调整。“业务维护”模块的功能正好满足了客运中心这一业务需求。随着客运中心业务围的不断扩大,其发往全国各地的客车也在不断增加。为了方便管理,需要与时安排车次、增加售票员和售票点以适应客运中心的业务发展需求。该模块包括了对票价情况、车次情况、售票员情况以与售票点情况的添加和删除。实现对票价、车次、售票员和售票点的数据维护。主要实现对业务(包括车次、车型、里程、票价、发车时间、客容量与终点站)和售票(包括车次、终点站、售票员工号和售票窗口号)的添加和删除。此外,在“业务”和“售票”两个子模块中还加入了“第一条” 、“上一

55、条” 、“下一条”和“最后一条”按钮使本系统的维护模块功能更完善。五、帮助模块 此模块向用户介绍了该系统的版本信息、主要功能等。在系统功能分析基础上,考虑Visual Basic 6.0程序特点,编制如图3.1的系统功能模块图。长治客运中心汽车售票管理系统主切换界面帮 助退 出售 票 维 护查 询售 票客票信息 退 票业务维护售票维护票价查询车次查询图3.1系统功能模块图3.4 数据库设计一、数据库概念结构设计通过对汽车客运中心售票管理的数据流程分析,设计E-R图。如图3.2和图3.3所示。(见下页)客车车次票价客容量发车时间车型图3.2 客车E-R属性图客票日期座位号终点站车次车型量容客名姓

56、客乘图3.3 客票E-R属性图二、数据库逻辑结构设计实现对汽车客运中心的信息管理,首先必须建立一个有关汽车客运中心信息的数据库。在设计本系统之前设计人员从数据库的各项属性要求考虑并联系实际应用建立了一个命名为“db1.mdb”的数据库。这个数据库建立了有关查询、维护和售票信息等表,包括了汽车客运中心日常管理的各项信息。现举例说明数据库的建立过程。具体步骤为:进入Microsoft Access集成环境弹出Microsoft Access对话框选择“空Access数据库” 之后单击“确定” ,然后出现“文件新建数据库” 对话框输入所建数据库名称,如:db1.mdb,单击“创建”以后就可以建立数据

57、库。在本系统中设计人员选用“使用设计器创建表”来创建数据库。在设计视图中输入系统所需各字段并规定其属性之后就可以根据规化理论建立所需的售票信息管理系统的数据表6,7。表3-1是名为“shoupiao”的设计表。(见下页)表3-1“shoupiao”设计表字段名称数据类型字段大小索引说明车次数字长整型有(无重复)定义为主键终点站文本50无乘客文本50无车型文本50无客容量数字长整型无座位号数字长整型无票价数字长整型无日期日期时间无无按照以上步骤可建立汽车售票系统相关的表。例如:表3-2为查询表。 表3-2 查询表车次终点站车型里程(公里)票价(元)发车时间客容量101金龙31040每日6:001

58、8:00 每20分钟一趟35102依维柯31030每日6:0018:00 每20分钟一趟17103金龙39252每日7:3035104依维柯39240每日7:3017105依维柯26515每日7:00,12:0017106金龙26525每日7:00,12:0035107依维柯12220每日6:00-18:00每30分钟一趟17108金龙12230每日6:00-18:00每30分钟一趟35109金龙60990每日9:00,15:0035110依维柯60980每日9:00,15:0017111金龙50870每日8:00,13:0035112依维柯50860每日8:00,13:0017113晋中依维

59、柯28630每日8:30,14:0017114晋中金龙28640每日8:30,14:0035115依维柯30735每日7:3017116金龙30750每日7:3035117金龙30240每日7:00,11:00,15:0035118依维柯30230每日7:00,11:00,15:0017其中车次为主键汽车售票管理系统的其它相关信息表均可按照上述步骤建立。通过建数据库表该汽车售票管理系统的数据库已经建立起来了,此系统的各子系统拥有各自的数据库表。4 系统实现4.1 系统开发工具数据库的选用数据库系统的选择,直系关系着系统数据的可靠、安全、响应速度和容量控制。在本系统设计中,设计人员选用Acces

60、s 20008作为数据管理系统。Access 2000是一个全新的设计,能够实现数据库的大量存贮和快速查询,使得它成为当今大型现代化数据库管理系统之一。开发工具的选用本系统应用程序的开发采用Visual Basic 6.0语言,Visual Basic 6.0是由Microsoft公司开发的在Windows平台上的主力编程语言之一,其拥有面向对象的可视化的良好设计界面,从而一经推出就风靡全球为众多程序员所青睐。Visual Basic 6.0是应用程序使用最多的前端工具之一,具有开发界面友好,功能强大,所开发的应用程序可移植性强等特点。本系统采用面向对象设计方法,各模块功能独立,运行平台为Wi

温馨提示

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

评论

0/150

提交评论