样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:vfp6.0
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:
1 问题定义
学生评教,是指在被评教师任课班级中采取无记名民意测验的方式,由参加评教的学生根据评教标准,对被评议的任课教师分别打分。学生参与评教能够对教师的教学水平进行评估,反映出教师教学素质,也是教师教学效果的直接反馈,所以制订一套完整而且符合实际情况的评估系统是必要的。
在以往的教师评估过程中,基本上都采用了手工评估的方法,对于手工评估的过程是相当复杂的其中处理过程效率之低,以及耗费的人力、物力、财力之多是可想而知的,而且还不能够很完全、公证、公开的得出评估结果,所以为了充分的解决以上问题,提高办事效率,降低人力、物力、财力的消耗,开发出这样一套评教系统是非常必需的。
学生评教管理系统,就是为了解决上述问题而开发出的一个应用软件,当然它的主要目的还是评教,对教学质量的反馈。现在的任何一所大中专院校、高中都具备了系统所必须的最小硬件需求,应用前景非常广阔。
如何评价每位教师,公正性是关键,难点是找出一个较好的算法,使得评教结果更客观,更公正。所以我们关键是找出合适的算法,进行公正的评价。为了加强我校教学质量管理,准确地评价教师教学质量,引导广大教师积极投入教学工作,不断提高教师的教学水平和教学质量,适应学校人事制度、教师职称评聘和分配制度深化改革的需要,保证学校在当前高等教育的激烈竞争中可持续发展,制定符合我们学校的评估系统.
2 需求分析
3.1 目标系统概貌
在开发此系统时采用了Visual Foxpro 6.0
作为开发平台。。《学生评教管理系统》软件旨在为学校提供一个功能全面、使用方便的评价教师教学质量的数据库系统,利用较好的评价方法为学校教师评价提供较为客观,全面的评价。当然,它还有一个特点就是任何没有学过、用过计算机的学生都可以很熟练地对系统进行操作,使其能顺利地完成评教工作。
3.2
系统功能需求分析
3.2.1 管理员的功能
1.
学生用户查询、增加、修改、删除的功能。
2.
被评估老师查询、增加、修改、删除的功能。
3.权重与权衡增加、修改、删除的功能。
4.评估试题增加、修改、删除的功能。
5.统计各用户评分的功能。
3.2.2
用户的功能
1.学生用户有对本班级教课的所有老师(包括班主任)进行评估的功能。
2.学生用户有查询评估试题、权重与权衡、本班所有授课老师和评教结果的功能。
3.老师用户可以查询评教结果的功能。
4 总体设计
4.1系统描叙:
本系统采用由管理员对用户进行统一管理,管理员具有增加、删除、修改用户信息的权限,也具有增加、修改、删除老师信息以及权重与权衡信息的权限,为了保证该系统的客观公证性,一般用户都分配有不同的权限,学生只能够对本班级任课老师进行评估与查询,没有修改任何数据的权力,而且对任何一位老师只能评估一次,否则,系统将提示不能对该老师评估。
在用户评估时,如果评估的是一般任课老师,那么系统将分配任课老师评估试题,如果是班主任,系统将分配班主任评估试题,那么每一道试题都分配有不同的权重,每一道试题的结果(A、B、C、D、E)都分配有不同的权重,为了体现评估分数的公平性参加评估的人数必须达到有评估指标的2/3,否则管理员不能对老师进行总评,当参加评估的人数达到了指标后,为防止某些人的恶意评估,必须把评估分数底于某个分数的边界时应该对其排除,然后再由管理员对余下分数统计总分。
4.2
系统功能模块
4.2.1
管理员界面功能模块
(1)系统用户管理模块。
(2)试题、权重与权衡管理模块。
(3)各用户评估结果统计模块。
(4)评估结果打印模块。
4.2.2
一般用户界面功能模块
(1)学生评估与查询模块。
(2)对自己评估的老师结果打印模块。
(3)老师对学生评估的结果进行查询打印。
4.3
模块功能的描叙
4.3.1管理员功能模块:
4.3.1.1
系统用户管理模块。
管理员具有对系统用户(包括学生用户、老师用户)进行编辑和管理的功能。
4.3.1.2
试题、权重与权衡管理模块。
可以根据实际需要对参与评教的老师的不同试题和各选项的权重与权衡进行编辑等操作。
4.3.1.3 各用户评估结果统计模块。
可以查询用户对某位老师的评估结果并统计。
4.3.1.4
评估结果打印模块。
管理员具有对评估结果打印报表的功能。
4.3 2 用户功能模块
4.3.2.1
学生用户评估与查询模块。
学生用户具有对本班所有任课老师进行评估与查询的功能。
4.3.2.2
评估结果打印模块
用户有对自己所进行评估的老师进行报表的打印功能。
4.4
接口设计
模块功能单一,上、下层模块之间只存在调用和返回关系,同层模块之间没有联系。模块功能内聚,模块之间数据耦合。
4.5
安全保密设计
根据不同的需要设计出不同的操作权限级别,对系统的操作权限可以划分为:管理员,学生用户,老师用户。用户只能在相关的身份进行相应的操作。
4.5.1
管理员是最高级的用户,他拥有系统的所有操作,包括:数据保存,数据修改,权重权衡设置,试题的修改,密码修改,输入操作,查询。
4.5.2
学生用户:对本班评教,查询,打印。
4.5.3
老师用户:查询与打印
通过对系统分配不同的操作模块,可以防止系统数据被人为的破坏,提高了系统的安全性和可靠性。
设置操作口令,口令由系统初次使用设置。
4.6
维护设计
可进行数据备份
5 详细设计
5.1 流程设计
系统模块图5-1:
评教系统主流程图5-2:
6.2.3
6.2.4
6.2.5
6.2.6 进入模块
功能:验证用户的身份是否合法
图6-8
进入模块
这时候就要验证身份进入:
我就拿管理员的登录来做一个示范:
同样的我们先设置一下表单的属性,因为和上面差不多,这里就省了。我们具体对他的控件作出描述:Text1,Text2文本框主要属性
控件 属性名称 属性值 作用
Name 分别是:Text1,Text2 指定对象的引用名
Text1,Text2 InputMask xxxxxxxxxxxxxxxxxxx 文本框最多可以输人20个字符
Text1,Text2 Enabled .F. 指定对象不可操作
Text2 PasswordChar * 显示占位符
它实现的过程如下:
当输入用户名和密码后,点击确定按钮,就调用管理员数据库,搜寻关键字用户名,就可以检验用户名和密码是不是符合。如果是非法用户,则弹出对话框要用户重新输入,如果是合法用户则运行主界面模块。
其代码如下:
6.2.4
主界面模块
我们把主界面设计为如下图:
基本功能:
选择对应的功能进行操作:
用户信息的设置包括管理员、学生、老师的信息设置;
试题与权重的设置包括评价指标、相应的权重;
查询与打印功能的实现;
图6-9
主界面模块
在主界面,管理员可以设置系统的参数,特别是分配“权重和试题”的设置。只有设置了这些才能使评教系统能够正常运作。当然,要给学生帐号来进行评教。具体的做法:
“用户设置”按钮的Click代码
thisform.release
do form
学生评教\用户设置
其他几个按钮的Click代码类似于此,而“退出”的Click代码是
thisform.release
do
form 学生评教\进入1
到达管理员登录界面。
下面我们来设计用户设置模块
6.2.5
用户信息设置模块
基本功能:
对管理员、学生、老师的信息进行添加、删除
图6-10 设置模块