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

时间:2024.4.20

目录:

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

一、需求分析... 5

1.设计目的... 5

2.设计任务... 5

3.设计要求... 5

二、需求说明... 6

三、概念结构设计... 8

1.登陆状态图... 8

2.总体ER图... 9

四、数据库设计... 9

1.逻辑结构设计... 9

2.数据字典... 9

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

五、详细设计... 11

1.用户登录模块... 12

2.系统菜单... 13

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

4.设备保养管理模块... 14

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

6.设备报损管理模块... 16

7.统计... 16

六、总结... 17

七、主要参考资料... 18

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

一、需求分析

1.设计目的

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

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

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

2.设计任务

学院实验中心拥有大量的教学、实验设备。为了加强对设备进行维护和保养的管理,提高学院设备的管理效率,需要设计数据库系统,从而能够为实验中心领导及管理人员的决策提供全面、准确的信息数据。请设计合理的数据库表结构并实现该系统,用以管理设备的维护保养及使用信息。

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

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

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

l  设备使用管理:对设备的使用情况进行管理,例如:编号、使用人、使用开始时间、使用结束情况,设备完好情况等;

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

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

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

(2) 数据库需求如下:

l  假设,该实验中心设备大概有300-500台,每年大概有1%的新增和更新率。设备即使报废,其信息业要永久保存。需要经常查找的资料包括设备信息、设备使用情况等。

l  需要在在Oracle 10g或Oracle 11g环境下实现数据库的物理设计。规划pfile文件、数据库的表空间、日志文件、段等;

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

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

l  规划、设计事务

(3)完成应用系统设计

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

3.设计要求

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

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

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

二、需求说明

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

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

三、概念结构设计

1.登陆状态图

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

图表3 系统分运行状态图

2.总体ER图

图表4 系统总体ER

四、数据库设计

1.逻辑结构设计

2.数据字典

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

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

如下图所示:

图表5 生成数据库文件

(2)sqlplus载入数据可文件

载入过程如下图所示:

图6 数据库文件载入

五、详细设计

在本系统中有如下几个大型的模块。它们分别是:用户登陆管理模块、设备信息管理操作模块(设备使用管理模块、设备报损管理模块、设备保养登记模块、设备分类管理模块,统计功能模块)。

1.用户登录模块

1.1功能描述

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

1.2 模块伪代码

  输入用户名和密码

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

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

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

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

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

1.3登陆模块截图

图表7 系统登陆界面截图

1.4代码实现

Private Sub Command1_Click()

    If Text2.Text = "123456" And Text1.Text = "admin" Then

        LoginSucceeded = True

        Me.Hide

        Form1.Show

    Else

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

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

        SendKeys "{Home}+{End}"

    End If

End Sub

2.系统菜单

2.1功能描述

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

2.2菜单界面截图

图表7 系统菜单界面

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

 3.1功能描述

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

3.2 设备信息管理界面

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

3.3代码实现

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

(1)    查询功能

Private Sub Command2_Click()

Adodc1.RecordSource = "select * from shebei where snum =  " & "'" & Text9.Text & "'"

Adodc1.Refresh   

DataGrid1.Refresh

End Sub

(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,并显示在两个编辑框。

Private Sub Form_Load()

Adodc1.RecordSource = "select sum(price) from shebei "

Adodc1.Refresh

Adodc2.RecordSource = "select * from sunhuai where chengdu =  '正常'"

Adodc2.Refresh

DataGrid1.Refresh

End Sub

六、总结

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

本次实验要求我们自己动手设计完成一个实验室设备管理系统要求对实验室设备进行统计查询对设备维修、报废情况的处理记录更像申请表等。项目团队成员的团结合作、相互沟通时非常重要的团队成员之间要相互学习彼此的优点和技术使团队的能力不断的提高。这样在项目开发的过程中团队才不会被难题困住不动。 而项目分析的好坏将决定着系统开发成功与否一份好的分析设计将是成功开发主要因素。我们在着手开发之前不要急于编码先应有较长的时间去把分析做好写出相关的开发文档等然后再开始编码这样做到没写一步代码心里有底、有条不紊.

程序中的每个判断都会产生如下后果:根据此判断的结果,某些处理执行了,而另外一些没有执行。也就是说有些处理的执行受判断的影响,即判断的作用范围(或称影响范围)。 一个判断的作用范围是所有这样的模块的集合,这些模块内含有依赖于这个判断结果的处理。一个模块的控制范围是指它本身及其所有下属模块的集合。 判断的作用范围和模块的控制范围,直接影响系统模块的复杂性和可修改性。结构化设计要求:对于任何一个判断,其作用范围应该是这个判断所在模块的控制范围的一个子集。换言之,所有受判断影响的模块应该从属于做出判断的那个模块。在这种情况下,判断作用范围仅在做出判断的模块及其直属下级。

七、主要参考资料

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

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

[3]《Database System Concepts》(Fourth Edition) Abraham Silberschatz Henry F.Korth  S.Sudarshan  Higher Education Press

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

更多相关推荐:
博客管理系统实验报告

河南工程学院实习报告课程名称ASPNET程序设计实训设计题目博客管理系统系部计算机学院班级信息管理1133学号姓名实习时间20xx123020xx13指导教师李艳玮20xx年1月3日实习训报告评语等级评阅人职称...

学生信息管理系统实验报告

西安郵電學院数据库原理及应用设计报告题目:学生信息管理系统一.设计目的学生管理系统是高校管理工作中一项非常重要的组成部分。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各…

员工管理系统实验报告

员工管理系统专业班级学号姓名实验报告电子信息工程241019xx441周祥一系统定义企业员工信息管理系统是一个企业单位不可缺少的部分它的内容对于企业的决策者和管理者来说都至关重要所以员工信息管理系统应该能够为用...

商品管理系统实验报告1

湖南人文科技学院经济与管理科学系课程设计说明书课程名称网络数据库技术与应用题目商品管理系统年级专业班20xx级经济与管理科学系电子商务1班学生姓名蔡慧敏毛修丽谢江霞学号指导教师陈刚开题时间20xx617完成时间...

操作系统实验报告 文件管理系统 源程序

操作系统实验报告操作系统实验报告题目班级文件管理系统20xx年12月21日1操作系统实验报告目录一实践内容311实验内容32实验原理43实验要求4二实验的目的及意义4三详细设计531功能设计532结构设计633...

通讯录管理系统实验报告

通讯录管理系统测试报告姓名李晨雪专业计算机科学与技术班级6班学号20xx030010一实验内容1设计并实现通讯录管理系统该系统提供多用户的通讯录管理并能对通讯录中的联系人分组2具体任务完成用户管理窗口完成用户登...

c++图书管理系统实验报告和源代码

综合实践报告课程名称程序设计综合实训设计题目图书管理系统姓名学号专业班级指导老师完成日期1综合实践报告1设计任务11设计目的运用所学知识完成图书馆管理系统通过实践加强对所学知识的理解和巩固12设计内容建立图书馆...

新闻管理系统试验报告

校园新闻管理系统的设计与实现实验报告班级10网工三班学生姓名谢昊天学号1215134046项目实训目的本课程设计为学生提供了一个既动手又动脑独立实践的机会将课本上的理论知识和实际有机的结合起来锻炼学生的分析解决...

小型超市管理系统实验报告

小型超市管理系统实验报告摘要随着经济的发展社会的进步计算机越来越深入到我们日常的工作学习及生活中成为我们日常生活中不可缺少的辅助工具随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人...

课程管理系统实验报告

数据库原理实践报告学生管理系统开发课程管理系统专业班级姓名学号20xx年12月摘要关键词VB60data控件DBGrid控件Access20xx课程管理系统随着计算机技术日渐成熟它已进入人类社会的各个领域并发挥...

超市管理系统实验报告

超市管理系统目录论文摘要211社会背景412公司背景二可行性研究21问题定义622技术可行性研究623经济可行性研究724操作可行性研究725系统的需求分析7三需求分析31设计思想932设计原则933业务流程分...

学生管理系统实验报告

学生管理系统实验报告实验目的学习学生管理系统java程序编程编写学生管理系统程序一实验环境在软件Eclipse运行环境下运行二实验步骤1在Eclipse环境中创建一个java工程然后创建学生管理系统类并在这类中...

实验报告管理系统(28篇)