排班子系统设计与实现.docx
《排班子系统设计与实现.docx》由会员分享,可在线阅读,更多相关《排班子系统设计与实现.docx(33页珍藏版)》请在三一文库上搜索。
1、.大连大学信息工程学院数据库系统课程设计报告题目:客运公司营运信息管理系统- 排班子系统设计与实现计作 者 姓名:罗乐陆倩倩专业、班级:软件 131班学号 : 1342700313427027指导 教 师:张 敏.完成 日期:2015/6/25.目录1需求分析 .21.1引言 .21.2需求分析阶段的目标与任务.21.2.1处理对象 .21.2.2处理功能及要求 .21.2.3安全性和完整性要求.21.3需求分析阶段成果.21.3.1数据流图 .21.3.2数据字典 .22数据库结构设计.12.1概念设计 .12.2逻辑设计 .12.2.1建立关系模式 .12.2.2关系及函数依赖 :.22.
2、2.3关系模式规范化处理.32.2.4用户子模式建立 .32.2.5关系模式逻辑结构定义.33数据库物理设计.13.1索引的设计 .13.2存储过程的设计 .13.3触发器的设计 .13.4视图的设计 .14数据库实施与测试.14.1数据库实施 .14.1.1数据库及数据库对象建立.14.1.2数据入库 .14.2数据库测试 .14.2.1视图 .14.2.2存储过程测试 .24.2.3触发器测试 .35总结.5附录 1关系模式说明 .1附录 2SQl 数据定义语句 .1.1需求分析1.1引言需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的需求,在此基础上
3、确定系统功能。通过调查获得用户的信息要求,处理要求,安全性要求与完整性处理。我们负责客运管理系统营运子系统中的排班工作,在这项工作中,分为线路及站点统计,驾驶员信息管理,班次的统计以及根据班次,路线对驾驶员进行排班这四个步骤。1.2需求分析阶段的目标与任务1.2.1处理对象驾驶员,车辆,线路,站点,班次,排班。1.2.2处理功能及要求根据线路,驾驶员,运行车辆,驾驶员休假情况以及车辆维修情况进行排班。1.2.3安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上
4、的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求系统完整性要求包括实体完整性,参照完整性,用户自定义完整性。其中,实体完整性是通过建立主键来实现,参照完整性是通过外键来实现的,用户自定义完整性是使用check约束实现的,除此之外,还可以通过使用触发器和级联更新。1.3 需求分析阶段成果1.3.1数据字典一、数据项数据项是不可再分的数据单位数据项条目数据项条目数据项名称:与上一站间隔数据项名称:休假结束时间编号:DI-1编号:DI-2.别名:interv
5、al别名:vacation_EndDate类型长度:float类型长度:Date&Time描述 :两个相邻站点的间隔描述 :司机休息的结束时间.数据项条目数据项条目数据项名称:休假编号编号: DI-3别名: vacation_id类型长度:char(10)描述 :休假司机的编号数据项名称:休假起始时间编号: DI-4别名: vacation_StartDate类型长度:Date&Time描述 :司机休息的开始时间数据项条目数据项条目数据项名称:发车时间编号: DI-5别名: leave_time类型长度:Time描述 : 车辆的发车时间数据项名称:姓名编号: DI-6别名: Employees
6、_name类型长度:char(20)描述 : 司机的姓名数据项条目数据项条目数据项名称:工号编号: DI-7别名: driver_id类型长度:char(10)描述 : 司机的编号数据项名称:序号 _排班情况编号: DI-8别名: arrangeNum类型长度:int描述 : 排班的序号数据项条目数据项条目数据项名称:车牌号编号: DI-9别名: license-number类型长度:varchar(15)描述 : 车辆的车牌号数据项名称:序号 _驾驶员离职表编号: DI-10别名: leaveDriver_num类型长度:int描述 : 离职表的编号数据项条目数据项条目数据项名称:所属部门编
7、号: DI-11别名: Employees_department类型长度:char(50)描述 : 职员所在部门数据项名称:班次序号编号: DI-12别名: order_num类型长度:int描述:班次的编号.数据项条目数据项名称:站点名称编号: DI-13别名: station_name类型长度:char(30)描述 : 站点的名称,是一个唯一性索引数据项条目数据项名称:排班日期编号: DI-14别名: arrangedate类型长度:Date描述 : 排班的日期数据项条目数据项名称:站点编号编号: DI-15别名: station_id类型长度:char(10)描述 : 站点的编号数据项条
8、目数据项名称:线路编号编号: DI-17别名: route_id类型长度:char(10)描述 : 线路的编号数据项条目数据项名称:维修起始日期编号: DI-19别名: CarMaintenance_StartDate类型长度:Date描述 : 车辆开始维修的日期数据项条目数据项名称:职工编号编号: DI-21别名: Employees_id类型长度:char(10)描述 : 职工的编号数据项条目数据项名称:预计维修结束日期编号: DI-23别名: CarMaintenance_EndDate类型长度:Date描述 : 预计车辆维修结束的日期数据项条目数据项名称:请假原因.编号: DI-25别
9、名: vacation_reason类型长度:char(1024).数据项条目数据项名称:线路名称编号: DI-16别名: route_name类型长度:char(30)描述 : 行驶线路的名称,,是一个唯一性索引数据项条目数据项名称:维修记录编号编号: DI-18别名: CarMaintenance_id类型长度:char(10)描述 :维修车辆的编号数据项条目数据项名称:职位编号: DI-20别名: Employes_title类型长度:char(50)描述 :员工的职位数据项条目数据项名称:驾驶员工号编号: DI-22别名: driver_num类型长度:char(10)描述 :驾驶员的
10、编号数据项条目数据项名称:车辆自编号编号: DI-24别名: car_id类型长度:char(10)描述 :车辆的编号.二、数据结构数据结构反映数据之间的组合关系数据结构条目数据结构名称:驾驶员工作信息编号: DS-1含义说明:说明了驾驶员工作的开始时间以及结束时间组成:驾驶员工号,休假起始时间,休假结束时间数据结构条目数据结构名称:车辆工作信息编号: DS-2含义说明:说明了车辆可以行驶的时间以及维修时间组成:车辆自编号,维修起始日期,预计维修结束日期三、数据流数据流是数据结构在系统内传输的路径数据流条目数据流名称:驾驶员可正常工作时间信息编号: F1数据来源:驾驶员休假情况,各线路分配驾驶
11、员信息数据流向:驾驶员分配情况整合数据结构:驾驶员工作信息数据流条目数据流名称:驾驶员无法正常工作信息编号: F2数据来源:驾驶员休假情况,各线路分配驾驶员信息数据流向:驾驶员调度数据结构:驾驶员工作信息数据流条目数据流名称:调度分配驾驶员信息编号: F3数据来源:驾驶员调度数据流向:驾驶员分配情况整合数据结构:驾驶员工作信息.数据流条目数据流名称:实际各线路分配驾驶员情况编号: F4数据来源:驾驶员分配情况整合数据流向:驾驶员车辆组合数据结构:驾驶员工作信息数据流条目数据流名称:车辆可正常工作时间信息编号: F5数据来源:车辆维修情况,各线路分配车辆信息数据流向:车辆分配情况整合数据结构:车
12、辆工作信息数据流条目数据流名称:车辆无法正常工作时间信息编号: F6数据来源:车辆维修情况,各线路分配车辆信息数据流向:车辆调配数据结构:车辆工作信息数据流条目数据流名称:调配车辆信息编号: F7数据来源:车辆调配数据流向:车辆分配情况整合数据结构:车辆工作信息数据流条目数据流名称:实际各线路分配车辆情况编号: F8数据来源:车辆分配情况整合数据流向:驾驶员车辆组合数据结构:车辆工作信息四、处理过程具体的处理过程的说明.处理过程条目处理过程名称:驾驶员检查编号: P.01输入数据:驾驶员休假情况,各线路分配驾驶员信息,各线路班次时间输出数据:驾驶员可正常工作的时间信息处理逻辑: 根据驾驶员休假
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 排班 子系统 设计 实现
链接地址:https://www.31doc.com/p-6198600.html