基于J2EE的实验开放预约系统的设计与实现

2016-09-23 09:52青岛科技大学高密校区赵成刚刘秀青
当代教育实践与教学研究 2016年9期
关键词:仪器设备框架实验教学

青岛科技大学高密校区 赵成刚 官 杰 刘秀青



基于J2EE的实验开放预约系统的设计与实现

青岛科技大学高密校区 赵成刚 官 杰 刘秀青

针对现行的实验教学模式存在的诸多问题,本文探索设计研发实验开放预约系统。本文基于目前成熟的J2EE框架,阐述系统框架的搭建,介绍系统主要功能模块的设计,从基于权限的访问控制机制RBAC和路径拦截访问机制两个方面介绍系统的关键实现方法。目前,这一系统已经投入使用,改变了传统的实验教学模式,有效地提高了实验室的开放力度和仪器设备的使用率。

实验教学模式 开放预约系统 J2EE RBAC 路径拦截

随着应用型人才培养方案的实施,实验教学环节在课程教学中的比重越来越大。高校实验仪器设备资源有限,仪器设备得不到充分利用。传统的实验教学过程需要学生使用部分时间熟悉实验操作规程、了解实验设备仪器的使用方法,学生真正动手做实验的时间很难得到充分保证。现行的实验教学模式存在诸多问题,本文对传统的实验教学模式进行改革,提出实验开放预约模式,使实验时间得到充分保证,提高实验仪器设备的利用率。实验开放预约系统采用成熟的J2EE框架设计开发,实现了WEB与ORM 框架的融合,以轻量级、强大的功能性、可扩展性、易维护性,解决传统实验教学环节的问题。

一、系统框架

根据软件工程思想,综合考虑系统的可扩展性、可维护性、易用性,系统选用基于Java语言的B/S模式J2EE架构。J2EE架构是企业级开发规范,也是现今应用面最广的系统框架。系统开发继承使用J2EE的多层分布式应用模型。(见下图)

二、系统设计

基于实验教学改革新模式,实验开放预约系统具有九个主要功能模块,分别是实验课表管理、学生预约管理、在线考试管理、实验准备管理、教师预实验管理、反馈评价管理、实验日志管理、实验成绩管理和系统管理。

三、系统实现

系统开发基于B/S模式,使用Windows Server 2008 R2操作系统、JDK 1.6、Tomcat 6.0、MyEclipse 10、MySQL等开发环境,使用J2EE开发架构,遵循Web 2.0、CSS2网页设计开发标准,浏览器兼容性高,前台开发中使用jQuery开发技术、异步交互Ajax技术。

1.基于权限的访问控制机制RBAC。系统涉及实验室管理员、教师、学生三类角色,用户数量较多。为更好地控制和管理用户,系统开发使用基于角色的RBAC访问控制技术。RBAC模型主要思想是通过用户角色增加权限进行管理,做到权限与角色的关联,用户只有改变角色,才会拥有该角色下的访问权限。系统设计中对角色进行分组,所有用户的使用权限由系统管理员统一分配,统一管理。用户访问一个模块时,系统检查用户的角色是否拥有该模块的权限,然后决定是否放行。

2.JFinal路径拦截机制处理。考虑到安全性,系统开发设置JFinal路径拦截访问机制。在web.xml中配置过滤器Filter。具体配置代码如下:

综上所述,基于J2EE的实验开放预约系统改变了传统的实验教学模式。系统采用成熟的框架开发,系统稳定性高,可维护性强,操作简便,使实验仪器设备得到充分利用,一定程度上提高了实验仪器设备的利用率。

[1]杨章伟,张婉婉.开放性实验室的网上预约系统探索与实践[J].实验室研究与探索,2010

[2]李建楠,刘玉峰,李春晖.高校实验教学管理系统的研究与构建[J].中国现代教育装备,2011

(本文受2014年度青岛科技大学教学研究与改革项目,高校实验室创新管理模式探究项目资助)

ISSN2095-6711/Z01-2016-09-0032

赵成刚(1987—),男,助教,主要研究领域:智能软件研发、模式识别与智能系统、信息安全;官杰(1965—),女,副教授,主要研究领域:高校实验教学创新管理、教学模式改革研究;刘秀青(1988—),女,助教,主要研究领域:软件测试及可靠性验证

猜你喜欢
仪器设备框架实验教学
框架
高校仪器设备维修管理工作探讨
上海航征仪器设备有限公司
小议初中化学演示实验教学
广义框架的不相交性
电容器的实验教学
对初中化学实验教学的认识和体会
原子荧光分析中应注意问题及其仪器设备维护
几何体在高中数学实验教学中的应用
关于原点对称的不规则Gabor框架的构造