2023年12月17日发(作者:凯迪拉克suvxt6)

吉林工程技术师范学院

汽车售票管理信息系统

学院:机械工程学院

班级:物流1001班

姓名:

学号:

前言

设计课题:汽车售票管理信息系统。

随着市场经济的不断飞速开展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站售票管理系统在人们的日常生活中发挥着越来越重要的作用。

一、系统概述

现行的信息系统,主要提供售票订购、预定、查询等功能,但并不存在一个完整、综合、详尽的信息管理系统;现有系统时常存在票务更新不及时等错误,为用户带来不便。

1.2 系统目标

本系统主要为了实现线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。实现方便、快速售票;使用户准确了解售票情况,提供多种查询和统计功能;实现系统的平安性设置,使系统本身具有一定的维护功能。

1.3 系统开发方法

首先通过询问、发调查表、开会、查资料等方法尽可能的了解原有系统。了解各职能机构所要处理的数据,估计各机构发生的数据及频度,调查内、外部环境的信息及信息源。根据初步调查的情况,从技术上、经济上、管理上进展开发的可能性和必要性分析。系统设计时完成模块构造设计、代码设计、数据库设计、输入输出设计等工作。

1.4 开发方案

日期

11月30日——12月12日

主要任务

确定题目。 需求分析。

编写数据字典。

绘制E-R图。

12月12日——12月22日

完善数据字典。修改E-R图。

进展详细调查。

完成组织构造图、业务流程图、数据流程图。

12月26日——1月5日

进展代码设计等。

完善设计。

二、系统分析

调查组织构造的总体情况:

目的:宏观的了解组织构造。

组织构造,指的是一个组织〔部门、企业、车间、科室等〕的组成以及这些组成局部之间的隶属关系或管理与被管理的关系,通常可用组织构造图来表示。本系统的组织构造主要由下面的组织构造图来表示。

2.2 业务流程分析

熟悉各部门的业务活动情况:

目的:调查各部门的业务活动情况,对现行售票管理系统的功能和所需信息有一个明确的认识。

根据调查信息绘成一下业务流程图〔图2〕。

数据流程调查过程中需收集的资料包括:

1. 收集原系统全部输入单据〔如线路信息、站点信息表等〕、输出报表和数据存储介质的典型格式。

2. 弄清各环节上的处理方法和计算方法。

3. 在上述各种单据、报表的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度〔如每月制作几张〕、发生的顶峰时间及发生量等。

4. 在上述各种单据、报表的典型样品上注明各项数据的类型〔数字、字符〕、长度、取值范围〔指最大值和最小值〕。

根据售票管理信息系统业务流程图绘制售票管理信息系统系统顶层数据流程图〔图3〕。

绘制与其相关的主要外部实体和数据流的数据流程图〔图4、5〕。

2.4 数据字典

编数据项名 数据项含义号 说明

1 Uno 员工编号

2 Username 姓名

3 Password 密码

4 UserIdentiey 身份

5 Cno 汽车编号

6 Coachnumber 车牌号

7 Ctype 汽车型号

数据类型

integer

nvarchar

nvarchar

nvarchar

integer

nvarchar

nvarchar

取值与其他数据项的关长度 系

4 User表主码

50

20

20

4 Coach表主码

20

20 8 Ctime 购置时间 datetime 8

9 Cnum 座位数量 integer 4

10 Ccondition 有无空调 char 10

11 Lno 线路编号 integer 4 Line表主码

12 Long 里程 nvarchar 20

13 Ltime 路程时间 datetime 8

14 Tno 车票编号 integer 8 Ticket表主码

15 Price 车票价格 integer 4

16 SoldTicket 已卖票数 integer 4

17 LastTicket 剩余票数 integer 4

18 Ttime 出发时间 datetime 8

19 Ptime 购置时间 datetime 8

20 Seat 座位号 integer 4

21 ReserveORBuy 预定或购置 char 10

22 Stationno 站点编号 integer 4 Station表主码

23 Stationname 站点名称 nvarchar 20

Arrivetime

24 到达时间 datetime 8

2.4.2 数据构造

数据构造名称 员工根本信息 编号 A1

含义说明 描述用户信息 别名

组成 员工编号,姓名,密码,身份

数据构造名称 乘客根本信息 编号 A2

含义说明 描述乘客根本信息 别名

组成 姓名,身份证

数据构造名称 汽车根本信息 编号 A3

含义说明 描述汽车根本信息 别名

汽车编号,汽车型号,车牌号,购置时间,座位数量,有无空组成

数据构造名称 线路根本信息 编号 A4

含义说明 描述所经线路的信息 别名

组成 线路编号,总时间,线路长度

数据构造名称 车票信息 编号 A5

含义说明 描述车票的根本信息 别名

组成

车票编号,线路编号,汽车编号,车票价格,已售数量,剩余票数,出发时间

数据构造名称 购置 编号 A6

含义说明 描述购置的具体信息 别名

组成 车票编号,购置日期,预定或购置,座位号

数据构造名称 站点根本信息 编号 A7

含义说明 描述站点根本信息 别名

组成 站点编号,站点名称,到达时间 2.4.3 数据流

数据流名称

含义说明

来源

平均流量

组成

数据流名称

含义说明

来源

平均流量

组成

数据流名称

含义说明

来源

平均流量

组成

数据流名称

含义说明

来源

平均流量

组成

数据流名称

含义说明

来源

平均流量

组成

数据流名称

含义说明

来源

平均流量

组成

数据流名称

含义说明

员工根本信息

描述员工根本信息

人事处

编号 B1

别名

去向

顶峰期

流量

员工编号,姓名,密码,身份

编号

别名

去向

顶峰期流量

姓名,身份证

B2

乘客根本信息

描述乘客根本信息

售票管理处

编号 B3

别名

去向

顶峰期

流量

汽车编号,汽车型号,车牌号,购置时间,座位数量,有无空调

线路根本信息 编号 B4

描述所经线路的信息 别名

汽车管理处 去向

顶峰期

流量

线路编号,总时间,线路长度

编号 B5

别名

去向

顶峰期

流量

车票编号,线路编号,汽车编号,车票价格,已售数量,剩余票数,出发时间

站点根本信息 编号 B6

描述站点根本信息 别名

汽车管理处 去向

顶峰期

流量

站点编号,站点名称,到达时间

购置

描述购置的具体信息

编号

别名

B7

车票信息

描述车票的根本信息

售票处

汽车根本信息

描述汽车根本信息

汽车管理处 来源

平均流量

组成

数据存储名称

含义说明

流入数据流

数据量

组成

数据存储名称

含义说明

流入数据流

数据量

售票处

去向

顶峰期流量

车票编号,购置日期,预定或购置,座位号

用户信息

描述用户信息

变更用户信息

大量

编号 C1

别名

流出数查询用户信息

据流

存取方批量

员工编号,姓名,密码,身份/姓名,身份证

汽车信息 编号 C2

描述汽车信息 别名

流出数变更汽车信息 查询汽车信息

据流

存取方大量 批量

汽车编号,汽车型号,车牌号,购置时间,座位数量,有无空组成

数据存储名称 线路信息 编号 C3

含义说明 描述线路信息 别名

流出数流入数据流 变更线路信息 查询线路信息

据流

存取方数据量 大量 批量

组成 线路编号,总时间,线路长度

数据存储名称

含义说明

流入数据流

数据量

组成

数据存储名称

含义说明

流入数据流

数据量

组成

数据存储名称

含义说明

流入数据流

数据量

组成

2.4.5 数据处理过程

处理过程名称

含义说明

编号 C4

别名

流出数查询车票信息

据流

存取方批量

车票编号,线路编号,汽车编号,车票价格,已售数量,剩余票数,出发时间

预定车票信息

车票信息

车票信息

大量

编号 C5

别名

流出数预订记录

据流

存取方批量

车票编号,预定日期,座位号

编号 C6

别名

流出数购置记录

据流

存取方批量

车票编号,购置日期,座位号

编号

别名

D1

车票信息

描述车票信息

变更车票信息

大量

购置车票信息

车票信息

车票信息

大量

查询

查询信息 输入数据流

处理

处理过程名称

含义说明

输入数据流

处理

处理过程名称

含义说明

输入数据流

处理

汽车/线路/车票信息 输出数据流

购置/预定

购票操作

车票信息+购票时间+座位号

编号

别名

输出数据流

更新

改变系统信息

变更信息

编号

别名

输出数据流

所需信息

D2

D3

再次查询信息

插入各项数据项、删除某数据项、查询某数据项

D4

系统主菜单

处理过程名称 用户权限认证 编号

含义说明 别名

输入数据流 用户名,密码,身份 输出数据流

处理 用户登录

三、系统设计

系统设计的主要工作有:

1、 总体设计,包括信息系统流程图设计、功能构造图设计和功能模块图设计等。

2、 代码设计和设计标准的制定。

3、 系统物理配置方案设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。

4、 数据存储设计,包括数据库设计、数据库的平安保密设计等。

5、 计算机处理过程设计,包括输出设计、输入设计、处理流程图设计以及编写程序设计说明书等。

3.1 模块构造设计

员工主要为售票员和管理人员。管理人员可以进展系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和出售车票等。

管理人员可以在线路信息管理模块对车站线路信息进展管理。管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进展修改,删除的时候,管理员就可以进展相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。

管理人员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查询相关汽车信息。 管理人员可以在车票管理模块实现对车票信息的管理。管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息。管理员还可以对某条线路的车票信息进展修改,删除和查询操作。

用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。

程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单项选择项。

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的汽车。

线路代码由两局部组成。第一局部为起始站与终点站的拼音开头字母缩写,第二局部为线路的编号。

·线路:********。如JSHZ0234代表从嘉善到杭州编号为0234的线路。

站点代码由站点名称拼音开头字母以及站点编号组成。

·站点:******。如HZ0034代表编号为0034的杭州站点。

在数据库系统中,对现实世界中数据的抽象、描述以及处理等是通过数据模型来实现的。数据模型是数据库系统设计中用于提供信息表示和操作手段的形式架构,是数据库系统实现的根底。本学籍管理系统采用概念模型进展分析。

3.3.1 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表

序字段名 中文名称 类型 长度 是否主关键字 是否null

1 Uno 员工编号 integer 4 是 否

2 Username 姓名 nvarchar 50 否 否

3 Password 密码 nvarchar 20 否 否

4 UserIdentiey 身份 nvarchar 20 否 否

Coach表

序字段名 中文名称 类型 长是否主关键字

号 度

1 Cno 汽车编号 integer 4 是

2 Coachnumber 车牌号 nvarchar 20 否

3 Ctype 汽车型号 nvarchar 20 否

4 Ctime 购置时间 datetime 8 否

5 Cnum 座位数量 integer 4 否

6 Ccondition 有无空调 char 10 否

Line表

是否null

是否null 序号

1

2

3

字段名 中文名称 类型 长度

是否主关键字

Lno

Long

Ltime

线路编号

里程

路程时间

integer 4

nvarchar 20

datetime 8

类型

integer

integer

integer

integer

datetime

datetime

integer

char

类型

是否null

是否null

Ticket表

序字段名 中文名称

1 Tno 车票编号

2 Price 车票价格

3 SoldTicket 已卖票数

4 LastTicket 剩余票数

5 Ttime 出发时间

6 Ptime 购置时间

7 Seat 座位号

8 ReserveORBuy 预定或购置

Station表

长是否主关键度 字

8 是

4 否

4 否

4 否

8 否

8 否

4 否

10 否

序字段名 中文名称

1 Stationno 站点编号

2 Stationname 站点名称

长是否主关键度 字

integer 4 是

nvarchar 20 否 Arrivetime

2 到达时间 datetime 8 否 否

3.3.3 物理构造设计

程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单项选择项。

3.4 输入、输出设计

3.4.1 输入设计

输入设计对系统的质量有着决定性的重要影响。因为如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。输入设计包括数据标准和数据准备的过程。在输入设计中,提高效率和减少错误是两个最根本的原则。

本系统中使用的输入数据格式比拟单一,所以采用键盘—磁盘输入装置和终端输入设备。对于所输入的数据长度有所限制,防止了一定的出错率,同时根本上大量的数据采用下拉选择式,防止了由于数据输入方式的自由性而产生错误。

3.4.2 输出设计

数据的输出主要依靠显示器的显示,而在必要时则是通过打印机得到所需的数据。数据形式主要为文字和数据。输出格式包括表格、图形以及文件。对于车票等主要使用专用纸作为输出介质,而线路表、站点表等则是使用普通白纸。

四、系统实现

汽车售票管理信息系统主要采用VS 来实现系统操作的实现,当然也可以通过可视化VB语言来实现,再结合数据库的应用进展系统开发。

五、收获和体会

在这次课程设计中,我稳固了数据库和VS的知识,通过实践,我学到了很多课本上学不到的知识。在这次汽车售票管理系统的开发过程中,我也遇到了许多的问题,例如:E-R图中的实体设置、数据流程图的分层等等,但是在经过认真思考并在教师的帮助下我顺利完成了本次设计。

首先我需要对汽车售票管理信息系统进展系统分析:如需求分析和开发工具选择等等。通过考虑要实现整个程序大致需要的几个模块来画数据流程图和编写数据字典。然后参照数据流图,标定各局部应用中的实体、实体的属性,标识实体的码,确定实体之间的联系及其类型,设计E-R图。在逻辑构造设计阶段,把E-R图转换为关系模型。如何实现各模块功能,到达预期效果也将是一项繁复的工作。

虽然以前学过VB,但通过这次课程设计,使我更加熟悉地掌握了这些软件的运用。

更多推荐

信息,设计,数据,编号