课时9-任务管理系统_任务展示模块设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务展示
模块设计说明书
版本:1.0 编制人:某某
目录
1.引言 (3)
1.1.概述 (3)
1.2.定义 (3)
1.3.参考资料 (3)
2.模块关系图 (3)
3.类责任描述 (3)
4.逻辑图 (3)
5.源文件 (3)
6.“我负责的任务”实现思路 (4)
6.1.数据库设计 (4)
6.2.界面流 (4)
6.3.实现思路描述 (4)
7.“我分配的任务”实现思路 (5)
8.版本修订历史记录 (5)
1. 引言
1.1. 概述
模块内容:从用户与任务的关系出发,将任务的显示分为“我负责的任务”和“我
分配的任务”两个模块来展示;并从方便用户使用的角度考虑,将任务划分为日、
周、月三种类型,将它们放置在不同的区域显示。
1.2. 定义
1.3. 参考资料
2. 模块关系图
……
3. 类责任描述
4. 逻辑图
……
5. 源文件
……
6. “我负责的任务”实现思路
6.1. 数据库设计
6.2. 界面流
6.3. 实现思路描述
根据《用户体验设计》的要求,将任务的展示分为“日周月任务”和“全部任务”
视图,利用Extjs 的页签控件,使两个视图分别用不同的页面来展现。
1.根据日周月任务类型在不同的网格中显示相应任务数据;
1.1、在客户端向服务器发送异步请求,并传递任务类型、时间等参数到服
务器;异步请求:
// 请求跟进任务信息
Ext.Ajax.request({
url: 'TaskData.aspx?dWMType=1&&margin=0&&IsOwner=true', // 请
求URL ,发送任务类型,与当前日期的周期差等参数
success: ShowDayTaskData, // 请求成功回调处理
failure: errorHandler // 错误处理
});
1.2、服务器响应客户端的请求,通过Request.QueryString获取任务类
型、日期等参数,并通过以下方法:
///
///获取任务信息
///
///日周月任务类型
///与当前日期的差
///是负责人,还是发起人
public string GetTaskList(TaskDWMType dWMType, int pastValue, bool
isOwner)
提取相应的任务信息列表,并转化成脚本数组的形式,发往客户端;
1.3、客户端利用1.1在Ajax请求中设置的回调函数Show[任务类
型]TaskData() 获取从服务器端换回的数据,并将这些数据绑定到Ext的
GridPanel 组件上,然后显示出来,并利用GridPanel内置的功能完成任
务的排序;
2.将周、月任务拖进日任务实现思路:
……
3.虚拟任务的实现思路:
3.1、虚拟任务指将来的还未实际产生的任务,任务的界面呈现参照2[不同
的网格中显示相应任务数据]
3.2、……
……
4.跟进任务实现思路
4.1、跟进任务的获取方式,同“1. 日周月任务获取”;
……
7. “我分配的任务”实现思路
……
8. 版本修订历史记录