一些关于团队开发的问题Word下载.docx

上传人:b****3 文档编号:15759275 上传时间:2022-11-15 格式:DOCX 页数:33 大小:769.59KB
下载 相关 举报
一些关于团队开发的问题Word下载.docx_第1页
第1页 / 共33页
一些关于团队开发的问题Word下载.docx_第2页
第2页 / 共33页
一些关于团队开发的问题Word下载.docx_第3页
第3页 / 共33页
一些关于团队开发的问题Word下载.docx_第4页
第4页 / 共33页
一些关于团队开发的问题Word下载.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

一些关于团队开发的问题Word下载.docx

《一些关于团队开发的问题Word下载.docx》由会员分享,可在线阅读,更多相关《一些关于团队开发的问题Word下载.docx(33页珍藏版)》请在冰豆网上搜索。

一些关于团队开发的问题Word下载.docx

单元测试,以及单元测试文档(片断节选) 

7

实现思路设计文档(片断节选) 

9

数据库文档 

11

数据库设计规范(片断节选) 

13

编码规范(片断节选) 

操做数据的方法命名规则 

项目开发方式说明图

后台服务开发方式说明图

前台UI开发方式说明图

后台服务与前台UI对接方式说明图

代码文档(片断节选)

方法签名

publicint?

addBaseEnumeration(stringpowerID,List<

baseEnumeration>

list)

返回值

∙[0]:

方法未完成

∙[null]:

操作成功

∙[401]:

参数[powerID]没通过[security.checkPowerID方法]验证

∙[-1]:

参数[list]为[null]

∙[-2]:

参数[list]中的[baseEnumeration.rowID]为[Guid.Empty]

∙[-3]:

参数[list]中的[baseEnumeration.entity]为[null]或[string.Empty]

∙[-4]:

参数[list]中的[baseEnumeration.field]为[null]或[string.Empty]

∙[-5]:

参数[list]中的[baseEnumeration.entityType]为[null]或[string.Empty]

∙[-6]:

参数[list]中的[baseEnumeration.title]为[null]或[string.Empty]

∙[-7]:

参数[list]中的[baseEnumeration.value]为[null]或[string.Empty]

∙[-8]:

参数[list]中存在[rowID]重复的记录

∙[-9]:

参数[list]中存在[Entity][field][value]重复的记录

∙[3]:

参数[list]中的[baseEnumeration.rowID]在数据库中已存在

∙[4]:

联合唯一索引[Entity][field][value]在数据库中已存在

∙[5]:

参数[entityType]的传入值不是枚举表[entitytype]的基础枚举数据

∙[6]:

插入时数据库异常

∙[7]:

不能插入[entity]为["

insertBaseEnumeration"

],[field]为["

entitytype"

]的数据

参数

∙[powerID]:

权限参数

∙[list]:

多条baseEnumeration表记录,的泛型集合

约束

<

1>

调用[security.checkPowerID方法]判断[powerID],如果[security.checkPowerID方法]返回[false],返回[401]

2>

如果参数[list]为[null],返回[-1]

3>

如果参数[list]中的[baseEnumeration.rowID]为[Guid.Empty],返回[-2]

4>

如果参数[list]中的[baseEnumeration.entity]为[null]或[string.Empty],返回[-3]

5>

如果参数[list]中的[baseEnumeration.field]为[null]或[string.Empty],返回[-4]

6>

如果参数[list]中的[baseEnumeration.entityType]为[null]或[string.Empty],返回[-5]

7>

如果参数[list]中的[baseEnumeration.title]为[null]或[string.Empty],返回[-6]

8>

如果参数[list]中的[baseEnumeration.value]为[null]或[string.Empty],返回[-7]

9>

如果参数[list]中存在[rowID]重复的记录,返回[-8]

10>

如果参数[list]中存在[entity][field][value]重复的记录,返回[-9]

11>

如果参数[list]中的[baseEnumeration.rowID]在数据库中已存在,返回[3]

12>

如果联合唯一索引[entity][field][value]在数据库中已存在,返回[4]

13>

如果参数[entity]为["

baseEnumeration"

],[field]为[entitytype]的数据,返回[7]

14>

如果参数[entityType]的传入值不是枚举表[entitytype]的基础枚举数据,返回[5]

15>

如果插入时数据库异常,返回[6]

说明

[Entity][field][value]联合唯一索引

获取[Entitytype]基础枚举数据时,使用[23selectBaseEnumerationTypeName]得到枚举类型名称

单元测试

(组合测试),(自动判断返回状态),(自动判断返回结果)

WFServiceTestProject.manageServiceTest.addBaseEnumerationTest()

//[26]批量添加枚举

{

//<

if(!

security.checkPowerID(powerID))

return401;

}

if(list==null)

return-1;

using(wxwinterDBDataContextdb=newwxwinterDBDataContext())

if(list.Count(p=>

p.rowID==Guid.Empty)>

0)

return-2;

string.IsNullOrEmpty(p.entity))>

return-3;

string.IsNullOrEmpty(p.field))>

return-4;

string.IsNullOrEmpty(p.entityType))>

return-5;

...............................

页面的开发文档(片断节选)

模块编号

Wxwinter.Index.Power.manageDutyControl

模块需要调用的其它UI模块列表

Wxwinter.Index.Power.insertDutyControl

Wxwinter.Index.Power.changeDutyControl

模块的调用入口UI

Wxwinter.Index.Power.navigationOrganizationControl

UI类型

[V]中控件700*500

工具栏按钮的调用路径

[V]无工具栏

模块调用方式

[V]模式化弹出框

action说明

不需要action

源码管理

单元测试,以及单元测试文档(片断节选)

文档

×

方法签名

transactComplete(stringpowerID,GuidinstanceID,GuidstateID,stringtransactResult,statusstatus)

返回值

[instanceID]为[Guid.empty]

[stateID]为[Guid.empty]

∙[1]:

[wfStateTransactTask]表中没有指定完成的办理任务

∙[2]:

所指定的办理任务处在非等待状态

∙[3]:

数据库提交失败

参数

∙[instanceID]:

实例编号

∙[stateID]:

状态编号

∙[transactResult]:

办理结果

∙[status]:

身份

约束

调用[security.checkPowerID方法]判断[powerID],如果[security.checkPowerID方法]返回[false],返回[401]

调用[checkInstanceState()]方法对[instanceID][stateID]指定的实例状态进行验证,返回值不为[null],返回[checkInstanceState()]的返回值

调用[checkStatus()]方法对[status]进行验证,返回值不为[null],返回[checkStatus()]的返回值

得到[wfStateTransactTask]表中

[

wfStateTransactTask.instanceID=instanceID

&

wfStateTransactTask.stateID=stateID

wfStateTransactTask.departmentNo=status.departmentNo

wfStateTransactTask.dutyNo=status.dutyNo

wfStateTransactTask.personNo=status.personNo

]

的记录并赋给变量[ta

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1