- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
排班子系统设计与实现
大连大学信息工程学院
数据库系统课程设计报告
题 目:客运公司营运信息管理系统
----排班子系统设计与实现 计
作 者 姓 名: 罗乐 陆倩倩
专业、班级 : 软件131班
学 号
指 导 教 师: 张 敏
完 成 日 期: 2015/6/25
目录
1.需求分析 2
1.1 引言 2
1.2 需求分析阶段的目标与任务 2
1.2.1 处理对象 2
1.2.2 处理功能及要求 2
1.2.3 安全性和完整性要求 2
1.3需求分析阶段成果 2
1.3.1 数据流图 2
1.3.2 数据字典 4
2.数据库结构设计 1
2.1 概念设计 1
2.2 逻辑设计 1
2.2.1 建立关系模式 1
2.2.2关系及函数依赖: 2
2.2.3 关系模式规范化处理 3
2.2.4 用户子模式建立 3
2.2.5 关系模式逻辑结构定义 3
3.数据库物理设计 1
3.1索引的设计 1
3.2存储过程的设计 1
3.3触发器的设计 1
3.4视图的设计 1
4.数据库实施与测试 1
4.1 数据库实施 1
4.1.1 数据库及数据库对象建立 1
4.1.2 数据入库 1
4.2 数据库测试 1
4.2.1 视图 1
4.2.2存储过程测试 1
4.2.3触发器测试 3
5.总结 5
附录1 关系模式说明 1
附录2 SQl数据定义语句 1
1.需求分析
1.1 引言
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的需求,在此基础上确定系统功能。通过调查获得用户的信息要求,处理要求,安全性要求与完整性处理。
我们负责客运管理系统营运子系统中的排班工作,在这项工作中,分为线路及站点统计,驾驶员信息管理,班次的统计以及根据班次,路线对驾驶员进行排班这四个步骤。
1.2 需求分析阶段的目标与任务
1.2.1 处理对象
驾驶员,车辆,线路,站点,班次,排班。
1.2.2 处理功能及要求
根据线路,驾驶员,运行车辆,驾驶员休假情况以及车辆维修情况进行排班。
1.2.3 安全性和完整性要求
1) 安全性要求
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
2) 完整性要求
系统完整性要求包括实体完整性,参照完整性,用户自定义完整性。其中,实体完整性是通过建立主键来实现,参照完整性是通过外键来实现的,用户自定义完整性是使用check约束实现的,除此之外,还可以通过使用触发器和级联更新。
1.3需求分析阶段成果
1.3.1 数据字典
一、
二、数据结构
数据结构反映数据之间的组合关系
三、数据流
数据流是数据结构在系统内传输的路径
四、处理过程
具体的处理过程的说明
五、数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一
1.3.2 系统功能模块图
缺少!
2.数据库结构设计
包括概念设计和逻辑设计两个部分。
2.1 概念设计
概念设计目标:是产生反映企业组织信息需求的数据库概念结构。
概念模式是独立于数据库逻辑结构, 独立于支持数据库的DBMS,不依赖于计算机系统的。
概念设计的方法:
(1)选择中层数据流为切入点,通常选择实际系统中的子系统;
(2)设计分E-R图,即各子模块的E-R图;
(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;
(4)生成全局E-R图,通过消除冲突等方面。
分E-R图建立,详见图2-1
2.2 逻辑设计
1、逻辑设计阶段目标是与选用的DBMS所支持数据模型相符的逻辑结构。
2、设计逻辑结构一般分为三步:
(1)将概念结构转
文档评论(0)