欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

公交公司管理系统方案

  • 资源ID:87487370       资源大小:487.33KB        全文页数:22页
  • 资源格式: DOCX        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

公交公司管理系统方案

合 肥 师  学 院(本 科)课程设计说明书课        程数据库原理题        目公交公司管理系统姓        名学        号专业班级指导教师完成日期年月日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序言由于现行公交信息越来越复杂,公交线路越来越多,站点越来越复杂,为了更好的对公交公司进行管理,我们运用所学的知识设计了公交公司管理系统,该系统可以很好的管理公交公司、车辆、供应商、职工。管理者可以查看车辆出发的时间、起始站、终点站。员工可以查看到自己的工资等基本信息。整个程序操作简便、灵活、实用,使用人员能够快速简单的进行操作,即时准确的获得公交信息,与时的作出相关信息的调整和修改。对于部员工的工资也有相应的调整政策,让大部分员工工资较为平均,对于车辆的来源以与数量也有明确的记录,简单明了的统计车辆的数量。22需求分析2.1 容要求该系统重点是公交公司的人员安排,具体路线的安排,员工的基本信息以与管理员进行具体的管理工作,从而实现管理员管理司机,司机驾驶车辆以与车辆行驶路径的安排,员工工资发放等。具体过程:(1) 调查现在的公交公司具体的管理模式,以与是否需要一个数据库来对相应的数据进行管理。(2) 调查公交公司部具体有哪些人员和部门,以与各部门人员的信息(3) 调查部人员的具体关系,以与各部门的联系,和各个部门的具体工作分配。33数据库概念设计本章主要介绍公交公司管理系统在概念设计阶段的各实体的 ER 图以与总体的 ER 图,以便在后期设计能够很好的了解各实体的关系属性等3.1 公交公司管理系统 E-R 图年龄      性别代号      始发站  终点站售票员图 3-1 售票员实体图线路公交线路图 3-2 公交线路实体图供应商商标供应商地址        供应商代码中北车辆供应商图 3-3 车辆供应商实体图车辆尺寸载客量                车牌号中北巴士图 3-4 车辆实体图年龄司机图 3-5 司机实体图4性别公司代码公司商标     公司地址三星公交公司图 3-6 公交公司实体图公交线路m控制1司机工m             1作三星公交公司1          m就职售票员1拥有m中北车辆供应商n提供m中北巴士图 3-7 公交公司管理系统 E-R 图54数据库逻辑设计在上一章我们已经介绍了公交公司管理系统的各 ER 图,因此在本章我们将主要说明其关系模式以与表格的设计,以便后期的数据输入4.1 公交公司关系模式(下划线为主码)供应商表(供应商代码 供应商地址 供应商标)车辆表(车牌号 尺寸 载客量)公交公司表(公司代码 公司商标 公司地址)司机表( 性别 年龄)售票员表( 性别 年龄)公交线路表(线路代号 起始站 终点站)供应表(供应商代码车牌号 供应量)公司车辆表(车牌号 公司代码 数量)公司职员表(公司代码  工资)线路控制表(公司代码 线路代号 时间)65数据库物理设计表格的创建可以直接运用 sql 语句来建立,在本章我们将主要介绍各表格的语句建立以与对其进行数据的输入。5.1 公交公司管理系统建立语句Create database GJGSOn(name=GJGS_dat,Filename= 'D:dataGJGS_dat.mdf')Create table 供应商表(Sid varchar(20) primary key,Sad varchar(20),Gysb varchar(20);Create table 车辆表(cph varchar(20) primary key,Size varchar(20),Zkl int);Create table 公交公司表(cid varchar(20) primary key,Cad varchar(20),Gssb varchar(20);Create table 司机表(cname varchar(20) primary key,Csex varchar(20),Cage varchar(20)7);Create table 售票员表(bname varchar(20) primary key,Bsex varchar(20),Bage varchar(20);Create table 公交线路表(rid varchar(20) primary key,Qsz varchar(20),Zdz varchar(20);Create table 供应表(sid varchar(20) primary key,cph varchar(20) primary key,snum int);Create table 公司车辆表(cph varchar(20) primary key,cid varchar(20) primary key,cnum varchar(20);Create table 公司职员表(cid varchar(20) primary key,Bname varchar(20) primary key,Ssla varchar(20);Create table 线路控制表(cid varchar(20) primary key,8Rid varchar(20) primary key,Ftime int);5.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 车辆的供应商地址select sadfrom 供应商表,供应表,车辆表where 供应商表.sid=供应表.sid and 车辆表.cph=供应表.cph and 车辆表.cph='20000'11(2)查询名为王刚的售票员工资select sslafrom 售票员表,公司职员表,公交公司表where 售票员表.bname=公司职员表.bname and 公交公司表.cid=公司职员表.cid and 售票员表.bname='王刚'(3)查询车辆由公司号为 10001 的发车时间select ftimefrom 公交公司表,公交线路表,线路控制表where 公交公司表.cid=线路控制表.cid and 公交线路表.rid=线路控制表.ridand 公交公司表.cid=10001(4) 触发器:售票员年龄大于 0create trigger t1 on 售票员表for insert,updateasif(select bage from inserted)<1beginprintbage must be a integer more than zero! Transaction failrollback transactionendinsert into 售票员表 values(小红,女,-10)(5) 游标:对工资高于 5000 的售票员扣除 300 元,对工资低于 4000 的售票员奖励 300 元declare cid varchar(20),ssla varchar(20)declare c1 cursor for select cid,ssla from 公司职员表open c1fetch next from c1 into cid,sslawhile fetch-status=0beginif ssla<4000update 公司职员表 set ssla=ssla+300 where cid=cidif ssla>5000 setupdate 公司职员表 set ssla=ssla-300 where cid=cidfetch next from c1 into cid,ssla12endclose c1deallocate c1(6) 存储过程:允许以售票员的查询该员工的基本信息create procedure s1(xm varchar(20)asselect distinct *from 售票员表where 售票员表.bname=xmexec s1国荣(7)联表值函数:返回公司职员工资create functionGZ(gs_cid varchar(20)returns tableasreturn (select sslafrom 公交公司表,售票员表,公司职员表where 公交公司表.cid=公司职员表.cidand 公司职员表.bname=售票员表.bname and 公交公司表.cid=gs_cid)select*from GZ(10001)(8)标量函数:比较 2 名职员的工资,返回最大值create function dbo.max(a int, b int)returns int asbegin13declare max intif a>b set max=aelse set max=breturn maxendselect dbo.max(5000,4800)from 公司职员表147实验总结本次在做公交公司管理系统时遇到了不少的问题,同时也有不小的收获。看了很多书籍,查阅了很多资料,对于 SQL SERVER 2000 的运用也更加熟练。在设计 E-R 图时通过查阅资料了解很多需要注意的问题,也学会了使用visio2003.在书写 SQL 语句时经常出现一些小错误,通过实验,使自己发现并改正了这些错误,对自己以后的 SQL 语句书写有了很大的提高。总的来说,这次课程设计不仅提高了我对数据库的理解,还增强了我的动手能力.15

注意事项

本文(公交公司管理系统方案)为本站会员(无***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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