Python毕业设计基于django的商品进销存库存管理系统

文末获取资源,收藏关注不迷路

一、项目介绍

本次系统设计是一个纺织企业进销存管理信息系统,主要目的是为了提升绿
岩纺织科技有限公司的进销存管理能力,实现绿岩纺织科技有限公司的采购/加
工管理、仓库管理、销售管理等功能。
1.基本信息模块
(1)商品管理:主要包含商品信息的展示以及添加商品功能。商品列表包含商
品的编号、规格、单价、库存量、供应商等基础信息。
(2)往来企业管理:主要包含原材料供应商信息的增删改查、加工商的增删改
查以及企业客户信息增删改查。
(3)材料管理:对原材料以及半成品的价格和数量以及原材料的供应商或加工
商的信息生成一条条记录。
2.采购/加工管理:
(1)采购/加工入库:用于录入企业的采购/半加工订单。
(2)采购/加工退货:用于录入采购/加工后退回的货物订单,并对采购退货单及
其单据中的货物明细进行修改、删除与查询。
3.入库管理
(1)新建入库单:用于录入企业的入库单。
(2)入库查询:展示一定期间内的所有入库单的综合,显示形式为入库列表。
4.在库管理
(1)库存查询:展示当前仓库库存信息,显示形式为在库列表。
(2)库存盘点:主要就是对公司目前的库存情况进行检查,以保证内部业务的正
常运转。盘点的流程通常为将系统中平时的产品出入情况调出来,然后再输入当
前实际的库存信息,两者进行对比,并将对比的结果记录输出出来。
(3)库存预警:主要就是对某一产品的最大数量和最小数量进行定额设置,如果
在业务的往来中,产品的数量大于,上限或小于下限的情况,系统会给出提示,
以便管理人员及时进行产品的调整。此外,系统可以设置当产品不在上下限范围
内,可以直接生成相关的采购申请信息,直接提交至采购部门,这样在一定程序
上减少了管理人员的工作任务。
5.出库管理(1)新建出库单:用于录入企业的出库单。
(2)出库查询:展示一定期间内的所有出库单的综合,显示形式为出库列表。
6.销售管理
(1)商品出售:用于录入企业的销售单。
(2)销售退货::用于录入销售后退回的商品订单,并对商品销售单及其单据中
的商品明细进行修改、删除与查询。
7.系统管理
(1)用户管理:主要就是进行系统用户信息的维护,它是保证系统运行的基石。
通过该模块可以向系统中添加管理人员信息,编辑管理人员信息,删除管理人员
信息以及查看相关的管理人员详细信息等。
(2)权限设置:主要就是让系统的操作者们职责分析,各司其职,不能出现越级
等操作行为。权限设置首先将系统中的用户进行分组,然后对各个组进行操作,
权限的维护,然后将用户添加到相应的组里面就可以了。这样系统权限的设置既
清晰又便捷。
(3)日志管理:主要是对系统中一些重要的操作进行记录,像某一个用户在什么
时间对什么业务的数据进行什么样的操作这类的信息进行记录登记,以防止后期
业务数据出现差异也好有一个备查的信息。
(4)安全设置:主要就是进行用户密码的修改,在一些情况下,如果用户的密码
被其它人所知,处于安全方面考虑必须要进行密码的修改。另外,定期的进行密
码修改也是提高用户信息安全性的一个保障。
8.统计报表
该模块主要进行生成报表功能,生成企业业务相关的综合性报表,以便于对企业
业务经营情况进行数据分析。

二、主要使用技术

环境需要
1.运行环境:python3.7/python3.8。
2.IDE环境:pycharm+mysql5.7;
3.数据库工具:Navicat11
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
技术栈
后端:python+django
前端:vue+CSS+JavaScript+jQuery+elementui

使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
运行成功后,在浏览器中输入:http://localhost:8080/项目名

三、研究内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、核心代码

# coding:utf-8
__author__ = "ila"

from django.http import JsonResponse

from .users_model import users
from util.codes import *
from util.auth import Auth
import util.message as mes


def users_login(request):
    if request.method in ["POST", "GET"]:
        msg = {
   'code': normal_code, "msg": mes.normal_code}
        req_dict = request.session.get("req_dict")
        if req_dict.get('role')!=None:
            del req_dict['role']
        datas = users.getbyparams(users, users, req_dict)
        if not datas:
            msg['code'] = password_error_code
            msg['msg'] = mes.password_error_code
            return JsonResponse(msg)

        req_dict['id'] = datas[0].get('id')
        return Auth.authent
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值