《基于BS结构的高校实验室信息管理系统的开发与实现(共59页).doc》由会员分享,可在线阅读,更多相关《基于BS结构的高校实验室信息管理系统的开发与实现(共59页).doc(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上摘 要如今人们的生活已经彻底被信息化所覆盖,信息化作为一种社会普遍现象已经开始吸引人们的眼球,因此,它也成为当今时代除了能源、材料之外的第三大科技支柱。信息既能够为决策做出重要的参考依据,也能够为管理提供必备的要素。信息也是管理的对象,必须进行管理和控制。近几年来我国教育管理信息化的建设也在随着信息化水平的不断提高而得到了扩大和延伸,高等学校各部门也都已通过软件系统来实现了信息的集成和传递。其中实验室管理的信息化就是学校教育管理信息化的一个重要组成部分,通过信息化管理和网络化数据促使实验数据信息得到高速运转和相互交换。高效实验室信息管理系统能够有效地将IT技术用于实验
2、室信息资源的管理, 它能够收集与存储实验室的各类数据信息,提供更新与检索实验室信息数据的接口,提高工作效率。屏蔽繁杂的手工登记操作,运用快速高效的计算机信息网络来得到实现。本论文中所开发的实验室信息管理系统采用的是当下流行且稳定的JSP作为编程语言,基于B/S模式的系统结构方案,笔者主要以这个系统的开发背景为切入点,详细地阐述了系统在开发时经历的各个环节,确定该系统的功能,除此之外,着重介绍了该系统的设计理念、开发中遇到的瓶颈以及化解办法。第一,我们着重探讨了高校实验室信息系统的研究背景和一些成果现状,提出适合本教学环境下的实验室信息管理系统的方法和设计思路,提出需求分析并确定将采用哪些相关技
3、术,也对一些技术做了说明介绍,最终确定以B/S模式的系统结构更为适合,接着对该系统进行了结构分析、初步设计和详细设计,最后落实在代码的实施上,最后通过一些数据的测试完成了本系统的开发工作。关键词:实验室预约;信息管理;系统;B/S专心-专注-专业ABSTRACT Todays society has already entered the information age, information has been widespread concern in society, is seen as the three pillars of social and scientific and te
4、chnological development (materials, energy, information) one. Information is the basis of management is fundamental basis for decision-making. Object information is managed, must be managed and controlled. In recent years, Chinas educational management information construction also with increasing l
5、evels of information which has been expanded and extended, colleges and departments have also realized through software systems integration and transmission of information.Which laboratory information management is an important part of school education management information through information mana
6、gement and networking to achieve data sharing mobile laboratory data information. University laboratory information management system is to manage the IT technologies for laboratory information resources, it can collect all kinds of data storage laboratory, provides the interface to update and retri
7、eve laboratory information data, improve work efficiency. Shielding complicated manual registration operation, the use of fast and efficient computer information network to be realized.This paper developed laboratory information management system uses a current popular and stable JSP as a programmin
8、g language, based on the system structure of the program B / S mode, the paper introduces the development background of this system, the functions and development to be completed the process highlights the focus of the system design, design ideas, technical difficulties and solutions.First introduce
9、s the research background university laboratory information system status and some of the results presented for laboratory information management system under this method of teaching and learning environment and design ideas, put forward demands which will be used to analyze and determine the releva
10、nt technology, but also to do some technology the note describes the final OK to the system structure of B / S is more suitable, then conducted a structural analysis of the system, preliminary design and detailed design, finalized in the implementation of the code, and finally through some test data
11、 completed this development of the system.Keywords: Laboratoryreservation;information management;system; B / S目 录 第1章 引言1.1 研究背景及现状1.1.1 研究背景自人类第一台计算机上世纪四十年代诞生起,到现在七十几年的时间里,发展迅速、影响深远是所有人史料未及的。现代社会,依靠计算机技术,办公现代化、无纸化办公等早已不是什么新鲜名词,高等教育领域也借助信息高速公路的发展实现了网络化和信息化。高校的实验室一直是本科院校教务管理的重要组成部分。但随着实验室建设的不断规范化、统一化
12、,高校实验室的信息管理工作也同时也变的更为复杂化了。实验室为老师的教学活动提供了一个重要的实践平台,提升了学生自主创新能力,是人才培养的重要场所。它既可以用于传统的课程实践,也是老师们用于补课等形式的使用场所,还能够承担学生创新设计和考试等的教学活动。 以前,学校实验室各类信息数据处理工作仅仅以纯手工方式开展,一般的程序如下:首先由所需要进行实验的老师或学生提出预约,一旦获得学院批准后便转到教务处审阅,然后教务处根据实际可用情况对所需要进行的实验类型、课程开始时间、实验对象等进行确认,一旦审阅通过便向实验室发出相应的预约单。从这个流程中,我们可以发现,传统的管理模式是十分落后的,既耗费管理时间
13、,也耗费申请人的精力,还可能导致中途某些手续的混乱,造成实验室的重复申请。我们从其预约流程中可以明显地发现手工操作所存在的弊端。对于被信息化笼罩的当今社会,手工操作已经呈现出一定的淘汰趋势。以近期的高校招生情况来看,招收的学生人数已经不断地飙升,学校的规模似乎正在朝着扩大化的趋势进发。因此,学校实验室的预约次数也会相应增加,照这样下去,实验室的管理模式迟早会崩溃。各个高校只有在认清现实的情况下,完善实验室的相关设施设备,重新构建一个科学完整的实验室管理系统才能适应现实的发展需求。在这个过程中,各高校必须要充分借助互联网这个平台,不断地完善和更新实验室管理系统的信息,使得实验室管理在不断地完善中
14、淘汰陈旧落后的管理方式,重新配置实验室的管理信息资源,构建全新的科学的管理模式,进而使其转向一个动态的管理模式中。以现实的情况来看,绝大部分的高校已经把校园网络建设看作是一个重要的辅助平台,因此,随着这个平台的成功搭建,高校实验室管理信息系统也逐渐走向成熟。网络以其突破性的特点在整个校园网络内构建起了一个高效的办公系统,传统的教务管理系统开始冲破原有的圈子,向更为开放的系统模式转变,通过不断进行动态的完善,高校实验室信息管理系统已经变得更加科学、更加高效,其已经逐渐发展为一种服务师生的便捷工具。在高校教务管理系统中,实验室信息管理系统是一个不可或缺的分支机构,其主要的构建原理是建立在实验室预约
15、的基础上,通过异步教学以及在线教学的方式,构建起一个突破时间和空间限制的实验室管理平台。在这个系统中既包括了前端应用程序开发,也包括了后台数据库的构建和维护。在这一系列的构建过程当中,必须要把预约的实验室类型、预约时间、实验室不同的使用时段以及账户信息管理等考虑进去。1.1.2 国内外研究现状1. 国外研究现状早在20世纪60年代末,国外的实验室信息管理系统已经出现,随着计算机技术的飞越发展,这个系统已经得到了长足的进步。如今的实验室信息管理系统已经成为提升实验室专业水准和效率的重要工具。2. 国内研究现状而国内真正应用该系统开始于20世纪90年代,也就是说比国外晚了30年时间,1998年石油
16、化工科学研究院首次开发出了国内商业版的实验室信息管理系统。2000年以后由于各方面的努力,此项技术开始为大众所了解,并于2002年4月在北京成功举办了首届中国实验室信息管理系统学术研讨会与展示会,之后每两年举行一次,从整体上提升了人们对实验室信息管理的认识,扩大了实验室管理信息系统的应用范围。目前,计算机网络技术不断提升,仪器自动化水平也迅速提高,进一步推动了实验室信息管理系统将在国内的大部分高校实验室得到拓宽和发展。基于对国内外优秀的实验室信息管理系统技术应用的成功经验,可以概括近年来设计的实验室信息管理系统具有以下基本特征:(1)技术先进,高效,实用,安全;(2)数据管理功能完善,数据采集
17、,处理,发布数据的过程中不丢失、改变的问题;(3)用户界面友好,操作,使用Web数据库技术和统一的浏览器界面;(4)高程度的自动化,网络设计简单;(5)模块化设计,便于扩展等功能;(6)符合ISO/ IEC导则25的法规要求,符合实验室的管理功能; (7)投资少,最大限度地保护投资;(8)产品设计的灵活性,定制周期短;经过近几年信息技术的发展,国内高校大多数实验室都配备了自己的局域网系统,各种计算机设备配置也比较高。但运行在网上的在线软件系统却没有。这这样的情况实际形成一种局面:实验室花了很多钱,但没有一个局域网有内置的实验室信息管理系统软件支持。现在看来,全面实现数字化管理还有一定的距离,第
18、一,数字化管理将不可避免地影响到现有的管理体制,使现有管理体制发生变化,变化意味着管理体制的权利和利益再分配;第二,管理人员原来的工作习惯,工作方法和法律制度具有很强的惯性,要改变这些需要时间。然而,全面实现数字化管理是实验室信息管理系统必然的发展趋势。1.2 研究目的及内容为了使实验室信息管理能够更为简便快捷,本文专门就实验室信息管理的相关流程做了分析,通过对各个模块的信息整合,从整体上实现对各个管理细节的改善,使得实验室信息管理系统的构建将更加科学化和合理化,通过信息化的覆盖模式,尽可能地降低管理系统的出错机率,实现对人工操作的自动检测,使得实验室信息管理系统的操作更加完善。在原有的实验室
19、管理信息系统中,由于需要处理的信息量巨大、信息冗杂,与之相关联的收费缴费单据等数量众多,在信息传递的过程中,信息失真以及信息重复的出现的现象是不可避免的,因此,必须要依靠计算机处理系统解决这一系列的问题,理顺各个环节的关系,有条不紊地对实验室信息进行管理。为此,我们在重新配置实验室信息资源的过程中必须要朝着科学化、规范化、信息化的方向去推进,从整体上提升实验室信息管理系统运用的流畅性。高校实验室信息管理系统是一个高效的网络系统,它主要依托信息管理的方式,方便师生查询相关的实验信息,提供一个简便快捷的信息平台。传统的实验室手工管理方法,已经完全不能满足学校的实验室规划的需要,实验室信息管理系统,
20、既能够简化实验室的管理流程,也能够实现学校正规化管理。计算机技术的不断提升进一步推动着科技的发展,随着信息化的现象逐渐得到广泛的关注,它对于人类的社会生活愈发呈现出重要的意义。在信息爆炸的时代,工作效率的竞争,传统的实验教学管理将面临着许多挑战。1.3 研究方法及思路1.3.1 研究方法 在管理信息行业业务流程中,信息管理起着重要的过渡作用,因此,它对于该行业的业务流程是不可或缺的。但以现实的情况来看,大多数的信息行业仍沿用传统的手工操作对业务流程进行处理,毋庸置疑,这种处理方式比较滞后的,它既耗费了大量的人力物力,又提升不了工作流程的运行效率。因此,通过在需求分析的基础上,整体地把握实验室信
21、息管理的运行过程,通过设计、编码、测试等一系列的环节,借助相关软件并利用这些软件跟踪后续工作,依照软件工程开发的实施步骤,我们专门设计出了一个符合实际的实验室信息管理系统。除此之外,我们在开发的过程中还专门借助了JSP软件,在Sqlserver2000数据库的基础上有效地降低了实验室信息管理系统中数据丢失的风险,统一了数据信息的范式,提高了系统运行的流畅度。1.3.2 设计思路(1)所设计的系统应该成为实验室信息管理的辅助工具,满足使用者的使用需求,并能够为使用者提供方便快捷的服务。(2)系统的构建一般以模块化的方式进行,这样做的目的在于方便从整体上完成系统的设计工作,也能及时补充所需要的技术
22、人员,便于后续的更新和维护工作。(3)系统设计应在数据库的基础上构建起来,能够在用户信息变更的情况下及时完成信息更新工作,具备添加、修改、删除、备份等一系列的功能。(4)以现有软件为设计基础,构建科学合理的系统开发策略,使得系统在开发的过程中运用最低的成本设计出最高效的方案。1.4 本章小结 通过深入探讨了实验室信息管理系统的相关信息,我们能够清晰地了解到该系统的运行原理,进而构建出一套完整的研究思路和设计方法。第2章 实验室管理系统需求与可行性分析2.1 应用需求分析 伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,实验室正朝着规范化、合理化、信息化的目标迈进,随着实验室管理工作也越来越
23、繁重,许多高校将教务管理部门原来的实验室管理部分工作分解到下一级的实验教学单位,为了更为快速高效的进行数据分析和评估。然而这样就使得下面的实验教学单位工作量大为增加,原有的简单手工操作已经不能完全满足每年实验教学单位的数据上报和统计。高校实验室管理系统正是围绕着实践教学计划和大纲,结合教师数据、学生课时数据、实验室数据、实验课程安排数据等一些基础数据,结合开放实验室的管理特点的实际情况,通过现代计算机网络的技术,集低值易耗品的管理、实验室管理、实验仪器设备的管理、开放实验预约管理等相关功能为一体的综合性实验室信息管理系统。通过这样的系统来实现实验室、实践教学、实验设备和实验耗材的规范化,真正达
24、到信息化管理的目的,从而提高了开放实验教学的管理和服务水平,同时提升了教师的教学水平,完善了实验室配套设施,客观地评估了实验室的运行效率,准确地集合了所需的资料信息,每学期的期中期末汇总数据也会即时生成并且上报上级教务管理部门。高校实验室信息管理系统用户大致可以分为4类人群: (1)系统管理员:他拥有整个系统的最高权限,可以完成所有的系统功能操作,负责分配权限给普通实验管理人员,数据维护,功能维护及一些系统的运行监测。 (2)实验室管理人员:此用户主要为各实验室的管理人员,可以管理各自实验室的实验项目的预约安排,调整,工作量的统计,查看实验设备的损坏情况和维修状况,实验设备和实验耗材的采购计划
25、。 (3)实验教师:该用户为需进行实验教学的任课老师,预约实验课程,预约设备仪器,提供实验报告,在线给学生下发实验课程信息,和实验项目在线答疑,为学生实验课程考勤登记和批阅成绩。 (4)学生:学生用户为每名在校学生,其所需要的行为一般是及时接收传达老师的实验通知,预约实验项目,开展实验设计,了解实验课程相关信息,提交实验报告,查看实验成绩,预约课后实验设备,为自己的创新课题预约工作实验室等相关操作。2.1.1 软件结构分析 实验室信息管理系统是将IT技术用于实验室信息的管理, 它能够收集与存储信息,提供更新与检索的接口;协助信息行业开展实验室管理工作并提高工作效率。 本实验室信息管理系统采用B
26、/S结构、结合网络数据库开发技术来设计本系统。开发语言采用JSP,数据库使用Sqlserver2000数据库。 本系统是一个独立的系统,用来解决实验室信息的管理问题。采用JSP技术构建了一个有效而且实用的实验室信息管理平台,目的是为高效地完成对实验室信息的管理。 高校实验室是实验教学、技术开发、创新科研和学术交流的重要场所,是创造性思维和创新人才的重要培养基地。开放式实验室为实现实验教学、科学研究、实验技术提供所需条件,一般由实验设备、实验时间、实验数据、实验室场地、实验指导人员等组成。学生在开放实验室这一基地内,充分发挥自己的想象力和创造力,对培养学生的创新意识,开拓创新能力发挥了重要的作用
27、。因此,高校实验室信息管理的研究是非常重要的。 在本系统中,要实现的设计目标主要有:(1)系统提供用户管理功能(2)系统提供实验室的管理功能(3)系统提供实验网上预约的管理功能(4)系统提供实验设备的管理功能(5)系统提供教师、学生信息修改功能2.1.2 拓扑结构分析由于本系统是基于B/S结构的系统,无需安装客户端,只需有强大的网络和web浏览器即可,现代高校早已建成校园内部信息网,甚至可以连接不同地域的多个校区,web服务器和数据库服务器直接互联在校园信息网上,通过一定的权限控制实现多客户端在校园内部和校园外网访问的目的,交互性强。网络硬件结构图如2.1所示: 实验室1 (Browser)实
28、验室2(Browser)实验室管理员 (Browser)实验任课教师 (Browser) 校园信息网internet(Server)外网校区(Browser) 图2.1 网络拓扑结构图Fig. 2.1 Network Topology2.2 其他需求分析本系统能够为使用者提供一个简便的操作流程,在提升了自身实际应用效能的同时,也提升了系统信息的可靠性,既节省了用户的理解时间和精力,又便于用户实行后续维护工作。值得注意的是,此处的维护性主要指该系统的功能方便用户检测,也可以被解读。这里的可靠性主要指信息的正确性和有效性。系统开发的过程是复杂的,其涉及到各个方面的关联性,比如在软硬件资源、时间和可
29、用的资金上会被约束,但即便在这些条件下,系统的开发仍然能够顺利实施。2.3 可行性分析系统在技术、经济、运行、社会等方面进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。2.3.1经济可行性研究经济可行性主要的任务是分析组织的投资能力与经济状况,评估系统在建设运行过程中使用已经维护的支出,估算建立系统后有可能从社会或者经济上得到的利益。不过因为该系统的所有的开发、毕业设计都是我们自己动手,经济投入远远是不够的,得益于系统的建立完成,实验室的信息管理将更加便利,大概地估计新开发系统所用的费用、今后系统的运行以及维护所需要
30、的费用以及从中得到的效用,费用和效用作比较后,看看该系统是否值得运用。开发、维护以及运行使用的支出有:(1) 购入以及安装的支出:系统软件、计算机软件、空调、电源、机房等都是利用现有学校机房。(2) 开发软件的支出:如果开发的技术人员来自实现单位,那么这项的支出费用便可归纳入以下的人员费用支出。(3) 人员费用:培训费用、操作人员、维护人员以及系统开发人员的工资等。(4) 开发系统时的材料费、系统运行时所消耗的物品,比如打印纸、电水费、色带、软盘等等费用支出。由于支出并不多,因此可以说是比较经济的,具有可行性。2.3.2技术可行性 当今信息网络中传统的Web数据库系统一般实现Web数据库系统的
31、连接和应用可采取两种方法,一种是在Web服务器端提供来连接Web服务器和(B/S结构),另一种是把应用程序下载到并在客户端直接访问数据库(C/S结构)。本论文为什么要选择基于B/S结构的软件结构。第一,从维护的工作量上看,C/S则不如B/S的工作量少。C/S结构,必须安装客户端,同时要配置相应的软件,对于B/S结构,可以不安装、不维护客户端,只需要系统维护人员不定时更新服务器的软件,用到最新版本足矣,运用客户端的,一旦系统被重新登录,软件就会自动更新成最新版,因此使用的会是最新版本。第二,B/S的总成本低于C/S。通常来说,软件的结构都是使用两层的,但是B/S使用的结构有三层。至于两层结构,用
32、户向客户端发出请求,客户端接受后把数据提供给数据库,并请求服务,数据将会由数据库服务返回给客户端,客户端经过计算一系列数据后再把最终的结果展现给用户。而采用三层结构的B/S,它最重要的功能是具备高配置的服务器,客户端配置被降低了要求。这样的结构虽然增加了一台计算机上数据库服务与应用服务的成本,却减少使用几十台客户端,从而大大减少了费用支出,成本与效用达到最大化。当今,三层结构技术已经通过多个系统的开发运行检测,证明是稳定可靠的技术。使用面向对象技术在设计、开发过程中可以不断使程序的运用更加稳定,重复地使用比较容易得到的程序代码,提高系统在开发新工程时的效率,减少出现错误。2.3.3 运行可行性
33、使从工作环境、管理方式、组织结构以及得到的效用这几个方面对系统进行评估,研究旧系统从新系统中受到的影响。还需要从管理人员的补充、培训这几方面分析研究开发了的新系统能够在规定的时间内完成相应的任务等等。运行可行性可以定义为系统可以适应并且人员培训可以进行的计划被目前的机构、人员以及环境所操控,它会影响着组织结构的变化发展。我国现在的信息技术普及范围相当广,各种操作员的水平相当高,因此能够运行是毋庸置疑的。开发这个系统使用到的SP+Sqlserver2000体系,其技术相当成熟,是经典型的Mis开发,主要任务是处理数据,过程有收集数据、变换数据、输出以报表为形式的各种各样数据。2.3.4 社会可行
34、性 由于过去的高校实验室信息管理完全或大部分都靠人力亲为,浪费人力、物力、财力,而实验室教学质量的体现,师资队伍是关键,管理是保证。同时,按照“教育要面向现代化,面向世界,面向未来”的方针,实验室教学和管理也要和时代同步,与时俱进。加强实验室规范管理,既能保证完成实验教学任务,满足科学研究的需要,又可以节省人力、物力、财力。 在实验室信息管理中有时会产生这样的问题:学生来实验室上实验课,实验室的管理人员和实验任课教师都认为应该由对方来管理,这样的话就不利于实验教学正常、有序的进行。因此,对于实验室的管理就不只是局限于实验室管理员或教师的行为,而应该是双方共同的责任。管理员应积极主动的配合与任课
35、老师共同管理,这种管理不只是单纯的课前、课间和课后的管理,而应该要贯穿整个实验教学的始末。本实验室信息管理系统从很大程度上可以解决此类的矛盾。2.4 本章小结本章所阐述的内容是软件工程周期中一个比较重要的环节,即软件的需求分析和可行性报告,通过对该系统的软硬件的需求分析,使我们了解到该系统需要在一个什么样的环境下正常工作。通过各类的可行性分析报告,让我们了解到一个系统在诞生前所需要经历的各个阶段。第3章 基于B/S结构的实验信息管理系统需求分析3.1 实验信息管理系统结构分析在系统分析的时候我们首先要确定本系统的开发环境和相关开发语言,开发环境在前面可行性分析中简单描述过采用B/S系统结构最为
36、合适,没有具体分析B/S结构的功能模型,那么下面我们就先介绍一下系统的开发环境、开发语言和数据库是如何选择的。 C/S和B/S模式结构 C/S模式主要有三大构件,分别为顾客应用程序、服务器管理程序与中间件。顾客应用程序是系统使用者和数据进行交换互动的构件,服务器程序主要的工作内容是对系统资源进行管理,例如在对信息数据库进行管理过程中,它的工作内容是:假若同时有几个顾客向服务器请求了同一资源,服务器管理系统就必须要优化管理这些资源。中间件的主要工作是将顾客应用程序和服务器管理程序联结在一起,共同实施某项工作任务,从而与用户查询管理数据的要求保持高度一致。B/S模式作为当前最新的MIS系统平台模式
37、,是基于Web技术发展起来的,分解过去C/S模式某些部分,使其成为数据服务器或者应用服务器(可以一个或者多个),将具有三层结构的顾客服务器机制成功构建起来。首层客户机连接了用户和整个系统。对顾客应用程序进行了简化,使其成为通用的浏览器软件。浏览器通过转化HTMl的代码,使其成为网页。此外,还能够利用网页实现交互,用户将信息输入到网页的申请表之中并且将其交给后台(Web服务器),随后将处理请求提交给系统。第二层Web服务器为了响应首层客户机的相关请求,将会启动对应的程序,将系列的HTMl代码自动生成,将处理的结果嵌入其中,然后再将其反馈给首层浏览器。假若客户机的请求中囊概了存取数据这一项,Web
38、服务器要和数据库服务器一起合作,将此工作顺利完成。第三层数据库服务器的工作和C/S模式相类似,对众多存在差异的Web服务器的SQ请求进行协调处理,对数据库进行管理。B/S模式对客户端进行了精简。众所周知,C/S模式需要将各种顾客应用程序安装在各种客户机之中,但是B/S模式却仅需要将通用浏览器软件安装在客户机上面。因此客户机硬盘空间和内存都能够得到节省,整个安装的程序也非常简单,有着灵活自由的网络构造。假若公司决策层需要设置实验室预约对库存问题进行讨论,那么仅需要通过实验室预约室内的电脑浏览器就能够实现对数据资料的查询,然后将查询的资料共享。与会人员将其笔记本电脑与实验室的网络插口相连,就能够对
39、有关资料进行查询;B/S模式对系统研发与维护进行了简化。系统研发人员只要将全部功能集合在Web服务器之中,然后对众多功能分别设置访问使用权限。众多使用者发送HTTP请求,对Web服务器内的有权限使用的处理程序进行运用,因此查询、更改数据。当前市场的竞争形式越来越严峻,因此企业内部运作体系的更新、调整的频率越来越多。与C/S模式相比较,对B/S模式的维护更加灵活自由。假若形式转变,B/S模式不用再对顾客的应用程序进行升级处理,仅仅需要修订Web服务器之中的服务处理程序即可。由此,企业的运作效率得以提升的同时,维护协调工作也会更加顺畅。假若企业的客户机成千上万,并且分布非常分散,因此维护的便捷性将
40、会尤其关键。B/S模式是的使用者的操作更加便捷。C/S模式的顾客应用程序的规格是早已限定的,需要对用户进行培训。但是B/S模式使用的客户端仅仅为一浏览器软件,使用非常便捷,无需对用户进行培训,由于B/S模式的便捷性,MIS系统维护往往不会受到较大的限制。B/S模式非常适合在网络上发布信息,过去MIS功能也得到了延展。此项功能对于当代企业来说是非常实用的,因此很多企业都逐渐用电子文件取代大量的书面文件,企业的工作效率得以提升,公司行政的手续变的简洁,人物力都得以节省。与C/S相比较,B/S模式更加先进,因此得到了广泛的运用。众多软件企业都将其Internet方案推出市场例如在Web基础上发展起来
41、的财务、ERP系统等。一部分企业已对其进行了运用,获得的成效非常显著。B/S模式对C/S模式进行了改进,是当前MIS系统平台的最佳选择。此系统的开发也对其进行了运用。3.2 系统实现目标 伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,实验室管理部门的工作也越来越繁重,原来的实验室信息管理系统已经不能完全满足相关人员使用的需要。为了协助信息行业开展实验室信息管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的实验室信息管理系统势在必行。 实验室信息管理系统是将IT技术用于实验室信息的管理, 它能够收集与存储信息,提供更新与检索的接口;协助信息行业开展实验室信息管理工作提高工作效率
42、。 实验室信息管理系统采用B/S结构、结合网络数据库开发技术来设计本系统。开发语言采用JSP,数据库使用Sqlserver2000数据库。 本系统是一个独立的系统,用来解决实验室信息的管理问题。采用JSP技术构建了一个有效而且实用的实验室信息管理平台,目的是为高效地完成对实验室信息的管理。系统分析中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成系统所需的全部功能。为了使软件系统更加便捷、简单,对系统进行划分,使其成为多个模块,提高可读性、可维护性,但模块的划分不能是
43、任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。3.3 系统用户分析本实验室信息管理系统从用户的角度去进行分析,包括四大类用户:系统管理员、实验室管理员、实验任课教师和学生。不同的用户其需求也不同。 (1)系统管理员:系统管理员是系统的核心用户,其主要功能是创建普通用户和分配相应的权限,也对系统相关配置信息进行维护,是整个系统运行的有力保障。如图3.1所示:系统管理员 登 陆系统信息配置个人信息维护系统角色管理用户权限分配图3.1 系统管理员用例图Fig.
44、3.1 System administrators use case diagram (2)实验室管理员:实验室管理员主要是管理相应实验室的信息,实验室的创建,实验设备的管理,实验预约的申核管理。如图3.2所示: 登 陆实验预约信息申核 个人信息维护 实验室信息管理 实验设备管理 实验室管理员图3.2 实验室管理员用例图Fig. 3.2 Lab administrators use case diagram (3)实验课教师:实验课教师主要负责实验课的安排,首先进入系统查询所需实验室是否被其它教师预约,如无便可预约,等此实验室管理员审核通过后下发实验课通知给学生,等待上课,课后检查实验设备是否
45、完好,提交报损报告。如图3.3所示: 实验课教师 登 陆实验课程通知下发 个人信息维护 空闲实验室查询 实验课程预约课后实验设备报损损图3.3 实验课教师用例图Fig. 3.3 Teachers experimental use case diagram (4)学生:学生用户通过登陆系统后可以进行个人信息维护,查询实验课程安排,与任课实验教师进行交流互动。如图3.4所示: 登 陆 个人信息维护 实验室课程查询 信息交流 学 生 图3.4 学生用例图Fig. 3.4 Students use case diagram3.4 系统结构分析 在系统分析设计中采用结构化设计以需求分析阶段产生的数据流图
46、为基础,按一定的步骤映射成软件结构。首先将整个系统化分为几个小问题,小模块。然后进一步细分模块添加细节。综上所述,本系统将其花费为用户、实验室、实验、公告、试验设备、实验预约等众多管理模块。文章下面分别阐述这几个模块将要实现的具体功能:(1) 用户管理模块:用户管理模块主要是本系统的管理员来操作,软件初始会有一个高级管理员帐户,高级管理员帐户拥有本系统的最高管理权限,即添加、删除和修改其它实验室管理员、教师、学生。普通管理员除了不能添加其它管理人员帐号外其它功能和高级管理员帐号功能相同,这样就把高级管理员的工作分配给下面几个普通管理员来承担,提高工作效率。每个实验室可以分配一个普通管理员,来完
47、成本实验室的所有相关工作。如图3.5所示:系统管理 登 陆系统信息配置个人信息维护系统角色管理用户权限分配 学 生实验教师实验管理员 用户管理模块 图3.5 用户管理模块用例图Fig. 3.5 User management module use case diagram(2) 实验室管理模块:实验室管理模块主要功能为添加、删除、修改实验室,包括实验室功能,建设,能够提供哪些实验项目,包括相关仪器设备的管理。(3) 实验室仪器设备管理模块:该模块主要是实现实验室内的所有设备的功能管理,如实验室设备的登记、管理、规划、调配、报废等整个生命周期的监控,减轻了实验室管理人员工作量和工作繁琐程度,提高了工作