汽车售票系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州科技学院

课程设计(论文)

题目汽车售票系统

学生姓名朱强

专业班级 09计科一班

学号200915035

院(系)信息科学与工程学院

指导教师(职称)黄于欣

完成时间 2012年 6 月 11 日

汽车售票系统

摘要

随着时代的进步,社会的发展,人们的生活形式与习惯也越来越多样化,出行成为了人们生活中的一个重要组成部分,而汽车成为许多人出行选择的交通工具。面对巨大数量的乘客的购票需要,汽车站就要选择使用先进的管理方法来实现方便、快捷的售票、退票等方面的票务管理。随着计算机的普及,信息处理量的逐渐扩大,手工处理方式远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,使许多复杂、繁琐、且需要很多人力的工作变得简单。汽车站每天产生售票、退票等行为数量多,使得汽车站售票管理的数据量大,而且速度要求要快,传统的人力行为适应,计算机应用软件的使用则能很好地满足汽车站的这一需要,提高售票人员的工作效率,节约相关管理成本。

长途汽车客运票务系统,是利用现代互联网得信息技术能及时的将车票的详细动态展示给出行者,让出行者能及时的、方便的购买到自己需要的车票,同时也解决了因车票信息更新不及时给旅客带来不便和时间的浪费问题。

目录

一、课题内容和要求 (4)

二、概要设计 (4)

三、数据库设计 (6)

四、前台代码 (7)

一、管理员登录(需要账户和密码认证) (7)

二、售票 (11)

三、主界面代码 (12)

四、增加人员代码 (13)

五、操作车辆代码 (14)

六、删除和修改人员 (16)

七、公共类 (17)

四、测试数据及其结果分析 (20)

五、结束语 (22)

六、致谢 (23)

七、参考文献 (23)

汽车售票系统

一、课题内容和要求

这是一个快速发展的社会,快节奏是这个时代的最大特征。因此,方便、快捷便是人们生活的最大需求。长途汽车客运票务系统,是利用现代互联网得信息技术能及时的将车票的详细动态展示给出行者,让出行者能及时的、方便的购买到自己需要的车票,同时也解决了因车票信息更新不及时给旅客带来不便和时间的浪费问题。

按照软件工程的思想,以SQL Server 2005为后台数据库,以visual studio 2010为前端开发工具,设计并实现一个长途汽车客运票务系统。

二、概要设计

根据前面的问题的定义和设计分析,该系统提供如下三种功能:

管理员登录管理

①管理员通过账户和口令进入票务系

②进入票务系统后,管理员可以对票务系统进行相应的添加、修改和

删除信息

相关的信息:车次、起点、终点、日期、开出时刻、座位数、票价。

③管理员可以添加新的工作人员,并为他们指派权限,例如指派管理

员权限或者普通售票权限

普通用户登录使用

①用户可以直接点击登录票务系统

②进入后,可以直接查看用户想了解的相关的信息

查询的信息:车次、起点、终点、日期、开出时刻、剩余座位数、

票价

售票员售票

①售票员需登录用户名和口令方可进入票务系统

②进入后,售票员可以进行售票操作

售票记录包括:车号、起点、终点、日期、开出时刻、座位号、票

结构框图:

流程图:◆管理员

◆售票员

三、数据库设计

用SQL Server 2005建立后台票务系统数据库

数据库采用四张表结构,即bstart表,tbbus表,worker表和moneys 表

bstart表如下

tbbus表如下

Worker 表如下

四、前台代码

长途汽车客运票务系统是用visual studio 2010做前台的。

登录界面

一、管理员登录(需要账户和密码认证)

管理员登录验证

if (comboBox1.Text=="管理员")

{

user.xuanxian = "管理员";

ername = textBox1.Text;

string sql = "select count(*) from worker where id='"+textBox1.Text+"'and password='"+textBox2.Text+"'and

quanxian='"+comboBox1.Text+"'";

int t = Int32.Parse( DBHelper.GetSingle(sql).ToString());

if (t>0)

{

Form1 f = new Form1();

f.Show();

}

}

if (comboBox1.Text=="售票员")

{

user.xuanxian = "售票员";

ername = textBox1.Text;

string sql = "select count(*) from worker where id='" + textBox1.Text + "'and password='" + textBox2.Text + "'and quanxian='" +comboBox1.Text+ "'";

int t = Int32.Parse(DBHelper.GetSingle(sql).ToString());

if (t > 0)

{

Form1 f = new Form1();

f.Show();

}

}

this.Hide();

该功能实现后,管理员登录后会出Form1表,如下:

相关文档
最新文档