软件开发其实并不难,今天我们来在低代码开发平台开发一个最小功能的库存管理,这一版本是单用户,多用户SaaS模式下一篇文章再写——先吃饭哦。
第一步、简单设计
需求场景:
小型个体商户、门店库存管理。
功能需求:
门店信息、商品分类、商品管理、出库管理、入库管理、库存盘点。
应用模式:
SaaS多客户服务系统。
数据库:有效云平台内置SQLite库
第二步、创建应用
创建一个新应用
第三步、创建数据库
建库
创建完第一个表感觉还是写SQL语句吧。
DROP TABLE IF EXISTS "tb_shop";-- 店铺信息CREATE TABLE "tb_shop" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" TEXT(60), "mobile" TEXT(21), "manager" TEXT(60), "address" TEXT(255), "email" TEXT(255), "logtime" TEXT(24), "state" INTEGER DEFAULT 0 );-- 商品分类CREATE TABLE "tb_goods_type" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "pid" INTEGER, "name" TEXT(60), "pic" TEXT(255), "memo" TEXT(500), "state" INTEGER DEFAULT 0 );-- 商品信息CREATE TABLE "tb_goods" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "type_pid" INTEGER, "type_id" INTEGER, "name" TEXT(120), "alias" TEXT(60), "price" REAL, "unit" TEXT(20), "pic" TEXT(255), "code" TEXT(60), "memo" TEXT(500), "state" INTEGER DEFAULT 0 );-- 库存信息CREATE TABLE "tb_store" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "type_pid" INTEGER, "type_id" INTEGER, "goods_id" INTEGER, "goods_count" INTEGER, "memo" TEXT(500), "logtime" TEXT(24) );-- 入库日志CREATE TABLE "tb_store_in" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "type_pid" INTEGER, "type_id" INTEGER, "goods_id" INTEGER, "goods_count" INTEGER, "goods_unit" TEXT(20), "uid" INTEGER, "uname" TEXT(60), "memo" TEXT(500), "logtime" TEXT(24) );-- 出库日志CREATE TABLE "tb_store_out" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "type_pid" INTEGER, "type_id" INTEGER, "goods_id" INTEGER, "goods_count" INTEGER, "goods_unit" TEXT(20), "uid" INTEGER, "uname" TEXT(60), "memo" TEXT(500), "logtime" TEXT(24) );
建库完毕
还是语句效率高,同时有了版本控制的SQL脚本。
第四步、创建应用模块
从左侧菜单栏选择,先通过超级管理员设置角色账 :创建:库管、入库员、出库员,分别指定不用的菜单访问权限:
设置角色
单用户功能开发结束!
整个开发过程所有编码都是实现核心功能的,没有任何冗余存在。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!