javaweb的网上学习答疑系统(源码)【字数:6713】

3一、引言 1(一)开发背景 1(二)选题意义 1(三)设计目标 1(四)开发软件 1二、系统分析与设计 3(一)可行性分析 3(二)系统功能需求 3(三)开发及运行环境 4(四)系统流程图 4三、概要设计 5(一)系统概述 6(二)系统功能模块图 6(三)系统功能结构 6四、数据库设计 7(一)数据库分析设计 7(二)数据库配置 7(三)E-R图 8(四)数据库表的设计 10五、系统具体实现 13(一)界面设计 14(二)系统功能实现 18六、系统测试 24(一)注册/登录功能测试 24(二)提问功能测试 25(三)其他功能测试 26七、 总结 26参考文献 28声 明本人呈交的 基于Java web的网上学习答疑系统 ,是经过指导教师对我的指导和本人查阅相关资料,独立进行分析研究所取得的成果。除去本文已经注明引用的内容外,本论文不含有其他人已发表研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名 曹鑫雨 _____ 日期 2020年4月1日 基于Java Web的网上学习答疑系统科技不断进步世界不断发展,互联网随之也进入千家万户,成为家中必不可少的东西。互联网的用途数不胜数,其中最重要的一个就是加快了知识的传播。在这个新世纪里,知识不可或缺,我们离不开知识。在没有互联网时 人与人只可以面对面问答,随着互联网的问世和普及所有人都能在网上与他人探讨问题。为了方便大众,使人们的问题可以得到高效率地解决,开发一款基于java web的网上学习答疑系统是一件十分必要的事通过上面的分析得出我们的系统必须具备问答的基本功能,在开发软件的选择上我咨询了指导老师,他给我推荐了 Eclipse和MySQL作为开发工具,并使用JAVA编程语言、struts2和SSH框架等开发。本系统需要实现用户提问,用户评论回复问题以及管理员对网站进行管理等功能。
2012 年 4 月 10 日 目 录
Java web based online learning and answering system
Abstract
With the continuous progress of information sc *好棒文|www.hbsrm.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

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/728.html

好棒文