基于web的师生互动系统的设计与实现-开题报告_第1页
基于web的师生互动系统的设计与实现-开题报告_第2页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中北大学毕业设计开题报告班级:学号:姓名:学院:专业:设计题目:基于web的师生互动系统的设计与实现指导教师:2014年2月28日毕业设计开题报告1•结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述一、本课题的研究背景及意义社会的发展和技术的进步都需要教育事业做出相应的调整。随着技术的发展与应用的普及,出现了一种全新的学习形式一网络教育,并越来越得到了广大求学者的支持。教育市场对结合了网络技术和教学传播业务的新型远程教学传播和管理软件的需求越来越强烈。可以说网络教育是现代教育的一种重要的形式,是教育发展的一个重要的方向。基于全球交互、协作学习和终身教育的网络教育,提供了一个增强信息交流,创造新的工作、学习和问题解决方式的新方案,网络教育为人们提供了在任何时间、任何地方学习的机会。网络教育在我国有着重要的经济意义,在教育投入不足的情况下,发展网络教育是我国大力推进教育信息化、实现教育事业跨越性发展最有效、最现实的选择[1]。网络教育是依靠着发达的互联网技术,提供基于Web的支持和管理教学过程,实行教学分离,以学生为主体的自主学习、交互式答疑和讨论环境,以扩大教育规模的一种新型教育方式。在这种新型教育方式下,一方面要求学习者要以自主学习的方式进行学习另一方面要求教育者必须提供完善的学习服务系统。自主学习的实现必须依托网络教育管理系统的支持,网络教育管理系统在网络教育中占有很重要的地位。网络教育管理系统以计算机网络以及卫星数字通讯技术为支撑,具有时空自由、资源共享、系统开放、便于协作等优点。世界各国在发展网络远程教育时深刻认识到,学习资源的可共享性和系统的互操作对于网络远程教育的实用性和经济性具有决定性意义[2]。师生互动网上教学系统是面向管理员和用户的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,用户、管理员可以不受时间、空间、地域的限制,进行教学互动。相比较传统教学更容易提高教学效率。师生互动网上教学系统的目标就是用户和管理员可以互动。可以实现用户查看资料,下载资料,在线测试,在线讨论等功能;管理员可以上传资料、在线讨论、更新试卷等功能;管理员可以更新用户信息、维护等功能。二、本课题国内外研究现状2.1、国外研究现状学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统b]。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系皿。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。2.2、国内研究现状纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统b]打下良好的基础。三、本课题相关理论综述3.1、Java语言Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具k]oJava自从1995年正式问世以来,它的速度发展已经让整个Web世界发生了翻天覆地的变化。随着JavaServlet、JavaServerPage(JSP)技术的推出,更是让Java成为基于Internet从远端服务器传输到本地机上并执行的一种语言:是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔盖茨说过:"Java是最卓越的程序设计语言"b]。Java自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话等领域中无一没有java技术的存在。在Internet上,几乎每个网页都包含Java程序或代码。由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名词,Java虚拟机更是让人耳目一新,Java简单易学,跨平台而又不失强大功能司。相比其他语言,Java技术平台具有鲜明的优越性。从最初构造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。其他的语言只是在软件开发时才由用户自行处理安全问题,难免会有安全漏洞。其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针b]。时至今日,Java仍然在一步步地朝着远大的梦想而迈进,显而易见的成果便是在国际互联网的应用,如今常见的浏览器也都全面支持JavaApplet以及衍生出来的JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包括Windows系统、各类Unix和Linux、Mac等操作系统,都可以看到Java的综述。这一切都充分说明了Java在计算机语言大家庭中的地位,Java对Internet编程的影响就如同C语言对系统编程的影响一样。3.2、系统数据库连接JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(ApplicationProgrammingInterface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBCAPI可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQLServerhl。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序[121。简单地说,JDBC能完成下列三件事:同一个数据库建立连接;向数据库建立连接;处理数据库返回的结果。3.4、B/S体系结构

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构T如图2-1所示。Browse浏览器Web服务器Browse浏览器数据库3、在线测试3.1注册用户能根据条件(科目、难度、类型)在试题库中人工选择试卷,并进行网上测试,系统自己得出测试结果,并显示结果。3.2注册用户能查询过往的测试记录(包括分数、试题)。4、讨论答疑4.1注册用户能提出问题。4.2注册用户能对已经提出的问题进行回复。4.3注册用户、管理员能对某问题设置最佳回复。5、学习视频5.1所有用户能在线收看课程视频。5.2管理员能修改、删除课程视频。后台功能:1、题库管理1.1管理员能创建题库1.2管理员能对题库中的试题进行增加、删除、修改、查找操作1.3管理员能对题库中的试题的类型进行增加、删除、修改、查找操作2、文字资料库管理2.1管理员能创建文字资料库2.2管理员能对文字资料库中的资料进行增加、删除、修改、查找操作2.3管理员能对文字资料库中的资料的类型进行增加、删除、修改、查找操作3、视频库管理3.1管理员能创建视频库3.2管理员能对视频中的视频进行增加、删除、修改、查找操作3.3管理员能对视频库中的视频的类型进行增加、删除、修改、查找操作4、用户管理4.1管理员的登录与退出4.2实现注册用户的新增4.3管理员可以对注册用户的资料进行修改4.4实现对学员的移除功能

参考文献张园林,张志雄•基于Internet的网上辅助教学系统的设计[J].微机发展,2003,(7):22—23.陆正中,马进德,石正贵.Jbuilder9软件开发项目实践[M].第2版•北京:清华大学出版社,2005.朱春江•基于J2EE的WEB应用研究[D].南京:河海大学.2004.苑红晓,杨静,董纳,常立立.多媒体远程教育平台系统的设计方案[J].北京:计算机工程与设计,2006,27(21):4130-4135.林碧英,曲俊华.设计模式在电子商务交易网站中的应用[J].北京:计算机系统应用,2005,1:41-46.GammaE.设计模式可复用面向对象软件的基础[M].北京:机械工业出版社,2000.DeePakLur,JohnCruPi,DanMalkS.J2EE核心模式[M].北京:机械工业出版社,2002.毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2010.7王保罗.java面向对象程序设计[M].北京:清华大学出版社,2007年吴联华,学校管理系统的构建和运用初探[J].2004(10):10-11.王珊,萨师煊,数据库系统概论[M].4版.北京:高等教育出版社,2006:78-230.柯钢,李建新,杨怀德,祝衍军,《JSP编程技术》课程教学改革的探讨•福建电脑,2012(1):201-201.BruceEckel,ThinkinginJava(3rdEdition),December6,2002超春兰,基于JSP的电子网站数据库连接研究[J].科技创新导报,2010(6):33.林芳,SQLServer数据库在实际运用中的技巧探究[J].计算机光盘软件与应用,2012(2):57-58.毕业设计开题报告2.本课题要研究或解决的问题和拟采用的研究手段(途径):一、本课题要研究或解决的问题本系统语言选择JSP,具体采用JSP+SQLServer开发。系统的实现是在SQLServer数据库上并基于B/S结构。本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了用户注册、答疑版块管理、在线答疑、学生管理、教师管理、系统管理等功能。二、拟采用的研究手段本系统采用MSSQLSERVER2000作为后台数据库,最初拟定的数据库选择有MSSQLServer、ORACLE、BEA的PointBase。因为整个系统在windows下开发,ORACLE针对小型系统又相对较臃肿,而且我相对最熟悉且简单的MSSQLSERVER2000,所以后台数据库就选择了MSSQLSERVER2000;2.1、开发平台:硬件环境:建议使用CPUcellon1.7G、内存256以上的机器,因为J2EE和JAVABEEN很占内存运行起来确实不容乐观。软件环境:jDK1.5、Eclipse、MSSQLSERVER2000>DreamweaverMX、tomcat5.5等;2.2、程序设设计语言为:JSP、J2EEJ2EE技术,也就是Java2PlatformEnterpriseEdition,即Java2企业版。它是由Sun公司发起的,J2EE是现在市场上的主流产品。J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准。它将许多分散的Java技术整合到一起,组合成一个完整的企业标准。本系统设计使用浏览器+jsp(servlet)+SQLSEVERoServlet及JSP都是基于Java的技术。Servlet是用来扩展Web服务器功能的网络组件,它基于请求/响应机制。JSP和Servlet非常相似,但JSP并不是纯Java代码。2.3、本系统采用三层结构:三层客户机/服务器应用程序使用一个中间或中间层,应用程序服务器,它在客户机应用程序和后端数据库之间操作。中间层存储了系统的商业逻辑,并协调客户机上与后端数据库交互的显示。使用三层体系结构是出于以下两个动机:改进的可伸缩性、可用性和性能2.4、XML与HTML技术XML和HTML一样属于标记语言,可以通过标记来描述数据的结构,并且它允许用户自行视描述数据的需要,随意地制定不同的标记,这和HTML有着极大的差别,除此之外,XML不同于HTML对于所有的标记都已经定义了显示格式的意义,2.5、SQLServerSQLS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论