《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文
1. 绪论
1.1 系统开发背景
随着计算机技术的不断发展,网络技术也得到了飞速发展,不断被应用于各个领域。基于Web的应用程序越来越明显的显示出其优势和重要性。尤其是随着Internet技术的不断发展,全球的的信息、技术交流也变得越来越快,技术的更新、开发速度也不断提高。我国国内也不断加深参与国际技术发展战略中。
纵观目前我国国内的计算机网络技术的发展和企业信息化程度的增强,极大的拓展了数据库应用技术的广度和深度。尤其是那些日常都涉及到计算机网络应用的机构,如学校、医院等。其中学校的网络实验室更是明显,教学仪器、设备、基础设施等都是学校实验室极其重要的硬件资源。因此,针对学校所拥有的大量实验室网络设备,为建立基于Web的实验室综合管理系统提供了一种可能。因为很多实验室网络设备由于数量较多,有些仪器较贵重,平时完全靠人力去管理是很不现实的,这即浪费人力、物力又严重浪费了宝贵的网络资源,不能最大限度的体现这些实验室网络设备的功效。当这些设备日常管理不到位,使用效率低,必然会导致学校网络实验室的教学质量。这也为实验室设备管理系统提出了另一个要求:实现基于网络设备的实验室教学的管理。这也意味着需要一个集实验室网络设备管理和实验室教学为一体的实验室设备综合管理系统。
目前,国内很多教育机构都有诸多的管理系统,也有涉及实验室管理的设备的系统。但完全针对实验室网络设备和网络教学的综合实验室管理系统还是比较少的,甚至没有。在次背景下,开发这个系统尤其独特的意义和开发前景。
1.2 系统开发目的
在以上提及到得背景之下,有必要开发一个实验室设备综合管理系统。系统开发的目的也很是明确,那便是对于实验室所有的网络设备运用科学的工具与手段来采集信息、进行数据处理,全面、综合地利用信息资源,设备管理人员才能及时准确动态地从实物和价值两方面了解各自管辖范围内各类设备的分布情况,掌握设备的新旧程度、使用状态、分布状况,掌握设备内部流动等一系列情况,才能以此推动实验室管理技术的进步,改善和加强实验室管理,辅助管理决策,全面提升实验室的管理水平。另外将部分实验教学内容移植到该系统平台上,充分利用系统的功能完成教学任务,提升整个网络教学的质量。通过系统平台实现
1
《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文
各种要求功能,以提高实验室设备管理的效率和利用率,提升实验室教学为目标,真正实现实验室设备管理的信息化。
1.3 实验室综合管理系统现状与分析
目前,通过多方面的资料显示,在实验室设备管理方面的软件不少,当然这
些软件的各个功能需求是不一样的。比如,设备统计软件、设备管理软件等等。但类似于基于Web的专门用于实验室设备信息管理以及集合实验室教学的B/S综合管理系统在很多学校都很少搭建。这也就意味着类似于这种应用方向比较专的B/S系统有其独特的发展前景。
从系统的本身分析,首先,该系统是基于Web平台建立起来的,也就是说只
要网络能够覆盖得到得都可以使用这个系统平台。平台的使用范围比较广,并且随着基础网络设施的不断被推广和完善,为此,平台运行的基础就不必顾虑了,反而在这不断坚实的基础上,运行和推广将会更好、更快。
其次,从开发系统平台的技术上讲,随着计算机技术的不断发展,更多的技
术被更新或是出现新技术。但不管随着技术如何发展变化,一点是不容怀疑的,那便是不管是用什么技术开发的系统,不管它的开发过程如何,最后的结果和实用性才是关键。该系统在开发过程中使用的是比较流行的Asp.Net Web开发技术。数据库上使用的是SQL Server技术。当然整个开发中还应用的各种其他相关技术。
最后,不管是哪个系统都不得不考虑的便是系统的应用方向和应用前景。实验室设备综合管理系统的起始目标就是为类似于教育机构的设备信息化管理而建立的。系统的定位明确了也就表示应用方向明了了。至于它的应用前景就是系统未来应用的发展了,能否适应新的形势和要求。当然,要更好的系统的功能,在后期发展中是要不断去更新、添加、完善的,只有这样才能去跟随发展的需求。
1.4 系统开发技术和环境
1.4.1 ASP.NET技术
ASP.net技术是Microsoft.net平台的重要组成部分、这种新的Web应用程序开发技术具有许多优点基于ASP.net技术,采用合理的开发设计模型就能够得到结构合理、易于维护的Web应用程序解决方案。故本系统使用基于.net 2.0框架的Visual Studio 2005开发工具,以C#为基础开发语言,使用Javascript
2
《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文
脚本等,结合SQL Server 2000数据库。充分利用ASP.Net技术来进行系统的开发。
1.4.2 ADO.NET技术
在ASP.NET 环境中优先使用的数据库访问接口是ADO.NET。ADO.NET是Microsoft基于ADO设计的面向Web上的ASP.NET分布式应用程序的高效数据访问模型,它在数据表示、数据浏览、共享数据等方面都有很大改进。SQL Server 2000数据库系统是常用的数据库系统之一,在ADO.NET中,提供了专门的对象支持对SQL Server数据库的操作,在访问SQL Server数据库时,性能优越,得到广泛应用。
ADO.NET中有很多对象与ADO中的对象功能相似,但ADO.NET中对象的功能更强大。同时,除Connection、Parameter、Command对象外ADO.NET还添加了许多新的对象和程序化接口,如DataSet、DataView、DataAdapter、DataReader、DataSet-Command等使得对数据库的操作更简单。如下图ADO.NET组件的构成示意图,ADO.NET提供了两个核心组件:数据集(DataSet)和.NET数据提供程序。(图 1-4-2)
(图 1-4-2)ADO.NET组件的构成示意图
1.4.3 三层架构技术
Microsoft Visual Studio可以根据不同需求提供不同的开发工具。开发 Web
应用程序首先必须分清 B/ S(Browser/ Server) 、C/ S (Client/ Server)管理信息系统(MIS) 中的两种软件模式 .基于B/ S模式的面向对象的“多层”Web 应用程
3
《基于Web的实验室设备综合管理系统设计与实现(后台)》论文正文
序是管理信息系统开发的主要趋势. 此处我们主要讨论应用 ASP.NET开发“三层结构”应用程序。
ASP.NET是(.NET)中的一部分.它最大的优点除了编译执行速度快外,就是页
面和代码分离的编写方式 ,再加上(. NET) 库提供的支持事件的各种 WEB 控件 ,使得采用 ASP.NET编写 WEB 程序比起以前的网页编写方式可谓是一场革命。让程序编写变得更加方便,效率得到大大提高。
ASP.NET可以使用(. NET)平台快速方便的部署三层结构。ASP.NET 革命性
的变化是在 WEB页面中使用基于事件的处理 ,可以指定处理的后台代码文件 ,可以使用 C #,VB ,J # 作为后台代码语言。(. NET)中可以方便地实现组件的装配 ,台代码通过命名控件可以方便地使用自己定义的组件。显示层放在 ASPX页面中 ,数据库操作和逻辑层用类来实现 ,这样就很方便地实现了三层结构。三层结构”指的是逻辑上的三层 ,而非物理上的三层结构。如(图1-4-3)
(图1-4-3)三层结构图
上图中的三层结构模型中所表示的外观层、中间层(罗逻辑层)、数据库层
的具体介绍如下:
(1)外观层:外观层位于最外层,直接呈现在用户面前。 用于显示数据,并为用户提供一种交互式的界面。外观层为客户端提供对应用程序的访问 ,作为解决方案文件中的 PMWeb 项目来实现的。外观层由 ASP. NET 显示页面 Web Form 和后台代码文件组成 ,Web Form 利用 HTML 提供用户操作界面:后台代码文件实现各种控件的事件处理。各个功能页面根据权限分配,用户可根据所分配的不同权限,进入不同的系统界面,不同的操作权限。系统还可以方便准确地进行项目的流程管理,能快速查询出各个时段各个类别等项目的相关信息,并输出。
(2)逻辑层:逻辑层负责处理用户输入的信息 ,或将这些信息发送给数据
4