用Excel生成学生成绩查询系统网页

时间:2023-08-13 01:04:12 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
Excel生成学生成绩查询系统网页

在新教育理念下,学生的考试成绩已经被看成是学生的个人“隐私”,所以每次考完试,我们可以不在课堂上公布每个学生的成绩,而是将成绩发布在网上。每个学生可以通过网络查到自己的成绩,但不能看到其他同学的成绩。本文介绍一个由Excel 2003生成的网页,其人机交互性和信息保密性都很强。



该网页实现的效果是:“请输入你的标识码”处输入学生的标识码,按回车键或单击空白处,这个学生的各种信息就会一目了然。标识码具有通常所说的用户名和密码双重含义,所以要叮嘱学生注意保密。



给每个学生添加唯一的标识码(以6位数字为例)



1. 打开“成绩单”工作表,选中A列,右击鼠标,执行“插入”命令,插入一个新列,表头命名为“标识码”

2. 选中该列,执行“格式/单元格”命令,打开“单元格格式”对话框,选择“数字”选项卡。在“分类”列表中选择“自定义”,在“类型”文本框中填写“000000。单击〔确定〕按钮。其目的是当A列输入数字少于6位时补足6位。



3. 激活A2单元格,输入函数“=TRUNC(RAND()*(1000000-100000)+100000)(函数解释:先产生一个整数位数最多为6位的随机数,再截取整数部分),将鼠标指针移到单元格右下角,用填充柄向下填充所有记录。



4. 为使产生的随机数固定不变,选定本列,右击鼠标,执行“复制”命令,在原区域执行“选择性粘贴”命令,打开“选择性粘贴”对话框,选中“粘贴”栏目下的“数值”单选按钮,单击〔确定〕



5. 检查标识码是否重复。

1)选中A列,执行“格式/条件格式”命令,打开“条件格式”对话框,在“条件1下拉列表中选择“公式”,在右边的折叠框中输入“=A1=A2。单击〔格式〕按钮,弹出新的对话框,在“颜色”下拉列表中选择比较显眼的颜色,如“红色”,重复单击〔确定〕按钮,关闭各对话框。



2激活A列任意一个单元格,单击工具栏上的“排序”图标,重复的数字变成红色,需要人工修改。为了降低标识码的重复率,可以增加位数。

插入“成绩查询”工作表创建查询系统



1. 插入新工作表,命名为“成绩查询”,如下图(用表格简单表示)所示。由于此表要在网上“安家”,有必要“美化”一番:利用“单元格格式”对话框,设置适当的字体、字号、字体颜色、边框颜色、单元格底纹颜色,适当调整行高和列宽。


2.



C6=IF(ISERROR(VLOOKUP($C$2,

!$A$1:$I$17,3,FALSE)),"查无此人",VLOOKUP($C$2,成绩单!$A$1:$I$17,3,FALSE))函数解释:从“成绩单”工作表$A$1:$I$17区域的第1列(标识码列)查找有没有在$C$2单元格输入的数字,如果没有,则输出“查无此人”;如果有(精确匹配),则输出该区域第3列的对应数据(学生的姓名)



在需要显示某学科成绩的单元格输入函数:=IF(ISERROR(VLOOKUP($C$2,成绩!$A$1:$I$17,X,FALSE)),"",VLOOKUP($C$2,成绩单!$A$1:$I$17,X,FALSE)),其中X表示“成绩单”工作表中$A$1:$I$17区域的第X列,例如将X替换为4返回语文成绩,替换为5返回数学成绩„„



3. 为了只允许在C2单元格输入数据,而其他单元格都拒绝输入,单击该工作表行号和列标的交叉处或按“Ctrl+A”键,选中全部区域,打开“单元格格式”对话框,选择“保护”选项卡,勾选“锁定”复选框。激活要输入标识码的单元格C2,再取消“锁定”复选框的选择。执行“工具/保护/保护工作表”命令,打开“保护工作表”对话框,在“取消工作表保护时使用的密码”文本框中输入密码,单击〔确定〕按钮。

隐藏数据源,另存为交互式网页



1. 打开“成绩单”工作表,选中全部区域,执行“格式//隐藏”命令,隐藏“成绩单”工作表的行。执行“格式/工作表/隐藏”命令,隐藏工作表。



2. 执行“文件/另存为”命令,打开“另存为”对话框,在“保存类型”下拉列表中选择“网页”。勾选“添加交互”复选框,输入文件名,单击〔更改标题〕按钮,在弹出的“设置标题”对话框中输入查询系统的标题,单击〔确定〕〔保存〕按钮,将工作簿另存为网页文件。



给网页添加代码更安全

1. 打开网页文件,在空白处右击鼠标,执行“查看源文件”命令,以记事本形式打开使bodyoncontextmenu=self.event.returnValue=false,使右击无效。



当然还可以通过Dreamweaver进行美化,做出一张更美观的网页。


本文来源:https://www.wddqw.com/doc/6a0016a26b0203d8ce2f0066f5335a8103d26643.html