基于Python的仓库出入库管理系统【论文、源码、开题报告】

  博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到

🔎千套JAVA实战项目持续更新中~

🔎上百套小程序实战项目持续更新中~

🔎上百套Python实战项目持续更新中
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我

❤️文末获取源码联系❤️        ⚠️一定要先收藏⚠️

4  系统总体设计

4.1  系统架构设计

4.1.1  体系结构

仓库管理系统平台是由人、计算机等组成的一个集采集、存储、加工、传输等功能于一体的综合系统。此系统能协助决策者发现问题,并迅速提供相关资讯,以便管理者在最短的时间内了解当前的状况并制定下一步的规划。

目前 MIS体系结构主要有 C/S和 B/S两种比较常用的体系结构。

B/S软件架构是通过职工端接入应用系统架构,在服务器上运行并维持应用程序。目前网上普遍使用的仓库管理系统是以 B/S模式为基础的体系结构。与传统 C/S相比。B/S系统的软件架构具有许多特性,例如多平台架构、多平台架构等,极大地减轻了架构开发者对职工的工作压力,并将精力集中在信息管理上;为顾客制定合理的计划。B/S是针对职工导向的一种浏览器,在一定程度上降低了客户端的研发和应用所耗费的资源。让职工更容易使用和使用。在 B/S体系结构下,网络浏览器和操作系统都要求职工端对数据进行不同的操作和操作。与 C/S架构相比,客户机占用更少的空间,更容易进行测试和维护。B/S架构可以在不同的电脑网路及平台上以透明的方式运作,将不同的资讯以无缝的方式整合,由特定的 B/S架构比 C/S架构具有以下优势:易于维护、易更新、低成本、多选项;C/s结构的缺点是维修费用高、投资大。

4.1.2  系统功能结构设计

本系统设计时,确定详细功能,这些功能主要通过需求阶段的调研分析得来的,具体功能模块如下图,如图4-1所示。

图4-1 系统功能结构设计

4.2  系统数据库设计 

在每一个系统中数据库有着非常重要的作用,数据库的设计得好将会增加系统的效率以及系统各逻辑功能的实现。所以数据库的设计我们要从系统的实际需要出发,才能使其更为完美的符合系统功能的实现。

4.2.1  数据库概念结构设计

数据库的E-R图反映了实体、实体的属性和实体之间的联系。下面是各个实体以及实体的属性。

库房信息实体属性图如下所示:

图4-2 库房信息实体属性图

商品信息实体属性图如下所示:

图4-3 商品信息实体属性图

4.2.2  数据库具体设计

根据E-R图,设计每张表的变量名,变量的类型及主键等如下。

1 职工

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yuangonggonghao

varchar

200

员工工号

mima

varchar

200

密码

yuangongxingming

varchar

200

员工姓名

xingbie

varchar

200

性别

zhiwei

varchar

200

职位

ruzhishijian

date

入职时间

lianxifangshi

varchar

200

联系方式

shenfenzheng

varchar

200

身份证

zhaopian

longtext

4294967295

照片

2 用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

3 商品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinhao

varchar

200

商品号

pinming

varchar

200

品名

leibie

varchar

200

类别

shuliang

int

数量

jiage

int

价格

guige

varchar

200

规格

jiliangdanwei

varchar

200

计量单位

tupian

longtext

4294967295

图片

shangpinxiangqing

longtext

4294967295

商品详情

kufanghao

varchar

200

库房号

kuming

varchar

200

库名

didian

varchar

200

地点

4 入库信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinhao

varchar

200

商品号

pinming

varchar

200

品名

leibie

varchar

200

类别

shuliang

int

数量

jiage

int

价格

tupian

longtext

4294967295

图片

shangpinxiangqing

longtext

4294967295

商品详情

guige

varchar

200

规格

kufanghao

varchar

200

库房号

kuming

varchar

200

库名

didian

varchar

200

地点

yuangonggonghao

varchar

200

员工工号

yuangongxingming

varchar

200

员工姓名

rukushijian

datetime

入库时间

rukubeizhu

varchar

200

入库备注

5 类别

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

leibie

varchar

200

类别

6 库房信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kufanghao

varchar

200

库房号

kuming

varchar

200

库名

didian

varchar

200

地点

mianji

varchar

200

面积

kufangxiangqing

longtext

4294967295

库房详情

7 出库信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shangpinhao

varchar

200

商品号

pinming

varchar

200

品名

leibie

varchar

200

类别

shuliang

int

数量

jiage

int

价格

tupian

longtext

4294967295

图片

guige

varchar

200

规格

shangpinxiangqing

longtext

4294967295

商品详情

kufanghao

varchar

200

库房号

kuming

varchar

200

库名

didian

varchar

200

地点

yuangonggonghao

varchar

200

员工工号

yuangongxingming

varchar

200

员工姓名

chukushijian

datetime

出库时间

chukubeizhu

varchar

200

出库备注

5  系统功能实现

5.1  注册与登录模块

5.1.1  登录模块

管理员、职工共用有个登录界面,通过输入职工名、密码,选择角色并点击登录进行系统登录操作,如图5-1所示。

图5-1登录界面图

5.1.2  注册模块

职工通过输入账号、密码、确认密码、姓名、性别、职位、身份证、联系方式、头像、年龄、电话等信息进行注册。

图5-2注册界面图

5.2  管理员功能模块

5.2.1  管理员

管理员登录系统后,可以对首页、个人中心、职工管理、库房信息管理、商品信息管理、入库信息管理、出库信息管理等功能进行相应操作,如图5-3所示。

图5-3管理员功能界图面

5.2.2  职工管理

管理员可以对职工的信息进行删除、修改操作,职工管理页面如图5-4所示。

图5-4职工管理界面图

5.2.3  库房信息管理

库房信息管理,在库房信息管理页面可以对库房号、库名、地点、面积等内容进行修改、删除等操作,库房信息管理页面如图5-5所示。

图5-5库房信息管理界面

5.2.4  商品信息管理

管理员可以商品信息进行删除、修改和查看详情和出入库等操作。且可以查看统计报表,程序效果图如下图5-6所示:

5-6商品信息管理界面

5.2.5  出库信息管理

管理员对出库信息进行编辑、修改以及删除和查看详情等。且可以查看统计报表,程序效果图如下图5-7所示

图5-7出库信息管理界面

5.2.6  入库信息管理

管理员对入库信息进行编辑、修改以及删除和查看详情等。并且可以查看统计报表,程序效果图如下图5-8所示:

图5-8入库信息管理界面

源码获取

大家点赞、收藏、关注 ,让更多需要的同学看到

不同开发语言专栏推荐订阅

🔎千套JAVA实战项目持续更新中~

🔎上百套小程序实战项目持续更新中~

🔎上百套Python实战项目持续更新中

👇下方有我的微信名片👇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值