基于java EE的教学资源平台的设计与实现

时间:2022-10-20 11:28:17

基于java EE的教学资源平台的设计与实现

摘要:基于java EE架构开发了立足于网络的教学资源网站。系统采用java三大框架,struts2,spring和ibatis。该系统包括学生,教师和管理员三个子平台。对学生提供的服务有注册,登录,查看教学资源,上传作业,留言等功能。对教师提供编辑网页,上传资源,处理留言,处理作业等功能。对管理员提供用户管理,角色管理,日志管理等功能。系统界面友好,功能比较强大,且具有较好的可扩展性。

关键词:Java EE;教学资源;教学模式

中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2015)05-0091-03

Development and Implementation of Teaching Resource Platform Based on Java EE

LIU Min-na1,2,LI Yan-xiang1,WEI Hao1

(1.Xianyang Normal University, College of Information Engineering, Xianyang 712000, China;2.Xianyang Normal University Institute of Graphics and Image Processing, Xianyang 712000, China)

Abstract:Based on Java EE architecture to develop a network based teaching resources website. The system uses Java three framework, Struts2, ibatis and spring. The system includes three sub platforms for students, teachers and administrators. Provide services to students have registered, log in, view teaching resources, upload operations, publish messages and other functions. To provide the teacher with the editor of the website, upload resources, processing message, processing operations and other functions. To provide users with the management of user management, role management, log management and other functions. System interface is friendly, the function is more powerful, and has good scalability.

Keywords: Java EE; Teaching resources; Teaching mode

1 问题的提出

传统课堂教学模式,教师在有限的教学时间内讲授大量的知识, 因为时间关系,师生的互动较少,教学效果比较差强人意。究其原因,主要问题在于课堂上,教师是主体,学生大多数只是被动地接受知识。而课后,教师和学生见面机会少,所以学生作业中的问题,教师很难第一时间给予指导,当问题积累的多了,即使课堂上有机会提问,但学生往往不知从何问起。久而久之,大大影响学生学习的积极性。

同时,随着高校的扩招,班级学生人数增加,从最初的30人增加到40到50人。教学班人数增加,因为教师的精力有限,课时有限,课堂提问的覆盖面有限,教学的效果受到了一定的影响。

为了有效地改进教学模式,提高学生学习的主动性,使学生能够积极的自主学习,因此,建立基于java三大框架的教学资源网站,通过这个网络平台,提供学习资料,视频等多种资源。为教师,学生创造更加灵活,多样化的教学环境。在这个网络平台上,学生是主体,他们可以根据知识掌握的情况,利用闲暇时间,去主动的学习,对于不够理解的知识,可以在网络上与教师互动,能有效地调动学生的学习积极性。

2 教学资源系统

2.1教学资源系统需求

本系统使用B/S架构,采用java的三大框架技术,主要实现对授课教师和学生的管理,授课教师可以教学资源,查看学生作业,处理学生留言,管理个人信息(登录密码,用户名),学生也可以通过本系统上传作业,下载教学课件。管理员可以对系统中的授课教师和学生进行管理。包括增加,删除,修改,查询。系统具体功能如下:

前台功能:

1)课程介绍:课程简介、教学大纲、课程特色、教学方法。

2)师资队伍:教师介绍、科研论文、科研项目。

3)教学资源:教学教参、教学课件、典型习题、网络资源、教学视频、在线答疑(QQ在线留言)。

4)教学成果:出版教材、教改项目、教改论文、教学获奖。

5)留言板

6)联系我们:QQ在线留言、电话,地址。

后台功能:

1)用户管理:新增用户,修改用户,用户授权,删除用户。(支持从word或者excel中导入学生)

2)通用页面处理:选择了栏目,对网页内容进行编辑。

3)任务管理:新增任务、删除任务、查看任务。

4)日志管理:日志查询。

5)角色管理:新增角色,修改角色,赋予菜单,删除角色。

6)留言管理:回复,删除,查看。

网站分为非登录用户(游客)、登录用户(学生、教师和管理员)。

1)游客具有查看网页,浏览视频等权限,但是不能下载资源。

2)学生可以查看网页、浏览视频,下载资源,上传作业,留言。

3)教师可以编辑网页,上传资源,下载资源(学生作业),查看学生的浏览网站记录,处理留言。

4)管理员可以增加用户,管理日志,管理用户等。

2.2 系统开发及运行环境

系统采用B/S模式,开发技术上,选择Java的三大框架,Struts、Spring、ibatis作为开发技术[1][2],Tomcat与windows Server2010作为运行平台,数据库使用My Sql。前台设计使用的技术有xhtml,div+css,js,freemarker。

2.3 系统功能设计

系统包括管理员,教师,学生三部分。系统的主要模块有注册模块,登录模块,通用页面管理模块,用户管理模块,角色管理模块,日志管理模块,留言管理等模块[3]。

系统模块图如下:

1)作业管理模块

该模块可以实现搜索学生提交的作业,查看提交作业学生的信息,对提交的作业进行下载等操作。

2)页面管理模块

教师,管理员对网页的栏目页面的内容进行编辑,将页面中链接的资源,如word,ppt,rar,mp4等资源进行上传。

3)日志管理模块

管理员查看访问后台系统的用户,以及访问的具体操作和访问时间,以便于了解后台系统的使用情况,当系统出现安全隐患,通过日志可以锁定可能存在安全隐患的用户。

4)用户管理模块

超级管理员对系统中的管理员,学生用户,教师用户进行添加,修改,删除操作。对用户设置一定的角色,以便于具有相应的权限。

5)角色管理模块

系统具有管理员,教师,学生三种角色。管理员可以对系统,网站,用户进行管理,教师可以管理留言,管理作业,管理通用页面。学生可以查看网页,上传作业,留言。

6)留言管理模块

由教师,管理员进行查询,处理,回复学生的留言。

7)注册模块

为学生用户和教师用户设置的注册,输入用户名,密码等信息后可以注册成为网站的合法用户。

8)登录模块

登录时根据不同的用户名,以及此用户所具有的角色,跳转到不同的页面。学生用户进入网站首页,教师和管理员进入网站后台。

2.4 系统实现

1)数据库设计

本系统的数据库名字为teaching_resource,数据库中有9个表,分别是:

sys_user:用户表(见表1)

sys_role:角色表

sys_user_role:用户角色表

sys_role_menu:角色菜单表

sys_menu:系统菜单表

message:留言表(见表2)

sys_log:日志表

t_html_data:数据表

t_html_core:栏目表

2)数据库中关系模型

数据表的数据结构如下:

用户表:包括类型,用户id,姓名,密码,创建时间,是否删除,班级,系别。

角色表:角色id,角色名称,创建时间。

用户角色表:角色id,用户id。

菜单表:菜单id,菜单名称,菜单类型,菜单的url,父菜单id。

角色菜单表:角色id,菜单id。

留言表:留言id,留言用户姓名,留言标题,留言内容,ip,留言时间,回复内容。

日志表:id,日志名称,类型,状态,用户名,ip,日期,显示信息。

数据表:id,fid,内容,栏目名称。

栏目表:id,fid,类型,级别,名称。

3)用户界面设计

经过需求分析,本系统主要实现教学资源,教学资源上传,教师管理,和学生管理等功能。系统分为前台和后台。前台首页包括导航条,学生优秀作品展示,教学资源分类等区域。网站在界面设计时本着清爽,美观大方的原则[4][5],主色调采用天蓝色、主体文字为黑色。首页界面如下图:

后台界面采用框架结构设计,框架左侧是以浮动面板展示的导航,后侧显示具体的页面内容。效果图如下图:

4)系统的特点

该系统通过在线QQ,留言与学生交互,因此具有很强的交互性。网站具有开放性,所有用户均可以查看所有资源。在网站后台可以对网站的角色进行管理,对不同用户动态赋予不同角色。静态网页采用DIV+CSS布局,具有很好的可扩展性。

3 结束语

基于三大框架技术的教学资源网站,实现了教学资源的网络化,学生可以网上查看课程资源,上传作业和留言,教师借助网络新的资源,处理留言和学生提交的作业。这个平台的使用,可以打破传统教学受地域,时间的限制,使教学资源最大化的发挥作用。

参考文献:

[1] 刘京华. Java Web整合开发王者归来[M]. 北京: 清华大学出版社, 2010: 126-139.

[2] 唐振明. JavaEE主流开源框架[M]. 北京: 电子工业出版社, 2011: 68-70.

[3] 丁光惠, 唐正连, 杨伟,等. 基于 B/ S 的毕业设计管理系统开发[J]. 湖北汽车工业学院学报, 2006, 20(4): 71-73.

[4] 罗秀娟, 王春光. 基于B/S模式的毕业设计管理系统开发与实现[J]. 计算机技术与发展, 2010, 3(20): 239-241.

[5] 肖辉辉, 郑涵, 罗日才. 基于B/S架构的稿件管理系统设计与实现[J]. 软件导刊, 2015, 4(14): 96-98.

上一篇:基于“模块化教学法”的《Illustrator平面设计... 下一篇:信息技术素养对大学生自我导向学习倾向研究