一、需求和软件愿景
做一个能管理时间,计划,任务进度的易用的软件。
结合番茄工作法,TOLIST的思想,让所有的事情有计划,让所有的计划有进度,让所有的进度有时间分配。
成功=计划+(学习+思考+行动)* N。
任何事情要想成功,首先要去决定去做一件事,这个就是一个计划或是一个目标,需要对其细分,然后去学习、思考、行动,不断的重复这一过程,螺旋式上升,迭代式进步,而这个软件就是提供一个时间管理,计划管理,进度管理的一个简单易用的功能。
跨平台,易操作。
可在 PC,Android,IOS,WEB 上使用,满足随时随地定计划,随时随地执行计划的需求。
二、开发任务周期
一、PC 0.1 开发周期
1、整合源码----------------OK 结束日期:2014-06.10
2、数据库设计-------------OK 结束日期:2014-06-20
3、服务器及接口实现------进展中
4、客户端逻辑代码实现
二、PC 1.0 开发周期
1、设计客户端界面
2、优化界面功能
3、设计 Miduo 官网界面
4、实现 Miduo 官网
三、Android 开发周期 1.0 周期
1、熟悉 Android 开发
2、设计客户端界面
3、优化界面功能
四、IOS 开发周期 1.0
1、熟悉 IOS 开发
2、设计客户端界面
3、优化界面功能
三、服务器数据库设计
1,用户表
2,任务分类表
3,任务描述表(可以按照用户id分表)
4,用户任务更新状态表
四、接口设计
客户端短连接接口
1、 注册用户
客户端长连接接口
1,登陆
2,注销
3,心跳
4,查询用户变化
5,更新用户变化
6,删除用户记录员
五、客户端数据库设计
1,TaskCategory 任务分类
2,TaskDetail 任务描述
3,TaskUpdateStatus 任务状态表