# netCursor **Repository Path**: xianyouhu/net-cursor ## Basic Information - **Project Name**: netCursor - **Description**: 记录一些学习所得的简单入门项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-13 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图书管理系统 这是一个基于.NET Core和Vue.js的现代化图书管理系统,提供了完整的图书管理功能,包括图书的增删改查等操作。 ## 功能特性 - 📚 图书管理 - 添加新图书 - 编辑图书信息 - 删除图书 - 查询图书列表 - 分页显示 - 📱 响应式界面设计 - 📝 完整的API文档(Swagger支持) - 🔍 高级搜索功能 - 📊 数据验证和错误处理 ## 技术栈 ### 后端 - **.NET Core** - 跨平台的高性能框架 - **SQLite** - 轻量级数据库 - **Swagger/OpenAPI** - API文档生成 - **Entity Framework Core** - ORM框架 - **Serilog** - 日志记录 ### 前端 - **Vue.js** - 渐进式JavaScript框架 - **Vite** - 现代前端构建工具 - **Axios** - HTTP客户端 - **现代化UI组件库** ## 如何运行 ### 后端服务 1. 确保已安装.NET Core SDK 2. 在项目根目录打开终端 3. 运行以下命令: ```bash dotnet restore dotnet build dotnet run ``` 4. 后端服务将在 http://localhost:3100 启动 ### 前端应用 1. 确保已安装Node.js 2. 进入WebVue目录 3. 运行以下命令: ```bash npm install npm run dev ``` 4. 前端应用将在 http://localhost:3200 启动 ## API文档 - 在开发环境中访问 http://localhost:3100/swagger 查看完整的API文档 ## 项目结构 ``` DemoBookManagement/ ├── Controllers/ # API控制器 ├── Models/ # 数据模型 ├── Infrastructure/ # 数据访问层 ├── WebVue/ # Vue前端项目 │ ├── src/ # 源代码 │ └── public/ # 静态资源 ├── Program.cs # 应用程序入口 └── appsettings.json # 配置文件 ``` ## 开发环境要求 - .NET Core SDK 6.0+ - Node.js 14.0+ - SQLite