




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合 肥 师 范 学 院(本 科)课程设计说明书课 程数据库原理题 目公交公司管理系统姓 名学 号专业班级指导教师完成日期年月日目 录1 序言22 需求分析32.1内容要求33 数据库概念设计43.1公交公司管理系统E-R图44 数据库逻辑设计64.1公交公司关系模式(下划线为主码)65 数据库物理设计75.1公交公司管理系统建立语句75.2建表结果96 数据库系统的实现与结果106.1数据库界面图116.2查询语句111 序言由于现行公交信息越来越复杂,公交线路越来越多,站点越来越复杂,为了更好的对公交公司进行管理,我们运用所学的知识设计了公交公司管理系统,该系统可以很好的管理公交公司、车辆、供应商、职工。管理者可以查看车辆出发的时间、起始站、终点站。员工可以查看到自己的工资等基本信息。整个程序操作简便、灵活、实用,使用人员能够快速简单的进行操作,即时准确的获得公交信息,及时的作出相关信息的调整和修改。对于内部员工的工资也有相应的调整政策,让大部分员工工资较为平均,对于车辆的来源以及数量也有明确的记录,简单明了的统计车辆的数量。2 需求分析2.1内容要求该系统重点是公交公司的人员安排,具体路线的安排,员工的基本信息以及管理员进行具体的管理工作,从而实现管理员管理司机,司机驾驶车辆以及车辆行驶路径的安排,员工工资发放等。具体过程:(1) 调查现在的公交公司具体的管理模式,以及是否需要一个数据库来对相应的数据进行管理。(2) 调查公交公司内部具体有哪些人员和部门,以及各部门人员的信息(3) 调查内部人员的具体关系,以及各部门的联系,和各个部门的具体工作分配。3 数据库概念设计本章主要介绍公交公司管理系统在概念设计阶段的各实体的ER图以及总体的ER图,以便在后期设计能够很好的了解各实体的关系属性等3.1公交公司管理系统E-R图图3-1售票员实体图图3-2公交线路实体图图3-3车辆供应商实体图图3-4车辆实体图图3-5司机实体图图3-6公交公司实体图图3-7公交公司管理系统E-R图4 数据库逻辑设计在上一章我们已经介绍了公交公司管理系统的各ER图,因此在本章我们将主要说明其关系模式以及表格的设计,以便后期的数据输入4.1公交公司关系模式(下划线为主码)供应商表(供应商代码 供应商地址 供应商标)车辆表(车牌号 尺寸 载客量)公交公司表(公司代码 公司商标 公司地址)司机表(姓名 性别 年龄)售票员表(姓名 性别 年龄)公交线路表(线路代号 起始站 终点站)供应表(供应商代码 车牌号 供应量)公司车辆表(车牌号 公司代码 数量)公司职员表(公司代码 姓名 工资)线路控制表(公司代码 线路代号 时间)5 数据库物理设计表格的创建可以直接运用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);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,Rid varchar(20) primary key,Ftime int);5.2建表结果图5-1供应商表图5-2供应表图5-3公交公司表图5-4公交线路表图5-5公司职员表图5-6公司车辆表图5-7司机表图5-8售票员表图5-9线路控制表图5-10车辆表6 数据库系统的实现与结果数据库的建立会形成相应的界面和各表格数据的输入结果,在这一章里我们将主要展示相应的结果图。6.1数据库界面图图6-1公交公司管理系统总体图6.2查询语句(1)查询车牌号为20000车辆的供应商地址select sadfrom 供应商表,供应表,车辆表where 供应商表.sid=供应表.sid and 车辆表.cph=供应表.cph and 车辆表.cph=20000(2)查询名为王刚的售票员工资select sslafrom 售票员表,公司职员表,公交公司表where 售票员表.bname=公司职员表.bname and 公交公司表.cid=公司职员表.cid and 售票员表.bname=王刚(3)查询车辆由公司号为10001的发车时间select ftimefrom 公交公司表,公交线路表,线路控制表where 公交公司表.cid=线路控制表.cid and 公交线路表.rid=线路控制表.rid and 公交公司表.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 ssla5000 setupdate 公司职员表 set ssla=ssla-300 where cid=cidfetch next from c1 into cid,sslaendclose c1deallocate c1(6) 存储过程:允许以售票员的姓名查询该员工的基本信息create procedure s1(xm varchar(20)asselect distinct *from 售票员表where 售票员表.bname=xmexec s1张国荣(7)内联表值函数:返回公司职员工资create function GZ(gs_cid varchar(20)returns tableasreturn (select sslafrom 公交公司表,售票员表,公司职员表where 公交公司表.cid=公司职员表.cid and 公司职员表.bname=售票员表.bname and 公交公司表.cid=gs_cid)select * from GZ(10001)(8)标量函数:比较2名职员的工资,返回最大值create function dbo.max(a int, b int)returns int asbegindeclare max intif ab set max=aelse set max=breturn maxendselect dbo.max(5000,4800) from 公司职员表7 实验总结本次在做公交公司管理系统时遇到了不少的问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业秘密保护与企业竞争力提升
- 2025年放射性物质运输与储存安全协议
- 如何防范数据安全漏洞
- 人防工程施工中的劳动保障与工人健康管理
- 人防工程施工中的环境影响评估与控制
- 文化艺术与社会发展的互动关系
- 2025年秋季学期江苏省南京市七年级下学期期末数学试卷(含逻辑推理2025年应用题)
- T-WHCIA 1003-2023 全过程工程咨询服务管理标准
- 师风师德演讲培训81
- 牦牛产业链中冷链物流的创新模式
- eRPS系统账号注册及CA申领操作手册
- 油茶芽苗砧嫁接育苗技术规程DB41-T 2380-2022
- 气压传动课件 项目二任务一 冲压机气缸的选择
- 某物业公司小区门禁卡管理制度
- PVC膜生产工艺流程
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 水浒人物宋江介绍课件
- 人教版(PEP)小学英语五年级下册第五单元作业设计
- 河北省邯郸市(2024年-2025年小学四年级语文)部编版小升初模拟((上下)学期)试卷及答案
- 四川省大邑中学2024-2025学年高一新生上学期入学分班质量检测数学试题
- DL∕T 5551-2018 架空输电线路荷载规范
评论
0/150
提交评论