资源预览内容
第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
第9页 / 共37页
第10页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中 北 大 学毕业设计开题报告班 级:学 号:姓 名:学 院:专 业:设 计 题 目:基于web的师生互动系统的设计与实现指导教师: 2014年2月28日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述一、本课题的研究背景及意义 社会的发展和技术的进步都需要教育事业做出相应的调整。随着技术的发展与应用的普及,出现了一种全新的学习形式-网络教育,并越来越得到了广大求学者的支持。教育市场对结合了网络技术和教学传播业务的新型远程教学传播和管理软件的需求越来越强烈。可以说网络教育是现代教育的一种重要的形式,是教育发展的一个重要的方向。基于全球交互、协作学习和终身教育的网络教育,提供了一个增强信息交流,创造新的工作、学习和问题解决方式的新方案,网络教育为人们提供了在任何时间、任何地方学习的机会。网络教育在我国有着重要的经济意义,在教育投入不足的情况下,发展网络教育是我国大力推进教育信息化、实现教育事业跨越性发展最有效、最现实的选择。网络教育是依靠着发达的互联网技术,提供基于Web的支持和管理教学过程,实行教学分离,以学生为主体的自主学习、交互式答疑和讨论环境,以扩大教育规模的一种新型教育方式。在这种新型教育方式下,一方面要求学习者要以自主学习的方式进行学习另一方面要求教育者必须提供完善的学习服务系统。自主学习的实现必须依托网络教育管理系统的支持,网络教育管理系统在网络教育中占有很重要的地位。网络教育管理系统以计算机网络以及卫星数字通讯技术为支撑,具有时空自由、资源共享、系统开放、便于协作等优点。世界各国在发展网络远程教育时深刻认识到,学习资源的可共享性和系统的互操作对于网络远程教育的实用性和经济性具有决定性意义。师生互动网上教学系统是面向管理员和用户的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,用户、管理员可以不受时间、空间、地域的限制,进行教学互动。相比较传统教学更容易提高教学效率。师生互动网上教学系统的目标就是用户和管理员可以互动。可以实现用户查看资料,下载资料,在线测试,在线讨论等功能;管理员可以上传资料、在线讨论、更新试卷等功能;管理员可以更新用户信息、维护等功能。二、本课题国内外研究现状2.1、国外研究现状学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。2.2、国内研究现状纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。三、本课题相关理论综述3.1、Java语言Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。Java自从1995年正式问世以来,它的速度发展已经让整个Web世界发生了翻天覆地的变化。随着Java Servlet、 Java Server Page(JSP)技术的推出,更是让Java成为基于Internet从远端服务器传输到本地机上并执行的一种语言:是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔盖茨说过:Java是最卓越的程序设计语言。Java自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话等领域中无一没有java技术的存在。在Internet上,几乎每个网页都包含Java程序或代码。由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名词,Java虚拟机更是让人耳目一新,Java简单易学,跨平台而又不失强大功能。相比其他语言,Java技术平台具有鲜明的优越性。从最初构造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。其他的语言只是在软件开发时才由用户自行处理安全问题,难免会有安全漏洞。其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针。时至今日,Java仍然在一步步地朝着远大的梦想而迈进,显而易见的成果便是在国际互联网的应用,如今常见的浏览器也都全面支持Java Applet以及衍生出来的JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包括Windows系统、各类Unix和Linux、Mac等操作系统,都可以看到Java的综述。这一切都充分说明了Java在计算机语言大家庭中的地位,Java对Internet编程的影响就如同C语言对系统编程的影响一样。3.2、系统数据库连接JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQL Server。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。简单地说,JDBC能完成下列三件事:(1)同一个数据库建立连接;(2)向数据库建立连接;(3)处理数据库返回的结果。3.4、B/S体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。Browse浏览器Web服务器数据库图2-1 B/S三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。四、作者的观点和主要思路师生互动网上教学系统由注册用户登录;文字资料,用户注册,学习视频,讨论答疑,资料下载,在线测试,系统简介等几大模块组成,这些模块之间相互联系,相互配合构成一个完整的网络教学系统。主要设计的内容:前台功能1、 实现跨平台功能2、 资料分享2.1游客能根据条件(科目)查询资料,文献和课件2.2 注册用户能根据条件(科目)查询、下载 资料,文献和课件2.3 管理员能根据条件(科目)查询、下载、删除、修改 资料,文献和课件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 实现对学员的移除功能5、答疑板块管理 5.1 管理员能对注册用户的提问留言和回答进行管理 5.2 管理员能对注册用户的提问留言进行回答6. 管理员能对回答设置为最佳回复参考文献:1 张园林,张志雄.基于Internet的网上辅助教学系统的设计J.微机发展,2003,(7):22-23.2 陆正中,马进德,石正贵.Jbuilder 9软件开发项目实践M.第2版.北京:清华大学出版社,2005.3 朱春江.基于J2EE的WEB应用研究D.南京:河海大学.2004.4 苑红晓,杨静,董纳,常立立.多媒体远程教育平台系统的设计方案J.北京:计算机工程与设计,2006,27(21):4130-4135.5 林碧英,曲俊华.设计模式在电子商务交易网站中的应用J.北京:计算机系统应用,2005,1:41-46.6 GammaE.设计模式可复用面向对象软件的基础M.北京:机械工业出版社,2000.7 DeePak Lur,JohnCruPi,DanMalkS.J2EE核心模式M.北京:机械工业出版社,2002.8 毕广吉.Java程序设计实例教程M.北京:冶金工业出版社,2010.79 王保罗.java面向对象程序设计M.北京:清华大学出版社,2007年10 吴联华,学校管理系统的构建和运用初探J
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号