公交车管理系统课程设计——数据库实现与操作

版权申诉
5星 · 超过95%的资源 3 下载量 93 浏览量 更新于2024-06-25 6 收藏 3.31MB DOC 举报
"数据库公交车管理系统课程设计文档,包含数据库设计、系统实现、小结和开发工具等内容。使用Microsoft SQL Server 2008作为数据库配置,实现公交车辆信息和司机信息管理,包括增删改查功能。" 在这个数据库公交车管理系统课程设计中,学生通过创建两个主要的数据表——`Bus`和`siji`,来管理公交车和司机的信息。`Bus`表包含了公交车编号(Cid)、司机编号(外键id)、路线编号(Nid)、车辆类型(leixing)、使用年限(nian)和购买时间(time)。`siji`表则存储司机编号(id)、司机名字(mingzi)、司机性别(xingbie)、年龄(age)和驾龄(Age2)。 在系统实现部分,学生展示了如何使用SQL语句进行数据表的创建、数据的插入、删除和修改。增加操作是通过`INSERT INTO`语句将新的公交车或司机信息添加到对应表中;修改操作使用`UPDATE`语句改变已有记录的值;删除操作使用`DELETE FROM`语句移除指定记录;查询操作则包括单表查询、多表查询和嵌套查询,这些查询有助于获取特定条件下的数据信息。 课程设计的小结部分,学生表示通过这次实践,深化了对SQL2008和其他数据库软件实际操作的理解,加强了对已学数据库课程知识的应用,同时为未来的数据库开发工作积累了宝贵经验。该系统虽简单,但在管理公交车信息和线路方面表现出实用性,能够有效减轻管理工作负担。 在开发工具和参考文献中,学生使用了Windows 7操作系统,以及Microsoft SQL Server 2008作为数据库管理系统,参考了《数据库系统概论》(第五版)来完成设计。 源程序清单展示了创建`bus`和`siji`表的SQL语句,以及向`bus`表中插入数据、删除数据、更新数据的示例,以及不同类型的查询操作,包括单表查询、多表查询和嵌套查询的SQL语句实例。这提供了实际操作数据库的实例,帮助理解数据库管理系统的基本操作流程。
2023-01-08 上传
城市公交系统数据库设计 摘要:造成我国交通拥挤问题的首要原因是城市交通基础设施的建设远远落后于城市 交通需求的增长,大力发展公共交通是解决城市交通拥挤问题的首选措施。我国公共交 通系统存在的一个普遍问题,就是乘客出行换乘比率高,公交查询系统不健全。针对这 一问题,以德州为例,对基于SuperMap面向对象的空间数据模型,结合SQL server 2005数据库技术,进行了德州市公交系统数据库设计,为公交车的路线决策提供数据支 持。 关键字:数据库;数据模型;公交系统;设计   1研究现状 我国公交系统的发展起步较晚,我国城市公交查询系统的发展处于一个落后的水平, 广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没 有专门的机构负责信息的发布和管理。我国公交查询系统的现状:乘客获得信息很少; 乘客获得信息困难;乘客获得的信息准确性得不到保证;公交信息系统与网络的结合还 是低层次的。 2公交系统数据库设计 2.1系统数据库设计目标 研究、设计和建立一个城市公交系统数据库,实现对城市公交客运线路信息的管理维 护和统计分析,并为城市公交公司的经营和城市交通地理信息系统提供支持。数据库设 计的目标主要包括:满足用户要求;良好的数据库功能;精确的模拟现实世界;能被某 个DBMS接受。 2.2数据库设计 该系统采用SuperMap Objects提供的SDB引擎进行空间数据库的构建与管理。SuperMap Objects的SDB引擎采用的结构化存储技术中的OLE复合文件实现多数据集和异构数据集的 一体化存储功能。1个SDB数据源由2个文件组成,扩展名称分别为SDB和SDD。1个SDB数据 源可以存储多个数据集,不同类型数据集也可以保存在同一个数据源中[1]。该数据模型 是采用面向数据模型;并基于矢量数据模型,将德州市地理数据抽象为包含空间信息的 要素类和不包含空间信息的对象类(要素属性)[2]。如:公交站点设计成点要素、公交 线路和道路设计成线要素,建筑物和车站等设计成面要素。 由于用户对数据库的操作主要有插入数据、修改数据、删除数据和查询数据等,其中 ,最频繁的操作是查询数据[3]。现在根据系统需要,尤其是数据查询需要,我们首先应 该录入一些基础数据:公交线路网络数据集;站点信息数据集;公汽线路数据集;另外 ,还需要有站点和公交线路拓扑关系的属性数据集。根据以上分析,系统设计中共有四 个表:公汽信息数据表、公汽线路数据表、公汽站点数据表和N:M关系表。下面列出各 个表的详细结构。 2.2.1公交信息数据表 公交信息数据表的个数和公汽的路数是对应的,这样设计的目的便于公汽增加或删除 。其中包含三个字段:StepNo纪录编号,作为公汽信息表的主键,另一作用是标识公汽 信息依次经过的空间点的顺序,以确定公汽进行的路线;DepotNo公汽停靠的站点编号, 为外键,对应Depot表的主键SmID;TopolineNo公汽所经过的公汽线路的网络图网络边编 号,以记录公汽线路信息,为外键,对应Busway的主键SmID。(如表1) 表1 公交信息数据表(Businf) 2.2.2公汽线路数据表 公汽线路数据表是公汽线路网络图对应的主表,主要字段为SmID。(如表2) 表2 公汽线路数据表(Busway) 2.2.3站点数据集对应的数据表 站点数据集对应的数据表重要的字段为SmID唯一标示站点字段。(如表3) 表3 站点数据表(BusTop) 2.2.4 N:M关系表 BusLAP N:M关系表,包含字段为:DepotNo(站点编号)和BusNo(公汽编号)、两个字段,一起 作为他的主键,以此表示公汽和站点的关系。其中DepotNo为外键,对应Depot表主键Sm ID。(如表4) 表4 站点公汽关系表(BusLAP) 通过上述对德州市公交信息系统数据库的设计过程,已经为用户对数据可进行操作打 下了坚实基础,以便能更好的为公交公司和政府交通机关管理决策服务。 2.3公交系统空间数据库的建立 SuperMap Objects采用分层的方式来组织与管理地理空间数据。每一个图层都是一定空间范围内具 有相同属性信息的同类地理空间实体的集合。一是公交站点数据集,系统假定公交车经 过站点即停靠,现实生活中难免存在某些公交线路经过但不停靠的站点,因而,系统也 提供了公交站点的人工更新。二是公交线路数据集,基于系统所采用的地理底图,并根 据事先通过社会调查所得公交线路的数据资料,设计公交线路数据集。三是公交网络数 据集,数据集包括所有公交线路的公汽线路的公汽线路网络图图层对应的网络数据集。 四是背景数据集,背景数据集中添加了学校、新村小区、街道等,为增加地图显示的视 觉效果,铁路线、河流与湖泊面,学校名称、河流与湖泊名称、街道名称等注记也编辑
2020-08-19 上传
出行是人类生活的基本活动之一。城市的快速发展、科技的发展以及环保意识的增强,对城市公共交通的发展趋势的快速性、舒适性、便捷性、环保等方面提出更高要求。先进的信息技术也促进了公共交通技术的发展,从而为乘客提供了良好的出行条件,并且能够逐渐满足市民出行多样化的交通需求。为城市的进-步发展提供便捷条件,对于城市公共交通来说,必然要优先发展公交,因此,公共交通的地位也不断得到提升。 2005年以来,中国先后印发了关于优先发展城市公共交通的意见等系列文件正式确立了公交优先发展的战略思想,为优先发展城市公共交通指明了方向,有力推动了中国城市公交事业的发展。截止2009年底到全国公共汽电车运营线路网总长度28.9万公里公交专用车道里程达7452公里,10余个城市开通运营快速公交路线,公交运输总量达到780亿人次。随着时代发展,需要更便捷的生活,因此乘客需要实时的查询公交系统的信息以便出行,在此背景下,本文最主要采用vs2010来实现公交查询系统的设计采用SQLServer2008数据库来实现系统所需的数据需求。 在公交查询系统设计过程中考虑用户查询的模块为:线路查询、站点查询、换乘查询,管理员模块则应该包括对数据增、删、查、改等操作,对于数据库设计应该体现出数据之间明确的联系关系。