当前位置:首页 > 在线答疑系统毕业论文 - 图文
湖南科技大学本科生毕业设计(论文)
统界面简洁美观,用户一目了然,只要学生、教师和管理员通过网上浏览就可以自如地使用本系统。因此,用户操作起来会得心应手。
2.2 需求分析
在开发任何一个系统之前,进行必需的系统分析是非常有必要的,主要是根据对客户的需求和本系统的一些特点和模块的分析等来确定如何有效地进行实际的开发。
需求分析是软件设计的一个重要组成部分。为了确定系统的目标,应在本阶段对系统的应用情况进行全面的调查。 2.2.1 功能性需求分析
本系统包含学生、教师和后台管理员这3类用户,其各用户的具体功能如下。 ? 学生用户功能
? 注册和登录,学生不仅可以很方便地进行用户注册,也能够登录在线答疑系统。 ? 资料的修改,注册后学生可以修改自己的注册资料。 ? 查看提问,学生发起问题后,可以查看该问题的回复情况。 ? 申请课程,如果学生还不能修某课程,可提交该课程的申请表。 ? 查询课程,搜索自己感兴趣的课程,支持模糊检索。
? 查看参与的提问,学生不仅可以对自己参与课程下的问题进行讨论,而且还可以
查看这些问题。 ? 教师用户功能
? 用户的登录,老师可自由地登录在线答疑系统。 ? 资料的修改,老师可以修改自己的资料。
? 查看未回答的提问,老师登录后,可以查看待回答问题的列表。
? 查看已回答的提问,对于已经回答的问题,老师不仅可查看,而且还可以继续回
复讲解。
? 添加学生,老师能够将学生添加到自己所教授的某门课程。 ? 删除学生,老师能够删除自己所教课程下的学生。 ? 管理员功能
? 课程管理,管理员可以对课程信息进行维护。
? 内容管理,管理员可以对提问内容和回复内容进行管理。 ? 用户管理,管理员可以对学生用户和老师用户进行管理。 ? 管理员管理,主要是超级管理员对普通管理员的管理。
- 4 -
湖南科技大学本科生毕业设计(论文)
2.2.2 非功能性需求分析 (1)系统安全性需求
在软件使用方面,学生用户和教师用户通过系统主界面登录进入系统,但必须通过必要的身份验证。管理员则通过专门的登录页面来进入系统,一旦管理员登录成功就可以对系统进行常规管理。用户登录的角色不同,从系统获得的操作权限也不同。
(2)系统开发运行环境需求
? JDK:作为整个Java的核心包含了Java的基础类库、运行环境和Java工
具,是 Java 语言的软件开发工具包。
? MyEclipse:是一个非常杰出的Java开发工具,对各种开源产品的支持非常好。
它不仅功能非常强大,而且具备非常广泛的支持性能。
? Tomcat服务器:适用于中小型系统开发的web应用服务器,开放源代码且免费。
其性能稳定、技术先进,因此不但博得了Java 开发人员的喜爱,而且也得到了 一些软件开发商的肯定,是当今较流行的Web 应用服务器。
? MySQL数据库:是目前小型应用开发中比较流行的数据库,且从MySQL5.0
版本开始支持事务,保证了数据库的完整性和安全性。
2.2.3 系统流程图
用户进入系统主界面后,会显示所有课程列表,成功登录后才能查看课程的提问以及进行其它操作。如果是学生用户,则可以查看个人资料、自己的课程、提问、参与的问题和申请处理情况,还可以进行课程的申请,修改资料和登录密码。如果是老师用户,则可以查看个人资料、自己的课程和申请列表,并能对学生进行管理(添加或删除学生),修改资料和登录密码,系统会提示老师未回答问题和未处理申请的个数。
管理员经由后台登录界面进入系统,成功地登录以后,系统会根据管理员角色(超级管理员和普通管理员)的不同来显示相应的操作权限列表。管理员能够对课程、提问和回复、学生和老师用户以及管理员用户进行管理。
本系统的流程图如下页图2.1所示。
- 5 -
湖南科技大学本科生毕业设计(论文)
在线答疑系统 系统首页 用户登录 否 否 用户登录 登录成功? 登录成功? 是 是
老师用户 学生用户 管理员 后台登录界面 修改资料回答问题和处理申请 添加和删除学生查看老师的课程 课程管理提问和回复管理学生和老师用户的管理 管理员用户的管理
修改资料搜索课程和申请课程 提出问题和参与讨论 - 6 -
查看自己的课程和提查看申请处理情况 图2.1 系统流程图
湖南科技大学本科生毕业设计(论文)
2.2.4 系统数据流图
本系统数据流的设计主要包括在线答疑信息管理、课程管理和用户管理等的实现,其相应的数据流图分别如下图2.2所示。
图2.2 系统顶层数据流图
管理员管理部分主要实现了课程管理、提问和回复管理以及学生和老师用户管理,其数据流图如图2.3所示。
图2.3 第一层数据流图—管理员管理
- 7 -
共分享92篇相关文档