版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档你我共享 课程设计(论文)任务书 交通运输 汽车与交通学院 学生姓名 设计(论文)题目 道路运输企业车辆管理 AAAAAA 内容及要求: 针对道路运输企业车辆管理业务内容与流程,以 SQL Server为数据库管理 系统,设计支持运输企业车辆管理的数据平台。 数据要求一线路信息:包括车次、汽车编号、出发地、目的地、出发时间、 到达时间、票价等;汽车信息:包括汽车编号、汽车类型、载客量、车牌号、购 买日期、使用年限、有无空调、有无电视、座位数;司机信息:包括司机编号、 姓名、年龄、性别、身份证号、住址等;车辆维护信息:包括车牌号、维护类型、 维护费用、维护时间等。 功能要求一实现信息录入
2、、车次查询、司机请假,汽车维修时车辆和人员调 动等,并按照一定条件查询、统计符合条件的车辆、车票信息。 其他要求一依据实际完成权限设置、管理任务安排、数据库测试等,并完成 设计论文书写。 SQL SERVER课程设计不仅是对数据库设计能力的综合锻炼, 更是对团队合 作,软件开发与项目管理过程的训练,课程设计由5-7人设计小组合作完成。 进度安排: 1. 布置题目,收集资料,查阅资料 2. 方案讨论、设计与模型建立 3. 数据库开发,权限设置、管理任务设置,测试 4. 整理并撰写论文 5.答辩 指导教师(签字): 学院院长(签字): 组员: SQL课程设计小组成员任务分配 任务一: 确定表的结构
3、和E-R图,以及系统功能。 任务二: 进行创建表和对表的数据进行整理。 任务三: 连接表,并设计其连接关系。 任务四: 同条件对线路信息表进行查询。 创建视图,可以看出目前车辆、司机的信息。以及创建存储过程,按不 任务五:能对表中的数据进行操作,包括增加,修改,删除等。 任务六:创建触发器,当司机请假表或者是汽车维修表中增加信息的时候,自动 更改线路信息表中相应的信息。 任务七:创建4个用户,并给予不同的权限。 任务分配: 可行性研究:. 1.1 研究目标 1.2 主要内容 系统需求分析. 2.1 系统的应用背景 2.1.1 理解需求: 2.1.2 功能分析 2.2 系统信息组成 2.3 系统
4、设计目标 2.4 系统设计环境 系统设计 3.1 概念结构设计 3 目录 2 2 3 3 3 3 4 3.1.1 3.1.2 司机信息表,其 车辆信息表,起 E-R 图 E-R 图 4 4 3.1.3 线路信息表,其 E-R 图 5 3.1.4 司机请假表,其 E-R 图 5 3.1.5 车辆维修表,其 E-R 图 6 3.1.6 系统整体E-R图 6 4 4 7 7 3.2数据逻辑结构设计 3.2.1 道路运输企业管理系统数据表结构 3.2.2 系统功能结构图 4系统实现 4.1 使用向导创建数据库 4.2 创建关系图 4.3 创建触发器 4.3.1 insert 触发器, 4.3.2 up
5、 date 触发器 设计总结 参考文献 10 11 12 13 14 14 SQL课程设计(论文)说明书 摘要:随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化, 清晰化。车辆管理系统就是在这样的一个环境中诞生的,交通的日益发达,使得 一个商业单位不再是简单的一辆商务车,而是很多辆车组成,而车型也不再单一, 这使得单位车辆信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能 的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对 车辆进行管理,实现了计算机的合理利用,真正实现了减少劳动力提高劳动质量 的目的。 道路运输企业拥有大量的客运汽车,车辆管理信息系统
6、针对企业业务流程并 为其量身定制了集车辆档案管理,驾驶员档案管理,运营业务管理,车辆管理等 为一体的系统,进行了统一规范的管理设计,具有可视化的界面,操作方法简单 易懂等特点,使用户很快能熟练操作系统。本文就是按照企业各项业务的要求对 系统经过需求分析,即信息的需求分析,功能需求分析等。对系统的设计进行分 析,构建了 E-R图和数据逻辑结构图。系统可以提供给企业负责人查询车辆运营, 人员请假,车辆维修,车票情况等,司机也可以通过提交请假表,系统会自动安 排其他司机代班,当司机提交车辆维修表,系统将会自动安排其他车辆。旅客可 可以通过系统按照自己所需到达的地点或者是时间范围查询出符合自己要求的
7、车次。 1可行性研究: 1.1研究目标 随着我国经济的快速发展,汽车已经成为人们不可缺少的交通工具。 对于拥 有大量车的运输企业一直采用手工管理车辆信息,工作量大,查找车辆信息不方 便,为规范企业内部管理,提高企业管理质量,更好的服务于广大客户,所以开 发这样一套管理软件成为很重要的事情。 1.2主要内容 该管理系统具备方便使用快捷等优点。能够有效的对车辆信息进行综合管 理,从而大大提高办公效率,是企业能及时有效地对车辆进行管理。 1. 提高效率 2. 便于管理 3. 符合社会发展 4. 便于业务的扩展 5. 提供高质量的服务 2系统需求分析 2.1系统的应用背景 道路运输企业拥有大量的客运汽
8、车, 一般情况下,汽车、司机在遇到不能出 车的情况下需要派出其他的车辆和司机, 企业领导也要全方面的了解本企业的运 营情况(包括车辆的维修,司机的请假等),旅客可以通过客户端能查到自己需 要的车次信息。因此道路运输企业管理系统是为了储存车辆、司机、线路、维修、 请假等信息,还能具有调动人员和车辆的作用,以加强企业的管理。 2.1.1理解需求: 1. 在进入系统之后首先是登陆系统,根据用户输入的内容判断用户的合法身 份 2. 进入司机档案管理界面可以进行司机档案管理:(司机信息添加修改查询) 3. 进入车辆档案管理界面可以进行车辆档案管理:(车辆信息添加修改查询) 4. 进入车辆管理界面:车辆维
9、修信息的管理(添加修改查询),车辆事故信息 的管理。 5. 进入运营业务管理界面:企业车辆运营业务的管理(添加修改查询) 2.1.2功能分析 系统初始化,用户管理,密码管理 司机档案管理(司机信息添加修改查询) 车辆档案管理(车辆信息的录入,车辆信息的查询修改) 车辆管理(车辆维修信息的管理) 运营业务管理 系统功能分析是在系统开发总体任务基础上完成的。运输企业车辆管理信息 系统功能主要包括:司机档案管理,车辆档案管理,车辆管理,运营业务管理等 功能: 1. 2. 3. 4. 5. 2.2系统信息组成 司机信息 包括:司机编号、司机姓名、年龄、性别、身份证号、家庭住址、手机号码、汽 车编号、线
10、路编号 车辆信息 包括:汽车编号、汽车类型、车牌号、购买日期、使用年限、有无空调、有无电 视、座位数 线路信息 包括:车次、汽车编号、出发城市、到达城市、发车时间、到达时间、票价 司机请假表 包括:司机姓名、司机编号、车次、病因、请假起始日期、汽车编号、请假结束 日期 车辆维修表 包括:车牌号、汽车编号、维修时间、维修费用、开始日期、结束日期、维修类 型 2.3系统设计目标 提供对表中数据增加、修改、删除功能 提供旅客车次查询功能 提供企业管理人员对司机车辆的管理功能 司机请假,以及车辆维修是自动代替的功能 精品文档你我共享 2.4系统设计环境 软件:学生信息管理系统采用微软的SQL Serv
11、er2000作为后台数据库,设计数 据库内部结构。SQL Server2000数据库应用系统开发工具。 硬件:硬盘 500GB,CPU In tel Core i5-2410 内存 2G 11) 操作系统:windows 7旗舰版32位(DirectX 3系统设计 3.1概念结构设计 精品文档你我共享 AAAAAA 3.1.4司机请假表,其E-R图 图 3.1.4 司机请假表E-R图 3.1.6系统整体E-R图 图3.1.6道路运输企业管理 E-R图 3.2数据逻辑结构设计 3.2.1道路运输企业管理系统数据表结构 表3.2.1 司机信息表drivermessage 序号 关键字 数据名称 字
12、段名 数据类型 长度 允许空 1 PK 汽车编号 bus no nv archar 50 2 司机姓名 drn ame nv archar 50 3 年龄 age char 3 4 性别 sex char 2 5 身份证号 idno char 18 6 手机号码 phoneno char 11 表3.2.2车辆信息表 carmessage 序号 关键字 数据名称 字段名 数据类型 长度 允许空 1 PK 汽车编号 bus no nv archar 50 2 汽车类型 bust ype nv archar 50 3 车牌号 busbra nd nv archar 50 4 购买日期 buydat
13、e nv archar 8 5 使用年限 usedate nv archar 50 6 有无空调 airc on diti on nv archar 50 7 有无电视 tv nv archar 50 8 座位数 seat no nv archar 50 表3.2.3线路信息表linemessage 序号 关键字 数据名称 字段名 数据类型 长度 允许空 1 车次 busli neno nv archar 50 2 司机编号 drno nv archar 50 3 PK 汽车编号 bus no nv archar 50 4 出发城市 dep artcity nv archar 50 5 到大城
14、市 arrivalcity nv archar 50 6 发车时间 dep arttime nv archar 50 7 到达时间 arrivaltime nv archar 50 8 票价 price nv archar 50 表324司机请假表sijiqingjiabiao 序号 关键字 数据名称 字段名 数据类型 长度 允许空 1 线路编号 busli neno nv archar 50 2 司机编号 drno nv archar 50 3 PK 司机姓名 drn ame nv archar 50 4 病因 Bi ngyi n nv archar 50 5 请假时间 qin gjiash
15、ijia n datetime 8 6 汽车编号 bus no nv archar 50 7 结束时间 jieshushijia n datetime 8 序号 关键字 数据名称 字段名 数据类型 长度 允许空 1 汽车编号 bus no nv archar 50 2 PK 车牌号 busbra nd nv archar 50 3 维护时间 rep airtime nv archar 50 4 维护费用 rep airfee nv archar 50 5 开始日期 strdate datetime 8 6 结束日期 en ddate datetime 9 7 维护类型 rep airt ype
16、 nv archar 50 表3.2.5车辆维护表carrepair CT : C LlIlIi 二 KILO dflhBT - City uri/ilc L Ij =2 三虫 inr u-ri/14 L=E s H 上 1( B liad iILli=.fU- tiyL 丑 ddkkij 匚 X tilLU* jiiJLLdiiri TT*iT*LT mkriiLf. mr4 xrpiL r-t L=B rrta.= r TtIeIb 4T:2xtB carrcfiair 5? 图322.1表关系图 3 3 3.2.2系统功能结构图 labile 他舷董毒E DIAGRAM2置是道理商企业音
17、臣(locfl.lf上 图 322.2 系统功能结构图 4系统实现 4.1 使用向导创建数据库 (1) 启动企业管理器。单击“开始”-“程序” -Microsoft SQL Server “企 业管理器”。 如图1-1所示左侧窗格,单击“ SQL Server组”,展开服务器组;再单击 (local) (windows NT)项,展开要创建的服务器。单击“数据库”文件夹, 右击新建数据库 (3) 在已有数据的表中设置表之间的关系 输入数据库的名称“道路运输企业管理系统”,然后按“确定”。 数揭库属性一道路运銅企业苣理一奈続 常规1数据文件I事势曰志I 名称(Ml: |追路运输企业管遲系绩 状态
18、: (未知) 所有者 (未知) 创韋曰期 未知) 大小: 未知) 可用空间: 用户埶 (未知) rl/J 上次数拥库备份 无 上次事务a志备份一 无 数拐库 维护 维护计划: 排序规则名称: 无 I輛民务器默认谡羞 性。 (1) (3) (4) 确定 I 取消 I 帮助 I 图4.1.1创建数据库图 4.2创建关系图 数据完整性,就是指存储在数据库中的数据的一致性和准确性。在数据库设计过 程中,最重要的一步就是如何采用合适的方法来保证数据的完整性。 数据的完整性有:实体的完整性、与完整性、引用完整性、和用户定义完整 打开道路运输企业管理进入表,“右击carmessage “设计表” f “ b
19、us no” 右击选择设置主键”。 对剩下的表进行相同的操作设置主键。 “单击关系图” f “右击新建数据库关系图” f “下一步”f “找到 carmessage f “单击添加” f “找至U drivermessage f “单击添加” f “下一步” f “完成” f “单击保存” f “直接确定”。 “双击DAAGRAM1 ” f “单击在关系图上添加表”f “找到carrepair” “添加” f “找到 linemessage f “添加” f “找到 sijiqingjiabiao ” “添加” f “单击保存”。 做成的数据关系图如下所示: $ 岡L Server Enter
20、prise MBoagr 立1 锢 fi 口 (W) O阳号I冷M电P画Q月国*咎哺画 hiinn 飓肿t carre paii haiPuid 3 bghruid bu艸心 LuS 14 roedfett rcp-iirtLht litrcDudtliob. kv mtTiu 丿 -控剧刍唱巨灵 Wkraoft SQL ServerE nrcsn呂r 3 _3SEH3CHSE 为替芸 ”皈尺人備,吃县=. Ilgr-lr 目叵卫 driiTTiDcrasflE 上 dtpropaFli” -f- 图421数据库关系图 4.3创建触发器 触发器是一个Transact-SQL命令集,它作为一个对
21、象存储在数据库中。触 发器是Microsoft SQL Server为应用程序开发人员和数据库分析人员提供的一种 保证数据完整性的方法,它是一种特殊的存储过程,当有操作影响到触发器保护 的数据时,触发器就自动执行。因此,触发器是在特定表或触发器视图时,例如 在表中插入、删除、修改数据,如果该表有相应操作类型的触发器就自动触发执 行。因为触发器在操作有效之后才能执行,如果导致触发器的一个请求失败的话, SQL Server系统将拒绝更新数据,并且向那些事务处理的应用程序返回一个错 误消息。它又具有自己显著的的特点:第一,触发器与表紧密相连,可以看作表定 义的一部分;第二,触发器不能通过名称被直接
22、调用,更不允许带参数,而是当用 户对表中的数据进行修改时,自动执行;第三,触发器可以用于SQL Server约 束的完整性检查,实施更为复杂的数据完整性约束。当一个触发器建立后,就作 为一个数据库对象被存储。当事件出现时,触发器被触发,定义在触发器中的功 能将被数据库管理系统(简称DBMS)执行。 4.3.1 in sert 触发器 插入功能触发器,当司机在司机请假表中输入自己的请假信息以后,触发器 将自动修改线路信息表中司机的编号,将由10号司机代替生病请假的司机。 “输入代码” “返回所有行” (1) “单击表” f “右键” f “设计表” f “单击触发器” “检查语法” f “应用”
23、f “确定” f “保存” (2) “找到表 sijiqingjiabiao ” f “右键” f “打开表” “输入请假信息”f “打开表linemessage 代码如下: CREATE TRIGGER DB_TRIGGER2 ON dbo.sijiqi ngjiabiao FOR insert as beg in DECLARE t n varchar(50) select t=dr no from in serted up date lin emessage set drno=10 where drno=t end 證SQL EntffrprisT Mflnflgrr AifiMB BC
24、IW)帝时H) j =4 -a b H j 事B 尿/圧前 亘一亙一一二TT 控制翔目录 J Microsoft SQL Semi # 弓 SQL Server- 出血lowliji QNindowE NT) 也3日期 圉亡arTMl狛勺* dba 用戸 2011/124 13:3M5 carrpair dba 用户 2011/12/34 134356 *25个隘吕 “諦qingji託idb . .j3 毎S运1业枫亂 bnslhaon# bhO-Gyin Qhshishi ji-UI biun jhdddiijiui I aa吗1愈I伽空【 M 50 nvchu- nehur TTWchur
25、 iwurchur do-tatin* lV7U-chUf datttine 50 fl述 畫认但 度 小救fejft 标识 顷种r 标融怡S 是 Kwmi J 、述、 J*E4nnil 图 431.1 创建触发器 4.3.2 up date 触发器 当司机结束请假的时候需要修改sijiqingjiabiao中编号,将其改为10,即代 替自己的司机编号,触发器将会使linemessage中的司机编号改回请假人的编号。 代码如下: CREATE TRIGGER DB_TRIGGER3 ON dbo.sijiqi ngjiabiao FOR up date as beg in DECLARE o n varchar(50) declare w nv archar(50) select w=dr no from deleted select o=dr no from in serted up date lin emessage set drno=w where drno=o end rhuEFiAdTM 电表Jinemesage F的製背.应詈呈懂t 530 SO IWH03W 93 嘟日 IVO 9 30 PII 回 图4.321触发器运行结果 5设计总结 通过这次的SQL Server课程设计,我们不仅系统的复习了 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 曼德拉英语课件
- 西南林业大学《茶文化与茶艺》2023-2024学年第一学期期末试卷
- 西京学院《医学统计学》2022-2023学年第一学期期末试卷
- 西京学院《商业伦理与职业道德》2023-2024学年第一学期期末试卷
- 西京学院《急危重症护理学》2022-2023学年第一学期期末试卷
- 西京学院《电气控制与PLC》2022-2023学年期末试卷
- 西京学院《FundamentalsofManagementAccounting》2022-2023学年第一学期期末试卷
- 西华师范大学《数字电子技术》2022-2023学年期末试卷
- 2024-2025学年高二物理举一反三系列1.1磁场对通电导线的作用力((含答案))
- 西华师范大学《教育统计学》2021-2022学年第一学期期末试卷
- 如何培养孩子的自信心课件
- 中医药膳学全套课件
- 颈脊髓损伤-汇总课件
- 齿轮故障诊断完美课课件
- 2023年中国盐业集团有限公司校园招聘笔试题库及答案解析
- 幼儿园中班社会教育认识蒙古族课件
- 大班社会《特殊的车辆》课件
- 野生动物保护知识讲座课件
- 早教托育园招商加盟商业计划书
- 民族融合专题课件
- 光色变奏-色彩基础知识与应用课件-高中美术人美版(2019)选修绘画
评论
0/150
提交评论