需求分析与设计
一、需求分析
1、用户调研
基于微信平台的舍费记账小程序,通过简单到操作,达到记录舍费流水的目的,并且提供简洁的账本界面。
我们采用用户调查问卷的方式来进行用户调研,由问卷我们得到的市场信息。
A、 被调查人员年龄主要在18~24岁
B、 大学生的生活费在1000-2000之间,月光族居多,其中就有30%愿意主动使用记账软件,开销主要饮食和娱乐
C、 大家对舍费的收支详情不是很清楚,大多都只是记在纸上,容易丢失遗忘。
D、 用户建议:界面简洁、贴近日常生活
2、需求规格说明书
3、NABCD
N(Need,需求)
受用人群比较广泛,每个集体都免不了消费,从宿舍生活用品的消费再到每个月水电的消费,这些都是我们生活中最必要的消费。对于生活费我们都是以月来衡量的,若是每个月我们都对自己宿舍的账务没头没脑、一头雾水,这会使得舍费的收支不平衡或者带来一些不必要的麻烦。有关数据表明,现在移动百名排行榜上微信使用量占据第一,这不由得,会让我们联想二者的结合。人们不再需要专门去下载记账软件,通过微信直接记录自己的实时消费。并且,我们可以在例如消费高峰时段,设置记账提醒,简单的几次点击就能完成记账的全部操作。
A(Approach,做法)
我们利用微信账号作为宿舍成员,在小程序上建立一个宿舍账号,宿舍成员加入账号,舍长作为主要管理人员,在小程序登记舍费收支情况以及舍费开销明细,实时账单发送消息于每个成员。
我们可以在开学初期学生使用高峰时段,设置记账提醒,简单的几次点击就能完成记账的全部操作。
在用户使用的同时,我们也会采集用户消费的对象,对于高频率消费对象,用户不用反复输入。
B(Benefit,好处)
无需多下载其他软件,从微信小程序便能使用到方便快捷的记账小程序。通过记账的这一个习惯,可以让用户掌握个 人或宿舍收支情况、并起到备忘录的作用、最主要的是培养良好的消费习惯。我们简洁的界面,让他们也能快速上手。每次宿舍消费,能以微信通知的方式把消费信息发送至每一位宿舍成员,每月底,用户都会收到自己的月账单,对于新的生活规划更是起到高效的作用。
C(Competitors,竞争)
目前是市面上的记账软件千千万万种,相对于成熟的记账软件也不在少数,但是面对大学生的舍费记账还是比较少的,所以我们把重点放在大学生的舍费记账身上。我们选择微信作为我们的主要战场,是因为现如今人人都有微信,利用微信这个平台从侧面上减小市场上的竞争。
D(Delivery,推广)
我们的产品受用人群为在校大学生,我们定位在我们的同学身上。在推广的过程中,逐渐增加用户群。在他们使用的过程中,我们定期征询他们的建议,然后不断的完善我们的程序。同时线上线下的推广也是很重要的。等用户群逐渐壮大,有资金后我们还可以以广告的形式继续推广。
杀手功能
相对于其他记账程序,我们针对的是在校大学生的舍费记账问题,针对性较强,旨在解决大学生舍费记账的清晰度和方便度问题。
电梯演说
各位领导/投资人/用户/合作伙伴:我们的产品微信记账小程序是为了解决大学生无法便捷舍费记账的痛苦, 他们只需要简单的记账过程,清晰明了的账单反馈,但是现有的方案并没有很好地解决这些需求。我们针对大学生这个群体,我们独有的办法实时消费记录反馈,余额通知等方法,它能给用户带来最简洁的反馈,增进舍费的清晰度管理,远远超过目前市场上的竞争对手。同时,我们有高效率的地面推广方法,能很快地让大部分用户知道我们的产品,并进一步传播。
二、原型设计
三、任务分解WBS
成员 | 负责模块 | 预计时间 |
---|---|---|
龚厦彬 | 宿舍风采 | 100h |
李晓冬 | 流水记录 | 100h |
苏叶潇 | 充值舍费 | 100h |
王妍 | 测试 | 30h |
郭余晟 | PM | 10h |
柏清晔 | 界面设计 | 20h |
四、编码规范
五、系统设计
1.如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。请给出系统的架构设计
- 1.框架程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个框架程序主体部分由三个文件组成,必须放在项目的根目录。
文件 | 作用 |
---|---|
app.js | 小程序(全局)逻辑 |
app.json | 小程序(全局)公共设置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等 |
app.wxss | 小程序公共(全局)样式表 |
2.j架构设计
- 3..ER图
六、团队个人小结
柏清晔:在这周,我们通过调查问卷的形式来进行需求分析,在得到一定数据后。我们的对我们这个项目有了一个更明了的形状,知道了用户需要使我们团队的方向格外清晰。在后来的模型设计过程中起到了关键性的作用,我们使用MockingBot做出我们的软件雏形,在多次修改后得到了现在的效果,感到小有成就。
郭余晟:通过本周需求规格说明书的编写,我对我们的产品功能有了更加清晰的规划。需求分析中,要在满足最基本需求的基础之上,再考虑其他的功能。作为pm,需求分析的认知:1.了解产品定位 2.了解目标用户 3.对产品功能需求。在对这三个深入了解的过程中,发现了许多新的需求,也对产品有了新的认识。
李晓冬:这次团队博客我负责的是任务分解和系统设计,这次作业涉及到了项目的一些具体实施问题,在设计架构和任务分解时具体了解了我们的项目的一些构造,感觉一个项目是真正开始了。本次任务分配给各个成员去做,之前还比较磕磕碰碰,现在越发磨合熟练了,本次作业真正感受到了团队合作的好处。希望在后来的开发中,每个人都能发挥出更大作用。
王妍:在本周的实验中,我的任务主要是需求分析,这算是一个比较基础的工作,简单繁琐但却很重要,它在后面模型设计以及我们的工程走向都起着引导性作用,了解到如何筛选有营养的信息以正确引导我们的工程,所以这周还是收获满满吧。
苏叶潇:在本周的分工中,我主要负责软件规格说明书的编写,虽然有模板可以参考,但写起来却不简单,主要有很多的专业知识不清楚,所以需要查询资料,最后大致满足模板要求写完,不过有些细节还需改进。从中收获了编写规范软件需求规格说明书的一些经验与技巧。在这周的作业中大家的团队合作很积极,队员间互帮互助。
龚厦彬:这次博客做完,我做了代码规范和GIF图,由于是开发微信小程序,之前并没有开发过,所以趁着查询代码规范的时候也顺便跟组内人员简单地学习了一下开发小程序的代码,任重道远,加油。