SugarCRM项目ContactsMudle模块需求分析讲课教案.docx
《SugarCRM项目ContactsMudle模块需求分析讲课教案.docx》由会员分享,可在线阅读,更多相关《SugarCRM项目ContactsMudle模块需求分析讲课教案.docx(26页珍藏版)》请在冰豆网上搜索。
SugarCRM项目ContactsMudle模块需求分析讲课教案
ContactsMudle-005联系人
SRS-Contacts-FUNC-005-001快速新增
简述
输入关键联系人信息快速新增一个联系人。
输入
1、联系人名:
必填,字符串,长度:
50
2、网址:
客户公司的网站点信息,字符串,长度:
255
3、电话:
电话号码,数字,小括号以及中横杠,长度:
25
4、指派用户:
必填,输入或选择一个已经存在的系统用户,默认值为当前登录用户
处理
正常流程:
输入全部或必填信息后,点击保存按钮,能够新增一条联系人记录
备选流程1:
如果没有填写必填信息,则无法保存,并且提示用户输入必填信息
备选流程2:
如果输入的联系人名与已经存在的客户相同,则提示用户
已经存在同名用户,如果用户仍然选择保存,则生成一个新联系人;如果用户选择取消,则不生成新联系人记录。
备选流程3:
如果输入的AssignedTo字段不是系统中存在的用户,则系统给出相应提示,不生成新联系人记录。
备选流4:
输入全部或必填信息后,点击取消按钮,则系统不会保存新联系人记录并返回上一部操作
输出
符合用户输入信息的联系人,可在联系人列表中查找到
SRS-Contacts-FUNC-005-002基本查找
简述
输入联系人基本字段信息,查找出相应的联系人
输入
联系人名称:
必填,输入一个系统存在的联系人名
处理
正常流程:
输入至少一个字段信息,点击查找按钮则系统会搜索到指定查找条件的联系人信息,并显示在联系人列表下面。
备选流1:
如果输入信息输入为空,点击查找按钮,则显示全部联系人信息
备选流2:
如果字段信息输入有误或系统不存在的信息,系统不显示任何联系人信息
备选流3:
输入的查询条件错误,点击清除按钮则系统返回显示所有联系人信息
备选流4:
勾选“只显示我的记录”,点击查找则系统只会显示默认用户名的相关信息
备选流5:
通配符“%”查找,“%”表示任意多个字符,例如在联系人名称中输入“A%”则列出以A开头的所有客户记录
备选流6:
通配符“-”查找,“-”表示任意一个字符,例如在联系人名称中输入“-a”则列出以任意一个字符开头的第二个字符是字母a的所有联系人记录
备选流7:
大小写敏感,例如:
在联系人名称中分别输入“Gfted”和“gifted”字段,则查询结果会不一样
输出
符合搜索指定相关的联系人信息,并会在联系人列表中列出
SRS-Contacts-FUNC-005-003高级查找
简述
输入正确的联系人信息,准确查找出指定的联系人信息
输入
1,名称:
选填,输入系统已存在的联系人名
2,网站:
选填,输入已存在的Web站点信息,字符串,长度:
255
3,电话:
选填,输入联系人信息存在的电话号码,字符串,长度:
25
4,电子邮件:
选填,输入联系人信息中存在的电子邮件
5,地址:
选填,输入已存在的地址
6,城市:
选填,输入联系人信息中的已存在的城市
7,类型:
选填,输入联系人信息中存在的类型
8,国家:
选填,输入系统存在的国家
9,省份:
输入系统存在的省份
10,行业:
选填,输入联系人信息中存在的行业
11,负责人:
选填,输入联系人信息中存在的负责人
处理
正常流程1:
完整输入或者部分输入正确的信息,点击“查找”,能够精确搜索到指定的联系人记录并显示在联系人列表中,
备选流1:
如果输入的信息为空,点击查找按钮则显示全部联系人信息
备选流2:
如果字段信息有误或系统不存在的信息,则系统不显示任何联系人信息
备选流3:
模糊查找,如果输入的系统存在的联系人字段信息不全,则系统会显示含有相同字段信息的所有联系人
备选流4:
通配符“%”查找,“%”表示任意多个字符,例如在联系人名称中输入“A%”则列出以A开头的所有联系人记录
备选流5:
通配符“-”查找,“-”表示任意一个字符,例如在联系人名称中输入“-a”则列出以任意一个字符开头的第二个字符是字母a的所有联系人记录
备选流6:
大小写敏感,例如:
在联系人名称中分别输入“Gfted”和“gifted”字段,则查询结果会不一样
输出
输入系统存在的合法字段信息,系统会显示符合查找条件的联系人信息
SRS-Contacts-FUNC-005-004联系人编辑
简述
点击需要编辑修改的联系人记录的左边编辑按钮
,编辑修改联系人信息
输入
1,联系人名称:
必填,输入系统不存在的联系人
2,负责人:
选填,输入或选择一个系统存在的用户
3,电子邮件:
选填,字符串,系统不存在的电子邮件,长度50
4,说明:
选填,事件描述,字符串,长度1000
5,行业:
选填,下来菜单
处理
正常流程1:
在联系人列表中点击需要编辑修改的联系人记录的左边的编辑按钮,进入该联系人编辑页面,进行必要的编辑后,点击“保存”按钮,修改后的联系人将得到保存;
备选流程1:
没有填写必填的信息,则无法保存,并且提示用户输入必填信息
备选流2:
输入的联系人名称字段是系统存在的联系人,点击保存并选择确定则系统会生成一条重复的联系人记录
备选流3:
如果输入的负责人字段不是系统中存在的用户,则系统会弹出相应的提示,不生成新的联系人记录
备选流4:
在编辑页面点击“取消”按钮,则取消编辑
输出
联系人信息被编辑更改成功原联系人记录不存在,并能在联系人列表中可查找到编辑后的新联系人信息
SRS-Contacts-FUNC-005-005删除当前联系人
简述
删除当前联系人的所有信息
输入
无
处理
正常流程1:
点击复选框
或同时点击多个复选框
则页面左下角会显示已选择的数量,点击下拉菜单按扭
,点击选择删除系统提示”您确定要删除所选择记录”点”确定”则选中的联系人的所有信息全部被删除
备选流程1:
没有点击复选框按钮,点击删除按扭则系统会提示“请选择至少1条记录进行操作
备选流程2:
点击了多选按钮但没有选择删除项则无法完成删除动作
备选流程3:
点击复选框
或同时点击多个复选框
则页面左下角会显示已选择的数量,点击下拉菜单按扭
,点击选择删除系统提示”您确定要删除所选择记录点击”取消”则选中的联系人的所有信息不会被删除
输出
所选的当前联系人的所有信息被删除了,并在联系人列表中查找不到该项记录
SRS-Contacts-FUNC-005-006查看更改日志
简述
查看当前联系人的更改日志记录
输入
无
处理
正常流1:
点击编辑按钮
则系统进入编辑页面点击查看更改日志按钮
,则系统会弹出更改日志的页面
备选流1:
点击联系人名称进入查看客户信息页面,也能打开更改日志记录文档
备选流2:
点击联系人名称进入查看联系人信息页面,也能打开更改日志记录文档
输出
弹出更改日志的页面
SRS-Contacts-FUNC-005-007合并重复
简述
将若干条联系人记录合并成一条记录
输入
名称:
必填,输入字符串,长度:
50
负责人:
选填,输入或选择系统存在的用户名
处理
正常流程:
在联系人列表中选定2条以上的联系人记录,点击合并重复按钮,进入合并编辑页面,可编辑并合并联系人信息,点击“保存”按钮,弹出对话框,按“确认”则保存合并
备选流程1:
没有选择记录或只选择了一条记录,则在执行合并重复命令时系统提示应选择至少两条记录。
备选流程2:
在联系人列表中选定了2条以上的联系人记录,点击合并重复按钮,进入合并编辑页面,选择”取消”按钮,则取消合并操作。
备选流3:
如果没有填写必填信息,则无法保存,并且提示用户输入必填字段
备选流4:
在联系人列表中选定了2条以上的联系人记录,点击合并重复按钮,进入合并编辑页面填写必填信息,点击保存合并按钮,则会弹出一个对话框提示“这个操作会删除下来记录”选择“取消”,则取消保存合并
备选流5:
如果输入的修改日期和输入日期的日期时间不合法,则系统给出相应的提示,不生成新的记录
备选流6:
如果输入的负责人名称字段不是系统存在的用户,则系统给出相应的提示,不生成新的事件记录
输出
能成功合并重复的联系人记录,并且能在联系人列表中查找到
SRS-Contacts-FUNC-005-008导出联系人
简述
将选定的联系人信息导出到外部文件中
输入
无
处理
正常流1:
选中将要导出的联系人信息左边的复选框
点击下拉菜单按钮
选中导出项,则系统弹出一个文件下载对话框,提示“您想打开或保存此文件吗”?
点击“保存”,则系统会将联系人信息自动保存在外部的默认文件中
备选流1:
没有选中联系人左边的单选框,点击导出项则系统会提示“请选择至少1条记录进行操作
备选流2:
选中将要导出的联系人信息左边的复选框
点击下拉菜单按钮
选中导出项,则系统弹出一个对话框,提示“您想打开或保存此文件吗”?
点击“打开”则直接打开导出的文件
备选流3:
选中将要导出的联系人信息左边的复选框
点击下拉菜单按钮
选中导出项,则系统弹出一个对话框,提示“您想打开或保存此文件吗”?
点击“取消”则取消导出动作
备选流4:
点击多选按钮
,选中导出项但被导入的默认外部文件空间已满则无法完成导出动作
输出
能成功导出选定的联系人信息,并保存到指定的路径上,能在保存的文件夹中找到导出的文件,打开后能看到导出的联系人信息
SRS-Contacts-FUNC-005-009导入联系人信息
简述
将外部文件中的联系人信息导入CRM
输入
外部联系人信息文件
处理
正常流程:
导入动作分3步完成,由向导指示用户完成
第1步:
选择数据源类型、分隔符、导入操作
第2步:
选择待导入的外部文件,设置是否有标题列
第3步:
设置导入文件按分隔符分割得到的各个字段与联系人记录各字段的对应关系。
第4步:
执行ImportNow命令,将文件中的信息导入。
提示用户导入结果。
备选流程1:
执行back命令可以回到上一步操作
备选流程2:
如果用户没有选择待导入的文件,则无法进行到下一步,并且提示用户选择一个要导入的文件。
备选流程3:
进行字段映射时,可以执行AddField命令添加新的字段
备选流程4:
可在映射字段时设置如下高级选项:
备选流程5:
可对映射关系进行保存,在后续导入文件时直接使用
输出
外部文件中记录的联系人信息被导入到CRM中,能够在联系人列表中查找到
SRS-Contacts-FUNC-005-010批量更新信息
简述
点击复选框,批量更新联系人信息
输入
1,分配用户:
选填,输入或选择一个已经存在的系统用户
2,行业:
选填,选择一个行业
3,类型:
选填,选择一个类型
4,主油箱添加剔除标记:
选填,选择是或否
处理
正常流1:
点击复选框,选择需要更新的联系人,然后点下拉菜单中选择批量更新项,然后填好批量更新下面选框需要更新修改的数据,按更新按钮,弹出对话框,按“确定”确定更新,则选定的联系人信息按照设定好的修改信息得到修改更新,并在列表中显示
备选流1:
输入修改条件,但没有选择需要更新的联系人记录,点击更新按钮,系统会提示“至少选择一条联系人记录进行操作”
备选流2:
选择一条或多条联系人记录,没有输入修改条件,点击更新按钮,系统执行刷新操作,但不会更新联系人记录
备选流3:
如果输入的分配用户字段不是系统中存在的用户,则系统给出相应提示
备选流4:
选定了需要更新的联系人记录,输入了批量更新下面选框需要更新修改的数据,点击更新按钮,弹出对话框,按“取消”,则取消更新
输出
能成功按输入设定批量更新选定的联系人记录,并能在联系人列表中查找到
SRS-Contacts-FUNC-005-011复制联系人
简述
复制系统已存在的联系人
输入
1、在当前系统存在的联系人中选中一个联系人,点击“复制”功能按钮,进入复制编辑页面
2、编辑已有的联系人信息,其中,名称是必填项,有效的输入的邮箱地址,不能包含字符和敏感字符
3、点击“保存”或“取消”功能按钮,透过之前的记录建立或是点击取消新增这个联系人
处理
正常流程1:
在当前系统存在的联系人中选中一个联系人,点击“复制”功能按钮,进入复制编辑页面
正常流程2:
编辑已有的联系人信息,点击“保存”功能按钮,可能会新增一个重复的联系人
备选流程1:
编辑已有的联系人信息,如果名称输入为空白,系统会提示缺少必填字段,则无法保存信息
备选流程2:
邮箱地址若包含了汉字和敏感字符,系统会提示无效值,一样不能保存信息
正常流程3:
点击“保存”或“取消”功能按钮,透过之前的编辑的记录建立或是点击取消新增这个联系人
备选流程1:
点击“取消”功能按钮,系统则会放弃已编辑好的信息,重新返回到联系人信息页面
输出
能成功复制得到一个可能重复的新联系人,并能在联系人列表中找到
Project模块
SRS-Project-Create-01新增项目
SRS-Project-Create-01-001新增项
简述
通过完整新增来详细的输入项目的信息,创建一个新的项目
输入
1.名称:
必填,50个字符
2.状态:
选填,从下拉框选择
3.开始时间:
必填,从时间框中选择
4.结束时间:
必填,从时间框中选择
5.负责人:
选填,输入或选择一个已经存在的系统用户,默认值为当前登录用户
6.优先级:
选填,缺省值为“High”,从下拉菜单中选择。
7.描述:
字符串,长度:
1000
处理
正常流程:
输入全部或必填信息后,点击Save按钮,新增一条项目记录
备选流程1:
如果没有填写必填信息,则无法保存,并且提示用户输入必填信息
备选流程3:
如果日期是用户输入的,如果日期格式不正确,系统提示,日期格式无效,请重新输入
备选流程4:
如果输入的AssignedTo字段不是系统中存在的用户,则系统提示该用户不存在,不生成新的项目记录。
备选流程6:
Assignedto字段,可以有选择的功能
输出
符合项目输入信息要求的新建项目,在项目列表中能够找到
SRS-Project-02项目查找
SRS-Project-02-001项目基本查找
简述
通过输入项目名称来查找项目
输入
1.项目名称:
必填,字符串,长度:
50
2.只有我的项目:
如果勾选复选框的话,代表只在自己的项目里查找,否则就在所有项目里查找
处理
正常流程:
输入系统存在的项目明细,点击查找,则项目列表显示该项目。
备选流程1:
输入的项目名错误或者是系统不存在的,点击查找,则查不到该项目,系统提示该项目不存在。
备选流程2:
如不填项目的名称,点击查找,则系统显示所有的项目。
备选流程3:
如输入查找项目名后,点击清除按扭,则清除输入的信息。
输出
在Name里输入已有的项目名称,点击搜索,在项目列表里显示符合名称的项目信息
SRS-Project-02-002项目高级查找
简述
通过高级搜索,可以通过更多的方式来查找所需的项目
输入
1.名称:
项目名称,字符串,长度:
50位
2.开始日期:
键盘输入或者日期从日期按钮中选择,长度:
8位数字字符前4位是月和日后4位是年,具体时间键盘输入
3.单击“日历”图标,并选择任务完成的截止日期或者键盘输入长度:
8位数字字符前4位是月和日后4位是年,具体时间键盘输入。
4.优先级:
选填,缺省值为“High”,从下拉菜单中选择
5.状态:
下拉选项框中选择
6.负责人:
可手动输入或点击选择已存在数据的选项窗口
处理
正常流程:
按照上述输入条件以此输入信息查找到对应的项目的信息
备选流1:
如果输入的信息为空,点击查找按钮则显示全部项目
备选流2:
如果输入的项目名称系统部存在,则系统不显示任何会议信息
备选流3:
如果输入的主题信息不全,则系统可能会显示含有相同字段信息的所有会议信息
备选流4:
若输选择的状态或者负责人或者“相关”的信息与主题不符合,则查到不到任何信息
输出
用户输入至少一项正确信息,在项目列表里能显示出相符的结果
SRS-Project-Edit-03项目管理
SRS-Project-Edit-03-001项目编辑
简述
在任务列表里点击一个任务,在详细信息页,点击编辑能对任务信息进行编辑
输入
1.名称:
必填,任务名称,字符串,长度:
50位
2.负责人:
负责人:
选填,输入或选择一个已经存在的系统用户,默认值为当前登录用户
3.估计工作量:
数字字符,长度:
11位,输入估计工作为所有项目任务的总和。
4.实际工作量:
输入所有项目任务的实际工作的总和,数字字符,长度:
11位
5.说明:
选填,字符串,长度;1000
处理
正常流程:
用户填写了必填选项,修改了信息,点击保存后,则项目信息更新
备选流程1:
若用户必填选项没填,则系统提示请输入必填项
备选流程2:
如果用户输入的描述信息超过了允许输入的最大长度,则系统提示非法输入
备选流程3:
用户在修改过程中点击取消,则取消对该任务的修改
备选流程4:
如果用户输入的负责人名称系统不存在,则系统提示该用户名不存在。
输出
用户修改了任务信息,且符合规则,点击保存后,再次查看该任务,该任务信息已经更新,数据库更新为修改后的信息
SRS-Project-Duplicate-03-002项目复制
简述
在任务列表里点击一个任务,在详细信息页,点击复制可以复制一个任务
输入
1.名称:
必填,任务名称,字符串,长度:
50位
2.负责人:
负责人:
选填,输入或选择一个已经存在的系统用户,默认值为当前登录用户
3.估计工作量:
数字字符,长度:
11位,输入估计工作为所有项目任务的总和。
4.实际工作量:
输入所有项目任务的实际工作的总和,数字字符,长度:
11位
5.说明:
选填,字符串,长度;1000
处理
正常流程:
用户填写了必填选项,修改了信息,点击保存后,则项目信息更新
备选流程1:
若用户必填选项没填,则系统提示请输入必填项
备选流程2:
如果用户输入的描述信息超过了允许输入的最大长度,则系统提示非法输入
备选流程3:
用户在修改过程中点击取消,则取消对该任务的修改
备选流程4:
如果用户输入的负责人名称系统不存在,则系统提示该用户名不存在。
输出
通过复制,对信息进行修改,新建一个任务,在任务列表里查找得到
SRS-Project-Delete-003-002项目删除
简述
在任务列表里点击一个任务,在详细信息页,点击删除能把该项目信息删除
输入
无
处理
正常流程:
点击删除后可以删除项目信息。
备选流程1:
点击删除后弹出会话框选择“确定”,则删除该页面的客户信息。
备选流程2:
点击删除后弹出会话框选择“取消”,则不删除。
输出
点击删除按钮,点击确定则该任务信息被删除,则搜索不出该任务的信息,信息列表里也不显示该任务
SRS-Project-Task-04新增任务
简述
在项目任务里,点击Create创建项目任务,使其和项目相关联,一个项目可以有多个项目任务
输入
1.名称:
必填,字符串(不包括特殊字符和敏感保留字符),长度为:
50
2.负责人:
可手动输入或点击选择已存在数据的选项窗口
3.状态:
下拉选项框中选择
4.属于哪个组:
必填,键盘输入或者从【Select】按钮中选择
5.任务ID:
字符,长度:
50位,任务编号,具有唯一性,用于识别不同的任务。
6.依赖关系:
键盘输入或者从【Select】按钮中选择。
7.优先级:
选填,缺省值为“High”,从下拉菜单中选择。
8.里程碑:
选中此复选框,如果完成这项任务被认为是一个里程碑项目的完成。
9.订购:
选填,顺序,该任务在项目实施过程中的顺序,数字字符,长度:
11位。
10.项目:
必填,键盘输入或者从【Select】按钮中选择与此任务相关联的项目
11.进度(%):
输入任务已经完成的百分比,数字字符,位数3位。
12.利用率:
从下拉列表中,选择“用户的工作小时数应该献出自己的工作时间,对分配的任务。
13.开始日期:
键盘输入或者日期从日期按钮中选择,长度:
8位数字字符前4位是月和日后4位是年,具体时间键盘输入。
14.总的工作量.:
数字字符,长度:
11位,输入估计工作为所有项目任务的总和。
15.结束时间:
单击“日历”图标,并选择任务完成的截止日期或者键盘输入长度:
8位数字字符前4位是月和日后4位是年,具体时间键盘输入。
16.实际工作量:
输入所有项目任务的实际工作的总和,数字字符,长度:
11位
17.说明:
输入任务的简要说明,字符串,长度:
1000
处理
正常流程:
用户创建一个项目任务,正确输入必填信息,和选填信息,点击保存,创建任务成功
备选流程1:
用户点击创建任务,在输入字段内容的过程中点击取消,则取消新任务的创建
备选流程2:
当用户输入的开始日期和结束日期格式不对时,系统提示日期格式错误
备选流程3:
在项目名称里可以选择相关联的任务
备选流程4:
当用户选择指派的用户不存在时,系统提示该用户不存在
备选流程5:
当用户在输入完成任务百分比时,输入的是百分数,系统提示请输入百分数,超过100%时提示非法输入
备选流程6:
因为任务编号具有惟一识别的作用,所有当输入的标号有重复时,系统提示编号重复
备选流程7:
当任务ID输入为非数字信息时,系统提示输入必须为数字
备选流程8:
当用户在订购里输入非数字信息时,系统提示输入必须为
输出
创建完任务,任务列表里显示所建的任务,且信息与输入的相一致
Calendar模块
管理查找或者创建一些日常活动比如开会、打电话等。
SRS-Calendar-FUNC-001快速安排电话
简述
输入关键任务信息快速新增一个任务,通过设置归属人可将该客户分配给指定的客户经理。
输入
1、任务类型:
必选,字符串,长度:
255
2、subject:
必填,,字符串,长度:
100
3、StartDate&Time:
日期时间,date-time
4、AssignedTo:
必填,输入或选择一个已经存在的系统用户,默认值为当前登录用户
5、status:
状态,必填,选择一个状态,默认值为planned,inbound
处理
正常流程:
输入全部或必填信息后,点击Save按钮,能够新增一条任务记录
备选流程1:
如果没有填写必填信息,则无法保存,并且提示用户输入必填信息(Missingrequiredfield:
Subject)
备选流程2:
如果输入的subject与已经存在的subject相同,则提示用户已经,则生成一个subject;
备选流程3:
如果输入的date-time已经过期则仍然可以保存。
备选流程4:
选择和那些模块相关在relatedto的下拉单中选择
备选流程5:
如果输入的AssignedTo字段不是系统中存在的用户,则系统给出相应提示,不生成新用户记录。
备选流程6:
在status中选择状态
输出
符合用户输入信息的任务,可在工作日历表中查找到
SRS-Calendar-FUNC-002安排电话
SRS-Accounts-FUNC-002-001编辑一个安排电话
简述
输入关键的电话信息完成一个电话会议的安排,通过设置归属人可将该客户分配给指定的客户经理。
输入
1、subject:
必填,,字符串,长度:
100
2、status:
状态,必填