Eat点点小程序开发之个人工作报告

1. 个人总结

    本学期的系统分析与设计的项目选题中,我们选择的是设计一款点餐小程序。

    小程序名为Eat点点,主要的功能为在餐厅中扫码点餐。在其中我主要负责小程序前端的设计与实现,以及小程序前后端对接工作。

    在整体开发流程上,在潘老师的团队作业的督促与提醒下,相比较以往的无组织地写代码编程,转变成了有组织、有计划地实施迭代方案,合理控制进度。

 ·   对领域建模、用例等知识的学习,帮助我们把零乱的项目思路规整起来,利用理论知识的支持,使得我们小组能够透过菜单页、订单页等表面的需求,分析项目的UML模型,更有条理、有目标性地管理我们的项目。

 ·   而各种文档的书写,也使得我们原来干巴巴的代码工作丰富起来,不仅仅是写bug, debug, 个人感觉多了很多梳理与检查的工作。

    在代码任务上,这是我第一次参与小程序的开发工作,在开发的过程中遇到了很多问题,也在网络资料和同学的帮助下,学习到了许多新的知识技能。    

 ·   首先在辅助工具上,了解了微信开发者工具的使用(但是发现在编程的过程中,sublime等更专业代码书写工具更为方便),它的编译预览功能为我们前端的页面设计实现提供了很大便利;其次开发者工具中的控制台报错也比较详细,debug很方便。

 ·   其次,在前端页面的静态UI实现中,在大二的web前端的html和CSS知识的基础上,学习了WeUI框架的使用,使得小程序前端的组件使用便捷了许多。也许是由于之前学习过HTML的一点点知识,转变成WXML和WXSS适应起来也比较快。在我们的小程序简单用例实现后,我和另一位负责前端的同学@又一起对我们的小程序UI进行了调成与优化。

 ·   在小程序的Js页面逻辑部分,得益于js的简单粗暴直接的特性,以及wx.封装好的一些常用函数,页面的绑定事件,以及跳转函数都比较容易实现。比较容易出问题的部分集中在对于data中数据的更改中,setData的问题还是困扰了我比较久的。

 ·   最后,在前后端对接的部分,主要由我一人负责,但是在了解http请求的基本方法后,加上我们实现前后端对接的大概只有两个功能模块,工作量并不是很大。这还得益于wx.request方法的便利,根据清晰地官方文档可以很容易理解请求的格式,结合实际中后端的api,原理与操作都比较简单。要特别称赞的是后台同学的api写的超级优秀,对数据的封装很优秀,简洁明了但又恰好满足需求,给我的对接工作带来了很大地便利。

    在小组合作上,特别开心能和这么多优秀并且真诚的朋友一起完成这次的项目。特别感谢一直默默充当leader角色领导督促大家迭代,帮助大家debug各种方面的问题的@RaymanNg ,也感谢写出了优秀api文档并且在后台付诸实现的@Bowenwu1 ,还要感谢虽然已经去实习,但是仍然随叫随到帮助我们debug并耐心解释的@Llunnn,当然还有为了更美、更舒服的小程序一起熬夜不断修改不断完善的小程序组@Wulinman@JocelynWSJ,最后也遥遥感恩一下一直以来总是出状况的和我们客户端同肝共苦的商家端成员@VitaYoung@Cocaice 。

2. PSP 2.1 统计表

        Eat点点小程序开发之个人工作报告

3. 个人分支的 git 统计报告

  • 文档仓库

        Eat点点小程序开发之个人工作报告

        Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告


  • 小程序代码仓库
        Eat点点小程序开发之个人工作报告

        Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告

Eat点点小程序开发之个人工作报告


4. 自认为最得意/或有价值/或有苦劳的工作清单,含简短说明(一句话)

  • 最自豪:设计并实现小程序中对餐厅的累计评论展示页和订单成功页
  • 最有价值:负责小程序的前后端对接
  • 最有意义:对于小程序内容加载缓慢、错误和用户异常操作的处理与优化
  • 有苦劳:编写使用规格说明书等文档

5. 个人的技术类、项目管理类博客清单