《数据库长途汽车管理系统》由会员分享,可在线阅读,更多相关《数据库长途汽车管理系统(21页珍藏版)》请在金锄头文库上搜索。
1、数据查询报 表 统 计线 路 信 息 维 护汽 车 信 息 维 护车 票 信 息 维 护线 路 信 息 查 询汽 车 信 息 查 询车 票 信 息 查 询长途汽车管理系统1课程设计的目的(1)通过课程设计加深对数据库基础及应用课程相关知识的理解,培养 运用所学理论知识和操作技能分析,解决实际系统问题的能力。(2)掌握用数据库理论设计实际系统的思想和方法。(3)培养调查研究、查阅技术文件的能力。2、系统功能分析与设计(1)根据长途汽车管理系统,设计出如图1所示功能模块图长途汽车管理信息系统数 据 处 理图1系统功能模块图(2)对各模块功能进行描述:线路模块:用来管理汽车线路号、出发地、目的地、出
2、发时间、所需时间。汽车模块:用来管理汽车汽车编号、汽车的种类及相应的票价、最大载客量、 剩余座位数。车票模块:用来管理汽车车票编号、售票情况、查询、打印。乘客模式:用来管理汽车乘客出发地 、出发地、目的地。图2设计思路3、数据库设计(1)概念设计经分析,本系统各实体及其属性的E-R图如下:图6 乘客信息表各实体间关系的e-r图如下:汽车基本信息表(汽车编号,汽车种类,最大载客量,线路号) 线路信息表(线路号,出发地,目的地,出发时间,所需时间) 车票信息表(车票编号,售票情况,票价)乘客信息表(出发时间,出发地,目的地)(3)物理设计 逻辑设计相对应的表格表1线路信息表属性名数据类型宽度说明线
3、路号char10主码出发地char10目的地char10出发时间char10所需时间int表2汽车基本信息表列名数据类型宽度说明汽车编号char10主码汽车种类char10最大载客量int线路号char10表3 车票信息表属性名数据类型宽度说明车票编号char10主码售票情况char10票价int线路号char10表4乘客信息表属性名数据类型宽度说明汽车编号char10主码出发地char10目的地char10线路号char10出发时间char10 创建索引在汽车基本信息表为汽车票号建立唯一索引。在线路信息表为线路号建 立唯一索引。在车票信息表为车票编号建立唯一索引。在乘客信息表为出发 时间建立
4、唯一索引。 建立视图为汽车基本信息表创建视图。为线路信息表创建视图。为车票信息表创建视 图。为乘客信息表创建视图。4、给出系统开发运行环境(1)硬件处理器 英特尔 第二代酷睿i3-2365M 1.40GHz双核主硬盘 希捷 ST500LM012 HN-M500MBB ( 500 GB / 5400 转/分)显示器 京东方BOE05C2 ( 14英寸)(2)软件Microsoft SQL Server 20055、创建各类数据库对象(1)数据库CREATE DATABASE cha ngtuqicheON(NAME=cha ngtuqiche_data,FILENAME=c:logcha ngt
5、uqiche_data.mdf,SIZE=10MB,MAXSIZE=300MB,FILEGROWTH=10%)LOG ON(NAME=cha ngtuqiche_log,FILENAME=c:logcha ngtuqiche_data.ldf,SIZE=5MB,MAXSIZE=200MB, FILEGROWTH=2MB)1KP&71NNVSWM1.- SQLQuiyLsq|r- Aft-B7RTATX DA.TMASE 心怜卯CKAHE 3etijaEiaT;yqiabe_!ac-fi.FILEWAHE sCzilh.iLn.-Q芒b_i21 山l氐-Hlf a S1OMS rHAX51 H-
6、3qQHB,FILZGR07H-lCi*lLOG ON(KAHE cbiAngxuqLcbie:_L&ff.FI-3lAh Be = 丄曰申US自匚叭九匸羽日.Laf*. SIZZbBNB,HAMIEK-ZQHD.FILEG-HOfiTTH-SMBl査ifl已rtMLH行3KI57JHirJu33 D.Q SHJ图8 创建数据库表 CREATE TABLE汽车基本信息表(汽车编号CHAR(10) PRIMARY KEY ,汽车种类CHAR(10),最大载客量 INT,线路号CHAR(10)1B5PG71NNV3WAGJ SQLQuerylsql厠事 CPEATE: TMLE林车基本.時恵表貨车
7、编号iF亡HJJLWi 朗THAKY XET. CHAF :1(M -IWTeCH%A:1C图9 创建汽车基本信息表 CREATE TABLE车票信息表(车票编号CHAR(10) PRIMARY KEY ,售票情况CHAR(10),票价INT,线路号CHAR(1O)图10 创建车票信息表 CREATE TABLE线路信息表(线路号CHAR(1O) PRIMARY KEY ,出发地CHAR(1O),目的地CHAR(1O),出发时间CHAR(1O),所需时间INT)CHAR 10 j ilO . CHAfiiigj, I HI1BSPG71NNYTOA&! QLQucryltqlB 愛 CHEJ.
8、IE IAEIZ熾护信息乘绚岀目j店JR击令已eKIj完威*Q蠶:*IBEPrTIJWHTWl fi.OSH)I95T0IJITTVUi占鼻iM.i.wmu* EEOO:OO:DO 0 fj图11创建线路信息表 CREATE TABLE乘客信息表(汽车编号CHAR(10) PRIMARY KEY线路号CHAR(10),出发地CHAR(10),目的地CHAR(10),出发时间CHAR(10)lBSPGTlNNVlWASi - SQLQvefylsqr 松豊Z&ZAI3 nsiz号 间 编号地地时 车矗衣的友 汽堰岀目岀CHMi 1GrZ = rCM眩li如*CHAlll| rCMARll&l *
9、C3AR1C-diiflawuitT.命令已赫陥JBSrCTIDfniWn a s?4:l USF77LllfT?TMn!irbLhi lUtUr fezl tvlUr UD:m DO D fj图12创建乘客信息表(3)索引 CREATE UNIQUE INDEX im_inON汽车基本信息表(汽车编号)图13为汽车基本信息表创建索引 CREATE UNIQUE INDEX ik_ilON线路信息表(线路号)图14为线路信息表创建索引 CREATE UNIQUE INDEX id_ixON车票信息表(车票编号)图15为车票信息表创建索引 CREATE UNIQUE INDEX ih_igON乘
10、客信息表(汽车编号)图16为乘客信息表创建索引(4) 视图 CREATE VIEW view_1ASselect汽车编号,汽车种类,最大载客量,线路号from汽车基本信息表图17 为汽车基本信息表创建视图 CREATE VIEW view_2ASselect线路号,出发地,目的地,出发时间,所需时间from线路信息表图18为线路信息表创建视图 CREATE VIEW view_3ASselect车票编号,售票情况,票价,线路号from车票信息表图19为车票信息表创建视图 CREATE VIEW view_4ASselect出发时间,出发地,目的地,汽车编号,线路号from乘客信息表1BEPGT
11、1HNVWAG1 QUUMylj*q|- MflCFZAXE VIEK1 view 勺AS_时“E岀毬时间.岀境地口的地客车塢号拔S&E 乘SF卷患飼& QlFtr?LiiNnTMJrLniitrtir Efl auLir 闻血阅 0 fl图20为乘客信息表创建视图6、录入数据INSERTINTO车票信息表VALUES(20110001,拥挤,85,101)INSERTINTO车票信息表VALUES (20110002,良好,90,102)INSERTINTO车票信息表VALUES (20110003,稀疏,110,103)INSERTINTO车票信息表VALUES (20110004,拥挤,
12、109,104)INSERTINTO车票信息表VALUES (20110005,拥挤,120,105)INSERTINTO车票信息表VALUES (20110006,良好,160,106)INSERTINTO汽车基本信息表VALUES (1,A,35,101)INSERTINTO汽车基本信息表VALUES (2,B,50,102)INSERTINTO汽车基本信息表VALUES (3,C,45,103)INSERTINTO汽车基本信息表VALUES (4,D,55,104)INSERTINTO汽车基本信息表VALUES (5,E,45,105)INSERTINTO汽车基本信息表VALUES(6,F,60,106)INSERTINTO线路信息表VALUES (101,南昌市,抚州市,18:00,2)INSERTINTO线路信息表VALUES (102,景德镇,鄱阳县,10:20,1)INSERTINTO线路信息表VALUES (103,鄱阳县,南昌市,15:40,4)INSERTINTO线路信息表VALUES (104,抚州市,南昌市,14:30,2)INSERTINTO线路信息表VALUES (105,抚州市,南昌市,13:00,3)INSERTINTO线路信息表VALUES (106,南昌市,景德镇