WPS多维表格打造高效预约系统,移动办公新体验 点击使用AI助手 了解更多
发布于 2024-10-02 liusiyang 200 编辑
本篇的应用为真实的付费企业案例,不方便大范围分享文档。有兴趣深入学习的,可私信笔者获取源文件,
笔者在过往的Excel催化剂的开发中,也开发过一些辅助生产数据的功能,但在如今的移动互联网多人协作时代,在Excel上录入数据,确实有些过时,很不方便,特别是对外勤人员。
本次一个企业实际案例,学员的预约系统,让学员在手机端就能完成对课程的预约操作,笔者使用了WPS在线多维表格来完成应用的开发,效果很不错,下面给大家作简单分享,希望能够激发读者的灵感,把自己日常的工作场景中类似的需求用起来。
业务背景
本次开发的预约系统,有些特殊,它在一周内不同日期,有不同的预约时间段,周间有10档,周日有14档。并且周六不开放预约。而且每个预约时间只能一个人享受,不能多人同时服务。再额外一条规定,一个自然周内,只能预约两次(两个时间段),跨周不影响超2次预约的限制。
所以,一般来说,这种个性化需求,还是需要一些定制操作方可完成,标准化的预约系统,没法兼容使用的。
具体实现
使用一个【可预约时间段查询】的页面,供学员自行输入要预约的日期段,会把这些日期能够预约的时间段都显示出来,可以用下面二维码来实操感受下。
例如如下是周五,有10档时间段可预约
如果是周日,就可以预约14档时间段
预约的操作也很流畅,点开详情页后,输入个人信息,就可以点【我要预约】按钮,实现后台脚本更复杂的运作。
当然,也需要和前端响应一下处理状态,在WPS多维表格里,暂时没有很好的弹窗响应,用了个小技巧,用一个字段来显示处理完的结果显示。特别是对处理错误时的提示如输入不完整信息,和预约次数超标时的反馈提示,都显示在这个处理结果字段里。
一天可以预约10个时间段,其他人预约过了,当然就相应减少了,如果其他人再访问同一天,就只会显示能预约的时间段,现在变成9个时间段了。
上面已经进行了预约操作,当然作为一个小型系统,除了预约,当然也要有取消预约功能,防止操作失误或有突发情况真实需要取消下预约。这个时候,用到【已预约记录查询】这个页面来操作,实操二维码如下。
这个查询操作,厉害之处是,可以做到像大厂的体验,使用手机号查询时,可以输入验证码验证,防止自己的信息被别人误查询出来隐私泄露和后续被误操作影响。这些体验是WPS多维表格提供的能力,不得不赞,暂时还可以免费使用,也足够良心。
当然查询出来的效果,也非常不错,可以查询到和手机号也就是本人的预约相关多条信息。
除了可查阅,当然最重要的是可以取消预约了,点击取消预约按钮后,这条信息就会被删除,不再显示出来。
管理后台
既然是一个小应用系统,那当然是要有后台给管理员维护的,WPS多维表格的设计,创建者或其他有文件编辑权限的人,可以看到所有应用内的表格及其他相关视图等信息。
其实上面学员接触的部分,在后台就是下图黄色的两个查询视图,用于限定用户查看数据的范围,完整的数据,可以用这种分组视图,轻松查看。当然也可以批量操作,管理员后台批量录入信息,代其他学员来预约等操作。
当然,为了灵活性,也可以给小系统有一些参数配置的效果,例如可以将这个预约系统的服务日期、时间段等信息参数化,满足不同日期的预约需求,预约的日期用完后,可以重新初始化系统,生成新的数据。同时也可以更低门槛地交付其他人来运维使用。
笔者比较喜欢WPS的多维表格,是因为其除了原生功能外,还可以开放有代码级的操作数据增删改查的能力,例如本应用中,其实用到几个脚本代码来驱动的,在自动化流程里调用了一些脚本,实现了学员点击按钮会触发后台一些脚本运行和系统初始化也是使用了脚本初始化。
有了脚本的驱动,可以让整个应用的体验更好,同时也能处理一些复杂的逻辑,如本应用中, 不同日期的预约时间段不同,还有一个隐性的难题,当周最多预约两次这样的限制,也需要一些脚本来处理,特别是面向跨年时,一个周落到两年里需将其连续化时。
结语
移动时代,手机端成为数据录入和查询不可或缺的工具,现在使用WPS金山文档多维表格的方式,可以轻松开发一些小应用在手机端、网页端直接使用,使用这些低代码平台,大大降低了开发成本,让日常的数据生产环节如表单录入收集和数据消费查询端(还可以搭建个小型的BI看板,比powerbi这样的BI工具门槛还低)得到了很大的便利,非常值得大家尝试使用。
当然,也千万不要奢望,这些低平台平台,人人都能搭建出可供企业环境复杂场景使用的应用,还是那句话,专业人做专业事,欢迎有定制需求的读者们找笔者咨询(微信190262897),上面这么强大复杂的效果,笔者花了半天时间就完成了设计、开发过程,在WPS多维表格这样的基础生产力工具上搭建,也可以低成本且快速获取到这些专业的应用服务。
原文链接:https://bbs.wps.cn/topic/38201