1、单元测试,以及单元测试文档(片断节选)7 实现思路设计文档(片断节选)9 数据库文档11 数据库设计规范(片断节选)13 编码规范(片断节选)操做数据的方法命名规则项目开发方式说明图 后台服务开发方式说明图 前台UI开发方式说明图 后台服务与前台UI对接方式说明图 代码文档(片断节选) 方法签名 public int? addBaseEnumeration(string powerID, List list) 返回值 0:方法未完成 null:操作成功 401:参数powerID没通过security.checkPowerID方法验证 -1:参数list为null -2:参数list中的bas
2、eEnumeration.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
3、中存在rowID重复的记录 -9:参数list中存在Entityfieldvalue重复的记录 3 :参数list中的baseEnumeration.rowID在数据库中已存在 4 :联合唯一索引Entityfieldvalue在数据库中已存在 5 :参数entityType的传入值不是枚举表entitytype的基础枚举数据 6 :插入时数据库异常 7 :不能插入entity为insertBaseEnumeration,field为entitytype的数据 参数 powerID: 权限参数 list: 多条baseEnumeration表记录,的泛型集合 约束 调用security.che
4、ckPowerID方法判断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.E
5、mpty, 返回-5 7 如果参数list中的baseEnumeration.title为null或string.Empty, 返回-6 8 如果参数list中的baseEnumeration.value为null或string.Empty, 返回-7 9 如果参数list中存在rowID重复的记录,返回-8 10如果参数list中存在entityfieldvalue重复的记录,返回-9 11如果参数list中的baseEnumeration.rowID在数据库中已存在, 返回3 12如果联合唯一索引entityfieldvalue在数据库中已存在, 返回4 13如果参数entity为base
6、Enumeration,field为entitytype的数据,返回7 14如果参数entityType的传入值不是枚举表entitytype的基础枚举数据, 返回5 15如果插入时数据库异常, 返回6 说明 Entityfieldvalue 联合唯一索引 获取Entitytype基础枚举数据时,使用23 selectBaseEnumerationTypeName得到枚举类型名称 单元测试 (组合测试),(自动判断返回状态),(自动判断返回结果) WFServiceTestProject. manageServiceTest. addBaseEnumerationTest() /26 批量添加
7、枚举 / 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
8、.changeDutyControl模块的调用入口UIWxwinter.Index.Power.navigationOrganizationControlUI类型 V 中控件 700 * 500 工具栏按钮的调用路径 V 无工具栏模块调用方式 V 模式化弹出框action说明不需要action源码管理 单元测试,以及单元测试文档(片断节选) 文档 方法签名 transactComplete(string powerID , Guid instanceID , Guid stateID , string transactResult , status status)返回值instanceID为G
9、uid.empty stateID为Guid.empty 1:wfStateTransactTask表中没有指定完成的办理任务 2:所指定的办理任务处在非等待状态 3:数据库提交失败参数 instanceID:实例编号 stateID:状态编号 transactResult:办理结果 status:身份 约束调用security.checkPowerID方法判断powerID,如果security.checkPowerID方法返回false,返回401 调用checkInstanceState()方法对instanceIDstateID指定的实例状态进行验证,返回值不为null,返回check
10、InstanceState()的返回值 调用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