1、 五、SQL脚本(源代码) 6 六、总 结 127、参考文献 12一、摘要随着城市化的不断发展,城市人口规模不断扩大,这给城市的交通带来前所未有的挑战。又因科学技术的进步,现已地铁成为了很多城市的主要交通工具,地铁运营系统也不可避免成为地铁运营公司和相关交管部门确保地铁正常运行的管理工具。国内地图导航供应商高德发布最新2014年第三季度中国主要城市交通分析报告,全国重点城市拥堵排名中济南从二季度的第十位上升至第六位。济南作为山东的省会城市,应该建立全方位、立体的交通方式,轨道交通也许是未来济南解决交通拥堵的一个方式,济南可以借鉴国内外其他具有轨道交通的城市的经验,给市民带来方便快捷的出行体验。
2、二、设计背景2013年12月29日上午,济南市轨道交通R线建设正式启动,启动仪式的地点是在长清区崮云湖街道的前大彦村,这里将成为轨道交通1号线的前大彦站。随着济南轨道交通时代,2020年之前济南建7条轨道交通线,包括3条市域快线和4条地铁。针对济南市未来的地铁运行系统建立一个管理数据库,来全面管理所建整个轨道交通。三、系统分析与设计针对济南市未来的地铁运行系统建立一个管理数据库,参考其他城市成熟的城市轨道管理经验,分析济南城市轨道交通情况,总结得到一个济南地铁运营管理系统数据库应至少包含如下表:1)地铁线路信息表,记录各条线路的相关信息,包括线路编号、运行起止时间、始发站、终点站、经过站点、驾
3、驶员信息等。2)每条线路信息表,包括多个表,每个表记录的信息有发车时间、驾驶员信息、始发站、终点站、周期时长等。3)地铁车辆信息表,统计车辆的相关信息,包括车辆编号、驾驶员、所属线路、生产厂家、载客数量、工作年限、维护记录等。4)驾驶员信息表,包括驾驶员工号、姓名、性别、工龄、年龄、所属车辆、备注记录等。四、数据库功能分析 建立地铁运营管理系统数据库,该数据库应包含不少于如下几类表:a)线路统计表(数据项):主要包括线路编号、运行时间、始终站、地铁排序号。INCLUDEPICTURE d C:UsersliuAppDataRoamingTencentUsers545990460QQWinTem
4、pRichOleSVPNJAXK5K3C$9XB14P(7.png * MERGEFORMATINET b)单一线路表(数据项):主要包括地铁发车时间、司机信息、始发站、终点站、周期时间。UsersliuAppDataRoamingTencentUsers545990460QQWinTempRichOleJ5DDTXFKK8JV3MBI$J35)0.pngUsersliuAppDataRoamingTencentUsers545990460QQWinTempRichOleJKF1O47R)F9_P6TBX$1B0.pngc)地铁信息表(数据项):主要包括编号、司机、生产厂家、载客数、工作时间。
5、UsersliuAppDataRoamingTencentUsers545990460QQWinTempRichOle54VDE0UCLK3N0%FYD0)1.pngd)司机表(数据项):主要包括工号、姓名、性别、年龄、工龄、所在地铁。UsersliuAppDataRoamingTencentUsers545990460QQWinTempRichOleQ)5XOAXYWUEMHZP%IEW9H2.pnge)数据库成员表主要包括地铁线路信息表,三条线路信息表,地铁车辆信息表,驾驶员信息表。f)部分查询动能UsersliuAppDataRoamingTencentUsers545990460QQW
6、inTempRichOle78OQMNI$J7CS8%VJ0PC2A.png五、SQL脚本(源代码) 建立数据库 CREATE DATABASE 地铁运营管理系统 ON PRIMARY ( NAME = N地铁运营管理系统, FILENAME = ND:数据库课程设计地铁运营管理系统.mdf , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON 地铁运营管理系统_log数据库课程设计地铁运营管理系统.ldf , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%
7、)GO 建立各项表:驾驶员信息表CREATE TABLE dbo.驾驶员信息表( 驾驶员工号 char(10) NOT NULL, 姓名 nchar(10) PRIMARY KEY NOT NULL, 性别 nchar(10) NOT NULL, 工龄 int NOT NULL, 年龄 int NOT NULL, 所属车辆 char(10) NOT NULL, 备注记录 nchar(10) NULL)第一条线路信息表CREATE TABLE dbo.第一条线路信息表( 发车时间 char(10) NOT NULL, 驾驶员信息 nchar(10) NOT NULL, 始发站 nchar(10)
8、 NOT NULL, 终点站 nchar(10) NOT NULL, 周期时长 char(10) NOT NULL第二条路线信息表CREATE TABLE dbo.第二条路线信息表(第三条路线信息表CREATE TABLE dbo.第三条路线信息表(地铁线路信息表CREATE TABLE dbo.地铁线路信息表( 线路标号 char(10) NOT NULL, 运行起止时间 char(12) NOT NULL, 经过点站 nchar(10) NOT NULL, 驾驶员信息 nchar(20) NOT NULL地铁车辆信息表CREATE TABLE dbo.地铁车辆信息表( 车辆标号 char(
9、10) NOT NULL, 驾驶员 nchar(10) NOT NULL, 所属线路 char(10) NOT NULL, 生产厂家 nchar(10) NOT NULL, 载客数量 int NOT NULL, 工作年限 int NOT NULL, 维护记录 nchar(10) NOT NULL) 插入各个表数据insert into dbo.驾驶员信息表values(D101,张强男1246101先进个人D102蒋文明848102党员,班长D103华千古640103优秀D201岳不群1045201D202刘能535202班长D203赵四39203标兵D301宋晓峰38301D302谢广坤93
10、02D303良辰736303党员D304赵日天304D204富帅42204D104尔康104insert into dbo.第一条线路信息表5:小高庄站梁王站1206:1407:insert into dbo.第二条路线信息表5:30宋晓锋非遗园郭店100556:20 第三条路线信息表insert into dbo.第三条路线信息表00洛口南康255015insert into dbo.地铁车辆信息表M1中国中车股份有限公司10002014M2M3六、总结 经过一周的设计和开发,地铁运营系统系统基本开发完毕。其功能基本符合用户的需求,能够完成用户的地铁线路信息管理,地铁线路调配,司机信息管理,系统维护等方面的功能,以及各种相关功能的扩展。但是由于课程设计时间较短加上知识的有限,该系统还有许多不足的地方,源程序调试方面的问题还有好多,出错处理不够等方面问题。这些都有待于今后进一步的改善。在设计过程中,通过学习了解了数据库系统的开发原理和应用,基本掌握了开发工具Microsoft sql server 2008的使用,为今后的学习和开发打下了坚实的基础。参考文献:SQL Server 2008数据库应用与开发教程(第二版) 清华大学出版社 卫琳 主编数据库设计与编程实例详解 电子工业出版社 张淮野 译数据库系统原理教程 清华大学出版社 王珊 编著
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1