摘要
教师采用一般的面授式答疑时都会有些因素在里面,如:时间、地点等。很容易影响到学生与教师的及时沟通,同时教师也不能有效的了解学生的学习状况,学生也不能及时的从教师那得到问题的答案,相互之间缺乏讨论,这样既影响学生的学习状况,也影响了教学质量。
随着计算机技术的快速发展和互联网技术逐渐进入到社会和生活的每个层面,传统的面授答疑方式也已经进入到了改革的阶段,而网络面授式解答的方式就是一个较好的发展趋势。
本文正是基于当前形势,应用当今技术成果,开发了一种基于 JSP 的 MVC 框架的网络在线答疑系统。该系统的功能包括:学习者查询的问题,提出的问题,老师解答讨论的问题和有关的问题等。本系统结合数据库等相关技术,展现出一个有基础功能的方案。本系统的创建相关到建立数据库、在 MVC 开发的框架下编写浏览程序及访问数据库的相关页面,能够完成数据库的各项操作功能,如录入、修改、查询、删除等操作功能。文章中详细阐述了该系统的创建、开发的意义和相关的功能模块。
关键字:B/S 体系结构,MVC 框架,在线答疑
Abstract
When giving face-to-face answers, teachers always take some factors into consideration, like time and place. This practice is easy to affect the timely communication between students and teachers, which result in a fact that teachers can not effectively understand student learning, and students can not timely get the answers to the questions as well. Teachers and students are lack of discussion, affecting both students’ study and teachers’ teaching quality.
With the rapid development of computer technology and Internet technology gradually into every aspect of social life, traditional face to face reply method has also entered the stage of the reform, while the face-to-face solution way on internet is a good developing trend.
Due to the current situation and today's technology, this article developed a network of online question-answering system of MVC framework based on JSP. The functions of this system include: the questions inquired by learners, the questions raised, the questions answered and discussed by teachers and some other relevant issues. The system combines the database and other related techniques to show a basic function of the scheme. The creation of this system involves the establishment of database, the browsing program and the access to the database in the framework of MVC development, and the completion of various operation functions of database, such as, data input, modification, query, and delete function. The paper expounds in detail the system's creation, the development significance and the related function modules.
Keywords:B/S model, MVC construction, online answer services
当今世界上最复杂、为人们所熟悉的互联网络现已遍布全球,互联网将各国家各种规模大小的网络连接成一个整体。世界网络发展飞速,现已成为当今加快世界经济发展的重要信息基础,为全世界所重视。据不完全统计,当前互联网上已有上百万个Web 站点,其涵盖的范围已经涉及到科研、商业、教育、军事、金融、地产、汽车、文化事业、娱乐、体育等各个领域,用户群体已经成为规模[1]。所以说,设计一个优良的 Web 站点对于一个机构或组织的快速发展特别关键。近些年来,用户对互联网要求的不断提高及网络技术的不断更新发展,特别是数据库技术在互联网中的深入应用,Web 站点向用户提供的功能服务也越加丰富,日趋人性化[2]。
阿里巴巴公司已经投入巨资开发建设相关在线教育网站就是明证。因此在日新月异的信息时代,利用网络组织进行相关的教育教学活动是当今教育学家们都大力提倡并积极推广的一种学习手段。网络信息化教育作为特别的学习方式,一直以来都以其便捷的特点受到人们的认同,而随着网络信息的不断发展,影响力的逐步扩大,优势的逐渐体现,适合并采用网络学习的人群也在不断增多[3]。问题也随之产生了:采用这种学习形式的群体主要是以自学为主,而在网络学习的绝大多数时间里,这种学习方式势必产生对新知识的理解的困惑。为了解决这种困惑,方便自学,突出优势自然孕育出运用网络进行在线答疑的解决方案。
该系统的主要为老师和同学提供一个沟通的平台。它可以不受时间和地点的限制。它是日益提倡的现代教育教学手段的补充,为网络教学执行者、主动学习者提供很大的便利,利于有效提高教学质量和深化教学改革的功效。
目前国内外最主要的现状是虽然利用网络进行相关的教育教学活动的优势已经被人们所广泛认知,但却没有形成更为全面的、深入的研究网上在线答疑系统的理论依据和方法。通过查阅资料对相关内容的整理后,发现绝大多数的网上答疑系统都接近于用电子方式仿造这样一个环境,来帮助学生解决学习中所可能出现的各类问题,研究的重点是智能自动检索、智能自动答疑和视频答疑等,这些方面的研究参考资料并不多,从这个角度可以说在线答疑系统的发展尚不够成熟。国内相对而言,方式就比国外要丰富的多,但针对性不强。在线答疑系统的实现主要采用的是 ASP.NET 组件访问后台数据库的方式,这不能体现出系统的可移植性和跨平台,在一定程度上束缚了该系统被广泛推广使用。因此看来还是很有必要研究开发一种可供移植的又易于实现的,并且能够方便使用者的网上系统,这样才能真正体出在线答疑的自主、实用、灵活和易于使用的特点[4]。
网络在线答疑系统能够成功融合最为先进的计算机技术以便进行高效的教育教学活动的实施。这个网络集合了所有信息发布、各类信息的有效汇总和数据的严格管理为一个整体。主要的优点体现在:方便提问、时间和地点不受限制等。
也称之为可行性研究,对系统进行了全面的研究之后,针对要开发系统的必要性和可能性进行全方面的仔细分析,同时对新系统的研究开发应该从三个方面进行研究和分析,即技术、经济、社会等方面,从而避免产生判断、投资,保证了系统研究的顺利进行。该分析包括了以下内容。
该系统的开发者为本人,采用的相关的开发工具、支持软件都是在网络上免费下载、免费使用的,因此开发经费几乎为零。在本系统投入到后期的测试使用阶段,如果能够提高学生与教师、教师与教师、学生与学生之间的相互交流讨论,提高教育教学质量、提高学习效率的话,相关的使用部门会有相应投入。从这几个角度说明在经济上是可行的。
技术可操作性分析的特征是指对现有的技术条件进行分析是否确保系统工作能够正常的顺利完成,目前为止,软、硬件条件能否达到系统的需要。该在线答疑系统采用了 B/S 模式和 MVC 开发框架进行开发工作,数据库服务器选用的是开源的 MySQL。
此系统能做到处理大量的数据,而且能够保证一些数据的完整和一致。它的安全性和使用性为数据库编程提供了便利的条件[5]。JSP 的 MVC 框架是一种开源的代码程序,可为研究开发人员提供免费的容易搞开发的环境。那么硬件这块,当今硬件的不断更新,可信度高,价格低廉,容量大,这些都为正常的系统开发提供了良好的基础,至于硬件平台同时可以满足该系统的需求。
锦州师范高等专科学校在线答疑系统主要模块设计:
系统主界面
注册界面
登录界面
基本信息界面
修改密码界面
修改信息界面
选择教师界面
提问界面
目 录
摘 要
ABSTRACT
目 录
第 1 章 绪论
1.1 论文的背景
1.2 国际研究现状
1.3 可行性分析
1.3.1 经济可行性
1.3.2 技术可行性
1.3.3 管理可行性
1.4 研究的内容和方法
1.5 研究的目的和意义
1.6 系统需求分析
1.6.1 功能需求
1.6.2 系统流程图
1.6.3 系统数据需求
1.6.4 安全行与完整行要求
第 2 章 系统实现的关键技术
2.1 SERVLET 技术简介
2.2 JSP 技术简介
2.3 JAVABEAN 技术简介
2.4 数据库访问技术
2.4.1 关于 JDBC 技术的概述
2.4.2 创建与数据源的连接
2.5 数据 MVC 设计模式与 STRUTS、SPRING 开发框架术
2.5.1 MVC 设计模式
2.5.2 Struts 实现 MVC 的机制
2.5.3 Spring 框架分析
2.5.4 整合 Struts+Spring 的开发架构
2.6 系统开发环境
第 3 章 系统概要设计
3.1 系统体系结构设计
3.1.1 B/S 模式的体系结构
3.1.2 B/S 模式体系结构的工作原理
3.1.3 B/S 模式体系特点分析
3.2 概念数据库设计
3.3 逻辑数据库设计
第 4 章 系统详细设计与实现
4.1 数据库表的设计
4.2 数据源的配置
4.3 STRUTS2 和 SPRING 的配置
4.4 系统主要功能设计
4.4.1 主界面模块
4.4.2 学生信息模块
4.4.3 教师信息模块
4.4.4 数据维护模块
4.4.5 系统退出模块
第 5 章 结论
参考文献
个人简介
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)