使用MySql设计表单并用jeesite实现报销流程

前文《在Windows环境下使用命令行控制Mysql(二,报销表单初始化建立)》《jeesite代码生成器的使用(实例:报销表)》中创建了两个表,由于博主很菜,这两个表的设计十分不科学,今天又对它们进行了改善。

【环境】windows 10专业版,jdk+eclipse+tomcat+mysql+maven+jeesite环境
【工具】Mysql+命令指示符,谷歌浏览器+jeesite快速开发平台
【任务】设计两张报销用表,一张报销表,一张报销项表

表单设计

报销表

IDProject_namecreate_bycreate_dateupdate_byupdate_dateremarksdel_flag
1清明节扫墓
2购置实习生用品
3……


报销项表

IDProject_IDClassTotalcreate_bycreate_dateupdate_byupdate_dateremarksdel_flag
11交通费100.00
21餐费100.00
32办公用品100.00
43其他100.00

代码设计

//报销记录表
create table ExpenseClaimRecords(
ID varchar(64) NOT NULL,
Project_name nvarchar(30) NOT NULL,
create_by nvarchar(64) NOT NULL,
create_date timestamp NOT NULL,
update_by nvarchar(64) NOT NULL,
update_date timestamp NOT NULL,
remarks nvarchar(255),
del_flag char(1) NOT NULL,
CONSTRAINT id_PK PRIMARY KEY(ID)
);

//报销项记录表
create table ExpenseClaimDetails(
ID varchar(64) NOT NULL,
Project_ID varchar(64) NOT NULL,
Classes nvarchar(64) NOT NULL,
Total decimal(6,2) NOT NULL,
create_by nvarchar(64) NOT NULL,
create_date timestamp NOT NULL,
update_by nvarchar(64) NOT NULL,
update_date timestamp NOT NULL,
remarks nvarchar(255),
del_flag char(1) NOT NULL
);

业务表配置

这里写图片描述

这里写图片描述

生成方案配置

这里写图片描述

添加字典

因为我的报销项记录表使用了下拉选项,所以这里还要添加字典。字典名称可以自己起,只要和上面一致就可以了,我这里是叫做classes。
这里写图片描述

生成代码

生成代码、导入和添加菜单的过程请参考我的前文《jeesite代码生成器的使用(实例:报销表)》

创建实例

这里写图片描述

这里写图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值