在线答疑系统毕业设计论文(编辑修改稿)内容摘要:

师通过校园网解答学生遇到的难题,系统在展现个性化学习的同时,也展现了个性化辅导,学生和教师可以冲破存在于时间和空间上的限制性,通过连接上校园网的计算机就能够开展答疑工作。 在大学校园里,学生如果能充分利用校园网,针对自身存在的问题及时向教师寻求帮助,以获得所提问题的答案,并能表达自己的观点,彼此间进行自由讨论交流,这必将拉近师生之间的距离,提高答疑工作的效率,增强学校的学习氛围。 这对于现今高校的教育形式和教学方式的变革具有非常重大的意义。 国内外现状 当前能够实现在线答疑功能的 技术有很多种,例如 CGI、 PHP、 JSP、 ASP 和 湖南科技大学本科生毕业设计(论文) 2 等,而且主要有 C/S 架构和 B/S 架构,但 C/S 架构受到平台和硬件的限制,不如 B/S 架构方便和大众化。 通过对国内不少已经投入使用的高等教育远程教育系统的研究可以发现,在这些系统中,答疑功能有的被放在一个非常次要的位置,有的甚至干脆被忽略。 当前,国内的网上答疑系统大多是作为一个包含在教育网站中的子系统而存在,而专门用于进行答疑的独立平台则少之又少。 从功能的角度来看,国内的网上答疑系统的功能不仅比较全面而且较丰富,主要含用户信息的管理、问题 的查询和统计、答疑、知识管理以及浏览等功能。 此外,另有不少答疑系统为了进一步增强其系统的特色而提供了一些额外的功能,如:用户的个性化定制等。 在国内,主要是通过人工答疑方式和基于数据库的自动答疑方式来实现答疑系统的功能;从系统的智能化来看,国内的很多答疑系统在提高关键词的匹配上存在较大困难。 对于大多数问题和答案的智能管理都不是太完善。 而且智能分析、统计功能薄弱,无法根据学生所提出的问题对老师的教学提出建议。 在国外,现在有相当多的杰出并且智能化的专门的答疑系统。 其从功能的角度看来尽管相对简洁,然而它们全部 的功能都是紧紧围绕着答疑这个核心功能来展开设计的,重心明确并且突出;在问题的展现方面,系统将有关人物、地点和时间概念等多种类型的问题作为基本点,为用户提供正确性和简洁性都比较高的答案。 湖南科技大学本科生毕业设计(论文) 3 第二章 系统分析 可行性分析 技术可行性分析 技术可行性不仅要考虑使用现有的技术可否完成系统的开发,而且还要考虑软件和硬件的配置可否能够满足开发的需要等。 本系统的开发是一个较具代表性的 Java Web 项目,采用 Java 程序 语言,如今计算机硬件的配置已经完全可以满足开发过程的需求。 从软件方面来看,系统使用 Java Web技术进行开发,前端界面使用的是 DIV+CSS 技术,所需的软件环境如下: JDK、 MyEclipse、Web 应用服务器以及 MySQL 数据库。 这些软件都已经有了功能全面、稳定的版本, 故软件的开发平台成熟可行 ,它们不仅可靠性高而且稳定,因此完全可以满足系统的需求。 经济可行性分析 系统所需要的硬件环境,即计算机及其相关的硬件,从市场上可以很容易地购买到。 所需软件环境 (JDK+MyEclipse+Tomcat+MySQL)可以从网上免费下载,从而降低了开发成本。 本系统主要的开发与维护成本也不会造成太大的经济压力。 此系统正式投入使用后 ,学校的教学质 量能够得到大幅度的提高,答疑工作也能更顺利的开展,并且师生之间的在线互动也可以更加方便地进行。 同时对于学校学生来说,有问题可以立即登入系统进行提问,只要是该课程下的学生用户都可以参与讨论。 对于教师来说,能够很方便地查看学生提出的问题并回答,了解学生对知识的掌握程度,从而把握教学重点,这样学校的教学质量便得到了提高。 操作可行性分析 本系统主要是为了方便教师与学生之间的答疑工作的开展,提高学生的学习效率。 学生将所学习课程的疑问通过系统呈现给教师,待教师解答后,可查看到问题回复。 系可行性分析 (Feasibility Analysis),即可行性研究,它是针对新系统的开发是不是具备必可能性和必要性并基于对 系统的调查 ,对新系统的开发从技术、社会和经济等方面开展分析和研究工作,以避免投资失误,从而保障新系统的开发成功。 可行性研究的目标是用最小的代价在尽量短的时间内确定问题是否可 以得到解决。 其实质上是要进行一次大大压缩简化了的系统分析和设计过程,即以较抽象的方式在较高层次上进行的系统分析和设计的过程。 湖南科技大学本科生毕业设计(论文) 4 统界面简洁美观, 用户一目了然, 只要学生、教师和管理员通过网上浏览就可以自如地使用本系统。 因此,用户操作起来会得心应手。 需求分析 在开发任何一个系统之前,进行必需的系统分析是非常有必要的,主要是根据对客户的需求和本系统的一些特点和模块的分析等来确定如何有效地进行实际的开发。 需求分析是软件设计的一个重要组成部分。 为了确定系统的目标,应在本阶段对系统的应用情况进行全面的调查。 功能性需求分析 本系统包含学生、教师和后台管理员这 3 类用户,其各用户的具体功能如下。  学生用户功能 • 注册和登录 ,学生不仅可以很方便地进行用户注册,也能够登录在线答疑系统。 • 资料的修改,注册后学生可以修改自己的注册资料。 • 查看提问,学生发起问题后,可以查看该问题的回复情况。 • 申请课程,如果学生还不能修某课程,可提交该课程的申请表。 • 查询课程,搜索自己感兴趣的课程,支持模糊检索。 • 查看参与的提问,学生不仅可以对自己参与课程下的问题进行讨论,而且还可以 查看这些问题。  教师用户功能 • 用户的登录,老师可自由地登录在线答疑系统。 • 资料的修改,老师可以修改自己的资料。 • 查看未回答的提问,老师登录后,可以查看待回答问题的列表。 • 查看已回答的提问,对于已经回答的问题,老师不仅可查看,而且还可以继续回 复讲解。 • 添加学生,老师能够将学生添加到自己所教授的某门课程。 • 删除学生,老师能够删除自己所教课程下的学生。  管理员功能 • 课程管理,管理员可以对课程信息进行维护。 • 内容管理,管理员可以对提问内容和回复内容进行管理。 • 用户管理,管理员可以对学生用户和老师用户进行管理。 • 管理员管理,主要是超级管理员对普通管理员的管理。 湖南科技大学本科生毕业设计(论文) 5 非功能性需求分析 ( 1)系统安全性需求 在软件使用方面,学生用户和教师用户通过系统主界面登录进入系统,但必须通过必要的身份验证。 管理员则通过专门的登录页面来进入系统,一旦管理员登录成功就可以对系统进行常规管理。 用户登录的角色不同,从系统获得的操作权限也不同。 ( 2)系统开发运行环境需求 • JDK:作为整个 Java 的核心包含了 Java 的基础类库、运行环境和 Java 工 具,是 Java 语言的软件开发工具包。 • MyEclipse:是一个非常杰出的 Java 开发工具,对各种开源产品的支持非常好。 它不仅功能非常强大,而且具备非常广泛的支持性能。 • Tomcat 服务器 : 适用于中小型系统开发的 web 应用服务器,开放源代码且免费。 其性能稳定、技术先进,因此不但博得了 Java 开发人员的喜爱,而且也得到了 一些软件开发商的肯定,是当今较流行的 Web 应用服务器。 • MySQL 数据库 :是目前小型应用开发中比较流行的数据库,且从 版本开始支持事务,保证了数据库的完整性和安全性。 系统流程图 用户进入系 统主界面后,会显示所有课程列表,成功登录后才能查看课程的提问以及进行其它操作。 如果是学生用户,则可以查看个人资料、自己的课程、提问、参与的问题和申请处理情况,还可以进行课程的申请,修改资料和登录密码。 如果是老师用户,则可以查看个人资料、自己的课程和申请列表,并能对学生进行管理(添加或删除学生),修改资料和登录密码,系统会提示老师未回答问题和未处理申请的个数。 管理员经由后台登录界面进入系统,成功地登录以后,系统会根据管理员角色(超级管理员和普通管理员)的不同来显示相应的操作权限列表。 管理员能够对课程、提问和 回复、学生和老师用户以及管理员用户进行管理。 本系统的流程图如下页图 所示。 湖南科技大学本科生毕业设计(论文) 6 在线答疑系统 系统首页 后台登录界面 用户登录 否 否 用户登录 登录成功。 登录成功。 是 是 老师用户 学生用户 管理员 图 系统流程图 修改资料 回答问题和处理申请 添加和删除学生 查看老师的课程 课程管理 提问和回复管理 学生和老师用户的管理 管理员用户的管理 修改资料 搜索课程和申请课程 提出问题和参与讨论 查看自己的课程和提问 查看申请处理情况 湖南科技大学本科生毕业设计(论文) 7 系统数据流图 本系统数据流的设计主要包括在线答疑信息管理、课程管理和用户管理等的实现,其相应的数据流图分别如下图 所示。 图 系统顶层数据流图 管理员管理部分主要实现了 课程管理、提问和回复管理以及学生和老师用户管理,其数据流图如图 所示。 图 第一层数据流图 — 管理员管理 湖南科技大学本科生毕业设计(论文) 8 教师管理部分主要实现了 学生管理、回答问题、处理申请以及查看课程信息,其数据流图如图 所示。 图 第一层数据流图 — 教师管理 学生管理部分主要实现了搜索课程和申请课程、提出问题和参与讨论、查看自己的课程和提问以及产看申请处理情况, 其数据流图如图 所示。 图 第一层数据流图 — 学生管理 湖南科技大学本科生毕业设计(论文) 9 第三章 系统总体设计 项目规划 总体规划:在线答疑系统是一个非常典型的 Java Web 项目,它由系统前台展示模块和 后台数据管理模块等两大模块构成。 前台展示模块主要提供身份登录验证,提出问题与回复、参与讨论,查看课程和提问,申请课程和处理申请、修改资料以及添加 /删除学生等功能模块。 后台管理模块:该模块主要进行数据库的管理和维护,包含对学生和教师用户的管理、课程的管理、提问和回复的管理、管理员用户的管理等。 系统总体结构 系统总体结构是系统总体设计的核心部分,通过系统结构图可以很清楚地看出整个系统的结构。 根据各个结构模块分别进行分析,从而为将来的设计和实现打下良好的基础。 根据前面对系统所做出的分析,本系统总体 上包括 3 类用户,即学生用户、老师用户和后台管理员用户。 系统总体结构如图 所示。 图 系统结构图 总体设计,也可以称为概要设计或者初步设计,其基本目的便是回答“概括地说,应当如何实现系统”这个问题。 经过这个阶段,将划分出构成系统的物理元素(数据库、程序、文件、文档和人工过程等),然而所有的物理元素依旧处于黑盒子级,这些黑盒子里的具体内容将在之后进行详细的设计。 总体设计阶段的另外一项重要任务是确定系统中的每一个程序由哪些模块构成以及这些模块相互之间的关系,即设计软件的结构。 湖南科技大学本科生毕业设计(论文) 10 系统功能模块 在线答疑系统依据用户的类别共分成三个模块:学生模块、教师模块和管理员模块。 学生模块功能定义 表 学生模块功能列表 功能名称 定义 学生注册 用于注册学生信息 学生登录 用于学生登录系统的身份验证 修改资料 用于学生修改个人资料 搜索课程 用于学生搜索所有可提问的课程 申请课程 用于学生申请感兴趣的课程 提问问题 用于学生提出对课程内出现的疑问 参与讨论 用户学生之间针对问题进行交流讨论 我的提问 用于学生查看自己所提出问题的回复情况 我的课程 用于学生查看自己已经申请的课。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。