网上评教系统的设计

网上评教系统的设计
网上评教系统的设计

网上评教系统的设计

3.1 系统总体设计

3.1.1 系统物理架构设计

本文设计的网上评教系统采用经典的MVC框架,系统的网络拓扑图如图3.3所示。从图3.3可以看出,本系统主要由客户端浏览器、服务器、交换机等通过网络连接在一起。本系统采用JA V A语言进行编写,同时结合Ajax技术,系统能够适用于所有的Windows操作系统。

图3.3 系统网络拓扑图

3.2 系统功能详细设计

1、评教信息管理功能的设计

评教信息管理功能作为本系统的核心业务模块,其子功能包括评价信息的提交、评教公告的发布、评教信息的查询、评教信息的统计与公示等。具体设计如下:

(1)评教信息的查询:该功能操作在设计时主要面向的是教师用户以及管理员用户,需要说明的是,教师用户只能查看自己的评教结果以及学生的留言,而管理员用户可以查看所有被评价的老师的评教结果。

(2)评教信息的统计与公示:本系统中,具有该操作权限的仅限于系统管理员,本系统支持以可视化图表的方式对评教结果进行统计,如进行所有学生对某教师的评教结果,也可以统计某个教师在不同班级的平均评教结果等等。此外,在本系统中,管理员需要对学校要求公示的统计结果进行公示,而公示的信息面向整个系统用户开放。

图3.4所示的学生用户提交评教信息的时序图。学生用户首先进入评教信息管理功能中,然后选择教师评价上传子功能,通过该功能编辑教师评价信息内容,

并上传至系统中。上传结束后,用户的评价信息保存在系统数据库中,用户可以对已评教的数据进行查看。

图 3.4 学生用户上传评教信息时序图

2、用户管理功能的设计

用户管理功能是本系统的后台管理功能,其主要操作者是系统管理员,即教务管理人员,根据系统需求分析,该功能需要包含两个子模块,分别是:用户信息管理和用户权限分配。具体说明如下:

(1)用户信息管理:系统用户包括系统管理员、教师和学生,而用户信息管理主要是对上述用户类型的基础信息,包括姓名。性别等进行添加、删除和修改等操作。

(2)用户权限分配:不同的用户在系统中可以进行的功能操作不尽相同,这主要是通过用户的权限分配实现的。具有对应的权限,用户才能进行对应的操作,这从一定程度上也是保障系统安全的需要。

以管理员在系统中添加用户信息为例,其对应的时序图如图3.5所示。

图 3.5 系统管理员添加用户信息时序图

3.3 数据库设计

数据库设计(Database Design)是指在一个特定的的应用环境中,结合软件系

统的需求分析和潜在的数据量来构造数据结构模型,数据库模型结构清晰合理对软件系统的性能提升和优化有很大的影响。

对数据库的设计要考虑系统中数据属性特征,并确保系统中没有冗余的数据,以保障系统快速、高效地运行。本文所开发的基于JA V A的网上评教系统采用SQL Server 2016数据库技术,下面从数据库的概念设计和物理设计展开本系统数据

库的详细设计。

3.3.1 数据库概念设计

1、教师评价信息实体属性图

图3.6为教师评价信息实体属性图,在该图中,对教师评价信息实体中的以下属性进行了详细的设计,其中包括教师评价ID、教师名称、教师课程、评价

内容、评价时间等。

图 3.6 教师评价信息实体属性图

2、教学水平评估信息实体属性图

图3.7为教学水平评估信息实体属性图,在该图中,对教学水平评估信息实体中的以下属性进行了详细的设计,其中包括教学水平评估ID、教学评估时间、

专业能力、适应能力、互动能力、处理能力、学习能力、积极性等。

图 3.7 教学水平评估信息实体属性图

3、评估指标信息实体属性图

图3.8为评估指标信息实体属性图,在该图中,对评估指标信息实体中的以下属性进行了详细的设计,其中包括评估指标ID、一级指标内容、二级指标内容、指标确定时间、指标修改用户等。

图 3.8 评估指标信息实体属性图

4、学生意见信息实体属性图

图3.9为学生意见信息实体属性图,在该图中,对学生意见信息实体中的以下属性进行了详细的设计,其中包括学生意见ID、学生意见上传时间、意见内容等。

图 3.9 学生意见信息实体属性图

3.3.2 数据库物理设计

1、教师评价信息数据表

表3.1为教师评价信息数据表,在该表中,对教师评价信息数据中的主要信息进行了设计,其中包括教师评价ID、教师名称、教师课程、评价内容、评价时间等。

表 3.1 教师评价信息数据表

数据类型字段名字段长度备注主键/外键

Int JSPJID 教师评价ID 主键

Varchar JSMC 30 教师名称

Varchar JSKC 30 教师课程

Varchar PJNR 200 评价内容

Datetime PJSJ 评价时间

2、教学水平评估信息数据表

表3.2为教学水平评估信息数据表,在该表中,对教学水平评估信息数据中的主要信息进行了设计,其中包括教学水平评估ID、教师评价ID、评估指标ID、互评排名ID、教学评估时间、能力水平评估、日常行为评估、专业水平评估、职业适应评估、学习能力评估、评估教师、评估结果分析等。

表 3.2 教学水平评估信息数据表

数据类型字段名字段长度备注主键/外键

Int JXSPPGID 教学水平评估ID 主键Datetime JXPGSJ 教学评估时间

Int JSPJID 教师评价ID 外键

Int PGZBID 评估指标ID 外键

Int HPPMID 互评排名ID 外键Varchar NLSPPG 20 能力水平评估

Varchar RCXWPG 20 日常行为评估

Varchar ZYSPPG 20 专业水平评估

Varchar ZYSYPG 20 职业适应评估

Varchar XXNLPG 20 学习能力评估

Varchar PGJS 20 评估教师

Varchar PGJGFX 20 评估结果分析

3、评估指标信息数据表

表3.3为评估指标信息数据表,在该表中,对评估指标信息数据中的主要信息进行了设计,其中包括评估指标ID、一级指标内容、二级指标内容、指标确定时间、指标修改用户等。

表 3.3 评估指标信息数据表

数据类型字段名字段长度备注主键/外键Int PGZBID 评估指标ID 主键

Varchar YJZBNR 300 一级指标内容

Varchar EJZBNR 300 二级指标内容

Datetime ZBQDSJ 指标确定时间

Varchar ZBXGYH 20 指标修改用户

4、学生意见信息数据表

表3.4为学生意见信息数据表,在该表中,对学生意见信息数据中的主要信息进行了设计,其中包括学生意见ID、学生意见上传时间、意见内容等。

表 3.4 学生意见信息数据表

数据类型字段名字段长度备注主键/外键

Int XSYJID 学生意见ID 主键

Datetime XSYJSCSJ 学生意见上传时间

Varchar YJNR 200 意见内容

相关主题
相关文档
最新文档