长途客运站管理系统(数据库课程设计)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.应用程序开发过程 (1)登录窗体
图 3.5.2
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
图 3.2.2
2 / 21
核载人数 VLoad
运营车次 Rno
线路信息 M_Route
车次Rno
出发地 Departure
目的地 Destination
线路性质 AddT
图 3.2.3
票务信息 M_TInfo
始发时间 Stime
旅程历时 Spend
车牌号 Vno
各实体间的 E-R 图如下:
始发日期 Date
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;
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、概念结构设计
汽车信息管理系统就是根据车站发展的需要而建立的典型的信息管理系统。 经分析,长途汽车信息的管理系统的 E-R 图如下:各实体及属性如下:
用户信息 M_User
用户名 UserName
用户密码 Pwd
图 3.2.1
车辆信息 M_Vehicle
车牌号 Vno
车辆类型 VType
本车票价 TPrice
图 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)票务信息表
经调查了解功能要求如下: 管理员权限:仅允许管理员对所有信息进行录入并修改。 普通用户:仅允许普通用户购买车票。 公共权限:查询线路信息及各路线售票情况以及每个班次的班车信息。
此外,需满足仅具有普通办公素养的管理员执行所有操作。 模块功能分析如下:
线路分析:包括出发地、目的地、出发时间、所需时间。 汽车模块:包括汽车的种类及相应的票价、最大载客量等。 车票模块:包括售票情况、查询、打印相应的信息等。 乘客模式:包括出发地、目的地、乘车时间等。
编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每 个成员都对该语言较熟悉。避免把学习语言的时间放在设计期间。 参考使用的语言有:C#、VB、VC 等。
后台数据库:SQL_Server 2005 等。 系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等。 汽车信息:包括汽车的种类及相应的票价、最大载客量等。
目录
1.设计背景及目的 ........................................................................................1 2.设计内容及要求 ................................................................................................1 3.设计过程 ............................................................................................................2
2.设计内容及要求
所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。根 据课程设计 1 周时间的安排选择适当大小的设计课题,课题的选择可以是实际问 题,也可以是虚构的问题。根据题目的基本需求,画出流程图,编写程序,并写 出详细的设计说明书。
要求从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文 档应按照软件工程的要求书写。系统中的数据表设计应合理、高效,尽量减少数 据冗余。具有一定实际意义,基本表不少于 3 个,能够实现多种关联查询尽量要 建视图和索引软件界面要友好、安全性高。软件要易于维护、方便升级。
图 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)
1 / 21
票价信息:包括售票情况、查询、打印相应的信息。
3.设计过程
1.需求分析阶段
早期的长途汽车站信息主要是人工信息、人工管理的,不仅不容易记录,而 且还不容易保存。所以系统的意义就在于保存并管理长途汽车站的所有有效数据。
并应用之帮助客运站为客户提供更优质的服务,通过简单有效的应用程序, 规范管理长途客运信息。
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) );
在信息技术高度发达的今天,传统手工记录客运站信息,已满足不了管理人 员方便的处理这些信息,降低他们的工作量是一个需要解决额问题。借助计算机
来完成这些大量冗杂的工作。势必能大大降低管理员的强度。
本次的课程设计选择的课题是长途汽车信息管理系统,立足于社会,它面向 所有汽车的数据管理系统,它以存储及处理为主,查询更正为辅,并囊括数据库 的日常维护机智,本次课程设计的主要工作为数据库及前台应用程序的建立及测 试。长途汽车信息管理系统是长途汽车车站信息汇总和管理的重要组成部分,是 一种典型的信息管理系统,旨在合理简易地从根本上改善客运信息管理的体制, 减轻人工管理缺陷带来的繁重工作量,使车站的管理更加的合理化和科学化,大 大提高工作效率并节省大量运营成本。这样既能减少管理员的工作量还能满足日 益增长的需求。也借以说明计算机技术和科技创新的重要意义
4. 物理结构设计部分
鉴于课程安排倾向于关系数据库的设计且关系数据库确实更常用,所以 本系统采用最常见的存储方式及关系数据库,并省略其他的设计部分。
5、功能处理
1、数据更新相关 SQL 语句 ①插入 INSERT INTO M_Route(Departure,Destination,AddT,Stime,Spend) VALUES('沈阳','长春','南线','00:00:00','00:00:00');
1 / 21
1.设计背景及目的
在这个信息化时代,行之有效的信息管理系统已成为一个企业或组织生存和 发展的重要条件。尤其是在大数据的作用日益得到证明和认可的今天,作为信息 系统核心和基础数据库技术得到越来越广泛的应用,越来越多新的应用领域采用 数据库技术来存储和处理信息资源。信息资源已成为各个部门的重要财富和资源, 建立一个满足各级部门信息处理要求的实际,着眼于未来发展,建成符合标准化 协议、通用性较强、实用的系统,以提高汽车调度的现代化管理水平,实现信息 资源的共享。
UPDATE M_Route SET AddT='d 线' WHERE Destination='芜湖'; ③删除 ALTER TABLE M_Vehicle DROP COLUMN Depature;
2.数据查询相关 SQL 语句 SELECT * FROM M_TInfo;
SELECT * FROM M_Route;