Skip to content

学生教学教务管理系统:NetCore2.2(升级中...) + Vue + EleUI,(star100+,录制视频+多表联查优化)

License

Notifications You must be signed in to change notification settings

matrixknight/Student.Achieve.Manager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student.Achieve.Manager

学生管理系统:ASP.NetCore2.2 + Vue + Ele

PS:当前版本只是我的一个练手项目,并不是商业化产品,在多表的处理上,没有用到mapper联查,而是所有数据都查出来,这种方式数据多了肯定会慢,所以不用过多的关注性能,主要是业务逻辑的梳理;

 
 

💡 声明:本项目只用于网友个人学习研究,禁止某些培训机构做商用!!! 💡  
 

  希望网友参与进来,公共开发,类似开发小组,万一可以收益了呢🎉  
 
 
 

操作流程

喜欢的话可以点个Star⭐️

要不要录制视频来讲解,取决于点赞数量。

后端:

直接F5运行项目,如果正常的情况下,会在web层生产一个Student.db的sqlite数据库,这是默认的, 如果想要开启不同的数据库,只需要配置好连接字符串后,开启Enabled为true就行,其他的全部设置false;

成功页面:

api

前端:

npm i安装依赖包,然后直接运行即可。

整体框架设计

后端 Student.Achieve.ApiBlog.Core 项目的迷你精简版,功能很少:

0、ASP.NET Core 2.2 (后期如果start超过50+,我再升级到 3.1 版本吧)
1、(展示层 + 仓储 + 接口)的分层设计;
2、使用SqlSugar ORM 并初始化DB数据;
3、Automapper 实现对象映射;
4、CORS 实现跨域(用来支持IIS部署);
5、Swagger 提供文档说明;
6、JWT 实现自定义策略授权认证;
7、Autofac 作为依赖注入容器,提供程序集批量注册;
8、支持上传 Excel 做数据导入;
9、Log4net 负责日志处理;
10、支持事务提交;

※、核心的还是教学教务系统的结构设计:
tables

前端 Student.Achieve.UIBlog.Admin 项目的使用版本,有一定的出入:

0、Vue 2 + Ele UI
1、Router 路由
2、Axios 数据请求;
3、Automapper 实现对象映射;
4、动态路由 + 导航条;
5、提供上传功能;
6、JWT 实现自定义策略授权认证;
7、Autofac 作为依赖注入容器,提供程序集批量注册;
8、支持上传 Excel 做数据导入;
9、核心的还是教学教务系统:学生+教师管理、课程管理、授课管理、考试管理、成绩管理等等(start数超过100+,我可以录个视频吧,因为比较简单,其实看看对应的实体类就能看懂)

主要页面

img img

About

学生教学教务管理系统:NetCore2.2(升级中...) + Vue + EleUI,(star100+,录制视频+多表联查优化)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 58.1%
  • Vue 36.8%
  • JavaScript 3.3%
  • HTML 1.2%
  • Other 0.6%