成绩不公开,如何发成绩

5c0af9723f2da341ac13468c0ae56cf3.jpeg

亲爱的老师们,有没有在学期中疯狂整理成绩单,又担心成绩私发引起混乱的烦恼?今天就让我们一起探索如何利用各种工具和代码,实现学生自主查询成绩的便捷方式吧!

成绩查询系统简介

成绩查询系统是一款方便学生和老师查询成绩的在线平台。通过该系统,学生可以安全、快捷地查询自己的成绩。老师则可以高效地管理学生信息、录入成绩,并控制查询权限。

如何用代码实现学生自主查询成绩

Python代码示例:使用Python的Flask框架可以快速搭建一个简单的Web服务器,结合数据库存储学生信息和成绩。

python复制代码

from flask import Flask, render_template, request

from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:tmp/test.db'

db = SQLAlchemy(app)

class Student(db.Model):

id = db.Column(db.Integer, primary_key=True)

name = db.Column(db.String(80), nullable=False)

score = db.Column(db.Integer, nullable=False)

@app.route('/score')

def score_page():

student_id = request.args.get('student_id')

student = Student.query.get(student_id)

if student:

return render_template('score.html', student=student)

else:

return 'Student not found', 404

Excel使用指南:通过Excel的VBA宏,可以创建一个交互式的成绩查询表单。学生在表单中输入学号,宏则自动查询成绩并展示。

操作步骤:
1. 在Excel中打开VBA编辑器(Alt+F11)
2. 在VBA编辑器中创建一个新的模块(右键单击->插入->模块)
3. 在新的模块中粘贴以下代码:

vba复制代码

Sub ShowScore()

Dim student_id As String

Dim score As Double

student_id = InputBox("请输入学号")

If IsNumeric(student_id) Then

score = Application.WorksheetFunction.VLookup(student_id, Range("A1:B100"), 2, False)

If Not IsError(score) Then

MsgBox "学号为 " & student_id & " 的成绩为 " & score & "分"

Else

MsgBox "学号不存在,请重新输入"

End If

Else

MsgBox "请输入有效的学号"

End If

End Sub

这段代码会弹出一个输入框,让用户输入学号,然后在A1:B100的范围内查找该学号对应的成绩。如果找到,会弹出一个对话框显示成绩;如果没找到或输入的不是数字,会弹出一个提示框提醒用户输入有效的学号。老师们可以将此宏分配给一个按钮,方便学生们查询成绩。

677f063d6224bcd82c7be260c4ab69e5.jpeg

如果觉得上述的方法都过于复杂,那么可以尝试使用易查分发布成绩,这是特简单高效的方法。老师只需导入成绩表格并进行一些简单的设置,学生输入自己的姓名和学号,即可查询到自己的成绩。易于操作,安全性高。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/154984.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如果一定要在C++和JAVA中选择,是C++还是java?

如果一定要在C和JAVA中选择,是C还是java? 计算机专业的同学对这个问题有疑惑的,- 定要看一下这个回答! 上来直接给出最中肯的建议: 如果你是刚刚步入大学的大一时间非常充裕的同学,猪学长强烈建议先学C/C.因为C 非常 最近很多…

unity性能优化__Statistic状态分析

在Unity的Game视图右上角,我们会看到有Stats选项,点击会出现这样的信息 我使用的Unity版本是2019.4.16 一、Audio,顾名思义是声音信息 1:Level:-74.8dB 声音的相对强度或音量。通常,音量级别以分贝(dB&a…

15、SpringCloud -- 延迟消息、异步下单失败处理方案

目录 延迟消息需求理解:思路:代码:发送延迟消息消费延迟消息:1、订单支付状态:2、回补真实库存:3、回补预库存:4、修改本地标识:测试:清除MQ数据:期望结果:实际结果:问题:异步下单失败需求1:代码:发送消息:消费消息:测试:需求2:延迟消息 需求理解: 用户成…

Yusi技术资讯博客wordpress模板

Yusi技术资讯博客wordpress模板,从第一感觉看上去,两栏结构直接将网站的内容展现,以红白灰色调搭配,一种低调协调的风格,喜欢该wordpress主题的朋友可以下载试试。 下载地址:https://bbs.csdn.net/topics/…

IntelliJ IDEA 安装mybaits当前运行sql日志插件在线与离线安装方法

先安装好idear 去网上找找这个安装包下载下来,注意版本要完全一致! 比如: https://www.onlinedown.net/soft/1233409.htm手动安装离线插件方法举例 提前下载好插件的安装包 可以去网上下载这个安装包 搜索离线安装包的资源,包…

每日汇评:通胀数据公布前,欧元复苏失去动力

欧元/美元周一上涨后回落至1.0600; 市场参与者将密切关注欧元区通胀数据; 如果价格跌破1.0580-1.0580区间,卖方可能会采取行动; EUR/USD积聚了多头动能,周一实现了一周以来最高的日内收盘价,超过1.0600。然…

[GKCTF 2021]easycms 禅知cms

一道类似于渗透的题目 记录一下 首先扫描获取 登入界面 admin/12345登入 来到了后台 然后我们开始测试有无漏洞点 1.文件下载 设计 自定义 导出 然后进行抓包 解密后面的内容 发现是绝对路径了 所以这里我们要获取 flag 就/flag即可 L2ZsYWc /admin.php?mui&fdownlo…

云原生-AWS EC2使用、安全性及国内厂商对比

目录 什么是EC2启动一个EC2实例连接一个实例控制台ssh Security groups规则默认安全组与自定义安全组 安全性操作系统安全密钥泄漏部署应用安全元数据造成SSRF漏洞出现时敏感信息泄漏网络设置错误 厂商对比参考 本文通过实操,介绍了EC2的基本使用,并在功…

Jt808应答举例

1.前言 最近客户在集成基于Jt808的产品协议的时候,经常会遇到一些问题,比如没有进行转义,或者转义的时机不对,导致校验码没有进行转义。为了让大家更熟悉Jt808的指令组包,我这里整理了一下转义的步骤。 2.组包 以此…

SkyWalking官方文档-1-概述

概述 SkyWalking是一个开源的可观测平台,用于收集,分析,聚合,以及可视化处理来自服务和云原生框架的数据。SkyWalking提供了一种简单的方法来维护分布式系统的清晰视图,即使是跨云。 它是一种现代APM,专门…

电子学会C/C++编程等级考试2023年05月(五级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:问题求解 给定一个正整数N,求最小的M满足比N大且M与N的二进制表示中有相同数目的1。 举个例子,假如给定N为78,二进制表示为1001110,包含4个1,那么最小的比N大的并且二进制表示中只包含4个1的数是83,其二进制是1010011,因…

虚拟机Ubuntu下运行vue-element-admin项目

一.环境搭建 1.安装nodejs sudo apt install nodejs 安装完成后,查看对应的版本号 nodejs -v没有问题,会输出对应版本号,我这里是10.19.0 v10.19.0 2.安装npm sudo apt install npm安装完成查看对应的版本号,确认OK npm -…