• Stars
    star
    406
  • Rank 106,421 (Top 3 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎨学生教学教务管理系统:NetCore 3.1 + Vue + EleUI,(star100+,优化多表联查+录制视频+)

Logo

学生管理系统:ASP.NetCore3.1 + Vue + EleUI

PS:当前版本只是我的一个练手项目,并不是商业化产品,在多表的处理上,没有用到mapper联查,而是所有数据都查出来,这种方式数据多了肯定会慢(当然,如果start100+,证明有人用,我会升级改造的),所以目前大家不用过多的关注性能问题,主要是业务逻辑的梳理

 
 

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

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

操作流程

喜欢的话可以点个Star⭐️

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

后端:

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

成功页面:

api

前端:

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

整体框架设计

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

0、ASP.NET Core 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

More Repositories

1

Blog.Core

💖 ASP.NET Core 8.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档:
C#
4,983
star
2

Blog.Admin

✨ 基于vue 的管理后台,配合Blog.Core与Blog.Vue等多个项目使用
Vue
707
star
3

ChristDDD

🙌 ASP.NET Core 3.1 应用, 包含 DDD、CQRS、EDA 和ES事件回溯
C#
677
star
4

Blog.Vue

☘ 一个vue的个人博客项目,配合.net core api教程,打造前后端分离
Vue
484
star
5

Blog.IdentityServer

🥗 打造一个功能强大的通用型Ids4用户认证授权服务中心,配合之前的所有开源项目
C#
479
star
6

BlogArti

这里是将 NetCore 后端项目Blog.Core 进行拆分的多个子Demo,方便各个击破
C#
110
star
7

Blog.Data.Share

必要使用的数据分享
105
star
8

BCVP.Net8

ASP.NET8.0入口与实战系列视频教程 配合代码
C#
101
star
9

Nuxt.tBug

🍓 一个Nuxt.js 的项目,收集前后端分离中出现的各种Bug,方便大众
Vue
80
star
10

ancba

⛳【多模块微服务脚手架平台——Ancba】前后端分离架构SpringBoot 2.x、SpringCloud、SpringAdmin、Spring Security、Mybatis-plus、(Shiro)、JWT、Feign、Nacos、Knif4j、Zipkin、Sleuth等。
Java
43
star
11

Blog.MVP.Blazor

一个基于Blazor的案例项目,配套blog.idp认证,与blog.core微服务
HTML
37
star
12

EgtDemo

视频地址:https://www.bilibili.com/video/BV1vC4y1p7Za
C#
31
star
13

eShopOnContainersAs

❤该项目是微软的微服务架构eShopOnContainers代码,我这里汉化了下,并配套视频讲解,源地址是:https://github.com/dotnet-architecture/eShopOnContainers
C#
26
star
14

NetCore-Sugar-Demo

一个NetCore的数据库操作微小Demo;支持Seed数据库,支持表的CURD;
C#
25
star
15

DesignPattern

23种设计模式相关资料代码,同步文章更新中
C#
22
star
16

Blog-EFCore-Sqlite

基于 EFCore + Sqlite 的NetCore仓储项目,可以快速进行简单开发
C#
19
star
17

BlogCoreTempl

Batchfile
17
star
18

Blog.Admin.Pro

Blog.Admin的高级版,使用Andv开发框架
Vue
15
star
19

Video2_Demo

视频讲解相关代码
C#
12
star
20

Blog.Live

直播教学中的代码
C#
12
star
21

Blog.Core.Teach

Blog.Core框架视频讲解,随堂代码
HTML
12
star
22

Blog.Vue.Nuxt

基于 nuxt.js 框架开发的个人博客(SSR服务端渲染)
Vue
10
star
23

Blog.SplRepository.Demo

一个基于NetCore + SqlSugar 的简单仓储框架,CURD + DI + Seed等等
C#
8
star
24

blog-spring

Java
7
star
25

Blog.Core2.0

ASP.NET Core 2.0版本,停止维护 应用,前后端分离 后端接口
C#
7
star
26

blogspring

搭建blog授权认证下的springboot示例项目
Java
4
star
27

anjoy8

4
star
28

DjHelss

使用python之django框架搭建微服务子服务
Python
3
star
29

SparrowPlatform

一个使用Azure的小NetCore平台 —— 麻雀
C#
3
star
30

AZLinli.com

C#
3
star
31

Blog.Core.E-Book

BlogCore官方文档电子书库
2
star
32

MVC-Vue

MVC 下 使用 vue 的 Demo —— todolist
C#
2
star
33

Blog.Admin.Ant

基于T Design升级Blog.Admin项目
2
star
34

SpringFarSoft

SpringFarSoft
1
star
35

leetcode

Java
1
star