个人任务管理

A.信息管理

1.任务与分类

个人任务可以是软件开发任务,也可以是平时的日常任务。一般来说,任务可分为
a.周期性任务(也称日常任务): 每天跑步运动等。---DailyTask
b.个人任务:写一篇日记,在某个时间段做某一件事情等等... ...---NormalTask

2.属性

任务信息:
1.任务注册DT(DateTime)
2.任务路径(用来确定任务在任务树中的位置,用"/"来隔离)
3.任务名称(同级目录下不允许有同名任务)
4.优先级(分5个等级: 最高, 高, 中等, 低, 最低)
5.标记符号(Bug,开会,手续等....)
6.完成率(按照子任务完成来计算)
7.任务描述文件(可以是RTF等富文本格式文件)
8.消耗时间

日常任务:
1.任务信息
2.循环时间: 按小时/天/周/月 来设置
3.完成情况 (可以用字典来存放每次完成的日期和备注 Dictionary<DateTime,string>)

一般任务
1.任务信息
2.预计完成DT
3.实际完成DT
4.开始DT
5.状态: 未开始,进行,暂停,完成(关闭),后处理,放弃




功能需求

A.基本任务操作:

1.新建项目
在顶层新建一个项目,并把状态设置为未启动。
2.新建日常任务
在顶层新建一个日常任务
3.新建子任务(如果在任务树中没有选中任务则该按钮禁用)。
根据选中的任务新建一个子任务。任务类型和父任务的类型一致。
4.删除
给出提示并删除选中任务(包括其子任务),并更新父任务。
5.完成(如果在任务树中没有选中任务或者选中任务中含有子任务则该按钮禁用)


A.一次性任务

基本信息:

任务编号,任务名称,任务类型(一次性/周期性),任务描述(RTF/Word文档),任务开始时间(包括日期),任务计划完成时间(包括日期),任务实际完成时间(包括日期),任务耗时(时间),任务状态(未启动,未完成,提前完成,超时完成,放弃)。
关于任务编号:
任务编号是任务的唯一标识。它按照层次性来划分,例如:1_1_1 表示: 1号任务的子任务的子任务。

B.日常任务: 未计划

任务可执行的操作:

在任务工具栏中有:

1.新建同层任务(按钮) 2.新建子任务(按钮)

界面组成

工具栏面板:

主界面主要3大元素组成。
1.Tree和DataGrid组成的控件(用于显示任务的基本信息)。
注1:一次性和周期性任务使用不同的背景颜色。
2.一个富文本编辑器。用来编辑任务的详细内容。
3.任务详细信息。

Last edited Dec 2, 2011 at 2:41 AM by Kingmoon, version 18

Comments

No comments yet.