2022年设备仪器数据库设计 .pdf
《2022年设备仪器数据库设计 .pdf》由会员分享,可在线阅读,更多相关《2022年设备仪器数据库设计 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉理工大学数据库课程设计说明书- 1 - 实验报告题目设备仪器数据库设计学号班级姓名指导教师唐祖锴名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 2 - 课程设计任务书学生姓名:专业班级:指导教师:唐祖锴工作单位: 计算机学院题目:设备仪器数据库设计初始条件:实验室对设备仪器进行入库登记和维护,当报废时应办报废手续。借出时,由借用人填写借条,办理借用手续,当归还时应归还借条并办归还手续。入
2、库单(代码、院内编号、名称、规格、型号、单价、数量、金额、生产厂、购入单位、采购员、管理员、入库日期、经费来源、批准人)报废单(代码、院内编号、名称、规格、型号、单价、数量、报废原因、批准人、管理员、报废日期)借条(代码、院内编号、名称、规格、型号、单价、数量、借用日期、拟还时间、借用人、批准人、管理员、设备状况)要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个设备仪器数据库, DBMS 可选 Ms SQL Server、Access、VFP 等。2.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。3.基
3、于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第 18 周:1.消化资料、系统调查1 天2.系统分析1 天3.总体设计,实施计划2 天4.撰写报告1 天指导教师签名:年月日系主任(或责任教师)签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 3 - 设备仪器数据库设计1 概述 1.1 设计题目设备仪器数
4、据库设计。 1.2 数据库设计步骤数据库设计主要分为六个阶段: 1.需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.物理设计阶段 5.数据库实施阶段 6.数据库运行和维护阶段2 需求分析图 2-1 系统功能图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 4 - 在设备仪器管理中,对数据库的要求比较严格,不仅要能够对数据库中设备信息进行读取, 还应该可以修改相应信息, 删除报废
5、的产品信息, 并且对数据库的权限和安全性要求较高, 经过分析应该设置管理员模式和普通用户模式,其中不同的用户有不同的权限,可以进行不同的操作;此外,还应该设置日志,用来记录操作数据库的相应信息,以进一步保证数据库的安全性。数据库的流程图如图所示: 图 2-2 系统流程图图 2-1 、2-2 描述了该数据应该具有的基本功能及各功能的结构顺序。通过图 2-1 及图 2-2 的描述可以基本了解该数据库应该包括的具体信息。2.1 信息管理部分图 2-3 系统高层抽象图图 2-3 抽象的描述了系统的数据交换的过程。经过对系统功能的分析及各模块的设计分析,得出该数据库应该具有以下几个部分:1. 设备信息管
6、理部分;2. 设备使用者部分;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 5 - 3. 设备借还部分;4. 设备报废部分;5. 实验室管理员信息管理部分;6. 管理员信息管理部分。2.1.1 设备信息管理部分1. 管理员可对设备信息库进行维护,可添加新设备信息。2. 管理员可对设备类别进行维护,可添加新设备类别。3. 管理员可对设备信息进行查询。4. 管理员可查看设备类别。5. 设备是否
7、已经借出应存储在设备信息中,因此设备必须有一个字段来记录。2.1.2 设备使用者部分1. 管理员可对使用者信息进行维护,如添加,删除,修改读者信息等。2. 管理员可通过 ID 查询使用者信息,因此使用者 ID 必须唯一,且为必填字段。3. 使用者可以注销,即删除使用者。2.1.3 设备借还部分1. 管理员可对借用设备和归还设备信息进行维护,如添加,删除,修改等。2. 因设备不经常外借,所以管理员应能一次性查阅所有借用记录。3. 外借设备和归还记录中应包含借用者信息,如单位,姓名等。2.1.4 设备报废部分1. 管理员可以对报废信息进行维护,如添加,删除,修改等。2. 管理员可通过 ID 或类别
8、查询设备报废信息, 因此设备 ID 必须唯一,且要有分类查询功能。2.1.5 实验室管理员信息管理部分1.管理员可对实验室管理员信息进行维护,如添加,删除设备管理员信息等。2. 管理员可通过ID 查询实验室管理员信息, 因此设备管理员ID 必须唯一, 且为必填字段。2.1.6 管理员信息管理部分1.管理员有权限划分,每个管理员ID 必须对应一个管理员权限类型(系统管理员,高级管理员,普通管理员) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - -
9、- - - - - 武汉理工大学数据库课程设计说明书- 6 - 2.管理员 ID 必须唯一。3.系统管理员可以维护管理员信息,如添加,删除管理员。4.系统管理员可以查询管理员信息,因此可查询字段(ID)必须设置为必填。2.2 数据字典根据课程设计的要求知道本次课设应该具有以下的基本的信息:入库单(代码、院内编号、名称、规格、型号、单价、数量、金额、生产厂、购入单位、采购员、管理员、入库日起、经费来源、批准人)报废单(代码、院内编号、名称、规格、型号、单价、数量、报废原因、批准人、管理员、报废日期) 借条(代码、院内编号、名称、规格、型号、单价、数量、借用日期、拟换时间、借用人、批准人、管理员、
10、设备状况)其中入库单用来保存新设备的入库记录,报废单用来保存报废的产品的信息,借条用来保存使用者借出设备的相关信息。在进行数据库的设计时,考虑到数据的复杂性,额外增添了一些功能,但是,在与应用程序的结合的过程中,由于时间的限制及掌握知识的局限性,只实现了上述要求的功能(数据库设计的部分功能:登录、入库、报废及借条的处理和增、删、改用户信息) 。通过对实际实验室设备管理进行考察,发现至少应该需要应该需要以下几张表方能满足一个实验室设备仪器的管理功能。1.实验室信息表2.管理员信息表3.实验室管理员信息表4.使用者信息表5.设备信息表6.报废信息表7.借出信息表另外,为了控制用户权限及使用者注册、
11、记录操作日志等信息, 还应该外增加一些表用来记录这些信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 7 - 现在画出主要的数据字典,需求分析结果的描述的一个工具是数据字典,数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5 个部分,现将需求分析的结果用数据字典描述如下:3 概念结构设计名字: LabAD_ID 别名:实验室管理员编号描述:唯一标志管理员的关键域位置:实验室信
12、息表(Lab_Info) 管理员信息表(LabAD_Info )设备信息表 (Equip_Info) 报废信息表 (Broke_Info)名字: Lab_ID 别名:实验室编号描述:唯一标志管理员的关键域位置:实验室信息表(Lab_Info) 设备信息表 (Equip_Info) 报废信息表 (Broke_Info) 借出信息表( Lend_Info )名字: Equip_ID 别名:设备编号描述:唯一标志一个特定设备的关键域位置:实验室信息表(Lab_Info) 设备信息表 (Equip_Info)报废信息表 (Broke_Info) 名字: User_ID 别名:使用者编号描述:唯一标志使
13、用者的关键域位置:使用者信息表(User_Info) 借还信息表(Lend_Info )名字: Type_ID 别名:类型编号描述:唯一标志设备类型的关键域位置:类型信息表(EquType_Info) 设备信息表 (Equip_Info )借还信息表 (Lend_Info) 名字: Orter_ID 别名:供应商者编号描述:唯一标志供应商的关键域位置:供应商信息表(Order_Info) 设备信息表 (Equip_Info )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共
14、 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 8 - 将需求分析得到的用户需求抽象为信息结构即概念模型的过程。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、 分组系统和逻辑层次组织起来, 是面向用户的。 数据库设计时需要综合用户之间的存档数据和数据需求,分析各个数据之间的关系, 按照 DBMS 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型, 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息, 简而言之, 数据库就是信息的集合。 关系数据库中包含了多个数据
15、表的信息。 3.1 局部视图的设计图 3-1 实体属性图通过需求分析,知道需要 7 个实体来描述该数据库:设备、设备类别、使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 9 - 者、实验室管理员、管理员、供应商、实验室。这几个实体的属性图描述见图3-1 所示。圆角矩形内表示该实体的属性。3.2 实体联系图的设计数据库的设计中不仅要设计数据库中实体的属性图,还应该设计数据库的实体的关系图。
16、实体的关系图描述了两个实体之间的对应的关系,这些关系包括:一对一关系、一对多关系和多对多关系。本数据库的实体关系图描述如图所示:其中,方框内表示实体的名字,三角形表示其两端的实体之间的对应的关系,而三角形两边的数字表示两个实体是一对一、一对多还是多对多的关系。图 3-2 实体联系图在整个数据库中,主要体现各个实体之间的关系, 经过分析,可以得出数据库 E-R 图。3.3 视图的集成在设计好各个实体的属性图后, 还应该对实体属性图进行视图的集成。视图的集名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
17、- - - 第 9 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 10 - 成分为两个步骤:1. 合并分 E-R 图,生成初步 E-R 图。2. 消除不必要的冗余,设计基本 E-R 图。按上述步骤将本系统的分 E-R 进行视图的集成后,其结果如图 3-3 所示:图 3-3 集成的 E-R 图3.4 数据流图数据流图包括数据的源点 / 终点、交换数据的处理、数据存储、数据流。数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 25
18、 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 11 - 据流描述了数据的流向, 经过对本系统的分析, 画出本系统的数据流图如图 3-4 数据流图所示,该图描述了本系统的数据的具体流向。图 3-4 数据流图4 逻辑结构设计 4.1 E-R 图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。E-R 图是由实体型、实体的属性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课
19、程设计说明书- 12 - 和实体型之间的联系 3 个要素组成的。所以将 E-R 图转换为关系模型实际上就是要将实体型、 实体的属性和实体型之间的联系转换为关系模式。这种转换遵循如下的原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性, 实体的码就是关系的码。根据以上原则,可以将这些 E-R 图转换为关系模型,其中关系模型描述如下所示:设备:设备编号 +设备名称 +设备类别 +单价+数量+生产厂 +入库日期 +使用人管理员 +所属实验室 +备注+是否已外借设备报废记录:记录号 +设备编号 +设备类型 +报废意见 +报废日期 +所属实验室+报废设备仓库设备借还记录:记录号 +设备编号 +
20、类型+所属实验室 +单价+借用单位 ( 个人)+联系电话 +借用日期 +归还日期设备类别:类别编号 +类别名称使用者:使用者编号 +姓名+联系电话实验室管理员:编号 +密码+姓名+性别+住址+电话管理员:管理员编号 +管理员名称 +管理员密码 +权限类型 +备注实验室:实验室编号 +实验室名称 +管理员编号供应商:供应商编号 +名称+电话+供货类型日志信息表:操作员 +操作日期 +操作时间 +操作模块 +操作+备注4.2 数据表的设计在将 E-R 图转换为关系模型之后,就可以根据关系模型进行数据表的设计了。在本数据库的数据表中, 除了上述要求的基本的数据表外,为了保证数据库的安全性,还应该增加
21、记录日志的表及权限控制表等。这些表的具体描述如下表所示:表 4-1 设备信息表( Equip_Info)列名数据类型字 段 大必 填 字默认说明Equip_ID char 15 是主键,设备编Type_ID int 4 是设备类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 25 页 - - - - - - - - - 武汉理工大学数据库课程设计说明书- 13 - Orter_ID int 4 是设备供应商Equip_Datdatetime 8 是购置日期Equip_
22、Pricmoney 8 是设备金额Users_ID char 16 null 设备使用者Lab_ID int 4 是null 所属实验室Equip_Elsvarchar 200 null 备注Equip_Lenchar 4 是否是否已外借Equip_Statchar 4 是否是否报废表 4-2 设备报废信息表( Broke_Info)列名数 据 类字 段 大必 填 字默认说明B_ID char 16 是主键Equip_ID char 16 是设备编号Broke_Type int 4 是设备类型Broke_Reason text 16 报废原因Broke_Date datetim8 报废日期La
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年设备仪器数据库设计 2022 设备 仪器 数据库 设计
限制150内