本次更新,新增动态统计字段,用来统计与本条数据动态关联的数据情况,可以是计数、求和、最小值、最大值或者平均值,下面一个例子来演示这个新功能。
为了更直观的让您理解 Kodev 的能力,这一章我们试图带着您制作一个十分可用的 宝宝游泳信息管理系统 。
AA 宝宝游泳馆现在需要将他们的宝宝会员进行管理,并为每一位宝宝办理会员卡,记录每次消费情况、充值情况以及剩余游泳次数的信息。
这种情况在生活中很常见,类似的会员管理系统我们可能需要很长时间和成本去完善,下面跟着教程在 3 分钟内为您打造一个完美且免费的 宝宝游泳信息管理系统。
我们需要三张表分别来记录宝宝信息(会员信息)、消费记录、充值记录。 OK 我们开始行动吧。
创建宝宝信息表,它暂时所包含的字段:姓名(系统字段:标题)、生日(日期)、联系方式、项目类型(游泳、洗澡、按摩)、年龄(公式字段:根据生日计算);
消费记录表:它所包含的字段:消费名(称系统字段:标题,这在不久的 Kodev 移动端会很有用)、宝宝名称(单选:动态关联宝宝信息表 > 姓名字段)、消费日期
充值记录:它所包含的字段:充值名(称系统字段:标题,这在不久的 Kodev 移动端会很有用)、宝宝名称(单选:动态关联宝宝信息表 > 姓名字段)、重置金额、充值游泳次数。
动态统计
字段来补充宝宝信息表中的关键信息。创建消费总次数字段(将消费记录表计数,以统计宝宝使消费了几次):
创建充值总金额字段(将充值金额求和,以统计宝宝总共充了多少钱):
创建充值总数字段(将充值金额求和,以统计宝宝总共充了多少次游泳):
公式字段
计算宝宝还剩几次游泳机会剩余次数 = 总次数 - 消费次数
公式: ${《充值总数》-《消费总数》} 次
公式字段
计算宝宝的年龄(月)宝宝年龄 = 当前时间 - 出生日期,然后换算成月
公式: ${((new Date() - new Date('《生日》'))/1000/3600/365/24*12).toFixed(1)} 个月
为系统添加一个编辑者,防止误操作改变的应用表结构,之后我们来看看整体演示效果: