基于J2EE平台的网络辅助教学系统的设计与实现的研究论文
1引言
随着互联网技术和多媒体技术的发展,网络教学作为一种全新的教学手段越来越受到人们的关注。网络教学打破了传统的教学模式,充分利用现代化的教学手段和多种教学资源,为学生提供良好的自主学习环境,教学效果和教学效率得到了较大的提高。大学计算机基础课程如计算机文化基础、程序设计基础等覆盖面广,对这些课程采取网络辅助教学手段将大大减轻教师和学生的负担,提高效率,使教学活动走上一个新台阶。因此,结合我们目前正在开展的程序设计基础(C)精品课程建设,我们开发了网络辅助教学系统。该系统实现了信息发布与浏览、学习资源、自动答疑、作业发布与批阅、学生自测练习等功能。
J2EE平台已经成为使用最广泛的Web程序设计技术,J2EEWeb程序的开发已成为信息系统的关键。J2EE具备平台无关性、可移植性、多层架构体系、高效的开发、可伸缩性、稳定的可用性等诸多优点,从而成为构建基于Web的企业应用系统的首选平台。本网络辅助教学系统的开发就基于J2EE平台,采用了J2EE技术规范。Web应用服务器采用了功能强大、安全可靠的WebLogic服务器软件。数据库服务器采用SQLSERVER。本系统已经在程序设计基础(C)的教学中试用,系统运行良好,取得了较好的教学效果。
2J2EE平台及其体系结构
J2EE采用多层的分布式应用模型,可以有效地分离数据层、逻辑层和表示层。多层结构的设计带来的最大好处是优秀的扩展能力和负载均衡能力,各层之间祸合度低。J2EE架构允许开发人员将精力集中在应用的业务逻辑上因此,利用J2EE平台可以构建一个易于扩展的系统。
客户端通常采用Web方式,即Web客户端一个Web客户端由两部分组成:由运行在Web,层的Web组件生成的包含各种标记语言(HTML。XML等)的动态web页面;从服务器传送来的静态Web页面,Web层组件包括JavaServlet、和JavaServerPages(JSP)。Web层组件运行Web容器的过程中,Web容器管理JSP页而和Servlet组件的执行,它主要由Web服务器来实现,如Tomcat、Apache、Weblogic、Websphere等业务逻辑层组件是EnterpriseJavaBeans(EJB)。Web层组件和业务逻辑层组件都运行在J2EE服务器上。一个J2EE服务器提供EJB容器和Web容器。
J2EE平台通过JDBC(JavaDatabaseConnectivity,简称JDBC)访问数据库JDBC是一个独立于特定数据库管理系统的开发接口,JDBCAPI为访问不同的数据库提供了一种统一的途径。Web组件和E。TB组件都可以访问数据库。
3网络辅助教学系统的总体结构
网络辅助教学系统是网络教学中的网络课堂之外必需的辅助教学环节,也可以作为传统课堂教学之外的辅助教学手段。网络辅助教学系统是一个集成平台,它包含了信息发布与浏览、学习资源、在线交流、作业发布与批阅、自动答疑、自测练习等功能模块。
在网络辅助教学系统中有三种角色:教师、学生、教务管理员。教师具有发布教学信息、上传教学资源、发布作业、批阅作业、解答问题、管理问题库、管理自测练习题库等权限。学生具有浏览与下载公告信息和教学资源、下载教师发布的作业、递交已完成的作业、查询自己的作业成绩和点评信息、浏览问题库、提问、进行自测练习等权限。教务管理员具有发布教学信息、管理教师学生信息、设置和修改系统密码等功能。
(1)信息发布与浏览教师和教务员发布教学安排信息,主要是有关上课、考试时间安排及教学计划等信息。老师可以随时根据实际情况发布信息,学生可以及时了解有关课程的教学安排。
(2)课程信息管理课程相关的信息资源包括电子讲义、教学大纲、实验指导书、软件、参考资料等,对这些资源可以浏览、上传、下载和打印。教学资源由教师上传到网络服务器的指定目录中。教学资源可以为学生课前预习和课后复习提供帮助。
(3)作业发布与批阅教师发布作业,并规定学生交作业的最后期限。作业内容可以包含文本、图像、动画等多媒体信息,作业上传到Web服务器的制定目录中。学生下载作业信息,完成作业后将其递交给系统,系统将其存放到Wet,服务器的指定目录中教师批阅其作业后,对作业进行点评,并给出作业成绩,该成绩自动登入学生记录。最后,统计学生完成作业的情况,给出学生一学期的作业总评成绩
(4)自动答疑学生在学习过程遇到问题时,可随时访问该系统中的自动答疑子系统。自动答疑是一个适应性的知识库系统,它分自动答疑与人工答疑两大部分。在教学设训一阶段,教师将本学科最常见的疑难问题及答案按一定的组织方式存放到该课程的知识库中。当学生在遇到疑难问题时,通过网络远程提交问题的描述,系统将根据学生提交的问题描述对知识库进行搜索,按照检索内容相关程度的高低,将对该问题的解答呈现给学生。当在知识库中没有检索到对该问题的解答时,系统将通知学生,并将该问题放入待解答的问题区,由负责答疑的教师来解答,并将该问题及答案添加到该课程的知识库中。
(5)自测练习自测练习提供一个练习题库,学生通过自测练习可以检验自己对所学内容的掌握程度。学生根据自己的情况选择要练习的章节或内容,完成练习后,系统自动给出测试结果,对于做错的题目给出正确答案。
4EJB组件的设计与实现
自动答疑子系统的EJB组件主要包括以下几个部分:
(1)KnowledgeBean:实体Bean,主键是KnowledgePK,它代表了知识库中一条记录。
(2)KeywordsBean:实体Bean,主键是KeywordsPK,它代表了关键词库的一条记录。
(3)NoAnswerQuestionBean:实体Bean,主键是NoArrswQuestionPK,是用来封装未得到解答的问题的一个实体Bean。
(4)AutoReplyBean:有状态会话Bean,负责自动回答学生提问的工作流的会话Bean,它封装了完成对一条问题自动解答的过程它定义了replyQuestion()方法完成对问题的回答,该方法接受被提问题的标题和内容描述;然后使用分析工具类AnalyzeTool的getKeywords()方法对问题进行分词处理,分离出问题中包含的关键词;再使用搜索工具类Searc;hTool的、arth()方法,搜索与该问题匹配的答案
(5)ManualReplyBean:有状态的会话Bean,负责人工解答已放入待解答问题表中的问题。通过NoAnswerQuestionBean的listQuestions()方法可以得到待解答问题的列表。对问题解答完成后,使用KnowledgeBean的addQuestionAnswer()方法将此问题、答案及相关信息添加到知识库中。
开发一个EJB组件,需要编写EJBBean类、EJBHome接口、EJBRemote接口。下而就以AutoReplyBean为例,介绍EJB组件的开发过程。
5结束语
网络辅助教学系统涵盖了信息展示、课后答疑、作业管理、自测练习等功能。该系统的使用打破了传统教学的时空限制,增进了师生的交流,节省了教学成本,规范了教学过程,提高了教学质量和教学效果,受到了广大教师和学生的好评。尤其是自动答疑功能的实现改变了学生不能及时得到解疑帮助的状况,使教学手段得到较大的改进本系统采用了符合J2EE规范的体系结构,以及完全支持J2EE规范的WebLogic应用服务器,具有良好的跨平台性、安全性、可扩展性,能够满足各类高校开展网络教学的需求。
下一步我们将继续改进、完善、扩充本系统的功能,如实现网络课堂、语音答疑、网络考试系统等,从而为网络教学提供更好的支持。应该在上述处理的基础上建立学生学习情况记录表,跟踪学生的学习进度,记录学生问答历史,进一步挖掘学生的学习模式,从而真正做到因材施教。
参考文献
〔1〕冯博,朱穗辉:J2EE1。4程序设计教程〔M〕,北京:清华人学出版社。2005。
〔2〕BEAWebLogicEnterprisePlatformandApplicationinfrastrueture〔LBOL〕。bttp:www。bea。comproducksweblogicserverindex。shtml,200511。
〔3〕刘梅彦:动态网页制作教程〔M〕,北京:清华人学出版社,2004。
〔4〕邹华,方卫宁,邹荣:ServletJSP程序设计技术与实例〔M〕。北京:人民邮电出版社。2001。
〔5〕郑实福,刘挺,秦兵:自动问答综述〔J〕。中文信息学报。2002,16(6):4753。
〔6〕毛一梅。网络教学模式研究与实施对策〔J〕。教育技术通讯。2001。(5)。
浅谈幽门螺杆菌感染之胃脘痛者中医证候分布特点幽门螺杆菌(HP)是慢性胃炎消化性溃疡等疾病发病的重要诱因,并且与胃癌具有一定的相关性。从中医学角度上来说,慢性胃炎消化性溃疡等疾病均属于胃脘痛的范畴,现选取2013年6月2014
妊娠期糖尿病筛查治疗对孕产妇及新生儿影响的应用研究摘要目的通过临床实践应用研究妊娠期糖尿病筛查治疗对孕产妇及新生儿的影响。方法统计该院于2014年5月2015年7月收治的于产前检查确诊为妊娠期糖尿病孕妇共计97例作为研究对象,将其
孕期心理干预联合导乐式分娩对产妇产程的影响分析本研究主要分析孕期护理干预联合导乐式分娩对产妇产程与新生儿结局的影响,现报告如下。1资料与方法1。1一般资料随机选取2013年2月2014年2月在本院住院分娩的单胎头位产妇126例
早期改变产妇体位纠正头位难产的临床观察目的探讨采用侧俯卧体位纠正胎头位置异常,降低剖宫产率的临床效果。方法选择正常足月妊娠枕后(横)位产妇220例,随机分为实验组和对照组,各110例。实验组在产程早期即应用侧俯卧位,在
案例式教学在药理学大班理论教学中的应用案例式教学是PBL教学的一种形式。本研究中以临床真实病例为载体,引入临床药物治疗所要解决的实际问题,培养学生自主学习能力和临床用药思维模式。此教学模式尤其适用于药理学这种基础医学与
药剂学标准化的题库建设药剂学是研究制剂的理论处方设计制备工艺质量控制与合理应用的综合性技术科学,是药学类各专业的主干课程和专业课,学生对药剂学专业知识的掌握程度直接影响到学生的专业水平。考试是检验学生知
聘高年资护士为病区总责任护士的临床实践论文关键词高年资护士病区总责任护士患者满意度护士工作满意度护理差错随着人民群众对医疗服务需求的日益提高和维权意识的逐步增强,医患护患关系紧张成为创建和谐医疗环境的最大障碍。据一项医
关于重视临床实践教学提高教学质量论文摘要本文对实践教学的进行了,只有适应现代高等的发展,多种措施相结合,实施有效管理方法,才能保证完成临床实践任务,提高临床教学质量。论文关键词临床实践教学质量国家教育部于2001
慢性肾脏病心脏瓣膜钙化的研究进展摘要心血管病是慢性肾脏病(CKD)患者最常见的并发症,心脏瓣膜钙化(CVC)是CKD患者心血管事件的重要危险因素之一。CVC不仅能导致瓣膜狭窄和或关闭不全,还可引起心肌缺血或梗死心
心血管疾病合并焦虑抑郁现况及影响因素摘要随着心血管疾病患者越来越多,心血管疾病与心理障碍的关系越来越受到重视。国外的很多横向和纵向研究都提示,心血管疾病可以引起和加重抑郁,而抑郁也可以诱发和加重心血管疾病,并对心血管
急诊低血糖昏迷的原因分析及急救护理摘要目的对急诊患者发生低血糖昏迷的原因进行分析,并探讨相应的急救护理方法和措施。方法于2008年1月2015年6月期间该院收治的急诊患者中,随机选取258例急诊低血糖昏迷患者进行研
手风琴音乐表现形式多元化问题的研究一多元化手风琴音乐表现的背景要想研究手风琴的音乐表现形式,笔者认为首先需要做的工作就是了解手风琴的音乐表现的背景,这是开展后续研究的基础和前提。关于手风琴的音乐表现的背景,主要包括
论文革音乐的风格特点论文革音乐的风格特点一文革音乐的定义(一)广义定义文革音乐泛指,文革时期出现的音乐作品,但实际上他又有文革时期的音乐和文革音乐两个不同的概念以及艺术倾向。其中文革时期的音乐是以时间
试谈中小学音乐教学改革早在19世纪,德国著名教育家第斯多惠在论及人的发展问题时就明确指出发展与培养不能给予人和传播给人。谁要享有发展与培养,必须用自己内部的活动和努力来获得。我们应重视学生在教学过程中主
如何提高小学音乐课堂教学效率小学音乐课的设立是为了培养学生对音乐的鉴赏能力,作为一种听觉艺术,音乐对于小学生的身心健康发展起着不容忽视的作用。但是,大多数音乐课堂往往存在着对音乐课重视度较低或者课堂缺乏趣味性
中学生音乐欣赏的意义优美的音乐可以带给学生感官上的刺激,获得精神上的愉悦和乐趣。爱美之心,人皆有之,优秀的音乐作品还能让学生的情感在欣赏音乐的联想中得到美的熏陶,精神上的满足,从而达到陶冶情操升华人格
让高中音乐鉴赏课活起来的对策早在战国时期,我国伟大的思想家荀子就说,音乐能够正身行广教化美风俗。随着新课改的推行,许多学校都开设了音乐鉴赏课。高中开设音乐鉴赏课不仅能够培养学生树立正确的审美观,培养学生对美的
高校音乐教学中纳入地方音乐的策略研究地方音乐是传统音乐的重要组成部分,具有浓烈的文化特色,在地方文化发展和经济建设当中发挥着重要作用。将地方音乐纳入到高校音乐教学当中是实现音乐传承以及文化传播的一个有效途径,有助于对
地方高校音乐专业器乐课程设置的现状研究在当前的音乐专业当中,器乐课程的地位相对较高,从音乐专业的教育内容出发,可以发现音乐教育的主要内容被分为声乐教育与乐器教育两个方面的内容,同时音乐的艺术性从很大程度上也是从乐器当中
地方音乐融入高校音乐教学的相关分析在我国各地地方音乐十分丰富,如果将这些地方音乐,进行搜集整合,使其与高校音乐教育有机结合在一起,其意义非凡。首先,有利于加强学生学生们的审美层次,在将地方音乐与高校音乐有机结合的实
地方高校和社区音乐资源的整合研究一地方高校和社区音乐资源整合的含义整合是一个常见的词汇,由英文integration翻译而来,具有结合集合同化等方面的含义。既表现出了事物间的动态作用,也强調了整体性的特质。通过将
探索江西地方性民族民间音乐靖安客家山歌之美探索江西地方性民族民间音乐靖安客家山歌之美山歌萌芽于田野高山之间,具有浓郁的山间气息,客家山歌文化至今已有一千多年的歷史,有着很强的即兴编唱性和客家方言的语言特征,在汲取了各种优秀