javaweb的网上学习答疑系统(源码)【字数:6713】
2012 年 4 月 10 日目 录
Java web based online learning and answering system
Abstract
With the continuous progress of information sc
*景先生毕设|www.jxszl.com +Q: *351916072*
ience and technology, the Internet has entered thousands of households and become an indispensable thing in the home. There are numerous uses of the Internet, the most important of which is to speed up the spread of knowledge. In this new century, knowledge is indispensable. We cannot do without knowledge. When there is no Internet, people can only answer questions face to face.With the advent of the Internet, we can answer questions online. In order to For the convenience of people to answer questions, it is necessary to create an online learning and answering system based on Java Web
Through the above analysis, we can see that our system needs to realize the function of question and answer, so I choose eclipse, Navicat and MySQL as the development tools, and use Java programming language, struts 2 and SSH framework for development. This system needs to realize the functions of users questions, users comments and replies, and administrators management of the website》
Key words: Java ;; online learning and answering system一、引言
(一)开发背景
在学校学习时,老师一般以讲课为主,并且学生众多通常一个班有几十个人,而大学就更不用说了。因此学生有了问题也无法及时问老师,老师往往也无法及时解答。在自学时有了新的问题同样无法解答,没有人帮助我们解决问题,从而使我们学习倍加困难。在不断求知的道路上,我们无法避开一项就是与人答疑,通过与老师同学之间的答疑我们可以解决很多问题。但是通常来说学校老师少学生多,而且同学也未必可以回答出你的问题,从而答疑进行的相对困难。
不过科技不断发展的今天,互联网应用已经遍及世界的每一个角落。现在几乎每一所高校都有自己的校园网,学生老师都能熟练使用校园网。校园网的出现方便了学生与老师之间的交流,同时为学生答疑提供了一个良好的平台。
(二)选题意义
完成毕业设计是每个高三学生义不容辞的责任,也是学生毕业必不可少的环节之一,这是对大学生活的一次全面总结。
网上学习答疑系统开发的目的就是为了让学生可以随时随地迅速地提交自己的问题,于此同时看到你问题的人如果可以解答也会在第一时间帮助你。本系统还提供了查找类似问题的功能,方便了学生可以尽快找到问题的答案。
(三)设计目标
网上学习答疑系统主要设计目标包括:
(1)学生、老师端可以实现登陆/注册功能。
(2)学生和老师可以提交问题或回答问题。
(3)老师可以发布新的作业,并且查看布置的作业。学生需要按照老师要求提交作业。
(4)管理员对系统以及所有用户进行综合管理。
(四)开发软件
1.Eclipse
Eclipse 是开源的、基于Java的可扩展开发平台。Eclipse作为一个框架和一组服务,通过插件组件构建开发环境。Eclipse 附带Java开发工具,如JDK。
2.MySQL介绍
MySQL 是最流行的关系型数据库管理系统之一,它也是开源的,因此使用成本低。对于WEB 应用程序而言,MySQL是最好的数据库管理系统。它体积小,执行命令速度快,并且容易使用。它使用的是SQL语言。MySQL足够支持最常用的数据管理功能。
3.Struts
Struts2框架作为Web应用框架基于MVC设计模式,实际上是一个servlet。为了使它更加完美,人们改进了truts1框架的缺点,产生了Struts2框架,它在弥补Struts1的缺陷的同时,提供了更加强大的功能。
Struts 2是基于WebWork框架的。它采用拦截器的机制来处理用户的请求,当客户端发送请求到达过滤器,Action容器调用制定的Action对象;当Action处理请求之后,将返回相应的结果视图,最后HTTP请求返回给浏览器。
图11 Struts2流程图
4.B/S结构
B/S结构(浏览器/服务器模式)是对C/S结构的改进,它可以进行信息分布式处理,有效降低资源成本,提高设计的系统性能。用户只需安装浏览器,而将应用逻辑集中在服务器和中间件上,可以提高数据处理性能。B/S结构如图12
原文链接:http://www.jxszl.com/jsj/rjgc/80938.html