当前位置:文档之家› 长途客运站管理系统(数据库课程设计)

长途客运站管理系统(数据库课程设计)

1.需求分析阶段 ............................................................................................2 2、概念结构设计 .........................................................................................2
(2)线路信息表
图 3.3.1
(3)汽车信息表:
图 3.3.2
(4)乘客信息表:
图 3.3.3
图 3.3.4
4 / 21
建库建表对应 SQL 语句如下: CREATE DATABASE M_BUS; CREATE TABLE M_Route ( Rno varchar(5) PRIMARY KEY, Departure varchar(20), Destination varchar(20), AddT varchar(10), Stime time, Spend time ); CREATE TABLE M_Vehicle ( Vno char(8) PRIMARY KEY, VType char(20), TPrice int, VLoad int, Rno varchar(5), FOREIGN KEY (Rno) REFERENCES M_Route(Rno) ); CREATE TABLE M_TInfo ( Vno char(8), TDate date, TRest int, PRIMARY KEY (Vno,TDate), FOREIGN KEY (Vno) REFERENCES M_Vehicle(Vno) );
1 / 21
票价信息:包括售票情况、查询、打印相应的信息。
3.设计过程
1.需求分析阶段
早期的长途汽车站信息主要是人工信息、人工管理的,不仅不容易记录,而 且还不容易保存。所以系统的意义就在于保存并管理长途汽车站的所有有效数据。
并应用之帮助客运站为客户提供更优质的服务,通过简单有效的应用程序, 规范管理长途客运信息。
SELECT * FROM M_VEHICLE; (见上图)
SELECT * FROM M_User
6 / 21
图 3.5.1
SELECT * FROM (SELECT M_Route.Rno,SUM(TRest) SUM FROM M_ Route,M_Vehicle,M_TInfo WHERE M_Route.Rno =M_Vehicle.Rno AND M_Vehicle.VNO=M_TInfo.Vno AND Departure ='北京' AND Destination ='长春' AND TDate = '2015/01/11' GROUP BY M_Route.Rno) X,M_Route WHERE X.Rno=M_Route.Rno;
图 3.2.2
2 / 21
核载人数 VLoad
运营车次 Rno
线路信息 M_Route
车次Rno
出发地 Departure
目的地 Destination
线路性质 AddT
图 3.2.3
票务信息 M_TInfo
始发时间 Stime
旅程历时 Spend
车牌号 Vno
各实体间的 E-R 图如下:
始发日期 Date
1 / 21
1.设计背景及目的
在这个信息化时代,行之有效的信息管理系统已成为一个企业或组织生存和 发展的重要条件。尤其是在大数据的作用日益得到证明和认可的今天,作为信息 系统核心和基础数据库技术得到越来越广泛的应用,越来越多新的应用领域采用 数据库技术来存储和处理信息资源。信息资源已成为各个部门的重要财富和资源, 建立一个满足各级部门信息处理要求的实际,着眼于未来发展,建成符合标准化 协议、通用性较强、实用的系统,以提高汽车调度的现代化管理水平,实现信息 资源的共享。
6.应用程序开发过程 (1)登录窗体
图 3.5.2
图 3.2.4

余票数量 TRest
1
线路信息
N
行驶
1
车辆信息
N
供应
票务信息
图 3.2.5
关系图:
M_Vehicle Vno char(8) PRIMARY KEY VType char(20) TPrice int VLoad int Rno varchar(5)
M_TInfo Vno char(8) PRIMARY KEY TDate date TRest int PRIMARY KEY (Vno,TDate)
2、概念结构设计
汽车信息管理系统就是根据车站发展的需要而建立的典型的信息管理系统。 经分析,长途汽车信息的管理系统的 E-R 图如下:各实体及属性如下:
用户信息 M_User
用户名 UserName
用户密码 Pwd
图 3.2.1
车辆信息 M_Vehicle
车牌号 Vno
车辆类型 VType
本车票价 TPrice
4. 物理结构设计部分
鉴于课程安排倾向于关系数据库的设计且关系数据库确实更常用,所以 本系统采用最常见的存储方式及关系数据库,并省略其他的设计部分。
5、功能处理
1、数据更新相关 SQL 语句 ①插入 INSERT INTO M_Route(Departure,Destination,AddT,Stime,Spend) VALUES('沈阳','长春','南线','00:00:00','00:00:00');
5 / 21
INSERT INTO M_Vehicle(Vno,TPrice,VLoad,VType,Rno) VALUES('吉 ABE506',200,42,'copper',’T60','d 线');
INSERT INTO M_TInfo(Vno,TDate ,TRest) VALUES ('吉 ABE106','2015-01-10',4) ;(前面已插入) ②修改 ALTER TABLE M_Vehicle ADD Departure varchar(20);
2.设计内容及要求
所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。根 据课程设计 1 周时间的安排选择适当大小的设计课题,课题的选择可以是实际问 题,也可以是虚构的问题。根据题目的基本需求,画出流程图,编写程序,并写 出详细的设计说明书。
要求从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文 档应按照软件工程的要求书写。系统中的数据表设计应合理、高效,尽量减少数 据冗余。具有一定实际意义,基本表不少于 3 个,能够实现多种关联查询尽量要 建视图和索引软件界面要友好、安全性高。软件要易于维护、方便升级。
图 3.2.6
M_Route Rno:varchar(5) PRIMARY KEY Departure:varchar(20) Destination:varchar(20) AddT:varchar(10) Stime:time Spend:time
3 / 21
3、逻辑结构设计 (1)票务信息表
目录
1.设计背景及目的 ........................................................................................1 2.设计内容及要求 ................................................................................................1 3.设计过程 ............................................................................................................2
经调查了解功能要求如下: 管理员权限:仅允许管理员对所有信息进行录入并修改。 普通用户:仅允许普通用户购买车票。 公共权限:查询线路信息及各路线售票情况以及每个班次的班车信息。
此外,需满足仅具有普通办公素养的管理员执行所有操作。 模块功能分析如下:
线路分析:包括出发地、目的地、出发时间、所需时间。 汽车模块:包括汽车的种类及相应的票价、最大载客量等。 车票模块:包括售票情况、查询、打印相应的信息等。 乘客模式:包括出发地、目的地、乘车时间等。
编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每 个成员都对该语言较熟悉。避免把学习语言的时间放在设计期间。 参考使用的语言有:C#、VB、VC 等。
后台数据库:SQL_Server 2005 等。 系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等。 汽车信息:包括汽车的种类及相应的票价、最大载客量等。
ALTER TABLE M_Vehicle ADD FOREIGN KEY (Departure) REFERENCES M_Route(Departure);
ALTER TABLE M_Vehicle DROP COLUMN Depature;
UPDATE M_TInfo SET Vno='吉 ABE506' WHERE Vno='吉 BE506'
图 3.2.5 ..................................................................................................3 3、逻辑结构设计 .........................................................................................4 4. 物理结构设计部分 ................................................................................5 5、功能处理 .................................................................................................5 6.应用程序开发过程 ....................................................................................7 4.系统设计、制作小结 ......................................................................................20 5.参考资料 ..........................................................................................................20
相关主题