基于Java轻量级的实验室管理系统设计

2016-04-06 08:08曾凡亭王志方北方工业大学文法学院北京100144
中国新技术新产品 2016年3期

曾凡亭 王志方(北方工业大学文法学院,北京 100144)



基于Java轻量级的实验室管理系统设计

曾凡亭 王志方
(北方工业大学文法学院,北京 100144)

摘 要:本文介绍了高校实验室管理系统的设计思想和方法。系统结合北方工业大学文法学院实验中心的实际情况,采用了B/S结构,利用MyEclipse作为开发工具,后台数据库采用MySQL,完成了系统的设计与开发。系统包括固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理、信息查询等功能。本系统的开发为文法学院实验中心的管理提供了极大的便利,大大提高了工作效率和服务水平,充分发挥了实验中心各种资源的作用。

关键词:实验室管理系统;Java;Web;MySQL

1 引言

随着科技的飞速发展,Internet技术应用的范围越来越广,它为人们处理信息提供了极大的便利。而实验室是高等院校的重要组成部分,肩负着教学、科研、人才培养的重大责任。高校实验室是进行实验教学、科研活动的前沿阵地,是否建有高水平的实验室是衡量一所大学综合实力的重要指标之一。利用计算机技术实现高校实验室网络化管理和智能化管理,能大大提高管理工作效率,充分发挥实验室各种资源的作用,使实验室管理更加科学化、规范化。为此,结合我校文法学院实验中心的实际情况,研发了“高校实验室管理系统”。该系统实现了固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理、信息查询等功能,改变了以往人工操作带来的效率低下等现象,为教师、实验室管理人员提供了便利。

2 系统功能

根据文法学院实验中心的实际需求,系统提供了7大主要功能:固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理和信息查询。系统功能结构如图1所示。

3 系统设计

3.1系统体系架构设计

本系统采用B/S架构,主要由客户端、校园网和服务器构成。在B/S结构下,用户通过浏览器来进行操作,有一小部分的事务逻辑在前端实现,主要事务逻辑则在服务器端实现,这种三层结构大大简化了客户端的负担,提高了客户端的响应速度,客户端无需安装系统,只要在浏览器输入地址即可进入系统,从而有效降低了开发成本和用户总体成本。

本系统的开发基于Windows 7操作系统,采用跨平台性好的Java作为编程语言,采用MySQL作为真正的多用户、多线程SQL数据库服务器,利用MyEclipse作为开发工具,HTML、JavaScript、CSS、PhotoShop 和Dreamweaver进行页面设计。

3.2数据库设计

数据库是本实验管理系统的基础和核心,一个科学、合理的数据库是系统成功建立和稳定运行的基础,本设计旨在以现代数据库有关理论的指导下,结合本校文法学院实验中心管理系统的需求,设计出结构合理、关系分明的数据库。

本系统使用了Mysql数据库,设计了6张表:用户表,权限表,固定资产信息表,资产出入库记录表,语音系统检修表和学生电脑检修表。

学生电脑检修记录的表结构见表1。

表1 学生电脑检修表

3.3实验室管理系统设计

实验室管理系统由固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理、信息查询7大功能组成,具体如下:

(1)固定资产管理

包括添加、修改、删除和查看固定资产信息,固定资产信息有资产编号、资产名称、规格型号、价值、取得日期、管理部门、使用人、存放地点、厂家等。

(2)资产出入库管理

包括固定资产出入库记录的添加、修改、删除和查看,记录信息有资产编号、借出人、出库时间、出库经手人、是否归还、归还人、入库时间、入库经手人等。

(3)语音系统检修管理

包括添加、修改、删除和查看语音系统检修信息,并可以导出检修记录,供报修使用。语音系统检修信息有所在语音室、检查时间、检查人、教师机、问题耳机、问题终端、维修时间、维修人等。

(4)学生电脑检修管理

包括添加、修改、删除和查看学生电脑检修信息,并可以导出检修记录,供报修使用。学生电脑检修信息有所在语音室、座位编号、检查时间、检查人、故障现象、故障原因、故障类型、是否修好、维修时间、维修人、维修详情、维修费用等。

(5)用户管理

包括添加、删除用户信息,修改密码等功能。

(6)权限管理

包括添加、修改、删除和查看用户权限功能。

(7)信息查询

可以根据不同字段查询固定资产信息、出入库记录、语音系统检修信息、学生电脑检修信息等。

4 系统实现

4.1数据库的连接

Java连接MySql需要下载JDBC驱动,以下是数据库链接代码:

public static Connection getConnection() {

Connection conn = null;

String dbClassName =”com.mysql. jdbc.Driver”;

String dbUrl =“jdbc:mysql:// localhost:3306/lims”;

try {

现阶段,我国进入了新的知识经济时代。就煤炭企业来讲,财务管理在工作环境方面产生了巨大的变化,传统财务管理模式已经无法和企业管理现代化发展相适应,同时在实践中显露出来的问题也越来越多,所以管理理念需要进行更新。煤矿企业要想在竞争激烈的市场当中崭露头角,需通过完备的财务管理来推动企业的全面管理,促进核心竞争力的提升。因此,煤矿企业需根据自身实际经营状况,选择和自身发展最为适宜的财务管理模式,确保各项经济活动的顺利实施。

Class.forName(dbClassName).newInstance();

conn=DriverManager.getConnection (dbUrl,”root”,””);

}

catch (Exception ee) {

ee.printStackTrace();

}

return conn;

4.2系统登录

用户只有经过登录才能进入系统。系统会连接数据库判断输入的用户名、密码是否正确,以验证用户的身份。系统登录的界面如图1所示。

4.3固定资产信息管理

固定资产管理包括资产信息的录入、修改、删除和查看。资产信息包括资产编号、资产名称、规格型号、价值、取得日期、管理部门、使用人、存放地点、厂家等。用户还可以根据不同字段查询需要的资产信息。

4.4语音系统检修管理

语音系统检修管理包括语音系统检修信息的添加、修改、删除和查看。用户还可以导出检修记录,供报修使用。语音系统检修信息包括所在语音室、检查时间、检查人、教师机、问题耳机、问题终端、维修时间、维修人等。

结语

本文介绍了基于B/S架构的实验室管理系统的设计。结合我校文法学院实验中心的实际情况,开发了具有固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理和系统查询7大功能的实验室管理系统。该系统为实验中心人员管理、维护设备资源提供了极大的便利,大大提高了工作效率。

参考文献

[1]施瑛.基于Struct模式的实验室管理系统的设计与实现[D].大连理工大学,2013.

[2]王妍,孙德兵.高校智能实验室管理系统开发与实践[J].实验技术与管理,2010(06):105-108.

[3] M. Hinton, P. R. Jr. Hinton. The LIMS database[J].Laboratory Automation&Information Management, 1996, 27(31): 159-171.

[4]张渭军,何宏星,徐惠莲.实验室管理信息系统的设计与开发[J]. 计算机与数字工程,2010(05):147-150.

中图分类号:TP393

文献标识码:A