基于Python+Django+MySQL+Vue的餐厅库存管理系统

基于Python+Django+MySQL+Vue的餐厅库存管理系统

  • 项目采用前后端分离技术,项目包含完整的前端,经过打包后与Django构成完整的前后端分离系统
  • Element-UI
  • 支持两种角色登录,用户登录查看个人信息,管理员登录查看全部信息,用户登录查看投诉相关的信息,可以注册用户信息

基于Django+MySQL+Vue餐厅库存管理系统,采用Element-UI构建前端页面,采用前后端分离技术,通过PyMySQL连接数据库获取并读取数据。UI框架采用Element-UI组件库,安装需要基础的前端知识数据库知识以及python知识。

打开用户登录页面地址http://localhost:8080/admin/dist/index.html#/login输入对应的账号密码后选择正确的角色登录

进入系统

个人中心页面,该页面可以查看登录用户的个人信息

仓库信息查看与查询,可以产看库存的全部信息,包括产品编号,数量等,可以对

景点信息

对餐厅员工进行管理,查看不同员工的信息包括性别头像等信息。

进货信息管理系统,对库存进货时间等进行查询和统计,还可以对数据进行管理和修改

出货信息管理,对出货信息进行统计和查询

入库信息查询,对入库信息进行统计和查询

借用信息查询,对借用信息进行统计和查询

归还信息查询,对归还信息进行统计和查询

事件分类查询和管理

本项目在python3.7下通过测试,具体可以查看requirements中的环境要求,在这里出一个简单的项目使用教程,一般项目中的requirements.txt中包含了项目的python依赖环境,在安装好python的前提下只需要在cmd窗口中pip install -r requirements.txt 有时候因为路径问题会提示requirements这个文件不存在,可以改为完整的路径,比如c:\\requirements.txt,对于本项目只需要运行python manage.py runserver,在pycharm的配置更为方便,可以不用每次都在终端输入命令使用。

有需要的小伙伴可以通过后台联系方式获取,如果加不上可以后台留言留下联系方式,不经常看后台,但是看到了会回复的~,源码获取只收取很少的钱钱,除非是标记了For Free的。

NAS光速部署MySQL,搞量化你需要一个自己的数据库!

一般来说,想要搭建一个数据库的话,有一些常见的选择。

  • 最简单、方便、可靠的方式就是花钱买云服务商提供的数据库,只不过这个方式比较费钱;
  • 第二种方式就是如果你有一台云主机,且容量够用,那么你可以选择在云主机上部署数据库服务;
  • 第三种方式就是利用家里的电脑,在家用电脑上部署数据库服务,并且把外网访问配置好,这种方式比较大的缺点就是费电;
  • 第四种就是利用一台支持Docker的NAS来部署数据库,NAS一般有着容量充足、省电的优点,缺点就是可能在复杂、大量的查询计算时会比较慢,毕竟NAS的CPU不以计算能力见长。

上一篇教程我们讲了如何在个人电脑中部署MySQL数据库服务,今天我们再讲第二种方案。这也是老Q目前的主力方案。

今天,老Q就以自己的某NAS为例,演示下如何部署并使用MySQL服务。其实市场上的NAS都差不多,为了避免广告嫌疑,我就不推荐了。(其实是没给我钱,我不想给他们推广……)

首先,我们在镜像仓库中搜索并下载MySQL的镜像。

下载完成后,在本地镜像中找到它,点击创建容器。勾选创建后启动容器。

配置下重启策略。

在NAS中创建一个目录,设置为读写模式,用于保存MySQL的配置和我们的数据,并与容器的/var/lib/mysql​目录建立映射。

配置一下端口,这里本地端口指的是我们实际访问时要用到的端口,注意不要和其他服务的端口冲突。

在环境变量中,添加root​用户的密码。MYSQL_ROOT_PASSWORD=your_password​。

点击下一步、点击完成即可。到这里,我们的MySQL服务就已经创建好了。

在命令行中,我么你可以使用类似这样的命令mysql -h192.168.31.46 -uroot -P3306 -p​来登录并使用MySQL,当然,这里的Host​、user​、port​和password​都要结合实际情况来替换。

我们还可以选择一些数据库管理工具,比如Navicat​、DBeaver​、phpMyAdmin​或者官方的MySQL Workbench​。老Q选择了通过Docker部署开源的DBGate​工具,目前用起来虽然功能比较简单,但也基本满足了日常需求,毕竟老Q访问数据库时最主要的访问途径是通过Python接口。

如果要考虑外网使用的话,大家可以考虑把内网穿透、域名访问等都配置一下。不过这些内容偏离这个教程的主题了,如果大家有需要,可以联系我,这些教程咱都有~

关于NAS部署MySQL的教程就讲到这里,下一篇,我会跟大家讲一下如何在Linux服务器中部署MySQL。

Java+MySql仓库管理系统(含设计文档)

今天给大家分享一套基于Springboot+Vue仓库管理系统源码,在实际项目或者毕业设计中可以直接复用。(免费提供源码)

4、项目文档整理

视频加载中…

开发工具:IntelliJ IDEA Visual Studio Code

运行环境:jdk8 + mysql5.7及以上 + maven + nodejs

服务端:SpringBoot + SpringSecurity + mybatis-plus + easyexcel(Excel导出) + kaptcha(图片验证码)

前端:Vue + axios + Element-UI + vuex + Ant-Design + tinymce-vue(富文本编辑器)

源码来自于互联网,经过李工整理与调试,确保能正常运行,需要学习的私信获取源码

制作不易,一键四连再走吧,您的支持永远是我最大的动力!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。