java技术的在线答疑系统的设计与实现(源码)【字数:5607】

信息时代在21世纪到来之后进入到高速发展的时代,给所有领域的所有行业都带来了革命性的变化。特别是在教育教学方面,信息化的应用提高了教育教学的质量和效率。现在网络化的教学模式已经在教学中发挥着重要的作用。在网络上可以不受区域、环境都外部因素的限制。在线答疑系统是通过网络和信息技术来实现对该课程的线上课程的学习、答疑以及作业发布和批阅等过程。在线答疑系统的设计与实现是利用Java开发语言进行代码编写,通过MySQL数据库来实现对教师、学生、课程资料、作业等相关信息数据存储,通过MyEclipse平台来实现系统项目的创建、编译、调试和运行。管理员模块主要是学生、教师、公告等信息的管理。教师模块主要是可以发布可以课程资料,查看学生信息,发布课程的作业,并对学生上交的作业进行批阅,对学生的问题进行回复。学生模块主要是可以下载课程资料,对老师发布的作业进行查看,并上传自己完成的作业文件,下载老师批阅后的作业文件。发布学习中的问题,并可以查看教师的回复。最终实现了在线学习答疑的信息化、网络化的管理模式。
目录
一、 引言 1
(一)课题背景 1
(二)课题意义 1
二、系统分析 1
(一)可行性分析 1
(二)系统功能分析 2
三、系统设计 3
(一)系统功能模块设计 3
(二)数据库设计 4
四、系统功能实现 7
(一)管理员模块 7
1.学生管理 7
2.教师管理 7
3.公告管理 8
(二)教师模块 9
1.课程资料管理 9
2.在线答疑 10
3.作业管理 11
(三)学生模块 13
1.课程资料下载 13
2.在线答疑 13
3.作业管理 14
五、总结 15
致 谢 17
参考文献 18
一、 引言
(一)课题背景
信息技术的发展和应用改变了很多复杂业务的处理模式,高校教育教学的发展也在信息技术的推动下变的更加的高效。在高校教学中面对的学生、教师、课程等信息的数量较多, *好棒文|www.hbsrm.com +Q: @351916072@ 
要想对信息进行科学合理的管理,只有通过信息技术来进行科学合理的管理。现在高校中上课都是大课堂上课,有一些学习的资料无法有效的传送给学生,老师布置的作业也只能通过邮箱的形式发送给老师,学生在学习中有问题也无法向老师咨询。这些都是现在高校教学中普遍存在的问题,这些问题的存在对于教育教学的发展是非常不利的。
(二)课题意义
结合网络来进行配合课程的教学是当前高校信息化改革的必然结果,能减轻教师教学的工作量,提高教学的效率。信息化的改革带来最明显的效果就可以对信息进行科学合理的收集和统计分析。对于每一门的课程教学来说,通过网络来进行课程资料的上传、作业的发布以及学生问题的回复,这些教师都是可以通过系统来进行处理,提供了教师的效率,在系统中处理完成后学生能及时的查看到。对于学生来说。上完课可以在系统在下载老师上传的课程资料进行学习,完成后的作业也可以通过系统发送给老师,有问题可以在系统中提出,一个信息化的管理系统对于教师的教学和学生的学习都带来了很多改变,智能化的系统可以分析了教师和学生都是哪些工作没有完成,比如学生可以及时查看到自己有哪些作业没有上交。各种信息可以在系统中及时的传递,也有利于信息的存储和查询。在线答疑系统对于高校教育教学的改革和发展提供了依据,系统相关业务数据的统计可以对教学的计划和任务的安排提供参考,是教学发展中的重要保证
二、系统分析
(一)可行性分析
1.技术可行性
在线答疑系统采用的开发语言是Java,Java是面向对象的,编码简单,可以在MyEclipse集成平台中完成开发,前台是JSP网页与后台Java实现动态数据的交互使用,开发网站采用Servlet框架来实现,方便对代码进行维护和管理。同时在前台可以用JavaScript来进行脚本的开发,可以让程序变的更加的灵活,一些数据的非法验证都可以在JavaScript中来完成,网站的运行是在Tomcat服务器中来完成,将网站配置在服务器中,可以实现多用户的同时访问。数据库选择MySQL数据库,可以满足服装销售网站的数据存储需求,体积小、占用内容少、查询速度快等特点符合服装销售网站对于数据库性能的需求。同时自己对Java开发语言和MySQL也很熟悉,Java开发的语言和MySQL常用的数据操作在之前的学习中都有应用过,开发在线答疑系统应该是没有任何问题的。
2.操作可行性
在线答疑系统是一个基于B/S模式的网页,系统和数据库都装在管理员服务器上,每个用户打开系统网站页面后登陆成功就可以完成相关功能的操作。客户端用户不需要特殊的配置,只要有网络和浏览器就可以完成这些操作。学生能实时查看到教师发布的课程资料和作业,教师可以随时查看到学生上交的作业和发布的提问问题。学生和教师的信息都是管理员添加和维护的。
(二)系统功能分析
通过对在线答疑系统的分析,系统主要包括了管理员、教师和学生三种用户模块。管理员主要时对教师和学生的基本信息进行管理,以及发布校园内的公告。教师主要发布一些课程资料供学生下载学习,布置作业并批阅学生上交的作业,对学生的提问进行回复。学生主要是下载老师发布的课程资料,查看到老师布置的作业后可以上传做好的作业,并查看老师的批阅。对老师发布学习中的问题。
1.学生用户包括了个人信息管理、查看教师信息、课程资料下载、作业管理、在线答疑。学生用户的用例图如图31所示:

表31学生用户用例图
2.教师用户主要包括了个人信息管理、查看学生信息、上传课程资料、作业管理、在线答疑。教师用户的用例图如图32所示:

表32 教师用户用例图
3.系统管理员用户主要包括了学生信息管理、教师信息管理、公告管理。系统管理员的用例图如图33所示:

表33 系统管理员用例图
三、系统设计
(一)系统功能模块设计
在线答疑系统的设计与实现包括了学生模块、教师模块和管理员模块组成。系统功能模块图如图41所示:
图41 系统功能模块图
(二)数据库设计
1.ER关系图设计
在线答疑系统的设计实现的实体主要有管理员、教师、学生、作业任务、学生上交的作业、课程资料组成。各个实体之间的ER关系图如图42所示:
图42 ER图
2.数据库逻辑结构设计

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

好棒文