一点微小的程序

简介: 正好前阵子有不止一个同学跟我提到,想做一个类似库存管理的系统,最好还要能和扫码枪对接,通过扫描条形码实现入库出库操作。然后我看了下,微信小程序里就有提供扫码的接口,那就很方便了。于是我们的助教就开发了一个简单的小程序,叫做“扫码入库”。

今年年初的时候,说好要颠覆 App 的小程序上线了。不过几个月来一直不温不火。最近估计实在挂不住了,小程序又开放了一些功能权限。

正好前阵子有不止一个同学跟我提到,想做一个类似库存管理的系统,最好还要能和扫码枪对接,通过扫描条形码实现入库出库操作。然后我看了下,微信小程序里就有提供扫码的接口,那就很方便了。于是我们的助教就开发了一个简单的小程序,叫做“扫码入库”。


算是个 demo 版的产品吧,实现了基本的扫码入库、出库操作,可以查询库存列表,还可以自己创建新库。



对于做电商、零售的人来说,应该是很有实用价值的。当然要完全适用于具体场景,可能还需要进一步的改进。比如:权限管理,可以多账号管理同一仓库;库存报表、操作日志;网页版管理后台等……

════

简单说下实现思路:


1. 小程序端


小程序端作为系统的前台,主要负责登录、扫码和用户界面。微信提供了一套类似网页前端的开发接口。这里主要使用了用户认证扫码接口,剩下的就是页面的布局显示,以及和后台的数据交互。


2. 服务器端


由于要保存库存数据,所以得有一个后台的服务器端,作为操作的响应以及数据存储。我们这里用的是 Django,一个很常用的 python web 框架。数据库使用了 MySQL。服务器部署在阿里云上。


与普通网站不同,我们不能直接使用 Django 的页面渲染功能,而是通过 JSON 作为数据的传输格式完成与小程序端的数据交互。


在公众号(Crossin的编程教室)里回复 扫码 获取代码。


另外,公众号里回复 小程序,有一些我们之前整理的小程序文档和学习资源。

════

你可以在我们的代码基础上修改,增加你需要的功能。只是自己用的话,并不需要提交微信审核,也不用备案网站。不然得稍微折腾下。


当然,有付费定制开发的需求(不仅限于这个小程序),也可以和我们联系。


对于目前这个小程序 demo,如果觉得需要我们写点更详细的教程,请在留言里点个赞。如果需求不大就算咯。


另外,我们之后打算继续做一些更偏实例的开发和教程。最好这些实例是来自于真实的需求。所以如果各位有具体的需求和想法,请在本文下面留言,以及为其他留言点赞。我们将视大家的意见,决定接下来开发的教学实例。


还有个小预告:我们做了一个获取免费代理 IP 的接口。写过爬虫的同学一定知道这个有什么用。现已开发好,这几天就会放出,敬请期待。




『码上行动』在线学习班正在开放中,详情请回复 码上行动 查看


近期文章推荐阅读:

喏,你们要的 PyCharm 快速上手指南

给伸手党的福利:Python 新手引导

只学2个月编程能写出什么代码?他们表示:You can you code!

如何用100行Python代码做出魔性声控游戏“八分音符酱”

数据分析:当赵雷唱民谣时他唱些什么?

一行代码扫出“敬业福”

我扒了杜蕾斯的微博

Python 爬虫爬取美剧网站

今天,你抢到票了吗?

爆款游戏《贪吃蛇大作战》的 Python 实现

相关文章
|
监控 关系型数据库 MySQL
Linux MySQL相关启动命令
【4月更文挑战第22天】
635 2
|
2月前
|
JavaScript 前端开发 算法
Vue 3:下一代前端框架的革命性进化
Vue 3:下一代前端框架的革命性进化
334 103
|
2月前
|
机器学习/深度学习 存储 供应链
SmoothQuant: 大型语言模型的精确高效后训练量化——论文阅读
SmoothQuant是一种高效的大型语言模型后训练量化方法,通过平滑激活值中的异常值,有效降低量化误差。该方法在保持模型精度的同时,显著减少内存占用并加速推理过程,适用于从数十亿到数千亿参数的模型,已在OPT-175B和MT-NLG 530B等超大规模模型上验证其有效性。
177 1
|
6月前
|
机器学习/深度学习 运维 资源调度
运维,不再“救火”!机器学习如何让故障预警成为现实?
运维,不再“救火”!机器学习如何让故障预警成为现实?
176 2
|
Ubuntu Linux 网络安全
Linux服务器上安装软件
Linux服务器上安装软件
349 2
|
弹性计算 Ubuntu Linux
【阿里云】阿里云ECS云服务器幻兽帕鲁游戏优化及存档导出导入(Ubuntu)
【阿里云】阿里云ECS云服务器幻兽帕鲁游戏优化及存档导出导入(Ubuntu)
1694 4
|
12月前
|
敏捷开发 安全 Java
论软件维护方法及其应用
【11月更文挑战第16天】在软件开发的整个生命周期中,软件维护阶段占据了超过60%的时间。本文旨在深入探讨软件维护方法及其应用,通过笔者参与的一个实际Java项目为例,详细阐述软件维护的重要性、影响因素以及具体实践。
352 1
|
存储 算法 大数据
认识操作系统段页式存储
存储管理负责高效地分配、管理和回收计算机的内存资源。这一过程对于确保计算机系统的稳定性、性能和可扩展性至关重要。
450 0
|
消息中间件 SQL API
TDengine 数据订阅 vs. InfluxDB 数据订阅:谁更胜一筹?
在时序数据的应用场景中,数据的实时消费和处理能力成为衡量数据库性能和可用性的重要指标。TDengine 和 InfluxDB 作为时序数据库(Time Series Database)中的佼佼者,在数据订阅方面各有特点。但从架构设计、灵活性和系统负载上看,TDengine 提供了更加全面且高效的解决方案。
244 2
|
自然语言处理 Swift
千亿大模型来了!通义千问110B模型开源,魔搭社区推理、微调最佳实践
近期开源社区陆续出现了千亿参数规模以上的大模型,这些模型都在各项评测中取得杰出的成绩。今天,通义千问团队开源1100亿参数的Qwen1.5系列首个千亿参数模型Qwen1.5-110B,该模型在基础能力评估中与Meta-Llama3-70B相媲美,在Chat评估中表现出色,包括MT-Bench和AlpacaEval 2.0。