# nightCurd **Repository Path**: xs331592/nightCurd ## Basic Information - **Project Name**: nightCurd - **Description**: nightCurd 是一个基于 ASP.NET MVC 和 Entity Framework 的音乐管理与播放平台,支持用户注册、登录、音乐上传、分类、评论、歌单管理等功能。适合个人或小型团队搭建在线音乐库和管理系统。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-15 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nightCurd #### 介绍 nightCurd 是一个基于 ASP.NET MVC 和 Entity Framework 的音乐管理与播放平台,支持用户注册、登录、音乐上传、分类、评论、歌单管理等功能。适合个人或小型团队搭建在线音乐库和管理系统。 #### 技术说明 - **后端框架**:ASP.NET MVC 5 - **ORM**:Entity Framework 6 - **数据库**:SQL Server(通过 EDMX 数据模型管理) - **前端**:Bootstrap 5, jQuery 3 - **依赖包**:Antlr, Newtonsoft.Json, Modernizr 等 - **架构说明**: - 采用 MVC 分层结构,控制器负责业务逻辑,模型负责数据结构,视图负责页面展示。 - 数据库模型包括用户(Users)、音乐(Music)、分类(Categories)、评论(Comments)、歌单(Playlists)、歌单-音乐关联(PlaylistMusic)等实体。 #### 主要功能与方法说明 - **用户系统**:注册、登录、登出,密码加密存储,支持 Session 管理。 - **音乐管理**: - 管理员可上传、编辑、删除音乐,支持音乐文件和封面图片上传。 - 音乐按分类管理,支持多种分类。 - **歌单管理**: - 用户可创建、编辑、删除歌单,添加/移除歌单内的音乐。 - **评论系统**: - 用户可对音乐进行评论,评论内容与时间记录。 - **用户管理**(后台): - 管理员可分页查看、删除用户及其相关歌单和评论。 #### 安装教程 1. 克隆本项目到本地:`git clone <仓库地址>` 2. 使用 Visual Studio 2017 或以上版本打开解决方案 `nightCurd.sln` 3. 配置数据库连接字符串(在 `Web.config` 中修改 `nightCurdDBEntities` 连接信息) 4. 还原 NuGet 包,生成并运行项目 5. 数据库初始化可通过 EDMX 自动生成,或手动导入 SQL 脚本 #### 使用说明 1. 访问首页,注册新用户或使用管理员账号(默认:admin/123456)登录 2. 管理员可进入后台管理音乐、用户、歌单等 3. 普通用户可浏览、搜索、评论音乐,创建和管理自己的歌单 4. 支持音乐文件和封面图片上传,支持评论互动 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request