基于web的师生互动系统的设计与实现--开题报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学

毕业设计开题报告

班级:学号:

姓名:

学院:

专业:

设计题目:基于web的师生互动系统的设计与实现指导教师:

2014年2月28日

毕业设计开题报告

1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:

文献综述

一、本课题的研究背景及意义

社会的发展和技术的进步都需要教育事业做出相应的调整。随着技术的发展与应用的普及,出现了一种全新的学习形式--网络教育,并越来越得到了广大求学者的支持。教育市场对结合了网络技术和教学传播业务的新型远程教学传播和管理软件的需求越来

越强烈。可以说网络教育是现代教育的一种重要的形式,是教育发展的一个重要的方向。基于全球交互、协作学习和终身教育的网络教育,提供了一个增强信息交流,创造新的工作、学习和问题解决方式的新方案,网络教育为人们提供了在任何时间、任何地方学习的机会。网络教育在我国有着重要的经济意义,在教育投入不足的情况下,发展网络教育是我国大力推进教育信息化、实现教育事业跨越性发展最有效、最现实的选择[]1。

网络教育是依靠着发达的互联网技术,提供基于Web的支持和管理教学过程,实行教学分离,以学生为主体的自主学习、交互式答疑和讨论环境,以扩大教育规模的一种新型教育方式。在这种新型教育方式下,一方面要求学习者要以自主学习的方式进行学习另一方面要求教育者必须提供完善的学习服务系统。自主学习的实现必须依托网络教育管理系统的支持,网络教育管理系统在网络教育中占有很重要的地位。网络教育管理系统以计算机网络以及卫星数字通讯技术为支撑,具有时空自由、资源共享、系统开放、便于协作等优点。世界各国在发展网络远程教育时深刻认识到,学习资源的可共享性和系统的互操作对于网络远程教育的实用性和经济性具有决定性意义[]2。

师生互动网上教学系统是面向管理员和用户的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,用户、管理员可以不受时间、空间、地域的限制,进行教学互动。相比较传统教学更容易提高教学效率。师生互动网上教学系统的目标就是用户和管理员可以互动。可以实现用户查看资料,下载资料,在线测试,在线讨论等功能;管理员可以上传资料、在线讨论、更新试卷等功能;管理员可以更新用户信息、维护等功能。

2.1、国外研究现状

学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方

面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管

理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统[]3。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与

技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,

各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系[]4。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。2.2、国内研究现状

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资

料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的

认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,

教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使

传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统[]5打下良好的基础。

三、本课题相关理论综述

3.1、Java语言

Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具[]6。Java自从1995年正式问世以来,它的速度发展已经让整个Web 世界发生了翻天覆地的变化。随着Java Servlet、Java Server Page(JSP)技术的推出,更是让Java成为基于Internet从远端服务器传输到本地机上并执行的一种语言:是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔盖茨说过:"Java是最卓越的程序设计语言"[]7。

Java自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话等

代码。由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程

语言,Java还曾是网络动画技术的代名词,Java虚拟机更是让人耳目一新,Java简单易学,跨平台而又不失强大功能[]8。相比其他语言,Java技术平台具有鲜明的优越性。从最初构造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。其他的语言只是在软件开发时才由用户自行处理安全问题,难免会有安全漏洞。其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针[]9。

时至今日,Java仍然在一步步地朝着远大的梦想而迈进,显而易见的成果便是在

国际互联网的应用,如今常见的浏览器也都全面支持Java Applet以及衍生出来的

JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包

括Windows系统、各类Unix和Linux、Mac等操作系统,都可以看到Java的综述。这

一切都充分说明了Java在计算机语言大家庭中的地位,Java对Internet编程的影响就如同C语言对系统编程的影响一样[]10。

3.2、系统数据库连接

JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持

基本SQL功能的通用的应用程序接口(Application Programming Interface)。它由一

组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语

言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。

因此,开发人员使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,又另

外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQL Server[]11。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序[]12。简单地说,JDBC能完成下列三件事:(1)同一个数据库建立连接;

(2)向数据库建立连接;

(3)处理数据库返回的结果。

3.4、B/S体系结构

相关文档
最新文档