项目简介
这是一个基于ASP.NET Core框架开发的美术课程管理系统,用于协助美术班管理课程、学生、出勤和支付等信息。系统具备多语言(i18n)支持,同时集成身份验证和授权功能,保障数据安全与管理便捷。
项目的主要特性和功能
- 多语言支持:支持英语和中文,用户可按需切换语言。
- 课程管理:提供课程的创建、查看、编辑和删除功能。
- 学生管理:可管理学生基本信息、出勤记录和支付记录。
- 出勤管理:记录学生出勤情况,支持添加和删除出勤记录。
- 支付管理:记录学生支付信息,支持添加和删除支付记录。
- 身份验证与授权:采用OpenID Connect进行身份验证,配置基于角色的授权策略。
- 日志记录:使用Serilog进行日志记录,便于监控系统运行状态和排查问题。
安装使用步骤
1. 环境准备
- 安装.NET Core SDK(建议版本:3.1或更高)。
- 安装PostgreSQL数据库,并配置连接字符串。
2. 复制项目
bash
cd your-repo
3. 配置数据库
在appsettings.json
文件中配置数据库连接字符串:
json
"ConnectionStrings": {
"DefaultConnection": "Host=your_db_host;Database=your_db_name;Username=your_db_user;Password=your_db_password"
}
4. 运行数据库迁移
bash
dotnet ef database update
5. 运行项目
bash
dotnet run
6. 访问系统
打开浏览器,访问http://localhost:5009
(或配置的其他端口)。
7. 配置身份验证
根据需要配置OpenID Connect的身份验证提供者,并在Startup.cs
中进行相应的配置。
8. 使用系统
- 登录系统后,可进行课程、学生、出勤和支付的管理操作。
- 系统支持多语言切换,用户可按需选择合适的语言。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】