汽车售票管理信息系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
吉林工程技术师范学院汽车售票管理信息系统
学院:机械工程学院
班级:物流1001班
姓名:
学号:
前言
设计课题:汽车售票管理信息系统。
随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站售票管理系统在人们的日常生活中发挥着越来越重要的作用。
一、系统概述
1.1现状描述
现行的信息系统,主要提供售票订购、预定、查询等功能,但并不存在一个完整、综合、详尽的信息管理系统;现有系统时常存在票务更新不及时等错误,为用户带来不便。
1.2 系统目标
本系统主要为了实现线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。
实现方便、快速售票;使用户准确了解售票情况,提供多种查询和统计功能;实现系统的安全性设置,使系统本身具有一定的维护功能。
1.3 系统开发方法
首先通过询问、发调查表、开会、查资料等方法尽可能的了解原有系统。
了解各职能机构所要处理的数据,估计各机构发生的数据及频度,调查内、外部环境的信息及信息源。
根据初步调查的情况,从技术上、经济上、管理上进行开发的可能性和必要性分析。
系统设计时完成模块结构设计、代码设计、数据库设计、输入输出设计等工作。
1.4 开发计划
二、系统分析
2.1系统需求分析
调查组织结构的总体情况:
目的:宏观的了解组织结构。
组织结构,指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构图来表示。
本系统的组织结构主要由下面的组织结构图来表示。
图1.组织结构图
2.2 业务流程分析
熟悉各部门的业务活动情况:
目的:调查各部门的业务活动情况,对现行售票管理系统的功能和所需信息有一个明确的认识。
根据调查信息绘成一下业务流程图(图2)。
2.3数据流程分析
数据流程调查过程中需收集的资料包括:
1. 收集原系统全部输入单据(如线路信息、站点信息表等)、输出报表和数据
存储介质的典型格式。
2. 弄清各环节上的处理方法和计算方法。
3. 在上述各种单据、报表的典型样品上或用附页注明制作单位、报送单位、存
放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。
4. 在上述各种单据、报表的典型样品上注明各项数据的类型(数字、字符)、
长度、取值范围(指最大值和最小值)。
根据售票管理信息系统业务流程图绘制售票管理信息系统系统顶层数据流程图(图3)。
图3.顶层数据流程图
绘制与其相关的主要外部实体和数据流的数据流程图(图4、5)。
图4.二层数据流程图
图5.二层数据流程图2.4 数据字典
三、系统设计
系统设计的主要工作有:
1、总体设计,包括信息系统流程图设计、功能结构图设计和功能模块图设计等。
2、代码设计和设计规范的制定。
3、系统物理配置方案设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。
4、数据存储设计,包括数据库设计、数据库的安全保密设计等。
5、计算机处理过程设计,包括输出设计、输入设计、处理流程图设计以及编写程序设计说明书等。
3.1 模块结构设计
图6.汽车售票管理系统功能模块图
员工主要为售票员和管理人员。
管理人员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和出售车票等。
管理人员可以在线路信息管理模块对车站线路信息进行管理。
管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。
管理员也可以通过本模块查询到所有需要查询的线路的详细信息。
管理人员可以在汽车信息管理模块实现对汽车信息的管理。
管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。
管理员也可以在整个数据库中查询相关汽车信息。
管理人员可以在车票管理模块实现对车票信息的管理。
管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息。
管理员还可以对某条线路的车票信息进行修改,删除和查询操作。
用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。
程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。
使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。
3.2 代码设计
代码是代表食物名称、属性、状态等的符号。
为了便于计算机处理,一般用数字、字母或它们的组合来表示。
本学籍管理系统主要选用助忆码进行编码。
3.2.1 部门代码
部门代码由两部分组成。
第一部分为部门拼音首大写字母;第二部分为分部门编号(数字)。
本系统涉及三个部门,设计代码如下所述。
·人事处:RSC **。
如RSC 01代表人事处的一号分部门。
·售票管理处:SPGLC **。
如SPGLC01代表售票管理处的一号分部门。
·汽车管理处:QCGLC **。
如QCGLC 01代表汽车管理处的一号分部门。
3.2.2 人员代码
人员代码由两部分组成。
第一部分为身份拼音首大写字母;第二部分为人员编号(数字)。
本系统涉及人员设计代码如下所述。
·售票员:SPY****。
如SPY 0001代表编号为0001的售票员。
·管理人员:GLRY ****。
如GLRY0001代表编号为0001的管理人员。
3.2.3 汽车代码
汽车代码由两部分构成。
第一部分为汽车型号,第二部分为汽车编号。
设计代码如下所示:
·汽车:******。
如DC0002代表编号为0002的型号为DC的汽车。
3.2.4线路代码
线路代码由两部分组成。
第一部分为起始站与终点站的拼音开头字母缩写,第二部分为线路的编号。
·线路:********。
如JSHZ0234代表从嘉善到杭州编号为0234的线路。
3.2.5站点代码
站点代码由站点名称拼音开头字母以及站点编号组成。
·站点:******。
如HZ0034代表编号为0034的杭州站点。
3.3数据库设计
在数据库系统中,对现实世界中数据的抽象、描述以及处理等是通过数据模型来实现的。
数据模型是数据库系统设计中用于提供信息表示和操作手段的形式架构,是数据库系统实现的基础。
本学籍管理系统采用概念模型进行分析。
3.3.1 E-R图的设计
通过对系统的详细调查,经过对系统功能以及结构等的分析,设计如图7的系统E-R图。
图7.汽车售票管理信息系统E-R图
3.3.2 逻辑结构设计
1、售票员、管理人员(员工编号Uno,姓名UserName,密码Password,身份UserIdentiey)
2、汽车(汽车编号Cno,汽车型号Ctype,车牌号Coachnumber,购买时间Ctime,座位数量Cnum,有无空调Ccondition)
3、线路(线路编号Lno,线路长度Llong路程时间Ltime)
4、车票(车票编号Tno,线路编号Lno,汽车编号Cno,价格Price,已售票数SoldTicket,剩余票数LastTicket,出发时间Ttime)
5、购买(车票编号Tno,购买日期Ptime,预定或购买ReserveORBuy,座位号Seat)
6、站点(站点编号Stationno,站点名称StationName)
User表
Coach表
Line表
3.3.3 物理结构设计
程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。
使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。
3.4 输入、输出设计
3.4.1 输入设计
输入设计对系统的质量有着决定性的重要影响。
因为如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。
输入设计包括数据规范和数据准备的过程。
在输入设计中,提高效率和减少错误是两个最根本的原则。
本系统中使用的输入数据格式比较单一,所以采用键盘—磁盘输入装置和终端输入设备。
对于所输入的数据长度有所限制,避免了一定的出错率,同时基本上大量的数据采用下拉选择式,避免了由于数据输入方式的自由性而产生错误。
3.4.2 输出设计
数据的输出主要依靠显示器的显示,而在必要时则是通过打印机得到所需的数据。
数据形式主要为文字和数据。
输出格式包括表格、图形以及文件。
对于车票等主要使用专用纸作为输出介质,而线路表、站点表等则是使用普通白纸。
四、系统实现
4.1开发工具
汽车售票管理信息系统主要采用VS 来实现系统操作的实现,当然也可以通过可视化VB语言来实现,再结合数据库的应用进行系统开发。
4.2软件界面设计结果
4.2.1登录界面
4.2.2系统主界面
4.2.3员工管理界面
4.2.4汽车信息管理界面
4.2.5车票信息管理界面
4.2.6线路信息管理界面
4.2.7票务管理界面
4.2.8站点信息管理界面
4.2.9购票成功界面
4.2.10出错界面
五、收获和体会
在这次课程设计中,我巩固了数据库和VS的知识,通过实践,我学到了很多课本上学不到的知识。
在这次汽车售票管理系统的开发过程中,我也遇到了许多的问题,例如:E-R图中的实体设置、数据流程图的分层等等,但是在经过认真思考并在老师的帮助下我顺利完成了本次设计。
首先我需要对汽车售票管理信息系统进行系统分析:如需求分析和开发工具选择等等。
通过考虑要实现整个程序大致需要的几个模块来画数据流程图和编写数据字典。
然后参照数据流图,标定各局部应用中的实体、实体的属性,标识实体的码,确定实体之间的联系及其类型,设计E-R图。
在逻辑结构设计阶段,把E-R图转换为关系模型。
如何实现各模块功能,达到预期效果也将是一项繁复的工作。
虽然以前学过VB,但通过这次课程设计,使我更加熟悉地掌握了这些软件的运用。