基于.NetCore+Element开源的前后端分离学生管理系统

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: 基于.NetCore+Element开源的前后端分离学生管理系统

今天给大家推荐一套学生管理系统,很适合初学者用来学习练习。

项目简介


这是一套基于.Net Core 3.1开发的、开源的、前后端分离的学习管理系统,功能包含学生、老师、课程、考试、成绩管理,所使用的技术也还不是特别老,特别适合初学者用来学习,或者学习群体基于此项目做毕业设计。


技术架构

1、跨平台:基于.NetCore开发,支持Windows、Mono、Liunx、Windows Azure、Docker。


2、技术栈 .Net Core 3.1 + Vue+ Element + SqlSugar + Autofac + Log4net;


3、数据库:支持SqlServer、Sqlite、MySql、Oracle。

项目结构

后端API项目


前端项目文件夹


系统功能


1、用户角色管理:角色管理、用户管理;


2、菜单权限管理:接口管理、菜单管理、权限分配;


3、班级数据管理:年纪管理、班级管理;


4、教师数据管理:课程管理、教师管理;


5、学生数据管理:学习管理;


6、Excel资料管理:Excel导入;


7、考试数据管理:考试管理、总成绩管理、题目管理、每题得分;


8、成绩分析管理:单科成绩、各班客观题、各班主观题、各科成绩分布;


9、系统管理:个人中心;


10、角色:管理、教师、学生,学习只可查询成绩。

系统部分功能截图

角色管理



用户管理

接口管理

菜单管理

权限分配


班级管理

教师管理

学生管理

考试管理


个人中心


项目地址

https://github.com/anjoy8/Student.Achieve.Manager

更多开源项目请查看:一个专注推荐.Net开源项目的榜单


- End -


推荐阅读

基于.NET Core内置浏览器窗体应用程序界面框架


基于.NET 7 + iView 的前后端分离的通用后台管理系统开源框架


一个.Net Core开源监控解决方案,支持Redis、Elasticsearch、SqlServer


推荐一个.Net Core开发的蜘蛛爬虫开源项目


一个基于C#开发的Socket扩展库

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
16天前
|
存储 缓存 供应链
.NET 开源工业级移动端仓库管理系统
【9月更文挑战第17天】.NET 开源工业级移动端仓库管理系统是一款基于 .NET 技术的高效仓库管理解决方案,具备开源免费、工业级品质、移动端支持等特性,提供全面的仓库管理功能,如入库、出库、库存及报表统计,并采用模块化设计,便于定制和扩展,显著提升仓库管理效率与准确性。
|
6天前
|
开发框架 监控 前端开发
在 ASP.NET Core Web API 中使用操作筛选器统一处理通用操作
【9月更文挑战第27天】操作筛选器是ASP.NET Core MVC和Web API中的一种过滤器,可在操作方法执行前后运行代码,适用于日志记录、性能监控和验证等场景。通过实现`IActionFilter`接口的`OnActionExecuting`和`OnActionExecuted`方法,可以统一处理日志、验证及异常。创建并注册自定义筛选器类,能提升代码的可维护性和复用性。
|
6天前
|
开发框架 .NET 中间件
ASP.NET Core Web 开发浅谈
本文介绍ASP.NET Core,一个轻量级、开源的跨平台框架,专为构建高性能Web应用设计。通过简单步骤,你将学会创建首个Web应用。文章还深入探讨了路由配置、依赖注入及安全性配置等常见问题,并提供了实用示例代码以助于理解与避免错误,帮助开发者更好地掌握ASP.NET Core的核心概念。
18 3
|
28天前
|
开发框架 NoSQL .NET
利用分布式锁在ASP.NET Core中实现防抖
【9月更文挑战第5天】在 ASP.NET Core 中,可通过分布式锁实现防抖功能,仅处理连续相同请求中的首个请求,其余请求返回 204 No Content,直至锁释放。具体步骤包括:安装分布式锁库如 `StackExchange.Redis`;创建分布式锁服务接口及其实现;构建防抖中间件;并在 `Startup.cs` 中注册相关服务和中间件。这一机制有效避免了短时间内重复操作的问题。
|
28天前
|
Linux C# Android开发
一个开源、跨平台的.NET UI框架 - Avalonia UI
一个开源、跨平台的.NET UI框架 - Avalonia UI
|
28天前
|
前端开发 关系型数据库 MySQL
ThingsGateway:一款基于.NET8开源的跨平台高性能边缘采集网关
ThingsGateway:一款基于.NET8开源的跨平台高性能边缘采集网关
|
28天前
|
机器学习/深度学习 人工智能 算法
ML.NET:一个.NET开源、免费、跨平台的机器学习框架
ML.NET:一个.NET开源、免费、跨平台的机器学习框架
|
28天前
|
API C# Windows
一个.NET开源、现代、轻量级的文本编辑器
一个.NET开源、现代、轻量级的文本编辑器
|
28天前
|
消息中间件 开发框架 前端开发
YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架
YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架
|
2月前
|
开发者
.NET生态的开源宝藏:探索参与开源项目的秘密路径与丰厚回报
【8月更文挑战第28天】本文介绍了.NET生态系统中开源项目的重要性和参与方法。.NET开源项目涵盖基础库到高级框架,促进技术交流与创新。参与项目可提升技能、建立品牌,并获得职业网络。选择合适项目需考虑兴趣、活跃度和难度。贡献流程包括了解项目、设置环境、查找问题和提交代码。开发者还可通过使用开源库、学习最佳实践和获得社区支持来受益。此外,有能力的开发者也可尝试维护自己的开源项目。希望本文能帮助更多.NET开发者参与开源项目。
32 5
下一篇
无影云桌面