-
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 web仓库管理系统源码,python 仓库管理系统
2021-05-24 22:52:29很好的源码,python的,使用到了python的界面技术,数据库技术以及统计技术,很好很强大! -
python课程设计仓库管理系统
2021-06-28 09:24:48python课程设计仓库管理系统,包含源码,文档,ppt -
python课程设计-带GUI界面的仓库管理系统.zip
2022-05-03 13:20:20课设顺利通过,希望对你有帮助 -
python仓库
2021-02-20 09:30:47用例:从过去十年的比特币价格指数API中提取数据,将其存储在数据库中并显示图表。 然后从数据库中读取... Python库/软件包:URLlib,SQLLite,matplotlib,json,datetime,pandas,statsmodels.tsa.ar_model和numpy -
python进销存系统源码tkinter python仓库管理系统源码
2022-04-16 20:17:17python tkinter进销存系统源码python进销存系统源码tkinter python仓库管理系统源码!
登录界面
主页
入库功能
卖出功能
销售数据查看
客户数据查看
设置密码修改
完整源码可以运行
网盘下载完整源码
链接:https://pan.baidu.com/s/1voJ1pcdvZEUqI0u6FFnR7A?pwd=w1t6
提取码:w1t6 -
java/php/net/python仓库管理系统设计
2020-07-30 16:54:071、关于仓库管理系统 的基本要求 (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 系统结构图
-
仓库管理系统_gasxbl_python_进销存_Python仓库系统_
2021-10-02 10:16:28通过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:简易商品仓库管理系统(大学大作业、基础、入门、有注释)
2022-01-07 21:13:55python课程大作业:商品仓库管理系统(很基础、入门级、有注释),适合新人学习用的案例 -
python仓库管理
2020-07-05 08:51:19一个简单的仓库管理系统 小白纪念自己写的第一个代码,里面的内容略显冗杂,希望有大神批评指正。这个代码不涉及数据库,全部用字典和列表代替,也仅仅是简单的循环遍历。 """简易物流操作""" """基本功能: 1、... -
仓库管理系统.rar
2019-11-05 10:06:17用GUi界面写的仓库管理系统,简单的Demo,配有sql文件 -
python_Django五金店仓库管理系统论文.doc
2021-08-31 23:02:32python_Django五金店仓库管理系统论文.doc -
python课程设计仓库管理系统,包含源码,文档,ppt(改良版)
2022-06-08 15:07:28python课程设计仓库管理系统,包含源码,文档,ppt 仓库管理系统应解决一些问题,例如:非常依赖人工经验,新手上手速度慢;对正在进行的现场作业的可见度不高;缺乏日常仓库作业报表,无法为管理者提供更多数据... -
花了一天做的一个简单的仓库管理系统
2020-11-28 09:49:53from 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物资管理系统开发仓库.zip
2022-05-16 22:25:06Python物资管理系统开发仓库 Python物资管理系统开发仓库 Python物资管理系统开发仓库 Python物资管理系统开发仓库 Python物资管理系统开发仓库 ... -
python入账管理系统源码
2011-10-30 21:39:52很好的源码,python的,使用到了python的界面技术,数据库技术以及统计技术,很好很强大! -
基于python的仓库管理系统 .zip
2021-11-10 13:46:37API使用restful协议,方便二次开发,前端代码使用quasar进行构建,后端使用Python Django3.1,利用API,可以支持多仓,波次发货,合并拣货,Milk-Run等业务模型 支持Mysql部署,请先安装所需组件,pymysql,... -
Python+mysql 图形化界面图书馆管理系统
2022-05-04 00:03:52针对图书馆的图书管理系统数据库设计,分别对图书馆的读者、一般工作人员和部门负责人进行详细地分析,总结出如下的需求信息: (1)图书馆中的图书具有书号、书名、作者、馆藏册数、在馆册数、价格、出版社及摘要等... -
基于python的django物资管理系统
2021-12-15 22:02:34基于python的django物资管理系统 系统很简陋,还有很多功能没添加 -
我自己写的仓库管理系统1
2009-07-13 00:45:34我自己写的 写不不好 不要笑我 哦 漏洞有很多的 仅供参考 -
工厂物料管理系统-python+mysql(完整源码)
2020-07-13 19:07:22某工厂的物料管理系统 1) 实现物料的分类管理; 2) 实现部门和员工信息管理; 3) 实现物料的入库和领用管理; 4) 实现物料的转仓管理; 5) 创建触发器,实现物料入库和领用时相应物料库存的自动更新; 6) 创建触发器... -
超级简单python基于django框架仓库管理系统设计与实现mysql数据库(项目源码+数据库)
2022-06-09 21:48:17基于django框架的企业设备采购管理系统拥有三种角色:管理员、货主、采购 主要实现功能有:货物大厅、我的订单、个人中心、货物管理、入库记录、出库记录、用户管理。 2、项目技术 后端框架:django 前端框架:... -
本科毕设:基于Python+mysql的仓库管理MIS (附源码,开箱即用!!!)
2021-09-15 22:43:15d)采购管理:生成订单。 e)财务管理:费用核算,财务结算。 二、管理员界面 1.登陆界面 a)管理员登陆:不用注册,直接写死管理员账号即可. 2.设备采购管理界面 a)添加库存信息:输入库存信息表对应字段值,完成库存更新,... -
python实现超市管理系统(后台管理)
2021-01-02 17:58:23本文实例为大家分享了python实现超市管理系统的具体代码,供大家参考,具体内容如下 这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,它的逻辑线条很清晰,你能很清楚的知道要做什么,只要往自己想的方面... -
基于Odoo的物流库存管理系统的设计(Python)
2021-02-10 04:01:25基于Odoo的物流库存管理系统的设计(Python)(任务书,开题报告,论文13000字,参考代码)摘 要随着互联网时代的到来,我国中小企业信息化进程也在不断推进,要想在激烈的市场竞争中站稳脚跟,管理者必须学会利用现代化... -
仓库管理系统简单版-软件工程案例
2021-01-07 01:18:01本代码是采用了django网络框架编写的一个简单版的仓库管理系统,实现了供应商信息管理,入库信息管理,出库信息管理,管理员信息管理等功能。 -
python面向对象的学生信息管理系统
2020-12-21 12:49:13python面向对象的学生信息管理系统目录Student.pystudent_manage_system.pymain.py部分功能演示 目录 Student.py 此部分为学生类 class Student(object): def __init__(self, sName, sAge, sNumber, tele_num): ... -
基于DJango开发的仓库管理系统源码.zip
2022-05-08 13:00:46基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、django 2.2、MySQL 基于DJango开发的仓库管理系统,软件架构:python 3.5、...