上一周咱们通过初步的讨论提交了需求规格说明书,通过答辩和小组内部讨论总结出如下几点不足:php
这一周通过更深层次的讨论,在原有的基础上,咱们对一些功能进行了一些增长和删除android
租用
和捐赠
功能,可是租用功能实用性不高,因此选择删除,只保留捐赠功能。首页
和个人
板块分别增长需求信息
和个人需求
两个模块,在里面添加相应的具体内容。• M(Model) 数据相关层git
• V(View) 视图层,如Activity上的布局github
• P(Presenter) 纽带层,用来链接Model与View.web
View层定义View.interface,用来定义View的行为。通常由Activity或者是Fragment来实现这个接口,它定义了View视图的各类变化,如设置Textview,加载对话框,更新进度条等。数据库
Model层定义Modle.interface,这个是用来定义数据层发生变化时的通知接口,由于Model不能直接与View交互,因此它与Presenter交互,而后再经过Presenter间接达到与View的交互。后端
Presenter翻译的意思是主持人,也就是主持场合,控制节奏的意思。Presenter负责具体的业务逻辑,请求数据,把数据送到Model,或者监听Model的数据变化,接受View层的动做,负责经过通知View层的视图变化。设计模式
选用CodeIgniter框架的缘由数据结构
CodeIgniter框架 的开发基于MVC(模型-视图-控制器)设计模式。MVC是一种用于将应用程序的逻辑层和表现层分离出来的软件方法。
模型 表明存储的数据结构。一般来讲,模型类包含对数据库进行增删改查的方法。这些方法是对数据处理的重要部分。
视图 是要展示给用户的信息。一个视图一般就是一个网页,可是咱们的APP中,使用到的视图主要是在web端部分。
控制器是模型、视图以及其余任何处理 HTTP 请求所必须的资源之间的中介。安卓端咱们将会使用到CI的M/C。架构
WBS图
Leangoo分工图
团队分工
燃尽图
姓名 | 比例(%) |
---|---|
刘双玉 | 15 |
李佳铭 | 11 |
杜宏庆 | 11 |
肖小强 | 12 |
汪志彬 | 11 |
江郑 | 12 |
符天愉 | 16 |
邓弘立 | 12 |