Top monitor[2.1.11] 开源
说明
本项目将转为开源项目。
\(\text{GitHub}\) 仓库下载链接 \(|\) 项目初始化下载 \(|\) 项目编辑文件下载。
项目说明
声明:此项目由 \(\text{So_noSlack}\) 开发,最终解释权归 \(\text{So_noSlack}\) 所有。
该项目是为了帮助老师管理学生量化的程序,默认有三个端口,分别为学生端、教师端和管理端。在主页面可查看版权说明。
该项目突出功能主要有分有 \(3\) 个端口,可分别处理多项操作,互不干扰,各端口功能也十分强大。主要突出“实用”二字,在某学校 \(2509\) 班已投入使用一年时间,期间不断优化代码,已升级至 \([2.1.11]\) 版本,不断改进完善中,更新了日志、提问、查看总排名和导出量化等多个功能。
主要功能:日志----日志功能的开发,主要是为防止学生恶意修改量化而开发的。可记录学生修改时的修改人、修改时间、被修改人、修改分数等。可有效防止恶意修改量化的情况出现,在投入使用期间多次发挥作用,可谓此功能十分强大。
安全性强:在登录教师端或管理端账号时需要输入专用密钥才可成功登录账号,此密钥组中设置了 \(1000\) 个专用密钥,且每次登录时需要输入的密钥都是不同的。因此,只有拥有此密钥组的人员才可登录教师或管理员的账号,若无此密钥组,即使知道了账号密码也不会登录成功。
各端介绍
学生端主要功能 -- 查看量化分数(自己)、查看排名(自己)、修改密码(自己)、修改量化(仅科代表)、向老师对量化提出疑问、退出登录。
教师端主要功能 -- 修改量化.查看排名(全班)、查看修改日志、查看账号(学生/教师 以防忘记密码)、注册账号(学生/教师)、导出数据(导出日志或量化排名)、查看疑问(仅可见向此教师提出的疑问)、退出登录。
管理端主要功能 -- 注册账号(学生/教师/管理)、查看修改日志、查看账号(学生/教师/管理)、修改账号(学生/教师)、查看排名(全班).导出数据(日志/排名)、退出登录。
该项目不仅帮助教师减少计算量化的时间,且有较大的发展空间,可逐渐完善添加更多的功能并优化操作页面,后期会考虑增加数据库支持、改为网页版方便更好的操作等。
在项目中的文件储存是存储在 \(.\text{So_noSlack}\) 文档中的,而这样有一个弊端就是在不同的设备上,数据不会同步,更进一步的打算是在 \(\text{C++}\) 中调用 \(\text{MySQL}\) 数据库,调用用 \(\text{SQL}\) 语句进行数据的储存这样方便在不同设备上的互通。
项目使用细则
项目所有者:\(\text{So_noSlack}\) 本文作者:\(\text{H_space & So_noSlack}\) ----- \(2023.08.20\)
声明:本系统会随实际情况实时更新,如有漏洞,请及时汇报
量化管理系统具体介绍
一.管理特色
应身份管理的需求,本系统更新了新型管理方式,具体如下:
| 类型(级别) | 使用人群 | 功能 |
|---|---|---|
| \(\text{Lv}.0\) (棕色) | 被处罚者* | 无 |
| \(\text{Lv}.1\) (蓝色) | 普通学生 | 查看个人量化及排名,提出疑问 |
| \(\text{Lv}.2\) (绿色) | 课代表、班委 | 查看个人量化,提出疑问、修改本科量化 |
| \(\text{Lv}.3\) (橙色) | 一级管理员* | 使用迟到扣分系统、查看全班量化 |
| \(\text{Lv}.4\) (红色) | 二级管理员* | 修改全班量化、导出数据等高级功能 |
| \(\text{Lv}.5\) (紫色) | 三级管理员* | 初始化、修改源代码、查处账号、设置密钥 |
注释:
【被处罚者*】量化低于0分或重大违纪,将会被关小黑屋,成为被处罚者,以后酌情处理。
【一级管理员*】一般授予 高级班委 此权限。
【二级管理员*】一般授予 学委 此权限。
【三级管理员*】一般授予 所有者 此权限。
二.系统简介
本项目的初衷为了帮助老师管理学生量化的程序,默认有三个端口,分别为学生端、教师端和管理端。在软件主页面可查看版权说明。
学生端主要功能 -- 查看量化分数及排名(自己)、修改量化(仅科代表)、向老师对量化提出疑问、退出登录。
教师端主要功能 -- 修改量化、查看排名(全班)、查看修改日志、查看账号(学生/教师 以防忘记密码)、导出数据(导出修改日志、登录日志或量化排名)、查看疑问(仅可见向此教师提出的疑问)、退出登录。
管理端主要功能 -- 查看修改日志、查看账号(学生/教师/管理)、查看排名(全班)、导出数据(导出修改日志、登录日志或量化排名)、退出登录。
迟到扣分系统
一.主要特色
特色一 :使用密钥 ---- 本系统应需求而生。因某种原因没有加登录模块,这使任何人都可进入该系统,并拥有一切权限。所以便想到了使用密钥,于是在进入系统前加上了输入使用密钥这一环节,大大加强了系统安全性及学生量化安全性。并且在进入系统后的所有操作,日志均会记录为 \(\text{Admin}\) 操作。
特色二 :与量化管理系统联动 ---- 本系统为量化管理系统的附属系统,因此如果与量化管理系统没有联动就失去了存在价值。所以我们在记录迟到这一功能中直接与量化管理系统联动,按迟到次数自动计算应扣分数并直接扣分至该学生量化中,不必再人工扣分,十分便捷。这一功能不仅大大方便了使用者而且增加了学生量化公平性。
二.系统简介
本项目因需要记录学生迟到便应运而生,初衷便是为了方便记录并实时扣分。
主要功能有记录迟到、查看扣分、日期查询、历史查询等。其中,记录迟到功能直接与量化系统联动,负责把学生迟到次数和迟到日志更新,该功能也是本项目的核心。查看扣分功能可直接查看所有有迟到记录的学生的迟到次数、本次扣分以及累计扣分,并自动屏蔽无用数据,清晰明了。
使用方法
下载完项目过后,用 \(\text{Visual Stdio}\) 打开编辑文件里的 \(\text{.sln}\) 文件。
找到 \(\text{Code.h}\) 文件中修改账号信息,修改完记得修改一下 \(\text{stu_num,tea_num,man_num}\) 三个变量,分别表示学生、教师、管理员人数。
账号修改完之后重新生成 \(\text{.exe}\) 即可,这样就可以愉快的使用本项目啦!
还有很多功能等你发现!
Top monitor[2.1.11] 开源的更多相关文章
- fir.im Weekly - 不能错过的 GitHub Top 100 开源库
好的工具&资源,会带来更多的灵感.本期 fir.im Weekly 精选了一些实用的 iOS,Android 的使用工具和源码分享,还有前端.UI方面的干货.一起来看下:) Swift 开源项 ...
- 【目录】本博客其他.NET开源项目文章目录
本博客所有文章分类的总目录链接:本博客博文总目录-实时更新 1.本博客其他.NET开源项目文章目录 37..NET平台开源项目速览(17)FluentConsole让你的控制台酷起来 36..NET平 ...
- 阿里开源消息中间件RocketMQ的前世今生-转自阿里中间件
昨天,我们将分布式消息中间件RocketMQ捐赠给了开源软件基金会Apache. 孵化成功后,RocketMQ或将成为国内首个互联网中间件在Apache上的顶级项目. 消息一出,本以为群众的反应是这样 ...
- 【目录】开源Math.NET基础数学类库使用总目录
本博客所有文章分类的总目录链接:[总目录]本博客博文总目录-实时更新 1.开源Math.NET数学组件文章 1.开源Math.NET基础数学类库使用(01)综合介绍 2.开源Math.NET ...
- Js中 关于top、clientTop、scrollTop、offsetTop的用法
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offset ...
- 开源Math.NET基础数学类库使用(06)数值分析之线性方程组直接求解
原文:[原创]开源Math.NET基础数学类库使用(06)数值分析之线性方程组直接求解 开源Math.NET基础数学类库使用系列文章总目录: 1.开源.NET基础数学计算组件Math.NET(一) ...
- 开源Math.NET基础数学类库使用(05)C#解析Delimited Formats数据格式
原文:[原创]开源Math.NET基础数学类库使用(05)C#解析Delimited Formats数据格式 开源Math.NET基础数学类库使用系列文章总目录: 1.开源.NET基础数学计算组件 ...
- 开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式
原文:[原创]开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式 开源Math.NET基础数学类库使用系列文章总目录: 1.开源.NET基础数学计算组件Math. ...
- 开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式
原文:[原创]开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式 开源Math.NET基础数学类库使用系列文章总目录: 1.开源.NET基础数学计算组件Math.NET( ...
- 开源Math.NET基础数学类库使用(02)矩阵向量计算
原文:[原创]开源Math.NET基础数学类库使用(02)矩阵向量计算 开源Math.NET基础数学类库使用系列文章总目录: 1.开源.NET基础数学计算组件Math.NET(一)综合介绍 ...
随机推荐
- linux wget命令的重要用法:下载文件并保存,后台下载
Linux wget命令是一个下载文件的工具,它用在命令行下. #从网络下载一个文件并保存在当前目录 [root@node5 ~]# wget http://cn.wordpress.org/word ...
- gorm指定数据字段名字
type Products struct { gorm.Model SaleNum uint ` json:"saleNum"` CarNum uint ` json:" ...
- mysql 5.6 inner join and 慢优化
慢示例: SELECT o.id FROM o_schoolnotice o INNER JOIN o_schoolnotice_parent p ON o.id = p.noticeid AND p ...
- RDP 端口转发 多窗口运行
需要设置本机的默认端口进行修改 优点:(1)部署简单.Windows自带,支持IPv4和IPv6(2)不用重启机器,还长记性.命令即时生效,重启系统后配置仍然存在.缺点:(1)不支持UDP(2)XP/ ...
- 7款优秀的AI搜索引擎工具推荐
AI搜索引擎不仅能够理解复杂的查询语句,还能够通过学习用户的搜索习惯和偏好,提供更加个性化的搜索结果.本篇文章将介绍7款在这一领域表现出色的AI搜索引擎工具,它们各有特色,但都致力于为用户提供更加智能 ...
- scala的基本语法
区分常量和变量 常量 变量 写一行代码,写多行代码,终端代码 数据类型 byte char short int long float double boolean 数据类型与java相似,但与jav ...
- 关于正在开发中的DjangoStarter v3版本
前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用 ...
- 利用夜莺开源版对H3C无线设备监控
编者荐语:真正搞监控的人肯定知道 SNMP 水有多深,有时我甚至腹黑猜测,这些厂商是故意的吧,,,指标不标准,格式各异,只能靠一款灵活的采集器了,本文是夜莺社区用户写的文章,转给大家参考. autho ...
- MySQL BETWEEN AND包含边界值
select count(1) from table_a where my_date between '20230715' and '20230717'; 上面的SQL我们发现只统计了20230715 ...
- Mysql联合索引生效、失效条件
引言 联合索引又叫复合索引.两个或更多个列上的索引被称作复合索引. 对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分.例如索引是key inde ...