学生在校管理大数据平台

本文介绍了学生在校管理大数据平台的设计,涉及系统结构、数据表单、Flink实时数仓架构以及离线/在线分析业务,强调了信息管理的规范化、自动化和权限控制功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学生在校管理大数据平台

一、系统结构

学生在校管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,它需要解决学生信息管理数据信息量大修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。因此学生信息管理系统可以通过系统规范化地管理、科学性统计和快速查询、修改、增加、删除等,提高信息的准确度以及日常管理的工作效率。
本系统主要是应用于学生各类信息的管理,总体任务是实现学生信息关系的系统化、规范化、自动化,其要任务是统计学生各类信息进行日常管理,如查询、修改、增加、删除、以及学生选课、成绩的查询等功能设计的管理系统。
总体架构为:
Nginx:负责服务的转发和路由。
学生子系统:实现学生账号管理、分配。学生作业文件上传等功能。
课程子系统:实现课程录入、选课、排课等功能
权限子系统:实现不同角色的权限管理,包括教师、辅导员、学生等。
Mysql:负责存储学生、课程、权限数据。

二、数据表单目录

1、学生基本信息表
包括学生姓名、性别、出生日期、家庭住址、本人电话、本人QQ、家长电话、家长姓名、身份证号码、毕业学校、是否为应届生、所属班级、学号、进校时间、离校时间、所学专业、记录时间、最后一次更新时间、状态。
2、成绩管理表
包括学号、学生姓名、专业班级、各科成绩、考试类型、记录时间、最后更新时间。
3、缴费管理表
包括学号、姓名、住宿费、学费、班费、水卡费、军训服装费、其他费用、缴费状态。
4、在校获奖管理表
包括学号、获奖主题、获奖时间、描述、记录时间、最后更新时间。
5、作业管理表
学号、科目、状态、审批人、审批时间、最后更新时间。
6、考勤管理表
学号、迟到次数、旷课次数、请假次数、逃课次数、未及时完成作业次数、记录时间、最后更新时间。

三、数仓选型

采用基于Flink的实时数仓架构。
最底层是收集层,这一层负责收集用户的实时数据,包括 Binlog、后端服务日志以及 IoT 数据,经过日志收集团队和 DB 收集团队的处理,数据将会被收集到 Kafka 中。这些数据不只是参与实时计算,也会参与离线计算。
收集层之上是存储层,这一层除了使用 Kafka 做消息通道之外,还会基于 HDFS 做状态数据存储以及基于 HBase 做维度数据的存储。
存储层之上是引擎层,包括 Storm 和 Flink。实时计算平台会在引擎层为用户提供一些框架的封装以及公共包和组件的支持。
在引擎层之上就是平台层了,平台层从数据、任务和资源三个视角去管理。
架构的最上层是应用层,包括了实时数仓、机器学习、数据同步以及事件驱动应用等。

四、离线/在线分析业务

1、初次使用该系统的老师和学生需要注册,填写相关信息,由系统创建老师账户,学生账户,记录老师和学生信息,赋予相关权限。
2、学生和老师采用正确的学号、密码登陆账户,可以进行查询与修改个人信息。3、学生可以查询教师相关信息,系统可以记录与修改教师信息。
4、学生和老师可以查询班级相关信息,系统可以记录与修改班级信息。
5、学生和老师可以查询课程相关信息,系统可以记录与修改课程信息。
6、学生和老师可以查询某课程分数相关信息,老师可以记录与修改某课程分数信息。
7、系统管理员可以创建与删除学生和老师账户。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Conn_w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值