论文部分内容阅读
【摘 要】本文对基于实验实训教学资源库系统设计与开发提供了一套行之有效的实践模式,针对职业院校校内实验实训过程控制提出系列整体方案,对高校实践教学工作的开展具有现实意义。
【关键词】MVC; FineUI;实验实训;资源库
一、JEECG平台介绍
(一)简介。JEECG是一款基于代码生成器的免费开源智能开发平台,采用代码生成+手工MERGE半智能开发模式,代码生成+手工MERGE半智能开发模式,让开发更多关注业务逻辑。使用JEECG可以简单快速地开发出企业级的Web应用系统。
(二)特点。JEECGV3.0版本四大技术点:1.代码生成器;2.UI快速开发库;3.在线流程设计;4.系统日志记录。
(三)JEECG平台架构设计及功能介绍。
1.架构技术采用SpringMVC+Hibernate4+UI快速开发库+SpringJDBC+Highcharts图形报表+Jquery+Ehcache。
2.基础功能模块包含用户权限、用户组织机构、重用共通封装。用户权限管理完成用户管理、角色管理、菜单管理。针对不同单位的项目通过修改用户组织结构名称实现差异化项目名称编辑。常用的共通封装模型化设计,主要是数据字典、邮件发送、定时任务、短信接口和ehcache标签等。
3.查询过滤器。查询页面只需增加查询字段,后台动态封装SQL,并追加查询条件,查询种类有全匹配、模糊查询、包含查询和不匹配查询。
4.代码生成器。首先,Jeecg支持模板功能,将jeecg-generate.jar 导入到项目中,载入JEECG FTL模板,抽离出框架,做到兼容性友好,实现解耦设计。其次,代码生成器自动生成后台Action\ServiceI\ServiceImpl\Page\Entity\Dao代码和前台jsp\Html代码。第三,支持表的关系模型,即单表数据模型和一对多(父子表)数据模型等。最后,Jeecg使用规则中拥有独立建表规范和生成器工具类。
5.报表工具。Jeecg excel不用手动去设置excel样式,只要把设好样式的excel模板引入进去即可。通过实现报表接口,呈现形式多样的Highcharts图形报表。
6.页面校验器。采用EasyUI检验机制,表单校验生成器自动生成,含必须输入、数字校验、只读样式设置、输入框文本长度限制、字段重复校验,前台页面字段校验采用Validform表单检验组件。
二、实验实训教学资源库系统的设计
(一)系统主要实现内容
1.专业课程资源库。专业课程包括专业基础课、专业核心课、综合实训课以及专业限选课等专业课程,同时兼顾职业化特色鲜明的专业核心课程以及综合实训课。实验实训教学资源库主要包含的教学资源内容有课程大纲、课程标准、电子教案、网络课件、经典案例、试题库、仿真模拟、教学进程表、视频下载、网络资源等。
2.教学素材库。教学素材库主要指教学辅助图片、声音、随堂录制视频、课程典型案例、课后习题讲解、作品欣赏、常用工具软件、仿真实验等。
3.教学参考资料资源库,形成规范数据库收录与整理,为相关专业提供参考资源。
(二)系统主要实现模块
1.云服务下素材资源的组织与呈现
可以按照素材类型、技术分类等显示素材资源库的列表内容,显示内容包括缩略图、资源名称、资源描述、素材类型、技术分类、资源大小、下载次数、相关联的项目、提供者等。
2.素材资源的预览
在线预览相关资源,点击查看素材资源的详细信息,管理员审核前信息确认并预览素材资源,审核通过后用户在线可对素材资源进行自由评论。
3.素材资源的下载
用户可以在IP限制范围内下载所需素材资源。
4.素材资源上传
用户可以根据素材格式要求,上传素材资源,经过系统管理员认可后进入资源库。
自动实现:对上传的文本亦可以进行自动加工处理,生成可在线观看的swf文件。用户在上传的图片资源时系统进行自动添加指定logo;对上传的视频资源进行自动加工处理,生成可在线观看的流媒体资源。
5.素材资源检索
可以按照多字段条件针对性进行指定资源检索。
6.素材资源统计
统计信息包括资源数量统计(按照媒体类型统计)、点击统计、下载统计、用户上传统计。
7.重点资源学习测试
教师可以更加资源的重要性,适当安排学生自测,并将自测成绩记录到学习档案中,了解学习情况,便于督促学生的学习。
(三)系统用例分析图
(四)系统结构图
三、后台管理功能实现
JEECG是一款代码生成器的开源快速开发平台,代码生成器的开发效率非常高,可以對本系统中Mysql主流关系数据库的单表自关联模型和一对多(父子表)数据模型,增删改查功能生成直接使用。根据本项目的业务需求,本系统后台主要分为资源上传、资源管理和资源状态3大部分。
(一)资源上传
1.利用计算机网络技术,系统管理员及资源上传者灵活应用批量或单个地将资源存入数据库中。资源上传主要是多媒体资源上传到指定位置,在新资源列表界面,素材上传者提供准备好的素材,在上传界面填写资源基本信息,上传到服务器指定位置。在入库时要对资源的所有属性进行预校验,以确保资源库中数据的精确性。
2.代码实现
实现资源上传功能中,建立实体类,完成资源实体类的创建。在资源实体类中,重点实现缩略图ID(logoid)、缩略图picture的创建。需要保存资源缩略图,由于$.ajax后需要接受的JSON,建立AjaxJson类型方法,编写存放位置相对路径完成缩略图上传和更新。 (二)资源管理
在资源审核管理界面中列出了资源修改、查看、审核通过、审核不通过等按钮,对用户上传的各类公有资源必须经过管理员审核后才能够进入实验实训教学资源库,被其他用户所使用。
1.管理员对待审核的资源进行属性修改。管理员选中待审核资源,点击“资源修改”按钮,在资源修改对话框中,可以对新资源进行属性编辑。当资源审核通过后,就不可修改。
2.管理员审核通过搜索出待审核资源,享有修改资源属性权限,查看用户上传资源详细信息权限。进行资源审核时,通过搜索所需资源后全选或指定选中资源,点击“审核通过”或“审核不通过”按钮即可。点击全选按钮,实现当前界面所有资源选中,完成所选资源批量审核。
3.批量审核代码实现
在数据库中设计审核者(verifierid)、审核状态ID(verifierstatusid)等字段,在系统中对批量上传的资源进行处理,根据编目文件生成每个资源文件的属性并將存储路径及属性写入相对应的数据库表中。存储批量审核信息。代码中运用FOR循环读取选中的资源,保存更改信息,如审核日期、状态、审核者以及添加审核日志。
四、前台素材展示实现
(一)前台开发技术
Web前端开发是客户端和服务器端的一种交互技术。Web前端开发是近几年兴起的技术,其主要包括HTTL、CSS和Java Script,可以在实际的应用中促进系统性能优化,推动SE和服务器终端基础知识的普及,而且运用各种工具进行辅助开发以及理论层面的知识,进行包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级进行支持。
(二)前台资源搜索功能实现
实验实训教学资源库资源种类多,信息量大,第一时间快速搜索出需要的资源是用户追求的目标。本系统使用模糊查询,实现对资源名称的关键字查找完成。
(三)前台开发技巧
1.业务常量类配置
业务常量类即程序中多次调用并硬编码的变量应放置在常量类中。
注意点:这种写法无需对应设计数据表,页面自动加载导航数据,效率高。
2.组合查询方法实现
代码生成器默认生成的查询方式为单字段查询,如果想实现字段组合查询,需要采用如下方式。
实现步骤:
第一步:设置dategrid字段查询属性query=”true”。
第二步:对应query=”true”的dategrid字段设置查询字段组件
第三步:设置查询按钮,
注意点:
1.这种写法t:dgToolBar这个标签不能使用,不然会有冲突,查询form显示不出来;
2.查询函数的名字规则”[dategrid组件name]search()”
[1].dategrid组件name
[2].组合查询DIV
[3].查询按钮对应的js方法
查询
五、结束语
高职院校实验实训教学资源库系统的建设绝不是简单的技术问题,它的建设是一项庞大的系统工程,是一项长期的任务。要置身网络技术和云资源建设,重视教学资源库的社会服务能力,深入教学资源内容的开发研究,加大教学资源库的应用推广研究,加强教学资源库的长效机制研究,实现最大限度的优质教学资源共享。
参考文献:
[1] JEECG:JEECG v2.3发布,基于代码生成器的智能开发框架_为了爱筑梦,http://blog.sina.com,2015年.
[2]孟祥志.高校教学资源库及其设计与开发研究 [D].华中农业大学,2008:(06).
[3] 覃远霞.高职院校共享型专业教学资源库规划建设探索[A].广西教育,2013(6).
[4]曾玉珠,吴小东,刘健.基于Hadoop+Jeecg拉链行业网络舆情管理系统的实现[J].电脑编程技巧与维护,2015(1).
[5]崔艳梅,王家青.中职学校数字化教学资源库的建设与管理[J].中国科技投资,2013(4).
[6]曾玉珠.基于Hadoop_Jeecg拉链行业网络舆情管理系统的实现[J].电脑编程技巧与维护,2015(1).
作者简介:尹向兵(1981.9—),安徽庐江人,本科,讲师,研究方向:WEB程序开发;郭标(1968.07—),安徽肥东人,本科,讲师,计算机网络技术专业主任,研究方向:网络安全;
基金项目:本文是2015年安徽省高等学校自然科学研究项目“基于云平台实验实训教学资源库系统开发与应用”(项目编号为12219zrkx2015B02)和“项目实训过程监控系统”(项目编号为12219zrkx2015B01)的研究成果。
【关键词】MVC; FineUI;实验实训;资源库
一、JEECG平台介绍
(一)简介。JEECG是一款基于代码生成器的免费开源智能开发平台,采用代码生成+手工MERGE半智能开发模式,代码生成+手工MERGE半智能开发模式,让开发更多关注业务逻辑。使用JEECG可以简单快速地开发出企业级的Web应用系统。
(二)特点。JEECGV3.0版本四大技术点:1.代码生成器;2.UI快速开发库;3.在线流程设计;4.系统日志记录。
(三)JEECG平台架构设计及功能介绍。
1.架构技术采用SpringMVC+Hibernate4+UI快速开发库+SpringJDBC+Highcharts图形报表+Jquery+Ehcache。
2.基础功能模块包含用户权限、用户组织机构、重用共通封装。用户权限管理完成用户管理、角色管理、菜单管理。针对不同单位的项目通过修改用户组织结构名称实现差异化项目名称编辑。常用的共通封装模型化设计,主要是数据字典、邮件发送、定时任务、短信接口和ehcache标签等。
3.查询过滤器。查询页面只需增加查询字段,后台动态封装SQL,并追加查询条件,查询种类有全匹配、模糊查询、包含查询和不匹配查询。
4.代码生成器。首先,Jeecg支持模板功能,将jeecg-generate.jar 导入到项目中,载入JEECG FTL模板,抽离出框架,做到兼容性友好,实现解耦设计。其次,代码生成器自动生成后台Action\ServiceI\ServiceImpl\Page\Entity\Dao代码和前台jsp\Html代码。第三,支持表的关系模型,即单表数据模型和一对多(父子表)数据模型等。最后,Jeecg使用规则中拥有独立建表规范和生成器工具类。
5.报表工具。Jeecg excel不用手动去设置excel样式,只要把设好样式的excel模板引入进去即可。通过实现报表接口,呈现形式多样的Highcharts图形报表。
6.页面校验器。采用EasyUI检验机制,表单校验生成器自动生成,含必须输入、数字校验、只读样式设置、输入框文本长度限制、字段重复校验,前台页面字段校验采用Validform表单检验组件。
二、实验实训教学资源库系统的设计
(一)系统主要实现内容
1.专业课程资源库。专业课程包括专业基础课、专业核心课、综合实训课以及专业限选课等专业课程,同时兼顾职业化特色鲜明的专业核心课程以及综合实训课。实验实训教学资源库主要包含的教学资源内容有课程大纲、课程标准、电子教案、网络课件、经典案例、试题库、仿真模拟、教学进程表、视频下载、网络资源等。
2.教学素材库。教学素材库主要指教学辅助图片、声音、随堂录制视频、课程典型案例、课后习题讲解、作品欣赏、常用工具软件、仿真实验等。
3.教学参考资料资源库,形成规范数据库收录与整理,为相关专业提供参考资源。
(二)系统主要实现模块
1.云服务下素材资源的组织与呈现
可以按照素材类型、技术分类等显示素材资源库的列表内容,显示内容包括缩略图、资源名称、资源描述、素材类型、技术分类、资源大小、下载次数、相关联的项目、提供者等。
2.素材资源的预览
在线预览相关资源,点击查看素材资源的详细信息,管理员审核前信息确认并预览素材资源,审核通过后用户在线可对素材资源进行自由评论。
3.素材资源的下载
用户可以在IP限制范围内下载所需素材资源。
4.素材资源上传
用户可以根据素材格式要求,上传素材资源,经过系统管理员认可后进入资源库。
自动实现:对上传的文本亦可以进行自动加工处理,生成可在线观看的swf文件。用户在上传的图片资源时系统进行自动添加指定logo;对上传的视频资源进行自动加工处理,生成可在线观看的流媒体资源。
5.素材资源检索
可以按照多字段条件针对性进行指定资源检索。
6.素材资源统计
统计信息包括资源数量统计(按照媒体类型统计)、点击统计、下载统计、用户上传统计。
7.重点资源学习测试
教师可以更加资源的重要性,适当安排学生自测,并将自测成绩记录到学习档案中,了解学习情况,便于督促学生的学习。
(三)系统用例分析图
(四)系统结构图
三、后台管理功能实现
JEECG是一款代码生成器的开源快速开发平台,代码生成器的开发效率非常高,可以對本系统中Mysql主流关系数据库的单表自关联模型和一对多(父子表)数据模型,增删改查功能生成直接使用。根据本项目的业务需求,本系统后台主要分为资源上传、资源管理和资源状态3大部分。
(一)资源上传
1.利用计算机网络技术,系统管理员及资源上传者灵活应用批量或单个地将资源存入数据库中。资源上传主要是多媒体资源上传到指定位置,在新资源列表界面,素材上传者提供准备好的素材,在上传界面填写资源基本信息,上传到服务器指定位置。在入库时要对资源的所有属性进行预校验,以确保资源库中数据的精确性。
2.代码实现
实现资源上传功能中,建立实体类,完成资源实体类的创建。在资源实体类中,重点实现缩略图ID(logoid)、缩略图picture的创建。需要保存资源缩略图,由于$.ajax后需要接受的JSON,建立AjaxJson类型方法,编写存放位置相对路径完成缩略图上传和更新。 (二)资源管理
在资源审核管理界面中列出了资源修改、查看、审核通过、审核不通过等按钮,对用户上传的各类公有资源必须经过管理员审核后才能够进入实验实训教学资源库,被其他用户所使用。
1.管理员对待审核的资源进行属性修改。管理员选中待审核资源,点击“资源修改”按钮,在资源修改对话框中,可以对新资源进行属性编辑。当资源审核通过后,就不可修改。
2.管理员审核通过搜索出待审核资源,享有修改资源属性权限,查看用户上传资源详细信息权限。进行资源审核时,通过搜索所需资源后全选或指定选中资源,点击“审核通过”或“审核不通过”按钮即可。点击全选按钮,实现当前界面所有资源选中,完成所选资源批量审核。
3.批量审核代码实现
在数据库中设计审核者(verifierid)、审核状态ID(verifierstatusid)等字段,在系统中对批量上传的资源进行处理,根据编目文件生成每个资源文件的属性并將存储路径及属性写入相对应的数据库表中。存储批量审核信息。代码中运用FOR循环读取选中的资源,保存更改信息,如审核日期、状态、审核者以及添加审核日志。
四、前台素材展示实现
(一)前台开发技术
Web前端开发是客户端和服务器端的一种交互技术。Web前端开发是近几年兴起的技术,其主要包括HTTL、CSS和Java Script,可以在实际的应用中促进系统性能优化,推动SE和服务器终端基础知识的普及,而且运用各种工具进行辅助开发以及理论层面的知识,进行包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级进行支持。
(二)前台资源搜索功能实现
实验实训教学资源库资源种类多,信息量大,第一时间快速搜索出需要的资源是用户追求的目标。本系统使用模糊查询,实现对资源名称的关键字查找完成。
(三)前台开发技巧
1.业务常量类配置
业务常量类即程序中多次调用并硬编码的变量应放置在常量类中。
注意点:这种写法无需对应设计数据表,页面自动加载导航数据,效率高。
2.组合查询方法实现
代码生成器默认生成的查询方式为单字段查询,如果想实现字段组合查询,需要采用如下方式。
实现步骤:
第一步:设置dategrid字段查询属性query=”true”。
第二步:对应query=”true”的dategrid字段设置查询字段组件
第三步:设置查询按钮,
注意点:
1.这种写法t:dgToolBar这个标签不能使用,不然会有冲突,查询form显示不出来;
2.查询函数的名字规则”[dategrid组件name]search()”
[1].dategrid组件name
五、结束语
高职院校实验实训教学资源库系统的建设绝不是简单的技术问题,它的建设是一项庞大的系统工程,是一项长期的任务。要置身网络技术和云资源建设,重视教学资源库的社会服务能力,深入教学资源内容的开发研究,加大教学资源库的应用推广研究,加强教学资源库的长效机制研究,实现最大限度的优质教学资源共享。
参考文献:
[1] JEECG:JEECG v2.3发布,基于代码生成器的智能开发框架_为了爱筑梦,http://blog.sina.com,2015年.
[2]孟祥志.高校教学资源库及其设计与开发研究 [D].华中农业大学,2008:(06).
[3] 覃远霞.高职院校共享型专业教学资源库规划建设探索[A].广西教育,2013(6).
[4]曾玉珠,吴小东,刘健.基于Hadoop+Jeecg拉链行业网络舆情管理系统的实现[J].电脑编程技巧与维护,2015(1).
[5]崔艳梅,王家青.中职学校数字化教学资源库的建设与管理[J].中国科技投资,2013(4).
[6]曾玉珠.基于Hadoop_Jeecg拉链行业网络舆情管理系统的实现[J].电脑编程技巧与维护,2015(1).
作者简介:尹向兵(1981.9—),安徽庐江人,本科,讲师,研究方向:WEB程序开发;郭标(1968.07—),安徽肥东人,本科,讲师,计算机网络技术专业主任,研究方向:网络安全;
基金项目:本文是2015年安徽省高等学校自然科学研究项目“基于云平台实验实训教学资源库系统开发与应用”(项目编号为12219zrkx2015B02)和“项目实训过程监控系统”(项目编号为12219zrkx2015B01)的研究成果。