湖桃——校园生活小程序需求分析心得

队员:魏洁杨 张祖瑜 何奕希 翟卓 张宏铭

指导老师:秦云川老师

撰稿人:张宏铭

第一次分析会议

由于我们小组选择的是自主选题,我们需要在最开始给边老师提交一个简单的需求分析,所以第一次会议开始得比较早,在那次会议中我们首先针对课程要求:

1.20个功能页面

2.15张数据库的表

做了一个简单的需求分析和数据库设计:

在简单的讨论之后,我们发现仅仅是实现二手交易小程序的话,我们的数据库表和功能页面好像是远远不够的,于是我们马上思考增加了一些功能,最开始是打算增加跑腿、校园万能墙这两大功能。同时对于这两个模块做了一个简单的数据库设计和需求分析。经过三个小时的讨论和文档编写,由于之前没有接触过类似的需求分析,我们提交了一个非常粗糙的需求分析文档0.1版本给了边老师审核。

第二次分析会议

  在项目通过边老师的审核以及做好项目原型后,我们小组联系了秦老师进行一个交流与指导,秦老师给我们指出,由于我们的项目是需要实实在在上线使用的产品,所以从最基本的用户体验、数据库表的设计等方面给予了我们指导,在页面设计上面,我们确定了要简洁明了的基调。在首页的设计上,我们最开始参考了淘宝、京东等电商以及市场上已经有的咸鱼、转转等二手交易平台。我们发现这些app的首页设计都如出一辙,都是置顶搜索框、分类区域、然后就是各种商品的一个全览显示。经过讨论后,我们觉得我们平时用这些产品时,很少用到分类那一个板块,再加上我们产品面向的对象是校园同学,所以其实没有那么多的分类。于是我们干脆把分类放到点击搜索框后下面空白的区域,从而使首页变得更加的简洁明了。在用户数据库表设计上,秦老师跟我们说淘宝、京东这些电商大家是给每个用户建了一个表的,为的就是提高数据库的搜索效率。所以我们的数据库设计也要在实用的同时,保证搜索效率。

同时,由于我们都是从零开始做项目,自己之前没有写过,项目也没有基础,所以秦老师要我们边做项目边完善需求分析文档和数据库的设计。因为一开始空想数据库对于我们小白来说,想出来的数据库往往和实际的要求是不符合的。(到目前为止,我们在边做项目的过程中边设计数据库的表,就发现一个二手交易的小程序可能远远不止15张表,这就和我们第一次会议所想象的完全不一样了,下面是目前为止我们项目有的数据库,后面还会不断增加与完善)

 第三、四次分析会议

  在做项目的过程中,我们经过了很多次大大小小的讨论,对已实现/未实现的功能都做出了或多或小的修改。比如我们在思考大学生实际需求的方面,放弃了万能墙这个模块,而选择做一个类似于汇总各种通知的模块。也是由于我们项目完全是零基础,为了能够按时按量的完成一个能够上线的产品,所以我们比边老师提的项目管理流程整体提早了一点。这期间我们基本每周找秦老师进行一次会议讨论,不断完善自己的需求分析文档和完善了UML图等。

 

用户登录流程

 

 

 产品发布流程

 

 

 产品购买流程

以上为湖桃小程序中二手交易市场部分功能的流程图。

 

总而言之,需求在我们做项目的过程中,面对各种真实的需要,我们一直在做着小小的修改。但大方向还是没有变的。秦老师没有给我们提过大方向的需求,但是一直在各个小的方面给我们提出建议与指导。不过不管是什么,为的都是最终能做出一个给用户最好体验的校园生活小程序。

posted @ 2019-11-03 21:24  zhm0424  阅读(917)  评论(0编辑  收藏  举报