《基于web的在线答疑系统(最终版).doc》由会员分享,可在线阅读,更多相关《基于web的在线答疑系统(最终版).doc(46页珍藏版)》请在金锄头文库上搜索。
1、基于web的在线答疑系统 摘要:随着计算机网络技术的飞速发展与普及,很多的大学生已习惯了生存于“网络”的世界中,网络已经融入了他们的现实生活,网上学习也慢慢的成为一种学习方式。而在许多高校中普遍存在着教师和同学上课的时间段不同、教师和同学的空余时间很难统一起来等问题。因此,教师和同学想要在相同的时间和地点进行交流,就变得很不切合实际。在此需求的基础上开发出来的在线答疑系统既可以突破时间和地点上的限制、提高答疑的及时性和高效性、又可以很好地解决教师和学生之间因各种原因导致的互动不足与交流障碍等课堂之上难以解决的现实问题。因此,可以说此项目是解决此类问题的有效解决途径。 本系统使用java语言进行
2、编写,采用浏览器、服务器体系结构。在数据的存储选择上使用Mysql数据库保存数据,tomcat作为服务器,前端主要使用jsp、HTML进行页面的整体的编码,而页面的统一布局于美化则使用级联样式、JavaScript等技术进行实现。在后端的实现上主要采用了主流的strtus、spring框架来进行开发,很大程度上减少了系统开发的代码量,使项目层次分明,逻辑清晰。 本系统的使用者主要由学生,教师和学校教务管理人员组成。针对各自职能的不同,有其相应的功能的实现。关键词:在线答疑系统;Servlet/jsp;java WEB 项目; 村民建房委员会应建立村级农房建设质量安全监督制度和巡查制度,选聘有责
3、任心和具有一定施工技术常识的村民作为义务巡查监督员,开展经常性的巡查和督查。1TheLiveAnsweringSystem Abstract:With the rapid development and popularization of computer network technology, many of the University students have been accustomed to living in the world of “Network”, the network has been integrated into their Real life, online
4、learning has been slowly to be a way of learning. The prevalence of many problems such as the different class time between teachers and students and hard to unify the spare time between teachers and students exist in many colleges and universities.Therefore, teachers and students want to be in the s
5、ame time and place to exchange, it is not practical. In this demand development on the basis of an online system can break through time and place limitations on, and raise a suspicion of timeliness and efficiency, and can be a good solution to teachers and students, for a variety of reasons for the
6、inadequate interaction and communication barriers, and other classroom can be difficult to resolve the problems. Therefore, it can be said that this project is to resolve this type of issue of effective solutions.This system uses the Java-language written in the browser, the server architecture. In
7、the data selection of Mysql save the database data, Tomcat as a server, and a front-side main using JSP, HTML coding whole pages, and unified layout of the page is used in landscaping CSS and JavaScript technologies to achieve.On the back-end of the realization by the mainstream struts, spring frame
8、work for development, significantly reducing the amount of code system development and make the project structured, logic is clear.The system is being used, mainly by students, teachers and school attendance management staff. For each function, there is a corresponding function. III目 录摘要1前 言41.1课题研究
9、背景及意义41.1.1研究背景41.1.2研究意义41.2 背景说明41.3 系统目标4第一章 系统分析52.1 可行性分析52.1.1 技术可行性52.1.2 经济可行性52.2 需求分析52.2.1 功能性需求分析52.2.2 非功能性需求62.2.3 系统流程图62.2.3 系统数据流图8第三章 系统总体设计103.1项目规划10 3.2系统总体结构103.3系统功能模块113.3.1 学生模块功能定义113.3.2教师模块功能定义113.3.3管理员模块功能定义11第四章 数据库设计124.1 数据库分析124.2项目E-R图124.3数据库中表的设计 14第五章 系统详细设计与实现1
10、65.1 界面设计175.2 系统分层185.2.1 view层设计195.2.2 model层设计195.2.3 control层设计34 5.3各个功能模块的设计与实现345.3.1用户注册345.3.2用户登录395.3.3学生用户操作405.3.4管理员用户操作435.3.4教师用户操作45第六章 系统测试计划486.1编写目的486.2主要功能部分测试分析48 6.2.1注册部分测试48 6.2.2 课程搜索测试496.2.3 权限控制测试49第七章 项目评价497.1 项目功能总结497.2 项目中使用到的技术507.3项目中的不足之处50第八章 个人总结51谢 辞5141前 言1
11、.1课题研究背景及意义1.1.1研究背景 随着计算机网络技术的飞速发展,计算机网络已经与我们的生活密切相连,作为当代大学生该如何正确、高效地使用网络来帮助我们学习更多的知识,已成为一个重要的课题。答疑作为教师教学过程的一个重要环节,对教学的质量有着重要的意义,是教学过程中不可避免的。但由于受课时与教学进度、师生比例的差距、上课地点的变动等原因,使得无法满足学生的答疑需求。因此,答疑的方式急需改进。在这种情况下,基于web的在线答疑系统,无疑是有效的解决方法之一。它不仅可以充分的利用教育资源,而且可以促进教师与学生之间的交流。具有高效及时的特性。1.1.2研究意义 通过对本系统的研究可以充分地利
12、用网络技术带给我们的便利,使教师和同学之间不再有交流的障碍,拉近师生之间的距离,提高答疑工作的高效性与普遍性,增强学校的学习氛围。1.2 背景说明 待开发系统名称:在线答疑系统的设计与实现 开发者:吴飞龙 针对人员:管理员、教师、学生 技术支持:java web开发相关技术,如servlet、filter、框架技术。1.3 系统目标 开发此系统的目的在于解决以下几类问题: 答疑时间和地点无法确定的问题 学生有了自己无法解决的问题不能及时向教师提问的问题 “独学而无友”的问题 教师无法了解学生的学习和对知识的掌握情况的问题 答疑工作不及时且效率低下的问题第一章 系统分析2.1 可行性分析2.1.
13、1 技术可行性 本系统是基于浏览器、服务器体系的项目,主体开发主要采用的编程语言是java语言。现如今计算机硬件的配置足以满足java的开发的需求。从软件方面来看:本系统中将使用j2ee技术进行开发,前端主要为DIV+CSS使用到得软件主要为Dreamweaver,后台数据库使用mysql,后台编码使用的软件为myeclipse。这些软件在网上都可以下载使用。因此,该项目在技术实现上是可行的。2.1.2 经济可行性 本系统对硬件的要求并不高,因此,在市场上很容易购买的到,且价格相对较为便宜。所使用的软件Myeclipse、Mysql、tomcat、Dreamweaver等在网上都有免费的版本可
14、供下载,从而在很大程度上节约了开发项目所需要的的成本。本系统需求明确,功能模块清晰,逻辑简单,因此开发难度不是很大。至于后期的维护也不需要太大的改动。因此,不会造成太大的经济负担。2.2 需求分析2.2.1 功能性需求 在开始本系统开发之前需求主要是以问卷调查、情景模拟、当面口头询问的方式获取的,经过分析之后得出的教师、学生、后台管理员其各自的需求与功能如下: 1.学生用户 注册和登录:学生用户要想使用本系统就必须先要填写相应的个人信息进行注册。学生用户通过注册后,要想成功登录本系统就必须使用已注册的正确的用户名和密码进行登录。否则,登录系统的操作将以失败而告终。 修改资料:由于本系统中涉及到
15、的个人信息并不是一成不变的。因此,如果用户想要修改自己的个人信息,那么首先就要登录本系统,之后便可修改自己的信息。 查看提问:作为答疑系统中问题的提出者和使用者,学生用户应该据有查看问题的功能。学生用户登录成功之后,学生可查看之前提问的回复情况也可以查看其它人提出的问题,如果自己对问题很感兴趣或者是知道该如何解答,那么也可以参与到其中与其他人一起讨论交流。 查询课程:学生用户在选择课程之前应该据有了解课程详细信息的功能。若是自己想学习更多的知识可以通过查找找到相应的课程。由于有些学生可能对课程名称和编号不是很了解,因此,该查询过程支持模糊查询。 申请课程:学生用户可以对自己感兴趣的课程提出申请,通过填写申请表单提交到教师处,最终由教师来确定是否批准该请求。 查看自己参与的提问:学生可以对自己参与的讨论进行查看,这样可以