# 货物进销管理系统 **Repository Path**: handsomeness/psm ## Basic Information - **Project Name**: 货物进销管理系统 - **Description**: 使用flask框架和layui组件构建的一个简易的货物进销管理系统 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2024-06-01 - **Last Updated**: 2025-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Flask, layui, MySQL ## README # 系统总览 ![输入图片说明](image/index.png) 对于系统分为五个功能模块,它们分别是采购管理模块、销售管理模块、仓库管理模块、成员管理模块和个人信息管理模块。而且各个模块都有相对应的子模块。 ![输入图片说明](image/%E7%BB%93%E6%9E%84.png) ## 1.登录: ![输入图片说明](image/%E7%99%BB%E5%BD%95.png) ## 2.注册: ![输入图片说明](image/%E6%B3%A8%E5%86%8C.png) ## 3.业务模块: ![输入图片说明](image/purchase.png) ![输入图片说明](image/inwarehouse.png) 采购管理模块只有拥有采购员或管理员权限的用户才可以查看并操作;销售管理模块只有拥有销售员或管理员权限的用户才可以查看并操作; ## 4.用户管理: ![输入图片说明](image/role.png) 只有超级管理员才能修改用户的权限和停用或启动用户,被停用的用户不能登录。 # 部署步骤: ### 1.创建名为psm的数据库(使用mysql) ### 2.通过psm.sql文件导入结构和数据 ### 3.安装Python库依赖:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt ### 4.修改配置文件: 打开apps/config.py ``` MYSQL_HOST = 'localhost' MYSQL_USER = 'root' MYSQL_PASSWORD = '在此输入自己的mysql账户密码' MYSQL_DB = 'psm' SECRET_KEY = 'd890fbe7e26c4c3eb557b6009e3f4d3d' ``` ### 5.终端依次执行以下命令: ``` set FLASK_APP=manage.py #告诉Flask manage.py文件是应用程序的主要入口点 flask db init #只需执行一次 flask db migrate #将orm模型生成迁移脚本 flask db upgrade #将迁移脚本映射到数据库中 ``` ### 6.运行manage.py文件(默认账号和密码为root,root)