公司新闻行业新闻

主页 > 新闻资讯 > 行业新闻

基于BS的实验室仪器信息管理系统的研究与实现

时间:2019-12-13 来源:未知  作者:admin

   互联网的广泛应用已经渗入到了各行各业,基于B/S的实验室仪器信息管理系统的设计与实现对设备管理工作有着非常重要的意义,它有效、方便地进行仪器设备管理,避免出现管理漏洞。使得实验室设备信息公开化、采购透明化。文章主要是对基于B/S系统实现的技术进行了详细分析,并分析该系统的功能及具体实现代码。
   目前,很多实验室的设备信息都还是停留在纸质上或者简单的Excel表格中,而该信息只有管理员身份的人员才能进行查看。其他实验室的使用人员对实验室有哪些设备都停留在片面的概念。如何有效的管理实验室设备,使得实验室设备进行公开化和透明化,使得所有人员都有义务和责任共同监督和维护实验室设备的完好,这是我们值得解决的问题。实验室仪器信息管理系统的实现,可以有效的解决上述问题。它可以使得所有实验室使用人员通过浏览网页的方式就可以对实验室设备进行查询。还可以对实验室所缺设备进行申报等等。本文就详细介绍了这个系统的功能及其如何具体实现。 
 B/S技术介绍,主要框架是(jsp+sql server) 
 B/S(Browser/Server)模式即浏览器和服务器模式。在这种模式下,程序界面是通过浏览器来展现给用户的,而主要的功能在服务器端(Server)实现,形成所谓三层3-tier结构。这样大大减轻了客户端的负荷,降低了系统维护与升级的成本,降低了用户的总体成本(TCO)。 
 JSP是Java Server Pages的缩写,是一种动态网页技术标准。JSP技术和ASP技术有些类似,JSP文件是在HTML文件的基础上植入类XML的标签和很多Scriptlet组成的。JSP是跨平台的,可以windows操作系统下运行,也可以在linux等其它操作系统下运行。使用JSP开发的有一大优点是它将网页页面设计和逻辑相分离,开发快捷容易。也是目前比较流行的一种开发网站的方式。 
 SQL Server 是Microsoft公司推出的一种关系型数据库管理系统。 该数据库功能强大,安全性好,能够比较安全的保护你的数据信息,能够提供超大型系统所需要的吞吐量。采用图形化的界面使得用户操作简单,快捷。也有丰富的编程接口。 
 仪器信息管理的系统分析,实现模块流程图 
 仪器设备“条形码”及其录入 
 在系统建立之前,我们需要对各个实验室的所有仪器设备进行编号,编号方式是实验室名―设备名―编号,如实验室1-中型试管-001。这个命名表示该试管是属于实验室1的第一个试管。就像图书馆的条形编码一样,所有的图书都是唯一标识的。将所有实验室的设备进行贴标签命名后,就可以将这些信息录入到我们的仪器信息管理系统中了。 
 录入完成后系统有什么功能 
 首先,用户登陆网站后,可以查询某个实验室中的所有设备,也可以查询某个设备在哪些实验室。这样教师还是实验室课程安排人员可以非常方便的根据实验室仪器设备来安排该实验室将要进行的实验。同时学生和老师还可以给管理员留言,比如学生发现实验室有个设备损坏了,应及时报告给管理员,管理员去核实。如图2所示。 
 其次,作为管理员,可以对设备进行删除,更改。比如有些设备损坏了,管理员需要对其设备信息进行更改或者删除。对用户申请采购的设备进行批准或者拒绝。还可以对采购完成的设备进行添加。如图3所示。 
 具体实现 
 由于功能较多,代码量较大,本文只能对关键代码和重要功能的实现进行系统分析。 
 JSP环境配置 
 omcat既作为JSP引擎又作为Web服务器。为了在我们机子上可以浏览JSP页面,就必须做一些环境配置。 
 omcat的安装 
 在网上下载一个tomcat,安装到如E:dev_manage omcat下。 
 添加Tomcat的环境变量 
 在“我的电脑”―属性―高级―环境变量中,添加环境变量TOMCAT_HOME,值为E:dev_manage omcat。 
 测试Tomcat是否正常安装 
 启动Tomcat,路径为E:dev_manage omcat instartup.exe,打开浏览器,输入http://localhost:8080,如果看到了Tomcat的欢迎界面,则表示Tomcat安装正确。如果网页无法显示则表明Tomcat不能正常工作,需要查找原因。 
 测试JSP网页 
 准备一个JSP网页,放到tomcat默认路径下,一般默认路径为E:dev_manage omcat webappsexamplesjsp, 在地址栏中输入jsp页面地址。如果可以正常浏览则证明配置成功。 
 数据库的连接 
 在连接数据库之前,首先要下载JDBC驱动程序(Microsoft SQL Server 2000 Driver for JDBC),下载安装后,将msbase.jar,mssqlserver.jar,msutil.jar三个jar文件拷贝到E: omcat4commonlib文件夹下。如下是连接数据库的关键代码: 
        // dev_web为数据库名字 
       String  url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dev_web";
       String user="sa"; 
       String password="12345"; 
       Connection conn= DriverManager.getConnection(url,user,password); 
       //创建连接方式 
       Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
 仪器设备查询 
  // dev_info为数据源所在库中的一张表; 
  String sql="select * from dev_info"; 
  ResultSet rs = stmt.executeQuery(sql); 
  while(rs.next()) {%> 
  //提取出该表中的第一个字段 
  the first String:<%=rs.getString(1)%> 
  //提取出该表中的第二个字段 
  the second String:<%=rs.getString(2)%> 
  可以根据需要设定不同的查询语句,如根据设备名称的查询的SQL语句如下: 
  Select * from dev_info where [设备名称] = ‘投影仪’ 
 添加仪器 
 添加仪器数据库获取的JSP代码实现和仪器设备查询的代码实现一样。不同的是SQL语句的不同。往数据库中添加一条信息的SQL语句的语法是: 
  INSERT INTO 表名称 VALUES (值1, 值2,....) 
 删除仪器 
 从数据库中删除一条信息的SQL语法是: 
  DELETE FROM 表名称 WHERE 列名称 = 值 
  例如,删除设备ID为183的SQL语句如下: 
  Delete from dev_info where [设备ID] = 183 
 总结 
 实验室仪器信息管理系统不仅仅能够帮助教师和学生随时查看各实验室所有设备的情况,也可以对实验室设备进行有效的管理,将实验室设备信息公开透明化。使得设备的维护和使用成为大家人人监督的事情。该系统可以和实验室预订系统,实验室信息查询系统一起结合。使得实验室的管理更加信息化,便捷化。 

销售热线:400-878-0100

办公电话:029-81773606

公司地址:陕西省西安市高新区科技一路40号盛方科技园B座5层

西安思铂电子科技有限公司

全国咨询热线

400-878-0100

版权声明 版权所有:西安思铂电子科技有限公司 陕ICP备17002149号-1 All Rights Reserved 技术支持:西安柒点云网络