功能模块开发流程

核心提示夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜,少算不胜,而况于无算乎?——《孙子兵法·始计篇》孙子兵法中提到用兵打仗之前,君主或统帅都要在庙堂之上进行策划谋算。谋算越多越周密,则在打仗时取胜的机会就越大;相反,若谋算越少则

夫不战而胜庙,得多算。如果寺庙打不赢仗,那就更少了。赢的多,赢的少,但什么都不算?——《孙子兵法·计策之始》

《孙子兵法》中提到,打仗之前,君主或统帅要在殿上计划和计算。你计算得越多,越小心,你在战争中获胜的机会就越大。反之,心机越少,获胜的可能性越低,更何况没有规划,没有有利条件。

当我们和客户谈项目或投标一个项目时,我们也需要计划。我们不仅需要仔细考虑客户的需求,还需要讨论和规划企业的运营成本和技术可行性,做到低成本高利润。

应用到项目的实际开发中,需要在开发之前对整个项目有一个透彻的了解,比如这个阶段要搭建的功能模块,各个功能模块之间的关系,数据结构如何实现,要使用的技术储备是否完善等。

本实用项目以目前公司项目中微信小程序的开发为例,对其功能点进行简单分析,并对关键代码进行详细讲解。

随着智慧校园的不断建设和用户群体对各类软件的使用,这次我们讨论的时候,将依托微信小程序开发家长的功能。第一,微信小程序的优势是随时可用,用完就走。不再需要安装应用,只需要扫码或者分享链接就可以参与业务互动。二是功能点相对较少。使用微信小程序可以提高效率,控制运营成本。

微信小程序1.0版本用于家长与学校的互动,家长获取孩子在学校的表现。所以暂时涉及的功能模块比较少,仅以下图为例。

就整个用户的需求而言,微信小程序的功能点只是其中的一小部分。在这部分的功能模块中,只有授权绑定、工作状态和评分模块会涉及到用户对数据的编辑,其他的都是数据查询。显然,这不是一个功能复杂的业务。但考虑到其中用到的前端展现技术略显复杂,通过这个案例可以快速掌握微信小程序的开发。

在这种情况下,在授权绑定模块中,我们没有简单的使用微信小程序的授权,而是增加了用户与已有数据的关联,防止外来不可靠用户访问数据,造成不必要的数据泄露。下一章我们将结合功能模块详细介绍微信小程序中各种组件和API的使用。

 
友情链接
鄂ICP备19019357号-22