微信订餐系统怎么弄,微信上如何实现订餐功能

首页 > 经验 > 作者:YD1662022-11-07 08:56:07

数据ER设计

六、开发准备

框架选型、功能分解与项目开发讨论反馈。

产品可选App、H5或者微信小程序形式制作,考虑到用户使用场景和后续口碑引流,默认按照微信功能扩展开发。对比界面流畅度与品牌增值,选定微信小程序来实现。

微信小程序系统之前CS部署中间环节太多,开发者需要考虑应用层、数据库层、负载均衡与ssl安全等节点,后来推出云开发后,使用对象map数据存储方便了很多,让开发者更加聚焦业务功能实现。考虑到数据独立性和团队本身已有ssl服务器,所以我们还是使用了关系型数据模型。

微信小程序展示层有很多框架可选。考虑到组件丰富度以及后期购买和用品展示的扩展需求,我们选择了jquery weUI,vant。

参照组件库的样式,对各页面和数据呈现进行了开发工期与可行性分析讨论,反馈给设计更新页面。

开发环节主要工具:微信开发者工具、sqlyog、sublime、winscp、xshell。

微信订餐系统怎么弄,微信上如何实现订餐功能(21)

页面样式微调

微信订餐系统怎么弄,微信上如何实现订餐功能(22)

主功能开发环节

七、迭代开发

第一个sprint把主页、列表、详情、预约主流程页面串联起来。

第二个sprint把拼班、组局和支付流程增补进去。

第三个sprint把搜索功能和列表排序完成。

第四个sprint把优惠券功能加上,包括对组局、拼车支付环境的重构。

第五个sprint把订单列表、取消、退费功能加上。

第六个sprint微调各页面样式和数据记录完整测试。

经开发测试后,发布staging预览版,提供给甲方手机端实际测试。根据甲方反馈调整页面功能后。提交代码质量优化,对前后端算法、查询、数据、素材及代码规范进行优化。

开发期间碰到的主要逻辑功能有:

1. 微信小程序服务端

安全口令约定,请求参数及返回包约定,微信支付,短信口令发送,分享海报合成图生产等。

此外对接口频次限制、参数不正确、版本不支持、服务返回错误、处理超时、接口调用错误、授权认证异常等进行了后期分析。

2. 微信小程序应用端

component搜索组件,排行rank,seats玩家状态展示组件,stepper人数设定规则,信息元素多样式的flex布局组合等。

此外对各异常的默认样式处理,像网络异常、存储异常、内存异常、字段参数异常、带宽限制、内存异常、权限异常、数据异常等也需要酌情考虑。

关于开发这块,如果大家有兴趣可以恢复提出您关注的知识点,我可以再开帖细讲具体实现。

微信订餐系统怎么弄,微信上如何实现订餐功能(23)

八、单元测试微信开发者工具提供了比较完整的调试预览功能,UI、数据AppData,代码代码质量优化等方面方便开发。

微信订餐系统怎么弄,微信上如何实现订餐功能(24)

上一页23456下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.