数据库长途汽车管理系统Word文档下载推荐.doc
《数据库长途汽车管理系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《数据库长途汽车管理系统Word文档下载推荐.doc(20页珍藏版)》请在冰豆网上搜索。
图1系统功能模块图
(2)对各模块功能进行描述:
线路模块:
用来管理汽车线路号、出发地、目的地、出发时间、所需时间。
汽车模块:
用来管理汽车汽车编号、汽车的种类及相应的票价、最大载客量、剩余座位数。
车票模块:
用来管理汽车车票编号、售票情况、查询、打印。
乘客模式:
用来管理汽车乘客出发地、出发地、目的地。
线路
汽车
车票
输入
线路信息
各种查询
管理员
各种报表
票价信息
汽车信息
图2设计思路
3、数据库设计
(1)概念设计
经分析,本系统各实体及其属性的E-R图如下:
图3车票信息表
图4线路信息表
汽车种类
汽车
汽车编号
最大载客量
图5汽车基本信息表
乘客
出发时间
出发地
目的地
图6乘客信息表
各实体间关系的e-r图如下:
线路编号
所需时间
售票情况
车票编号
票价
线路
车票
1
行驶
n
供应
1
售票
n
11
乘车
n1
图7E-R图
(2)逻辑设计
由E-R图转换成关系模式:
数据库中包含4个表,汽车基本信息表、线路信息表、车票信息表和乘客信息表。
汽车基本信息表(汽车编号,汽车种类,最大载客量,线路号)
线路信息表(线路号,出发地,目的地,出发时间,所需时间)
车票信息表(车票编号,售票情况,票价)
乘客信息表(出发时间,出发地,目的地)
(3)物理设计
①逻辑设计相对应的表格
表1线路信息表
属性名
数据类型
宽度
说明
线路号
char
10
主码
int
表2汽车基本信息表
列名
汽车编号
表3车票信息表
票价
表4乘客信息表
属性名
②创建索引
在汽车基本信息表为汽车票号建立唯一索引。
在线路信息表为线路号建立唯一索引。
在车票信息表为车票编号建立唯一索引。
在乘客信息表为出发时间建立唯一索引。
③建立视图
为汽车基本信息表创建视图。
为线路信息表创建视图。
为车票信息表创建视图。
为乘客信息表创建视图。
4、给出系统开发运行环境
(1)硬件
处理器 英特尔第二代酷睿i3-2365M@1.40GHz双核
主硬盘 希捷ST500LM012HN-M500MBB(500GB/5400转/分)
显示器 京东方BOE05C2(14英寸)
(2)软件
MicrosoftSQLServer2005
5、创建各类数据库对象
(1)数据库
CREATEDATABASEchangtuqiche
ON
(NAME=changtuqiche_data,
FILENAME='
c:
\log\changtuqiche_data.mdf'
SIZE=10MB,
MAXSIZE=300MB,
FILEGROWTH=10%)
LOGON
(NAME=changtuqiche_log,
\log\changtuqiche_data.ldf'
SIZE=5MB,
MAXSIZE=200MB,
FILEGROWTH=2MB)
图8创建数据库
(2)表
①CREATETABLE汽车基本信息表
( 汽车编号CHAR(10)PRIMARYKEY,
汽车种类CHAR(10),
最大载客量INT,
线路号CHAR(10))
图9创建汽车基本信息表
②CREATETABLE车票信息表
(车票编号CHAR(10)PRIMARYKEY,
售票情况CHAR(10),
票价INT,
线路号CHAR(10))
图10创建车票信息表
③CREATETABLE线路信息表
(线路号CHAR(10)PRIMARYKEY,
出发地CHAR(10),
目的地CHAR(10),
出发时间CHAR(10),
所需时间INT)
图11创建线路信息表
④CREATETABLE乘客信息表
(汽车编号CHAR(10)PRIMARYKEY,
线路号CHAR(10),
出发地CHAR(10),
目的地CHAR(10),
出发时间CHAR(10))
图12创建乘客信息表
(3)索引
①CREATEUNIQUEINDEXim_in
ON汽车基本信息表(汽车编号)
图13为汽车基本信息表创建索引
②CREATEUNIQUEINDEXik_il
ON线路信息表(线路号)
图14为线路信息表创建索引
③CREATEUNIQUEINDEXid_ix
ON车票信息表(车票编号)
图15为车票信息表创建索引
④CREATEUNIQUEINDEXih_ig
ON乘客信息表(汽车编号)
图16为乘客信息表创建索引
(4)视图
①CREATEVIEWview_1
AS
select汽车编号,汽车种类,最大载客量,线路号
from汽车基本信息表
图17为汽车基本信息表创建视图
②CREATEVIEWview_2
AS
select线路号,出发地,目的地,出发时间,所需时间
from线路信息表
图18为线路信息表创建视图
③CREATEVIEWview_3
select车票编号,售票情况,票价,线路号
from车票信息表
图19为车票信息表创建视图
④CREATEVIEWview_4
select出发时间,出发地,目的地,汽车编号,线路号
from乘客信息表
图20为乘客信息表创建视图
6、录入数据
INSERT
INTO车票信息表
VALUES('
20110001'
'
拥挤'
85'
101'
)
VALUES('
20110002'
良好'
90'
102'
20110003'
稀疏'
11