渣钢厂设备管理系统详细设计说明书_第1页
渣钢厂设备管理系统详细设计说明书_第2页
渣钢厂设备管理系统详细设计说明书_第3页
渣钢厂设备管理系统详细设计说明书_第4页
渣钢厂设备管理系统详细设计说明书_第5页
已阅读5页,还剩527页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

渣钢厂设备管理系统 详细设计说明书 最后修改日期最后修改日期 2007 1 6 最后修改者最后修改者 李红亮 目录 1简介 6 2全局常量和变量 7 Session UserID 7 Session RoleName 7 Session URLList 7 3底层类详细定义和关系 8 2 3 1设备台帐管理 8 3 1 1设备基本信息管理 8 3 1 2设备异动 22 3 1 3设备调拨 43 3 1 4设备技术文档 67 3 2点检与检修管理 80 3 2 1设备检查 80 3 2 2审批流程 92 3 2 3检修计划 102 3 2 4设备检修 127 3 3工单与系统管理 135 3 3 1工单管理 135 3 3 2系统管理 151 3 4机旁备件管理 192 3 4 1公共类 192 3 4 2备件台帐 196 3 4 3备件出库 210 3 4 4备件入库 220 3 4 5备件流转 232 3 4 6备件计划 239 3 4 7修理计划 245 3 4 8质量异议 253 3 5审批管理 260 3 5 1审批管理 260 4WEB 自定义控件说明 274 4 1查询控件 274 4 1 1概述 274 4 1 2UI 界面 274 4 1 3属性定义 275 4 1 4事件定义 276 4 1 5样例说明 277 4 2日期控件 277 4 2 1概述 277 4 2 2UI 界面 278 4 2 3属性定义 278 4 2 4事件定义 278 4 2 5样例说明 278 3 4 3菜单导航控件 278 4 3 1概述 278 4 3 2UI 界面 279 4 3 3属性定义 279 4 3 4事件定义 280 4 3 5样例说明 280 4 4链接导航控件 280 4 4 1概述 280 4 4 2UI 界面 280 4 4 3属性定义 280 4 4 4事件定义 281 4 4 5样例说明 281 4 5导出 Excel 表格控件 281 4 5 1概述 281 4 5 2UI 界面 281 4 5 3属性定义 281 4 5 4事件定义 282 4 5 5样例说明 282 5WEB 窗体详细说明 283 5 1设备台帐管理 283 5 1 1设备基本信息管理 283 5 1 2设备异动 286 5 1 3设备调拨 289 5 1 4设备技术文档 291 5 2工单与系统管理 294 5 2 1工单管理 294 5 2 2系统管理 297 5 3点检与检修管理 302 5 3 1设备检查 302 5 3 2审批流程 304 5 3 3检修计划 305 5 3 4设备检修 306 5 4机旁备件管理 307 5 4 1备件清册 307 5 5机旁备件管理 308 5 5 1备件台帐 308 5 5 2备件出库 311 4 5 5 3备件入库 313 5 5 4备件计划 317 5 5 5备件流转 319 5 5 6修理计划 321 5 5 7质量异议 324 5 6审批管理 326 5 6 1审批项目管理 326 5 6 2审批人员管理 327 6WEB 函数 成员变量定义 327 6 1设备台帐管理 327 6 1 1设备基本信息管理 327 6 1 2设备异动 336 6 1 3设备调拨 346 6 1 4设备技术文档 356 6 2工单与系统管理 369 6 2 1工单管理 369 6 2 2系统管理 384 6 3点检与检修管理 410 6 3 1设备检查 410 6 3 2设备审批 417 6 3 3检修计划 419 6 3 4设备检修 427 6 4机旁备件管理 435 6 4 1备件台帐 435 6 4 2备件出库 446 6 4 3备件入库 454 6 4 4需求计划 461 6 4 5备件流转 467 6 4 6修理计划 472 6 4 7质量异议 486 6 5审批管理 495 6 5 1审批项目管理 495 6 5 2审批人员管理 501 7各层之间交互序列图 503 7 1设备台帐管理 503 7 1 1设备基本信息管理 503 7 1 2设备异动 506 5 7 1 3设备调拨 511 7 1 4设备技术文档 514 7 2点检与检修管理 516 7 2 1设备检查 516 7 2 2审批流程 517 7 2 3检修计划 518 7 2 4设备检修 521 7 3工单与系统管理 522 7 3 1工单管理 522 7 3 2系统管理 526 7 4机旁备件管理 534 7 4 1备件台帐 534 7 4 2备件出库 536 7 4 3备件入库 537 7 4 4备件流转 540 7 4 5备件计划 542 7 4 6修理计划 543 7 4 7质量异议 545 7 5审批管理 547 7 5 1审批管理 547 6 1简介简介 本文档包括对 Web 应用程序中每个模块所涉及的类的具体定义 开发人员可以根据本详细设 计说明书来编写代码 Web 应用程序对应着一个 ASP NET Web 应用程序类型的解决方案 BLL 业务逻辑层 处理应用程序中的业务逻辑 DALFactory 根据配置文件实例化数据访问层接口 使系统易于移值到其它数据库平台 IDAL 数据访问层的接口 Model 数据层实体或视图类 SQLServerDAL 数据访问层接口的 SQLServer 实现 Utility 公有项目 用于实现数据访问层实体的构造以及一些自定义控件的定义 2全局常量和变量全局常量和变量 Session UserID 当用户登录成功后 登录 窗体将用户的员工编号记录在 Session 中 其他功能模块都要检 索该 Session 变量以获得当前用户的员工编号 Session PrivilegeList 当用户登录成功后 登录 窗体将用户的权限列表记录在 ession 中 其他功能模块在需要 时要检索该 ession 变量以获得当前用户的所有权限 Session URLList 当用户登录成功后 登录 窗体将用户可以访问的 URL 记录在 Session 中 其他功能模块 的页面通过检索该 Session 变量以判断登录用户是否有访问当前页面的权限 7 3底层类详细定义和关系底层类详细定义和关系 3 1 设备台帐管理设备台帐管理 3 1 1设备基本信息管理设备基本信息管理 3 1 1 1设备台账设备台账BLL层类图层类图 3 1 1 2类定义类定义 3 1 1 2 1DeviceInfoBLL 类类 定义定义数据类型数据类型描述描述 Idi IDeviceInfo对数据库中 DeviceInfo 表进行 操作的接口引用 成员变量 AddDevice 该函数将从再 DeviceInfo 表中创建一条缺省的设备台帐记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 8 RecordDeviceInfo记录信息 DeleteDevice 该函数将伪删除一条台帐记录 将 record 的 isdelete 属性设置为 yes 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 IdString记录的 deviceID SearchDevice 该函数将按条件查询记录 返回值返回值 IList 符合条件的记录集合 参数参数数据类型数据类型描述描述 ConditionString条件集合 UpdateDeviceID 该函数将更新一条台帐记录 返回值返回值 Bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 RecordDeviceInfo要更新的数 passDeviceID 修改信息 查找 deviceID 的行数据 返回值返回值 DeviceInfo 型对象 符合条件的一条记录 参数参数数据类型数据类型描述描述 deviceIDstring记录 ID 3 1 1 2 2UserViewBLL 类类 用于查询信息定制的业务逻辑处理 成员变量 定义定义数据类型数据类型描述描述 iUserViewIUserView对数据库中 UserView 表进行操 9 作的接口引用 DEVICEINFO TYPEIList设备台账中的全部属性名称 LENGTHint用户可以显示的字段数 m userViewstring 用户的视图 m nonUserViewstring 不在用户的视图中字段 INFOMATIONstring 设备表真实的属性名称 成员函数 SetDefaultView 该函数将从再 UserView 表中将一条用户视图记录置为缺省值 调用 DAL 层的接口来得到当前 用户对应的 UserView 表中的主键值并对UserViewInfo的对象进行填充 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 sUserIDString用户的 ID 号 ModifyUserView 该函数将此用户的查询视图进行修改 并将 Userview 相应的记录中的 istrue 字段置为 1 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 sViewstring 从页面得到的用户的视图的字 段 userIDstring用户的 ID istruestring是否为缺省值 为缺省值为 0 否则为 1 GetUserView 该函数将得到当前用户的设备台账信息的属性名称 调用 DAL 层的接口来得到一个 UserViewInfo的对象 并调用GetUserViewValues 来抽取有用的信息 调用 ChangeInfo 方法来对数据库中存储的信息做变换 返回值返回值 string 型变量 表示用户的查询定制视图的设备表真实的属性名称 10 参数参数数据类型数据类型描述描述 userID String用户的 ID 号 GetNonUserView 该函数将用户的查询信息定制中没有的设备台账属性名返回 根据m userView 来对 m nonUserView 进行填充 返回值返回值 string 型变量 表示用户的查询信息定制中没有的设备台账属性名 参数参数数据类型数据类型描述描述 无 GetViewsNumber 返回用户视图的大小 即得到 m userView 的长度 如果 m userView 为 null 的 话 则返回 1 返回值返回值 int 型变量 表示m userView 的长度 参数参数数据类型数据类型描述描述 无 GetViewIndex 该函数找到用户视图在字段数组中的位置 返回值返回值 int 型变量 如果 s 在INFORMATION 中则返回在 INFORMATION 中的下标 否 则返回 1 参数参数数据类型数据类型描述描述 sstring一个随意的字符串 GetUserViewLength 该函数用于找到 UserViewInfo 的一个对象除去前 3 个属性后的非空值的属性个 数 返回值返回值 11 int 型变量 表示UserViewInfo 的一个对象除去前 3 个属性后的非空值的属性个 数 参数参数数据类型数据类型描述描述 uviUserViewInfo将被检测的对象 start1int从第 start1 1 个属性开始 遍历 GetUserViewValues 抽取 UserViewInfo 的对象的属性值并用于填充一个字符串数组 返回值返回值 无 参数参数数据类型数据类型描述描述 uviUserViewInfo将被抽取属性值的对象 sstring 将被填充的字符串数组 start1int从第 start1 1 个属性开始 遍历 start2int从第 start2 的位置开始填充 FillUserViewInfo 从 s 的第 start2 开始为 UserViewInfo 的 uvi 的第 start1 1 属性进行填充 返回值返回值 无 参数参数数据类型数据类型描述描述 uviUserViewInfo将被抽取属性值的对象 sstring 将被填充的字符串数组 start1int从第 start1 1 个属性开始 填充 start2int从第 start2 的位置开始遍历 FindIn 用于查找 s 是否在 comp 数组中 返回值返回值 bool 型变量 表示 s 是否在 comp 数组中 如果在 则返回 true 否则返回 false 12 参数参数数据类型数据类型描述描述 sstring目标字符串 s compstring 用于搜索 s 的字符数组 AddUserView 用于查找 s 是否在 comp 数组中 调用 DAL 层中相应的接口来找到当前数据库 中的最大 UserViewID 并对此值加 1 赋给当前的 UserViewInfo 的对象中的 UserViewID istrue 属性赋为 0 并用 DEVICEINFO TYPE 中的前七项对此对 象进行填充 然后调用 DAL 层中的 AddUserView 来添加新的记录 返回值返回值 bool型变量 表示此操作是否成功 参数参数数据类型数据类型描述描述 sUserIDstring用户的 ID ChangeInfo 将 View 中的内容替换成相应的 changeTo 中的内容 返回值返回值 无 参数参数数据类型数据类型描述描述 viewstring 要被替换的数组 viewInfostring 要进行对比的标准数组 changeTostring 数组中的相应的数据将被用来 填充到 view 中 13 3 1 1 3设备台账设备台账DALFactory层类图层类图 3 1 1 4类定义类定义 3 1 1 5设备台账设备台账IDAL层类图层类图 3 1 1 6类定义类定义 4 1 1 6 0IDeviceInfo 接口接口 CreateDevInfo 该函数将从再 DeviceInfo 表中创建一条缺省的设备台帐记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 RecordDeviceInfo记录信息 DeleteDevInfo 该函数将伪删除一条台帐记录 将 record 的 isdelete 属性设置为 yes 返回值返回值 bool 型变量 表示操作成功与否 14 参数参数数据类型数据类型描述描述 IdString设备台账的 ID SearchDevInfo 该函数将按条件查询记录 返回值返回值 IList 符合条件的记录集合 参数参数数据类型数据类型描述描述 ConditionString条件集合 UpdateDevInfo 该函数将更新一条台帐记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 RecordDeviceInfo要更新的数据 findDevInfo 修改信息 查找 deviceID 的行数据 返回值返回值 DeviceInfo 型对象 符合条件的一条记录 参数参数数据类型数据类型描述描述 deviceIDstring记录 ID 3 1 1 6 1IUserView 接口接口 数据访问层的抽象接口 通过该接口可以访问数据库中的 UserView 表 成员函数 SetDefaultView 该函数将从再 UserView 表中创建一条缺省的用户视图记录 调用 SQLHelp 中的相应方法 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 userViewUserViewInfo用户视图 model ModifyUserView 15 该函数将此用户的查询视图进行修改 先删除一条记录 然后再将现在的记录添加到其中 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 uViewUserViewInfo用户的视图类 GetUserView 该函数将得到当前用户的设备台账信息的查询视图 返回值返回值 UserViewInfo 型变量 表示用户的查询定制视图 参数参数数据类型数据类型描述描述 userID String用户的 ID 号 SetDefaultView 该函数将从再 UserView 表中创建一条缺省的用户视图记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数参数参数参数参数 userViewUserViewInfo用户的视图类 3 1 1 7设备台账设备台账SqlServerDAL层类图层类图 3 1 1 8类定义类定义 3 1 1 8 1DeviceInfoDAL 类类 IDeviceInfo CreateDevInfo 该函数将从再 DeviceInfo 表中创建一条缺省的设备台帐记录 16 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 RecordDeviceInfo记录信息 IDeviceInfo DeleteDevInfo 该函数将伪删除一条台帐记录 将 record 的 isdelete 属性设置为 yes 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 Idstring记录 ID IDeviceInfo SearchDevInfo 该函数将按条件查询记录 返回值返回值 IList 符合条件的记录集合 参数参数数据类型数据类型描述描述 ConditionString条件集合 IDeviceInfo UpdateDevInfo 该函数将更新一条台帐记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 RecordDeviceInfo要更新的数据 findDevInfo 修改信息 查找 deviceID 的行数据 返回值返回值 DeviceInfo 型对象 符合条件的一条记录 参数参数数据类型数据类型描述描述 deviceIDstring记录 ID 3 1 1 8 2UserViewDAL 类类 实现了 IUserView 接口的方法 是对数据库中 UserView 表的具体操作 17 成员变量 定义定义数据类型数据类型描述描述 USERVIEW IDstringSQL 语句中的 UserViewID 变量 USERIDstringSQL 语句中的 UserID 变量 UPDATE DEFAULT USERVIEWstring将 istrue 字段置 0 的语句 DELETE USERVIEWstring删除用户视图的 SQL QUERYstring查询用户视图的 SQL MAXINTstring找到最大的 USERVIEW ID USERVIEW TABLEstringTabel 名 CURRENT USERVIEW IDstring查找一条记录的 UserViewID 的值 ENDstringSQL 结束符 成员函数 SetDefaultView 该函数将从再 UserView 表中创建一条缺省的用户视图记录 先查询是否有该用户的视图记录 如果有则删除原来的记录然后在添加 否则直接添加用户的视图记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 uViewUserViewInfo用户视图类 ModifyUserView 该函数将此用户的查询视图进行修改 先删除用户的视图记录 然后再添加一条新的用户视图 记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数数据类型数据类型描述描述 uViewUserViewInfo用户的视图类 18 GetUserView 该函数将得到当前用户的设备台账信息的查询视图 先调用 SQLHelp 的 ExecuteModel 方法得到用户的视图 如果此视图中的 istrue 字 段既不为 1 也不为 0 则返回此视图模型 否则返回 null 返回值返回值 UserViewInfo 型变量 表示用户的查询定制的视图 参数参数数据类型数据类型描述描述 sUserIDString用户的 ID 号 AddUserView 该函数将从再 UserView 表中创建一条缺省的用户视图记录 返回值返回值 bool 型变量 表示操作成功与否 参数参数参数参数参数参数 sUserUserViewInfo用户的视图类 CurrentIndex 该函数将从再 UserView 表中根据当前的用户的 id 号得到此记录的主键值 UserViewID 返回值返回值 Int32 型变量 表示当前的用户记录的主键值 参数参数参数参数参数参数 userIDstring用户 ID 号 MaxIndex 该函数将从再 UserView 表中根据现存的记录得到此记录的主键值 UserViewID 返回值返回值 Int32 型变量 表示现存记录的最大的主键值 参数参数参数参数参数参数 无 19 3 1 1 9设备台账设备台账Model层类图层类图 3 1 1 9 1DeviceInfo 字段说明字段说明 20 属性类型编码 ID 备注 拥有部门Nvarchar 50 deviceOwner 台帐编号Nvarchar 50 deviceID可手工输入 也可自动生成 设备类型Nvarchar 50 deviceType指定设备所属的类型 设备名称Nvarchar 50 deviceName人工录入设备的名称 型号规格Nvarchar 50 deviceSpec用于录入设备在厂家指定的型号 规格数据 制造单位Nvarchar 50 deviceFrom此设备的原厂单位名称 数量intcount指定此设备的数量 计量单位Nvarchar 50 countUnit指定设备计量的单位 如米 件 台等 此数据在系统设置中进行 设定 在此可以选择录入 重量intweight设备的重量数字值 重量单位Nvarchar 50 weightUnit 重量的单位 录入者录入 在系统 设置中初始化 购入日期DateTimedateBuy指定设备的购入日期 投产日期DateTimedateShip指定设备投入使用的日期 验收日期DateTimedateCheck指定投备验收的日期 保修期限intlimit以月为单位指定设备的保修期限 使用部门Nvarchar 50 deviceUser指定拥有和管理设备的部门 管理人员Nvarchar 50 manageUser指定维护和使用此设备的人员 可以录入多个人 设备原值Nvarchar 50 deviceValueOld设备采购时的价格 设备净值Nvarchar 50 deviceValueNet设备经折旧或大修之后现在的价 值 安装地点Nvarchar 50 deviceSetupPoint设备安装所在的地点 设备状态Nvarchar 50 deviceState指定设备的状态 其状态数据有 上线 封存 闲置 报废 待修 备用 在设备易动中改变值 是否删除Nvarchar 50 isDelete指名此设备是否已删除 录入日期DateTimedateLogin系统默认为当前的日期 此日期 不是本地机器的日期 而是从服 务器上得到的标准日期 录入人员Nvarchar 50 userLogin录入此记录的人员 系统指定是 当前登陆操作人 最近一次 修改人 Nvarchar 50 userLastUpdate设备资料最后一次修改的人员 最后一次 修改日期 DateTime 50 dateLastUpdate设备资料最后一次修改的时间 21 3 1 1 9 2userViewInfo 属性说明属性说明 定义定义数据类型数据类型描述描述 userViewIDInt32视图的 ID UseridString用户 id IstrueString是否有效 FirstString存放 deviceInfo 的一个属性名 SecondString存放 deviceInfo 的一个属性名 ThirdString存放 deviceInfo 的一个属性名 FourthString存放 deviceInfo 的一个属性名 FifthString存放 deviceInfo 的一个属性名 SixthString存放 deviceInfo 的一个属性名 SeventhString存放 deviceInfo 的一个属性名 3 1 2设备异动设备异动 3 1 2 1BLL层层 3 1 2 1 1类图 类图 22 3 1 2 1 2类定义 类定义 StateChangeApplyBLLStateChangeApplyBLL 类类 成员变量成员变量 定义定义数据类型数据类型描述描述 StatechangeIStateChangeApply 用以获取 statechangeApply 操作实 例 newCheckICheck 用以获取 CheckManage 操作实例 newCheckPersonICheckPerson 用以获取 CheckPersonManage 操作 实例 deviceInfoIdeviceInfo 用以获取 DeviceInfoDAL 操作实例 成员函数成员函数 FomatString 转换成字符串的函数 返回系统当前时间 去除特殊字符和空格 返回值返回值 String 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS ALL 返回所有异动申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS End 返回所有审批结束了的记录 返回值返回值 IList 23 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Success 返回所有成功通过的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Fail 返回所有申请失败的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Wait 返回所有等待申请中的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Condition string condition 返回申请记录集合 通过由自定义控件返回的条件 返回值返回值 IList 参数参数数据类型数据类型描述描述 conditionstring有自定义查询控件返回的字符 24 串 InsertASCHApply StateChangeApplyInfo needchange 插入一条申请记录 申请状态为 审批中 申请结果为默认 未完成 返回值返回值 Bool 参数参数数据类型数据类型描述描述 needchangeStateChangeApplyInfo一个从 web 层初始化的 StateChangeApplyInfo 的 model 实例 ApproveDone String StateChangeApplyID bool isagree 此方法提供给审批调用 每经过一次审批 都要调用一次该函数 如果有一次不同意 则把申请状态设为失败 如果同意 则 审批次数 approveTimes 减一 申请状态 applyState 加一 如果审批次数 approveTimes 达到了 0 则把申勤状态 applyState 设为成功 返回值返回值 Void 参数参数数据类型数据类型描述描述 StateChangeApplyIDString一个异动申请的 id isagreeBool审批结果 同意或不同意 GetSChApplyRecords string DeviceID int applyState 查找某台设备的申请记录 通过设备 ID 和申请状态 可以提出正在申请中的 可以提出申请成功 的 提出申请成功的 可以供历史记录用 返回值返回值 IList 参数参数数据类型数据类型描述描述 DeviceIDstring设备 id applyStateInt申请状态 和申请表的 applyState 字段相对应 25 ShowForApprove string approveManID 此方法提供审批用 把正在等待审批的申请记录提取出来 根据审批者的 ID 返回值返回值 IList 参数参数数据类型数据类型描述描述 approveManIDstring审批人的 id StateChangeApproveBLLStateChangeApproveBLL 类类 成员变量 成员变量 定义定义数据类型数据类型描述描述 IstIStateChangeApprove 定义 SQLServerDAL 层的审批类 ist 对 象 Ist1IStateChangeApply 定义 SQLServerDAL 层的申请类 ist1 对 象 approveDetailsIViewStateChangeApproveDetails 定义 Model 层的 IViewStateChangeApproveDetails 对 象 成员函数成员函数 Approve 判断审批同意与否 返回值返回值 Bool 参数参数数据类型数据类型描述描述 stateChangeIDstring 申请 ID modelStateChangeApproveInfo 审批模型 GetStateChangeApproveDetails 根据设备异动审批记录的 stateChangeID 从 View StateChangeApproveDetails 表中获取审批记 26 录集合 以便获知需要插入的记录是第几次审批 返回值返回值 IList 参数参数数据类型数据类型描述描述 stateChangeIDstring 申请 ID GetLevel 得到审批级数 返回值返回值 Int 参数参数数据类型数据类型描述描述 stateChangeIDstring 申请 ID fomatString 格式化时间字符串 返回值返回值 String 时间转换后的字符串 参数参数数据类型数据类型描述描述 3 1 2 2Model层层 3 1 2 2 1类图 类图 27 3 1 2 2 2类定义 类定义 ChangeStateApplyChangeStateApply 类类 成员变量成员变量 定义定义数据类型数据类型描述描述 stateChangeID字符串异动申请记录编号 deviceID字符串异动的设备编号 applyTime时间申请异动的时间 approveType字符串异动申请的审批方式 presentState字符串设备当前状态 applyNewState字符串设备异动申请的新状态 applyState整型申请表所处的状态 2 失败 1 成功 0 有 0 个人审批过 1 有 1 个人审批过 2 有 2 个人审批 过 approveTimes整型初始化为需要的审批次数 每审 批一次减一 deviceName字符串设备名称 deviceOwner字符串设备主管部门 28 StateChangeApproveStateChangeApprove 类类 成员变量成员变量 定义定义数据类型数据类型描述描述 stateChangeID字符串 映射数据库 StateChangeApprove 表中的 设备异动 ID 字段 stateChangeID ackPersonID字符串 映射数据库 StateChangeApprove 表中申 请人的 ID 字段 ackPersonAdvice字符串 映射数据库 StateChangeApprove 表中的 申请人意见字段 ackStateChangeLevel整型 映射数据库 StateChangeApprove 表中的 审批级别字段 ackStateChangeTime时间 映射数据库 StateChangeApprove 表中的 审批时间字段 ackStateChangeResult字符串 映射数据库 StateChangeApprove 表中的 这次审批结果字段 View StateChangeApproveDetails 类类 成员变量成员变量 定义定义数据类型数据类型描述描述 ackStateChangeTime字符串 映射数据库 View StateChangeApproveDetails 表中的 审批时间字段 ackStateChangeResult字符串 映射数据库 StateChangeApproveDetails 表 中的这次审批结果字段 ackStateChangeLevel字符串 映射数据库 StateChangeApproveDetails 表 中的审批级别字段 ackPersonAdvice整型 映射数据库 StateChangeApproveDetails 表 中的申请人意见字段 ackPersonID 映射数据库 StateChangeApproveDetails 表 中的审批人 ID 字段 stateChangeID时间 映射数据库 StateChangeApproveDetails 表 中的申请 ID 字段 employeeName字符串 映射数据库 StateChangeApproveDetails 表 中的审批人的姓名字段 29 3 1 2 3IDAL层层 3 1 2 3 1类图类图 3 1 2 3 2类定义类定义 StateChangeApplyDAL 接口接口 该接口负责定义异动申请记录与 SQL 数据库的交互 成员函数成员函数 GetApplyInfoByApplyID string stateChangeApplyID 返回一条申请纪录 通过申请 ID 返回值返回值 StateChangeApplyInfo 30 参数参数数据类型数据类型描述描述 stateChangeApplyIDstring对应的一条设备异动申请记录 id GetSCHApplyRecordS ALL 返回所有申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS End 返回审批结束了的记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Success 返回所有成功通过的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Fail 返回所有申请失败的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 31 GetSCHApplyRecordS Wait 返回所有申请失败的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSChApplyRecordS string deviceID int applyState 查找某台设备的申请记录 通过设备 ID 和申请状态 可以提出正在申请中的 可以提出申请成功 的 提出申请成功的 可以供历史记录用 返回值返回值 IList 参数参数数据类型数据类型描述描述 deviceIDstring设备 id applyStateInt申请状态 和申请表的 applyState 字段相对应 GetSCHApplyRecordS Condition string condition 返回申请纪录的集合 通过查询控件返回的条件 返回值返回值 IList 参数参数数据类型数据类型描述描述 conditionstring由查询控件返回的字符串 ShowForApprove string projectID int sequence 筛选属于申请纪录 把符合条件的申请纪录提供出来 以供审批 返回值返回值 IList 参数参数数据类型数据类型描述描述 projectIDstring对应异动申请的审批方式 32 Sequenceint审批人的级数 1 表示第 1 个 审批 2 表示第 2 个审批 InsertASCHApply StateChangeApplyInfo needchange 插入一条申请记录 申请状态为 审批中 申请结果为默认 未完成 返回值返回值 Bool 参数参数数据类型数据类型描述描述 needchangeStateChangeApplyInfo一个由 BLL 层封装的 stateChangeApplyInfo 的 model 实例 SetApproveTimesMinus string stateChangeApplyID 通过申请 ID 号 把 ChangeStateApply 表中对应的一行的 approveTimes 减一 approveTimes 表示剩余的需要审批数 approveTimes 为 0 时 表示该申请的审批完成了 返回值返回值 Bool 参数参数数据类型数据类型描述描述 stateChangeApplyIDstring一个异动申请的 id SetApplyStatePlus string stateChangeApplyID 通过申请 ID 号 把 ChangeStateApply 表中对应的一行的 applyState 字段加一 返回值返回值 Bool 参数参数数据类型数据类型描述描述 stateChangeApplyIDstring一个异动申请的 id SetApplyFail string stateChangeApplyID 设置某个申请不能通过审批 返回值返回值 Bool 参数参数数据类型数据类型描述描述 stateChangeApplyIDstring一个异动申请的 id 33 SetSuccess string stateChangeApplyID 设置某个申请通过审批 返回值返回值 Bool 参数参数数据类型数据类型描述描述 stateChangeApplyIDstring一个异动申请的 id IstateChangeApproveIstateChangeApprove 类的定义类的定义 异动审批接口类 成员函数 成员函数 InsertStateChangeApprove 插入一条审批记录此次记录可能是 同意 记录 也可以是 不同意 记录 返回值返回值 bool 参数参数数据类型数据类型描述描述 needapproveStateChangeApproveInfo 对应审批表的 Model SelectAgreeAprrove 从数据库 StateChangeApprove 表中选出申请号为 stateChangeID 的所有记录的总数 返回值返回值 int 参数参数数据类型数据类型描述描述 stateChangeIDString 申请记录号 SelectApplyList 根据输入设备 ID 查询返回对应设备 ID 申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 deviceIDString 设备 ID IViewStateChangeApproveDetailsIViewStateChangeApproveDetails 类的定义类的定义 异动审批视图接口类 34 成员函数 成员函数 GetStateChangeDetails 根据 stateChangeID 获取相应的多级别审批记录集合 返回值返回值 IList 参数参数数据类型数据类型描述描述 stateChangeIDString 设备异动 ID GetLevel 得到审批级数 返回值返回值 Int 参数参数数据类型数据类型描述描述 stateChangeIDString 设备异动 ID 3 1 2 4SqlServerDAL层层 35 3 1 2 4 1类图 类图 3 1 2 4 2类定义 类定义 StateChangeApplyDAL 类类 该类负责异动申请记录与 SQL 数据库的交互 成员函数成员函数 GetApplyInfoByApplyID string stateChangeApplyID 返回一条申请纪录 通过申请 ID 返回值返回值 StateChangeApplyInfo 参数参数数据类型数据类型描述描述 stateChangeApplyIDString对应的一条设备异动申请记录 id 36 GetSCHApplyRecordS ALL 返回所有申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS End 返回审批结束了的记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Success 返回所有成功通过的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Fail 返回所有申请失败的申请记录 返回值返回值 IList 参数参数数据类型数据类型描述描述 无 GetSCHApplyRecordS Wait 返回所有申请失败的申请记录 返回值返回值 37 IList 参数参数数据类型数据类型描述描述 无 GetSChApplyRecordS string deviceID int applyState 查找某台设备的申请记录 通过设备 ID 和申请状态 可以提出正在申请中的 可以提出申请成功 的 提出申请成功的 可以供历史记录用 返回值返回值 IList 参数参数数据类型数据类型描述描述 deviceIDString设备 id applyStateint申请状态 和申请表的 applyState 字段相对应 GetSCHApplyRecordS Condition string condition 返回申请纪录的集合 通过申请申请时间 返回值返回值 IList 参数参数数据类型数据类型描述描述 conditionstring由查询控件返回的字符串 ShowForApprove string projectID int sequence 筛选属于申请纪录 把符合条件的申请纪录提供出来 以供审批 返回值返回值 IList 参数参数数据类型数据类型描述描述 projectIDstring对应异动申请的审批方式 Sequenceint审批人的级数 1 表示第 1 个 审批 2 表示第 2 个审批 InsertASCHApply StateChangeApplyInfo needchange 插入一条申请记录 申请状态为 审批中 申请结果为默认 未完成 38 返回值返回值 Bool 参数参数数据类型数据类型描述描述 needchangeStateChangeApplyInfo一个由 BLL 层封装的 stateChangeApplyInfo 的 model 实例 SetApproveTimesMinus string stateChangeApplyID 通过申请 ID 号 把 ChangeStateApply 表中对应的一行的 approveTimes 减一 approveTimes 表示剩余的需要审批数 approveTimes 为 0 时 表示该申请的审批完成了 返回值返回值 Bool 参数参数数据类型数据类型描述描述 stateChangeApplyIDstring一个异动申请的 id SetApplyStatePlus string stateChangeApplyID 通过申请 ID 号 把 Cha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论