精华内容
下载资源
问答
  • 2021-01-21 10:20:25

    MySQL+Python仓库管理系统 窗口可视化管理系统

    这是连接MySQL数据库的小系统,可以实现在可视界面窗口对数据库进行操作

    pycharm代码如下

    // An highlighted block
    import pymysql.cursors
    from tkinter import ttk
    import tkinter as tk
    import tkinter.font as tkFont
    from tkinter import *  # 图形界面库
    import tkinter.messagebox as messagebox
    import time
    
    # 连接数据库
    connect = pymysql.Connect(
        host='localhost',
        port=3306,
        user='root',
        passwd='dudu010112',# 这个是自己MySQL数据库密码
        db='仓库管理系统2', # 自己创建的数据库名称
        charset='utf8'
    )
    # 主页面
    class StartPage:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
    
            self.window = tk.Tk()
            self.window.title('仓库管理系统')
            self.window.geometry('700x600+70+50')
    
            def getTime():
                timeStr = time.strftime('%H:%M:%S')
                Rtime.configure(text=timeStr)
                self.window.after(1000, getTime)
    
            Rtime = Label(self.window, text='')
            Rtime.pack(pady=25)
            getTime()
    
            label = Label(self.window, text="仓库管理系统", font=("楷体", 30))
            label.pack(pady=10)  # pady=100 界面的长度
    
            # 按钮
            Button(self.window, text="入库操作", font=tkFont.Font(size=16), command=lambda: xinjian(self.window), width=20,
                    height=2, fg='white', bg='gray').place(x=100, y=300)
            Button(self.window, text="仓库查询", font=tkFont.Font(size=16), command=lambda: cangkucha(self.window), width=20,
                    height=2, fg='white', bg='gray').place(x=400, y=300)
            Button(self.window, text="出库操作", font=tkFont.Font(size=16), command=lambda: chuku(self.window), width=20,
                    height=2, fg='white', bg='gray').place(x=100, y=400)
            Button(self.window, text="退出系统", font=tkFont.Font(size=16), command=self.window.destroy, width=20,
                    height=2, fg='white', bg='gray').place(x=400, y=400)
    
            self.window.mainloop()
    
    # 入库操作页面
    class xinjian:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
    
            self.window = tk.Tk()
            self.window.title('入库操作')
            self.window.geometry('700x600+70+50')
    
            self.top_title = Label(self.window, text='入库操作', bg='SkyBlue', font=('楷体', 20), width=70, height=2)
            self.top_title.pack()
    
            self.var_id = StringVar()
            self.var_name = StringVar()
            self.var_gender = StringVar()
            self.var_age = StringVar()
            self.var_gid = StringVar()
            self.right_top_id_label = Label(text="入库单号:", font=('楷体', 15)).pack(pady=15)
            self.right_top_id_entry = Entry(textvariable=self.var_id, font=('楷体', 15)).pack()
    
            self.right_top_name_label = Label(text="货物编号", font=('楷体', 15)).pack(pady=15)
            self.right_top_name_entry = Entry(textvariable=self.var_name, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="入库量", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_gender, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="货物名称", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_age, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="供应商编号", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_gid, font=('楷体', 15)).pack()
    
            self.right_top_button1 = ttk.Button(text='确定', width=20, command=self.new_row).pack(pady=30)
            self.right_top_button2 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)  # 捕捉右上角关闭点击
    
            self.id = []
            self.name = []
            self.gender = []
            self.age = []
            self.gid = []
            # 打开数据库连接
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 入库"  # SQL 查询语句
            try:
                # 执行SQL语句
                cursor.execute(sql)
                # 获取所有记录列表
                results = cursor.fetchall()
                for row in results:
                    self.id.append(row[0])
                    self.name.append(row[1])
                    self.gender.append(row[2])
                    self.age.append(row[3])
                    self.gid.append(row[4])
            except:
                print("Error: unable to fetch data")
                messagebox.showinfo('警告!', '数据库连接失败!')
            db.close()  # 关闭数据库连接
    
        def back(self):
            StartPage(self.window)  # 显示主窗口 销毁本窗口
    
        def new_row(self):
    
            if self.var_id.get() != '' and self.var_name.get() != '' and\
                    self.var_gender.get() != '' and self.var_age.get() != '' and self.var_gid.get() != '':
                db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
                cursor = db.cursor()  # 使用cursor()方法获取操作游标
                sql = "INSERT INTO 入库(入库单号,货物编号,入库量,货物名称,供应商编号)  VALUES ('%s', '%s','%s','%s','%s')" % \
                        (self.var_id.get(), self.var_name.get(),self.var_gender.get(), self.var_age.get(),self.var_gid.get())  # SQL 插入语句
                try:
                    cursor.execute(sql)  # 执行sql语句
                    db.commit()  # 提交到数据库执行
                    messagebox.showinfo('提示!', '入库成功!')
                except:
                    db.rollback()  # 发生错误时回滚
                    messagebox.showinfo('警告!', '数据库连接失败!')
                db.close()  # 关闭数据库连接
            else:
                messagebox.showinfo('提示!', '请填写入库信息')
    
    # 仓库清单
    class cangkudan:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
            self.window = tk.Tk()
            self.window.title('仓库清单')
            self.window.geometry('1200x600+70+50')
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 仓库"  # SQL 语句
            try:
                cursor.execute(sql)  # 执行sql语句
                results = cursor.fetchall()
                for row in results:
                    self.name = '货物名称:' + row[0]
                    self.id = '货物编号:' + row[1]
                    self.num = '货物数量' + row[2]
                    self.gid = '供应商编号' + row[3]
    
                    db.commit()  # 提交到数据库执行
    
                    Label(self.window, text=self.id + "\t" + self.name + "\t" + self.num+"\t"+
                                            self.gid ,font=('楷体', 18)).pack(pady=5)
    
            except:
                db.rollback()  # 发生错误时回滚
                messagebox.showinfo('警告!', '数据库连接失败!')
            db.close()  # 关闭数据库连接
    
    
            self.right_top_button4 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)
        def back(self):
            cangkucha(self.window)
    
    # 仓库查询
    class cangkucha:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
            self.window = tk.Tk()
            self.window.title('库存查询')
            self.window.geometry('700x600+70+50')
    
            self.student_id = StringVar()
            self.id = '货物编号:' + ''
            self.name = '货物名称:' + ''
            self.num = '货物数量:' + ''
            self.gid = '供应商编号:' + ''
    
            Button(self.window, text="库存清单", font=tkFont.Font(size=12), command=lambda: cangkudan(self.window), width=20,
                   height=2, fg='white', bg='gray').place(x=20, y=70)
            self.right_top_name_label = Label(text="库存查询", font=('楷体', 15)).pack(pady=15)
            self.right_top_name_entry = Entry(textvariable=self.student_id, font=('楷体', 15)).pack(pady=30)
    
            self.right_top_button3 = ttk.Button(text='确定', width=20, command=self.new_row).pack(pady=30)
            self.right_top_button4 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)
    
            # 打开数据库连接
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 仓库 WHERE 货物编号 = '%s'" % (self.student_id.get()) # SQL 查询语句
            try:
                # 执行SQL语句
                cursor.execute(sql)
                # 获取所有记录列表
                results = cursor.fetchall()
                for row in results:
                    self.id = '仓库编号:' + row[0]
                    self.name = '货物名称:' + row[1]
                    self.num = '货物数量:' + row[2]
                    self.gid = '供应商编号:' + row[3]
            except:
                print("Error: unable to fetch data")
            db.close()  # 关闭数据库连接
    
        def back(self):
            StartPage(self.window)
    
        def new_row(self):
    
            if self.student_id.get() != '':
                db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
                cursor = db.cursor()  # 使用cursor()方法获取操作游标
                sql = "SELECT * FROM 仓库 where 货物编号 = '%s'" % (self.student_id.get())  # SQL 插入语句
                try:
                    cursor.execute(sql)  # 执行sql语句
                    results = cursor.fetchall()
                    for row in results:
                        self.id = '仓库编号:' + row[0]
                        self.name = '货物名称:' + row[1]
                        self.num = '货物数量:' + row[2]
                        self.gid = '供应商编号:' + row[3]
                    db.commit()  # 提交到数据库执行
    
    
    
                    label = tk.Label(self.window, text='货物信息查看', bg='SkyBlue', font=('楷体', 20), width=70, height=2)
                    label.pack(pady=20)
                    Label(self.window, text=self.id, font=('楷体', 18)).pack(pady=5)
                    Label(self.window, text=self.name, font=('楷体', 18)).pack(pady=5)
                    Label(self.window, text=self.num, font=('楷体', 18)).pack(pady=5)
                    Label(self.window, text=self.gid, font=('楷体', 18)).pack(pady=5)
                    Button(self.window, text="返回首页", width=8, font=tkFont.Font(size=12), command=self.back_1).pack(
                            pady=150)
                    self.window.protocol("WM_DELETE_WINDOW", self.back_1)
                    self.window.mainloop()
                except:
                    db.rollback()  # 发生错误时回滚
                    messagebox.showinfo('提示', '数据库连接失败!')
                db.close()  # 关闭数据库连接
            else:
                messagebox.showinfo('提示', '请填写货物信息!')
    
        def back_1(self):
            cangkucha(self.window)
    
    # 出库
    class chuku:
        def __init__(self, parent_window):
            parent_window.destroy()  # 销毁子界面
    
            self.window = tk.Tk()
            self.window.title('出库表')
            self.window.geometry('700x600+70+50')
    
            self.top_title = Label(self.window, text='出库', bg='SkyBlue', font=('楷体', 20), width=70, height=2)
            self.top_title.pack()
    
            self.var_id = StringVar()  # 声明
            self.var_name = StringVar()  # 声明
            self.var_gender = StringVar()  # 声明
            self.var_age = StringVar()  # 声明
            self.right_top_id_label = Label(text="出库单号", font=('楷体', 15)).pack(pady=15)
            self.right_top_id_entry = Entry(textvariable=self.var_id, font=('楷体', 15)).pack()
            
            self.right_top_name_label = Label(text="货物编号", font=('楷体', 15)).pack(pady=15)
            self.right_top_name_entry = Entry(textvariable=self.var_name, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="出库量", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_gender, font=('楷体', 15)).pack()
    
            self.right_top_gender_label = Label(text="出库货物", font=('楷体', 15)).pack(pady=15)
            self.right_top_gender_entry = Entry(textvariable=self.var_age, font=('楷体', 15)).pack()
    
            self.right_top_button1 = ttk.Button(text='确定', width=20, command=self.new_row).pack(pady=30)
            self.right_top_button2 = ttk.Button(text='返回', width=20, command=self.back).pack()
            self.window.protocol("WM_DELETE_WINDOW", self.back)  # 捕捉右上角关闭点击
    
            self.id = []
            self.name = []
            self.gender = []
            self.age = []
            # 打开数据库连接
            db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
            cursor = db.cursor()  # 使用cursor()方法获取操作游标
            sql = "SELECT * FROM 出库"  # SQL 查询语句
            try:
                # 执行SQL语句
                cursor.execute(sql)
                # 获取所有记录列表
                results = cursor.fetchall()
                for row in results:
                    self.id.append(row[0])
                    self.name.append(row[1])
                    self.gender.append(row[2])
                    self.age.append(row[3])
            except:
                print("Error: unable to fetch data")
                messagebox.showinfo('提示', '数据库连接失败!')
            db.close()  # 关闭数据库连接
    
        def back(self):
            StartPage(self.window)  # 显示主窗口 销毁本窗口
    
        def new_row(self):
            if self.var_id.get() != '' and self.var_name.get() != '':
                db = pymysql.connect("localhost", "root", "dudu010112", "仓库管理系统2")
                cursor = db.cursor()  # 使用cursor()方法获取操作游标
                sql = "INSERT INTO 出库(出库单号,货物编号,出库量,出库货物)  VALUES ('%s', '%s','%s', '%s')" % \
                        (self.var_id.get(), self.var_name.get(),self.var_gender.get(),self.var_age.get())  # SQL 插入语句
                try:
                    cursor.execute(sql)  # 执行sql语句
                    db.commit()  # 提交到数据库执行
                    messagebox.showinfo('提示!', '出库成功!')
                except:
                    db.rollback()  # 发生错误时回滚
                    messagebox.showinfo('警告!', '数据库连接失败!')
                db.close()  # 关闭数据库连接
            else:
                messagebox.showinfo('警告!', '填写出库信息')
    
    if __name__ == '__main__':
            window = tk.Tk()
            StartPage(window)
    
    

    界面样式
    主界面在这里界面样式插入图片描述

    功能可以自己添加
    在这里插入图片描述
    在这里插入图片描述
    功能界面不在一一展示

    还有MySQL对应文件 这里我不太会发 可以私信我,也可以自己按照对数据库的连接自己做,很简单的,如果觉得有用请点一个赞吧,谢谢

    更多相关内容
  • 很好的源码,python的,使用到了python的界面技术,数据库技术以及统计技术,很好很强大!
  • python课程设计仓库管理系统,包含源码,文档,ppt
  • 课设顺利通过,希望对你有帮助
  • python仓库

    2021-02-20 09:30:47
    用例:从过去十年的比特币价格指数API中提取数据,将其存储在数据库中并显示图表。 然后从数据库中读取... Python库/软件包:URLlib,SQLLite,matplotlib,json,datetime,pandas,statsmodels.tsa.ar_model和numpy
  • python tkinter进销存系统源码

    python进销存系统源码tkinter python仓库管理系统源码!
    登录界面在这里插入图片描述
    主页
    在这里插入图片描述
    入库功能
    在这里插入图片描述

    卖出功能
    在这里插入图片描述
    销售数据查看
    在这里插入图片描述

    在这里插入图片描述
    客户数据查看
    在这里插入图片描述
    在这里插入图片描述
    设置密码修改
    在这里插入图片描述
    在这里插入图片描述
    完整源码可以运行
    网盘下载完整源码
    链接:https://pan.baidu.com/s/1voJ1pcdvZEUqI0u6FFnR7A?pwd=w1t6
    提取码:w1t6

    展开全文
  • 1、关于仓库管理系统 的基本要求 (1)功能要求:可以管理个人中心、企业用户 、物资信息管理、物资入库管理、物资出库管理、等功能模块。 (2)性能:在不同操作系统上均能无差错实现在不同类型的企业用户 登入相应...

    本系统带文档lw万字以上+答辩PPT+查重 如果这个题目不合适,可以去我上传的资源里面找题目,找不到的话,评论留下题目,或者站内私信我,
    有时间看到机会给您发
    在这里插入图片描述
    在这里插入图片描述

    项目设计目标与原则
    1、关于仓库管理系统 的基本要求
    (1)功能要求:可以管理个人中心、企业用户 、物资信息管理、物资入库管理、物资出库管理、等功能模块。
    (2)性能:在不同操作系统上均能无差错实现在不同类型的企业用户 登入相应界面后能不出差错、方便地进行预期操作。
    (3)安全与保密要求:企业用户 都必须通过管理员审核才能进入系统。
    (4)环境要求:支持Windows系列、Vista系统等多种操作系统使用。
    2、开发目标
    仓库管理系统 的主要开发目标如下:
    (1)实现管理系统信息关系的系统化、规范化和自动化;
    (2)减少维护人员的工作量以及实现企业用户 对信息的控制和管理;
    (3)方便查询信息及管理信息等;
    (4)通过网络操作,提高改善处理问题和操作人员工作的效率;
    (5)考虑到企业用户 多样性特点,要求界面和操作简便易懂。
    3、设计原则
    本仓库管理系统采用SSM技术,Mysql数据库开发,充分保证了系统稳定性、完整性。
    仓库管理系统的设计与实现的设计思想如下:
    1、操作简单方便、系统界面安全良、简单明了的页面布局、方便查询仓库管理系统 管理相关信息。
    2、即时可见:对仓库管理系统信息的处理将立马在对应地点可以查询到,从而实现“即时发布、即时见效”的系统功能。
    3、功能的完善性:可以管理个人中心、企业用户 、物资信息管理、物资入库管理、物资出库管理、模块的修改维护操作。

    3.4系统流程分析
    3.4.1操作流程
    系统登录流程图,如图所示:
    在这里插入图片描述

                         图3-1登录流程图
    

    3.4.2添加信息流程
    添加信息流程图,如图所示:
    在这里插入图片描述

               图3-2添加信息流程图
    

    3.4.3删除信息流程
    删除信息流程图,如图所示:
    在这里插入图片描述

            图3-3删除信息流程图
    

    第4章 系统设计
    4.1 系统体系结构
    仓库管理系统 图,如图2-6所示。
    在这里插入图片描述

                   图2-6仓库管理系统 图
    

    登录系统图,如图2-7所示:
    在这里插入图片描述

                  图2-7登录系统图
    

    系统结构图,如图4-3所示。
    在这里插入图片描述

                       图4-3 系统结构图
    
    展开全文
  • 通过PYTHON基本功能,实现仓库进销存系统
  • Python仓库管理系统

    万次阅读 2020-03-03 23:40:39
    代码 #!/usr/bin/env python # -*- coding:utf-8 -*- # @FileName :store_system.py # @Time :2020/3/3 23:10...# @Function :模拟仓库管理系统 ''' 1.商品清单保存在/opt/shop_info.txt文件中 2.可以查看、增加、删...

    注意:在Linux环境运行

    代码

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # @FileName  :store_system.py
    # @Time      :2020/3/3 23:10
    # @Author    :anqixiang
    # @Function  :模拟仓库管理系统
    '''
    1.商品清单保存在/opt/shop_info.txt文件中
    2.可以查看、增加、删除商品和修改商品价格
    3.在任何位置输入b返回上级菜单,输入q退出
    '''
    import os
    from subprocess import run
    
    #输出颜色
    def cecho(num,content):
        print('\033[%sm%s\033[0m' %(num, content))
    
    #选b返回上一层,选q退出
    def choice_action(action):
        while action != "b":
            if action == "q":
                exit(0)
            else:
                break
        return action
    
    #展示商品
    def view_shop(file_name):
        commodity = []              #所有商品保存到该列表
        if not os.path.isfile(file_name):
            os.mknod(file_name)
        else:
            with open(file_name, 'r') as file:
                for each in file:
                    commodity.append(each.splitlines())
        if len(commodity) == 0:
            cecho(35, "货仓空空如也,请速速添加商品!")
            #打印商品信息
        else:
            print('%-10s%-8s%-12s' % ('序号', '名字', '价格'))
            for index, value in enumerate(commodity):
                alist = value[0].split(":")         #把字符串转成列表,以“:”分割
                print('%-12s%-10s%-8s' % (index + 1, alist[0], alist[1]))
        return commodity
    
    #增加商品,每增加一个就保存到文件
    def add_shop(file_name):
        while True:
            add_dict = {}
            shop_name = input(">>>输入商品名:").strip()
            if choice_action(shop_name) == "b":
                break
            shop_price = input(">>>输入商品价格(元):").strip()
            if choice_action(shop_price) == "b":
                break
            elif shop_price.isdigit():
                add_dict[shop_name] = shop_price        #商品名作key,价格作值,存入字典
                for i in add_dict:
                    with open(file_name, 'a+')as file:
                        file.write('%s:%s\n' % (i, add_dict[i]))
                        print("\033[92m%s存入成功\033[0m" % shop_name)
                    view_shop(file_name)
            else:
                cecho(31, "Invalid Option")
    
    #删除商品
    def del_shop(file_name):
        menu_info = "商品清单"
        print(menu_info.center(26,'-'))
        commodity = view_shop(file_name)
        while True:
            del_num = input(">>>商品序号:").strip()
            if choice_action(del_num) == "b":
                break
            elif del_num.isdigit():
                del_num = int(del_num)
                rc = run("sed -i '/%s/d' %s" % (commodity[del_num-1][0], file_name), shell=True)
                if not rc.returncode:
                    cecho(92, "删除成功")
                else:
                    cecho(31,"删除失败")
                view_shop(file_name)
            else:
                cecho(31, "Invalid Option")
    
    #修改商品价格
    def update_price(file_name):
        menu_info = "商品清单"
        print(menu_info.center(26,'-'))
        commodity = view_shop(file_name)
        while True:
            update_num = input(">>>商品序号:").strip()
            if choice_action(update_num) == "b":
                break
            elif update_num.isdigit():
                update_num = int(update_num)
            else:
                cecho(31, "Invalid Option")
    
            new_price = input(">>>新的价格(元):").strip()
            if choice_action(new_price) == "b":
                break
            elif new_price.isdigit():
                new_price = int(new_price)
                alist = commodity[update_num-1][0].split(':')   #将商品名和价格转成一个列表,如['coffee', '30']
                alist[1] = new_price        #修改价格
                rc = run("sed -i '/%s/c %s:%s' %s" % (alist[0], alist[0], alist[1], file_name), shell=True)
                if not rc.returncode:
                    cecho(92, "修改成功")
                else:
                    cecho(31,"修改失败")
                view_shop(file_name)
            else:
                cecho(31, "Invalid Option")
    
    #主程序
    def show_menu():
        cmds = {'0': view_shop, '1': add_shop, '2': del_shop, '3': update_price}
        prompt = '''(0)查看商品信息
    (1)增加商品
    (2)删除商品
    (3)修改商品价格
    (b)返回上级菜单
    (q)退出
    输入(0/1/2/3/b/q):'''
        fname='/opt/shop_info.txt'      #保存商品信息
        while True:
            choice = input(prompt).strip()
            if choice not in '0123bq':
                cecho(31, "Invalid Option")
            elif choice_action(choice) == "b":
                cecho(31, "已经是第一级菜单")
            else:
                cmds[choice](fname)
    
    if __name__ == "__main__":
        try:
            show_menu()
        except KeyboardInterrupt as e:
            print()
            cecho(31, "非正常退出,请下次输入字母q进行退出!")
    

    效果图

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

    展开全文
  • 基于python技术的超市仓库管理系统

    千次阅读 2021-06-10 16:04:57
    (2)供应商管理功能:供应商数据管理操作可由与系统连接后的工作人员进行,包括添加、修改或删除供应商数据。 (3)货物类别管理职能:工作人员在与系统连接后,可管理与货物类别有关的信息,包括添加、修改或删除与...
  • python课程大作业:商品仓库管理系统(很基础、入门级、有注释),适合新人学习用的案例
  • python仓库管理

    千次阅读 2020-07-05 08:51:19
    一个简单的仓库管理系统 小白纪念自己写的第一个代码,里面的内容略显冗杂,希望有大神批评指正。这个代码不涉及数据库,全部用字典和列表代替,也仅仅是简单的循环遍历。 """简易物流操作""" """基本功能: 1、...
  • 仓库管理系统.rar

    2019-11-05 10:06:17
    用GUi界面写的仓库管理系统,简单的Demo,配有sql文件
  • python_Django五金店仓库管理系统论文.doc
  • python课程设计仓库管理系统,包含源码,文档,ppt 仓库管理系统应解决一些问题,例如:非常依赖人工经验,新手上手速度慢;对正在进行的现场作业的可见度不高;缺乏日常仓库作业报表,无法为管理者提供更多数据...
  • from tkinter import *import picklefrom tkinter import messageboxapp=Tk()app.title('仓库系统')app.geometry('600x400')var_print=StringVar()dict1={}def find_things():try:name = l.get(l.curselection())...
  • Python物资管理系统开发仓库 Python物资管理系统开发仓库 Python物资管理系统开发仓库 Python物资管理系统开发仓库 Python物资管理系统开发仓库 ...
  • python入账管理系统源码

    热门讨论 2011-10-30 21:39:52
    很好的源码,python的,使用到了python的界面技术,数据库技术以及统计技术,很好很强大!
  • API使用restful协议,方便二次开发,前端代码使用quasar进行构建,后端使用Python Django3.1,利用API,可以支持多仓,波次发货,合并拣货,Milk-Run等业务模型 支持Mysql部署,请先安装所需组件,pymysql,...
  • 针对图书馆的图书管理系统数据库设计,分别对图书馆的读者、一般工作人员和部门负责人进行详细地分析,总结出如下的需求信息: (1)图书馆中的图书具有书号、书名、作者、馆藏册数、在馆册数、价格、出版社及摘要等...
  • 基于python的django物资管理系统 系统很简陋,还有很多功能没添加
  • 我自己写的 写不不好 不要笑我 哦 漏洞有很多的 仅供参考
  • 某工厂的物料管理系统 1) 实现物料的分类管理; 2) 实现部门和员工信息管理; 3) 实现物料的入库和领用管理; 4) 实现物料的转仓管理; 5) 创建触发器,实现物料入库和领用时相应物料库存的自动更新; 6) 创建触发器...
  • 基于django框架的企业设备采购管理系统拥有三种角色:管理员、货主、采购 主要实现功能有:货物大厅、我的订单、个人中心、货物管理、入库记录、出库记录、用户管理。 2、项目技术 后端框架:django 前端框架:...
  • d)采购管理:生成订单。 e)财务管理:费用核算,财务结算。 二、管理员界面 1.登陆界面 a)管理员登陆:不用注册,直接写死管理员账号即可. 2.设备采购管理界面 a)添加库存信息:输入库存信息表对应字段值,完成库存更新,...
  • 本文实例为大家分享了python实现超市管理系统的具体代码,供大家参考,具体内容如下 这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,它的逻辑线条很清晰,你能很清楚的知道要做什么,只要往自己想的方面...
  • 基于Odoo的物流库存管理系统的设计(Python)(任务书,开题报告,论文13000字,参考代码)摘 要随着互联网时代的到来,我国中小企业信息化进程也在不断推进,要想在激烈的市场竞争中站稳脚跟,管理者必须学会利用现代化...
  • 本代码是采用了django网络框架编写的一个简单版的仓库管理系统,实现了供应商信息管理,入库信息管理,出库信息管理,管理员信息管理等功能。
  • python面向对象的学生信息管理系统目录Student.pystudent_manage_system.pymain.py部分功能演示 目录 Student.py 此部分为学生类 class Student(object): def __init__(self, sName, sAge, sNumber, tele_num): ...
  • 基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,237
精华内容 20,494
关键字:

python仓库管理系统