微信小程序 辽宁师范大学计算机与信息技术学院 孙芳 三、配置文件 第一章概述 2 第二章第一个微信小程序云开发 3 第三章微信小程序基础知识 4 第四章微信小程序组件 5 第五章微信迷你程序API6 第六章云开发 7 第七章综合示例——果茶店小程序 第七章综合示例——果茶店小程序 7.1 项目介绍 7. 总体目录结构 7.3 创建目录结构 7.1 项目介绍 项目介绍 果茶主要用途奶茶店小程序是向用户展示店内的商品,用户可以购买商品分享给他们的小程序。 因此,果茶店小程序分为“首页”、“商品详情”、“提交订单”、“订单”、“购物车”、“我的网站”六个UI页面。 下面将介绍各个页面的实现细节。 7.2 总体目录结构 根据系统架构微信小程序开发小结,创建了果茶店小程序的总体目录,大致分为两部分,一是小程序端,二是云开发端。 7.3 创建项目结构 本章小结 在开发云开发小程序的实际项目中,首先要从需求分析开始,梳理所有功能,然后进行架构设计、数据存储设计、云功能整个项目的设计,然后完成小程序的设计、开发和实现,最后小程序发布上线。 1、架构设计:通过功能分析,果茶店项目需要数据的永久存储和数据的编辑,因此整个项目设计为小程序端和云开发端两部分。
2、数据存储设计:数据存储包括数据采集(数据库形式)设计和访问权限设计。 根据项目功能中存储数据的要求,果茶店项目包括购物车、订单、商品和数据采集。 数据访问权限规定了用户可以读取哪些数据信息,主要用于小程序的权限设置。 3、云功能设计:应该利用云功能天然继承身份认证的功能,以便在项目中能够方便的获取用户的身份信息。 同时,云函数具有批量删除和修改功能,这是小程序端无法完成的。 4、小程序设计:小程序包括视图层设计和逻辑层设计,视图层设计包括页面结构设计和页面样式设计。 在设计页面结构时,首先要分析页面各个元素的整体布局结构,然后利用样式来美化整个页面。 逻辑层包含视图层的事件绑定方法,用于与云功能和存储在云中的信息进行交互。 在设计和开发项目时,重点是分析整个项目的功能模块和各个页面的结构设计,并在设计数据库时注意权限设置。 另外,这个例子缺少支付的环节,因为本书定位为个人小程序开发,支付需要企业权威认证,所以不再赘述。 在实际应用中,一个完整的水果茶店项目还需要根据客户需求添加很多其他功能。 读者可以下载本书的源代码,并在此基础上根据需要完善功能。 .孙芳,辽宁师范大学计算机与信息技术学院