ASP.NetCore+VUE 实现学生成绩管理系统(一)

  • Post author:
  • Post category:vue


周三

陪伴是最长情的告白

还有两天情人节:「无论是在家里,还是在工作,或者是在自我防护中,多给家人爱人发句平安,是最有心意、最重要的一件事。」

♥感谢老李????

近来一段时间一直没有学习新的东西,闲暇的时候简单做了一个学生成绩管理系统,打算开源出去,相信每个努力的人都能得到回报,月末可能有一波大福利,敬请期待吧。废话不多说,今天只是简单的讲解一下这个项目的基本情况,我会分几篇来说明。

0

1

项目梗概


开发框架:

本项目是基于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我不会但是很多人想学,

看安排吧,等下周公众号通知