工厂数据库管理系统课程设计说明书.doc

上传人:marr****208 文档编号:132135022 上传时间:2020-05-12 格式:DOC 页数:34 大小:491KB
返回 下载 相关 举报
工厂数据库管理系统课程设计说明书.doc_第1页
第1页 / 共34页
工厂数据库管理系统课程设计说明书.doc_第2页
第2页 / 共34页
工厂数据库管理系统课程设计说明书.doc_第3页
第3页 / 共34页
工厂数据库管理系统课程设计说明书.doc_第4页
第4页 / 共34页
工厂数据库管理系统课程设计说明书.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《工厂数据库管理系统课程设计说明书.doc》由会员分享,可在线阅读,更多相关《工厂数据库管理系统课程设计说明书.doc(34页珍藏版)》请在金锄头文库上搜索。

1、长 沙 学 院 课程设计说明书 题目工厂数据库管理系统 系 部 数学与计算机科学 专业 班级 软件 2 班 姓名肖瑶 学号 2013022236 指导教师潘怡 起止日期2015 6 15 2015 6 26 课程设计任务书 课程名称 课程名称 数据库系统原理课程设计 设计题目 设计题目 工厂数据库管理系统 销售订单数据库管理系统 汽车租赁管理系统 火车 票预订管理系统 任选一题 已知技术参数和设计要求 已知技术参数和设计要求 题目 工厂数据库管理系统 1 某工厂需建立一个管理数据库存储以下信息 工厂包括厂名和厂长名 一个厂内有多个车间 每个车间有车间号 车间主任姓名 地址和电话 一个车间有多个

2、工人 每个工人有职工号 姓名 年龄 性别和工种 一个车间生产多种产品 产品有产品号 产品名称和价格 一个车间生产多种零件 一个零件也可能为多个车间制造 零件有零件号 重量和价格 一个产品由多种零件组成 一种零件也可装配出多种产品 产品与零件均存入仓库中 厂内有多个仓库 仓库有仓库号 仓库主任姓名和电话 2 系统功能的基本要求 按照一定条件查询 统计工人和产品等基本信息 能模拟工厂生产过程中对原材料 零 件 产品检测 库存环节的管理 各阶段具体要求 各阶段具体要求 1 需求分析阶段 定义数据项的含义和取值 定义目标系统的数据流 2 概念结构设计阶段 画出实体模型 E R 图 3 逻辑结构设计阶段

3、 将实体模型转化为关系模型 给出每个关系的主关键字和函数依赖集 分析你所设计的关系数据库模式是否属于 3NF 4 物理设计阶段 确定所有字段的名称 类型 宽度 小数位数及完整性约束 确定数据库及表的名称及其组成 确定索引文件和索引关键字 5 数据库安全及维护设计阶段 设计一个适合的数据库安全策略 用户身份认证 访问权限 视图 为了实现复杂的数据完整性约束 设计适当的触发器 设计一个适合的数据库备份策略 6 实施阶段 要求所有操作必须在查询分析器中用 SQL 语句或系统存储过程完成 设计工作量 设计工作量 1 软件设计 完成问题陈述中所提到的所有需求功能 2 论文 要求撰写不少于 3000 个文

4、字的文档 详细说明各阶段具体要求 工作计划 工作计划 安排两周时间进行课程设计 软件开发步骤如下 第一周完成 1 4 第二周完成 5 8 论文同步进行 1 选定题目 2 需求分析 3 概念结构设计 4 逻辑结构设计 5 物理设计 6 数据库安全及维护设计 7 数据库上机实现 8 答辩 计划时间指导老师班级 15 16 周 杨刚13 软件 1 班 15 16 周 潘怡13 软件 2 班 15 16 周何可可13 软件 3 班 15 16 周刘刚钦13 软件 4 班 注意事项注意事项 提交文档提交文档 长沙学院课程设计任务书 每学生 1 份 长沙学院课程设计论文 每学生 1 份 长沙学院课程设计鉴

5、定表 每学生 1 份 指导教师签名 日期 教研室主任签名 日期 系主任签名 日期 长沙学院课程设计鉴定表 姓名肖瑶学号 2013022236 专业软件工程班级2 班 设计题目工厂数据库管理系统指导教师潘怡 指导教师意见 评定等级 教师签名 日期 答辩小组意见 评定等级 答辩小组长签名 日期 教研室意见 教研室主任签名 日期 系 部 意见 系主任签名 日期 说明 课程设计成绩分 优秀 良好 及格 不及格 四类 目 录 1 需求分析阶段 需求分析阶段 2 2 概念结构设计阶段 概念结构设计阶段 2 3 逻辑结构设计阶段 逻辑结构设计阶段 2 4 物理设计阶段 物理设计阶段 2 5 数据库安全及维护

6、设计阶段 数据库安全及维护设计阶段 2 6 实施阶段 实施阶段 3 一 引言一 引言 7 1 1 编写目的 7 1 2 参考资料 7 二 需求规约二 需求规约 7 2 1 业务描述 7 2 2 需求分析 7 三 数据库环境说明三 数据库环境说明 8 四 数据库的命名规则四 数据库的命名规则 9 4 1 数据库对象命名规则 9 4 2 数据项编码规则 9 五 逻辑设计五 逻辑设计 10 5 1 实体关系 E R 图 10 5 2 创建数据库系统的关系模型 10 六 物理设计六 物理设计 13 6 1 表汇总 13 6 2 表 14 6 3 存储过程 函数及触发器的设计 19 七 总结七 总结 2

7、6 八 附件八 附件 27 一 引言一 引言 1 1 编写目的编写目的 根据工人数据库管理系统建立一个数据库存储信息 建立实体并分析实体间的关系通过 SQL 语言 来实现此管理系统的运用 模拟工厂生产过程中对零件 产品检测 库存环节的管理 从而便于用户 详细了解整个工厂数据库管理系统 1 2 参考资料参考资料 资料名称作者文件编号 版本 数据库系统概论 王珊 萨师煊2006 年 5 月第 4 版 二 需求规约二 需求规约 2 1 业务描述业务描述 根据工人管理系统模拟生产过程 实现对零件生产 产品检测 库存的管理 2 2 需求分析需求分析 2 2 1 数据结构及数据关系数据结构及数据关系 1

8、数据结构 工厂 厂名 厂长 仓库 仓库号 仓库主任姓名 电话 车间 车间号 车间主任姓名 地址 电话 工人 工号 姓名 年龄 性别 工种 产品 产品号 产品名称 价格 数量 零件 零件号 重量 价格 数量 2 数据关系 车间 工人与产品 零件有生产关系 工厂与车间 工厂与仓库 车间与工人有包含关系 产品 与零件有组成关系 产品 零件与仓库有库存关系 工厂与车间为一对多关系 车间与工人为一对多 关系 车间与产品为一对多关系 仓库与产品为一对多关系 仓库与零件为一对多关系 车间与零件为 多对多关系 产品和零件为多对多关系 工厂与仓库为一对多关系 2 2 2 功能分析功能分析 1 要求能够插入 管理

9、并更新此系统的车间数据 仓库数据 工人信息 产品信息及零件数据 生产产品用例规约如表 2 1 所示 用例名称 添加产品信息 角色 工厂管理人员 用例说明 工厂生产新的产品 前置条件 进入软件功能选择页面 基本事件流 1 点击添加产品 2 输入产品信息 产品号 产品名称 价格 数量 3 输入组成该产品的零件信息 零件号 重量 价格 数量 其他事件流 该工厂不能生产其中一种零件 生产产品失败 后置条件 产品信息添加成功 工厂开始生产该产品 表 2 1 产品生产用例规约 2 要求具有完整的查询功能 例如通过仓库号能查询到仓库主任姓名 联系电话等信息 通过车 间号能查询到车间主任姓名 地址 联系电话通

10、过产品号能查询到产品名称 产品价格等等 职工信 息查询用例规约如表 2 2 所示 用例名称 查询职工信息 角色 工厂管理人员 用例说明 主管调查人员劳动价值 前置条件 进入软件功能选择页面 基本事件流 1 选择要查询职工的职工号 2 点击查询 其他事件流 如果没有该职工号 则用况终止 后置条件 显示该职工的所有信息 姓名 年龄 性别 工种 表 2 2 职工信息查询用例规约 三 数据库环境说明三 数据库环境说明 数据库实例数据库系统数据库部署环 境 数据库设计工 具 数据库存放位 置 说明 工人数据库管 理系统 SQL server2008 硬件 2GB 内存 512M 以 上 网络环境 win

11、dows xp Microsoft Office Visio 2003 与 SQL server 2008 D 盘根目录查询 统计工 人和产品基本 信息 模拟工厂 生产过程 四 数据库的命名规则四 数据库的命名规则 4 1 数据库对象命名规则数据库对象命名规则 数据库对象命名规则备注 表功能描述字符串例如 factory 工厂表 索引index 功能描述字符串例如 index factory 工厂索引 触发器trigger 功能描述字符串例如 trigger factory 工厂触发器 存储过程procedure 功能描述字符串例如 procedure factory 工厂存储过程 4 2 数

12、据项编码规则数据项编码规则 数据项数据类型长度范围备注 厂名char20Fname 厂长名char20FMname 产品名char20Proname 车间号char10Wno 仓库号char10Sno 职工号char10Workno 产品号char10Prono 零件号char10Pno 电话char11Phone 工种char20Worktype 零件重量IntPweight 零件价格IntPmoney 零件数量IntPquantity 五 逻辑设计五 逻辑设计 5 1 实体关系实体关系 E R 图图 产品零件 仓库 工人 工厂 车间 电话 价格 重量 零件号 价格 名称 产品号 工号工种

13、性别 姓名年龄 厂名 厂长名 电话 主任编号 仓库号 车间号主任编号 地址 存放 包含 组成 生产 包含 生产 存放 包含 1 1 1 1 1 1 n n n m n nm n n n 5 2 创建数据库系统的关系模型创建数据库系统的关系模型 1 工厂表数据信息 Factory 数据项名含义数据类型约束是否为空 Fname厂名Char 20 Primary KeyNot NULL FMname厂长名Char 20 2 工人表数据信息 Worker 数据项名含义数据类型约束是否为空 Wono职工号char 10 Primary keyNOT NULL Woname姓名char 20 Woage年

14、龄smallint Wosex性别char 10 Wotype工种char 20 Wno车间号char 10 Foreign key 3 车间表数据信息 Workhome 数据项名含义数据类型约束是否为空 Wno车间号char 10 Primary keyNOT NULL WMno车间主任编号char 20 Wadd地址char 20 Wphone电话char 11 Fname厂名char 20 Foreign key 4 产品表数据信息 Product 数据项名含义数据类型约束是否为空 Prno产品号char 10 Primary keyNOT NULL Prname产品名称char 20

15、Prmoney产品价格int Prquantity产品数量int Sno仓库号char 10 Foreign key Wno车间号char 10 Foreign key 5 零件表数据信息 Part 数据项名含义数据类型约束是否为空 Pano零件号char 10 Primary keyNOT NULL Paweight零件重量int Pamoney零件价格int Paquantity零件数量int Sno仓库号char 10 Foreign key 6 仓库表数据信息 Storage 数据项名含义数据类型约束是否为空 Sno仓库号char 10 Primary keyNOT NULL SMno

16、仓库主任编号char 20 Sphone电话char 11 7 生产表数据信息 Make 数据项名含义数据类型约束是否为空 Wno车间号char 10 Primary keyNOT NULL Pno零件号char 20 Primary keyNOT NULL Mtime生产日期varchar 20 Mquantity零件生产数量int 8 组成表数据信息 Compose 数据项名含义数据类型约束是否为空 Prno产品号char 10 Primary keyNOT NULL Pano零件号char 10 Primary keyNOT NULL Cquantity组装数int 9 产品存储表数据信息 Store1 数据项名含义数据类型约束是否为空 Sno仓库号char 10 Primary keyNOT NULL Prno产品号char 10 Primary keyNOT NULL Squantity1产品库存量int 10 零件存储表数据信息 Store2 数据项名含义数据类型约束是否为空 Sno仓库号char 10 Primary keyNOT NULL Pano零件号char 20

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号