基于Web的实验室管理系统研究与设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:h2302
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:通过研究Web浏览器/服务器(B/S)结构、J2EE体系、MySQL数据库等关键技术,设计了基于Web的实验室管理系统的功能模块和数据库,运用面向对象的程序设计方法,实现了数据控制层,提出了一种设计实验室管理系统的方法,以实现实验室设备管理的信息化、规范化,能有效地提高实验室管理工作效率,为实验室管理提供了一种切实可行的工具。
  关键词:浏览器/服务器;J2EE体系;实验室管理
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)36-0117-02
  Research and Design of Laboratory Management System Based on Web
  ZHOU Jing
  (Jiangnan University, Wuxi 214122, China)
  Abstract: Researches some key techniques of Web browser/server(B/S) structure,J2EE architecture,MySQL database,designs function module and database of the laboratory management system based on Web,using the object-oriented programming method,realizes the data control layer,proposed a design of laboratory management system,thus fulfilling the laboratory equipment management informatization and standardization,which can effectively improve the working efficiency of the laboratory management,to provide a practical tool for laboratory management.
  Key words: B/S Structure; J2EE architecture; Laboratory Management
  1 概述
  實验室是高校从事实践教学的主要场地和重要手段,随着高等教育改革的不断深化,教学规模的不断扩大,高校实验室的设备也不断增多,实验室设备管理工作更为复杂、工作量更为庞大,如何对这些仪器设备进行科学、规范、高效的管理已经成为一个重要课题。传统的人工预约、纸质记录等手工管理手段已经不能满足日益增多的实验教学需求,迫切需要设计出一套灵活高效、易操作的实验室管理系统。
  2 系统的技术路线
  2.1 B/S结构
  浏览器/服务器(Browser/Server)结构简称B/S结构,是WEB兴起后的一种网络结构模式,是对C/S结构的一种变化和改进。WEB浏览器是客户端最主要的应用软件,服务器端由Web服务器、数据库系统服务器和中间件三层结构组成,服务器端和客户端之间在物理上通过Internet相连。这种结构统一了客户端,将系统功能实现的核心部分集中到web服务器端,解决了客户机安装维护困难的问题,并简化了系统的开发、维护和使用。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了[1]。
  2.2 J2EE体系结构
  J2EE是Java2平台企业版(Java 2 Platform Enterprise Edition),是针对web服务、业务对象、数据访问和消息传送的一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。这种基于组件的方式不但能降低成本,还能快速跟踪设计和实施。J2EE平台能提供多层分布式应用模型,重复利用组件,提供统一安全模式,并灵活地控制事务处理,多个层次可以处于不同的平台下进行协作应用,具有跨平台的特性。此外,J2EE体系结构还有开发效率高、可移植性强、重用性好、易于维护的特点。
  2.3 MySQL数据库
  MySQL数据库是一种建立在B/S结构上的、开放源代码的关系型数据库管理系统(RDBMS),是由瑞典TeX公司开发的,具有高性能、多用户、多线程、跨平台的特性。它使用最常用的数据库管理语言——结构化查询语言SQL进行数据库管理,具有丰富的应用程序接口,而且它功能强大、快速稳定、使用灵活、所以其应用极为广泛。
  3 系统设计
  3.1 系统功能模块设计
  根据实验室管理具体的工作需要和工作流程,系统功能主要设计了用户管理、机构管理、设备管理、维修管理、报废管理及预警、设备分配管理等功能模块[2] [3]。各功能模块的内容如下:
  1)用户管理:主要对参与实验室设备管理工作的用户信息进行管理,包含的功能有用户信息的增加、删除、修改与检索。管理角色分为:系统管理员、设备管理员、教师。该模块为其他模块提供用户信息,是其他模块的基础。
  2)机构管理:实验室机构包括学院、系部、研究所、中心、实验组、教室等,所有的设备都按照机构进行归口管理。包含的功能有机构的增加、删除、修改与检索。
  3)设备管理:用于维护和查询设备的基本信息,包含的功能有实验设备的增加、删除、修改与检索以及设备状态查询。
  4)维修管理:实现对维护信息的新增、修改、删除的操作,并且可以根据查询条件对设备维护状态进行查询。   5)报废管理及预警:实现按设备年限进行报废预警,并能实现设备报废申请信息填写、修改、删除等功能,且具有对报废申请进行审核同意的功能。
  6)设备分配管理:可以實现对设备的分配管理,修改设备使用人、使用地,并且设置相应角色权限。
  3.2 系统数据库设计
  数据库是实验室管理系统的基础和核心,通过它可以及时准确的获得所需的数据库信息。系统的各个功能模块对应于相应的数据库表,各个数据库表包含相应的字段结构,其基本内容和关系如表1所示。
  3.3 系统程序设计
  本文基于J2EE体系,通过采用Java编程语言实现系统的菜单、数据库、功能的设计。
  1)各功能模块菜单的设计
  实验管理系统的软件登录后进入主页面,系统的各个功能通过导航菜单模块的设计来体现的,建立实现菜单的主JSP文件,文件名为menu.jsp,其内容如下:
  <%@ include file=”/common/taglibs.jsp”%> //标签库
   //树状菜单

  •    //用户管理
       //机构管理
       //设备管理
       //维修管理
       //报废管理及预警
       //设备分配管理
      

      2)数据库的设计
      根据数据设计逻辑,以创建用户管理用户表‘User’为例进行说明,用户表‘User’包含字段:用户ID、密码、机构、姓名等,其语句代码如下:
      CREATE TABLE ‘User’(
      ‘user_id’ varchar(255) NOT NULL auto_increment, //用户ID
      ‘key’ varchar(255) NOT NULL, //密码
      ‘org_id’ bigint(20) default NULL, //机构
      ‘name’ varchar(255) NOT NULL, //姓名
      PRIMARY KEY (‘user_id’)
      ) ENGINE=MyISAM DEFAULT CHARSET=latin1
      DEFAULT CHARSET=utf8;
      3)数据控制层的实现
      数据控制层主要负责应用层跟数据层的交互,其语句代码如下:
      public void setUser(User user) {
      this.user=user;}
      public String delete(){
      user_Manage.remove(user.getId()); //用户管理模块接口
      saveMessege(getText(“user.deleted”)); //用户数据
      return SUCCESS;}
      public String edit(){
      If(id!=null){
      user=user_rmanager.get(id); //用户ID
      }else{
      user=new user();
      }return SUCCESS;}
      4结论
      鉴于实验室传统仪器设备管理方法的低效率,基于Web的实验室管理系统研究与设计实现了实验室设备的信息化管理,有助于提高实验室设备管理水平和实验人员工作效率,对改善教学资源和设备的利用率有重要的实用价值,对于推进高校实践教学改革和推动教育管理信息化有重要的意义,本文的研究和设计为实验室管理工作信息化提供了一种行之有效的解决方案。
      参考文献:
      [1] 张新豪.高等院校实验室管理系统的设计与实现[D].西安:西安电子科技大学,2015:1-52.
      [2] 刘培,何彤宇.基于云计算的高校管理信息系统构建研究[J].软件导刊,2015(5):119-120.
      [3] 王高亮.基于MyEclipse的实验室设备管理系统设计[J].开发案例,2012(4):57-60.
    其他文献
    本文通过对新企业会计准则给会计教学带来的重大变革进行分析,具体阐述了现行会计仿真教学中存在的问题与不足,提出了新形势下会计仿真教学的应对措施。
    摘要:随着物联网产业蓬勃发展,相关专业人才需求旺盛,在物联网专业人才培养过程中,如何更好地应对产业需求,输出符合行业发展的人才。该文提出了几点改革思路与本校的一些做法。  关键词:物联网;软件开发;网络优化  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)34-0171-02  1 物联网产业发展与人才需求  1)物联网产业蓬勃发展  自从2009年,温家宝提出“
    摘要:针对高校操作系统课程知识点多、概念抽象、理论性强的教学实际,在分析课程教学现状的基础上,分别从教学方法、内容等方面进行改革,结合计算机学院不同民族及班级两个学期的教学实践,使得操作系统理论知识与实际应用有机结合,以期达到提高教学质量的目的。  关键词:操作系统;课程改革;教学改革  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)15-0168-02  操作系统
    【关键词】解三角形;高中数学;教学难点  【中图分类号】G633.6 【文献标志码】A 【文章编号】1005-6009(2021)11-0068-02  就高中数学的教与学而言,“解三角形”就是在充分理解正余弦定理的基础上,运用相关定理和方法去解决与三角形有关的问题的思维过程,它包括求解三角形的边长、角度、周长和面积以及与三角形相关的几何问题,还有与之相关的实际应用问题。在高中阶段,“解三角形”问
    在智能视频监控系统中,视频图像采集移动目标检测是其关键技术,为了能够实时检测视频序列帧中出现的移动动目标,获得移动目标参数,进而获得移动目标的运动轨迹。本文对视频图像采集移动目标检测系统的构成,和系统中图像处理技术、视频、运动目标检测算法进行了研究,并在计算机及嵌入式系统中实现了移动目标的检测。
    在我国以吴水澎、谢德仁等为代表的学者们,以交易成本为分析工具,对现代企业会计准则制订权合约安排框架进行剖析,提出了“公共合约观”这一新的观点。本文就借助于“公共合约观
    为了使开发人员了解使用Java实现Web服务的核心技术,本文讨论了Web服务器的工作原理和Java技术在实现Web服务上具有的优势,并提出了使用Socket类来开发Web服务器的具体步骤。
    企业为了搞好经营,都十分重视提高员工的工作积极性,而提高员工的工作积极性往往采取增加薪酬、改善福利的方式,当然,这种方式的运用无可厚非,也比较见效,但随着企业各项制度
    职业指导是现代学校教育的一个重要组成部分。特别是当前我国正处在由计划经济向市场经济转型的关键时期,就业结构和就业方式发生了巨大的变化,大中专学校和职业技术院校毕业
    高校发明创造、标记性权利的保护,有许多值得思考的问题。对于发明创造,应界定其是否属于职务发明创造;关于发明创造保护的权利模式,应根据发明创造自身的情况及专利权、商业秘密