高校耗材管理平台开发架构的研究
来源:用户上传
作者:张丹丹 卞华珍
摘要:该文围绕一个高校实验室耗材管理平台的开发展开论述,从高校管理实验耗材产生的问题出发,对当前高校实验耗材管理平台做出调研,开发出以jboss作网页式服务器,采用Jsp技术,辅助javascript类库添加网页动态效果等功能。使用Java语言开发后台逻辑业务,以sql server制定数据库表架构,使用dwr技术作为网页客户端和后台java逻辑业务类包的服务器框架,制作出具有符合高校的实际应用效益的耗材管理平台。
关键词:jboss;javascript;java;dwr;jsp
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2020)09-0092-02
1 课题研究的目的和意义
以技術为导向,高职院校将办学目标设定为培养技术型人才,随着技术的不断发展,配备的实验设备日趋完善,设备数量也日益增长。随之而来的机房管理平台也日趋成熟,为实现多用户端、资源统一管理,目前国内的相关系统基本采用c/s( Client/Server)、B/S( Browser/Server)结构。且系统功能齐全,具备自动化.信息化、管理规范化的特点。开发出的机房系统涵盖了实验室管理、实验实践教学、实验室开放、资产管理、耗材管理、报表统与计、门禁监控等多项模块。且功能细化为众多子系统,而具体的解决方案也切合高校教学管理制度。根据本人的实验管理经验,目前,学院实验室耗材管理还没有相对合乎使用的功能平台,对于耗材购人、明细、借还、库存等信息的处理没有一个使用简便及可靠的平台来支撑。目前学院的耗材购人及使用情况,基本按照纸质台账的形式进行,少了出入账的规范,既容易出错又不便于信息处理及统计,会出现如每年购人耗材时存在物料浪费等问题。
本项目根据我院机房实施制度,实验实训教学计划安排特点,实验耗材的购置办法及出入库等的情况,对机房资源信息化管理平台建设进行研究,主要解决机房实验材料台账信息化平台开发。该平台研究对实验室耗材的出入账字段科学设置及其规范化,达到科学化、简易化的使用实验室相关物料。2研究成果的主要内容、重要观点或对策建议
本系统采用eclipse java开发平台、配置jboss、引入easyul、javascript、链接sqlserver2008、采用dwr方法实现的实验室之耗材管理平台。研究过程中,首先设计数据库表结构,设计分为四个表结构:采购表、库存表、领用表、耗材信息表。每采购一种规格的耗材,就会记录在耗材信息表中。本套系统采用java开发,使用JBoss作为其应用服务器。前端网页各类表单页面主要使用Jsp技术,并引入easyui制作各类网页插件,增加网页数据动态效果美观。还使用到javascript类库或者iavascript工具文件。对于网页界面的增加、修改、删除等操作,web页面中j avascript如何调用Java类库,如何联系数据库,系统采用了dwr,在dwr.xml中对dwr进行配置,实现网页数据展示与数据处理。同时,在boss-web.xml中配置了以后在浏览器中的访问路径。此外,登录页面和主框架都有单独的JSP文件定义,分别为index.jsp和main.j sp。
对于服务器端,系统在java源代码src文件夹中分别写入数据库连接类、excel数据表操作类、系统的业务逻辑类等类包。其中在com.db(数据库连接)包中,包含连接、关闭和SQL操作数据库的方法。通过jdbc名称“java:jboss/datasources/LabDS”来访问数据库,该名称在jboss中已经定义过。ClobToStrin-gResultSet.j ava是把数据库里字符大对象进行转换的类,否则这些大对象无法使用。在DBConnection.java中会使用到该类。com.excel是操作excel的相关工具类包,如读取excel表文件、设置返回单元格内容、增加和删除行列等内容。com.excel.helper包中大部分引入Apache网站的开源代码,补充完成对excd格式档案的读写功能。com.tools是其他一些通用工具类包。在hc.object封装了四张数据库表(采购、领用、库存、信息)结构各个字段的方法。HcAction.java是耗材管理的业务逻辑类,里面定义了如何取数据,如何增加、修改、删除数据,这个类在dwr中有定义,所以页面可以通过javascript来访问该类的方法,从而实现前端页面一业务逻辑一数据库三者之间的互动。
3 成果的学术价值、应用价值
该系统采用了jboss作网页式的应用服务器,占用的内存和硬盘空间较小,只需从网上下载解压,在eclipse中作简单配置即可。网页客户端主要采用了jsp技术,对四项数据库表单页面(采购、领用、库存、信息)进行设计.引入jquery等JavaS-cript库,极大简化了开发过程和开发效果。同时在dwr.xml中配置了dwr。Dwr是用来进行Java类和web页面交互的服务器端。服务器端主要使用java源代码开发,主要写了数据库连接方法,在ClobToStringResultSet.j ava中将数据库里字符大对象转换成lava识别的字符型,在DBConnection.java里使用上下文context(),用来访问命名服务,作为jboss指定的数据源与Java代码间的接口,进行数据库连接。在hcaction.j ava里,通过con-tainsKey()判断是否包含指定的键名,使用querySQL()实现根据参数提取采购清单。根据hc.object封装的存取各字段的方法,生成相应的语句执行并保存。实现删除、提取、添加、修改各表信息。在实际应用过程中,对于原先只有纸质台账的耗材记录,现在可以电脑记录并处理数据,既方便又快捷,对于学校实验室耗材管理有很大的帮助。
参考文献:
[1]徐文,魏万红,张惠芹,等.高校实验室低值易耗品和耗材的“一站式”管理探索[J].实验技术与管理,2019,36(10):289-292.
[2]覃喜,成世龙.基于物联网耗材管理平台的设计与开发[J].通讯世界,2019(8):131-133.
[3]李慧玲.计算机实验室管理平台中虚拟化技术的具体运用[J].计算机产品与流通,2019(11):3.
[4]李文红,马作豪,杨轲,等.微信平台在药学类高校化学实验室管理中的应用[J].高校实验室科学技术,2019(3):76-77.
[5]毕鹏昊,信息化技术支撑下实验室管理新模式探究J]. LowCarbon World,2019(9).
[6]姚琨.高校实验室信息化管理现状与新模式建设探究——以内蒙古大学满洲里学院为例[J].延边教育学院学报,2019,33 (4):36-38.
[7]李斌鹏.基于信息化技术在高校实验室管理中的应用研究[J].粘接,2019,40(7):171-174.
【通联编辑:王力】
作者简介:张丹丹(1981-),高级实验师,工程硕士,计算机应用与维护。
转载注明来源:https://www.xzbu.com/8/view-15209534.htm