数据库课程设计报告设备仪器数据库设计

上传人:石磨 文档编号:193467174 上传时间:2021-08-21 格式:DOC 页数:16 大小:382KB
返回 下载 相关 举报
数据库课程设计报告设备仪器数据库设计_第1页
第1页 / 共16页
数据库课程设计报告设备仪器数据库设计_第2页
第2页 / 共16页
数据库课程设计报告设备仪器数据库设计_第3页
第3页 / 共16页
数据库课程设计报告设备仪器数据库设计_第4页
第4页 / 共16页
数据库课程设计报告设备仪器数据库设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库课程设计报告设备仪器数据库设计》由会员分享,可在线阅读,更多相关《数据库课程设计报告设备仪器数据库设计(16页珍藏版)》请在金锄头文库上搜索。

1、学 号: 16课 程 设 计题 目设备仪器数据库学 院计算机科学与技术专 业物联网班 级物联网1101姓 名王攀指导教师施继珉2014年1月10日 目录题目:设备仪器数据库设计21.概述31.1.设计题目31.2.数据库设计步骤32.需求分析32.1.信息管理部分32.1.1.设备信息管理部分42.1.2.设备使用者部分42.1.3.设备借还部分42.1.4.设备报废部分42.1.5.管理员信息管理部分42.2.数据字典43.概念结构设计63.1.局部视图设计63.2.实体联系图的设计73.3.视图的集成74.逻辑结构设计94.1.E-R 图向关系模型的转换94.2.数据表的设计94.3.数据

2、库视图的设计124.4.数据库关系图135.测试136.心得体会14本科生课程设计成绩评定表15 课程设计任务书学生姓名: 王攀 专业班级: 物联网1101 指导教师: 施继珉 工作单位: 计算机学院 题目:设备仪器数据库设计初始条件:实验室对设备仪器进行入库登记和维护,当报废时应办报废手续。借出时,由借用人填写借条,办理借用手续,当归还时应归还借条并办归还手续。l 入库单(代码、院内编号、名称、规格、型号、单价、数量、金额、生产厂、购入单位、采购员、管理员、入库日期、经费来源、批准人)l 报废单(代码、院内编号、名称、规格、型号、单价、数量、报废原因、批准人、管理员、报废日期)l 借条(代码

3、、院内编号、名称、规格、型号、单价、数量、借用日期、拟还时间、借用人、批准人、管理员、设备状况)要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个设备仪器数据库,DBMS可选Ms SQL Server、Oracle、MySQL等。2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第19周:1. 理解课程设计任务,消化资料、系统调查1天2. 系统分析,总体设计1天3. 详

4、细设计及实施,撰写课程设计报告2天4. 课程设计验收1天指导教师签名:年月日系主任(或责任教师)签名:年月日设备仪器数据库设计1.概述1.1.设计题目 设备仪器数据库设计。1.2.数据库设计步骤 数据库设计主要分为六个阶段: 1.需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.物理设计阶段 5.数据库实施阶段 6.数据库运行和维护阶段2.需求分析在设备仪器管理中,对数据库的要求比较严格,不仅要能够对数据库中设备信息进行读取,还应该可以修改相应信息,删除报废的产品信息,并且对数据库的权限和安全性要求较高,经过分析应该设置管理员模式和普通用户模式,其中不同的用户有不同的权限,可以进行

5、不同的操作;此外,还应该设置日志,用来记录操作数据库的相应信息,以一步保证数据库的安全性。2.1.信息管理部分 图 2-2 系统高层抽象图图 2-2抽象的描述了系统的数据交换的过程。经过对系统功能的分析及各模块的设计分析,得出该数据库应该具有以下几个部分:1.设备信息管理部分;2.设备使用者部分;3.设备借还部分;4.设备报废部分;5.管理员信息管理部分。2.1.1.设备信息管理部分1.管理员可对设备信息库进行维护,可添加新设备信息。2.管理员可对设备类别进行维护,可添加新设备类别。3.管理员可对设备信息进行查询。4.管理员可查看设备类别。5.设备是否已经借出应存储在设备信息中,因此设备必须有

6、一个字段来记录。2.1.2.设备使用者部分1.管理员可对使用者信息进行维护,如添加,删除,修改读者信息等。2.管理员可通过 ID 查询使用者信息,因此使用者 ID 必须唯一,且为必填字段。3.使用者可以注销,即删除使用者。2.1.3.设备借还部分1.管理员可对借用设备和归还设备信息进行维护,如添加,删除,修改等。2.因设备不经常外借,所以管理员应能一次性查阅所有借用记录。3.外借设备和归还记录中应包含借用者信息,如单位,姓名等。2.1.4.设备报废部分1.管理员可以对报废信息进行维护,如添加,删除,修改等。2. 管理员可通过 ID 或类别查询设备报废信息,因此设备 ID 必须唯一,且要有分类查

7、询功能。2.1.5.管理员信息管理部分1.管理员 ID 必须唯一。2. 系统管理员可以维护管理员信息,如添加,删除管理员。2.2.数据字典根据课程设计的要求知道本次课设应该具有以下的基本的信息: 入库单(代码、院内编号、名称、规格、型号、单价、数量、金额、生产厂、购入单位、采购员、管理员、入库日起、经费来源、批准人) 报废单(代码、院内编号、名称、规格、型号、单价、数量、报废原因、批准人、管理员、报废日期) 借条(代码、院内编号、名称、规格、型号、单价、数量、借用日期、拟换时间、借用人、批准人、管理员、设备状况) 其中入库单用来保存新设备的入库记录,报废单用来保存报废的产品的信息,借条用来保存

8、使用者借出设备的相关信息。 通过对实际实验室设备管理进行考察,发现至少应该需要应该需要以下几张表方能满足一个实验室设备仪器的管理功能。1.实验室信息表2.管理员信息表3.使用者信息表4.设备信息表5.报废信息表6.借出信息表 另外,为了控制用户权限及使用者注册、记录操作日志等信息,还应该外增加一些表用来记录这些信息。现在画出主要的数据字典,需求分析结果的描述的一个工具是数据字典,数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程 5 个部分,现将需求分析的结果用数据字典描述如下:名字:Lab_ID别名:实验室编号描述:唯一标志管理员的关键域位置:实验室信息表(Lab_Info) 设备

9、信息表(Equip_Info) 报废信息表(Broke_Info) 借出信息表(Lend_Info)名字:Equip_ID别名:设备编号描述:唯一标志一个特定设备的关键域位置:实验室信息表(Lab_Info) 设备信息表(Equip_Info) 报废信息表(Broke_Info)名字:Orter_ID别名:供应商者编号描述:唯一标志供应商的关键域位置:供应商信息表(Order_Info) 设备信息表(Equip_Info) 名字:User_ID别名:使用者编号描述:唯一标志使用者的关键域位置:使用者信息表(User_Info) 借还信息表(Lend_Info) 名字:Type_ID别名:类型编

10、号描述:唯一标志设备类型的关键域位置:类型信息表(EquType_Info) 设备信息表(Equip_Info) 借还信息表(Lend_Info) 3.概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合用户之间的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型,数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,

11、简而言之,数据库就是信息的集合。 3.1.局部视图设计ID姓名ID类别ID名称 使用者设备类别设备入库日期单价密码联系电话名称电话名称供货商供货类型ID生产厂数量 ID名称实验室姓名密码权限类型管理员性别电话住址ID通过需求分析,知道需要6个实体来描述该数据库:设备、设备类别、使用者、管理员、供应商、实验室。这几个实体的属性图描述见上图所示。圆角矩形内表示该实体的属性。3.2.实体联系图的设计 数据库的设计中不仅要设计数据库中实体的属性图,还应该设计数据库的实体的关系图。实体的关系图描述了两个实体之间的对应的关系,这些关系包括:一对一关系、一对多关系和多对多关系。 本数据库的实体关系图描述如图所示:其中,方框内表示实体的名字,三角形表示其两端的实体之间的对应的关系,而三角两边的数字表示两个实体是一对一、一对多还是多对多的关系。管理设备使用者供货商设别类别分类供货借还属于实验室修改增加报废 管理员 1 1 1 1 1 n n n n n n n 1 m 1 3.3.视

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

当前位置:首页 > 办公文档 > 总结/报告

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