python+django+layUI+MySQL搭建4G设备管理平台项目(一)

发布于:2022-12-31 ⋅ 阅读:(395) ⋅ 点赞:(0)

项目来源:大学毕业已经十多年了,突发奇想为自己做个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打印机

 好像也就这么多的功能吧,下一节,我将记录罗列一下项目过程中遇到的难点和解决办法。


网站公告

今日签到

点亮在社区的每一天
去签到