基于VB的汽车客运售票系统
下载后可任意编辑 基于VB的汽车客运售票系统 单 位 分院(系) 班 级 学 号 学生姓名 指导老师 完成日期 年 月 日 摘要 随着社会的进展,人与人之间相互联系越来越密切,因此人们的出行也越来越频繁,客运中心对于人们的出行起着更加重要的作用。特别在社会迅猛进展的今日,一个功能强大、设计合理、使用方便的汽车售票系统对于客运中心来说显得尤为重要。汽车售票管理系统可以对售票、退票、车次、票价、售票员和售票点情况等信息和数据加以科学管理,还可以完成客票收入的统计工作使客运中心的日常管理事务得以正常运转,从而满足人们出行和社会进展的需要。 该系统是信息管理系统在售票管理方面的一个分支和具体运用,是为长治客运中心而设计的管理售票、车次、票价及客票收入统计等日常事物的系统。此系统选择Visual Basic 6.0作为开发工具来实现客运中心汽车售票所要求的各种功能。本文主要介绍了开发此管理系统的背景、必要性、可行性以及如何在Visual Basic 6.0环境下开发出高效、科学而又有用的客运中心汽车售票管理系统,同时也具体论述了如何实现客运中心汽车售票系统的各种功能,并进行了系统总体结构设计、数据库设计以及系统实现、系统运行和评价等。 关键词:信息; 数据库; 售票管理系统; 系统设计系统实现 一、 选题的意义 1.运用学到的Visual Basic 6.0和Access 2000知识进行实践,以便更好地巩固所学知识,同时通过此次开发实践,提高自己的理论及实践能力,并在相关方面做进一步的深化讨论。 2.为长治汽车客运中心做一个有用的售票系统,可以方便乘客的查询、购票和退票及工作人员对系统信息的数据维护。 3.该系统的研制将对提高长治汽车客运中心的信息化管理有着重要的意义,并且提高了工作人员的工作效率,降低了工作强度,减少了由人工管理带来的弊病。 4.争取开发的界面良好并在技术上有所创新。 5.促进信息管理在各行各业中的进一步推广。 二、 系统功能需求分析 需求分析 车票管理系统应具有查询、浏览、数据维护和数据统计的功能,因考虑到本系统的安全性,当登陆时,可分为高级管理员和普通管理员。高级管理员可以对系统进行维护,而普通管理员只能查询有关信息。 经过分析后确定系统应具备以下功能: (1)、查询功能 1. 按班次查询 2. 按终点站查询 3.按发车时间查询 4. 按班次号查询 5. 旅客基本信息 (2)、售票功能 ① 销售车票 ② 退票 (3)打印报表功能 打印制定班次的报表 数据流程图 使用结构化分析方法,确定系统的数据主要是班次、类型、起点站、终点站、发车时间、到达时间、行车时间、额定载量、已定票人数、票价、当前状态,对数据的操作主要有修改表中的各个字段以及新增、删除等功能,可以确定系统的处理逻辑和流程,得到如下所示的系统数据流图: 车票管理系统 查询 浏览 数据维护 按班次 终点站 所有班次 旅客信息 售票 退票 打印报表 三、 系统设计 1. 后台数据库设计 数据库设计过程分析与每张数据表的简介: 在Mcrosoft Office Access 中建立名为“售票系统数据库”的数据库其中共包含两个表。客车班次基本信息表和旅客基本信息表。 客车班次基本信息表包含如下字段 字段名称 数据类型 长度 说明 班次号 文本 终点城市 文本 发车时间 文本 座位数量 数字 旅客基本信息表中包含如下字段 字段名称 数据类型 长度 说明 姓名 文本 身份证号 数字 班次号 数字 座位号 数字 2. 前台应用程序设计 第一个窗体1为登陆界面: 第二个窗体2为查询浏览窗体 在这个窗体上,有4个命令按钮,依次是客车班次基本信息、旅客基本信息、售/退票和打印。按下客车班次基本信息按钮,会在窗体上显示客车班次基本信息,按下旅客基本信息按钮会在窗体上显示旅客基本信息,按下售/退票按钮会进入第三个窗体,按下打印按钮会打印报表。 第三个窗体3为售/退票窗体 在这个窗体上可以按班次号、发车时间、终点城市和座位数量进行查询,也可以在右边的窗体上进行售票和退票操作 四、 系统实现 1. 用户登录界面 2. 客车班次查询 3. 旅客基本信息查询 4. 售/退票 5. 车票查询 6. 报表打印 五、 总结 1.总结 经过一周的课程设计,让我从中学习了不少的知识,不仅单单学会了以前的理论知识和以前照着书上搬下来的程序,还让我学会了不少我们教材以外的知识,对Visual Basic更加的了解,让我从中得到了不少收获。 当然,这次系统设计也使我伤了不少的脑筋,特别是设置系统班次的当前状态,我整整一个下午都在设计这个小模块,可是它就是不出来,但又坐了下来重新讨论我的程序,细心的一点一点的看,又经过老师的指导,终于把它讨论出来,当它正确运行时,内心充满了兴奋之情。通过这一系列使我明白, 以后作任何事情都要仔细、细心,只有这样,才可能有成功的结果。 另外,在这次的课程设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。所以,我以后一定会更加努力的学习软件知识,希望能成为一名优秀的系统分析师。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的课程设计。同时,也要感谢我的同学们在本次课程设计过程中给予我的支持和鼓舞。 2.存在的问题 本售票系统还存在许多不完善之处,如数据库设计不太合理,程序运行界面不太美观,有些功能无法实现等问题。信任在我的不断摸索与时间的过程中,这个程序能臻于完善。 六、 参考文献 1.《Visual Basic 6.0课程设计与系统开发案例》, 伍俊良,清华大学出版社 2.《Visual Basic+Access数据库项目开发实践》,周国民,中国铁道出版社 3. MSDN 源代码: 第一个窗体1代码: Private Sub Command1_Click() Dim a As String, b As Long a = Text1.Text b = Text2.Text If a = “007“ And b = 007 Then F