1. 问题描述。
本次数据结构设计要求完成的任务是实现购买员购买到设备仪器,借用人借用设备仪器并且归还,当仪器出现问题需要报废处理时进行报废这一系列管理系统。
2. 系统目标和基本原则
2.1 仪器设备数据库设计简介
目前,各个实验室都对仪器设备管理都实行了信息化管理,仪器设备管理中主要涉及到的任务有3个方面:入库,报废,借还。本课程设计将设计一个实验室的仪器设备管理系统,通过此课程设计将初步了解到如何设计一个完整的管理信息系统.
在设备仪器管理中涉及要求大致如下:
实验室对设备仪器进行入库登记和维护,当报废时应办报废手续。借出时,由借用人填写借条,办理借用手续如前所述,当前实验室,当归还时应归还借条并办归还手续 1.入库
采购员到生产厂家购入指定数量规格型号的仪器设备,放入仓库,并由管理员管理以及对仪器设备进行相应的入库登记。记录下入库的时间,采购人,经费来源仪器设备的数量等等。
2.报废
当设备仪器由于人为损坏或者使用期限已到而不能继续使用,则要做相应的报废处理,并做报废登记手续,记录下报废的仪器设备的名称,规格,型号,数量,报废原因和报废日期等等。
3.借用
当有关单位或者个人要借用该实验室的仪器设备时,需要进行相应的借用登记。并记录下借用人或者单位,借用的仪器的规格型号数量,借用的日期,归还日期以及批准人等。
2.2 数据需求
根据系统的需求,首先将要记录的信息分类,要记录的信息如: 入库单:(代码、院内编号、名称、规格、型号、单价、数量、金额、生产厂、购入单位、采购员、管理员、入库日期、经费来源、批准人)
报废单:(代码、院内编号、名称、规格、型号、单价、数量、报废原因、批准人、管理员、报废日期)
借条:(代码、院内编号、名称、规格、型号、单价、数量、借用日期、
1
拟还时间、借用人、批准人、管理员、设备状况)
2.3 事务需求
经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块:
(1) 入库信息部分要求如下
1.根据入库单可以得出以下信息,可以知道采购员的信息采购的仪器设备的信息(包括名称、规格、型号、单价、数量,金额等);采购的信息(采购的时间等)以及入库时的信息等等。 2.可以对入库信息进行维护,包括添加及删除等操作。
(2) 在报废信息部分要求如下:
1.可以根据报废单部分知道仪器设备报废的原因,报废的型号,数
量,以及报废日期等等信息
2.可以对报废信息进行维护,包括添加及删除等操作。 (3)在借用信息部分要求如下:
1.可以根据该部分了解到借用的单位及个人,借用的仪器的规格数量
及借用的时间,和归还时间等等。
2.可以对借用信息部分进行维护,包括添加及删除等等操作。
下图为系统的逻辑关系:
用户登陆 入库管理信息 报废管理信息 借用管理信息 注销 逻辑关系图
2
该设备仪器数据库设计的数据流图为下图:
入库验收单据 借出单 仓库管理员 仪器出入库管理 编制采购计划 采购员 报废单 库存文件 设备仪器数据库数据流图
3.概念设计
根据上述的需求分析,将信息需求抽象为概念模型,进行概念结构设计,画出E-R图。
在本仪器设备管理数据库设计中要开发三个子系统:(1)仪器设备入库管理;(2)仪器设备借出管理;(3)仪器设备报废管理。
3.1 首先设计出仪器入库管理子系统的分E-R图如下图:采购员去购
入单位购买仪器,然后将买得的仪器存放到指定的仓库中去,并由仓库管理员进行管理。
下图就是仪器入库管理系统的分E-R图,其中实体有购买员,仪器,其中仪器的属性有仪器ID,单价,现有数量,规格,型号,仪器状态,名称,院内编号等。关系入库的属性有入库数量,入库日期,入库批准人和经费来源,购买员的属性有购买员号,购买人姓名等,而且仪器和购买员之间的关系是多对多,一个购买员可以买多个仪器。
3
仪器入库管理系统的分E-R图
3.2 然后设计出仪器借用管理系统的分E-R图:借用人经过批准人的
批准拿到借单到仓库中管理员那去借用仪器。
下图就是仪器设备借出管理系统分E-R图,其中的实体有借用人,仪器。其中仪器的属性有仪器ID,单价,现有数量,规格,型号,仪器状态,名称,院内编号等。借用人的属性有姓名和借用人号;关系出借的属性有出借批准人,出借数量,出借日期和拟还日期等。仪器和借用人之间的关系也是多对多的关系。
4
仪器设备借出管理系统分E-R图
3.3 设计出仪器设备的报废管理系统分E—R图:当仪器由于某些原
因而损坏作报废处理。
5
仪器报废管理系统的分E-R图
上图便是仪器报废管理系统的分E-R图,实体包括仪器,报废管理人员,其中仪器的属性有仪器ID,单价,现有数量,规格,型号,仪器状态,名称,院内编号等。报废管理人员的属性有报废人员号,报废人姓名。仪器和报废管理人员之间的关系报废的属性有报废日期,报废数量,报废批准人,报废单编号等。
3.4 以上已经设计出了本次设计的3个规定内容的分E-R图,下面将设计出整
个仪器设备管理系统的E-R图。
图中的实体包括借用人,购买员,仪器,报废管理人员。借用人和仪器的
关系是出借,购买员和仪器的关系是入库,报废管理人员和仪器的关系是报废,他们之间都是多对多的关系。
6
借用人号 借用人 出借数量 姓名 出借 出借批准人 出借日期 拟还日期 名称 仪器 仪器ID 型号 单价 出借单ID 院内编号 仪器状态 规格 现有数量 入库日期 入库数量 入库批准人 经费来源 购买员 报废管理人员 入库 报废 报废原因 报废日期 报废批准人 报废单编号 购买员号 购买员姓名 报废员号 报废员姓名
上述便是整个仪器设备管理系统的概念结构设计,采用E-R图将现实中的客观对象抽象为独立于具体DBMS的信息结构
7
4.逻辑设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为于选用的DBMS产品所支持的数据模型相符合的逻辑结构。E-R图是由实体型,实体型的属性和实体之间的联系3个要素组成,将E-R图转换为关系模式实际上就是要将实体型,实体之间的联系和实体型的属性转换为一组关系模式。
首先进行关系模式的建立。
4.1借用人
借用人(借用人号,姓名)
此为借用人实体型对应的关系模式,借用人号就是借用人的主码。
4.2 仪器
仪器(仪器状态,名称,仪器ID,出借单ID,院内编号,现有数量,型号,单价,规格)
此为仪器实体型对应的关系模式,其中仪器的主码是仪器ID
4.3 购买员
购买员(购买人号,购买员姓名)
此为购买员实体型对应的关系模式,其中购买员的主码是购买人号
4.4 报废管理人员
报废管理人员(报废人员号,报废人姓名) 此为报废管理人员实体型对应的关系模式,报废人员号的主码是报废人员号
4.5出借
出借(出借日期,拟还日期,出借批准人,出借数量) 此为出借关系对应的关系模式。
4.6入库
入库(入库日期,入库数量,入库批准人,经费来源)
8
此为入库关系对应的关系模式,
4.7报废
报废(报废批准人,报废日期,报废原因,报废单编号) 此为报废关系对应的关系模式,
5.总体实施计划
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。
5.1 设计环境
操作系统:Windows XP
设计工具:Microsoft SQL Server 2000
5.2实现过程
5.2.1数据库及各表关系的建立
9
5.2.2各关系表的建立
5.2.2.1入库表
5.2.2.2报废表
10
5.2.2.3 报废人员表
5.2.2.4 购买员表
5.2.2.5 出借表
11
5.2.2.6 仪器表
5.2.2.7 借用人表
12
6.据库课程设计体会总结
通过一个礼拜的课程设计。在老师以及同学的指导和帮助下,完成了这次课程设计,从中收获很多。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练。此次课程设计,我要完成的任务是做出设备仪器的入库,借用,报废管理系统。我从拿到课程设计的题目到完成整个的课程设计过程,从中可以学到很多很多的有用的东西,不仅这还可以巩固了本学期所学的《数据库系统简明教程》的有关知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的。只有理论的知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在课程设计的整个过程中,出现了一些难处,在我开始画E-R图时,由于没有正确的确定下整个系统的实体,所以导致开始画出的E-R图是错的,然后在同学的帮助指导下,我才又正确的确定出实体,以及实体间的关系的属性,最终完成了E-R图,当完成E-R之后,就可以正确的做实体关系模型表。但由于个人能力有限且时间仓促,之后的数据库程序部分以个人能力无法现实,实际操作动手能力缺乏培养锻炼,虎头蛇尾乃无奈之举,希望老师能够谅解。
7 参考文献
1 《数据库系统简明教程》,王珊,高等教育出版社 2004.9 2《软件工程导论》,张海藩,清华大学出版社 2003.12 3《软件需求》,刘晓晖,电子工业出版社 2002.10
13
因篇幅问题不能全部显示,请点此查看更多更全内容