基于物联网的实验设备管理系统的设计与实现毕业论文(28页).doc
《基于物联网的实验设备管理系统的设计与实现毕业论文(28页).doc》由会员分享,可在线阅读,更多相关《基于物联网的实验设备管理系统的设计与实现毕业论文(28页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于物联网的实验设备管理系统的设计与实现毕业论文-第 21 页本 科 生 毕 业 论 文论文题目:基于物联网的实验设备管理系统的设计与实现 学号:2010592006姓名:丁沛银年级:2010级系别:计算机科学与信息工程专业:计算机科学与技术指导教师: 王丽红(讲师)完成日期: 2014年4月30日目 录摘 要IIIABSTRACTIV第1章 绪论11.1 系统的研究背景11.2 国内外研究现状11.2.1 国内研究现状11.2.2 国外研究现状11.3 研究的意义2第2章 开发技术简介32.1 SQL Server 简介32.2 .NET编程技术4第3章 系统需求分析63.1 需求分析63
2、.1.1 功能需求63.1.2 性能需求73.2 可行性分析73.2.1 技术可行性73.2.2 经济可行性83.2.3 操作可行性83.2.4 法律可行性83.3 数据流图8第4章 系统总体设计104.1 功能模块设计104.2 数据库设计114.2.1 数据库概念结构设计114.2.2 数据库逻辑结构设计134.2.3 数据库连接14第5章 系统详细设计与实现165.1 用户登录模块的设计与实现165.2 实验设备类别管理功能的设计与实现175.3 实验设备管理功能的设计与实现185.3.1 实验设备添加185.3.2 实验设备修改和删除185.4 实验设备查询195.5 实验设备审核管理
3、205.6 实验设备报修管理20第6章 系统测试216.1 测试的任务和目的216.2 系统测试216.2.1 用户登录模块测试216.2.2 设备查询模块测试226.3 系统测试小结23总 结24参考文献25致 谢26摘 要随着物联网技术不断发展成熟,便捷的实验设备管理也伴随着物联网技术的发展日趋成熟。在对实验设备管理现状具体分析及物联网技术学习的基础上,本系统使用SQL Server 2008作为后台数据库开发平台,运用.NET技术构建一个基于浏览器/服务器结构的实验设备管理系统。基于物联网的实验设备管理系统包括用户管理模块,设备类别管理模块,设备管理模块,设备查询模块,设备审核模块和设备
4、报修模块,本系统还是使用电子标签实现系统与硬件进行连接。管理员可以实现对设备类别、设备信息、设备报修信息的增加、删除、修改和查询操作。超级管理员实现对设备信息的查询操作及对设备的审核操作。通过测试,各模块功能均能按照需求分析所描述的内容来实现。本论文围绕实验室设备管理系统的研究背景、意义、系统分析以及系统的详细设计与实现等方面进行了描述。关键词:物联网;实验设备管理;设备报修ABSTRACTWith the Internet of things technology continues to mature, experimental equipment management convenien
5、t is accompanied by the development of Internet of things technology becoming mature. From study the experimental equipment management present situation and the Internet of things technology, this system uses SQL Server 2008 as the background database development platform, to build a experimental eq
6、uipment management system based on B/S structure using the technology of .NET. Experimental equipment management system of Internet of things including user management module based on categories, equipment management module, equipment query module, equipment audit module and equipment maintenance mo
7、dule. Administrators can implement the equipment category, information equipment, equipment repair information to add, delete, modify and query. Super administrator for information query and audit of the operation of equipment. By testing, the functions of each module are described according to the
8、demands of content to achieve. The detailed design of the laboratory equipment management system research background, significance, system analysis and system and implementation are described.Keywords:The Internet of things;Experimental equipment management;Equipment repair第1章 绪论1.1 系统的研究背景随着社会科技的飞速
9、发展,互联网已经成为人们获取、发布和传递信息不可或缺的工具。如何使用互联网对信息进行有效的管理是各大公司都在研究的课题。现在各行各业都离不开计算机信息处理。在学校实验设备管理工作中,设备的管理是一项十分棘手的工作。在管理过程中,由于数量比较多导致在管理中容易出错。而物联网的出现使得这一问题简单化,新一代信息技术的重要组成部分就包括物联网,其英文名称是:“The Internet of things”。见名知意,物联网是互联网的另一种状态。这其中包含两层意思:其一,物联网的技术核心和基础仍然是互联网,是在互联网基础上的发展和延伸;其二,其连接对象端延伸和扩展到了不同的物品之间,物与物进行信息交换
10、和通信。利用物联网技术进行设备管理,既提高了管理的科学性,又能提高管理人员的工作效率。又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后只是对设备信息进行简单的存档。存档以后档案基本就没人记录与维护,导致以后设备出现维修,地点变更等信息将无法得知。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。设计实验设备管理系统能很方便的解决这一问题,使得对试验设备的管理更加科学有效。1.2 国内外研究现状1.2
11、.1 国内研究现状目前国内学校实验设备自动化管理水平普遍较低。大多数学校对于设备的管理也很不科学,在购买设备后只是将设备的基本信息进行简单的登记,档案存档以后档案基本就没人维护,如设备变迁、维修情况都无法得知。某些使用了实验设备设备管理系统的学校,对设备的购入信息或设备相关属性信息虽然能体现在设备的档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的情况和检修成本核算都无法实现,整个学校实验设备设备管理信息化仍处于较低水平。而物联网是新一代信息技术的重要组成部分,其英文名称是:“The Internet of things”。由此,见名知意,物联网就是互联网的另一种命名状态。利用相应的
12、物联网技术进行设备管理,不但能提高管理的科学性,又能提高工作效率,从而使得实验设备管理迈上了一个新台阶。 1.2.2 国外研究现状在国外物联网的核心仍然是互联网包含两层意思,其一,物联网的技术核心和基础仍然是互联网,是在互联网基础上的发展和延伸;其二,其连接对象端延伸和扩展到了不同的物品之间,物与物进行信息交换和通信。基于物联网的实验设备管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。基于物联网的实验设备管理系统是一个学校教学系统中不可缺少的部分,它的使用对于实验室的管理者来说非常重要,可以使管理者能快速的了解到实验设备的基本信息,比如
13、使用情况,维修状况等,实现对设备的实时管理,调配。1.3 研究的意义在以往的设备管理模式中,大部分都是采用手工登记设备相关信息,而且现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能
14、随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来,而实验设备管理系统,实现了通过互联网实时的对实验设备进行信息查询,修改,添加,审核等功能,管理员可以通过该系统对实验设备进行有效的管理。第2章 开发技术简介基于物联网的实验设备管理系统主要是改善以往纯手工操作,实现人工管理到网络管理的转变,将实验设备通过设备的电子标签与网络连接,提高对设备的管理效率。实验室设备管理系统是基于B/S结构,Web服务技术、.NET技术共同实现的,前台使用C#作为开发工具,后台数据库选择使用SQL Server,系统不仅具有较高的稳定性,而且也十分方便管理人员操作
15、。2.1 SQL Server 简介SQL(Structured Query Language)全称结构化查询语言。它可与各种数据库建立关联,进行沟通是SQL语言的主要功能。SQL Server 作为数据库平台是十分全面的,它共有五个版本,分别是企业版、标准版、工作组版、学习版,开发版,对于企业级的数据管理运用的是集成的商业智能工具,SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存取功能,以此构建数据应用程序,提高业务管理的性能和可用性,SQL Server可以为程序设计人员、管理数据人员和信息工作人员提供独特的解决方。SQL Server 主要有以下几方面的特点:1
16、.客户/服务器结构SQL Server是支持客户/服务器(Client/Server,C/S)结构的数据库管理系统。客户/服务器结构把整个数据处理的任务划分为两种,一是客户机端执行的任务,二是服务器端执行的任务。客户机的作用是运行数据库应用程序,服务器的作用执行DBMS功能。在客户机上的数据库应用程序也称为前端系统,它负责系统与用户的交互及显示数据的作用,在服务器上的后端系统负责数据的存储和管理。2.具有分布式数据库功能SQL Server的数据库结构是分布式的,可以在不同的服务器上存放逻辑上是一个整体的数据库的数据,客户机可以分别或同时向多个SQL Server 服务器存取数据,这样可以使多
17、个服务器对一个人物进行同时处理,提高系统执行效率。分布式查询可以引用来自于不同数据库的数据,而且这些对于用户来说是完全透明的。分布式数据库更新时的完整性是分布式数据库的特点。通过复制就能使用户对多个副本进行维护,这些用户能够独立地进行工作,然后再将所做的修改合并到发布数据库。3.与internet的集成SQL Server的数据库引擎提供对Web技术的支持,这对于用户来说将数据库中的数据发布到网页上是十分容易的。4.具有很好的伸缩性与可用性可以在不同版本的Window系统下使用同一个数据库。SQL Server提供的图形用户界面管理工具,可以更加清晰方便的对系统进行管理和数据库操作。5.数据仓
18、库功能SQL Server提供了提取和分析数据功能,以便在使用数据库发生错误时进行联机分析处理(OLAP)的工具。2.2 .NET编程技术ASP.NET又被叫做ASP+,但它不是对ASP的简单,而是微软提出的.NET框架的一部分,它是一种用全新模式在.NET框架的基础上开发网上应用程序的。.NET 框架(.NET Framework)主要有以下三部分组成:1.公共语言容器公共语言容器是.NET框架的编译环境,他对程序员编写的所有代码进行维护和运行,包括内存管理、线程执行、代码执行、代码安全验证、编译及其他系统服务。简单点说,不管是ASP.NET还是C#应用程序,都由它负责运行。具体运行过程如下
19、:首先由程序员编写源代码,当网页被第一次访问执行时,就会编译生成一种叫做微软中间语言(Microsoft Intermediate Language,MSIL)的语言,然后利用即时编译器(Just In Time,JIT)生成相应的机器代码以便执行。当网页再次被访问时,就只需由MSIL语言生成机器代码即可。但如果源代码发生变化,就需要重新将源代码编译为MSIL语言,最后再生成机器代码。2.公共类库.NET框架面向所有的.NET程序语言提供了一个公共的基础类库,该基础类库为实现数学计算到字符串操作再到数据库操作等各种功能提供了上百个面向对象的类。常见的几组类库如下:(1)系统类:该类提供支持其他
20、类所需要的基础服务,如底层服务、输入输出、文本处理等任务。(2)数据类:该类提供操作数据库的类。(3) XML类:该类提供对XML文件的处理操作。(4)网页类:该类完成的任务是用户界面和网页服务,开发人员最常用到的类便是网页类。(5)窗体类:该类提供传统的桌面应用程序服务。(6)图形类:该类提供创建图形、复杂字体等操作。3.ASP.NET、VB.NET、C#等语言类运行库ASP.NET具有如下特点:(1)高效率ASP采用解释执行的方式去执行源代码,当用户访问页面时,源程序从头到尾解释一遍,导致程序运行效率很低。而ASP.NET改变了这一执行方式,使用编译后运行,当用户第一次访问页面时对页面进行
21、编译,以后再访问时就直接运行,这样做程序在第一次运行时时间可能会长一些,但以后运行起来就简单多了。(2)支持顶级开发工具ASP.NET可以在Visual Studio.NET中开发,支持所见即所得、拖放控件和自动部署等功能,可以使开发效率大大提高。(3)程序结构独立清晰在ASP中,ASP代码和HTML标记是融合在一起使用的,其实是在HTML中加入了ASP的代码程序。而ASP.NET可以将程序代码和HTML标记分开,使得程序结构更加清晰。(4)开发简单ASP.NET中的很多语法特点是的程序开发更加简单。比如它提供可以方便地验证客户是否正确填写表单内容的验证控件,如果换成其他类语言就需要自己编写大
22、段验证代码。而且,提交表单后,用户在表单内输入的内容可以自动保留。(5)方便移植在ASP中,如果编程时需要使用第三方控件,就需要在服务器端注册该组件,甚至需要重新打开服务器,极不方便,而在ASP.NET中,可以将组建直接复制到服务器,重新复制便可达到更新的目的。第3章 系统需求分析3.1 需求分析3.1.1 功能需求功能需求是指本系统按照用户的要求设计出的相关功能。通过功能需求分析划分出该系统能够完成的所有功能。本系统一共分为用户管理模块,设备信息管理模块,设备管理模块,设备查询模块,设备审核模块,每个模块之间看似独立,但是在访问数据库方面却紧密联系,各个模块访问的表虽然不同,但却都访问同一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 实验 设备管理 系统 设计 实现 毕业论文 28
限制150内