数据库课程设计论文.docx

上传人:b****5 文档编号:7967519 上传时间:2023-01-27 格式:DOCX 页数:34 大小:965.44KB
下载 相关 举报
数据库课程设计论文.docx_第1页
第1页 / 共34页
数据库课程设计论文.docx_第2页
第2页 / 共34页
数据库课程设计论文.docx_第3页
第3页 / 共34页
数据库课程设计论文.docx_第4页
第4页 / 共34页
数据库课程设计论文.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

数据库课程设计论文.docx

《数据库课程设计论文.docx》由会员分享,可在线阅读,更多相关《数据库课程设计论文.docx(34页珍藏版)》请在冰豆网上搜索。

数据库课程设计论文.docx

数据库课程设计论文

信息工程学院

《数据库课程设计》论文

题目:

实验室设备管理系统数据库设计

 

学号:

2011013265

专业班级:

计算机科学与技术113班

姓名:

杨杉

指导老师:

宋荣杰

完成日期:

2013年1月25日

 

实验室设备管理系统数据库设计

学生姓名:

杨杉

(信息工程学院计算机科学与技术113班)

摘要:

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

使原本旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大的阻碍了人类经济发展。

为了适应现代社会人们高度强烈的时间观念,学校实验室设备信息管理系统为学校实验室带来极大的方便。

一个现代化的实验室设备系统在正常运行中总是面对大量的使用者,仪器以及两者相互作用产生的借用仪器。

人工管理既浪费人力物力财力,又容易导致各种错误的发生。

为了方便实验室管理,得开发一个更好更高效的管理系统进行管理。

实验室是所有高校、研究机构必不可少的基本构成单位。

特别是高校,实验室的设备管理需要一套稳定、高效的管理办法。

就我校情况看来,目前我校的实验室设备管理还处于较原始的手工阶段,缺少一套实用可靠的管理系统软件。

随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。

因此,本项目拟开发一个实验室设备管理系统。

本系统将建立一个实验室设备管理平台(数据库后台管理),记录实验室所有的实验设备,并及时反应设备的运转状况,使用情况,以供本科生和研究生及其他试验人员合理的安排实验,达到工作效率的最优。

本系统主要是针对校园实验室的设备进行管理,目的是使设备日常的管理更加方便以及统计设备使用、维修、和报废的各种情况。

还有就是查询和生成报表的功能。

通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。

需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求,在经过多方了解和调查后,基本清楚了设备信息管理的功能需求。

关键字:

数据库;实验设备;设备管理

引言

一个完备的实验室设备管理信息系统具有以下优越性:

方便校领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准确率。

为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理员从繁重的工作中解脱出来,该实验室设备管理信息系统是以ORCL数据库为核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为实验室设备信息提供管理。

方便快速的操作,可减少实验室设备信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上海是工作人员的工资上都为学校节约了开支。

为学校增加了财富。

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上比较低,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。

这带来的经济回报将远超过支出,并且最重要的是该软件的开发可以使我们对系统的开发有全面的认识。

从经济角度考虑,此实验室设备管理信息系统开发可行。

维护员可以对实验室设备信息进行查询及相关实验室设备的使用情况查看。

维护员可以根据本人权限登录系统(暂时处理后台)。

在信息系统中,后台数据库存储的地位相当重要,数据库的设计不但对数据的操作速度有影响,还直接关系到软件系统的质量和生存周期。

依据以上因素,本实验室设备管理信息系统开发项目不仅方便快捷、高效,而且社会效益比较好从而使本系统开发者相信该系统开发出来之后将取得成功。

综上所述,此项目在技术、操作和社会效益上是完全可行的。

同时要求能够对处理的信息,例如:

修理的日期、修理的设备、修理厂家、责任人,购入的设备名称,型号、数量、日期、规格和单价。

新购入的设备要按系统的类别自动顺序编号。

系统存储的数据要有设备记录、修理记录、报废记录和购买申请以及有输入和输出这些情况得的功能。

此外要求能够随时对设备的修理、购买等情况进行统计,可以按照设备的类别和时间段进行查询。

 

1.需求分析

1.1业务分析及业务流程图

1.1.1业务分析

实验室设备管理系统的目的是对学校实验室的设备使用情况进行统计、更新,以便于学校硬件资源的日常管理、开发和利用。

可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

本系统采用了ORCL数据库,库中包括教师信息表、借用设备表、设备表、损坏报废表。

完成以下功能需求:

1.设备购入:

实现数据库管理员对实验室设备的购买。

2.设备管理:

实现现在仓库中的每样设备信息的登记和新设备的入库登记,旧设备的报修、报废处理,以及设备状态的更改。

3.设备的借出:

按照教师所需设备而给予借出,并在数据库中更改这些设备的使用状态。

4.设备的归还:

按照教师所还设备而进行如库登记,并在数据库中更改这些设备的使用状态。

5.设备报修:

实验人员在实验过程中如果发现设备损坏,通过此系统报告给管理员,同时改写数据库中的设备状态。

6.设备报废处理:

设备报废后交与管理员处理。

旨在构建功能较为完善的实验室设备管理系统数据库。

1.1.2业务流程图

1.2数据流分析及数据流程图

 

在该数据流图中用“为审核设备数据”代替“设备管理表”中的数据。

用户必须是设备员才能填写设备管理表,只有授权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系统维护等操作。

查询设备信息(设备统计):

对实验室中的设备进行查询,了解设备状况。

添加设备:

对因其他原因的需要进行增加设备情况来进行相应的操作。

维修设备:

对一些损坏的设备进行调查并采取更换设备或进行维修等操作。

报废设备:

对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。

1.3数据字典

在数据字典中建立的一组严密一致的定义有助于改进系统分析员和用户之间的通信,从而消除它们之间的许多误解;有助于改进在不同的开发人员或不同的开发小组之间的通信,加快系统开发的进度。

如果要求所有开发人员都根据公共的数据字典描述的数据来设计模块,则能避免许多数据不一致而造成的麻烦,比如模块间的接口问题。

数据字典是开发数据库的第一步,而且是很有价值的一步。

1.3.1数据项定义

A-1设备信息表:

(E表)

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D1-1

Enumber

设备编号

char

10

notnull

D1-2

Ename

设备名称

char

20

D1-3

Eunitprice

设备单价

int

D1-4

Emodel

设备型号

char

10

D1-5

Edsprice

每天借用单价

int

D1-6

Edamprice

损坏赔偿单价

int

D1-7

EManudate

出厂日期

date

D1-8

EUselife

使用年限

int

D1-9

EOrplace

产地

char

10

A-2设备借用情况信息表:

(ET表)

数据项

编号

数据项

名称

数据项

含义

类型

长度

取值范围

D2-1

Enumber

设备编号

char

10

notnull

D2-2

Tnumber

借用教师编号

char

10

notnull

D2-3

Tamount

借用数量

int

D2-4

TSdate

借用日期

date

D2-5

TRdate

归还日期

date

D2-6

TSway

借用用途

char

8

TSway='公用'or'私用'

A-3设备损坏情况信息表:

(MT表)

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D3-1

Enumber

设备编号

char

10

notnull

D3-2

Tnumber

借用教师编号

char

10

notnull

D3-3

Desamount

损坏数量

int

D3-4

Cramount

可修复数量

int

D3-5

Compenprice

赔偿金额

int

A-4设备报废情况信息表:

(B表)

数据项编号

数据项

名称

数据项含义

类型

长度

取值范围

D4-1

Bfnumber

报废编号

char

10

D4-2

Enumber

设备编号

char

10

notnull

D4-3

Bfamount

报废数量

int

D4-4

Bfreason

报废原因

char

8

Bfreason='自然报废‘or’被损坏‘

D4-5

Recover

是否回收

char

8

Recover=’是'or'否‘

A-5借用教师信息表:

(T表)

数据项

编号

数据项名称

数据项含义

类型

长度

取值范围

D5-1

Tnumber

借用教师编号

char

10

notnull

D5-2

Tname

借用教师姓名

char

10

D5-3

Tsex

性别

char

2

Tsex='男'or'女'

D5-4

Toffice

单位

char

10

D5-5

Tphone

教师联系方式

char

20

D5-6

Tdegree

教师学历

char

10

A-6设备供应商信息表:

(S表)

数据项

编号

数据项名称

数据项含义

类型

长度

取值范围

D6-1

Supnumber

供应商编号

char

10

notnull

D6-2

Supname

供应商名称

char

10

D6-3

Legal

法人

char

10

D6-4

Legalwork

法人职务

char

10

D6-5

Supphone

工厂联系方式

char

10

D6-6

Supscope

经营范围

char

18

D6-7

Supvalue

平均年产值

char

10

A-7供应关系表:

(ES表)

数据项

编号

数据项名称

数据项含义

类型

长度

取值范围

D7-1

Enumber

设备编号

char

10

notnull

D7-2

Supnumber

供应商编号

char

10

notnull

D7-3

Supamount

供应数量

int

A-8设备维护人员信息表:

(P表)

数据项

编号

数据项名称

数据项含义

类型

长度

取值范围

D8-1

Pairnumber

维护人员编号

char

10

notnull

D8-2

Pairname

维护人员姓名

char

10

D8-3

Pairphone

联系方式

char

10

D8-4

Pairgrant

登录系统权限

char

2

Pairgrant='是'or'否'

D8-5

Pairwork

工作性质

char

8

Pairwork='临时'or'长期'

A-9设备维护信息表:

(EP表)

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D9-1

Enumber

设备编号

char

10

notnull

D9-2

Pairnumber

维护人员编号

char

10

notnull

D9-3

Pairprice

日常维护设备费用

int

1.3.2数据结构定义

编号

数据结构名

数据结构含义

组成

DS-1

Equipment(E)

设备

信息

Enumber,Ename,Eunitprice,Emodel,Edsprice,Edamprice,Emanudate,Euselife,Eorplace

DS-2

EquiTeacher(ET)

借用

设备

Enumber,Tnumber,Tamount,Tsdate,Trdate,TSway

DS-3

ManageTeacher(MT)

设备

损坏

Enumber,Tnumber,Desamount,Cramount,Compenprice

DS-4

Boufy(B)

设备

报废

Bfnumber,Enumber,Bfamount,Bfreason,Recover

DS-5

Teacher(T)

借用

教师

Tnumber,Tname,Tsex,Toffice,Tphone,Tdegree

DS-6

Suppliers(S)

供应商

Supnumber,Supname,Legal,Legalwork,Supphone,Supscope,Supvalue

DS-7

EquiSuppliers(ES)

供应

情况

Enumber,Supnumber,Supamount

DS-8

Repair(P)

设备

维护

Pairnumber,Pairname,Pairphone,Pairgrant,Pairwork

DS-9

EquiPepair(EP)

维护

情况

Enumber,Pairnumber,Pairprice

1.3.3处理逻辑

处理逻辑编号

处理逻辑名称

简述

输入的数据流

处理

输出的数据流

处理频率

P-1

设备供应

设备供应依据

供应

按供应设备存库

设备入库信息

10次/月

P-2

设备借用

教师借用

借用模式

按借用模式借出

借出设备信息

15次/月

P-3

设备报损

损坏赔偿

损坏清单

借用教师赔偿

损坏设备信息

5次/月

P-4

设备归还

归还设备

归还清单

归还调用处理

归还设备信息

15次/月

2.数据库结构设计

主要包括概念设计和逻辑设计两个部分。

2.1概念设计

阐述概念设计目标、任务和方法,重点介绍概念设计的内容。

2.1.1分E-R图建立

1)实验室设备信息E-R图,如下图所示。

实验室设备信息E-R图

2)借用设备的教师信息E-R图,如下图所示。

借用设备的教师信息E-R图

3)借用关系E-R图,如下图所示。

借用关系E-R图

4)供应商E-R图,如下图所示。

供应商E-R图

5)报废设备E-R图,如下图所示。

报废设备E-R图

6)损坏设备E-R图,如下图所示。

损坏设备E-R图

7)维护人员E-R图,如下图所示。

维护人员E-R图

8)供应关系E-R图,如下图所示。

供应关系E-R图

9)维护关系E-R图,如下图所示。

维护关系E-R图

2.1.2全局E-R图

在得到全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处理需求对E-R模式进行优化,一个好的全局E-R模式,除能准确、全面的反映用户功能需求外,还应满足下列条件:

实体类型的个数要尽可能的少,实体类型所含属性个数尽可能少,实体类型间联系无冗余。

全局E-R图见附录

2.2逻辑设计

阐述逻辑设计阶段目标、任务和方法,重点介绍逻辑设计的主要内容。

2.2.1建立关系模式

设备信息(设备编号,设备名称,设备单价,设备型号,每天借用单价,损坏赔偿单价,出厂日期,使用年限,产地)

借用关系(设备编号,借用教师编号,借用数量,借用日期,归还日期,借用用途)

设备损坏(设备编号,借用教师编号,损坏数量,可修复数量,赔偿金额)

设备报废(报废编号,设备编号,报废数量,报废原因,是否回收)

借用教师(借用教师编号,借用教师姓名,性别,单位,教师联系方式,教师学历)

供应商(供应商编号,供应商名称,法人,法人职务,工厂联系方式,经营范围,平均年产值)

供应关系(设备编号,供应商编号,供应数量)

设备维护(维护人员编号,维护人员姓名,便捷联系方式,登录系统权限,工作性质)

维护关系(设备编号,维护人员编号,日常维护设备费用)

2.2.2关系模式规范化处理

根据函数依赖关系,每一个模式均满足于三范式,无需再进行规范化处理。

2.2.3用户子模式建立

Equipment(Enumber,Ename,Eunitprice,Emodel,Edsprice,Edamprice,Emanudate,Euselife,Eorplace)

EquiTeacher(Enumber,Tnumber,Tamount,Tsdate,Trdate,TSway)

ManageTeacher(Enumber,Tnumber,Desamount,Cramount,Compenprice)

Boufy(Bfnumber,Enumber,Bfamount,Bfreason,Recover)

Teacher(Tnumber,Tname,Tsex,Toffice,Tphone,Tdegree)

Suppliers(Supnumber,Supname,Legal,Legalwork,Supphone,Supscope,Supvalue)

EquiSuppliers(Enumber,Supnumber,Supamount)

Repair(Pairnumber,Pairname,Pairphone,Pairgrant,Pairwork)

EquiPepair(Enumber,Pairnumber,Pairprice)

2.2.4关系模式逻辑结构定义

Equipment:

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D1-1

Enumber

设备编号

char

10

notnull

D1-2

Ename

设备名称

char

20

D1-3

Eunitprice

设备单价

int

D1-4

Emodel

设备型号

char

10

D1-5

Edsprice

每天借用单价

int

D1-6

Edamprice

损坏赔偿单价

int

D1-7

EManudate

出厂日期

date

D1-8

EUselife

使用年限

int

D1-9

EOrplace

产地

char

10

EquiTeacher:

数据项

编号

数据项

名称

数据项

含义

类型

长度

取值范围

D2-1

Enumber

设备编号

char

10

notnull

D2-2

Tnumber

借用教师编号

char

10

notnull

D2-3

Tamount

借用数量

int

D2-4

TSdate

借用日期

date

D2-5

TRdate

归还日期

date

D2-6

TSway

借用用途

char

8

TSway='公用'or'私用'

ManageTeacher:

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D3-1

Enumber

设备编号

char

10

notnull

D3-2

Tnumber

借用教师编号

char

10

notnull

D3-3

Desamount

损坏数量

int

D3-4

Cramount

可修复数量

int

D3-5

Compenprice

赔偿金额

int

Boufy:

数据项编号

数据项

名称

数据项含义

类型

长度

取值范围

D4-1

Bfnumber

报废编号

char

10

D4-2

Enumber

设备编号

char

10

notnull

D4-3

Bfamount

报废数量

int

D4-4

Bfreason

报废原因

char

8

Bfreason='自然报废‘or’被损坏‘

D4-5

Recover

是否回收

char

8

Recover=’是'or'否‘

Teacher:

数据项编号

数据项

名称

数据项含义

类型

长度

取值范围

D5-1

Tnumber

借用教师编号

char

10

notnull

D5-2

Tname

借用教师姓名

char

10

D5-3

Tsex

性别

char

2

Tsex='男'or'女'

D5-4

Toffice

单位

char

10

D5-5

Tphone

教师联系方式

char

20

D5-6

Tdegree

教师学历

char

10

Suppliers:

数据项编号

数据项

名称

数据项含义

类型

长度

取值范围

D6-1

Supnumber

供应商编号

char

10

notnull

D6-2

Supname

供应商名称

char

10

D6-3

Legal

法人

char

10

D6-4

Legalwork

法人职务

char

10

D6-5

Supphone

工厂联系方式

char

10

D6-6

Supscope

经营范围

char

18

D6-7

Supvalue

平均年产值

char

10

EquiSuppliers:

数据项编号

数据项

名称

数据项含义

类型

长度

取值范围

D7-1

Enumber

设备编号

char

10

notnull

D7-2

Supnumber

供应商编号

char

10

notnull

D7-3

Supamount

供应数量

int

Repair:

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D8-1

Pairnumber

维护人员编号

char

10

notnull

D8-2

Pairname

维护人员姓名

char

10

D8-3

Pairphone

便捷联系方式

char

10

D8-4

Pairgrant

登录系统权限

char

2

Pairgrant='是'or'否'

D8-5

Pairwork

工作性质

char

8

Pairwork='临时'or'长期'

EquiPepair:

数据项编号

数据项名称

数据项含义

类型

长度

取值范围

D9-1

Enumber

设备编号

char

10

notnull

D9-2

Pairnumber

维护人员编号

c

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1