当前位置:首页 > 基于web的在线答疑系统(最终版) - 图文
第三章 系统总体设计
3.1项目规划
总体规划:该在线答疑系统是一个基于Web项目,主要分为前端和后端两部分。
前台展示模块:主要由用户身份登录验证、参与的讨论、查看自己的课程和提问、自己参与的讨论、申请课程和处理申请、修改自己的资料对于管理员可以对不良用户进行删除操作,并对新生进行添加等功能模块组成。 后台管理模块:该模块主要负责对管理员用户的增删改查操作、提问和回复的增删改查操作、课程的的增删改查操作、学生和教师用户的的增删改查操作等。
3.2 系统总体结构
根据前面对系统所做出的分析和解读,本系统总体的使用人群主要有3类用户组成,即学生用户、教师用户和后台管理员用户。系统总体构图如下所示。
图3.1 系统结构图
11
3.3系统功能模块
该系统根据用户身份、具体职责、需求的不同可以划分为3类,进而设计了学生、教师、管理员三大功能模块。其详细的功能介绍如下所示。 3.3.1 学生模块功能定义
图3.1 学生功能表
3.3.2教师模块功能定义
图3.2 教师功能表
12
3.3.3管理员模块功能定义
图3.3 管理员功能表
第四章 数据库设计
4.1 数据库分析
由于在本系统的设计过程发现数据不是很庞大,因此选择使用Mysql数据库,而且相较于其他数据库Mysql的优点有:开源、免费、性能稳定、且支持事务处理等方面的好处。 4.2项目E-R图
本在线答疑系统主要针对的是关于教员和学生间的交流障碍问题,其涉及到得实体有:用户、提问信息、回答信息、课程等实体。下面将对涉及到的所有实体进行分析,并绘制出相应的E-R图。
①对于用户实体其实体关系图如下图4.1所示,该图中列出了用户实体的所有属性。
13
图4.1 用户实体关系图
②课程实体包含的属性如下图4.2所示。
图4.2 课程实体关系图
③提问信息的主要内容包括如下几个方面:提问人的用户编号、提问所属课程的ID、提问的内容、提问标题、查看次数、提问发表日期等,具体如下图所示。
图4.3 提问信息实体关系图
14
共分享92篇相关文档