周三
陪伴是最长情的告白
还有两天情人节:「无论是在家里,还是在工作,或者是在自我防护中,多给家人爱人发句平安,是最有心意、最重要的一件事。」
♥感谢老李????
近来一段时间一直没有学习新的东西,闲暇的时候简单做了一个学生成绩管理系统,打算开源出去,相信每个努力的人都能得到回报,月末可能有一波大福利,敬请期待吧。废话不多说,今天只是简单的讲解一下这个项目的基本情况,我会分几篇来说明。
01
项目梗概
开发框架:
本项目是基于Blog.Core+Admin的知识架构来设计的,用到了核心的权限管理、SqlSugar来实现ORM、异步编程、仓储,去掉了Service层,后端只是提供api的,这个并不是这个系统的重点,这个系统的重点是实现学生成绩管理的内部业务逻辑和展示的。
(后端框架一览)
知识体系:
因为本项目是基于Blog.Core来封装的,所以基本内容都差不多,只不过没有那么多罢了,属于一个精简版,上边也说了,这个项目的核心是在学生和成绩的业务逻辑上,不在技术上,基本的知识点就是这么多,目前还是用的NetCore2.2,因为是去年开始动手搭建的后端,当然是支持事务的,毕竟是管理系统,还很复杂的表结构:
(知识体系一览)
数据库结构:
这是核心的几个业务表,当前权限,用户啥的,这里不列举,主要是年纪,班级,课程,科目,考试,成绩,考试详情等等:
(数据库结构)
开源方式:
因为这个项目也用到了真正的学校中,所以可能会有一些隐私问题,也可能没有,目前打算先让部分小伙伴使用看看,下一篇文章中,我会给一个地址下载,如果没啥问题,我会在GitHub中正式开源,也可能做一个付费案例,这个会在第三篇文章中说到。
02
功能展示
这里就简单的展示下基本的功能吧,以后有机会可以录个视频在b站。
一、多角色分块登录
(不同的登录方式,功能和业务逻辑是不同的)
二、功能菜单目录
(目前是简单的,但是也能满足需求的一套)
三、权限管理
这个还是延用了Blog.Core的基本权限认证,只不过针对不同的登录方式,做了微调,以后再详细描述:
(基本的RCAD模式)
四、教务管理
这里是对班级,年级,学年,老师,学生等的教务方面的管理
(教务管理)
五、教学管理
(这里主要是对成绩的管理)
六、导入导出管理
既然是管理系统,肯定需要导入导出部分:
(所有的资料都可以导入)
七、分析管理
有了数据,肯定是需要分析的:
(暂时保密中)
八、其他部分
其他部分的内容,暂时不公布了,以后的系列中慢慢发布出来。
03
项目声明
目前全网还没开源,下篇文章我会针对部分小伙伴开源,请不要商用,仅作个人学习研究使用。
慢慢的喜欢上了使用.NetCoe了,无论是封装,多态,还是整体框架的设计上,都很人性化,都漂亮,还是希望大家能多多的学习。
B站视频下周慢慢走上日常,主要还是先把Ids4讲完,然后简单分享下DDD的相关内容,本打算新年找工作的,目前看来也是无望了,面试题就搁置了。
直播还在考虑中,选题可能偏重于Vue或者Abp,Vue我会但是太简单,Abp我不会但是很多人想学,看安排吧,等下周公众号通知。