项目来源:大学毕业已经十多年了,突发奇想为自己做个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设备管理平台项目(一)相关推荐

  1. python+django+layUI+MySQL+TSC打印机搭建4G设备管理平台项目(二)——过程中的难点记录

    一.员工注册视图的使用 class UserRegisterView(View):def get(self, request): # 显示登录页return render(request, 'regi ...

  2. pycharm创建mysql项目_python+Django+pycharm+mysql 搭建首个web项目详解

    本文实例讲述了python+Django+pycharm+mysql 搭建首个web项目.分享给大家供大家参考,具体如下: 前面的文章记录了环境搭建的过程,本节记录首个web项目调试 首先检查安装的模 ...

  3. 【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集

    今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤 首先我们要建立一个专门放项目的文件夹 如下 E:\Projects , 我们建 ...

  4. Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...

  5. 计算机毕业设计Python+django大学生闲置二手交易商城平台(源码+系统+mysql数据库+Lw文档)

    项目介绍 当前在市场经济的快速发展下,我国的经济形势也在不断的发展壮大.特别是在计算机信息化的普及下,新的互联网+业态促使着零售业在不断的转型发展.随着B2C.O2O的不断发展,传统的零售实体都受到了 ...

  6. python web项目(django+Layui+mysql)

    python web项目(django--+Layui+mysql) 1.结果图 2目录结构 3.开干 4.总结 为了完成期末作业,做的一个学生成绩管理系统,采用django+Layui+mysql5 ...

  7. Win10+Python+Django+Nginx+MySQL开发教程及实例(2)——Python连通操作MySQL

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本系列教程共有四篇内容: 第一篇: 开发环境搭建 第二篇:用Python连通操作MySQL 第三篇:用N ...

  8. nginx mysql 网页显示_Win10+Python+Django+Nginx+MySQL开发教程及实例(3)——Nginx运行html网页...

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第四篇*:创建个人博客 第五篇*:个人博客网站上云部署并运行 第三篇:Win10+ ...

  9. python个人博客搭建说明书_技术分享|利用Python Django一步步搭建个人博客(二)...

    原标题:技术分享|利用Python Django一步步搭建个人博客(二) Hello,欢迎来到我们的"利用Python Django一步步搭建个人博客"系列的第二部分.在第一部分中 ...

最新文章

  1. jmu-python-凯撒密码加密算法_7-30 jmu-python-凯撒密码加密算法 (10 分)
  2. Zabbix监控Windows客户端设置
  3. Windows 技巧篇 - cmd的复制和粘贴功能
  4. CTF(pwn) Fastbin Attack
  5. python获取当前年份_Python根据当前日期取去年同星期日期
  6. ARM 之十四 ARMv9 架构前瞻
  7. 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例
  8. git恢复删除前的版本
  9. ios下点击label包含的input checkbox或radio无效问题
  10. avl树 php,PHP实现平衡二叉树(AVL树)
  11. mysql 5.6.14 winx64_MySQL-5.6.14-winx64的免安装配置方法
  12. php. 调试工具.trace
  13. [转贴]九大职业之一了百了[启示录]
  14. MCU】可怕,别人把我MCU固件给反汇编了!(逆向)J-FLASH通过下面的选项路径,即可读取所选Flash区域或者所有Flash区域(Entire Chip)安装IDA Pro逆向工具
  15. vue 表格时间格式化_表格格式
  16. 躲避球av_躲避球HTML!
  17. 微信小程序自定义函数返回值
  18. Centos7安裝GitHub
  19. AM4379 EDMA相关总结
  20. RankNet,LambdaRank,LambdaMart

热门文章

  1. 极客的Linux常用命令速查手册
  2. 又双叒叕ctf比赛之saarland
  3. 如何去除Android5.1状态栏音量下部分
  4. Linux下离线安装Google Chrome
  5. Ceph集群显示XXX daemons have recently crashed警告
  6. 微信小程序开发过程整理
  7. 模拟幅度调制系统抗噪声性能
  8. Vue仿Bibibili首页
  9. 【计算机组成原理】计算机系统概述总结——基本知识要点汇总
  10. Scanner(System.in)中读取字符串容易犯的错误!