python+django+layUI+MySQL搭建4G设备管理平台项目(一)
项目来源:大学毕业已经十多年了,突发奇想为自己做个4G设备平台。因为4G设备涉及内容太多,用Excel来管理太不方便了,另外涉及多用户同时使用,用的金山文档里的Excel,可以多用户,却又损失了很多原本Excel功能。而且多用户编辑权限不好控制。。大学曾经学过c语言,自修过VB和sql。现在为了这个项目,先找来python教材了解了原理,又买了本django书籍明白了大致结构框架,感觉可以实现项目的基本需求了,才开始着手。
当然,让我重新认真去学python和django,那将太花费时间和精力了。我的方法是,大致看一遍教材,知道其原理,了解了每个章节的功能。然后就开始写项目了,先找来近似项目来阅读学习,再改写,真是天下文章一大抄呀,前后历经近2个月,终于结项了。这两个月,日夜兼程,也开始熬夜了,晚上做梦都是怎么实现某个功能模块,感觉真是回到了上学的年代。这期间CSDN绝对是我访问最多的网站,吃饭、走路都在手机查找着资料(糗)。书籍只给我了基本原理和框架知识,CSDN却为项目实现做了最大的贡献。
看着已经投入使用的项目,心里感到自豪。虽然我知道由于础不扎实,功能虽然都实现了,但很多都不是最佳的实现方法。还有许多能改进的地方,但现在先使用着吧,给我休息一段时间,这就是V1.0版本了。等过段时间闲了才改进一下到V2.0版本。但是从前端是看不出来的(偷笑)。本想着程序不会有多少的,就只建了一个应用,想着都在这一个应用里实现。没想到随着项目推荐,加的功能越来越多,一个应用显得好臃肿。为了纪念这个项目,我也就把这个项目的全部源代码记在CSDN里,也给初学者一个参考,希望不会给初学者带偏。也希望大侠们不要见笑我的才学疏浅。
下来我将逐渐把各个功能模块源代码带入CSDN。今天先大概说一下需求,和实现了那些功能。
1、用户管理和角色权限:公司所有员工均可以使用各自工号和默认密码登录系统,角色就是部门,每个部门只能修改对应部门的数据。未分配部门、自行注册用户只能查看所有数据,不能修改增加删除任何数据(本项目只在公司局域网内部署使用)。
2、采购部:每采购一批4G物联网卡,就批量导入。也可以单卡增加。
3、生产部:对未装配的4G物联卡进行装配,4G模块扫码后自动生成装配人、装配日期,自动填充设备编码,默认地址,设备出厂经度和纬度和其它默认信息。自动链接条码打印机打印设备编码。
4、调试:填写使用平台、设备类型、设备名称等。自动生成设备使用平台备注信息。
5、销售:设备售出后,填写客户信息、设备安装地址、设备管理员及电话,充值电话。套餐售出价格及用户使用价格。每月初,还要导入上月使用的流量值,按起始时间和计算周期自动计算使用量,设置阈值,使用量超过阈值自动提醒。自动生成物联网卡平台备注信息。
开发环境:pycharm2020.1.5+python3.7+django3.1+layUI+mysql+w10专业版64位+TSC TTP-244打印机
好像也就这么多的功能吧,下一节,我将记录罗列一下项目过程中遇到的难点和解决办法。
python+django+layUI+MySQL搭建4G设备管理平台项目(一)相关推荐
- python+django+layUI+MySQL+TSC打印机搭建4G设备管理平台项目(二)——过程中的难点记录
一.员工注册视图的使用 class UserRegisterView(View):def get(self, request): # 显示登录页return render(request, 'regi ...
- pycharm创建mysql项目_python+Django+pycharm+mysql 搭建首个web项目详解
本文实例讲述了python+Django+pycharm+mysql 搭建首个web项目.分享给大家供大家参考,具体如下: 前面的文章记录了环境搭建的过程,本节记录首个web项目调试 首先检查安装的模 ...
- 【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集
今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤 首先我们要建立一个专门放项目的文件夹 如下 E:\Projects , 我们建 ...
- Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建
Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...
- 计算机毕业设计Python+django大学生闲置二手交易商城平台(源码+系统+mysql数据库+Lw文档)
项目介绍 当前在市场经济的快速发展下,我国的经济形势也在不断的发展壮大.特别是在计算机信息化的普及下,新的互联网+业态促使着零售业在不断的转型发展.随着B2C.O2O的不断发展,传统的零售实体都受到了 ...
- python web项目(django+Layui+mysql)
python web项目(django--+Layui+mysql) 1.结果图 2目录结构 3.开干 4.总结 为了完成期末作业,做的一个学生成绩管理系统,采用django+Layui+mysql5 ...
- Win10+Python+Django+Nginx+MySQL开发教程及实例(2)——Python连通操作MySQL
Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本系列教程共有四篇内容: 第一篇: 开发环境搭建 第二篇:用Python连通操作MySQL 第三篇:用N ...
- nginx mysql 网页显示_Win10+Python+Django+Nginx+MySQL开发教程及实例(3)——Nginx运行html网页...
Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第四篇*:创建个人博客 第五篇*:个人博客网站上云部署并运行 第三篇:Win10+ ...
- python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...
原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...
最新文章
- jmu-python-凯撒密码加密算法_7-30 jmu-python-凯撒密码加密算法 (10 分)
- Zabbix监控Windows客户端设置
- Windows 技巧篇 - cmd的复制和粘贴功能
- CTF(pwn) Fastbin Attack
- python获取当前年份_Python根据当前日期取去年同星期日期
- ARM 之十四 ARMv9 架构前瞻
- 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例
- git恢复删除前的版本
- ios下点击label包含的input checkbox或radio无效问题
- avl树 php,PHP实现平衡二叉树(AVL树)
- mysql 5.6.14 winx64_MySQL-5.6.14-winx64的免安装配置方法
- php. 调试工具.trace
- [转贴]九大职业之一了百了[启示录]
- MCU】可怕,别人把我MCU固件给反汇编了!(逆向)J-FLASH通过下面的选项路径,即可读取所选Flash区域或者所有Flash区域(Entire Chip)安装IDA Pro逆向工具
- vue 表格时间格式化_表格格式
- 躲避球av_躲避球HTML!
- 微信小程序自定义函数返回值
- Centos7安裝GitHub
- AM4379 EDMA相关总结
- RankNet,LambdaRank,LambdaMart