美章网 资料文库 在线学评教系统模块及数据库设计范文

在线学评教系统模块及数据库设计范文

本站小编为你精心准备了在线学评教系统模块及数据库设计参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

在线学评教系统模块及数据库设计

1系统结构

首先,用户通过登录模块输入用户名和密码,确认该用户权限之后,进入系统,若为学生权限,系统将跳转至评分模式,在评分结束后自动对有关信息加以保存。若为教师权限,系统将跳转至专家评审、互评模式,对应操作之后对结果加以保存。若属于系统管理员,则系统将跳转到管理员界面,在此模式下,管理员可进行用户信息的添加、删除、修改,也可对用户的信息及权限加以查询。

2模块设计

2.1基于角色访问控制技术的登录打分模块该系统用户主要面向管理员、教师以及学生三大群体,因此,出于对系统安全性的考虑,各用户只可以完成被授权操作。(1)学生登录打分模块学生通过学号及密码登录,并可在登录界面中通过修改密码借口对原始密码进行修改,提高学生帐号的安全性。为了防止漏打分的情况,在打分界面中设定判断值来进行判断是否对某学期的所有课程教师完成打分。同时为了防止重复打分进行刷分现象,通过设置状态值来判断某学生是否已经完成打分。(2)同行教师打分模块考虑到同行教师可能存在两种身份,即同行专家身份及教学督导者身份,在学生登录打分的模式基础上,按角色权值进行判断某教师登录后显示不同的界面。

2.2管理员后台模块按系院的不同将分设不同的管理员用于管理维护本系院的数据。管理员在此模块中主要完成以下功能:(1)导入、删除、更新本系院班级学生名单;2、导入、删除、更新本系院教师名单及权重,并按教研室进行分类;3、可以查询其他系院教职工编号;4、导入本学期课程,并以课程为联系建立教师与班级的联系;5、管理维护学生、教师的帐号密码;6、查看学生、教师是否参与评价的状态值;7、设置学评教的起始及终止时间。

2.3统分模块在此模块中,各系院管理员能生成对本系院某教师的最终评价的详细页面,其中包含学生评分(参与学生人数、班级数、学生评价分值)、同行评分(参与同行人数、同行评价分值)、督导评分(参与督导人数、督导评价分值)及总体评价。

3数据库设计

3.1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。数据库设计是指对于一个特定环境,通过构造最优的数据库模式,建立数据库及其应用系统,满足系统各种用户的应用需求。

3.2数据表设计在本系统中主要有以下数据表及表中字段:1、Student表:主要存储学生基本信息,其中学号即为学生登录帐号,CLASSN字段由SNO通过截取字符串中的值进行产生,FLAG主要存储是否已经完成学评教的状态值。2、Course表:主要存储课程名,用于关联授课教师与班级。3、Teacher表:主要存储教师基本信息,其中通过WEIGHTS表示某教师不同的身份(即同行专家或教学督导)。4、Manager表:主要存储管理员信息。5、Score表:主要存储学评教分值等信息。

3.3数据表之间的联系由于在以上的5张数据表中只需对student表、Teacher表、Course表及Score表建立联系,故这4张表关联如图:

4结束语

在此次在线学评教系统的设计中,主要从系统的功能模块数据库设计两个角度进行了设计和分析。该系统是一项极为复杂、长期的工程,它会随着环境、需求和技术的变化而不断发展,只有通过长期的研究、实现、推广,其必然会推动教学的进程,必然会推进教育的发展。

作者:简靖韡 吴菊花 单位:宜春职业技术学院