学生在线答疑系统的设计与实现.doc

上传人:灯火****19 文档编号:136883606 上传时间:2020-07-03 格式:DOC 页数:49 大小:1.32MB
返回 下载 相关 举报
学生在线答疑系统的设计与实现.doc_第1页
第1页 / 共49页
学生在线答疑系统的设计与实现.doc_第2页
第2页 / 共49页
学生在线答疑系统的设计与实现.doc_第3页
第3页 / 共49页
学生在线答疑系统的设计与实现.doc_第4页
第4页 / 共49页
学生在线答疑系统的设计与实现.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《学生在线答疑系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《学生在线答疑系统的设计与实现.doc(49页珍藏版)》请在金锄头文库上搜索。

1、版权声明任何收存和保管本论文各种版本的单位和个人,未经本论文作者同意,不得将本论文转借他人,亦不得随意复制、抄录、拍照或以任何方式传播。否则,引起有碍作者著作权之问题,将可能承担法律责任。原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明,本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日 学生在线答疑系统的设计与实现xx(xxxxxxxxxxxxxxxxxxxxxx)摘 要 建立一个以网络为

2、基础的学生老师答疑系统,对于学生的自主学习及教师的因材施教,具有重大的意义。系统是在Servlet+Jsp技术的基础上开发的。系统采用的是B/S模式,数据库采用的是Mysql数据库。系统采用MVC分层模式来设计。表示层应用Jsp页面技术,控制层应用的是Servlet技术,数据访问层应用的是JavaBean技术。系统实现如下的功能:学生查看自己的课程信息,对所选课程在学习过程中存在的问题进行提问;老师查看自己所带的课程信息,发表自己的课程信息,对学生问题进行答疑。系统增加了一些拓展模块,如校园新闻;主题讨论模块,学生可以根据自己的兴趣爱好,到专题下进行交流学习;同时设计有娱乐中心,方便学生和老师

3、在课余时间的交流和娱乐。 关键词 答疑系统 Servlet JSP Students online question-answering systemxx(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) Abstract Establishing a web-based student question-answering system is of great significance for the teachers and students which used for learning and teachers. System is on the basis of

4、the development of Servlet + Jsp technology. System adopts on B/S mode, the database uses a Mysql database. System uses the MVC layered model to design. Jsp page technologies used in the presentation layer, control layer using a Servlet technology, data access layer using JavaBean technology. System

5、 can realize the function as follows: students look at their course information,which for selected courses on problems existing in the learning process of asking questions; Teacher check yourself with the course information, published their own course information, answering the problems of the stude

6、nts. System added some expansion modules, such as campus news. Module theme discussion, students can according to your own interests, to the project under the exchange of learning; Recreation center is designed at the same time, convenient student and teacher communication and entertainment in their

7、 spare time.Keywords question-answering system , Servlet,JSP目 录第一章 绪论11.1总体概述11.2 开发背景11.3 本文研究意义2第二章 系统分析32.1技术可行性分析32.1.1 开发语言综述32.1.2 MySql数据库的选用32.1.3 JSP技术介绍42.1.4 Servlet介绍552.1.5 系统层次设计62.1.6技术可行性综述62.2 系统需求分析72.2.1 系统开发运行环境72.2.2 业务描述72.2.3 系统功能概述7第三章 系统概要设计93.1 数据库设计93.2 功能模块的设计123.2.1.用户模块

8、:123.2.2 答疑信息管理模块设计143.2.3 课程信息模块设计15第四章 系统详细设计174.1 界面设计174.2 系统分层的实现184.2.1 表示层的设计184.2.2 控制层的设计194.3 各个功能模块的设计204.3.1 会员模块详细设计204.3.2 答疑模块详细设计224.3.3后台管理模块详细设计234.3.4 会员模块的实现254.3.5 答疑模块的实现264.3.6 后台管理模块的实现27第五章 系统的调试与测试295.1 测试理论概述295.1.1软件测试的目的和方法295.1.2软件测试的任务295.2 测试的分类10295.2.1黑盒测试295.2.2白盒测

9、试305.3单元测试305.4 集成测试315.5 系统测试315.6确认测试31第六章 总结与展望32参考文献33致 谢34附录35第一章 绪论1.1总体概述随着网络技术的普及应用,越来越多的软件走进了们的生活里。网络技术已经成熟,并且向着多元化,集成化方向发展。因此,在现代教育中,我们可以充分利用网络,实现教育形式的多元化,网络化,移动化1。目前中高等院校的校园网络都已部署和使用。校园网络的成功普及和应用,让学生和老师可以借助网络为载体,随时随地了解有关学校的最新消息和动态,了解学校的一些背景,学校的整体信息以及和自己相关的院系信息。但是,就目前的情况而言,学生和老师在课后的交流少之又少。

10、学生有问题了不能直接找老师解决,老师也不能及时了解学生的学习情况。尽管有网络存在,但是现在大多数的学生主动的学习能力还相对较弱。根据以上叙述情况,本人有理由相信开发一个同时具备老师和学生交流,学生和学生交流,学生课后咨询老师,老师可以随时答疑学生等等功能于一身的交流平台。最后,本人决定设计一个学生在线答疑系统。该系统应该具备一些自己的特色和优点,总结如下:只要用户注册成功,就可以进行老师和同学之间的答疑,同时学生和学生之间也可以交流。在课程信息方面,老师可以查看自己所任教课程的一些疑问信息,并且进行相应的答复。由于是借助网络,所以让学习多了一些趣味性,并且学生不会像在课堂上那样拘束或害羞。相反

11、,学生可以畅所欲言,积极的参加到课程信息的讨论中来。1.2 开发背景随着现代中高等院校规模的扩大,学校上课地点不固定等等原因,所以发现老师和学生之间的答疑工作存在不固定性。经分析传统的教学模式,本人发现,传统的老师给学生答疑的方式有如下缺点:(1)答疑时间和地点的不确定性。(2)学生有了新问题没有办法及时向自己的老师提问和获得帮助。(3)考虑到同学们有可能不住一起,所以学生间的讨论和交流相对就比较少。(4)学生和老师之间的交流比较少,所以老师很难了解到学生的实际掌握知识的程度。 为了弥补以上的这些缺陷,提高答疑工作的工作效率,实现老师和学生沟通的多元化,决定开发这个基于B/S的学生在线答疑系统

12、。1.3 本文研究意义学生在线答疑系统,它弥补了现代教育中老师和同学交流少的这一弊端。在本系统的开发过程中,本人利用JAVA语言和网络技术使的该平台得到实现。从而让学生利用这一平台进行交流和学习,最终达到教学目的和学生自主学习的目标。本人认为,这是一种现代化教学手段的体现。学生网上答疑系统是一种现代教育理念和现代教育方式的有效结合,它的引入,丰富了教育教学手段,提高了教学质量,向教育现代化迈出了有意义的一步。第二章 系统分析2.1技术可行性分析2.1.1 开发语言综述本系统是基于面向对象思想的JAVA语言中J2EE平台进行编写的,本人经过总结发现,J2EE平台具有以下优点2:1.结构简单:J2

13、EE平台支持简单化的、基于组件的开发模型。Java语言的一个很大的优点就是一处编译,处处运行,这个是Java语言强大的可移植性。此外,JAVA语言不依赖于任何操作系统或者是中间件。同时,J2EE标准并且允许客户可以兼容第三方的插件的使用。正是由于它的实用性和经济性,所以它的推广越来越来广泛。2.开发效率高:由于JAVA组件技术的使用,可以按照开发人员的技能对应用程序开发进行并行开发,提高了整体开发的效率。例如:现代企业级的开发模式之一的是敏捷式开发。它的特点就是分层思想。属于前台表示层的,由专人进行设计。数据处理层的,一般由Java工程师来编码完成。这样,无论是前台的数据展示还是后台的数据处理

14、,一个项目组的不同开发人员可以同时工作,有效的提高了开发的速度和效率。 3.重用性好:Java语言的特点即是面向对象。同时它的一大特性即是夸平台性。由于Java中引入了JVMJava虚拟机,该虚拟机是一套支持Java语言运行的软件系统,运行在操作系统之上。JVM更类似一个翻译官,在不同的操作平台上,它扮演不同的角色,从而把文件编译成字节码,从而让不同的操作系统的计算机能够识辨和运行该文件。4.易于维护:因为组件的设计简单化了,所以易于维护。同时用户可以增加许多自己设计的功能。5.使用广泛:目前全球范围内,主要的IT供应用商几乎都采纳EJB体系结构,不同供应商的产品只要符合EJB体系结构,就是可

15、以操作的。2.1.2 MySql数据库的选用MySQL是现在流行的关系数据库中其中的一种3。和ORACLE等大型的数据库相比较,本人认为它还是有很多自己的优点和特色。比如:它虽然小,但是功能齐全。并且它的查询速度也很出色,基本上能完成一般的功能性需求。其中最关键的是它的使用是免费的,可以在Internet上免费下载到,同时可免费使用很长时间,对于一般的中小型,甚至大型应用都能够胜任。经过总结后发现,MySQL主要具有以下优点:(1) 首先是速度。对于MySQL来说,速度的要求是他们追求的主要目标之一,基于这个原因,在MySQL的TODO中,对约束和触发器这样肯定会降低速度的功能也列入了日程。所以本人相信,MySQL将有可能一直保持速度方面的优势。(2) MySQL更流行。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号