基于J2EE校园网的专业英语辅助教学系统设计与实现
2015-08-10李国英
李国英
(广东司法警官职业学院 广东 广州 510000)
随着现代网络技术的发展,网络化正在成为当前高校发展的主流,并改变着高校传统的教学和工作的方式,其代表则以各校校园网的建设最为典型。针对强大的校园网资源优势,如何使得其优势更好的发挥,成为教学工作中思考的重点。对此,本文结合自身的教学工作,提出构建基于校园网的专业英语辅助学习系统,并对其具体的实现进行了详细的阐述。
1 系统设计原则
专业英语教学网站除提供日常的专业英语知识以外,还必须提供专业英语的交流的平台,以法律英语为例,如单纯的采用课堂课件、阅读法律原文等教学方法会使教学难以达到应有的效果,还必须有教师的实践教学指导。因此,对该平台的设计需遵循以下的原则:
1)实用性原则。在对系统进行设计的过程中,其需要满足用户的需求作为主要的原则。根据对该平台的分析可以看出,该平台主要的目的是实现高校学生对专业英语资源的使用,并在该系统内可进行知识的交流与问答,从而让学生掌握正确的专业英语使用的空间。该平台的设计应该尽可能的实现提供一个多方面的专业英语资源、内容新颖并且可以相互交流的专业英语辅助学习的网站,并且可为学生提供当前最新的专业英语的资源。对此,从用户需求的角度出发,通过对用户需求的调查,在满足用户基本专业知识的基础上,尽量以实用为主。
2)系统先进性原则。系统的先进性表现在硬件和软件两个方面。结合当前流行的计算机技术,本文则采用作为数据库管理系统,并以作为开发工具,以作为访问的架构。
3)安全性原则。本系统的应用是基于校园网络,其中包含有很多学生和教师的个人基本信息。对此,在对系统进行设计的过程中,应尽可能的保障其中数据共享的安全性,从而保证用户和老师的个人基础信息的安全。
4)可维护性。对系统的设计应尽可能的方便对数据的维护,包括其中的硬件和软件方面的维护,如软件的升级、功能模块的扩展等。
5)灵活性原则。采用更为灵活的方式可实现对系统不同业务功能的扩展,从而更好地满足用户的使用习惯。
2 系统实现关键技术
2.1 技术和技术
技术是对界面做了包装,从而有效的降低了的难度,更好的提供了网页动态执行的相关的能力。通过该技术,可更容易的构造应用,并通过相关的开发工具和服务器可更好的实现对应用程序的协同,增加应用程序的耦合性。并在端通过动态页面的方式表现出来,增加了系统执行的能力,这与传统的在下,用户通过CGI导致作为新的进程存在,并占据了大量的电脑内存。而开发语言则没有这方面的弱点。而通过技术可有效的解决与之间相互支撑。当前针对技术和技术不存在相互兼容问题,并使得得到充分的应用。
2.2 系统结构设计
对该系统英语辅助学习平台的设计主要采用当前的应用平台,以结构作为系统的访问模式,以模式作为系统的设计架构。通过采用现阶段流行的模式,使得用户只需要在终端安装浏览器即可实现对系统的访问,其业务层和逻辑层则全部发生在服务器端。采用访问模式,其可通过各种不同的浏览器并结合相应的脚本语言,在通过各种API机制的情况下,实现对后台数据库的访问。通过这样的模式,使得对数据的维护只在服务器端受到影响,而在客户端方面不受到任何的影响,实现了对系统的维护成本。而采用模式,其主要分为3个不同的部分,包括模型(Modle)、视图(View)、控制(Controller)3 个部分,其中为视图;表示数据处理的规则;表示与相互交互提供控制机制。在该结构中,用户首先提出对层的访问需求,在将相关的访问请求传递给层,层再通过与层实现传递,在此处的层相当与业务层,通过其中应用程序实现对数据层的访问,其访问是通过其中接口实现。最后通过以页面的方式将结果展现给用户,其具体的访问的过程见图1所示。
3 系统功能设计
本系统的功能设计结合实际的需求分为系统管理、学习资料管理、视频资料管理、交流版块四个模块,并将其分为前台和后台。其中系统管理为后台开发,其余全部为前台开发,具体如图2所示。
1)前台
学习资料管理模块包括学习资料查看、下载功能;视频资料管理包括视频资料观看、下载;交流版块主要提供给专业英语教师和学生的交流的空间;
图1 系统整体架构设计Fig.1 Overall system architecture design
图2 系统功能设计Fig.2 System function design
2)后台
系统管理包括系统注册、系统管理、用户管理、学习资料管理、视频资料管理等功能。学习资料管理包括对资料的上传、删除等;用户管理对用户基本信息的添加、删除和修改,同时还包括对用户权限的分配;系统管理包括对系统基础数据的备份和日志的管理。
4 系统数据库设计
通过对整个系统的需求分析,同时对系统的数据进行的调研,将系统的实体和不同实体间的关系描述为如图3所示。
图3 系统E-R关系图Fig.3 System E-R diagram
5 系统实现
5.1 开发环境部署
对本系统的开发采用Java作为开发语言,并使用struts作为系统的框架。同时在对该系统进行开发的过程中采用tomcat作为其应用服务器,以SQL Server 2012作为数据库管理系统。另外在对系统进行开发的过程中安装JDK,tomcat6,Myeclipse7.0等开发工具。
5.2 系统实现
1)网站首页实现流程
采用对网站框架进行设计;建立类,以此实现其对数据库的连接;分别在网页中建立法律术语、案例流程、法庭视频等不同信息资料,,并调用数据库当中的记录;通过实现显示数据的记录,而视频的播放是通过在上安装相应的播放插件,即可实现对文件的读取。
2)学习资料模块流程
采用dreamweaver画出简单的界面;通过其中的struts标签显示出英语信息标题及其相关资料公告的时间;建立一个继承action的类GetQueDataAction,并调用其中的 PageBar和UtilBean两个类实现对其信息的搜索和分页显示功能;建立新的JSP的页面,并通过该页面实现资料的现实。
3)后台登陆界面
后台登陆界面只有管理员才能够进入,在输入用户名和密码,并得到系统的验证后方可进入后台的管理界面,具体如图4所示。
图4 系统后台登陆系统Fig.4 System manage system
6 J2EE校园网建设的实践价值
英语互动教学网络平台的建立,促进了院校之间、校企之间的合作;大信息量的网络储存,最大限度的提供给学习者相关专业知识,拓展了课堂教学空间。
双向互动:学生通过J2EE系统了解企业生产工作过程中需要的英语帮助信息,学生按照用人单位的要求,利用所学知识进行项目设计,最终通过企业择优选择和优劣甑别,最终产生企业效益。
动态交流:网络交流平台是一个动态的学习交流平台。学生信息和企业信息在一定时间内更新交替运转,学生的设计成果跟随企业的需求随时发生变化。企业及时通过网络平台提出工作中需要解决的问题,学生通过登录企业需求模块及时了解企业动向,并及时制作相应对策,并最终将设计成果反馈到企业,并根据企业需要及时修改。
共享资源:网络资源是一个共享资源,对加入校企合作、校校合作平台的各院校、企业可以共享优质资源。对企业出现的疑难问题,可以通过校际间讨论研究,共同提出解决方案,对于优秀的设计项目,可以通过网络,在各企业间分享借鉴。
7 结 论
随着网络技术的突飞猛进的发展,英语教学已不能再停留在传统的课堂静态教学中,网络技术使得校企之间、校校之间产生了互动交流的平台;大信息量的网络应用,还可最大限度的提高学习者的英语信息量及相关专业知识,拓展课堂教学空间。学生根据社会需求,应用所学英语知识,设计解决方案,解决实际问题。教学手段更加丰富,互为补充。学生真正的为需要而学习,学习满足需要的良性互动,最终演变为企业的生产力;学生在这职业化过程中,挖掘了自身的价值,课堂知识在实践中得到应用及发挥,个人创造力得到体现;英语学习效果上得到提升。J2EE是 一套全然不同于传统应用开发的技术架构,通过采用J2EE架构,并以Java作为开发语言实现了对专业英语辅助学习系统的设计与实现,并通过对系统的初步测试和可投入使用,从而通过网络化的工具实现对学生包括法律、经贸、会计等相关专业英语的翻译与学习,拓展了学生对专业英语学习的渠道和途径,具有一定的推广价值。
[1]张军征.校园网络规划与架设[M].北京:电子工业出版社,2009.
[2]郝兴伟.计算机网络原理、技术及应用[M].北京:高等教育出版社,2007.
[3]孙卫琴著.精通 Struts基于 MVC的 Java Web设计与开发[M].北京:电子工业出版社,2008.
[4]刘珍,杨胜斌,张锦鸿.基于J2EE的在线作业管理系统设计与开发[J].计算机与现代化,2011(7):154-156.
[5]丁知平.基于J2EE架构的远程教学系统的设计与实现[J].计算机与数字工程,2011(10):208-211.
[6]马志欣,刘勇,谢显中.基于开源框架的网络辅助教学平台的设计与实现[J].计算机技术与发展,2010(12):122-125.
[7]胡中夏.基于J2EE的考试系统的设计与实现[J].软件,2012(1):87-88,91.