校园系统如何解决年级变更问题?
在做一个校园系统
涉及年级 班级 老师之类的
系统初始化高1-高3 及班级数量
老师带班级
当前年 教师预约班级排课
下一年当前高1 变成高2 了 。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在做一个校园系统
涉及年级 班级 老师之类的
系统初始化高1-高3 及班级数量
老师带班级
当前年 教师预约班级排课
下一年当前高1 变成高2 了 。。。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
已解决 方案为
新学期时把历史数据归档 清空这些需要归档的表
重新初始化编辑班级归属关系等等...
系统只为本学期服务 做成类似容器的概念
以前的数据全部抛出去
两个思路:
做过相似的产品,不过是针对小学的。当时的思路:
之所以和其他答案都不一样,不以 入学年份 而是以 年级属性。是因为如果使用入学年份作为主要数据的话,你的所有需要判断年级的功能都要用入学年份计算为年级数据,而入学年份这个原始属性反而除了筛选之外,其他场景下屁用没有。
如果是上云的多校园系统,学生数量就不止两万了。如果引入 redis 等缓存的话,也一定要保存年级,而不是入学年份。
为什么要年级? 入学年份足以。 学校系统人才几万,随便怎么筛选速度都快。
可能按照入学年来存储,同时做年纪的关联表,关联表每年自动或手动更新也可。
高中那得考虑留级了,靠入学年份算不靠谱的,那就得硬写代码去修改年级属性