# testPyAndMySQL **Repository Path**: pyq_418/testPyAndMySQL ## Basic Information - **Project Name**: testPyAndMySQL - **Description**: 本项目使用了Python和MySQL - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-13 - **Last Updated**: 2024-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python和MySQl个人实践 ## 1. 需要实现的功能模块 ### 1.1 用户管理模块 程序中存在着两种管理员,普通管理员和超级管理员。 #### 1.1.1 普通管理员 普通管理员可以查看商品列表以及商品基本信息,修改商品库存,添加商品,删除商品。 #### 1.1.2 超级管理员 超级管理员可以查看所有商品,修改商品库存,添加商品,删除商品,修改商品信息,修改供应商信息,管理普通管理员,计算当天利润。 ### 1.2 供应商管理模块 供应商管理模块,可以查看所有供应商信息,添加供应商,修改供应商信息。查看对应供应商供应的所有商品基本信息。 ### 1.3 商品模块 商品模块,可以查看所有商品信息,添加商品,修改商品信息。 ### 1.4 交互模块 管理员用于登录,输入用户名和密码。 ## 2. 数据库设计 ### 2.1 用户表 #### 2.1.1 User表 | 字段名 | 类型 | 长度 | 是否为空 | 备注 | |----------|---------|----|------|----------------------| | UserId | int | 10 | NO | 主键,自增 | | UserName | varchar | 20 | NO | 用户名 | | UserPwd | varchar | 20 | NO | 密码 | | UserType | int | 10 | NO | 用户类型,1为普通管理员,2为超级管理员 | #### 2.1.2 Admin表 | 字段名 | 类型 | 长度 | 是否为空 | 备注 | | ----------- | ------ | ---- | -------- |-----------------------------------------------| | AdminId | int | 10 | NO | 主键,自增 | |AdminAccount | varchar| 20 | NO | 管理员账号 | |UserId | int | 10 | NO | 外键,关联User表中的UserId,得知管理员对应的权限,0为超级管理员,1为普通管理员 | ### 2.2 供应商表 | 字段名 | 类型 | 长度 | 是否为空 | 备注 | |----------| ------ | ---- | -------- |-------------------------------| | VendorId | int | 10 | NO | 主键,自增 | | VendorName | varchar| 20 | NO | 供应商名称 | | VendorAddress | varchar| 20 | NO | 供应商地址 | ### 2.3 商品表 | 字段名 | 类型 | 长度 | 是否为空 | 备注 | |------------------| ------ | ---- | -------- |-------------------------------| | ProductId | int | 10 | NO | 主键,自增 | | ProductName | varchar| 20 | NO | 产品名称 | | ProductPrice | decimal| 10 | NO | 产品单价 | | ProductInventory | int | 10 | NO | 产品库存 | ### 2.4 供应商供应商品表(关联表) | 字段名 | 类型 | 长度 | 是否为空 | 备注 | |-------------------| ------ | ---- | -------- |---------------------| |SupplierProductId | int | 10 | NO | 主键,自增 | |ProductId | int | 10 | NO | 外键,关联商品表中的ProductId | |VendorId | int | 10 | NO | 外键,关联供应商表中的VendorId | |SupplyPrice | decimal| 10 | NO | 供应商供货单价 | |SupplyInventory | int | 10 | NO | 供应商供货库存 | |SupplyDate | date | 10 | NO | 供应商供货日期 | |ExpirationDate | date | 10 | NO | 保质期 |