预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第PAGE\*MERGEFORMAT20页课程设计说明书沈阳大学长途汽车管理系统1、课程设计的目的(1)通过课程设计加深对《数据库基础及应用》课程相关知识的理解,培养运用所学理论知识和操作技能分析,解决实际系统问题的能力。(2)掌握用数据库理论设计实际系统的思想和方法。(3)培养调查研究、查阅技术文件的能力。2、系统功能分析与设计(1)根据长途汽车管理系统,设计出如图1所示功能模块图长途汽车管理信息系统报表统计数据处理数据查询线路信息查询汽车信息查询车票信息查询统计线路信息统计汽车信息统计车票信息车票信息维护汽车信息维护线路信息维护图1系统功能模块图(2)对各模块功能进行描述:线路模块:用来管理汽车线路号、出发地、目的地、出发时间、所需时间。汽车模块:用来管理汽车汽车编号、汽车的种类及相应的票价、最大载客量、剩余座位数。车票模块:用来管理汽车车票编号、售票情况、查询、打印。乘客模式:用来管理汽车乘客出发地、出发地、目的地。线路汽车车票输入线路信息各种查询输入输入管理员各种报表票价信息汽车信息输入线路信息输入汽车信息图2设计思路3、数据库设计(1)概念设计经分析,本系统各实体及其属性的E-R图如下:图3车票信息表图4线路信息表汽车种类汽车汽车编号最大载客量图5汽车基本信息表乘客出发时间出发地目的地图6乘客信息表各实体间关系的e-r图如下:出发时间目的地线路编号出发地所需时间售票情况车票编号票价线路车票1行驶n供应1售票n11乘车乘客汽车种类汽车n1汽车编号出发时间出发地最大载客量目的地图7E-R图(2)逻辑设计由E-R图转换成关系模式:数据库中包含4个表,汽车基本信息表、线路信息表、车票信息表和乘客信息表。汽车基本信息表(汽车编号,汽车种类,最大载客量,线路号)线路信息表(线路号,出发地,目的地,出发时间,所需时间)车票信息表(车票编号,售票情况,票价)乘客信息表(出发时间,出发地,目的地)(3)物理设计=1\*GB3\*MERGEFORMAT①逻辑设计相对应的表格表1线路信息表属性名数据类型宽度说明线路号char10主码出发地char10目的地char10出发时间char10所需时间int表2汽车基本信息表列名数据类型宽度说明汽车编号char10主码汽车种类char10最大载客量int线路号char10表3车票信息表属性名数据类型宽度说明车票编号char10主码售票情况char10票价int线路号char10表4乘客信息表属性名数据类型宽度说明汽车编号char10主码出发地char10目的地char10线路号char10出发时间char10=2\*GB3\*MERGEFORMAT②创建索引在汽车基本信息表为汽车票号建立唯一索引。在线路信息表为线路号建立唯一索引。在车票信息表为车票编号建立唯一索引。在乘客信息表为出发时间建立唯一索引。=3\*GB3\*MERGEFORMAT③建立视图为汽车基本信息表创建视图。为线路信息表创建视图。为车票信息表创建视图。为乘客信息表创建视图。4、给出系统开发运行环境(1)硬件处理器英特尔第二代酷睿i3-2365M@1.40GHz双核主硬盘希捷ST500LM012HN-M500MBB(500GB/5400转/分)显示器京东方BOE05C2(14英寸)(2)软件MicrosoftSQLServer20055、创建各类数据库对象(1)数据库CREATEDATABASEchangtuqicheON(NAME=changtuqiche_data,FILENAME='c:\log\changtuqiche_data.mdf',SIZE=10MB,MAXSIZE=300MB,FILEGROWTH=10%)LOGON(NAME=changtuqiche_log,FILENAME='c:\log\changtuqiche_data.ldf',SIZE=5MB,MAXSIZE=200MB,FILEGROWTH=2MB)图8创建数据库(2)表=1\*GB3\*MERGEFORMAT①CREATETABLE汽车基本信息表(汽车编号CHAR(10)PRIMARYKEY,汽车种类CHAR(10),最大载客量INT,线路号CHAR(10))图9创建汽车基本信息表=2\*GB3\*MERGEFORMAT②CREATETABLE车票信息表(车票编号CHAR(10)PRIMARYKEY,售票情况CHAR(10),票价INT,线路号CHAR(10))图10创建车票信息表=3\*GB3\*MERGEFORMAT③CREATETABLE线路信息表(线路号CHAR(10)PRIMARYKEY,出发地CHAR(10),目的地CHAR(10),出发时间CHAR(10),所需时间INT)图11创建线路信息