本科毕业设计---基于web的机房管理系统设计与实现.doc
摘 要 对实验室的全方位开放,是适应教育事业的迅猛发展,是跟上信息时代的步伐,是学生主动学习计算机知识的基础条件。为能使学生能够更多的学习计算机知识,适应社会发展的需要,各高校都有自己的公共机房。然而,这使管理工作加大了难度,如不提高管理的水平,实验室的损耗将非常的大,且管理经费也将出现问题,难以收到理想的效果。为提高实验室的管理,该毕业设计结合高等院校计算机开放性实验室的要求,开发了一套管理系统,该系统采用的是一种半自动的计费方式,实现像网吧管理一样的功能,达到实验室更好的像学生开放。该系统包括了登陆模块、系统费率模块、上机管理模块设计。当需要上机时,管理员只需点“上机”按扭即可。结帐也很方便,点“下机”按扭自动结帐,并显示该用户此次上机的总用时和相应收费情况。该系统支持多费率计费功能。管理员可以自行设置各种收费标准。系统的关键是上机管理模块系统的设计。查询功能也是系统的核心之一。该系统是大型数据库Access与 DELPHI技术的完美结合,以方便性,安全性,稳定性,易操作性为特点。关键字 : DELPHI, ACCESS数据库 , 开放性实验室 AbstractTo the laboratory omni-directional opening, adapts the education swift and violent development, is follows the information age the step, is the student studies the computer knowledge on own initiative the foundation condition. For can enable the student the more study computer knowledge, the adaptation social development need, various universities all have own public engine room. However, this caused the supervisory work to increase the difficulty, if will not enhance the management the level, the laboratory loss unusual big, also the management funds will also have the problem, received the ideal effect with difficulty. In order to enhance the laboratory the management, this graduation project union institutions of higher learning computer open laboratory request, has developed a set of management system management system, This system uses is one semiautomatic cost way, the realization likely Internet bar management same function, achieved the laboratory better elephant student is open. This system included the debarkation module, the system tariff, the establishment module, has gotten off an aircraft the function module design. When needs to use the computer, the manager only must select “the hands-on” according to turn then. Paying up very is also convenient, the spot “gets off an aircraft” according to turns automatic paying up, and demonstrated this user this hands-on always with when and collects fees correspondingly the situation. This system support multirate meter spends the function. The manager may establish each kind of charge standard voluntarily. The system key is the hands-on administration module system design. The inquiry function also is one of system cores. This system is large-scale database Access and the DELPHI technology perfect union, take the conveniences, the security, the stability, easy operational as the characteristic.Key words: Delphi , access database , Open laboratory引 言实验室不仅是实践教学的重要从地,也是反映学校教学、科研和管理水平的窗口。随着学校体制改革的不断深入,实验室的开放成了高等教育必经之路,原有的实验室管理模式已远远不能满足现实的需要。为更好地完成实验教学任务、充分利用校园网络资源,开发先进的开放式实验室管理系统,建立规范化、信息化管理模式已成为学校实验室面临的一项紧迫而重要的任务。多年以来,实验室的管理一直停留在乎书写、纸袋存储的管理层次上。然而,实验室的设备信息多而复杂,实验教师、实验学生流动性大,这就需要实验室管理人员花费很大的精力来记录、整理、添加、选择实验设备信息,管理工作既繁复又枯燥。尽管每个实验室为维护这些信息、已花费了很大的人力和物力,但效率并不高,而且很容易出错,更谈不上信息的快速检索与科学分析。计算机能实现对各项信息快速、准确地记录、存储和检索。随着计算机的普及和应用,用计算机来处理实验室信息显得越来越重要。为此,针对实验室的管理现状,建立了实验室管理系统,可以提高实验室管理的实时性和准确性,提高实验室的使用价位。随着计算机网络在各个领域广泛使用,创新教育模式、改善教学环境已成为当今每所院校所追求的管理目标。计算机和网络技术的应用不仅可以帮助学校建立起一套全新的、信息资源共享的管理体系,而且有助于提高管理效率,节约成本,培养学生的科技意识。为了满足学校学生或者社会学员对计算机知识学习的需求,许多计算机机房都纷纷对外开放,实行计时收费。但随着上机人数的增多,管理人员的有限等因素,计算机机房的管理成了一个非常困难的问题。由于记时费用和设备管理问题,购机票和人工登记划卡不适用于随上随下和根据不同时间、机型等条件实行不同管理方式,往往造成学生对机房管理产生不满的情绪,而且人工管理是非常繁琐的一项工作,耗费人力物力,极容易出错;最后的统计工作更是一项费时费力的苦差事,甚至不能统计。其次,上机过程中,每个计算机机房都需要值班人员值班,耗费了管理人员的很多时间。为解决以上问题,提高机房管理效率,降低工作强度,并及时处理机房发生的故障,采用机房管理系统势在必行。第一章 绪 论1.1开放机房管理发展状况1.1.1开发背景在科学技术飞速发展的信息化社会里,计算机技术已日益成为现代教学活动中必不可少的学习内容和使用工具。为了满足学校学生或者社会学员对计算机知识学习的需求,许多计算机机房都纷纷对外开放,实行计时收费。随着上机人数的不断增加,管理人员却仍有限等因素,随之而来的各种管理问题和矛盾就显得尤为突出,总体来说,目前许多高等院校机房管理在以下方面存在不同程度的问题:(1).管理工作量大 在整个上机过程中,管理人员需随时进行上下机查卡登记、人数核查、超时检查等工作,特别是在上下机高峰或机房较大、微机台数较多的情况下,更是忙做一团,往往要安排多人值班才行,造成管理混乱和费用增大的问题。各种专业课程需要不同的操作系统及软件环境,使管理人员的计费、维护及管理更加困难。另外分批购买的PC品牌、型号、配置复杂,地点分散,也难于统一管理。(2).机房安排较为困难 机房排课表工作量大、需要根据课程内容和人数将每天的课表落实到适合的机房并注意到经常课时变化的问题。手工安排上机课表,因管理人员无法及时了解每天机房安排课时上机情况,易造成冲突,调度不方便,费时费人费力。另外公共课、正常学时上机与自由上机随时会产生冲突,选修课程的增多也使预约排课、机房安排和学生考勤变的十分复杂。(3).不方便学生上机和收费管理 由于记时和费用换算问题,购机票和人工登记划卡不适用于随上随下和根据不同时间、机型等条件实行不同收费标准的管理方式,往往造成学生对机房管理产生不满的情绪,比如不到整时按整时计算,加之校园周围有那么多的网吧,从而影响学生到学校机房上机的积极性。落后的管理手段和先进的技术设备形成巨大反差,也有损于机房管理部门形象。(4).财务漏洞较多 由于课外上机大多是收费服务的,所以少不了要进行经济方面的核算。不论是上机票还是人工划卡登记,都极大可能地存在着伪造、逃费和人为因素的徇私舞弊行为,无法进行有效、准确、方便的财务核查和统计工作,必然造成经济损失和管理混乱。特别是在跨校区、多部门中如何解决统一的财务管理成为一大难题。(5).资源未能充分利用 由于监管功能不完善,即使机房有空余的计算机,也较难对学生提供更多的上机时间,无法实现机房的全天侯开放,导致机房电脑真实的利用率不高;学生不能方便地支配自己的上机时间;学校无法灵活调整不同类型学生上机的时间配额,学生不按规定的时间离开机房。(6).难于统计查询 Internet的应用使得对学生上网的记录查询与管理变得十分重要。因缺乏完备的上课以及上机档案记录,学校无法对机房的运作进行便捷的统计分析,对学生的上课、上机情况进行随意查询。综上,面对学校计算机房的高数量和高投入,机房走向开放必须结合各自的具体管理情况,配合一套功能完整且实用、维护简便、安全性高、价格实惠的记费管理系统,只有这样才能真正实现机房的科学管理,提高机房管理效率,降低工作强度,并及时处理机房发生的故障。1.1.2系统介绍 基于开放机房存在的一些问题,开发本系统加强对开放机房的管理。本系统开发具有的主要的三大模块:登陆模块、上机管理模块、系统费率设置模块。当需要上机时,管理员只需点“上机”按扭即可。结帐也很方便,点“下机”按扭自动结帐,并显示该用户此次上机的总用时和相应收费情况。该系统支持多费率计费功能。管理员可以自行设置各种收费标准。能达到的主要功能有:能有网吧管理系统一样功能,当有用户来上机,他有您机房的会员卡,他走到一台计算机面前坐下,然后输入自己的卡号和密码,立即就可以上机,到了该下机的时候,在自己的计算机上按“下机”命令,这台计算机立即就锁定,等待下一个人的到来,服务端自动记录下他的上机记录,从它的会员卡中扣除本次上机的费用,而且,在他上机的时候随时可以看到自己的上机情况上了多少时间,需要花多少钱等等。-支持会员制管理,以及远程管理计算机。完全windows界面,操作更灵活、方便。1.2 B/S结构简介B/S结构,又称B/S模式,即Brower/Server,浏览器/服务器结构,B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成(图1.1)。B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。Web浏览器数据库服务器 Web服务器应用服务器html请求sql请求结 果html界面图1.1 B/S模式工作原理 B/S模式的工作原理是:客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器4。与传统C/S(客户机/服务器)比较,其具有以下特点:1瘦客户端 (thinclient)使应用更为便捷。在 商业流程中不需要再客户机上安装任何程序 ,应用十分简便;系统建立在 浏览器上,有更加和生动的表现方式与用户交流,且开发、应用难度较低。而C/S的缺点是一般是两层结构,客户端代码太多,大型复杂系统不好维护和升级。2硬件配置适应范围更多广。C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。而B/S程序可建立在广域网之上,不必是专门的网络硬件环境,有比C/S更强的适应范围。3程序架构设计更优化。C/S程序往往更注重流程和权限校验,对系统运行速度考虑较少.但B/S呀通盘考虑安全.访问速度等因素,建立在优化技术基础之上,B/S结构的程序架构是发展的趋势,目前技术已完全成熟。4软件组合性和重用性能更好。B/S多重结构,软件构件可具备相对独立的功能,这使得B/S程序的构件重用性要比C/S好。 B/S三层体系结构 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1所示。这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能基于网络的管理系统有C/S (Client/server) ,B/S(Browser/sever)两种模式.C/S模式需要令门的客户端安装程序,分布功能弱,针对点多且不具备网络条件的用户群体,不能够实现快速部署安装和配置,兼容性差,对于不同的开发工具,具有较大的局限性,若采用不同工具,需要重新改写程序,开发成本较高,需要具有一定专业水准的技术人员才能完成.而B/S模式的具有分布性特点,可以随时随地进行查询、浏览等业务处理;业务扩展简单方便,通过增加网贞即可增加服务器功能;维护简单方便,只需要改变网贞,即可实现所有用户的同步更新;开发简单,共享性强. 正是基于以上考虑,本系统以基于B/S模式的实验室管理系统.1.3 开发工具及环境介绍1.3.1 系统开发环境与运行环境 系统的开发环境:硬件:PC机(奔4 CPU,128M内存,64M显卡,40G硬盘)软件; Delphi 7.0, Access 2003 系统运行环境:Windows xp1.3.2 Delphi工具介绍Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi的优点:Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适用于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件Delphi的发展:至今,从Delphi1、Delphi2到现在的Delphi9,不断添加和改进各种特性,功能越来越强大。1.Delphi 1.01995年一个开发工具中的超级明星在Borland诞生了,这就是 Delphi 1.0。在Delphi1.0中Borland放弃了OWL,取而带之的是全新的Visual Component Library,从此开始了组件(Component)技术的时代,其意义深远;Delphi1.0是完全面向对象的。它是Delphi的最早版本。2.Delphi 2.0Delphi2.0完成了16位到32位的跨越,提供了32位操作系统的完整支持,只能在Windows 95以上的操作系统中使用,它如同Delphi1.0一样大获成功。在Delphi2.0中Borland为他增加了可视的Form的继承,并且面向对象更彻底。这大大方便了类似数据输入界面的管理,比如收款录入和付款录入界面,很多动作相同,于是可以先构造一个Form作为基类,继承下去两个甚至多个界面,相同动作写于基类中,不同的编写于子类中。由于所有函数支持"虚函数"特性,对程序编写和维护非常方便,大量类似的报表也采用了此技术。Delphi 2.0中,增加了Data Modules的概念,可以将数据包装在一个模块中,在系统启动时或空闲时 将它打开,这样,所有使用这些Table的模块都可以公用它,避免重复打开和关闭。并且,由于所有数据Table位于一个模块中,非常便于管理维护和迁移升级。3.Delphi 3.0在微软COM/DCOM技术日益成熟的情况和企业对分布式应用程序开发工具的需求下,Borland的开发人员巧妙的平衡了二者的关系,使Delphi3.0成为Windows平台的第一款提供分布式开发的开发工具。4.Delphi 4.0由于决策的错误,Delphi 4.0时一个不成熟的产品,其中有大量的bug,尽管Borland如也不停的发补丁,但不稳定的恶名很快在delphi用户传开, delphi4.0给delphi蒙上了阴影,也使Visual Basic有了喘息之机。5.Delphi 5.0在失败的Delphi4以后,Borland小心的推出了Delphi5.0,重新建立delphi的声望,delphi受到delphi开发人员一致推崇。在这个版本中Delphi对IDE(集成开发环境)进行了很多改进,扩展了对数据库的支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。 6.Delphi 6.0Delphi 6添加了对如下特性的支持:对CLX(Component Library for Cross-Platform CLX)跨平台开发的支持,扩展的运行库(run-time library),dbExpress数据库引擎,Web 服务和杰出的XML支持,一个强大的Web开发框架,IDE的更多增强,大量的组件和类,delphi开始为向.net过渡做准备。 7.Delphi 7.0Delphi 7是Delphi向.net过渡的产品,在照顾老的使用者的同时,Borland在其中加入了对.net 的支持,所以Delphi7可以同时编写原windows下和.net下的应用程序。2002年11月,borland为delphi7提供了修改后的,使vcl组件可以在.net环境下使用。在技术的发展下,Delphi 工具继续向前发展,由于Delphi 7.0的实用性,本人采用Delphi 7.0为开发工具。用Delphi7开发数据库应用,重点是和各种数据库组件打交道,现在就我在系统设计中所使用的ADO数据访问组件给与简单介绍。ADO数据对象(Active Data Objects)实际是一种提供访问各种数据类型的链接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口中,可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。ADO使您的客户端应用程序能够通过OLE DB提供访问和操作在数据库服务器中的数据。ADO支持用于建立C/S和Web的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序和Web页、在客户端对数据进行处然后将更新结果返回服务器的操作。利用ADO数据访问组件,可以只使用ADO结构与数据库取得联系并对其中的数据进行操作,而在这些过程中完全不需要使用BDE。大多数的ADO连接和数据集组件都是与基于BDE的连接和数据集组件相类似的。TADOConnection组件与基于BDE的应用程序中的Tdatabase组件类似。TADOTable与Ttable,TADOQuery与Tquery,以及TADOStoreProc和TstoredProc之间都具有这种类似的对应关系。使用这些ADO组件的方式与我们常使用的数据访问组件(基于BDE)都有许多相同之处。TTADODataSet没有直接的BDE对应组件,但它提供了许多与Ttable和Tquery相同的功能。同样,TADOCommand也没有相对应的BDE组件,它是在Delphi/ADO环境中完成特定功能的组件2。Delphi7.0通过ADO数据集访问组件,可以不借助BDE数据引擎而是通过微软的OLEDB来访问更为广泛的数据库中的数据。DELPHI中利用ADO组件成功连接了数据库,下面是一般步骤:1.新建工程2.在窗体中添加TADOConnection组件,并设置其ConnectionString属性,以便连接数据库。3.添加TADOTable组件, 并设置其Connection属性为ADOConnection1.从TableName属性中选择数据表。4.添加TDataSource组件,设置其DataSet属性为ADOTable1.5.添加DataGrid组件,设置DataSource属性为DataSource6.设置ADOTable1的Active属性为true.7.运行程序测试SQL语言在Delphi中的应用在Delphi中使用SQL语言非常方便,一般来说,都是通过Tquery组件来使用SQL语言的。可以在TQuery组件的SQL属性中设置SQL语句。设计程序时,在该组件的属性对话框中选择SQL属性,单击带省略号的按钮,就可以打开String List Editor对话框,然后我们就可以在对话框中添加SQL语句。还可以使用Delphi的SQL Builder来自动生成SQL语句,这样可以避免手工编写SQL而可能造成的语法错误。静态SQL语句在程序设计时便已固定下来,它不包含任何参数和变量。动态SQL语句,也被称作参数化的语句,在其中间包含着表示字段名或表名的参数.1.3.3 Access介绍数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞“不错,很好的。” Access 数据库管理系统是Microsoft Office 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 与Access 以前的版本比较,Access 新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 可以方便地利用各种数据源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。Access 增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信Access数据库软件是一个关系型数据库管理系统,它为用户提供了数据库管理的工具集和应用程序的开发环境。Microsoft Office应用软件在办公自动化方面已得到广泛的应用,而Access 2000是Office 2000系列中的重要组件之一,它是关系型数据库,特别是中小型数据库应用领域中最通用的数据库软件。Access是一种数据库管理系统(DBMS),它同Oracle、DBASE和Foxpro等数据库软件系统一样,用于构造数据库应用程序并实行对数据库的统一管理。用户可以通过Access提供的开发环境及工具集方便地构建数据库应用程序,大部分是直观地可视化地操作,无需编写程序代码便可方便地完成数据库的管理工资它的优点是:Access是真正的关系型数据库管理系统。Access具有主关键字和外部关键字定义,提供了数据库的完整性应用,避免数据遭到不合理的删除或修改。Access数据库还具有数据确认规则,以免输入的数据是非精确数据。它支持的字段类型有数字 文本、日期、货币、备注、是/否及OLE对象和空值等。可以说,Access数据库软件提供了真正的关系型数据库管理。 Access是面向数据库开发人员和最终用户的数据库管理系统Access提供了VBA(VISUAL BASIC FOR APPLICATION)语言。对于数据库开发人员。利用该语言以及系统提供的可视化和向导,便可以设计出具有一定规模、功能强大的数据库应用系统。对于数据库的最终用户,并不需要编程,就可利用这些可视化工具和向导进行简单的数据库设计和管理。Access是开放式的数据库管理系统Access内置了大量的内部函数。Access软件包含了大量的内部函数,包括数据库、数学、财务、日期、时间、字符串等函数第二章 系统可行性及需求分析2.1可行性分析可行性分析主要从开发必要性、技术可行性、经济可行性和组织可行性对系统进行可行性分析。传统的实验室辅助管理只是对手工管理的简单模仿,设备的静态信息数据记录规范化,以便准确、及时、高效地分析处理这些信息。但是它无法对计费进行动态管理,不能满足现代化的生产和管理需求。但是充分利用网络信息渠道和现代设备进行信息交流与协作,实现高效科学的实验室辅助管理便成为现代化企业所追求的目标。因而开发新的系统是完全必要的12。技术可行性,采用结构化分析方法和基于浏览器/服务器体系结构,建立网络体系,可以实现实验室辅助管理网络化,从而为企业或单位节省成本或者资源。本论文主要研究基于浏览器/服务器的实验室辅助管理系统之低值用品管理模块,通过计算机网络将相关部门联系起来,达到数据共享,形成一个计算机辅助实验室辅助管理系统模块。技术上主要涉及到以下些内容:运用网页编辑技术,配合数据库软件开发本系统,首先在本地编辑连接、对模块进行测试,在模块测试之后就对系统的整体进行测试。经济可行性,包含研究开发与维护系统所需要的费用是否能够可靠提供、研究新系统将带来的经济效益是否超过其开发与维护的费用,即考虑这个系统项目是否合算。实验室辅助管理系统低值用品管理模块基本上是在计算机编程实现,费用主要有损耗费、成本费用。本设计的低值用品管理模块,主要是完成基本的功能,要自己动手展示能力。没有可靠的经费来源,亦谈不上系统完成后,能否带来经济效益,无从考虑这个系统项目是否合算等些许牵涉到利益的问题。组织可行性,是指开发实验室辅助管理系统计费管理模块在开发过程中,如何有计划、合理的安排与使用参与人员。计费管理系统此处分为登陆模块、上机管理模块、系统费率设置模块部分。组织可行性,也可理解为是否有计划的进行设计,是否合理的安排,包括时间进度、实际资源等。2.2计费管理系统现状目前各地学校机房计费系统主要分为前主要有3种计费方式:纯软件计费、纯硬件计费、软硬件结合计费。下面分别谈谈各种计费方式的优劣。(1).纯软件计费它在各台PC的操作系统中安装一套计费客户端软件,通过局域网络的服务器端和客户端进行通讯,验证使用者身份,实现对使用者计费。软件的最大优势是安装简易,费用较低,维护简单,大大减轻管理员的劳动强度,实现了电子记帐,方便了帐务管理,并且电脑计费可以精确到分钟,所以不易出现纠纷,但是这种计费方式也遇到很多问题。首先,同类型的计费软件数量众多,网上就有很多可轻松下载,如美萍网管大师与网吧管理专家等,学校在选择时要分辨其优劣很困难;其次,安全性很差,很容易被学生绕过或者破解;再次,在操作系统安装客户端也会有很多麻烦,一直占用电脑的资源,电脑的功能不能很好的发挥,并不适合在学校的计算机实验室使用。(2).纯硬件的计费方式每台PC中插一块硬件的计费终端卡,同时外部接有一台读卡器,通过对卡的读写实现对本台机器的使用的计费。它的优点是:不依赖于网络,系统比较安全,客户端不需要安装软件;缺点是:读卡机和IC卡使用频率非常高,硬件磨损很快,故障较多,容易影响教学;正常的上课时间也需要学生插卡,使用和维护起来比较麻烦,每天的维护量太大;纯硬件的管理功能非常薄弱,可设置收费标准非常少,只有两三种;而且它的前期安装麻烦、后期维护费用非常高。(3). 软硬件结合的计费方式软硬件结合的计费方式,综合了以上两种计费方式的优点,而又尽量避免了缺点。它只在机房或者入口处设刷卡机,每台计算机的管理,通过软件来实现。收费通过硬件来收取,而管理通过软件来管理,这就集中了硬件的安全性和软件的灵活性的优点,性价比最高,只需一次投资,管理便可实现无人化、自动化,后期的维护几乎为零,大大的降低管理老师的工作量,管理最方便,无疑应该是学校管理的最佳选择。 (4).总结机房的管理既关系到计算机基础教学和其他课程的计算机实践教学的质量,也反应了一个学校的信息化建设的水平,是不可忽视的大问题。这里通过对公共机房的硬件设备、软件的管理,系统的维护及卫生安全管理等方面的阐述,并针对我校公共机房管理模式中仍未解决的问题进行了分析和讨论,给出了一些符合公共计算机机房管理的适当的建议。其中最为关键的是对公共机房应建立网吧式的收费管理系统。2.3系统结构分析2.3.1 机房网络模式结构 介绍机房宜采用的网络模式,以更好的符合系统安装的环境要求。1 一个互联网出口集中式系统适应的标准网络结构如图2.1所示图2.1 一个互联网出口标准结构中:互联网接入服务器:为服务器或共享器,机房内计算机都是通过该上网代理服务器完成上网功能。互联网接入设备:结构中互联网接入设备包括:电话线上网设备(Modem),ISDN接入设备,ADSL接入设备,DDN接入设备,无线上网设备,微波上网设备,卫星上网设备等。网络连接设备:Hub和 Switch2.多个互联网出口集中式系统适应的标准网络结构如图2.2所示图2.2 多个互联网出口该结构的特点是:通过多台代理服务器或多个共享器上网,局域网采用Hub或Switch连接。一、硬件配置要求1. REALTEK8139网卡2. EDIMAX10M集线器3. EDIMAX10M/100M集线器二、其他应具备的网络环境1. 无盘工作站网络操作系统要求:管理机操作系统为win98第一版,windows2000,windows nt,无盘工作站操作系统为windows98、windows2000、windows nt。2. 有盘工作站网络操作系统要求:管理机操作系统为windows98,windows2000,windows nt,无盘工作站操作系统为windows98、windows2000、windows nt。3. 机房管理员与机房网络搭建公司联系,落实网络访问控制相关机制(网络超级用户用户名及口令等)2.3.2系统模块分析 结构化分析方法(Structured Analysis,