车票销售管理系统

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

编号

学生实训报告

2010~2011学年第二学期

实习类别开发实训

学生姓名周宏义

专业软件开发与测试

学号*********

指导教师陈纯毅

学院软件学院

2011年7 月

车票销售管理系统

摘要

随着现代信息技术的高速发展,越来越多的操作都依靠计算机来完成。我国铁路系统的规模不断扩大,乘客的要求也不断提高,这对铁路部门的管理工作、售票系统的工作提出了更高的要求。我们惯用的手工操作管理已经不能适应现代化的要求。因此,当务之急是针对铁路售票工作的特点和要求开发出更完善的铁路售票系统,提高铁路部门的工作效率,并能为乘客提供及时、快速的服务。随着铁路系统改革的深入展开,工作的计算机化已成为主导趋势。计算机化管理不仅可以节约大量的人力物力,而且可以大大提高工作效率,为铁路系统创造更大的效益。

本软件正是为了适应这种趋势而开发的,目的是研究售票系统所需的各项技术和方案。铁路售票系统涉及多方面的技术,主要有ADO技术、Microsoft SQL Sever、数据库的操作、注册表的操作、基于vc的两层开发、MFC一些控件的使用等。

在本篇论文中,介绍了铁路售票系统的各项功能及其实现方法。它主要包括车票的查询、售票、退票及车票系统的数据更新设置等。

关键字: 铁路售票系统VC ADO 数据库SQL

目录

一、系统需求分析--------------------------------------------- 03

1.1.管理员管理模块--------------------------------------- 03

1.2.普通用户模块----------------------------------------- 03

二、数据库设计----------------------------------------------- 04

三、总体设计------------------------------------------------- 06

3.1.车票销售管理系统------------------------------------- 06

3.2.系统数据流图----------------------------------------- 08

四、详细设计------------------------------------------------- 11

4.1.数据库详细设计--------------------------------------- 11

4.2.系统界面设计----------------------------------------- 14

五、调试分析------------------------------------------------- 18

六、总结----------------------------------------------------- 19

七、致谢----------------------------------------------------- 20

八、参考文献------------------------------------------------- 20

九、附录----------------------------------------------------- 21

一、系统需求分析

考察市长途汽车站、火车站售票业务,设计车站售票管理系统。系统要求为:

首先根据调查该系统应该提供两种管理模块:

1. 管理员管理模块。

对于该模块应该包含一下功能:

A:管理车辆服务人员(如司机,列车乘务员等)的信息。例如增加人员,包括基本信息和职务,工作地方等信息。在员工退休的时候,应删除其信息,因此应该同时包括删除用户的功能。

B:增加、删除和修改车辆的信息(包括长途汽车和火车)。其中包含一些车辆的基本信息,如车辆编号,起始站,终止站,开车时间,到站时间和表示现在状况的信息。同时在增加和修改模块可以对上面这些信息进行修改和删除。

C:车辆发车调度安排。在此模块中可以安排车辆的发车日期和发车时车辆的一些相关信息,如车辆已坐多少人,可作多少人等信息。

D:车辆路线安排。不管是汽车还是火车,它们都有一条相应的行驶路线。在该模快可以设置一辆车的行驶路线,包括经过站,经过时间等信息。

E:订单处理。该系统支持用户订票业务,因此作为管理员,应该提供处理订单的功能。其中包括确认订单,删除订单。

F:票价管理,站点管理。包含不同车次,不同类型的票价的录入和删除。以及站点信息的录入删除。

G:数据备份。为了防止由于某种原因造成后台数据库数据的丢失,因此为系统管理员提供定期备份数据库信息的功能。

2. 普通用户模块。

A:订票。为方便用户获得车票,为用户提供订票业务,用户可以在此按车次和发车日期进行订票。同时需要输入一些附加信息,如姓名,定票数量等信息。

B:购票,退票。管理人员根据用户提供的信息,为用户提供即时售票,退票服务。C:查询信息。用户为了获取车辆信息,需要专门为用户提供查询车辆信息的服务。用户可以根据车次的编号或者起始和终止站查询车辆的信息如时刻表信息,车站信息。为了保护系统后台信息的安全,提供给普通用户和管理员的是不同的功能模块,不同的用户只能访问自己所有权力访问的信息。他们之间相互独立但也有着联系,用户可以下定单,管理员可以处理点单。

二、数据库设计

根据需求分析有:管理人员要处理的信息有,人员信息,车次信息,车辆调度信息,车票信息,订单处理信息等。

因此应为系统提供至少一下表:

1.管理人员信息,则需要一个人员信息表,用以存放人员信息。

2.管理车次信息,则需要车次信息表,存放车次信息。

3.车辆调度,则需要发车日期安排表,车辆线路设置表,站点表。

4.订单处理,则需要订单表,存放订单的信息。

.该系统分为管理员模块和不同用户模块,因此为了提供不同用户只能登录不同的功能模块,则用密码设置其登录模块。因此设置了一个用户登录信息表,用以存放用户登录名和密码。

E-R图

由于火车和长途汽车有些不同,应此这里给出了两种E_R图,上图是关于火车的,下图是关于汽车的。

相关文档
最新文档