美文网首页微信小程序项目实战IT@程序员猿媛
项目实战 | 未雨绸缪,方可成事

项目实战 | 未雨绸缪,方可成事

作者: 白晓明 | 来源:发表于2019-07-16 16:59 被阅读16次

    夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜,少算不胜,而况于无算乎?——《孙子兵法·始计篇》

    孙子兵法中提到用兵打仗之前,君主或统帅都要在庙堂之上进行策划谋算。谋算越多越周密,则在打仗时取胜的机会就越大;相反,若谋算越少则取胜可能性就越低,更何况不作策划、毫无有利条件呢?

    我们在与客户谈项目,或者竞标某个项目时,我们同样需要谋划。我们不仅仅需要从客户需求方面进行周密详尽的考虑,也需要从企业经营成本以及技术可行性方面进行讨论谋划,以便于能够实现低成本成就高利润。

    应用到项目实际开发中,我们在开发之前需要对整个项目有通透的了解,如先阶段需要构建的功能模块,每个功能模块之间的关系,数据结构如何实现,以及所需要使用的技术储备是否完善等等。

    本次实战项目以目前参与的公司项目中微信小程序的开发为例,对其功能点进行简单分析,并对重点代码做详细说明。
    随着智慧校园的不断建设,以及用户群体对各类软件的使用情况而言,本次我们在讨论时,将家长端的功能依托于微信小程序来开发,一是微信小程序拥有即开即用,用完即走的优势,不再需要安装应用程序,只需通过扫码或者分享的链接进入即可参与业务交互;二是功能点相对较少,使用微信小程序可提高效率,控制运营成本。

    微信小程序端V1.0版本用于家长与学校互动,以及家长对孩子在校表现情况的查阅,因此涉猎的功能模块暂时相对较少,仅以下图为例。


    功能结构图

    从整个用户需求而言,微信小程序端功能点只是其中的一小部分,而这一部分中功能模块中,其中只有授权绑定、作业情况以及评分模块会涉及到用户对数据的编辑,其他均为数据的查询,显而易见,这并不是一个功能复杂的业务。但考虑到其中所使用的前端展现技术稍有复杂外,我们可以通过此案例,能够快速掌握微信小程序的开发。

    此案例中,我们在授权绑定模块中,并不是单纯的去使用微信小程序的授权,而是增加了用户与现存数据的关联,以防止外来不可靠用户对数据的访问,造成不必要的数据泄露。在接下来的章节中,我们将结合功能模块详细介绍微信小程序中各类组件、API的使用。

    相关文章

      网友评论

        本文标题:项目实战 | 未雨绸缪,方可成事

        本文链接:https://www.haomeiwen.com/subject/uvcokctx.html