实验设备管理系统实验报告讲解.docx

上传人:b****6 文档编号:15645159 上传时间:2023-07-06 格式:DOCX 页数:20 大小:387.11KB
下载 相关 举报
实验设备管理系统实验报告讲解.docx_第1页
第1页 / 共20页
实验设备管理系统实验报告讲解.docx_第2页
第2页 / 共20页
实验设备管理系统实验报告讲解.docx_第3页
第3页 / 共20页
实验设备管理系统实验报告讲解.docx_第4页
第4页 / 共20页
实验设备管理系统实验报告讲解.docx_第5页
第5页 / 共20页
实验设备管理系统实验报告讲解.docx_第6页
第6页 / 共20页
实验设备管理系统实验报告讲解.docx_第7页
第7页 / 共20页
实验设备管理系统实验报告讲解.docx_第8页
第8页 / 共20页
实验设备管理系统实验报告讲解.docx_第9页
第9页 / 共20页
实验设备管理系统实验报告讲解.docx_第10页
第10页 / 共20页
实验设备管理系统实验报告讲解.docx_第11页
第11页 / 共20页
实验设备管理系统实验报告讲解.docx_第12页
第12页 / 共20页
实验设备管理系统实验报告讲解.docx_第13页
第13页 / 共20页
实验设备管理系统实验报告讲解.docx_第14页
第14页 / 共20页
实验设备管理系统实验报告讲解.docx_第15页
第15页 / 共20页
实验设备管理系统实验报告讲解.docx_第16页
第16页 / 共20页
实验设备管理系统实验报告讲解.docx_第17页
第17页 / 共20页
实验设备管理系统实验报告讲解.docx_第18页
第18页 / 共20页
实验设备管理系统实验报告讲解.docx_第19页
第19页 / 共20页
实验设备管理系统实验报告讲解.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验设备管理系统实验报告讲解.docx

《实验设备管理系统实验报告讲解.docx》由会员分享,可在线阅读,更多相关《实验设备管理系统实验报告讲解.docx(20页珍藏版)》请在冰点文库上搜索。

实验设备管理系统实验报告讲解.docx

实验设备管理系统实验报告讲解

目录:

 

“数据库应用课程设计”任务书

指导教师姓名

刘亚姝赵保军

所在系

计算机系

课程设计题目

“实验中心设备管理”数据库设计

人数

2人

学时

2周

设计目的、任务和要求

1.设计目的

(1)能运用所学“数据库原理及应用”以及“数据库设计与维护”课程的理论知识,分析并解决实际问题。

(2)掌握数据库设计的基本方法和步骤。

(3)掌握针对实际问题如何规划、管理和维护数据库的过程。

2.设计任务

学院实验中心拥有大量的教学、实验设备。

为了加强对设备进行维护和保养的管理,提高学院设备的管理效率,需要设计数据库系统,从而能够为实验中心领导及管理人员的决策提供全面、准确的信息数据。

请设计合理的数据库表结构并实现该系统,用以管理设备的维护保养及使用信息。

(1)系统主要功能如下:

●设备资料管理:

对设备的基本信息进行管理,记录一些设备的相关资料信息,例如,编号、名称、价格、技术参考资料、技术资料、设备供货厂商、备件购置厂商等;

●设备分类管理:

对设备进行分类,并对分类信息进行管理;

●设备使用管理:

对设备的使用情况进行管理,例如:

编号、使用人、使用开始时间、使用结束情况,设备完好情况等;

●设备保养管理:

对设备的保养信息进行管理,例如,设备保养计划、设备保养记录、本月保养计划、未完成保养清单等;

●设备报损管理:

对设备损坏报告情况进行管理,并要对这些报损的设备进行分类;

●统计功能:

能够统计设备的总价值、能够正常使用的设备等信息进行管理。

(2)数据库需求如下:

●假设,该实验中心设备大概有300-500台,每年大概有1%的新增和更新率。

设备即使报废,其信息业要永久保存。

需要经常查找的资料包括设备信息、设备使用情况等。

●需要在在Oracle10g或Oracle11g环境下实现数据库的物理设计。

规划pfile文件、数据库的表空间、日志文件、段等;

●根据

(1)的需求分析设计表、索引、锁(考虑性能)

●在Oracle数据库中实现业务逻辑的实现(存储过程、函数以及触发器的设计)

●规划、设计事务

(3)完成应用系统设计

设计GUI(图形用户界面)、完成数据库与应用系统的连接、功能设计

3.设计要求

(1)按照课程设计题目的内容完成数据库的设计以及应用系统的设计

(2)在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

(3)小组成员之间分工明确,密切合作,培养良好的团队协作精神。

设计方法和步骤

掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。

在Oracle数据库中完成所设计的数据库的物理实施,并在此完成业务功能的设计。

(1)需求分析:

根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明。

(2)概念结构设计:

绘制所选题目详细的E-R图。

(3)逻辑结构设计:

将E-R图转换成等价的关系模式;按需求对关系模式进行规范

化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

(4)物理结构设计:

在Oracle数据库中实现数据库规划。

(5)数据实施和维护:

在Oracle数据库中完成数据库的各项指标的实施、业务逻辑的设计等。

(6)应用系统设计:

设计GUI界面、实现系统功能

(7)设计小结:

总结课程设计的过程、体会及建议。

(8)其他:

参考文献、致谢等。

主要参考资料

[1]王珊等,《数据库系统概论》(第四版),高等教育出版社,2006,5.

[2]罗尼(美),《OracleDatabase11g完全参考手册》,清华大学出版社,2010.6

[3]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress

[4]刘宪军,《Oracle11g数据库管理员指南》,机械工业出版社,2010,8

 

一、需求分析

1.设计目的

(1)能运用所学“数据库原理及应用”以及“数据库设计与维护”课程的理论知识,分析并解决实际问题。

(2)掌握数据库设计的基本方法和步骤。

(3)掌握针对实际问题如何规划、管理和维护数据库的过程。

2.设计任务

学院实验中心拥有大量的教学、实验设备。

为了加强对设备进行维护和保养的管理,提高学院设备的管理效率,需要设计数据库系统,从而能够为实验中心领导及管理人员的决策提供全面、准确的信息数据。

请设计合理的数据库表结构并实现该系统,用以管理设备的维护保养及使用信息。

(1)系统主要功能如下:

●设备资料管理:

对设备的基本信息进行管理,记录一些设备的相关资料信息,例如,编号、名称、价格、技术参考资料、技术资料、设备供货厂商、备件购置厂商等;

●设备分类管理:

对设备进行分类,并对分类信息进行管理;

●设备使用管理:

对设备的使用情况进行管理,例如:

编号、使用人、使用开始时间、使用结束情况,设备完好情况等;

●设备保养管理:

对设备的保养信息进行管理,例如,设备保养计划、设备保养记录、本月保养计划、未完成保养清单等;

●设备报损管理:

对设备损坏报告情况进行管理,并要对这些报损的设备进行分类;

●统计功能:

能够统计设备的总价值、能够正常使用的设备等信息进行管理。

(2)数据库需求如下:

●假设,该实验中心设备大概有300-500台,每年大概有1%的新增和更新率。

设备即使报废,其信息业要永久保存。

需要经常查找的资料包括设备信息、设备使用情况等。

●需要在在Oracle10g或Oracle11g环境下实现数据库的物理设计。

规划pfile文件、数据库的表空间、日志文件、段等;

●根据

(1)的需求分析设计表、索引、锁(考虑性能)

●在Oracle数据库中实现业务逻辑的实现(存储过程、函数以及触发器的设计)

●规划、设计事务

(3)完成应用系统设计

设计GUI(图形用户界面)、完成数据库与应用系统的连接、功能设计

3.设计要求

(1)按照课程设计题目的内容完成数据库的设计以及应用系统的设计

(2)在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

(3)小组成员之间分工明确,密切合作,培养良好的团队协作精神。

二、需求说明

 

图表1实验设备管理系统功能模块图

图表2实验设备管理系统数据流图

三、概念结构设计

1.登陆状态图

根据系统模块图和数据流图,画出系统运行状态图。

图表3系统分运行状态图

 

2.总体ER图

图表4系统总体ER图

四、数据库设计

1.逻辑结构设计

序号

中文表名

英文表名

表功能说明

1

实验室设备资料管理表

shebei

记录实验室设备的具体详细信息

2

实验室设备保养管理表

baoyang

记录实验室设备保养的具体详细信息

3

实验室设备使用登记表

shiyong

4

实验室设备报损表

Baosun

记录实验室设报废注销的具体详细信息

2.数据字典

Admin表

名称

代码

数据类型

长度

说明

uname

uname

Integer

用户名

pwd

pwd

Integer

密码

shebei表

名称

代码

数据类型

长度

说明

snum

snum

Integer

编号

price

price

Integer

价格

sname

sname

Variablecharacters(50)

50

名称

ziliao

ziliao

Variablecharacters(50)

50

设备资料

gongshang

gongshang

Variablecharacters(50)

50

设备供货厂商

goushang

goushang

Variablecharacters(50)

50

配件购置厂商

Shiyong表

名称

代码

数据类型

长度

说明

suser

suser

Variablecharacters(50)

50

使用人

starttime

starttime

Date&Time

开始使用时间

endtime

endtime

Date&Time

使用结束时间

sresult

sresult

Boolean

使用结果

baoyang表

名称

代码

数据类型

长度

说明

jihua

jihua

Integer

设备保养计划

jilu

jilu

Integer

设备保养记录

yuejihua

yuejihua

Integer

设备保养月计划

qingdan

qingdan

Integer

未完成设备清单

baoyang表

名称

代码

数据类型

长度

说明

fuzeren

fuzeren

Variablecharacters(50)

50

负责人

chengdu

chengdu

Variablecharacters(50)

50

损坏程度

totalprice

totalprice

Integer

总价值

fenlei

fenlei

Variablecharacters(50)

50

设备分类

3.数据库的创建和数据的载入

(1)powerdesigner画完E-R图之后通过准换成物理模型,生成.sql结尾的数据库文件.

如下图所示:

图表5生成数据库文件

(2)sqlplus载入数据可文件

载入过程如下图所示:

图6数据库文件载入

五、详细设计

在本系统中有如下几个大型的模块。

它们分别是:

用户登陆管理模块、设备信息管理操作模块(设备使用管理模块、设备报损管理模块、设备保养登记模块、设备分类管理模块,统计功能模块)。

1.用户登录模块

1.1功能描述

在整个实验室设备管理系统中,它可以用来登陆系统,管理员登陆后才可进行相关的操作。

1.2模块伪代码

输入用户名和密码

取得程序上窗体上的用户名、密码栏的文本信息

输入的用户名和密码与系统中的用户名密码

不相等则返回错误,要求重新输入

相等则进入系统进行系一部操作。

ELSE则返回错误,要求重新输入

1.3登陆模块截图

图表7系统登陆界面截图

1.4代码实现

PrivateSubCommand1_Click()

IfText2.Text="123456"AndText1.Text="admin"Then

LoginSucceeded=True

Me.Hide

Form1.Show

Else

MsgBox"无效的账号密码,请重试!

",,"登录"

Text2.Text="*******"

SendKeys"{Home}+{End}"

EndIf

EndSub

2.系统菜单

2.1功能描述

在系统菜单界面中,列出6个可供选择的菜单项目,管理员可以通过菜单进入各个模块进行信息管理

2.2菜单界面截图

图表7系统菜单界面

3.设备资料信息管理模块

3.1功能描述

本模块中可以对设备信息进行查看,添加,删除以及查询功能,较全面的管理系统设备信息。

3.2设备信息管理界面

图表8设备资料管理系统界面

3.3代码实现

首先是通过VB的Adodc控件与数据库进行关联,所有数据都从数据库读取和存储到数据库。

(1)查询功能

PrivateSubCommand2_Click()

Adodc1.RecordSource="select*fromshebeiwheresnum="&"'"&Text9.Text&"'"

Adodc1.Refresh

DataGrid1.Refresh

EndSub

(2)添加功能

通过Adodc控件的recordset功能添加到数据库

Adodc1.Recordset.AddNew

4.设备保养管理模块

4.1功能描述

可以通过该模块对设备保养进行记录,查看计划,添加保养信息等功能。

4.2设备保养管理系统界面

图表9设备保养信息管理

4.3代码实现

方法与设备资料管理系统相似

5.设备使用信息管理模块

5.1功能描述

可以通过该模块对设备使用信息进行登记,查询和修改,查询可以根据使用人和设备编号便捷查询

 

5.2设备保养管理系统界面

图表10设备使用信息管理

5.3代码实现

方法与设备资料管理系统相似

6.设备报损管理模块

6.1功能描述

可以通过该模块对设备报损信息进行管理,可以添加,查询和修改,,已经损坏的设备,负责人,设备编号等信息

6.2设备保养管理系统界面

图表11设备报损管理

6.3代码实现

方法与设备资料管理系统相似

7.统计

7.1功能描述

可以通过该模块对设备总价值,可以正常使用的设备进行统计和查询

7.2设备保养管理系统界面

图表12设备信息统计

7.3代码实现

该模块用到了两个adodc控件,分别关联到表shebei和baosun,通过这两个表读取price和baosun,并显示在两个编辑框。

PrivateSubForm_Load()

Adodc1.RecordSource="selectsum(price)fromshebei"

Adodc1.Refresh

Adodc2.RecordSource="select*fromsunhuaiwherechengdu='正常'"

Adodc2.Refresh

DataGrid1.Refresh

EndSub

 

六、总结

本次系统开发我们是完全把它当成一个项目来完成的,严格按照软件工程的软件开发思想,经过了问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试等几个阶段最后到系统实现。

本次实验要求我们自己动手设计完成一个实验室设备管理系统要求对实验室设备进行统计查询对设备维修、报废情况的处理记录更像申请表等。

项目团队成员的团结合作、相互沟通时非常重要的团队成员之间要相互学习彼此的优点和技术使团队的能力不断的提高。

这样在项目开发的过程中团队才不会被难题困住不动。

而项目分析的好坏将决定着系统开发成功与否一份好的分析设计将是成功开发主要因素。

我们在着手开发之前不要急于编码先应有较长的时间去把分析做好写出相关的开发文档等然后再开始编码这样做到没写一步代码心里有底、有条不紊.

程序中的每个判断都会产生如下后果:

根据此判断的结果,某些处理执行了,而另外一些没有执行。

也就是说有些处理的执行受判断的影响,即判断的作用范围(或称影响范围)。

一个判断的作用范围是所有这样的模块的集合,这些模块内含有依赖于这个判断结果的处理。

一个模块的控制范围是指它本身及其所有下属模块的集合。

判断的作用范围和模块的控制范围,直接影响系统模块的复杂性和可修改性。

结构化设计要求:

对于任何一个判断,其作用范围应该是这个判断所在模块的控制范围的一个子集。

换言之,所有受判断影响的模块应该从属于做出判断的那个模块。

在这种情况下,判断作用范围仅在做出判断的模块及其直属下级。

七、主要参考资料

[1]王珊等,《数据库系统概论》(第四版),高等教育出版社,2006,5.

[2]罗尼(美),《OracleDatabase11g完全参考手册》,清华大学出版社,2010.6

[3]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress

[4]刘宪军,《Oracle11g数据库管理员指南》,机械工业出版社,2010,8

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2