《2022年数据库公交车管理系统课程设计.pdf》由会员分享,可在线阅读,更多相关《2022年数据库公交车管理系统课程设计.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程设计课题题目:公交车管理系统学部: 理工学部专业:班级:学号:姓名:指导老师:年月日成绩:需求分析用户需求精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 15 页 - - - - - - - - - - 城市的扩张使得公交线路越来越复杂,为了使得用户更加方便地能够获得最新公交线路,“公交线路管理系统”帮助人们解决这个问题。本系统面向的对象是普通乘客,对于普通乘客来说,他们最关心的就是查询。系统也只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。对于任何用户,只要浏览本系统的首页,
2、就可以根据自己的需求进行查询。数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。主要功能本系统从用户的需求出发,可实现以下功能:1、线路具体情况查询: 输入线路名称就可得到该线路的途经站点,使用年限和车辆的相关信息。2、经过此站点的所有路线查询:输入公交车编号就可以查询相应的路线和站点个数。3、车辆分配线路管理实现了增, 删,改,查的基本的操作精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 15 页 - - - - - - - - - - 一、 系统功
3、能分析与设计(给出模块图及分析说明)例如:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 15 页 - - - - - - - - - - 二、 数据库设计(全局E-R 图及各表)例如:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 15 页 - - - - - - - - - - Bus(车辆信息表):主码列名数据类型宽度小数位空否取值范围备注PkCidchar5N公交车编号外码idchar
4、5N司机编号NidChar10N路线编号leixingChar5N车辆类型nianInt5N使用年限timeDatetime1N购买时间siji表:主码列名数据类型宽度小数位空否取值范围备注Pkidchar5N司机编号mingzichar5N司机名字xingbieChar10N司机性别精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 15 页 - - - - - - - - - - ageChar5N年龄Age2Int5N驾龄(注意各表有无联系)三、 系统实现(各页面及描述)建立 siji表:建
5、立 bus 表:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 15 页 - - - - - - - - - - 增加 :精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 15 页 - - - - - - - - - - 修改:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 15 页 - - -
6、 - - - - - - - 删除:单表查询:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 15 页 - - - - - - - - - - 多表查询:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 15 页 - - - - - - - - - - 嵌套查询:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - -
7、-第 11 页,共 15 页 - - - - - - - - - - 四、 小结(心得体会)通过这次课程设计, 我学到了如何运用SQL2008实现各种增加删除和修改功能,丰富自己的知识并且提高对SQL等软件的实际操作能力。 使我们对已经学习过的数据库课程的进一步的掌握,对知识进行最大程度的消化融汇。因此这次的课程设计对我们来说具有非常重要的作用:为以后学生工作做必要的准备和实践,提高自身对数据库开发的能力。此次设计的公交车管理系统, 虽然简单, 但是却十分实用, 极大的方便了用户对公交车信息和线路的操作, 节省了大量的工作量。 对以后开发各种数据库积累了宝贵的经验。精品资料 - - - 欢迎下
8、载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 15 页 - - - - - - - - - - 五、 开发工具和参考文献操作系统: Window7 软件配置: Microsoft SQL Server 2008 数据库配置: Microsoft SQL Server 2008 在 PC机中新建数据库,建立各个数据表、关系图数据库系统概论(第五版)作者:王珊六、 源程序清单建表建立 bus 表:CREATE table bus(cid char(10)not null primary key, id char(10)n
9、ot null, Nid char(10)not null, leixing char(10)not null, nian char(10)not null, time DATETIME not nullprimary key cidforeign key (id) references siji(id);建立 siji表:CREATE table siji(id char(10)not null primary key, mingzi char(10)not null, xingbie char(2)not null,精品资料 - - - 欢迎下载 - - - - - - - - - - -
10、 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 15 页 - - - - - - - - - - age int not null, age2 char(5)not null, constraint C1 check(age=25 and age2=5), tel char(12) not null)增加数据到bus 表中insertinto bus (cid , id , nid , leixing, nian , time )values (1, 1, 1, 单层公车 , 8, 2016 06 01);insertinto bus (cid , id , ni
11、d , leixing, nian , time )values (2, 2 , 2 , 单层公车 , 5 , 2016 06 01);insertinto bus (cid , id , nid , leixing, nian , time )values (3, 3, 3, 双层公车 , 8, 2016 06 01);删除数据:deletefrombuswhere id =1;修改数据 :updatebussetnian =10where id =1;单表查询 :selectcid , id , nid , leixing, nian , timefrombuswhere id =1;多表
12、查询:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 15 页 - - - - - - - - - - selectcid , xingbiefrombus, sijiwhere = and age=30 ;嵌套查询:selectNidfrombuswhere idin(selectidfromsijiwhere age31);精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 15 页 - - - - - - - - - -