大学英语辅导教学系统的设计与实现毕业设计.docx
《大学英语辅导教学系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《大学英语辅导教学系统的设计与实现毕业设计.docx(45页珍藏版)》请在冰豆网上搜索。
![大学英语辅导教学系统的设计与实现毕业设计.docx](https://file1.bdocx.com/fileroot1/2023-4/28/919374aa-6703-49b0-b43d-8273a382cc5f/919374aa-6703-49b0-b43d-8273a382cc5f1.gif)
大学英语辅导教学系统的设计与实现毕业设计
毕业设计(论文)
大学英语辅导教学系统的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于1、保密囗,在年解密后适用本授权书
2、不保密囗。
(请在以上相应方框内打“√”)
作者签名:
年月日
导师签名:
年月日
本科生毕业设计(论文)任务书
学生姓名:
专业班级:
指导教师:
工作单位:
设计(论文)题目:
大学英语辅导教学系统的设计与实现
设计(论文)主要内容:
本课题主要内容是:
开发一个基于B/S结构的大学英语辅导教学系统。
本系统开发主要
包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于
前者要求建立起数据的“一致性和完整性”。
对于后者则要求应用程
序具有“实时操作,使用方便,易于扩展”等特点。
主要功能:
(1)实现用户登录、搜索课件、查看课件、下载课件等操作。
(2)学生查看课程、提交作业、查看课件、提问和在线答题
(3)教师发布课件、批改作业、更新试卷、解答问题
(4)系统管理员登录、维护
要求完成的主要任务:
1、查阅15篇相关文献(含2篇外文),并每篇书写200——300字文献摘要(装订成册,带封面);
2、完成800字开题报告;
3、完成5000中文字以上的相关英文专业文献翻译,并装订成册(中英文一起,带封面);
4、完成系统的编码与调试;
5、完成10000字以上的毕业论文;
6、进行论文答辩。
必读参考资料:
[1]李宁.JavaWeb开发技术大全.清华大学出版社.2009
[2]岳付强,罗明英,韩德.SQLServer2005从入门到实践.清华大学出
版社.2009
[3]何翠平.HTML网页制作从入门到精通.人民邮电出版社.2007
[4]耿祥义,张跃平.JSP基础教程.清华大学出版社.2009
[5]孙鑫.JavaWeb开发三部曲•ServletJSP深入详解:
基于Tomcat的
Web开发.电子工业出版社.2008
指导教师签名系主任签名
院长签名(章)_____________
武汉理工大学本科学生毕业设计
(论文)开题报告
1、目的及意义(含国内外的研究现状分析)
1.1目的及意义
随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是internet与校园网的接轨,为教育提供了丰富的资源,使网络教学真正成为现实,同时也为教育开辟了广阔的前景。
本课题就是针对大学英语在教学上的问题而开发的系统。
基于此网上辅助教学可以实现教学信息资源共享,老师在网上组织最优秀的教材和教法,使学生很快在网上可以学到最新的知识,以及老师和学生之间的互动,包括作业的提交和修改等工作都可在此运行,从而提高教学效率。
1.2国内外研究现状分析
随着internet应用的普及,网络教学已成为一种重要的教学手段和教学场所。
然而,与传统教学相比,网络教学的质量保证体系却显得不够完善、健全。
如何保证网络教学的质量,建立一个行之有效的网络教学评价模型,已成为网络教学研究的一个重要课题。
时至2010年,教育部批准全国68所高校建立网络教育学院,但却没有制定出如何保证网络教育质量的相关政策。
美国国家教育政策研究所(theinstituteforhighereducationpolicy)于2000年4月也发表了一份名为"在线教育质量:
远程互联网教育成功应用的标准"的报告,然而,这些文章也仅仅是描述性的定义网络教学的评价指标,而对如何组织评价、如何获取定量数据、评价数据如何促进教学等方面则很少涉及。
以后会逐渐地在这方面完善,提高其质量。
在当今社会,国际交流日趋频繁,作为高校大学生,提高英语水平至关重要。
因材,在各高校正在开展网上教学辅;开发一个大学英语教学辅助系统对培养学生的实践能力有所帮助,对其教学得到全面化的发展。
2、基本内容和技术方案
2.1基本内容
开发一个基于B/S结构的大学英语辅导教学系统。
本系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据的“一致性和完整性”。
对于后者则要求应用程序具有“实时操作,使用方便,易于扩展”等特点。
根据以上实际的需求和特色,本系统分为以下几个方面的内容:
(1)实现用户登录、搜索课件、查看课件、下载课件等操作。
(2)学生查看课程、提交作业、查看课件、提问和在线答题
(3)教师发布课件、批改作业、更新试卷、解答问题
(4)系统管理员登录、维护
2.2技术
在本系统的开发过程中采用的是JSP+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。
此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个Servlet作为控制器。
请求由前沿的Servlet接收并处理后,会重新定向到JSP。
在Servlet作为控制器时,每个Servlet通常只实现很少一部分功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。
在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。
此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式。
首先,J2EE结构是设计和开发在线学习系统的核心。
第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。
第三,位于客户端的用户主要通过浏览器使用本系统。
第四,在Sun公司提出的J2EE蓝图中明确推荐使用JSP技术为动态内容提供服务。
因此,在J2EE结构的模型框架下,JSP技术是实现此系统动态信息交互功能的首选方案。
JSP技术主要有以下一些特点:
(1)应用程序逻辑和页面显示相分离的特性。
JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页局。
(2)组件的可重用性。
绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序的处理。
开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。
基于组件的方法加速了开发过程,提高了应用程序的开发效率。
(3)跨平台特性。
JSP技术将“一次编写,随处运行”的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨Web服务器移动JS页。
(4)可以用多种格式为动态内容提供服务。
JSP可以为不同的客户端提供服务,包括使HTML/DHTML的常规浏览器、使用WML的移动电话和PDA等手持式无线设备以及使用XML的其他B2B应用程序等。
JDBC技术在J2EE结构的中间层与EIS层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于SQL标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。
JDBC技术通过提供API使Java应用程序能够实现位于系统层的数据库的访问能力。
3、进度安排
第1周-第4周:
熟悉研究课题的内容内容,查找相关的技术资料,完成文献查找和英语翻译,完成开题报告;
第5周-第8周:
对程序进行需求分析,概要设计,程序流程图及代码的编写。
第9周-第13周:
代码编写;
第14周-第15周:
完成代码编写,进行测试,完成并修改论文;
第16周:
测试,整理资料,完成毕业论文。
4、指导教师意见
指导教师签名:
年月日
摘要
大学英语辅导教学系统能够与用户动态的进行信息交互,能够实现数据的动态发布,位于客户端的用户可以通过浏览器使用本系统。
整个系统,包含了用户操作模块:
普通用用户登录;学生提交作业、查看课件、提出问题和在线答题;教师发布课件、批改作业、更新试卷、解答问题等;还包含了管理员操作模块:
系统管理员登录、维护等功能。
本系统的语言选择java,具体采用JSP+SQLServer开发。
系统的实现是在SQLServer数据库上并基于B/S结构.在与数据库的连接时,本系统采用了JDBC技术。
通过JDBC技术,实现与位于J2EE结构中系统层的数据库服务器的连接,将SQL请求传送到数据库管理系统进行预处理并执行相应的数据操作。
大学英语辅助系统是面向教师和学生的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,学生、老师可以不受时间、空间、地域的限制,进行教学互动。
相比较传统教学更容易提高教学效率。
关键词:
大学英语辅导教学;JSP;B/S;SQLSERVER2005
ABSTRACT
TheCollegeEnglishRemedialTeachingSystemcaninteractwiththeusersdynamicfortheinformation,cancometruethepublishofdatedynamic,theuserswhicharetheclientcanusethissystembybrowser.
TheSystemadoptsSQLServerdatabaseandbasedontheB/Sstructure.Thesystemiscontainingthegeneraluserandregistration,search,examinationanddownload.Thestudentssubmitthestudywork,theexaminationclassandtheresult.Itfocusonhowtosolvetheproblemthatishardtosolveanditprovidessomewaysaboutdesignidea.Whenconnectthedatabase,weusetheJDBCtechnique.Byit,wecancometruetheconnectionbetweentheJ2EEandthedatabase,transformtheSQLrequesttothedatabasemanagementsystemandexecuteit.
Inthisplatformsystemstructure,thefunctionhascarriedonthedetailedanalysis,andintroducedinthedesignusesessentialtechnologyandcouldbeunlimitedtimeanddistrict.Comparedtooldsystem,itcanimprovetheefficiencybetter.
Keywords:
CollegeEnglishRemedialTeachingSystem;TeachingNetwork;JSP;B/S;SQLSERVER2005
1绪论
1.1开发背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
随着现代信息技术的迅猛发展,在网络技术逐渐渗入社会生活各个层面的今天,教育也受到的网络技术的深刻影响。
今天,人们学习知识的方式,已不再局限于单纯的在校学习。
网络教学以其生动形象,主动灵活等特点,被越来越多的人所接受和喜爱。
而且,许多的公司和学校也选择以网络教学的方式为学生提供各种课程的教学活动。
目前,网络教学已成为人们学习知识,提高自身技能和素质的便利而又流行的方式。
本次我的课程设计是一个大学英语辅导教学系统,主要服务于学校内的所有学生,为他们很好的提供更多元化的学习环境、更方便复习,预习的学习渠道。
这个系统实质上也就是一个在线学习系统,而在线学习系统是一个正在兴起的应用领域,主要利用网页制作、数据库等技术实现网上教学的实时性、交互性、动态性。
目前对于网上学习的模式以及其所涉及的技术仍有许多问题需要探讨和解决。
本系统的目的是尽可能将现实的活生生的学习环境和方法应用于网络教学中,提高学生网上学习的兴趣,从而真正提高网上学习质量;同时本系统的总体框架是为建立多学科的通用的模块化的网上学习平台,为今后开展广泛的网上教育提供技术基础服务。
作为传统教学的延伸,网络信息化教学的作用正逐步被人们所重视,随着网络技术和多媒体技术的进步,网络信息化教学系统还会有更多的发展空间。
1.2开发意义
在传统的课堂式教学下学习存在着很多的缺点:
如:
享受到最优秀老师服务的只能是少数人;不能随时随地、灵活有效的、个人掌握学习主动权。
随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域,并发挥着越来越重要的作用,越来越多的学员选择网上在线学习。
大学英语辅导教学系统的意义有以下几方面:
(1)教育资源存储与共享
通过大学英语辅导教学系统,教师可以把现有的语音、视频、图像、文字、动画、多媒体课件等教学资源存放在网络平台的公共数据库中,师生们可以共享公共数据库中的教育资源。
(2)教学信息处理与传递
在大学英语辅导教学系统平台中,教师可将自己编写的教案,上课的视频等文件,上传到系统中,学生就可以下载。
这样一来,学生就不受时间和空间的限制,可以在课堂中与同学一起学习、也可以随时在公共计算机房、图书馆、宿舍、家里等可以上网的地方参与学习。
(3)教学评价与教学反馈
通过教学平台编写考试试题、在线测试、在线答疑等与学生进行交流,了解教学的效果,及时改进教学。
2系统分析
2.1系统的需求分析
区别于课堂式教育,大学英语辅导教学系统有着更多的优点:
它体现了真正的因材施教;可以避免传统教学模式下时间和空间的限制;宽松的学习氛围更可以使学生发挥他们的聪明才智,他们可以在学习活动中相互启发、协作交流;在线学习也是一种多向的信息交流活动,学生在获取不同的学习资源时可进行比较,集思广益,取长补短,深入理解和消化所学的知识,益于对新知识的意义建构;当代学生学习动机呈多样性,学习压力因素各异,而在网络背景下的学习者可根据自身的特点采取不同的学习方法。
让更多的人符合科学发展跟上时代的步伐。
根据以上实际的需求和特色,本系统需满足以下几个方面的要求:
1.提供一个可以与他人交流互动的平台,在这个平台上面学生可以发表自己的见解,达到交流共享信息的目的
2.学生可以在此平台上获取到他们所想要的学习资料
3.学生可以在此平台上进行在线学习。
2.2系统开发设计思想
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
2.3系统开发步骤
大学英语辅导教学系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。
上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。
上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低大学英语辅导教学系统开发的复杂性。
国内外许多系统开发的实例都证明这是一种行之有效的开发方式。
2.4系统的主要技术
2.4.1Browser/Server系统的三层体系结构
在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。
Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成[4]。
在Browser/Server三层体系结构下,表示层(Presentation)、功能层(BusinessLogic)、数据层(DataService)被分割成三个相对独立的单元:
第一层--表示层:
Web浏览器
在表示层中包含系统的显示逻辑,位于客户端。
它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。
第二层--功能层:
具有应用程序扩展功能的Web服务器
在功能层中包含系统的事务处理逻辑,位于Web服务器端。
它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
第三层--数据层:
数据库服务器
在数据层中包含系统的数据处理逻辑,位于数据库服务器端。
它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。
2.4.2JavaServerPage(JSP)技术
在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。
此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个Servlet作为控制器。
请求由前沿Servlet接收并处理后,会重新定向到JSP[5]。
在Servlet作为控制器时,每个Servlet通常只实现很少一部分功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。
在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。
此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式[8]。
此模式的数据传递关系如图2-1所示。
图2.1JSP+JavaBean+Servlet开发模式数据传递关系
首先,J2EE结构是设计和开发大学英语辅导教学系统的核心。
第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。
第三,位于客户端的用户主要通过浏览器使用本系统。
第四,在Sun公司提出的J2EE蓝图中明确推荐使用JSP技术为动态内容提供服务。
因此,在J2EE结构的模型框架下,JSP技术是实现此系统动态信息交互功能的首选方案[6]。
2.4.3JDBC技术
JDBC技术在J2EE结构的中间层与EIS层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于SQL标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。
JDBC技术通过提供API使Java应用程序能够实现位于系统层的数据库的访问能力[8]。
J2EE结构中间层的应用组件通过JDBC技术可以完成下列功能:
实现与位于J2EE结构中系统层的数据库服务器的连接;管理事务;将SQL请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等。
2.5系统的运行环境和开发平台
2.5.1硬件设备及操作系统
服务器:
PentiumIII1G(或与此相当的CPU)以上配置的高性能PC机,有网络接口卡(NIC),内存应在256M以上,硬盘在80G以上。
数据库软件IBMDB2,还可选用备份服务器。
操作系统:
Windows98以上。
客户端:
PentiumIII500(或与此相当的CPU)以上配置的PC机,有网络接口卡(NIC),内存应在128M以上,硬盘在10G以上。
Windows98以上操作系统,安装Web浏览器。
网络:
服务器和客户端应有网络连通。
配置TCP/IP协议。
2.5.2系统开发工具
电脑配置:
HPEliteBook8440p内存:
DDR4G硬盘:
300G
操作系统:
MicrosoftWindows7Enterprise
开发环境:
MyEclispse8.5
Web服务平台:
Tomcat6.0
数据库:
SQLServer2005
2.5.3开发工具简介
(1)MyEclipse8.5概述
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate[6]。
(2)Tomcat6.0概述
Tomcat6.0服务器是一个