实验室设备管理系统吴琼钱宵宵.docx
- 文档编号:22798096
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:25
- 大小:496.04KB
实验室设备管理系统吴琼钱宵宵.docx
《实验室设备管理系统吴琼钱宵宵.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统吴琼钱宵宵.docx(25页珍藏版)》请在冰豆网上搜索。
实验室设备管理系统吴琼钱宵宵
铜陵学院
实验室设备管理系统设计与实现
数据库课程设计报告
(2011/2012学年第二学期)
学生姓名:
吴琼(钱宵宵)
学生班级:
信息管理与信息系统
学生学号:
1006121078(65)
指导教师:
杨慧
铜陵学院
数学与计算机科学系
时间:
2012年5月21日至2012年5月25日
成绩
指导教师签字年月日
目录
第一章系统概述1
1.1系统开发背景与意义1
1.1.1系统开发背景1
1.1.2系统开发意义1
第二章系统需求分析2
2.1系统功能要求2
2.2需求分析概述2
2.2.1功能需求分析2
2.2.2性能分析。
2
2.2.3可行性分析2
2.3系统层次划分3
2.4数据字典3
第三章系统总体设计7
3.1系统总体设计目标7
3.2系统概念设计7
3.2.1概念模型(E-R图)7
3.2.2逻辑结构的设计7
3.2.3物理结构的设计………………………………………..………………….……7
第四章数据库系统实现11
4.1实验室设备管理系统数据库实现11
总结语19
参考文献20
1.1系统开发背景与意义
1.1.1系统开发背景
1.开发背景。
现今实验室管理一般都以办公人员进行批次记录,其的繁索给具有强烈时间观念的办公人员带来了诸多不便,实验室设备管理缺少一种完善的设备管理软件,为了对设备基本情况管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《实验室管理系统》软件。
2.主要仪器设备。
1)硬件:
计算机
2)软件:
windows7和SQLServer2005和VS2003
1.1.2系统开发意义
1.系统开发的目的
通过课程设计,让学生能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的基本概念,基本原理及应用技术,掌握SQL语言,真正实现实践检真理。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
实验室设备管理迫切需要与计算机联系,不仅可以减轻办公人员的工作同时更能让实验室设备系统管理。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,实验室设备管理系统软件将会为实验室设备管理带来了极大的方便。
2.系统开发应解决的问题。
1)系统具有较广的覆盖面
本系统将建立一个实验室设备管理平台,记录实验室所有的实验设备,并及时反应设备的运转状况,使用情况,记录设备报修及报废情况。
2)系统具有较高的安全性
数据库系统的身份检查,系统的登录和身份检查,非登录用户不允许直接进入工作页面。
第二章系统需求分析
2.1系统功能要求
经过调研及分析,实验室设备管理系统主要完成以下功能:
(1)设备入库信息管理:
主要是管理员对新增加的设备进行登记,包括编号、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等。
(2)设备运行状况统计:
可按照设备名称、机房名称以及日期等统计实验室设备运行状况。
该功能主要是为了使用户能够实时掌握实验室设备的运行状况,所做的主要操作就是查询和统计,所以数据以只读形式出现。
(3)报修设备管理:
对于有严重问题(故障)的需要修理的设备,记录修理日期、设备名、修理厂家、修理费、责任人等,随时对设备修理情况进行统计,并能够按类别、修理厂家和修理日期查询修理情况。
(4)报废设备管理:
对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询,要求能够按类别和时间段(年、月或季度)查询。
2.2需求分析概述
本系统适用于各种实验室设备的全程管理。
本系统操作设置灵活,输入设备入库信息表方便,秩序册自动生成,设备信息录入方便快捷,设备运行状况功能丰富。
同时还考虑了界面的友好性,操作的简单性,运行的可靠性
2.2.1功能需求分析
(1)该系统是实验室设备有效使用期间的信息处理系统。
设备管理人员可以记录设备信息,如设备入库时间,设备运行状况等。
因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。
(2)设备管理信息登记功能。
设备信息是一批次设备入库的关键信息并且工作量之大,因此,要给运管理员提供一个方便快捷的方式进行登记操作。
(3)设备使用有效期间,设备运行状况,是否需要报修,是否报废等都需准确记录。
2.2.2性能分析。
1.运行需求:
运行流畅,功能简洁。
2.用户界面:
语言支持:
用户界面均采用中文表述,不得出现英文提示和乱码提示。
3.操作便捷性:
能够让用户用鼠标、键盘操作,提供给用户快捷键及快捷图标
2.2.3可行性分析
可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动,具体可以对几下方面分析:
1、技术可行性
高校设备管理系统的开发,其目的是要将先进的管理技术运用到高校设备的管理中来。
设备管理系统不但能完成高校设备的日常管理工作,还可以及时向各级领导、上级主管部门提供报表、数据信息,为领导的决策提供一定的参考。
所以设备管理系统在用途上可行,而且由于设备管理系统需要良好的技术人员,高校中素质相对较高,在技术上同样可行
2、经济可行性
只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。
3、管理可行性
新的实验室设备管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了设备管理工作,提高了设备入库信息登记的效率,实现了设备管理系统的信息化、网络化、自动化。
综上所述,开发该小型实验室设备管理系统是非常可行的。
2.3系统数据流图
图2.1总体数据流图
2.4数据字典
(1)数据流的描述
数据流编号:
D001
数据流名称:
设备入库信息
简述:
所要入库设备的信息
数据流来源:
管理员
数据流去向:
设备入库管理
数据流组成:
编号+设备名+型号+规格等
数据流量:
1000/天
高峰流量:
3000/天
数据流编号:
D002
数据流名称:
设备运行信息
简述:
管理员登记设备是否良好运行管理员发现设备受损的信息
数据流来源:
设备入库信息
数据流去向:
管理员
数据流组成:
编号+设备名+机房名等
数据流量:
100/天
高峰流量:
500/天
数据流编号:
D003
数据流名称:
设备彻底受损
简述:
管理员发现设备受损的信息
数据流来源:
管理员
数据流去向:
报修设备管理
数据流组成:
编号+日期+设备名+机房名等
数据流量:
100/天
高峰流量:
400/天
数据流编号:
D004
数据流名称:
设备运行状况
简述:
管理员发现设备彻底受损的信息
数据流来源:
报修设备管理
数据流去向:
设备报废信息
数据流组成:
日期+设备名+机房名+报废情况等
数据流量:
100/天
高峰流量:
400/天
(2)处理逻辑的描述
处理逻辑编号:
P001
处理逻辑名称:
设备入库管理
简述:
管理设备入库
输入的数据流:
D001设备入库信息
处理描述:
根据编号,设备名,型号,规格等信息,进行设备入库管理,管理出设备入库后所要进入的机房名
输出的数据流:
D002设备运行信息
处理频率:
500次/天
处理逻辑编号:
P002
处理逻辑名称:
设备运行状况
简述:
记录设备是否良好运行
输入的数据流:
D002设备运行信息
处理描述:
根据实验室设备的是否良好运行,将此情况记录下来,管理员进行处理
处理频率:
1000次/天
处理逻辑编号:
P003
处理逻辑名称:
保修设备管理
简述:
设备受损情况
输入的数据流:
D003设备受损
处理描述:
管理员检查设备是否受损,若受损则进行报修处理,若彻底受损则进行报废处理
处理频率:
100次/天
(3)数据存储的描述
数据存储编号:
F001
数据存储名称:
设备信息
简述:
入库设备的基本信息
数据存储组成:
编号+设备名+型号+规格+单价+数量+购置日期+生产日期+生产家+购买人
关键字:
编号,设备名,型号
相关联的处理:
P001
数据存储编号:
F002
数据存储名称:
报修设备信息
简述:
受损设备信息登录
数据存储组成:
编号+修理日期+设备名+型号+修理厂家+修理费+负责人
关键字:
编号,修理日期,修理厂家
相关联的处理:
P002,P003
数据存储编号:
F003
数据存储名称:
报废设备信息
简述:
报废设备信息登录
数据存储组成:
编号+报废日期+设备名+型号+报废情况+生产厂家
关键字:
编号,报废日期
相关联的处理:
P002,P003
数据存储编号:
F004
数据存储名称:
设备运行状况信息
简述:
设备某天的运行状况登陆
数据存储组成:
设备名+机房号+日期+型号+规格+生产厂家
关键字:
设备名,机房号,日期
相关联的处理:
P002
(4)外部实体的描述
外部实体编号:
S001
外部实体名称:
管理员
简述:
管理实验室设备的人
输出的数据流:
D001,D003
......
第三章系统总体设计
3.1系统总体设计目标
1.设备信息管理:
根据时间的不同批次记录实验室设备详情
2、入库顺序:
相关人员的准备。
3、设备运行状况统计:
根据一定时间对设备的检查,记录需要报修的设备以及彻底损坏的设备
3.2系统概念设计
3.2.1概念模型(E-R图)
图3.1总的E-R图
3.2.2逻辑结构的设计
根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1~表5所示。
表1设备管理表(ExpMg表)
编号
设备名
型号
规格
单价
数量
购置日期
生产日期
生产厂家
购买人
表2运行状况表(ExpSt表)
编号
设备名
型号
修理日期
修理厂家
修理费
负责人
表3报修信息表(ExpRe表)
编号
报废日期
设备号
型号
报废情况
生产厂家
表4报废信息表(ExpSc表)
设备名
机房号
日期
型号
规格
生产厂家
运行状况
3.2.3物理结构的设计
得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。
数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本设计所选用的DBMS为SQLSERVER2005,有关创建数据库和关系表的SQL语句如下所示:
/*==============================================================*/
/*DataBase:
ExP,创建数据库,数据库名称为ExP*/
/*==============================================================*/
CreatedatabaseExp
/*==============================================================*/
/*Table:
ExpId,登录名*/
/*==============================================================*/
createtableExpId
(
Expnamechar(10)notnull,/*登录名*/
Exppwdintnotnull,/*密码*/
)
EXECsp_addlogin'吴琼','123123';
EXECsp_adduser'吴琼';/*登录名*/
/*==============================================================*/
/*Table:
ExpMg,设备管理信息表*/
/*==============================================================*/
createtableExpMg(
Exidintnotnull,/*编号*/
Exnamechar(10)notnull,/*设备名*/
Exmodelchar(10)notnull,/*型号*/
Exsizeintnull,/*规格*/
Expriceintnull,/*单价*/
Exquantityintnull,/*数量*/
Exdateintnull,/*生产日期*/
ExsellDateintnull,/*购置日期*/
Exsellerchar(20)null,/*生产厂家*/
Exbuyerchar(10)null,/*购买人*/
constraintPK_ExpMgprimarykey(Exid,EXname,Exmodel)/*主键约束*/
)
/*==============================================================*/
/*Table:
ExpSt,运行状况表*/
/*==============================================================*/
createtableExpSt(
Exnamechar(10)notnull,/*设备名*/
Exhousechar(10)notnull,/*机房名*/
Extimeintnotnull,/*日期*/
Exmodelchar(10)null,/*型号*/
Exsizeintnull,/*规格*/
Exsellerchar(20)null,/*生产厂家*/
Exconchar(100)null,/*运行情况*/
constraintPK_ExpStprimarykey(EXname,Exhouse,Extime)/*主键约束*/
)
/*==============================================================*/
/*Table:
ExpRe,报修信息表*/
/*==============================================================*/
createtableExpRe(
Exidintnotnull,/*编号*/
Exnamechar(10)null,/*设备名*/
Exmodelchar(10)null,/*型号*/
Exredateintnotnull,/*修理日期*/
Exreerchar(20)notnull,/*修理厂家*/
Exrefeeintnull,/*修理费*/
Exprichar(10)null,/*负责人*/
constraintPK_Expreprimarykey(Exid,Exredate,Exreer)/*主键约束*/
)
/*==============================================================*/
/*Table:
ExpSc,报废信息表*/
/*==============================================================*/
createtableExpSc(
Exidintnotnull,/*编号*/
Exnamechar(10)null,/*设备名*/
Exmodelchar(10)null,/*型号*/
Exscdateintnotnull,/*报废时间*/
Exscconchar(100)null,/*报废情况*/
Exsellerchar(20)null,/*生产厂家*/
constraintPK_Expscprimarykey(Exid,Exscdate)/*主键约束*/
)
==================================================================================
第四章数据库系统实现
4.1系统实现工具简介
4.1.1SQLServer2005简介
SQLServer2005,是Microsoft公司推出的SQLServer数据库管理系统的新版本。
该版本继承了SQLServer2000版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2005数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分
4.2实验室设备管理系统数据库实现
4.2.1在主界面中设置代码如下:
stringConStr="server=PC--20110822GIG;Userid=吴琼;pwd='123123';database=exp";
SqlConnectioncon=newSqlConnection(ConStr);
stringSqlStr="select*fromExpIdwhereExpname='"+TextBox1.Text+"'andExppwd='"+TextBox2.Text+"'";
SqlDataAdapterada=newSqlDataAdapter(SqlStr,con);
DataTabledt=newDataTable();
ada.Fill(dt);
inti=dt.Rows.Count;
if(i>0)
{
基本查询吴琼=new基本查询();
吴琼.Show();
}
else
{
MessageBox.Show("用户名或密码不正确,请重新输入!
","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
图4.1登录界面
4.2.2在查询设备基本信息界面中设置代码如下:
设备报废信息吴琼=new设备报废信息();
吴琼.Show();
设备管理吴琼=new设备管理();
吴琼.Show();
添加设备信息吴琼=new添加设备信息();
吴琼.Show();
运行状况一览表吴琼=new运行状况一览表();
吴琼.Show();
图4.2查询设备基本信息查询
4.2.3在设备运行界面中设置代码如下:
{if(TextBox1.Text=="")
{
MessageBox.Show("设备名不能为空","信息提示");}
if(TextBox2.Text=="")
{
MessageBox.Show("机房号不能为空","信息提示");}
if(TextBox9.Text=="")
{
MessageBox.Show("日期不能为空","信息提示");}
else
{
stringConStr="server=PC--20110822GIG;Userid=吴琼;pwd='123123';database=exp";
SqlConnectioncon=newSqlConnection(ConStr);
stringSqlstr="select*fromExpStwhereExnamelike'%"+TextBox1.Text+"%'andExhouselike'%"+TextBox2.Text+"%'andExtimelike'%"+TextBox9.Text+"%'";
SqlDataAdapterada=newSqlDataAdapter(Sqlstr,con);
DataSetds=newDataSet();
ada.Fill(ds,"table");
this.dataGridView1.DataSource=ds.Tables[0].DefaultView;
Show();
}
图4.3设备运行状况界面
4.2.4在设备管理界面中设置代码如下:
try
{
stringConStr="server=PC--20110822GIG;Userid=吴琼;pwd='123123';database=exp";
SqlConnectioncon=newSqlConnection(ConStr);
stringSqlStr="select*fromExpMg";
SqlDataAdapterada=newSqlDataAdapter(SqlStr,con);
DataSetds=newDataSet();
ada.Fill(ds);
this.dataGridView1.DataSource=ds.Tables[0].DefaultView;
}
catch
{
return;
}
图4.4设备管理界面
4.2.5在设备报修界面中设置代码如下:
{
stringConStr="server=PC--20110822GIG;Userid=吴琼;pwd=123123;database=exp";
SqlConnectioncon=newSqlConnection(ConStr);
stringSqlstr="select*fromExpRewhereExmodell
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室设备 管理 系统 吴琼钱宵宵