宝玛科技网
您的当前位置:首页基于网络平台的实验室元件信息管理系统的设计与实现

基于网络平台的实验室元件信息管理系统的设计与实现

来源:宝玛科技网
基于网络平台的实验室元件信息管理系统的设计与实现

摘要 分析了当前高校实验室管理的现状和存在的问题,结合j2ee架构与servlet技术,设计了基于网络平台的实验室元件信息管理系统,实现了对人员信息的管理,以及对元件信息的查询、修改、申请、发放和回收等功能。具有稳定性高、可扩展性强等优点,为实验教学管理提供了良好的监控管理平台,具有很高的推广性及实用价值。

关键词 网络平台;元件管理系统;数据处理 中图分类号tp393文献标识码a 文章编号 1674-6708(2010)21-0183-02 0 引言

高校实验室是教学、科研的重要基地,是培养具有创新意识和实践能力的人才摇篮。因此,实验室的建设、管理,设备的配置,实验内容的设置,实验室的教学与管理水平等都影响着学校的教学与科研水平[1]。高校实验室的主要任务:一是要满足学生的实践需求,为学生提供更多的实践机会和更好的实践环境;二是要维护、管理好仪器设备,以保障实验教学任务的顺利完成[2]。随着高校素质化教育的发展和实践教学在高校教学中的比重逐步加大,而这些实践教学所占据的实验器材也越来越多,管理起来越来越繁琐。如何管理好这些纷繁复杂的实验器材是当前实验管理的重要环节。 本文提出了一种基于网络平台的实验室元件信息管理系统,不仅能解决实验器材管理难的问题,还能充分利用现有的信息资源,为

师生的实践教学活动提供更加便利的条件,从而适应实践教学发展的需要。

1 系统分析及技术基础

本系统按照对元件管理的实际需求,从学生、教师、管理员等不同权限实现对元件信息的查询、修改、申请、发放和回收等功能操作。为了提高系统的稳定性、维护性和可扩展性,缩短系统开发周期,本系统采用j2ee架构、servlet技术和mvc设计模式,连接sql server 2000数据库。

j2ee的应用多采用jsp实现,jsp适合于浏览器中工作,较好地满足了浏览器用户的使用。mvc设计模式把应用程序分成模型、视图和控制器3个核心模块,它是一个分开表示逻辑和业务逻辑的设计模型[3-4]。利用j2ee强大的组件技术和mvc设计模式建立一种满足多类型用户使用的系统,使其具有经济性、灵活性、易于开发的特点。

2 系统总体结构设计

九江学院的工程训练和实验课程教学量大、面广,是学校各专业的技术基础课。每年参加工程实训和实验课程的人数就达十几万人次,如何管理好实践课中的仪器设备以及元器件就成为实验管理中的一个非常繁重的任务。为了更加高效的管理好实验的各种设备和器件,实验室元件库信息管理系统主要处理的信息如下:

1)教师信息,教师的基本信息,包括所任课程、研究方向和教师元器件申请信息等。

2)学生信息,学生的基本信息,包括专业方向、学生元件申请信息和元件批准信息等。

3)元件信息,元件的基本信息,包括所有元件的属性、入库时间、借用情况、归还情况和目前状况等。

4)器材信息,器材的基本信息,包括所有器材的属性、入库时间、借用情况、归还情况和目前状况等。

所以,系统针对三种不同的权限进行操作,实现人员信息管理和元件查询、借用、归还等信息管理。其功能结构如图1所示: 3 数据库设计

本系统选用的数据库是microsoft公司出品的大型数据库管理系统sqlserver2000,属于客户机/服务器体系结构的关系型数据库(rdbms) [5]。

通过对系统的分析,设计出以下数据库:

学生表(学号,密码,姓名,性别,年级,专业,班级,指导教师,班主任,固定电话,移动电话,电邮符,简介,照片)。

教师表(工号,密码,姓名,性别,入校年份,学院,教研室,固定电话,移动电话,电邮,简介,照片)。

管理员(……),其字段和基本要求同教师表。

元件(元件编号,种类,小类,型号参数,总数量,库存数量,单价,最小基数,存放位置,责任人,购入日期,用途,替代型号,参数信息,图片信息,回收标志,报警标志)。

器材(器材编号,类型,型号,存放地点,单价,总数量,库存数量,

责任人,购入日期,简介,维修信息,图片信息)。

元件申请单(申请单编号,元件编号,借出数量,借出时间,归还时间,借用人,批准状态,归还状态)。

器材借用单(借出编号,器材编号,借出数量,借出时间,归还时间,借用人,归还状态)。 4 系统实现

系统的实现模块主要包括登录模块、学生管理模块、教师管理模块和管理员管理模块。

在登录模块中,用户通过各自的用户名和密码自动按照对应的权限进行登录。登录模块完成对用户的辨别,当输入错误的登录信息时,系统返回登录页面,并提示出错。而对于已登录的用户,系统根据用户的身份,自动转入相应的用户管理页面[6]。

在学生管理模块、教师管理模块和管理员管理模块中,主要是对人员信息的管理以及对元件的录入、查询、修改、借出和归还等功能实现。其元件输入代码如下: preparedstatement st; try {

st = con.preparestatement(sql); st.setstring(1, id); st.setstring(2, kind1); st.setstring(3, kind2); st.executeupdate();

} catch (sqlexception e) { // todo auto-generated catch block e.printstacktrace(); } 5 结论

本系统对实验教学中的元件信息进行有效的管理和控制,建成了可靠、高效的实验室元件信息管理系统,是高校实践教学环节运行管理过程的基础。通过j2ee和servlet技术对这一管理系统的搭建,实现了对学生、教师等人员的信息管理,对繁杂的元件进行有效分类管理,实现了对元件的查询、修改、申请、归还等功能,为保证实验室的正常运行起到重要作用,为教师、学生和实验管理者提供一个新的运行平台,有利于提高管理水平和教学质量,并为学校开放式实验室和校务管理信息系统打下基础。 参考文献

[1]胡国华,泽华,谭敏.基于b/s结构的预约型开放实验室管 理系统[j].合肥学院学报.自然科学版),2009(3).

[2]任光辉,赵扬,彭志广.基于网络平台的实验室管理系统 研究与实践[j].实验室科学,2009(5).

[3]徐辉.基于j2ee的实验室管理系统设计[j].南京工程学院 学报.自然科学版,2009,7(2).

[4]龚根华.基于j2ee架构的实验室信息管理系统的分析与实 现[d].南昌:南昌大学,2007.

[5]赛奎春.sql server数据库开发实例解析[m].北京:机械 工业出版社,2006.

[6]叶继英,胡即明.实验室管理系统设计[j].现代电子技 术,2009,14(301).

因篇幅问题不能全部显示,请点此查看更多更全内容