admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:超火的发卡网源码)

基于PHP的评价表设计

【摘要】介绍了利用mysql建立数据库,php(hypertext

preprocessor超文本预处理器)技术实现站点与数据库的动态连接,

完成评价表的制作。

【关键词】php;mysql;统计数据

随着网络技术的发展,给多媒体计算机辅助教学(mcai)软件注

入了新的活力。网络cai(network based computer assisted

instruction—nbcai)使学生和教师通过计算机网络进行课程内容

的学习、讲授、练习和测试。基于网络开展的教学活动,更侧重以

个人为主、主动型的学习模式。可以采用的方式有让学生参与评价,

通过自我评价增强学生的学习动机,让学生根据自己的实际情况,

自主安排学习计划,还可让学生自由选择教学内容与作业,增强学

习主动性。

1 评价表简介

“任务驱动”是实施探究式教学模式的一种教学方法。随着学

校信息技术课程改革的深入,越来越多的学校采用“任务驱动”方

式进行教学。该评价表就是面向于这种课堂教学模式的应用。学生

在完成当前任务后,在课堂上进行自我评价,教师通过评价表的反

馈,看到学生对知识点的掌握情况,可以及时调整教学进度,更好的

完成教学任务。

本评价表主要包括数据的统计、查询、清空、项目的删除与添

加。在登陆页面中可以选择“学生登陆”与“教师登陆”。作为学

生登陆后,选择相应活动的评价表,在评价页面中提交自己的掌握

情况登记表。教师作为管理员登陆,系统进行用户名与密码的确认。

教师具有对每个活动评价表进行统计数据的查询,增加或删除评价

表项目的权限。当教师完成了对某个班级的教学任务后,需要对另

一个班级进行同样的教学。

2.1数据库设计

在本评价表中所有评价选项、学生提交数据都是存放在数据库

中的。在mysql中建立数据库evaluation,它包含的表名如下:

admin:存放管理者的用户名和登陆密码

t_limit:存放用户提交评价表时间及提交机器的ip地址

votemain21:存放项目二活动一中的评价选项

votemain22:存放项目二活动二中的评价选项

……

votemain54:存放项目五活动四中的评价选项(本评价系统是根

据教材所涉及的项目活动而设定的。因此,每个活动都对应一个数

据表)

2.2显示评价选项

在制作评价选项页面时,先通过dreamweaver完成单选项表单的

制作。我们只需要制作一行选项。通过下面语句完成选项的显示。

通过do…while语句完成多个选项的显示。在该表单中要显示

的内容包括选项的编号和名称,即数据表中字段名为vote_id和

vote_name中的数据。由于vote_id中的数据是自动添加的序号,

因此不会有重复。

2.3统计提交数据

当学生提交图3中的评价表后,教师以管理者的身份可以查看当

前统计数据。下面是统计提交数据的语句。

foreach($_post as $i=>$v) {$updatecommand=“update

votemain21 set vote_count$v = vote_count$v + 1 where

vote_id=$i”;

mysql_query($updatecommand,$evaluation);}

在上述语句中,通过$_post接收图3传递过来的值。利用

foreach循环,同时将关键字和值赋给标识为$i=>$v变量。其中$v

中存储的是各组提交的单选项值,“未掌握”项选取值为1,“了解”

项选取值为2,“熟练掌握”项选取值为3。当变量$i的值与vote_id

中的值相同时,利用update更新数据命令来进行数据的累加统计。

这些选项的累计选取统计数据分别存放在对应字段名

vote_count1、vote_count2和vote_count3中。

3结论

利用dreamweaver完成对评价表的界面设计。使用mysql建立

数据库,结合php技术实现站点与数据库的动态连接。在该评价表

中完成数据的读取显示、数据提交统计、记录的增加与删除、数据

的清空、表单提交时间限制等功能的实现。目前利用动态网页这一

技术,为教学中的师生互动提供了便利,为课堂教学模式的革新提

供了实现的可能。

参考文献:

[1]luke welling,laura 和 mysql web 开发

(third edition).北京:机械工业出版社

[2]hugb e. williams,david &mysql web数据库应用

开发指南.北京:中国电力出版社


本文标签: 评价 选项 数据 提交 学生