# DatabaseCourseDesign **Repository Path**: solarpig/database-course-design ## Basic Information - **Project Name**: DatabaseCourseDesign - **Description**: 数据库课设(后端) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-06-15 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: 课程设计, 后端 ## README ## 超市进销存管理系统[暂定] ### 项目概述 该系统旨在提供一个管理员登录的超市进销存管理平台,具备客户管理、商品管理、员工管理、采购管理和统计查询功能。系统将使用 HTML(或 JavaScript、Vue.js)作为前端技术,Python(Flask)作为后端技术,MySQL 和 Redis 作为数据库,开发工具为 PyCharm 和 Navicat。 ### 功能模块[暂定] 系统功能模块包括: - 管理员用户登录模块 - 客户管理模块 - 商品管理模块 - 员工管理模块 - 采购管理模块 - 统计查询模块 #### 管理员用户登录模块[暂定] - 登录验证 - 用户权限管理 #### 客户管理模块[暂定] - 客户信息录入:客户编号、客户名称、客户简称、地址、公司电话、邮件、联系人、联系人电话、备注 - 查询所有客户信息 - 修改指定客户信息 - 删除指定客户信息 - 导出客户信息到 CSV 报表 #### 商品管理模块[暂定] - 商品信息录入:商品编号、商品名称、商品单价、供应商编号(外码)、商品简介、备注 - 查询所有商品信息 - 修改指定商品信息 - 删除指定商品信息 - 导出商品信息到 CSV 报表 #### 员工管理模块[暂定] - 员工信息录入:员工编号、员工姓名、员工密码、员工级别、员工电话、员工工资、备注 - 查询所有员工信息 - 修改指定员工信息 - 删除指定员工信息 - 导出员工信息到 CSV 报表 #### 采购管理模块[暂定] - 采购主表信息录入:采购清单号、员工编号(外码)、采购数量、采购总价、采购时间、备注 - 采购明细信息录入:采购明细号、采购清单号(外码)、商品编号(外码)、采购数量、商品单价、商品总价、备注 - 查询所有采购主表和采购明细信息 - 修改指定采购主表和采购明细信息 - 删除指定采购主表和采购明细信息 - 导出采购信息到 CSV 报表 #### 统计查询模块[暂定] - 查询所有员工信息 - 查询所有商品信息并统计 - 查询所有采购信息并统计 ### 系统设计[暂定] #### 数据库设计[暂定] 数据库设计包括如下几个表: - `Customers` 表:存储客户信息 - `Products` 表:存储商品信息 - `Employees` 表:存储员工信息 - `PurchaseOrders` 表:存储采购主表信息 - `PurchaseDetails` 表:存储采购明细信息 #### 技术选型 - 前端[暂定]:HTML, JavaScript, Vue.js - 后端:Python, Flask - 数据库:MySQL, Redis - 开发工具:PyCharm, Navicat ### 项目阶段及任务分配 #### 阶段一:需求分析与系统设计 - 需求确认与分析:所有成员参与 - 数据库设计:后端开发者 - 系统架构设计:前后端开发者共同参与 #### 阶段二:前端开发 1. **登录模块开发** - HTML/CSS 界面设计:前端开发者 - 用户验证逻辑:后端开发者提供 API,前端开发者实现界面交互 2. **客户管理模块开发** - 界面设计与实现:前端开发者 - 数据交互:后端开发者提供 API 3. **商品管理模块开发** - 界面设计与实现:前端开发者 - 数据交互:后端开发者提供 API 4. **员工管理模块开发** - 界面设计与实现:前端开发者 - 数据交互:后端开发者提供 API 5. **采购管理模块开发** - 界面设计与实现:前端开发者 - 数据交互:后端开发者提供 API 6. **统计查询模块开发** - 界面设计与实现:前端开发者 - 数据交互:后端开发者提供 API #### 阶段三:后端开发 1. **API 设计与实现** - 登录验证 API:后端开发者 - 客户管理 API:后端开发者 - 商品管理 API:后端开发者 - 员工管理 API:后端开发者 - 采购管理 API:后端开发者 - 统计查询 API:后端开发者 2. **数据库设计与实现** - MySQL 数据库表设计:后端开发者 - Redis 数据缓存设计:后端开发者 #### 阶段四:系统集成与测试[暂定] - 前后端集成:前后端开发者共同参与 - 功能测试:所有成员参与 - 性能测试:所有成员参与 #### 阶段五:系统部署与维护[暂定] - 系统部署:后端开发者 - 系统维护:所有成员参与 ### 开发工具与资源 - PyCharm:开发工具 - Navicat:数据库管理工具