版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于web的实验室设备管理系统的设计与实现摘 要在网络技术和计算机编程技术不断日新月异的今天,许多办公管理软件已经不能满足发展的需求,高校实验室设备管理系统也面临着同样的问题。一个先进的实验室设备管理系统不仅能提高工作效率,还能够加强部门协作,更好地适应新的环境要求。系统的开发背景是实验室设备管理系统,以往的学院实验室设备管理旧系统是在c/s模式下开发的简单的管理系统,釆用结构化方法设计方法实现完成。功能滞后,缺乏统一有效的信息资源管理。系统的移植性、扩展性与可复用性也差,更不利于软件重构。而且,在当前网络环境下,旧系统不能通过校园网进行信息査询,与各个部门缺少有效的沟通,也缺乏对数据的有效统
2、计分析,严重地影响了工作效率。面向对象方法是基于客观世界的对象模型的软件开发方法,它不同于以前的结构化程序设计方法,利用面向对象的方法能够设计出更加符合用户需求和应用的系统。本系统利用面向对象分析技术开发实现了一个基于ooa/ood的web实验室设备管理系统。文章介绍了一种基于web的实验设备管理系统的设计和实现方法,基于web的实验设备管理系统采用b/s模式,使用ms sql server 2005作为后台数据库管理系统,前台采用jsp与javascript脚本语言来实现实验室设备管理。全面介绍了平台的设计原则、用户分类和系统功能。关键词:jsp;javascript;sql数据库;实验室设
3、备管理abstractin network technology and computer programming technology continues to change rapidly today, many office management software has been unable to meet the demand of development, college laboratory equipment management system also faces the same problem. an advanced laboratory equipment mana
4、gement system can not only improve work efficiency, but also can strengthen cooperation, to better adapt to the new environment. the development background of the system is the laboratory equipment management system, school laboratory equipment management system is developed in the past the old mode
5、 of c/s simple management system, using a structured design method to achieve the completion of. function of lag, lack of information resources management, unified and effective. the system portability, extensibility and reusability is also poor, is not conducive to software refactoring. but, in the
6、 current network environment, the old system can not make information query through the campus network, the lack of effective communication with each department, is also a lack of an effective statistical data, which seriously affected the work efficiency. the object oriented method is the method of
7、 software development based on object model, structured programming method which is different from the previous, using object oriented method to design more in line with the needs of users and application system. the system uses the object-oriented implementation of a web based laboratory equipment
8、management system ooa/ood technology development analysis.this paper introduces a method of design and implementation of laboratory equipment management system based on web, the experimental equipment management system using b/s mode based on web, using ms sql server 2005 as the background database
9、management system, the prospects of using jsp and javascript script language to realize the management of laboratory equipment. a comprehensive introduction to the design principles, user classification and system function of the platform.keywords: jsp; javascript; sql database; laboratory equipment
10、 management目 录摘 要iabstractii11222334555总结6参考文献8致谢10高校实验设备数量大,种类多,管理难,这给实验室设备管理人员带来了极大的负担,为了便于管理人员对实验设备进行有效的管理、详细掌握实验设备的情况、辅助领导决策、解决问题,更好地为教学科研服务,随着数字化校园的建设、网络普遍应用和发展,我们采用b/s模式建立一个平台,利用sql数据库作为后台数据库,利用jsp和javas-cript脚本语言来实现实验设备的管理。这个系统极大减轻实验室设备管理人员的工作量,并且能有效的降低人为的操作失误,为实验室设备提供一个科学和高效的管理环境。系统的开发背景是高校实
11、验室设备管理系统,现行的旧实验室设备管理系统存在的问题是:1.旧系统是在c/s模式下开发的简单的管理系统,釆用结构化方法设计方法实现完成。系统功能不完善,缺乏统一有效的信息资源管理。系统的移植性、扩展性、可复用性、稳定性差,不利于软件重构。2.作为信息系统,在如今校园网络环境下,旧的实验室设备管理系统与各个部门在oa下缺少有效的沟通与效率。不能在校园网中进行查询,在辅助实验室设备管理工作方面急需改进升级。面向对象技术是一种按照人们对现实世界习惯的认识论和思维方式来研究和模拟客观世界的方法学。以对象为中心的软件设计方法具有独特的继承性和更丰富的多态性,使用这种开发方法更易于扩充,能很好地适应复杂
12、大系统不断发展与变化的要求1。新的实验室设备管理系统设计是基于ooa/ood的高校web实验室设备管理系统。系统的实现完成不仅在功能上进行了改进,可实现更有效的信息资源管理,还增强了系统的移植性、扩展性与可复用性。本论文开发与设计的背景是基于高校实验室设备管理系统,以往的学院实验室设备管理旧系统是基于的c/s模式采用结构化方法设计实现的,不仅系统功能有限,系统的扩展性和移植性差,而且与web没有接口,开发滞后。基于现行的系统状态,通过对用户、实验室业务与管理行政人员的调研及沟通,在开发新系统前,对整个系统进行了详细的系统分析,为进一步完成系统的需求分析打下基础。考虑到项目时间、资源等因素,在实
13、际开发新系统时需要进行可行性分析,可行性分析包括:技术可行性、经济可行性、法律可行性、操作可行性等。本系统的建模用enterprise architect软件,系统的实现采用asp.net技术和vs2005开发平台,前台界面用vs2005工具开发,数据库采用sql2005,这些工具在现有的软、硬件条件下均是可行的。就目前使用的开发技术来说,系统的功能目标能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。操作可行性主要是指用户使用的舒适性,因此界面设计时要充分考虑管理人员的习惯,使得操作简单便宜:数据录入迅速、规范、可靠;统计准确,制表灵活,适应力强,容易扩充。具有易用性、灵活性、开放
14、性与可视性等,这些基本都可以实现。本系统在校园内网中,在网络通畅情况下可在任何一台连接到内网的电脑上使用ie浏览器登陆系统。在停电等网络存在问题的情况下,可以先将所处理的信息记录下来等异常状况解除再行操作,如此系统的操作是可行的。系统是根据现行的高校实验室设备管理系统的实际需求开发的,所以系统不存在任何侵犯和责任问题。由以上经济、技术、法律、操作四方面的分析可以看出、本系统的开发时机成熟、从多种角度考虑,都是可行的。采用本系统,能够使整个系统内部所有的信息工作简化、工作效益提升。随着网络技术的发展,用户需要借助浏览器方式轻松地对实验室进行信息管理。在设计过程中,使用struts技术以mvc设计
15、模式进行开发,既利用了mvc模式开发的优点,又可以将jsp、用户jsp标签和java servlet等应用综合起来。jsp是java server pages的缩写,这是一种动态网页技术标准。在传统的html网页里加入java程序片段scriptlet和jsp标记就构成了jsp网页。web服务器在遇到jsp网页的请求时,首先执行其中的程序片段,然后将执行的结果以html格式返回给客户。所有的程序都在服务器端执行,再通过网络传送到客户端的仅是程序的执行结果,所以对客户端浏览器的要求较低。jsp技术功能强大、使用灵活,为创建显示动态内容的web页面提供了一个简洁面快速的方法。jsp技术的设计目的是
16、使编写基于web的应用程序更加容易和快捷的同时,保证这些应用程序能够与各种web服务器、浏览器和开发工具共同工作。mvc(model/view/controller,模型/视图/控制器)是一个设计模式,它强制性地使用应用程序的输入、处理和输出分开。使用mvc模式,应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务,如图1所示.视图是用户看到并与之进行交互的用户界面。mvc能为应用程序处理很多不同的视图,其实,在视图中并没有真正的处理发生,该图只是作为一种输出数据并允许用户操纵的方式,如与用户交互的web页面。模型表示企业数据以及业务规则。在mvc的三个部件中,模型往往拥有最
17、多且最重要的处理任务,它可能使用ejbs等技术来处理数据库的访问,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型就能为多个视图提供数据。由于应用于模型的代码只写一次就可以被多个视图重用,所以减少了代码的重复性。控制器用来接收用户的输入并调用模型和视图去完成用户的需求。所以当用户单击web页面中的超链接或者提交html表单时,控制器本身不输出任何东西和做任何处理,它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示模型处理后返回的数据。mvc的处理过程:首先控制器接收用户发送的请求,并且根据用户的请求数据来决定调用哪个模型来进行处理;然后模型处理用户的请求
18、并返回给控制器相应的数据;最后控制器用相应的视图格式化模型返回的数据,并通过视图呈现给用户,如图1所示。图 1根据系统功能的划分和管理信息的种类,基于web的实验室设备管理系统采用ms sql server2005作为后台数据库,数据库主要由设备基本信息表、用户信息表、实验室表、设备借还表、设备维修表等表格组成。图2 实验室设备管理系统功能结构图功能描述用户管理:超级管理员可对系统用户进行查询、删除等操作身份验证:身份验证后方可进入系统,根据用户不同的权限进入相应的管理页面密码管理:用户进入系统后可对自己的密码、权限进行修改查询功能:不同权限的用户可实现不同类别、条件的查询具体有:设备查询(包
19、括各种条件查询和模糊查询)添加功能:将新近购置的设备添加至不同实验室。提交报损:将设备是否报损字段改为报损报损处理:主要作维修记录用维修管理:管理员可对本实验室的设备维修记录作添加、删除等操作借还管理:管理员可对本实验室的设备借还记录作添加、删除等操作帮助功能:为用户提供帮助文档根据功能和权限差别把实验室设备管理系统设计成五大模块或五大页面:用户登陆页面、保管员页面、管理员页面、实验中心主任页面、系统管理员页面,具体功能如下:用户登陆页面:系统登陆是实验室设备管理系统中最先使用的功能,因为用户登陆在数据库中使用的是用户表,用户表中有一个flag字段,是来标识用户登录的权限。在登陆时要根据数据库
20、的这个字段来判断此用户所具有的权限,进入不同的功能操作的界面。再选择用户身份,输入用户名和密码后变进入login.jsp页面,该页面将与后台数据库配合判断输入的用户名和密码是否合法,如果符合要求,再根据flag的值来判断登陆者的权限,进入不同的管理页面。用户身份有四种:保管员、管理员、实验室中心主任、系统管理员。保管员页面:主要处理本人保管设备,包括基本信息查询、设备报废、设备添加等功能。管理员页面:主要处理本实验室设备,包括基本信息查询、设备报损、设备维修、提交丢失、设备借还等功能。实验中心主任页面:可以对设备做高级查询,对用户进行新建、删除、更新等操作。系统管理员页面:主要实现对用户的查询
21、、新建、删除、更新,对设备的查询、删除和对实验室的查询、新建、删除。总结经过一年多时间的不断学习和设计开发,本系统利用面向对象分析技术开发实现了一个基于b/s与c/s结构的高校web实验室设备管理系统。通过设计开发,系统完成实现了实验室设备管理系统的主要功能。主要包括系统设置、借用人档案管理、设备档案管理、设备借还、设备信息查询、日志管理、信息统计和用户管理功能8大功能模块。系统采用uml建模工具ea来实现系统的面向对象的分析和设计,完成了业务流程图,用例图、类图、序列图、对象图、时序图、活动图、部署图的绘制。系统程序完成使用c#语言在vs2005开发平台上开发,使用asp.net进行网页界面
22、的设计。通过系统开发,最终实现了一个符合内网环境的基于ooa/ood的web实验室设备管理信息系统。然而由于设计时间较短及编程经验不足,该系统还有许多不尽如人意的地方如模块设置功能相对不全,某些功能之间的集成度不够,出错处理不够等。该系统虽然已经初步可以运行,但需要在实际使用中不断地补充和完善。主要有如下需改善之处:1.系统的扩展功能中的日志管理,数据统计等功能有待于完善。由于系统采用的是面向对象的思想,保证了系统的扩展性和稳定性,可以随时对系统的功能进行更改且不会影响系统的使用。2.由于lis服务器和sql2005数据库的局限性,系统在微软开发的系统平台上使用较为合适。3.需根据工作需求继续
23、完善系统功能模块。以后要完成的工作:1.进一步完善系统各模块,使程序更好的满足工作的需求并提高程序稳定性和可用性。2.完成系统扩展中的功能模块,增加系统的功能。3.继续提高程序的可维护性,方便系统的日常维护工作。总之,面向对象技术在系统设计实现领域的运用,对于减少设计的周期,避免传统设计方法所存在的问题有着重要的作用。通过面向对象技术设计出合理的数据模型可以提高系统开发的效率,提高系统的可维护性、可扩充性,并有利于系统的重组。采用面向对象技术开发的系统虽然还需在实践中进一步完善,但因为系统的分析与设计的无缝连接,使得系统的需求的更改已变得容易。本系统的开发与实现提高了实验室设备管理的工作效率,
24、加强了各部门之间的协作,使上级管理部门关于实验室使用方面的决策更加准确。在系统易维护的同时,也增强了系统的稳定性和重用性,并有利于系统的重组与升级。参考文献2 柏亚军. jsp编程基础及应用实例集锦.人民邮电出版社.北京:20013 胡大奎.jsp高级开发技术.中国水利水电出版社,北京:20014 唐有明,吴华.jsp动态网站开发基础练习+典型案例.清华大学出版社,北京:20065胡荷芬张帆高斐编著uml系统建模基础教程清华大学出版社2010年5月6martinfowier著umlchina译,uml精粹标准对象建模语言简明指南(第三版)电子工业出版社,2012年6月8谢星星编著uml基础与rose建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北省公需课学习-环境保护税征收管理实务1727
- 2025年会计应用软件题库及答案
- 民生银行笔试题库及答案
- 山东医师职称考试题及答案
- 适合初中写的试卷及答案
- 外包剪辑合同范本
- 安徽自考会计真题及答案
- 鸿基租房中介合同范本
- 私宅和土地合同范本
- 石材直播供货合同范本
- 2024版商品混凝土委托加工合同书范本
- 阿特拉斯空压机-培训资料
- 2024年江苏省海洋知识竞赛备考试题库(含答案)
- 高一语文经典古代诗词赏析
- 协助扣划存款通知书
- 自动控制原理课程设计报告恒温箱
- 江西d照驾驶员理论考试
- GB/T 30340-2013机动车驾驶员培训机构资格条件
- GB/T 19215.1-2003电气安装用电缆槽管系统第1部分:通用要求
- GB/T 13298-2015金属显微组织检验方法
- 滴滴打车用户出行习惯报告
评论
0/150
提交评论