长途汽车信息管理系统

  • 格式:doc
  • 大小:255.50 KB
  • 文档页数:16

长途汽车管理信息系统

专业:信息管理与信息系统

学号:110514128

姓名:汤文莹

1 / 16

2 / 16

目录

第一章 需求分析

1.1需求分析

1.1.1业务流程分析

1.1.2功能分析

1.2 数据字典

第二章 概念模型设计

2.1 E-R模型

2.1.1数据库的局部E-R图

2.1.2 数据库完整E-R图

第三章 逻辑模型设计

3.1 E-R图的关系模型转换

3.2 数据模型的规范化

第四章 数据库物理设计

4.1 系统结构设计

4.1.1 系统功能模块

4.1.2 系统流程分析

第五章 数据库的实施

5.1 创建数据库

5.1.1创建表

5.2 查看数据库关系图

5.3 组织数据入库

第六章 数据库运行与维护

6.1 查询表

6.2 窗体

6.3报表

第七章 设计心得

3 / 16 第一章 需求分析

1.1需求分析

长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展加上信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。

随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了汽车线路信息,汽车信息,票价信息的查询和管理,满足人们的需求。

1.1.1业务流程分析

线路信息管理:

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

汽车信息管理:

管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关汽车信息。

车票信息管理:

管理员可以在车票管理模块实现对线路车票信息的管理。管理员根据相应的汽车线路信息来设置相应的车票详细信息。对某条线路的车票信息进行修改,删除和查询操作。

1.1.2 功能分析

根据长途汽车管理系统能清楚了解各种信息,为坐车时提供方便,具体程序分为线路信4 / 16 息界面,汽车信息界面,车票信息界面,管理员信息界面这几个主体界面。其中线路信息界面包括出发地、目的地、出发时间、所需时间等;汽车信息界面包括汽车种类,票价,最大载客量等,车票信息界面也是如此,可以对它们进行添加,查询,删除等功能。

1.2 数据字典

1线路信息XL的数据字典

标号 字段名称 类型 说明

1 出发地 varchar50 主键

2 目的地 varchar50 主键

3 出发时间 datetime 主键

4 所需时间 int

5 汽车种类 varchar50 外键

2.汽车信息表QC的数据字典

标号 字段信息 类型 说明

1 汽车种类 varchar 主键

2 票价 varchar 外键

3 最大载客量 int

3车票信息CP的数据字典

标号 字段名称 类型 说明

1 总票数 int

2 已售 int

3 未售 int

4 票价 Varchar50 主键

4管理员信息GLY的数据字典

标号 字段名称 类型 说明

1 管理员号 varchar 主键

2 出发地 Varchar50 外键

3 汽车种类 Varchar50 外键

4 票价 Varchar50 外键

第二章 概念模型设计

2.1 E-R模型

2.1.1数据库的局部E-R图

1.线路信息E-R图 如下:

5 / 16

2.汽车信息E-R图 如下:

3.车票信息E-R图 如下:

出发地

出发时间 所需时间 目的地

线路信息

汽车种类 最大载客票价汽车信息

车票信息 总票

已售

未售

车票信息 6 / 16 2.1.2 数据库完整E-R图

管理员

车票信息

总票 已售 未售 票价 查询

最大载客量 汽车信息 票价 汽车种类

统计 出发地 目的地 出发时间 所需时间 汽车总类

线路信息

分析 7 / 16 第三章 逻辑模型设计

3.1 E-R图向关系模型的转换

数据库中包含3个表,线路信息表XL、汽车信息表QC、车票信息表CP、管理员GLY表等

线路信息表XL( 出发地, 目的地,出发时间,所需时间,汽车种类)

汽车信息表QC:( 汽车种类,票价,最大载客量)

车票信息表CP:(总票数,已售,未售,票价)

管理员信息表GLY:(管理员号,出发地,汽车种类,票价)

3.2数据模型的规范化

1线路信息XL

标号 字段名称 类型 说明

1 出发地 varchar50 主键

2 目的地 varchar50 主键

3 出发时间 datetime 主键

4 所需时间 int

5 汽车种类 varchar50 外键

2汽车信息表QC

标号 字段信息 类型 说明

1 汽车种类 varchar 主键

2 票价 varchar 外键

3 最大载客量

int

3车票信息CP

标号 字段名称 类型 说明

1 总票数 int

2 已售 int

3 未售 int

4 票价 Varchar50 主键

4管理员信息GLY

标号 字段名称 类型 说明

1 管理员号 varchar 主键

2 出发地 Varchar50 外键

3 汽车种类 Varchar50 外键

4 票价 Varchar50 外键

5 所需时间 datatime 主键

第四章 数据库的物理设计 8 / 16 4.1系统结构设计

确定关系模型的存取方法

在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等

4.1.1系统功能模块

长途汽车信息系统功能模块示意如图

长途汽车信息系统功能模块

4.1.2系统流程分析

长途汽车管理信息系统

报表统计 数据处理 数据查询

线路信息查询 汽车信息查询 车票信息查询 统计线路信息 统计汽车信息 统计车票信息 车票信息维护 汽车信息维护 线路信息维护

线路

汽车

车票 各种查询

输入 管理员 各种报表

票价信息 输入 线路信息

输入 汽车信息 9 / 16 第五章 数据库的实施

5.1创建数据库

5.1.1创建表

1.创建线路信息表XL

create table XL(

出发地 varchar(50) primary key,

目的地 varchar(50) primary key,

出发时间 datetime primary key,

所需时间 int ,

汽车种类 varchar(50),

foreign key (汽车种类) references QC(汽车种类)

)

2.创建汽车信息表QC

create table QC(

汽车种类 varchar(50) primary key,

票价 varchar(50),

最大载客量 int ,

foreign key (票价) references CP(票价)

)

3.创建车票信息表CP

create table CP(

票价 varchar(50) primary key,

总票数 int ,

已售 int,

未售 int

)

4.创建管理员信息表GLY

create table GLY(

管理员号 varchar(50) primary key

出发地 varchar(50)

汽车种类 varchar(50)

票价 varchar(50)

foreign key (出发地) references XL(出发地)

foreign key (汽车种类) references QC(汽车种类)

foreign key (票价) references CP(票价)

)