系统分析与设计个人报告
学号 | 昵称 | 日期 |
---|---|---|
16340306 | Jeff | 2019.6.30 |
自我总结
在这个项目中我主要负责小程序前端的编写工作,包括登陆注册、个人资料展示修改、任务提交审核系统。在项目后期较多地参与和协助前后端联调以及bug修复的工作。
主要工作
前端部分
登陆注册系统
- 小程序的登陆有一套自带的认证流程,需要前端、微信服务器、后台三者的配合。为提升登陆注册的便利性,并协调后端接口、微信开放接口的规范,我开发了较为易用完善的前端session留存机制。
- 另外在写登陆注册的过程中,我也向项目的公共样式文件输出了一些公共样式。
任务提交审核系统:
- 某个任务的任务提交列表展示,遵循原型图开发了比较好看的提交任务状态显示
- 具体某个提交的审核页面,并作了相应的逻辑处理
个人资料展示修改:
- 遵循原型图开发了较为好看的个人资料展示页面(但那个页面最终只有昵称派上了用场)
- 在修改资料页开发了个人资料展示和修改功能
前后端接口联调与bug修复
- 尽管后端接口已经比较规范,但由于前后端各自单元测试的不充分,在调试的过程中还是出现了不少问题。
- 测试前期频频出现了认证问题,主要是cookie机制的不完善导致的
- 各个接口存在零碎的规范和调用问题,这个在测试过程中也逐渐修复了
文档部分
PSP2.1 表
项目 | time(%) |
---|---|
计划 | 5 |
估计任务时间 | 5 |
开发 | 85 |
分析需求 | 5 |
生成设计文档 | 5 |
设计复审 | 5 |
代码规范 | 8 |
具体设计 | 10 |
具体编码 | 25 |
代码复审 | 7 |
测试 | 20 |
报告 | 10 |
测试报告 | 5 |
计算工作量 | 2 |
事后总结 | 3 |
最XXX的工作清单
最得意的工作清单
两个UI:
- 个人资料的展示页的UI很美观
- 审核列表的任务审核状态标签
登录认证:
- 摸清楚了小程序的登陆流程,并开发了合理的session方案
最有价值的工作清单
测试与bug修复:
- 修复了cookie保存的bug
审核列表功能开发:
- 问卷整体功能的最后一块拼图
最有苦劳的工作清单
- 接口调试
- 开发UI
在项目相关仓库中的贡献
用户名为
zys980808
- 小程序源码贡献
个人博客清单
特别感谢
- Young作为项目经理,很好地规划了团队的开发流程和进度,项目体验这么好有他很大的功劳
- 感谢两位后台大佬 gitgiter, Young 在前后端联调的时候给予了很多的支持
- 感谢Curry, Dafeng两位前端大佬带着我无障碍地刷怪升级,整体框架和组件的封装都极大地降低了开发难度
- Sherry的UI设计的非常好看!后期的UI修改也是非常辛苦,感谢!
- 感谢小组所有人对一个实习划水鱼的帮助和包容!