# 学生信息管理系统 **Repository Path**: zgx949/student ## Basic Information - **Project Name**: 学生信息管理系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-04-15 - **Last Updated**: 2025-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 核酸检测打卡系统 [toc] ## 概况 * 用户量:3000+ * 点击量:50w+ * 累计打卡记录:3w+ * 累计存储打卡图片:100GB+ ### 需求分析 * 学院获取各班级核酸检测**情况繁杂** * 各班级难以统计到个人的核酸检测完成情况,**准确性低** * 学校反馈给学院的速度慢,**实时性极差** * 大量的人工重复操作,**效率低**速度慢 * 共享表格卡顿,数据分析**价格昂贵**,**无法精准定位**并督导未完成人员 * ### 项目背景 * 2022**新冠疫情**再次爆发,情况严峻,大多数人的工作都从线下转为了线上 * 高校地需要实现学校核酸采样工作的全流程信息化支撑,从而高校、**精准地完成疫情防控**中的学校核酸采样任务 * 学校各类平台繁多,难以统一,**收集材料较为较为复杂** * 传统表格仅仅只能起到记录作用,而难以实现精准定位未完成人员,并进行**催促督导**,以及目前免费收集的表单并不提供免费的数据分析,会员的价格也十分昂贵。并且需要大量的人工进行各项检查,中心化偏重,重复工作较多,效率较低 ### 数据需求分析 * **学生**基本信息的**快速检索** * **教工**信息的**快速检索** * 核酸活动快速发布,并自动通过**机器人通知到每个班级**,减少人工通知,保证信息传达到每个班级上的每个人 * 个人核酸检测**打卡并记录**,并记录定位信息和现场打卡的照片 * 学生就业信息录入,针对毕业生,因为疫情无法返校,数据统计较为繁杂 * 学生假条快速申请 * 青年大学习自动统计 ### 功能模块 ![](img.png) ### 优势 * **整合**了学校**各工作平台**的数据信息 * 通过模式设计和系统设计提高系统的**并发处理能力** * 引入Redis缓存,减少IO操作,**提升近100倍的查询效率** * 免费提供了丰富的数据**分析功能** * 消息通知**全自动化**,无需人工转告 --- ## 数据库概念模型概况 > 表:**22张** > > 视图:**5张** > > Redis库:**1个** > ### 实体属性展示 * 实验报告部分 * 数据库展示 ### ER图展示 * 实验报告展示 --- ## 逻辑模型 ### 关系模式 * 数据库模型展示 * 视图展示与解析 ### TSQL展示 * 存储过程展示 * 存储函数展示 * 检查重复打卡(触发器) ### NoSQL部分(Redis) * 用户反馈信息(List) ```sql LRANGE comment 1 10 ``` ![img_2.png](img_2.png) * 点赞展示 ![img_1.png](img_1.png) * 学号与个人信息映射关系(Hash) ```sql GET :1:user:学号 GET :1:user:学号:count ``` --- ## 可行性验证与线上环境展示 ![](qrcode.jpg) * 小程序:左手工具箱 > 测试账号:0200932 * 教工打卡:http://teacher.lefthand.top/ * 请假系统:https://ty.lefthand.top/static/leave.html * 后台地址:https://ty.lefthand.top/admin/ * 数据分析: ![img_3.png](img_3.png) ### 微信机器人 * 绑定wxid * 查询班级未完成情况 * 汇报功能