工厂数据库管理系统设计与实现

版权申诉
5星 · 超过95%的资源 2 下载量 147 浏览量 更新于2024-06-27 1 收藏 775KB DOC 举报
"工厂数据库管理系统.doc" 这篇文档详细介绍了如何设计一个工厂数据库管理系统,涵盖了数据库设计的各个阶段,从需求分析到实施。以下是该系统的主要知识点: 1. 需求分析:这一阶段的目标是理解工厂数据库管理系统的需求,定义数据项的含义、取值范围以及数据流。例如,工厂信息包括厂名和厂长名,车间信息包含车间号、主任姓名等,工人信息涉及职工号、姓名、年龄等。 2. 概念结构设计:这一阶段涉及构建实体-关系(E-R)模型,用于表示工厂、车间、工人、产品、零件和仓库之间的关系。根据描述,存在6个实体,包括工厂、车间、工人、产品、零件和仓库。 3. 逻辑结构设计:在此阶段,E-R模型被转换为关系模型,确定每个关系的主键和函数依赖。根据3NF(第三范式)分析数据库模式,确保数据无冗余并减少更新异常。 4. 物理设计:物理设计关注数据库的存储细节,如字段名称、类型、宽度、小数位数和完整性约束。此外,还需要规划索引以优化查询性能。 5. 数据库安全及维护设计:此阶段涉及设计数据库的安全策略,包括用户身份验证、访问权限控制和视图来保护敏感信息。同时,需要设计触发器以确保数据完整性,并规划备份策略以防止数据丢失。 6. 实施阶段:在这个阶段,所有操作通过SQL语句或系统存储过程在查询分析器中实现。设计者在处理多对多关系时面临选择,比如仓库与零件、仓库与产品的关系,可以采用单一表或多表策略来保持参照完整性。 7. 设计内容:设计者选择了6个实体表(工厂、车间、工人、产品、零件和仓库),4个一对多联系表(如车间到工人的关系),以及4个多对多联系表(如产品到零件、仓库到零件和仓库到产品)。在处理多对多关系时,选择建立单独的关联表以保持参照完整性和清晰性。 这个工厂数据库管理系统设计案例全面展示了数据库设计的流程,涵盖了从需求收集到实际实现的各个关键环节,对于学习数据库设计和管理具有很高的参考价值。
2023-02-27 上传
1. 系统概述 工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工 厂管理的过程。工厂信息化的实施,自上而下而言,必须与工厂的制度创新、组织创新和 管理创新结合;自下而上而言,必须以管理人员使用信息技术水平的逐步提高为基础。 工厂管理系统算是比较简单一种信息系统。它主要应用于工厂仓库管理、职工管理、 车间管理和零件管理.其中车间对职工和零件来说是很重要的。 工厂管理信息化建设工作具有长期性和内容的多变性;正因为如此,车间管理信息系统 也不是一个简单的、封闭的、静止的系统,而是一个开放的,随着时间的推移会逐步变化 和发展的系统。 2. 需求分析 §2.1信息分析 我们根据工厂方面取得的信息资料,得出系统的信息需求和处理要求,得到设计所需 的需求信息。这些信息是是选择了对数据库设计直接有用的信息。 A.工厂系统: a1.车间:一个工厂有很多个车间,每个车间有车间号、车间主任名、地址、电话。 b。工人: 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。 c。产品: 一个车间生产多钟产品,产品有产品号,价格。 d.零件: 一个车间有多个零件,一个零件也可以由多个车间制造。零件有零件号 、重量和价格。 e。仓库: 产品与零件存入仓库中,厂内有多个仓库,仓库有仓库号、仓库保管员、姓名、电话 。 B.系统联系: a.生产:一个车间有多个零件,一个零件也可以由多个车间制造. b。组成:一个产品由多个零件组成,一种零件也可装配多中产品内。 c.保管:产品与零件存入仓库中,厂内有多个仓库。 §2.2数据流图 §2.3教室管理信息系统各实体及联系的数据字典 表1。车间数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "车间编号 "cjbh "char "2 "工厂车间编号 " "车间名称 "mc "char "3 "工厂车间名称 " "车间主任编号 "cjzrbh "char "3 "工厂车间主任编号 " "备注 "bz "char "4 "可显示备注 " 表2 员工数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "编号 "ygbh "char "3 "员工编号 " "姓名 "xm "char "8 "员工姓名 " "工种 "gz "char "1 "员工工种 " "职位编号 "zwbh "char "3 "员工职位编号 " "年龄 "nl "char "2 "员工年龄 " "性别 "xb "char "4 "员工性别 " "电话 "dh "char "6 "员工电话 " "地址 "dz "char"6 "员工地址 " 表3 产品数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "编号 "cpbh "char"3 " " "产品名称 "cpmc "char "3 " " "价格 "jg "char "2 " " "车间编号 "cjbh "char "2 "工厂车间主任编号 " "备注 "bz "char"4 "可显示备注 " 表4 零件数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "零件号 "ljbh "char"3 "零件编号 " "重量 "zl "char"3 "零件重量 " "价格 "jg "char"1 "零件价格 " 表5 车间—零件数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "车间编号 "cjbh "char "2 "工厂车间编号 " "零件编号 "ljbh "char "3 "零件编号 " 表6 产品-零件数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "产品编号 "cbbh "char"3 "产品编号 " "零件号 "ljbh "char"3 "零件编号 " 表7 仓库数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "编号 "ckbh "char "3 "仓库编号 " "管理员姓名 "glyxm "char "8 "仓库管理员姓名 " "电话 "dh "char "6 "仓库管理员电话 " 表8零件—仓库数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "仓库编号 "ckbh "char "3 "仓库编号 " "零件编号 "ljbh  "char "3 "零件编号 " 表9产品—仓库数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "仓库编号 "ckbh "char "3 "工厂仓库编号 " "产品编号 "cpbh  "char"3 "产品编号 " 表10数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "厂名 "fname "cha"12 "工厂名称 " " " "r " " " "厂长名 "fmanage"char"10 "厂长姓名 " " "r  " " " " 3. 概念结
2023-02-27 上传
目录 概述....................................................................... ................3 需求分析................................................................... ............4 2.1功能需求................................................................. ........4 2.2 数据字典.................................................................... .....5 概念结构设计............................................................... .........8 3.1 实体........................................................................ ..........8 3.2 局部E- R图......................................................................9 3.3 整体E- R图....................................................................10 数据库逻辑结构设计......................................................... ..11 :软件功能设计.............................................................. ........13 代码设计和界面设计....................................,,,,,,...............1 5 小结........................................................................ .................19 参考文献.................................................................... ..........21 需求分析 2.1功能需求 本课题任务是开发一个小型的工厂管理系统,一个小型的工厂管理系统是实现对工厂 基本信息(工厂、车间、工人、产品等数据)进行管理。根据工厂运转中的实际业务流 程对以上信息进行录入、修改、删除等操作。同时能够按照一定的条件,可以查询和统 计工厂基本信息;并且对查询、统计有一定的结果输出。 一个工厂有多个车间,每个车间有车间名称,车间地址,车间主任 一个车间内有多少人,每个车间有多少职工,每个职工有性别,年龄,住址,电话,职 位号 一个车间生产多少种产品,产品有产品号,价格,生产地。 一个零件可由多个车间制造,每个车间只生产一种零件,零件有零件号 和价格。 一个产品由多少零件组成,一种零件也可装配在多种产品内。 产品与零件均存入仓库中,仓库有仓库电话,管理员,仓库号。 2.2数据流图 数据流1是 管理员登陆输入工厂的订单信息,以及生产的细节产品的规格等等 数据流2 是 工厂生产好的产品后的产品信息 以及存入工厂 图2.1 第0层数据流图 图1.2 第1层数据流图 图1.31 第3层数据流 图1.32 第3层数据流 图1.33第3层数据流 2.3数据字典 数据项 表1.1 数据项名 含义说明 数据类型 长度 车间名称 车间相关信息 varchar() 20 车间主任 车间相关信息 varchar() 20 车间地址 车间相关信息 varchar() 20 职位号 员工相关信息 int 10 姓名 员工相关信息 varchar() 20 年龄 员工相关信息 int() 10 性别 员工相关信息 varchar() 20 地址 员工相关信息 varchar() 40 电话 员工相关信息 int() 11 产品号 产品相关信息 int() 10 价格 产品相关信息 int() 10 生产地 产品相关信息 varchar() 20 零件号 零件相关信息 int() 10 价格 零件相关信息 varchar() 10 管理员 仓库相关信息 int() 20 仓库号 仓库相关信息 int() 10 仓库电话 仓库相关信息 int() 11 数据结构 数据结构名 含义说明 组成 车间表 定