从0到1:实验室设备借用小程序开发笔记

news2024/11/19 8:25:09

概论

实验室设备借用小程序,适合各大高校,科技园区,大型企业集团的实验室设备借用流程, 通过数字化的手段进一步提升相关单位设备保障水平,规范实验室和设备管理,用户通过手机小程序扫描设备的二维码,可以方便快捷的提交个人资料,办理借用手续,从而大大提高了工作效率

功能规划

  • 1.设备清单: 展示实验室内的设备分类,设备列表,包括设备名称、规格、当前状态等。
  • 2.设备详情: 用户可以查看每个设备的详细信息,包括可用时间、使用限制、借用记录等。
  • 3.借用申请表单: 提供用户填写设备借用申请的表单,包括姓名,电话,部门等信息。
  • 4.历史借用查看: 用户可以查看过去的设备借用历史,包括借用时间、设备名称等。
  • 5.归还流程: 提供简单快捷的设备归还流程,用户可以标记设备已归还。
后台管理部分:
  • 1 设备分类管理:添加,修改,删除设备分类
  • 2 设备管理:新增,编辑,删除某设备;生成设备二维码(用于贴在设备上);查看- 某设备借用记录
  • 3 借用记录管理:可以多维度导出借用记录Excel;
  • 4 用户管理:可以查看,导出用户记录,并暂停某用户使用。

概要设计

在这里插入图片描述

数据字典

GoodsModel.DB_STRUCTURE = {
	_pid: 'string|true',
	GOODS_ID: 'string|true',

	GOODS_TITLE: 'string|true|comment=标题',
	GOODS_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=待借用,2=借用中,9=已损坏',

	GOODS_SALE_CNT: 'int|true|default=0|comment=已借用次数',

	GOODS_CATE_ID: 'string|true|default=0|comment=分类',
	GOODS_CATE_NAME: 'string|false|comment=分类名冗余',

	GOODS_ORDER: 'int|true|default=9999',
	GOODS_VOUCH: 'int|true|default=0',

	GOODS_FORMS: 'array|true|default=[]',
	GOODS_OBJ: 'object|true|default={}',

	GOODS_QR: 'string|false',
	GOODS_VIEW_CNT: 'int|true|default=0',


	GOODS_RENT_TIME: 'int|true|default=0|comment=最近借用时间',
	GOODS_RENT_USER_ID: 'string|false|comment=最近借用人',
	GOODS_RENT_USER_NAME: 'string|false|comment=最近借用人',

	GOODS_ADD_TIME: 'int|true',
	GOODS_EDIT_TIME: 'int|true',
	GOODS_ADD_IP: 'string|false',
	GOODS_EDIT_IP: 'string|false',
};

OrderModel.DB_STRUCTURE = {
	_pid: 'string|true',
	ORDER_ID: 'string|true',
	ORDER_USER_ID: 'string|true',

	ORDER_GOODS_ID: 'string|true|comment=商品ID',
	ORDER_GOODS_TITLE: 'string|false|comment=标题',  

	ORDER_STATUS: 'int|true|default=1|comment=状态 0=取消,1=借用中,9=完成',

	ORDER_FORMS: 'array|true|default=[]|comment=表单',
	ORDER_OBJ: 'object|true|default={}',

	ORDER_RETURN_TIME: 'int|true|default=0',

	ORDER_ADD_TIME: 'int|true',
	ORDER_EDIT_TIME: 'int|true',
	ORDER_ADD_IP: 'string|false',
	ORDER_EDIT_IP: 'string|false',
};

UI设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后台管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载地址

点击下载git

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1389796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1 vue防抖和限流

简介 什么是防抖 防抖(Debouncing)是一种前端开发中常用的技术,用于限制函数的执行频率。在防抖的机制下,一个函数在一定时间内只会执行一次,即使它被频繁地调用。 具体来说,防抖的实现方式是设置一个定…

【数据库8.0备份还原】之Percona XtraBackup

目录 Percona XtraBackup备份数据库1、Percona XtraBackup的介绍2、Percona XtraBackup安装3、Percona XtraBackup8.0的使用1.全库备份和还原2.增量备份和还原3.差异备份和还原4.差异备份和增量备份的区别5.压缩备份和还原 Percona XtraBackup备份数据库 yum源安装&#xff1a…

【技术分享】远程透传网关-单网口快速实现西门子S7-300/400 PLC程序远程上下载

准备工作 一台可联网操作的电脑一台单网口的远程透传网关及博达远程透传配置工具网线一条,用于实现网络连接和连接PLC一台西门子S7- 300/400 PLC及其编程软件一张4G卡或WIFI天线实现通讯(使用4G联网则插入4G SIM卡,WIFI联网则将WIFI天线插入USB口&#…

H3C机架式服务器前/后视图

------H3C机架式服务器前视图------ ------------ ------H3C 机架式服务器后视图------ ------------

[WUSTCTF2020]alison_likes_jojo 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 得到的 flag 请包上 flag{} 提交。 感谢 Iven Huang 师傅供题。 比赛平台:https://ctfgame.w-ais.cn/ 密文: 下载附件解压,得到两张jpg图片和一个文本文件。 解题思路&#x…

mysql简单操作集成数据模型使用方法

查看表信息,其中包括字段信息以及创表信息 DESCRIBE asset; show COLUMNS FROM asset; SHOW CREATE TABLE asset; 常规操作表 --查询 select * FROM device_template --插入 INSERT into asset_package (protocol,project_code,lease_id,station_name,device_id,…

【运维】安装双系统之后,如何删除主硬盘的Linux的引导,图文教程

前置条件:已经安装了windows10系统和Linux系统,而且windows10系统是C盘主要盘,Linux系统是安装在别的硬盘上,这个时候C盘主要盘里面的引导分区里是由Linux的引导的,所以打开电脑之后才能让你选是使用windows系统还是使…

扫雷游戏【可展开一片,超详细,保姆级别,此一篇足够】

一、C语言代码实现的扫雷游戏的运行 C语言实现扫雷 二、扫雷游戏的分析与设计 1.扫雷游戏的界面设计 在玩家玩扫雷的时候,它会给你一个二维的棋盘(下面的讲解都以9x9规格为例子),然后点击你想排查的坐标,若不是雷的&…

【23种设计模式应用场景汇总】

23种设计模式应用场景汇总 设计模式是一种在软件开发中解决特定问题的通用解决方案。下面我将尝试将23种设计模式融入到一个场景中: 假设我们正在开发一个在线购物系统,我们可以使用以下设计模式: 1. 工厂方法模式:当用户在网站上…

红米手机录屏功能在哪?这里有你想要的答案

“有人知道红米手机录屏功能在哪吗?刚买了最新款的红米K70,本来打算用来录制游戏,可是找了半天,就是没看见录屏功能,真的很着急,有没有大佬教教我。” 在手机成为人们生活不可或缺的一部分的今天&#xff…

市场下行,中国半导体进口数量、金额双双两位数锐减 | 百能云芯

根据中国海关总署最新统计,2023年中国累计进口集成电路(半导体晶圆)数量为4795亿颗,较2022年下降10.8%;而进口金额为3494亿美元,下降15.4%。这一数据显示,中国半导体进口在数量和金额两方面均出…

基于域账户及西门子simatic logon的集中权限管理的实现

原创 Luis Wang 智能大大号引文:博途工控人平时在哪里技术交流博途工控人社群 西门子在工业自动化领域可谓傲视群雄,在制药工厂,有超过50%以上的自动化系统、设备都配备了西门子的PLC、DCS、HMI及SCADA(wincc)平台;包括配液及CIP…

Arya碎碎念 | 2023年编程之旅,2024年代码人生展望

前言 回顾过去这一年, 2023年编程之旅,2024年代码人生展望 目录 前言回望2023写博客的缘起写博客的成就参加的创作活动产出的优质博客文章 展望2024代码开发方面博客规划方面 另外另外我有了一直喵 总结 回望2023 写博客的缘起 3年前,注册…

JMeter 源码解读HashTree

背景: 在 JMeter 中,HashTree 是一种用于组织和管理测试计划元素的数据结构。它是一个基于 LinkedHashMap 的特殊实现,提供了一种层次结构的方式来存储和表示测试计划的各个组件。 HashTree 的特点如下: 层次结构:Ha…

一键完成爬虫之Cookie获取:利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法

一键完成爬虫之Cookie获取:利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法 本文提供一个快速取得cookie的办法,用来应对一些网站的的反爬虫和cookie失效等情况本接口是收费的(1分钱1次调用,不愿付费自行折腾…

flutter使用get依赖实现全局loading效果,弹窗loading状态

get dialog的官网文档:GetDialogRoute class - dialog_route library - Dart API 可以使用Get.dialog()方法来创建一个自定义的加载弹窗,get框架是支持自定义弹窗效果的,所以我们就使用这个方式来自定义一个弹窗效果,并且点击遮罩…

curl 测试返回状态码

curl 测试返回状态码 curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com -I 仅测试HTTP头 -m 10 最多查询10s -o /dev/null 屏蔽原有输出信息 -s silent -w %{http_code} 控制额外输出 测试: curl -I -m 10 -o /dev/null -s -w %{http_code} www.baid…

【上分日记】第379场周赛(分类讨论 + 数学 + 前缀和)

文章目录 前言正文1.3000. 对角线最长的矩形的面积2.3001. 捕获黑皇后需要的最少移动次数3.3002. 移除后集合的最多元素数3.3003. 执行操作后的最大分割数量 总结尾序 前言 终于考完试了,考了四天,也耽搁了四天,这就赶紧来补这场周赛的题了&a…

解决kali beef启动失败解问题

只限于出现这个提示的时候使用 卸载 ruby apt remove ruby 卸载 beef apt remove beef-xss 重新安装ruby apt-get install ruby apt-get install ruby-dev libpcap-dev gem install eventmachine 重新安装beef apt-get install beef-xss 弄完以上步骤如果还是不行就重启kali再试…

SpringBoot集成p6spy

P6Spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。 通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。这里主要用于在控制台打印SQL时能自动将问号替换成实际参数打印一个可执行的SQL…