本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

在线答疑系统的设计与实现

在线答疑系统的设计与实现

随着信息技术的发展,越来越多的技术手段被用于教育教学当中,计算机网络对社会生活的全方位都产生着影响,教育做为培养合格社会生产力的重要手段,也必然要利用新技术,并且反过来必然会促进技术的发展。 教育实践中,许多院校系别利用网络课程来解决实际问题,实现

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774

无图片信息!

详细描述

在线答疑系统的设计与实现
摘   要
 
随着信息技术的发展,越来越多的技术手段被用于教育教学当中,计算机网络对社会生活的全方位都产生着影响,教育做为培养合格社会生产力的重要手段,也必然要利用新技术,并且反过来必然会促进技术的发展。 教育实践中,许多院校系别利用网络课程来解决实际问题,实现其教育目的,然而,一门完整的网络课程,答疑部分是它的重要组成部分。
本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、关键技术解决,结论六部分。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2005。
关键词:JSP,JAVA,SQL Server 2005数据库,B/S模式
Abstract
With the development of the information technology ,more and more technology has been applied in the education , network is making a difference in all aspects of society . As the important means of development of society production, it's very necessary to make good use of new technology, at the same time, accelerate the development of it.Many educational institutions make use of on-line course to solve practical problems and realize educational arm. however, a complete network of courses, Q & A is an important part of it.
The thesis has introduced the analysis of the system, and its design and exploit. With the data flow chart, ER chart and program flow chart, the design process of the system has been illustrated in detail. The paper can be divided into six parts: introduction, demand analysis, system design, development technique, key technology and the conclusion. The exploit mode is B/S, and the development tools are JAVA, JSP, JavaScript and Html. It takes the Tomcat as its server, and the backstage supporter's database is finished by SQL Server 2005.
Key words:JSP, JAVA, SQL Server 2005 database, B/S mode
第 1 章绪论
信息技术的发展,为教育提供了先进的手段和工具,促进了教育方式和教学思维的变革,也给教育方式、方法、手段带来了巨大的变化。信息技术的应用,让个性化学习、自主性学习、指导性学习成为可能,让教育资源共享最大化成为可能。因特网的普及使网络教学成为现实,答疑解惑作为教育活动中的一个必不可少的环节,也是网络在线答疑系统中的一个重要组成部分。网络教学的优势在于用户在任何时间任何地点都可以上网参加学习,但由此产生的问题是教师不可能及时解答如此众多用户的提问,而且不断地回答重复或相似的提问也是低效的。即便是面对面的传统教学形式,由于目前多为大班授课,类似的问题同样存在。因此需要建立一个方便而高效的在线答疑系统。有了这样的系统,传统教学中的辅导答疑也可以放在网上进行,不受时间和地点的限制。教师可以根据学生提出的普遍问题,及时调整教学内容和进度、改进教学方式,从而改善教学的效果。学生在学习过程中产生的问题以及教师的解答,经过一定时间的积累还能够成为可重复利用的宝贵资源。为此,开发了在线答疑系统,为师生提供一个信息交流的平台。
学生在线提交工作及答疑是学校教学过程的重要环节。但是现在大多数高校还是采用教师与学生约定时间地点的答疑方式,这种办法费时费力,收到客观环境的诸多制约,从效率上看,是一种高耗低效却又不得已的方式。现实问题要求要用更加新颖和便利的方式来实现答疑。
在线答疑系统的优点是显而易见的,它灵活方便,不受时间和地点的限制;学生除了能得到及时的解答以外还可以互相讨论,更好的激发出了学习的兴趣;同时还大大减轻了教师的工作负担,从而大大提高了工作效率和教学质量。正由于在线答疑系统有如此之多的有点,它的开发前景是十分光明的。也要求相关的技术人员能够设计出更加便利和功能完备的在线答疑系统,同时也对硬件,特别是服务器的硬件设施提出了更高的要求。
近几年伴随Internet的迅速发展,B/S模式的网络应用软件应运而生,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多系别的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
这样一来,借助互联网的强大力量。在线答疑系统的顺利实现就不再是痴人说梦,而成为了切实可行的系统理论。用B/S模式来设计在线答疑系统,服务器端我们采用SQL数据库系统和JSP组件来构成网上答疑的应用服务系统;客户端采用浏览器来完成网上答疑过程,同时可进行远程系统维护和管理。
1.1系统可性行分析
1.1.1技术可行性
在线答疑系统的开发包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应用程序功能完备、易使用等特点,而对于后者则要求建立数据一致性和完整性强、数据安全性好的数据库。基于这两点,客户端只要安装运行环境及浏览器就能使用本系统,并且可以同时在不同页面操作;还可以结合HTML语言的使用来实现系统操作的便利性。
1.1.2经济可行性
本系统使用的基本开发工具 Dreamweaver MX 2004、Editplus都是网络提供的免费软件,无须投入开发的费用。系统的维护只需要管理员对信息进行简单的操作和处理,资本的投入需要极少。对用户而言,由于系统立足于互联网,用户只需要具备电脑,能够连上互联网,登录网站,成功进入系统登录页面后便可以在系统中进行浏览与提问或是解答和管理信息等相关权利的操作,系统的收益远大于投入。
1.1.3操作可行性
管理员和用户对系统进行的操作都是通过浏览器进入系统,在可视化的界面下对系统进行使用和维护。由于系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对社区系统进行使用和维护。故此,就操作性而言系统是可行的。
第 2 章需求分析
2.1问题分析
随着Internet技术的广泛应用和Web技术的不断发展,对传统的答疑方式产生了深远的影响。基于网络的教学系统是当今计算机应用的一个热点。采用非面对面教学方式的在线答疑系统,学生提交作业、提问、答疑等可以不受时间和地点的限制,体现了网上教学的开放性、交互性和自主性等特点。因此,开发一个在线答疑系统是很有必要的,具有其特有的技术意义和管理意义。
在线答疑系统拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等。
 
2.2方案选择
开发在线答疑系统,提出以下解决方案:
采用B/S模式,选择SQL Server 2005作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。
B/S模式有以下优点:
(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的学生端只有浏览器,网络管理人员只需要做硬件维护。
(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有学生端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。
2.3任务概述
在线答疑系统主要实现系统管理、系别管理、公告管理、课程管理、老师管理、学生管理、问题讨论、等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。
2.4功能需求概述
(1)用户类别:登录系统的身份定为二种,一是管理员(校领导),二是老师,三是学生,只有被授权的用户才可以使用本系统的资源。
(2)权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,
(3)系统管理:校领导可以操作老师是否能使用本系统。
(4)老师管理:校领导可以对本系统的老师信息进行添加、查询的功能。
(5)公告管理:校领导对本系统中的公告信息进行添加、查询的功能。
(6)系别管理:校领导可以对本系统中的系别信息进行管理,进行查询与添加的功能操作。
(7)课程管理:校领导可以对本系统的课程信息进行添加、查询管理的功能。
(8)学生管理:校领导可以对本系统的学生信息进行查询管理的功能。
(9)问题讨论:管理本系统中学生与老师的问题讨论。
2.5运行环境
系统对运行的环境的要求:
 
1.硬件环境
(1)服务器端
服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。
本网络系统服务器端的配置如下:
处理器:Inter Pentium 4 1.6GHz 或更高
内存:256MB
硬盘空间:80GB
光驱:CD-ROM 48X
显卡:SVAG显示适配器。
 
(2)用户端
因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:
处理器:Inter Pentium 1.0GHz 或更高
内存:32MB
硬盘空间:40GB
光驱:CD-ROM 48X
显卡:SVAG显示适配器。
 
 
2.软件环境
(1)服务器端
操作系统:Windows 2005 Server
网络协议:TCP/IP
web服务器:Internet Information Server5.0/Personal Web Server
数据库:Mircrosoft SQLserver2005
浏览器:Internet Explorer 5.0以上
 
(2)用户端
操作系统:Windows 98/2005/XP
网络协议:TCP/IP
数据库:Mircrosoft SQLserver2005
浏览器:Internet Explorer 5.0以上

参考文献
 
[1]  冯燕奎 赵德奎等编著 《JSP实用案例教程》,清华大学出版社,2004
[2]  黄刘生主编《数据结构》,经济科学出版社,1999
[3]  黄晓东著《JAVA课程设计案例精编》,中国水利水电出版社,2004
[4] (美)Bruce Eckel著 陈昊鹏 饶若楠等译《JAVA编程思想》,机械工业出版社 ,2005
[5]  陈玉峰 《SQL Server2005数据库开发教程》,科学出版社 ,2005
[6]  李晓黎 张巍:《JSP+SQL Server网络应用系统开发与实例》,人民邮电出版社 2004.03.
[7]  汪晓平 钟军:《JSP网络开发技术》,人民邮电出版社,2004.5.1
[8]  宣小平 但正刚 张文毅:《JSP数据库系统开发实例导航》,人民邮电出版社,2003.1.1
[9]  冯昊:《JSP动态网页设计与上机指导》,清化大学出版社,2003.7.2
[10]  徐立 聂小燕 谢勇:《中文Dreamweaver MX 2004白金教学》,兵器工业出版社,
目 录
第 1 章 绪论 1
1.1系统可性行分析 2
第 2 章 需求分析 3
2.1问题分析 3
2.2方案选择 3
2.3任务概述 4
2.4功能需求概述 4
2.5运行环境 4
第 3 章 系统设计 7
3.1 功能划分 7
第 4 章 系统设计 10
4.1 指导思想 10
4.2 系统层次模块图 10
4.3 系统流程图 11
4.4 数据流程图 12
4.5功能模块设计 12
4.5.1系统管理模块 13
4.5.2老师管理 14
4.5.3系别管理 16
4.5.4公告管理 18
4.5.5课程管理 19
4.5.6学生管理 21
4.5.7问题讨论 23
4.6数据库设计 25
第 5 章 开发技术 29
5.1 开发技术介绍 29
5.2 数据访问接口 36
第 6 章 关键技术解决 37
6.1 JSP在线答疑系统配置说明 37
6.2 JSP与数据库的连接 38
第 7 章 结论 39
致谢 40
参考文献 41


收缩