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

上传人:b****5 文档编号:4550031 上传时间:2022-12-06 格式:DOCX 页数:11 大小:96.37KB
下载 相关 举报
基于web的师生互动系统的设计与实现开题报告.docx_第1页
第1页 / 共11页
基于web的师生互动系统的设计与实现开题报告.docx_第2页
第2页 / 共11页
基于web的师生互动系统的设计与实现开题报告.docx_第3页
第3页 / 共11页
基于web的师生互动系统的设计与实现开题报告.docx_第4页
第4页 / 共11页
基于web的师生互动系统的设计与实现开题报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

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

《基于web的师生互动系统的设计与实现开题报告.docx》由会员分享,可在线阅读,更多相关《基于web的师生互动系统的设计与实现开题报告.docx(11页珍藏版)》请在冰豆网上搜索。

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

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

中北大学毕业设计开题报告

学号:

级:

名:

院:

业:

基于web的师生互动系统的设计与实

设计题目:

指导教师

:

2014年2月28日

 

毕业设计开题报告

文献综述

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

社会的发展和技术的进步都需要教育事业做出相应的调整。

随着技术的发展与应用的普及,出现了一种全新的学习形式--网络教育,并越来越得到了广大求学者的支持。

教育市场对结合了网络技术和教学传播业务的新型远程教学传播和管理软件的需求越来越强烈。

可以说网络教育是现代教育的一种重要的形式,是教育发展的一个重要的方向。

基于全球交互、协作学习和终身教育的网络教育,提供了一个增强信息交流,创造新的工作、学习和问题解决方式的新方案,网络教育为人们提供了在任何时间、任何地方学习的机会。

网络教育在我国有着重要的经济意义,在教育投入不足的情况下,发展网络教育是我国大力推进教育信息化、实现教育事业跨越性发展最有效、最现实的选择。

网络教育是依靠着发达的互联网技术,提供基于Web的支持和管理教学过程,实行教学分离,以学生为主体的自主学习、交互式答疑和讨论环境,以扩大教育规模的一种新型教育方式。

在这种新型教育方式下,一方面要求学习者要以自主学习的方式进行学习另一方面要求教育者必须提供完善的学习服务系统。

自主学习的实现必须依托网络教育管理系统的支持,网络教育管理系统在网络教育中占有很重要的地位。

网络教育管理系统以计算机网络以及卫星数字通讯技术为支撑,具有时空自由、资源共享、系统开放、便于协作等优点。

世界各国在发展网络远程教育时深刻认识到,学习资源的可共享性和系统的互操作对于网络远程教育的实用性和经济性具有决定性意义。

师生互动网上教学系统是面向管理员和用户的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,用户、管理员可以不受时间、空间、地域的限制,进行教学互动。

相比较传统教学更容易提高教学效率。

师生互动网上教学系统的目标就是用户和管理员可以互动。

可以实现用户查看资料,下载资料,在线测试,在

线讨论等功能;管理员可以上传资料、在线讨论、更新试卷等功能;管理员可以更新用户信息、维护等功能。

二、本课题国内外研究现状

2.1、国外研究现状

学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。

迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

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

而国内高校信息化建设相对起步较晚。

在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。

但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

2.2、国内研究现状

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。

因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

三、本课题相关理论综述

3.1、Java语言

Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。

Java自从1995年正式问世以来,它的速度发展已经让整个Web世界发生了翻天覆地的变化。

随着JavaServlet、JavaServerPage(JSP)技术的推出,更是让Java成为基于Internet从远端服务器传输到本地机上并执行的一种语言:

是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。

尔盖茨说过:

"Java是最卓越的程序设计语言"。

Java自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话等领域中无一没有java技术的存在。

在Internet上,几乎每个网页都包含Java程序或代码。

由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名词,Java虚拟机更是让人耳目一新,Java简单易学,跨平台而又不失强大功能。

相比其他语言,Java技术平台具有鲜明的优越性。

从最初构造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。

其他的语言只是在软件开发时才由用户自行处理安全问题,难免会有安全漏洞。

其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:

Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针。

时至今日,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的

SQLServer。

不但如此,使用Java语言编写的应用程序可以在任何支持Java的平

台上运行,不必在不同的平台上开发不同的应用程序。

简单地说,JDBC能完成下列三件事:

(1)同一个数据库建立连接;

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

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

3.4、B/S体系结构

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。

实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。

这种三层体系结构如图2-1所示。

Browse浏览

数据库

图2-1B/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管理员能对注册用户的提问留言进行回答

5.管理员能对回答设置为最佳回复

 

参考文献:

[1]

张园林,张志雄.基于Internet的网上辅助教学系统的设计[J].微机发展,

2003,(7):

22-23.

[2]陆正中,马进德,石正贵.Jbuilder9软件开发项目实践[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]DeePakLur,JohnCruPi,DanMalkS.J2EE核心模式[M].北京:

机械工业出版社,2002.

[8]毕广吉.Java程序设计实例教程[M].北京:

冶金工业出版社,2010.7

[9]王保罗.java面向对象程序设计[M].北京:

清华大学出版社,2007年

[10]吴联华,学校管理系统的构建和运用初探[J].2004(10):

10-11.

[11]王珊,萨师煊,数据库系统概论[M].4版.北京:

高等教育出版社,2006:

78-230.

[12]

柯钢,李建新,杨怀德,祝衍军,《JSP编程技术》课程教学改革的探讨.福建电脑,

2012

(1):

201-201.

[13]BruceEckel,ThinkinginJava(3rdEdition),December6,2002[14]超春兰,基于JSP的电子网站数据库连接研究[J].科技创新导报,2010(6):

33.

[15]

林芳,SQLServer数据库在实际运用中的技巧探究[J].计算机光盘软件与应用,

2012

(2):

57-58.

毕业设计开题报告

一、本课题要研究或解决的问题

本系统语言选择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、J2EE

J2EE技术,也就是Java2PlatformEnterpriseEdition,即Java2企业版。

它是由Sun公司发起的,J2EE是现在市场上的主流产品。

J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准。

它将许多分散的Java技术整合到一起,组合成一个完整的企业标准。

本系统设计使用浏览器+jsp(servlet)+SQLSEVER。

Servlet及JSP都是基于Java的技术。

Servlet是用来扩展Web服务器功能的网络组件,它基于请求/响应机制。

JSP和Servlet非常相似,但JSP并不是纯Java代码。

2.3、本系统采用三层结构:

 

三层客户机/服务器应用程序使用一个中间或中间层,应用程序服务器,它在客户机应用程序和后端数据库之间操作。

中间层存储了系统的商业逻辑,并协调客户机上与后端数据库交互的显示。

 

使用三层体系结构是出于以下两个动机:

改进的可伸缩性、可用性和性能2.4、XML与HTML技术

XML和HTML一样属于标记语言,可以通过标记来描述数据的结构,并且它允许用户自行视描述数据的需要,随意地制定不同的标记,这和HTML有着极大的差别,除此之外,XML不同于HTML对于所有的标记都已经定义了显示格式的意义,

2.5、SQLServer

SQLServer是一个关系数据库管理系统。

SQLServer2000,是Microsoft公司推出的SQLServer数据库管理系统的新版本。

它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

毕业设计开题报告

指导教师:

2013年3月11日

所在学院审查意见:

教学院长:

2013年3月13日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1