当前位置:   article > 正文

库存管理系统的设计与实现(代码)_库存管理系统的数据库设计

库存管理系统的数据库设计

MySQL模块

新建数据库'stock'

  1. #仓库信息表
  2. CREATE TABLE houses(
  3. Hid VARCHAR(20) NOT NULL,
  4. Hname VARCHAR(20) NOT NULL,
  5. Sname VARCHAR(20) NOT NULL,
  6. Phone VARCHAR(20) NOT NULL,
  7. Hadd VARCHAR(20) NOT NULL
  8. );
  9. INSERT
  10. INTO houses
  11. VALUES('H01','仓库1','王雷','1234567','江苏南京');
  12. INSERT
  13. INTO houses
  14. VALUES('H02','仓库2','李进','2345678','江苏常州');
  15. INSERT
  16. INTO houses
  17. VALUES('H03','仓库3','张小虎','3456789','江苏盐城');
  18. #管理人员信息表
  19. CREATE TABLE staff(
  20. Sid VARCHAR(20)NOT NULL,
  21. Sname VARCHAR(20) NOT NULL,
  22. Phone VARCHAR(20) NOT NULL
  23. );
  24. INSERT
  25. INTO staff
  26. VALUES('S01','王雷','1234567');
  27. INSERT
  28. INTO staff
  29. VALUES('S02','李进','2345678');
  30. INSERT
  31. INTO staff
  32. VALUES('S03','张小虎','3456789');
  33. INSERT
  34. INTO staff
  35. VALUES('S03','张小虎','8888888');
  36. #物资信息表
  37. CREATE TABLE goods(
  38. Gid VARCHAR(20) PRIMARY KEY,
  39. Gname VARCHAR(20) NOT NULL,
  40. Gnorm VARCHAR(20) NOT NULL,
  41. Gtype VARCHAR(20) NOT NULL,
  42. Gunit VARCHAR(20) NOT NULL
  43. );
  44. DELETE FROM goods
  45. INSERT
  46. INTO goods
  47. VALUES('G01','医用消毒凝露','450ml','医护用品','瓶');
  48. INSERT
  49. INTO goods
  50. VALUES('G02','康师傅方便面','500g','零食','袋');
  51. INSERT
  52. INTO goods
  53. VALUES('G03','农夫山泉矿泉水','550ml','饮料','瓶');
  54. INSERT
  55. INTO goods
  56. VALUES('G04','医用口罩','大号','医护用品','袋');
  57. INSERT
  58. INTO goods
  59. VALUES('G05','压缩饼干','300g','零食','袋');
  60. #入库信息表
  61. CREATE TABLE imgoods(
  62. Gid VARCHAR(20) PRIMARY KEY,
  63. Gname VARCHAR(20) NOT NULL,
  64. Gnorm VARCHAR(20) NOT NULL,
  65. Gtype VARCHAR(20) NOT NULL,
  66. Gunit VARCHAR(20) NOT NULL,
  67. IMnum INT NOT NULL,
  68. Gprice DOUBLE NOT NULL,
  69. IMsum DOUBLE NOT NULL,
  70. IMtime DATE NOT NULL,
  71. IMman VARCHAR(20) NOT NULL,
  72. Operator VARCHAR(20) NOT NULL,
  73. Hname VARCHAR(20) NOT NULL,
  74. IMelse VARCHAR(20) NOT NULL
  75. );
  76. #出库信息表
  77. CREATE TABLE exgoods(
  78. Gid VARCHAR(20) PRIMARY KEY,
  79. Gname VARCHAR(20) NOT NULL,
  80. Gnorm VARCHAR(20) NOT NULL,
  81. Gtype VARCHAR(20) NOT NULL,
  82. Gunit VARCHAR(20) NOT NULL,
  83. EXnum INT NOT NULL,
  84. Gprice DOUBLE NOT NULL,
  85. EXsum DOUBLE NOT NULL,
  86. EXtime DATE NOT NULL,
  87. EXman VARCHAR(20) NOT NULL,
  88. Operator VARCHAR(20) NOT NULL,
  89. Hname VARCHAR(20) NOT NULL,
  90. EXelse VARCHAR(20)NOT NULL
  91. );
  1. # @Time : 2021/12/19 21:12
  2. # @Author : 金佩娴
  3. # @File : 库存管理系统.py
  4. # @Software: PyCharm
  5. import pymysql
  6. from tkinter import *
  7. from tkinter.ttk import Treeview
  8. def createdatabase():
  9. conn = pymysql.connect(user="root", passwd="123456")
  10. cursor=conn.cursor()
  11. sql='''
  12. create database if not exists stock;
  13. '''
  14. cursor.execute(sql)
  15. cursor.close()
  16. conn.commit()
  17. conn.close()
  18. # createdatabase()
  19. def createtable():
  20. conn = pymysql.connect(user="root", passwd="123456", db='stock')
  21. cursor = conn.cursor()
  22. sqlworker = '''
  23. CREATE TABLE if not exists worker(
  24. empid VARCHAR(20) PRIMARY KEY NOT NULL,
  25. deptid VARCHAR(20) NOT NULL,
  26. name VARCHAR(20) NOT NULL,
  27. sex VARCHAR(20) NOT NULL,
  28. duty VARCHAR(20) NOT NULL,
  29. password VARCHAR(20) NOT NULL,
  30. authority VARCHAR(20) NOT NULL,
  31. id VARCHAR(20) NOT NULL UNIQUE
  32. );
  33. '''
  34. def createtable():
  35. conn = pymysql.connect(user="root", passwd="123456", db='stock')
  36. cursor = conn.cursor()
  37. sqlhouses = '''
  38. CREATE TABLE if not exists houses(
  39. Hid VARCHAR(20) PRIMARY KEY,
  40. Hname VARCHAR(20) NOT NULL,
  41. Sname VARCHAR(20) NOT NULL,
  42. Phone VARCHAR(20) NOT NULL,
  43. Hadd VARCHAR(20) NOT NULL
  44. );
  45. '''
  46. cursor.execute(sqlhouses)#仓库信息表
  47. sqlstaff='''
  48. CREATE TABLE if not exists staff(
  49. Sid VARCHAR(20) PRIMARY KEY,
  50. Sname VARCHAR(20) NOT NULL,
  51. Phone VARCHAR(20) NOT NULL
  52. );
  53. '''
  54. cursor.execute(sqlstaff)#管理人员表
  55. sqlgoods='''
  56. CREATE TABLE if not exists goods(
  57. Gid VARCHAR(20) PRIMARY KEY,
  58. Gname VARCHAR(20) NOT NULL,
  59. Gnorm VARCHAR(20) NOT NULL,
  60. Gtype VARCHAR(20) NOT NULL,
  61. Gunit VARCHAR(20) NOT NULL
  62. );
  63. '''
  64. cursor.execute(sqlgoods)#物资信息表
  65. sqlimgoods='''
  66. CREATE TABLE if not exists imgoods(
  67. Gid VARCHAR(20) PRIMARY KEY,
  68. Gname VARCHAR(20) NOT NULL,
  69. Gnorm VARCHAR(20) NOT NULL,
  70. Gtype VARCHAR(20) NOT NULL,
  71. Gunit VARCHAR(20) NOT NULL,
  72. IMnum INT NOT NULL,
  73. Gprice DOUBLE NOT NULL,
  74. IMsum DOUBLE NOT NULL,
  75. IMtime DATE NOT NULL,
  76. IMman VARCHAR(20) NOT NULL,
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/877361
推荐阅读
相关标签
  

闽ICP备14008679号