信息管理学院实验室设备管理系统设计与实现毕业论文.docx
《信息管理学院实验室设备管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《信息管理学院实验室设备管理系统设计与实现毕业论文.docx(23页珍藏版)》请在冰豆网上搜索。
![信息管理学院实验室设备管理系统设计与实现毕业论文.docx](https://file1.bdocx.com/fileroot1/2022-11/28/8c6fa729-7ff0-4fd4-8d7f-78c1b44b2713/8c6fa729-7ff0-4fd4-8d7f-78c1b44b27131.gif)
信息管理学院实验室设备管理系统设计与实现毕业论文
本科生毕业设计论文
信息管理学院实验室设备管理系统设计与实现
吴锦斌
院系:
信息工程学院
专业:
计算机科学与技术
班级:
计算机111(海外班)
学号:
110704123
指导教师:
陈志辉
职称(或学位):
副教授
2015年5月
原创性声明
本人郑重声明:
所呈交的论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
学生签名:
年月日
指导声明
本人指导的同学的毕业论文(设计)题目大小、难度适当,且符合该同学所学专业的培养目标的要求。
本人在指导过程中,通过网上文献搜索及文献比对等方式,对其毕业论文(设计)内容进行了检查,未发现抄袭现象,特此声明。
指导教师签名:
年月日
信息管理学院实验室设备管理系统设计与实现
吴锦斌
(信息工程学院指导老师:
陈志辉)
摘要:
互联网已经成为目前信息交流发展的主要渠道,高校作为科研的领军角色走在信息化、时代化的前端,必须提高后勤管理的工作效率。
因此,实验室设备管理系统是必不可少的一项工具。
实验室设备管理系统,是以便捷性、低限制性、适用于同类型行业这三大特点为核心的实用型管理系统。
实验室管理员只需登录系统网站就可以对实验室进行借用审批、增加设备、备注设备信息、查看使用记录、修改设备信息等设备管理功能。
用户可以实现在网站上查看实验室使用情况、设备信息、提交使用申请、设备增加申请等功能。
使用微软的集成开发环境MicrosoftVisualStudio2008开发环境配合使用微软的数据库系统SQLServer2008数据库管理工具进行数据库的开发。
关键字:
信息化;MicrosoftVisualStudio2008开发环境;SQLServer2008数据库;实验室设备管理系统
Thedesign andimplementationof laboratoryequipmentmanagementsystem ofinformationmanagement
JinbinWu
(CollegeofInformationEngineering,Advisor:
ZhihuiChen)
ABSTRACT
TheInternethasbecomethemainchannelfortheexchangeofinformationdevelopment,front-endUniversityasaleadingroleinscientificresearchintheinformationera,go,wemustimprovetheworkingefficiencyofthelogisticsmanagement.Therefore,thelaboratoryequipmentmanagementsystemisanindispensabletool.Laboratoryequipmentmanagementsystem,isapracticalmanagementsystemwithconvenience,lowrestriction,applicabletothesametypeofindustryofthesethreefeaturesasthecore.Thelaboratoryadministratorsonlyneedtologontothesystemofthelaboratorysitecanuseapproval,additionalequipment,equipmentinformation,seerecordnotes,modifythedeviceinformationequipmentmanagementfunction.Theusercanviewonthesite,theuseoflaboratoryequipmentinformation,submitapplicationforuseofequipment,increasetheapplicationfunctions.DevelopedusingMICROSOFTintegrateddevelopmentenvironmentVISUALSTUDIO2008developmentenvironmentwiththeuseofMicrosoftMicrosoftdatabasesystemSQLServer2008databasemanagementtoolfordatabase.
KeyWords:
Information;MicrosoftVisualStudio2008DevelopmentEnvironment;SQLServer2008Databases; LaboratoryEquipmentManagementSystem
1绪论
实验室设备管理系统是高校教育事业必不可少的部分,它对于高校的领导高层来说都至关重要。
一直以来人们使用传统人工的方式管理存在着如:
效率低下、安全性低,数据日渐庞大等缺陷,这对于实现系统的增、删、改、查功能带来极大的困难。
文中主要针对于实验室设备管理系统的整个设计过程。
1.1研究现状
随着社会进步步伐的加快,现如今已进入了一个信息化的时代,信息化体现在人们生活的各个方面。
信息化的管理系统是一个重要的手段和工具。
通过实际的调研,对实验室设备管理系统的需求得出如下的结论,随着学校的信息化建设的发展,学校采购了大量的设备,例如服务器、路由器、交换机、各类软件等等。
系统的开发将解决学校对设备不能及时统一管理以及统一控制的问题。
1.2设计目标
毕业设计的题目为“实验室设备管理系统的设计与开发”,主要任务是完成基于Web数据库技术的实验室设备管理系统的设计与开发。
系统的开发目的是通过现代化的信息手段对学校的设备进行及时准确的管理,利用B/S(浏览器/服务器)模式,使得数据能够动态更新,便于相关工作人员对设备信息的及时维护与查询,从而提高设备管理的办公效率,实现设备使用情况的统计分析。
使用当前平台开通技术中较为热门的APS.NTE+SQL架构来实现的。
2开发环境介绍
开发环境对于系统开发来说是极为重要的,随着计算机开发水平技术的高速发展,想要达到最好的效果,在这么多平台技术中选择最适合自身的开发环境极为关键。
针对系统本身的特点,主要采用以下开发环境。
2.1ASP.NET框架
APS.NTE框架是当今各大开发平台中使用十分广泛的一种系统开发程序地框架,能够基于组件和模块来进行语言编写。
ASP.NET编写十分便利,这给程序员减轻了很大的负担,操作可以变得更加灵活,它能够直接利用拉控件的途径来完善操作,免去了编写代码来架构控件这样的一种繁琐的创建方式,为软件开发人员提供了极大的便利。
同时,ASP.NET的框架模式还允许编译第三方控件地进入,这个设置能促使更多有兴趣的相关人员投入开发第三方的控件平台来供大家使用、从而进一步促进新程序的开发事业的发展。
ASP.NET本身具备了有巨大弹性的扩展性能和丰富的可能性,开发起来越简单,发展就能越迅速。
ASP.NET还处于被采用以Windows操作系统作为最普遍开发平台的开发环境[1]。
在给程序员带来编写代码提供便利的同时,也无形中有效促进了去访问系统数据库的效率,利用ado技术也是一种来数据库的访问技术上的彻底换代[2]。
而且ASP.NET框架具有较高的智能性,框架模式虽然是全新的,但却无须再学习一套新的编程语言,可以运用任何语言在该框架中编写开发新的程序。
因为ASP.NET框架会自动对你已写入的代码进行实时翻译,转换成自身可读出的机器代码。
因此ASP.NET框架在现在仍然是一种位于时代前沿的框架的开发技术。
2.2B/S框架
B/S的框架架构在目前所有的开发平台中被广泛运用。
继承并发展了传统的C/S结构,给传统的系统开发模式带来更丰富新颖的技术改革。
随着互连网技术和发展的不断更新,信息处理系统不能单独运用一台PC机并运行。
所以基于互连网的框架将逐步发展,并大规模的运用起来[3]。
B/S结构,它是开发一个好的系统配置到远程服务器部署方案,在任一客户端可以交互和操纵服务器端,并在计算机上运用的系统,以这样的模式给操作者带来了大大的方便。
如此的架构改善了系统的效率,穿越了地域的约束,减轻了运营成本。
研发了一个在学校实验室设备管理系统的应用,可以把实验室设备管理系统运行于一个远方服务器配置上。
只需能够正常使用浏览器,就可以使用系统所能实现的所有功能。
2.3数据库技术
数据库是对于所有信息采集后的整理,主要包括录入、清理、更新、查阅四大方面,而这四大方面也是数据库的基础条件。
“通过完整的数据库系统设计过程旨在建立和发展系统数据库”[4]。
它是专为数据库的设计和分析的各个方面。
任何一个系统的研发都必须要建立一个完整的数据库,当然,每项技术都需要一个合理的规范,数据技术也有自己严格的规范标准,开发本系统主要采用第三范式的标准来研发,通过表与表之间的关联、各个组成单位配合完善,以此对所有信息进行整合[5]。
可以全面的、安全的,快速有效的管理所有数据。
采用目前相当流行的SQLServer2008的数据库,可以在后端数据库管理系统中使用的实验室设备之间建立联系,不仅能协调链路的各种数据库,也可以同时与较多的数据库进行兼容,虽然已经认真开发实验室设备管理系统中只有一个数据库文件,但是它具有很大的二次开发性,运行的过程中,以后将扩大这个系统,可以建立多个不同的系统,将数据存储在数据库中。
2.4互联网信息服务
互联网信息服务,是指IIS,这是由Windows操作系统平台的MSN。
由于有许多操作系统对IIS的很好支持,因此基于IIS应用程序的开发使用,不需要改变服务器上的操作系统将能够建立一个良好的系统运行在服务器端。
3系统总体设计
系统总体性主要对系统可行性分析、系统用户角色分析、系统功能模块设计、数据库逻辑结构这四大方面进行介绍。
3.1可行性分析
可行性分析是每个系统开发前都要考虑的过程,可行性分析主要针对需求、技术、操作、经济这四大方面进行分析。
(1)需求可行性
一个优秀的系统是主要体现在与是工作效率、增删改查、出错率这三方面,而系统在这三方面都是极为优秀的,根据对于市场的了解,系统对于各高校、生产车间、图书馆等皆有大用,需求量很大。
甚至对于餐饮行业的点餐系统都可借鉴。
(2)技术可行性
系统是一个网站系统,在互联网上运行。
架构布局采用B/S框架。
使用ASP.NET这一快速便捷的网站系统的开发工具。
这些年,程序开语言技术的持续的发展,该技术已经足够成熟,在程序性和稳是定性上也非常不错。
并且这项技术目前已经被广泛的使用,后期维护修改更新等一系列工作也是很方便的。
与SQL2008配合使用起来亦是非常协调,是目前主流的开发环境之一。
(3)操作可行性
可操作性是系统最直观的需求,是必备的条件之一。
首先界面要足够大方,目标是要让用户可以下一子就能知道系统所能实现的功能有哪些。
其次操作要简单方便,让新用户能很快的熟练掌握。
当然,界面的美观也能使用户使用起来善心悦目,能为系统质量增色不少。
(4)经济可行性
经济可行性是认可一项系统开发的根本问题,主要针对于开发成本和开发后网站正常运营时所能带来的收益。
例如系统使用后能为实验室管理层节省多少费用,若成本太高,运营后系统的利润不足以跟上前期成本,并且不能为其节省人工成本费用,那么,开发系统的意义就没有了。
大量的人力、财力、物力投入是开发任何一个大型信息管理平台基础。
因此,前期的系统经济效益统计和分析是极为重要的。
综于这两个角度考虑分析总结,系统在经济这一核心问题上的考虑是可行的。
3.2系统用户角色分析
采用功能分析法和调查法,到金荣楼信息工程学院实验室实地考察,请教了许多实验室老师和相关工作人员,咨询试验室得管理流程和制度,概括出制作这个系统应涵盖的主要功能模块有:
(1)实验室管理员管理模块主要包括实验室里的管理员们的基本信息,权限管理,权限的维护,平台通知公布;[6]
(2)实验室设备管理模块主要包括实验设备的基本信息(例:
设备名称、存放位置,生产单位、购买时间,市场价值、余量等),实验设备使用记录(包括实验室使用者信息),设备添置计划申请及设备添置申请审批;
(3)实验室设备使用管理模块主要包括实验室设备预约申请,设备预约申请审批,设备使用故障申报,设备损坏赔偿,备注使用管理日志;[7]
3.3系统功能模块设计
根据上面对实验室设备管理系统的功能分析绘制系统的功能模块图如图1。
图1系统功能模块图
3.4数据库逻辑设计
数据表之间通过E-R图概念模式可以很好的展示表的内容和表之间的结构关系。
建立的表有:
实验室管理员信息表、设备库存信息表、设备处置信息表、设备借用记录表和用户信息表。
管理员可以查看所有表信息,可以实现增删改查等各项功能。
实验室设备系统E-R图如图2所示。
设备类别信息表
设备处置信息表
查看
管理
管理员信息表
分配
实验室信息表
管理
用户信息表
设备借用申请信息表
设备信息表
申请借用
1
N
1
1
1
1
N
N
N
N
图2信息管理学院实验室设备管理系统设计与实现E-R图
设备信息的实体图如图3所示,设备信息包括设备的名称、类型、分类、存放地点、使用系部、出厂日期、设备状态、入账时间、取得方式、规格和数量等信息。
图3设备信息实体图
实验室信息的实体图如图4所示,实验室信息包括名称、负责人和联系电话等信息。
图4实验室信息的实体图
设备添置信息的实体图如图5所示,设备添置信息主要包括设备的名称、设备编号、添置数量、总金额和添置的时间等信息。
图5设备添置信息的实体图
设备库存信息的实体图如图6所示,设备库存信息主要包括设备的名称、设备编号、数量和总金额等信息。
图6设备库存信息的实体图
设备处置信息的实体图如图7所示,设备处置信息主要包括设备名称和资料类别等信息。
图7设备处置信息的实体图
设备借用申请信息的实体图如图8所示,设备借用信息主要包括设备名称和资料类别等信息。
图8设备借用信息的实体图
用户信息表的实体图如图9所示,用户信息表主要包括用户登陆账号、用户登陆密码、用户角色、姓名、联系电话和地址等信息。
图9用户信息的实体图
4系统详细设计
系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。
只要用户能连上Internet,便可以在任何时间、任何地点使用。
系统工作原理图如图10所示:
图10实验室设备系统工作流程图
4.1数据库详细设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据信息表。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。
采用了SQLserver2008数据库管理系统,建立的数据库名为ShiYanShiSheBei.mdf。
此数据库包含如下表:
用户信息表(含有userid、username、password、Roule、RealName、Telphone、Address、CreatTime字段,其中userid为主键)如表1所示。
表1用户信息表(SysUser)
字段名
类型
长度
可否为空
主键
说明
userid
Int
4
否
是
用户编号
username
nvarchar
50
否
否
用户名称
password
nvarchar
50
否
否
用户密码
Roule
nvarchar
50
否
否
角色
RealName
nvarchar
50
否
否
姓名
Telphone
nvarchar
50
否
否
电话
Address
nvarchar
50
否
否
地址
CreatTime
datetime
8
否
否
创建时间
设备处置信息表(含有字段:
id、MingCheng、XingHao、LeiBie、KeShi、DanWei、ShuLiang、jinE、QuDeFangShi、BeiZhu、UserId和UserRName,其中id为主键)如表2所示
表2设备处置信息表(BaoFei)
字段名
类型
长度
可否为空
主键
说明
id
Int
4
否
是
主键
MingCheng
nvarchar
50
否
否
名称
XingHao
nvarchar
50
否
否
LeiBie
nvarchar
50
否
否
类别
KeShi
nvarchar
50
否
否
系部
DanWei
nvarchar
50
否
否
规格
ShuLiang
nvarchar
50
否
否
数量
jinE
nvarchar
50
否
否
金额
QuDeFangShi
nvarchar
50
否
否
取得方式
BeiZhu
nvarchar
50
否
否
备注
UserId
nvarchar
50
否
否
用户编号
UserRName
nvarchar
1650
否
否
用户姓名
设备借用申请信息表(含有字段:
Id、MingCheng、XingHao、LeiBie、KeShi、DanWei、ShuLiang、jinE、QuDeFangShi、BeiZhu、UserId和UserRName,其中Id为主键)如表3所示。
表3设备借用申请信息表(LingYong)
字段名
类型
长度
可否为空
主键
说明
Id
Int
4
否
是
主键
MingCheng
nvarchar
50
否
否
名称
XingHao
nvarchar
50
否
否
型号
LeiBie
nvarchar
50
否
否
类别
KeShi
nvarchar
50
否
否
系部
DanWei
nvarchar
50
否
否
规格
ShuLiang
nvarchar
50
否
否
数量
jinE
nvarchar
50
否
否
金额
QuDeFangShi
nvarchar
50
否
否
取得方式
BeiZhu
nvarchar
50
否
否
备注
UserId
nvarchar
50
否
否
用户编号
UserRName
nvarchar
1650
否
否
用户姓名
设备类别信息表(含有字段:
Id、Name和Ds,其中id为主键)如表4所示。
表4设备类别信息表(EquipmentTypeInfo)
字段名
类型
长度
可否为空
主键
说明
Id
Int
4
否
是
主键
Name
nvarchar
50
否
否
类别名称
Ds
nvarchar
8
否
否
类别描述
实验室信息表(含有字段:
LaboratoryId、LaboratoryName、DepartmenUser、Laboratoryel,其中LaboratoryId为主键)如表5所示。
表5实验室信息表(LaboratoryInfo)
字段名
类型
长度
可否为空
主键
说明
LaboratoryId
Int
4
否
是
主键
LaboratoryName
Nvarchar
50
否
否
实验室名称
DepartmenUser
Nvarchar
50
否
否
负责人
Laboratoryel
Nvarchar
50
否
否
联系电话
设备添置信息表(含有字段:
Id、EquipmentId、EquipmentName、EquipmentNum、EquipmentDanJia、EquipmentZongJia、AddTime,其中Id为主键)如表6所示。
表6设备添置信息表(EquipmentTianZhi)
字段名
类型
长度
可否为空
主键
说明
Id
Int
4
否
是
主键
EquipmentId
Int
4
否
否
设备编号
EquipmentName
Nvarchar
50
否
否
设备名称
EquipmentNum
Nvarchar
50
否
否
数量
EquipmentDanJia
Nvarchar
50
否
否
单价
EquipmentZongJia
Nvarchar
50
否
否
总价格
AddTime
Nvarchar
50
否
否
添置时间
设备信息表(含有字段:
Id、shebeimingcheng、shebeixinghao、zhigaochangjia、cunfangdidian、suoshuleibie、shiyongbumenId、shiyongbumen、shiyongzhuangta、ruzhangriqi、qudefangshi、Danwei、shuliang、Jine、Chuchangriqi、Shebeimiaoshu、Addtime,其中Id为主键)如表7所示。
表7设备信息表(EquipmentInfo)
字段名
类型
长度
可否为空
主键
说明
Id
Int
4
否
是
主键
shebeimingcheng
nvarchar
50
否
否
设备名称
shebeixinghao
nvarchar
50
否
否
型号
zhigaochangjia
nvarchar
50
否
否
厂家
cunfangdidian
nvarchar
50
否
否
存放地点
suoshuleibie
nvarchar
50
否
否
所属类型
shiyongbumenId
Int
4
否
否
使用实验室
shiyongbumen
datetime
8
否
否
使用实验室
shiyongzhuangta
nvarchar
16
否
否
使用状态
ruzhangriqi
datetime
8
否
否
入账日期
qudefangshi
nvarchar
50
否
否
取得方式
Danwei
Text
16
否
否
单位
shuliang
nvar