实验室设备管理系统的 设计与实现.docx
- 文档编号:9742874
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:33
- 大小:354.51KB
实验室设备管理系统的 设计与实现.docx
《实验室设备管理系统的 设计与实现.docx》由会员分享,可在线阅读,更多相关《实验室设备管理系统的 设计与实现.docx(33页珍藏版)》请在冰豆网上搜索。
实验室设备管理系统的设计与实现
实验室设备管理系统的
设计与实现
所在系别:
专业:
学生姓名:
学号:
指导教师:
职称:
黑龙江省黑河学院
2013年4月30日
摘要
随着Internet技术的发展,电子信息技术已经被广泛应用在各大领域,便捷的实验室设备管理也伴随着电子技术的发展日趋成熟。
本人通过对实验室设备管理现状分析,使用SQLServer作为后台数据库开发平台,运用.NET技术构建一个基于B/S结构的实验室设备管理系统,改变了传统的人工模式。
本系统一共分为用户管理模块,设备信息管理模块,设备管理模块,设备查询模块,设备审核模块,电子标签管理模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。
本系统功能均已成功通过测试。
本论文围绕实验室设备管理系统的研究背景、意义、系统分析以及系统的详细设计与实现等方面进行了描述。
关键词:
B/S;实验室设备管理;SQLSRVER
ABSTRACT
WiththedevelopmentofInternettechnology,electronicinformationtechnologyhasbeenwidelyappliedinvariousfields,onlinebookingsystemconvenientlyisaccompaniedbythedevelopmentofelectronictechnologymatures.IpassedontheHeihecivilaviationcompanysellsthebookingsituationanalysis,usingSQLServer2005asthebackgrounddatabasedevelopmentplatform,tobuildaHeiheCivilAviationbookingsystembasedonB/Sstructureusing.NETtechnology,haschangedthetraditionalmanualticketingmode.HeiheCivilAviationbookingsystemwithuserregistration,onlineinquiries,orderingticketsandonlinemessagefunction,touriststhroughtheuserregistrationmoduletofillinasauserpersonalinformation.Theuserqueryandbookingofticketsthroughtheonlinebookingmodule,paymentbookingsuccessuserselectionnearcompleteticketoutlets.Thesystemadministratortocompletetheflightinformation,inthebackground,newsalerts,businessinformationanduserregistrationinformationandbookingrecordsmanagement.Functionsofthesystemhavebeentested.ThispaperconcentratesonthedescriptionoftheHeiheCivilAviationbookingsystemresearchbackground,significance,systemanalysisanddetaileddesignofthesystemandimplementationetc.
Keywords:
B/S;CLASSSSYSTEM;SQLSERVER
第1章绪论
1.1系统的研究背景
随着社会科技的飞速发展,互联网已经成为人们获取、发布和传递信息的重要来源。
如今,互联网已经全方位地介入了人们的日常生活,极大地改变着人们的思维方式、行为方式、生活方式乃至工作方式。
当互联网时代本身变成信息时代的时候,人类不得不面临另一场新的挑战。
那就是如何有效的利用互联网对信息进行管理。
著名的经济学家赫伯特·西蒙(1972年诺贝尔经济学奖获得者)早在30多年前就指出过:
在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。
如何使用互联网对信息进行有效的管理是各个部门都在研究的课题。
现在各行各业都离不开计算机信息处理。
在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。
在编排过程中,由于数量多容易出错。
利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。
又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。
存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。
而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。
将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来
1.2国内外研究现状
1.2.1国内研究现状
在国内研究中,目前国内学校教学设备自动化管理水平不是很高。
大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。
以后档案基本就没人维护,如设备位置出库、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。
某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。
而物联网是新一代信息技术的重要组成部分,其英文名称是:
“TheInternetofthings”。
由此,顾名思义,物联网就是物物相连的互联网。
国内对电子商务人才的需求量达到300万以上,管理层专业度问题传统渠道管理人员由于行业和专业度的限制,缺乏电商专业度的传统品牌企业管理层,强势起来会毁掉电商渠道;弱势起来会乱掉电商渠道。
横加干预与不闻不问都是不可行的!
因此传统企业对电商人才的管理也是一个很大的问题。
市场开拓困难受制于传统电商开拓思路和人员素质的限制,传统企业自建网站,必须进行大力推广,即使花数百万打广告,也难导引理想的流量,不仅不能提升销售业绩,反而成为一种累赘。
因此选择了实验室设备管理服务。
在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。
在编排过程中,由于数量多容易出错。
利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。
又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。
存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。
而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。
将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来
1.2.2国外研究现状
在国外物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。
基于物联网的实验设备管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。
并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,可提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
实验室设备管理系统是一个学校教学系统中不可缺少的部分,它的内容对于实验室的管理者来说都至关重要,所以设备管理系统应该能够为师生提供充足的信息和快捷的查询手段。
该系统还可以帮助学校实验室系统进行有效的设备管理,对设备的维护,教学质量的估计有很大的帮助,提高学生对的可持续发展能力与市场竞争力
1.3研究的意义
在以往的模式中,大部分都是手工操作信息,这样既浪费了信息的流通,又浪费了时间,不能很好的使用户能够快速解决自己的业务,而企业日常办公系统中,实现了用户可以通过人机交互的方式参与解决自己所需要的业务,用户可以依靠系统的指导和导航策略进行方便解决自己的业务,并以自我评价和反馈信息来控制业务的过程。
企业日常办公系统系统就是为了配合这一流行有效的业务需求而设计的。
系统是按照后台的思想来构建的,实现Flash、Html、.NET和Sqlserver的完美结合,做出的网站集文字、图像、动画、视频于一体,充分发挥多媒体的优势,实现用户需求所需要的功能。
1.4相关技术介绍
实验室设备管理系统主要是在传统手工的基础上,实现人工管理到网络管理的转变,将网络服务提供商的流程简化,使得工作效率有所提高。
实验室设备管理系统是基于B/S结构,Web服务技术、.NET技术共同实现的,前台使用C#作为开发工具,后台数据库选择使用SQLServer,系统具有较高的保密性,同时能够为客户提供一个安全的订票环境,系统不仅具有较高的稳定性,而且也十分容易操作。
1.4.1SQLServer简介
SQL(StructuredQueryLanguage)结构化查询语言。
与各种数据库建立关联,进行沟通是SQL语言的主要功能。
根据美国国家标准协会(ANSI)的要求,关系型数据库管理系统把SQL作为通用语言,无论是更新数据库中的数据,还是提取数据都可以被SQL语句执行。
SQLServer作为数据库平台是十分全面的,它一共向用户提供企业版、标准版、工作组版、学习版,开发版五个版本,对于企业级的数据管理运用的是集成的商业智能工具,SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存取功能,从而构建数据应用程序,提高业务管理的性能和可用性,SQLServer2005可以为程序设计人员、管理数据人员和信息工作人员提供独特的解决方法,并帮助用户借助数据获得更多的好处[1]。
SQLServer主要有以下几方面的特点:
1.增强的安全性
将用户和对象分开是SQLServer中的新安全模式,它提供了fine-grainAccess存取功能、同时可以对数据存取进行最大程度的控制。
另外,作为视图的所有系统表格将得到执行,数据库系统对象得到了更大程度的操控。
2.XML技术
无论是使用本地网络还是互联网,将数据散布在不同的应用软件之间时,XML(可扩展标记语言)将作为一个重要的标准。
SQLServer2005自身就支持存储和查询可扩展标记语言的文件。
3.Web服务
使用SQLServer的情况下,开发人员对于Web服务的开发在数据库层就可以实现,SQLServer作为一个HTTP(超文本传输协议)侦听器,提供了一个新型的数据存取功能,为网络服务中心应用软件使用。
4.全文搜索功能的增强
SQLServer能够支持全文应用软件。
增强了服务器的编目功能,对编目的对象提供更大的灵活性。
查询性能和可升级性得到了很大程度的改进,同时在全文功能的运行上,新的管理工具为其提供更详细的解释。
1.4.2.NET编程技术
ASP.NET是M的一部分,ASP.net是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
它提供了一个统一的Web开发模型,并为开发人员提供了创建企业级Web应用程序所需的各种服务。
ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言(包括VisualBasic.NET、C#和就Jscript.)创作应用程序。
另外,任何ASP.NET应用程序都可以完全使用.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
.NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。
.NETFramework的几个主要组成部分:
首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP.NET和Windows编程技术WinForms;在开发语言方面,.NET提供了VB、VC++、C#、Jscript等多种语言支持;而VisualStudio.NET则是全面支持.NET的开发工具。
.NETFramework主要实现下列目标:
(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。
(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。
(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。
.NETFramework具有两个主要组件:
公共语言运行库和.NETFramework类库。
公共语言运行库是.NETFramework的基础。
您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。
.NETFramework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。
.NETFramework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
1)ASP.NET的新性能
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.NET的主题就是网站帮用户做了大部分不重要的琐碎的工作。
(2)全新的构造
新的ASP.NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
(3)高效率
对于一个程序来讲,速度是非常重要的。
在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。
而ASP.NET则能妥善地解决这一问题。
(4)易控制
在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
(5)语言支持
ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
(6)更好的升级能力
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的网站,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.NET能够适应上面的要求。
C#是一种最新的、面向对象的编程语言,是微软在Microsoft.NET中推出的全新语言。
这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。
C#在保证了强大的功能和灵活性的同时,给C和C++带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。
微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计者从C++继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮JAVA。
C#还需要进化成一种开发者能够接受和采用的语言。
而微软当前为它的这种新语言大造声势也是值得注意的。
目前大家的反应是:
“这是对JAVA的反击”。
C#更像JAVA一些,虽然微软在这个问题上保持沉默。
这也是意料中的事情,因为JAVA近来很成功而使用JAVA的高校都报告说它们在生产效率上比C++获得了提高。
JAVA所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。
由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的JAVA电话)。
C#能够在用户领域获得这样的礼遇吗?
我们必须等待并观望,就象已经由SSI高校的CEO和主席KALPATHIS.SURESH指出来的那样:
"我发现所有这些都是渐进的。
如果C#不存在,我们总能回到JAVA或C和C++。
这些都不完全是新技术,它们在更大的意义上来说只是大高校制造的市场噱头。
我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。
"C#(CSHARP)是微软对这一问题的解决方案。
C#是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
在Microsoft.NET中访问数据库的技术是ADO.NET。
ADO.NET提供了一组用来连接到数据库,运行命令,返回记录集的类库,与从前的ADO(ActiveXDataObject)相比,Connection和Command对象很类似,而ADO.NET的革新主要体现在如下几个方面:
首先,ADO.NET提供了对XML的强大支持,这也是ADO.NET的一个主要设计目标。
在ADO.NET中通过XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便的创建和使用XML数据,并且支持W3C的XSLT、DTD、XDR等标准。
ADO.NET对XML的支持也为XML成为Microsoft.NET中数据交换的统一格式提供了基础。
其次,ADO.NET引入了Dataset的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。
不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。
它替代了原有的Recordset的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。
另外,ADO.NET中还引入了一些新的对象,例如DataReader可以用来高效率的读取数据,产生一个只读的记录集等等。
简而言之,ADO.NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft.NET中的数据操作十分方便和高效。
ASP.NET是Microsoft.NET中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效。
VisualStudio.NET作为微软的下一代开发工具,它和.NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。
由于VisualStudio.NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET程序的创建和调试,所以VisualStudio.NET是开发ASP.NET应用程序的常用工具。
在VisualStudio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:
C#、VC++、VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。
当用VisualStudio.NET创建一个ASP.NET工程时,VisualStudio.NET会自动配置好IIS应用,用户直接应用即可。
第2章系统分析
软件可行性分析最根本的任务是对以后的行动方针提出建议。
如果问题没有可行的解,分析员应该建议停止开发这一项目,以免造成时间、资源、人力和金钱的浪费,如果问题确实有解答的必要,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划[3]。
软件需求分析是软件生命周期,重要的步骤,决定性的步骤。
只有经过软件需求分析的软件,才能具体描述该软件的功能和性能,为软件开发奠定基础。
对于成功顺利的完成软件开发工作,软件的需求分析是不可缺少的,发现、规范将作为需求说明最基本的任务。
需求分析将会方便对软件开发过程中的掌控与约束,方便应用工程方法进行软件开发,提升软件的质量,方便开发、维护、管理的工作人员之间进行沟通、共同完成工作,并将研究成果作为原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关[4]。
2.1可行性分析
2.1.1技术可行性
首先,这对于实验室设备管理系统已经得到了十分广泛的推广以及应用,而且类型繁多,所以本人在开发设计实验室设备管理系统时有很多可以参考的依据和经验。
其次,就本人所选用的开发工具:
.NET、C#和SQLServer都是被广泛使用的开发工具,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室设备管理系统的 设计与实现 实验室设备 管理 系统 设计 实现