微信小程序设计规则:导航、体验与规范化

版权申诉
0 下载量 10 浏览量 更新于2024-07-04 收藏 606KB DOCX 举报
本篇文档深入探讨了微信小程序设计的关键规则,旨在为开发者提供一套全面的设计指南。微信小程序设计应遵循友好礼貌的原则,注重用户体验,强调操作的明确性和一致性。首先,设计者需确保页面导航的清晰性,通过微信内置的导航栏,为用户提供明确的当前位置信息和导航选项,如返回上一级或退出小程序,这样有助于维护用户在不同页面间的无缝切换,降低学习成本。 导航栏设计是至关重要的,它由导航区域、标题区域和操作区域组成,开发者需关注配色规则和页面间跳转逻辑的设定,以便导航系统高效运作。在页面内部,微信提供了标准的下拉刷新加载功能,避免开发者重复开发,同时推荐使用恰当的加载动画和结果反馈机制,如Toast和模态对话框,确保用户操作后的及时反馈。 为了提升用户体验,文档提倡减少不必要的输入和误操作,利用微信提供的接口优化性能。此外,界面元素的一致性和稳定性也是关键,通过标准化控件和视觉规范,如字体、颜色和表单输入设计,提供统一的视觉体验,降低用户学习成本,减少页面切换时的不适感。 按钮的使用也有一套原则,应当简洁明了,符合用户的操作习惯。微信小程序设计不仅仅是界面的美观,更是围绕用户需求和使用习惯的精心布局,以实现高效、友好的交互体验。这份大学论文文档详尽地分析了这些核心要素,对于想要开发微信小程序的开发者来说,具有很高的参考价值。
2021-04-01 上传
摘要 I Abstract II 前言 1 第一章 绪论 2 1.1课题研究的意义 2 1.2背景 2 1.2.1课题研究在国内外的研究现状和发展趋势 2 第二章 需求采集与分析 3 2.1需求采集 3 2.2需求分析 3 第三章 开发中采用的编程思想 5 3.1AOP 面向切面编程思想 5 第四章 系统分析与设计 6 4.1程序思维导图 6 4.1.1后端逻辑导图 6 4.1.2小程序端逻辑导图 10 4.2 功能介绍 10 4.2.1 客户端 10 第五章 ThinkPHP 5 框架分析 12 5.1项目运行结构原理 12 5.1.1程序的整体架构 12 5.2ThinkPHP 5 框架的运行原理 12 5.2.1 目录说明 13 第六章 系统开发技术介绍 15 6.1ThinkPHP 5 的三大核心知识 15 6.1.1 路由 15 6.1.1.1 虚拟域名的配置 16 6.1.2 控制器 18 6.1.2.1 独立验证 19 6.1.2.2自定义验证器(validate)规则 19 6.1.2.3调用自定义验证方法 20 6.1.3 模型 20 6.1.3.1Model 模型的示例 22 6.1.3.2 关联模型 22 6.1.3.3TP5 的静态调用方法和实例化调用方法 22 6.2全局异常处理 23 6.2.1实际情况下的异常处理举例 23 6.2.2在接口中全局异常处理的案例 24 6.2.3异常的分类 26 6.2.4自定义全局异常处理 27 6.2.5重写 Render 方法 28 6.3数据库访问与 ORM 29 6.3.1数据表设计 29 6.3.2外键关系—外键约束 30 6.3.3数据库的假删除 30 6.3.4数据库E-R 图 30 6.3.5数据库冗余的合理利用 31 6.4 接口 32 6.4.1接口的粒度与接口分层 32 6.4.2API 的权限 32 6.4.3 工作原理 33 6.4.4携带令牌来访问接口 33 6.4.5微信身份体系设计 33 6.4.6携带令牌访问下单接口的原理 34 6.4.7实现 token 令牌的生成及发放及管理 35 6.4.8token 写入缓存 37 6.5 微信支付 37 6.6 订单管理 41 6.6.1 事务与锁在订单(库存量)检测中的应用 41 第七章 微信小程序字段说明 48 7.1 微信小程序字段说明 48 7.1.1 接口介绍 48 7.1.2小程序端页面链接地址 49 7.1.3小程序后台各接口字段说明 51 7.1.4优惠券接口 52 7.1.5系统参数设置 52 7.1.6根目录config.js 配置文件说明 52 7.1.7配置小程序的模版推送消息 54 7.1.8配置订单取消通知 54 7.1.9配置订单配送通知 54 7.1.10配置提醒评价通知 55 7.1.11配置订单完成通知 56 7.1.12后台配置字段说明 57 7.1.13小程序启动页 60 7.1.14 设置板块 61 结论 65 参考文献 66 附录 67 附录 1 外文资料原文 67 附录 2 外文资料的中文翻译 80 致谢 85