公交公司管理系统方案

上传人:无*** 文档编号:87487370 上传时间:2022-05-09 格式:DOCX 页数:22 大小:487.33KB
收藏 版权申诉 举报 下载
公交公司管理系统方案_第1页
第1页 / 共22页
公交公司管理系统方案_第2页
第2页 / 共22页
公交公司管理系统方案_第3页
第3页 / 共22页
资源描述:

《公交公司管理系统方案》由会员分享,可在线阅读,更多相关《公交公司管理系统方案(22页珍藏版)》请在装配图网上搜索。

1、合肥师学院(本科)课程设计说明书课程数据库原理题目公交公司管理系统姓名学号专业班级指导教师完成日期年月日22 / 22目录1序言.22需求分析.32.1容要求.33数据库概念设计.43.1公交公司管理系统E-R图.44数据库逻辑设计.64.1公交公司关系模式(下划线为主码).65数据库物理设计.75.1公交公司管理系统建立语句.75.2建表结果.96数据库系统的实现与结果.106.1数据库界面图.116.2查询语句.1111序言由于现行公交信息越来越复杂,公交线路越来越多,站点越来越复杂,为了更好的对公交公司进行管理,我们运用所学的知识设计了公交公司管理系统,该系统可以很好的管理公交公司、车辆

2、、供应商、职工。管理者可以查看车辆出发的时间、起始站、终点站。员工可以查看到自己的工资等基本信息。整个程序操作简便、灵活、实用,使用人员能够快速简单的进行操作,即时准确的获得公交信息,与时的作出相关信息的调整和修改。对于部员工的工资也有相应的调整政策,让大部分员工工资较为平均,对于车辆的来源以与数量也有明确的记录,简单明了的统计车辆的数量。22需求分析2.1容要求该系统重点是公交公司的人员安排,具体路线的安排,员工的基本信息以与管理员进行具体的管理工作,从而实现管理员管理司机,司机驾驶车辆以与车辆行驶路径的安排,员工工资发放等。具体过程:(1)调查现在的公交公司具体的管理模式,以与是否需要一个

3、数据库来对相应的数据进行管理。(2)调查公交公司部具体有哪些人员和部门,以与各部门人员的信息(3)调查部人员的具体关系,以与各部门的联系,和各个部门的具体工作分配。33数据库概念设计本章主要介绍公交公司管理系统在概念设计阶段的各实体的ER图以与总体的ER图,以便在后期设计能够很好的了解各实体的关系属性等3.1公交公司管理系统E-R图年龄性别代号始发站终点站售票员图3-1售票员实体图线路公交线路图3-2公交线路实体图供应商商标供应商地址供应商代码中北车辆供应商图3-3车辆供应商实体图车辆尺寸载客量车牌号中北巴士图3-4车辆实体图年龄司机图3-5司机实体图4性别公司代码公司商标公司地址三星公交公司

4、图3-6公交公司实体图公交线路m控制1司机工m1作三星公交公司1m就职售票员1拥有m中北车辆供应商n提供m中北巴士图3-7公交公司管理系统E-R图54数据库逻辑设计在上一章我们已经介绍了公交公司管理系统的各ER图,因此在本章我们将主要说明其关系模式以与表格的设计,以便后期的数据输入4.1公交公司关系模式(下划线为主码)供应商表(供应商代码供应商地址供应商标)车辆表(车牌号尺寸载客量)公交公司表(公司代码公司商标公司地址)司机表(性别年龄)售票员表(性别年龄)公交线路表(线路代号起始站终点站)供应表(供应商代码车牌号供应量)公司车辆表(车牌号公司代码数量)公司职员表(公司代码工资)线路控制表(公

5、司代码线路代号时间)65数据库物理设计表格的创建可以直接运用sql语句来建立,在本章我们将主要介绍各表格的语句建立以与对其进行数据的输入。5.1公交公司管理系统建立语句CreatedatabaseGJGSOn(name=GJGS_dat,Filename=D:dataGJGS_dat.mdf)Createtable供应商表(Sidvarchar(20)primarykey,Sadvarchar(20),Gysbvarchar(20);Createtable车辆表(cphvarchar(20)primarykey,Sizevarchar(20),Zklint);Createtable公交公司表(

6、cidvarchar(20)primarykey,Cadvarchar(20),Gssbvarchar(20);Createtable司机表(cnamevarchar(20)primarykey,Csexvarchar(20),Cagevarchar(20)7);Createtable售票员表(bnamevarchar(20)primarykey,Bsexvarchar(20),Bagevarchar(20);Createtable公交线路表(ridvarchar(20)primarykey,Qszvarchar(20),Zdzvarchar(20);Createtable供应表(sidvar

7、char(20)primarykey,cphvarchar(20)primarykey,snumint);Createtable公司车辆表(cphvarchar(20)primarykey,cidvarchar(20)primarykey,cnumvarchar(20);Createtable公司职员表(cidvarchar(20)primarykey,Bnamevarchar(20)primarykey,Sslavarchar(20);Createtable线路控制表(cidvarchar(20)primarykey,8Ridvarchar(20)primarykey,Ftimeint);5

8、.2建表结果图5-1供应商表图5-2供应表图5-3公交公司表图5-4公交线路表图5-5公司职员表图5-6公司车辆表9图5-7司机表图5-8售票员表图5-9线路控制表图5-10车辆表106数据库系统的实现与结果数据库的建立会形成相应的界面和各表格数据的输入结果,在这一章里我们将主要展示相应的结果图。6.1数据库界面图图6-1公交公司管理系统总体图6.2查询语句(1)查询车牌号为20000车辆的供应商地址selectsadfrom供应商表,供应表,车辆表where供应商表.sid=供应表.sidand车辆表.cph=供应表.cphand车辆表.cph=2000011(2)查询名为王刚的售票员工资s

9、electsslafrom售票员表,公司职员表,公交公司表where售票员表.bname=公司职员表.bnameand公交公司表.cid=公司职员表.cidand售票员表.bname=王刚(3)查询车辆由公司号为10001的发车时间selectftimefrom公交公司表,公交线路表,线路控制表where公交公司表.cid=线路控制表.cidand公交线路表.rid=线路控制表.ridand公交公司表.cid=10001(4)触发器:售票员年龄大于0createtriggert1on售票员表forinsert,updateasif(selectbagefrominserted)1beginpr

10、intbagemustbeaintegermorethanzero!Transactionfailrollbacktransactionendinsertinto售票员表values(小红,女,-10)(5)游标:对工资高于5000的售票员扣除300元,对工资低于4000的售票员奖励300元declarecidvarchar(20),sslavarchar(20)declarec1cursorforselectcid,sslafrom公司职员表openc1fetchnextfromc1intocid,sslawhilefetch-status=0beginifssla5000setupdate

11、公司职员表setssla=ssla-300wherecid=cidfetchnextfromc1intocid,ssla12endclosec1deallocatec1(6)存储过程:允许以售票员的查询该员工的基本信息createprocedures1(xmvarchar(20)asselectdistinct*from售票员表where售票员表.bname=xmexecs1国荣(7)联表值函数:返回公司职员工资createfunctionGZ(gs_cidvarchar(20)returnstableasreturn(selectsslafrom公交公司表,售票员表,公司职员表where公交

12、公司表.cid=公司职员表.cidand公司职员表.bname=售票员表.bnameand公交公司表.cid=gs_cid)select*fromGZ(10001)(8)标量函数:比较2名职员的工资,返回最大值createfunctiondbo.max(aint,bint)returnsintasbegin13declaremaxintifabsetmax=aelsesetmax=breturnmaxendselectdbo.max(5000,4800)from公司职员表147实验总结本次在做公交公司管理系统时遇到了不少的问题,同时也有不小的收获。看了很多书籍,查阅了很多资料,对于SQLSERVER2000的运用也更加熟练。在设计E-R图时通过查阅资料了解很多需要注意的问题,也学会了使用visio2003.在书写SQL语句时经常出现一些小错误,通过实验,使自己发现并改正了这些错误,对自己以后的SQL语句书写有了很大的提高。总的来说,这次课程设计不仅提高了我对数据库的理解,还增强了我的动手能力.15

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!