2020信息系统变电运行设计说明书_第1页
2020信息系统变电运行设计说明书_第2页
2020信息系统变电运行设计说明书_第3页
2020信息系统变电运行设计说明书_第4页
2020信息系统变电运行设计说明书_第5页
已阅读5页,还剩135页未读 继续免费阅读

下载本文档

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

文档简介

信息系统变电运行设计说明书引言编写目的说明编写这份概要设计说明书的目的,指出预期的读者。背景说明:待开发软件系统的名称;列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。参考资料列出有关的参考文件,如:本项目的经核准的计划任务书或合同,上级机关的批文;属于本项目的其他已发表文件;本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。系统需求与设计组织机构管理功能框图组织机构管理组织机构管理组织机构维护职工维护参与角色系统管理员系统管理员允许操作组织机构及职工信息。授权的其他用户系统管理员可以授权其他用户维护组织机构及职工信息UseCase组织机构维护该功能用来维护使用单位的组织机构信息。组织机构为系统的初始化信息之一,是纯记录的维护。组织机构信息主要包括部门名称、编码、部门类型等信息。特别要提到的是,出于应用考虑,部门登记后只有确认后才能被其他应用使用,确认后的记录不能被修改。只有解除“确认”后的记录才能被修改。增加单位(部门)用例编号org-001创建日期XXXX-7-29创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述以树型结构来维护组织机构触发事件用户从“部门维护”界面中选择“增加xx”选项前置条件用户已登陆事件流S1:系统显示部门维护主界面,已有的单位(部门)展现为一棵层次状的树S2:用户选择树中的某节点S3:用户点击右键,系统弹出操作菜单备用户选择(菜单包括“添加同级部门”、“添加下级部门”、“删除部门”、“修改部门”等菜单项)S4:用户选择“添加同级部门”或“添加下级部门”菜单项后,系统根据规则生成此新单位(部门)的编码;若用户选择“添加同级部门”,系统在所选部门的同一层上添加部门,若用户选择“添加下级部门”,则系统在所选部门的下一级生成部门;此后显示增加新单位(部门)的界面,此界面包括部门名称、部门编码、显示顺序等待填写信息以及“提交”、“取消”两个功能按钮(参考旧版系统界面)S5:用户填写完相关的信息后点“提交”按钮,系统检查部门名称是否填写,若填写,控制转向S6.S6:系统为用户保存填写的数据,若保存成功。则转向S7。S7:系统返回到部门维护主界面。后置条件用户关闭部门维护界面可选事件流:S3.1:树中无节点时仅“添加同级部门”菜单项可点击S4.1:用户点“取消”按钮,控制转向S7。S4.2:树中无节点时,添加的部门为根节点部门,然后控制转向S5S5.1:当“部门名称”未填写时,系统向用户提示<必须输入“部门名称”信息>S6.1:若保存不成功,系统转发到错误界面例外无非功能性需求无备注无补充规格说明无修改历史无修改部门用例编号org-002创建日期XXXX-7-29创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述以树型结构来维护组织机构触发事件用户从“部门维护”界面中选择“修改部门”选项前置条件用户已登陆事件流S1:系统显示部门维护主界面,已有的单位(部门)展现为一棵层次状的树S2:用户选择树中的某节点S3:用户点击右键,系统弹出操作菜单备用户选择(菜单包括“添加同级部门”、“添加下级部门”、“删除部门”、“修改部门”等菜单项)S4:用户选择“修改部门”菜单项后,系统根据用户选择的节点找到此部门;显示此部门的修改界面,此界面包括“提交”、“取消”两个功能按钮(参考旧版系统界面)S5:用户填写修改完相关的信息后点“提交”按钮,系统检查部门名称是否填写,若填写,控制转向S6.S6:系统为用户保存填写的数据,若保存成功。则转向S7。S7:系统返回到部门维护主界面。后置条件用户关闭部门维护界面可选事件流:S3.1:树中无节点或未选节点时“修改部门”菜单项不可用。S4.1:用户选择“修改部门”菜单项后,系统根据用户选择的节点并未找到对应的部门,则转发到错误页面S4.2:用户点“取消”按钮,控制转向S6。S5.1:当“部门名称”未填写时,系统向用户提示<必须输入“部门名称”信息>S6.1:若保存不成功,系统转发到错误页面例外无非功能性需求无备注无补充规格说明无修改历史无删除部门用例编号org-003创建日期XXXX-7-29创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述以树型结构来维护组织机构触发事件用户从“部门维护”界面中选择“删除部门”选项前置条件用户已登陆事件流S1:系统显示部门维护主界面,已有的单位(部门)展现为一棵层次状的树S2:用户选择树中的某节点S3:用户点击右键,系统弹出操作菜单备用户选择(菜单包括“添加同级部门”、“添加下级部门”、“删除部门”、“修改部门”等菜单项)S4:用户选择“删除部门”菜单项后,系统提示用户是否确认删除。S5:用户确认后,系统根据用户选择的节点找到此部门;S6:系统删除对应的部门,若成功。则转向S7。S7:系统返回到部门维护主界面。后置条件用户关闭部门维护界面可选事件流:S3.1:树中无节点或未选节点时“删除部门”菜单项不可用。S4.1:用户不确认时,系统关闭提示信息框,然后什么也不做S5.1:未找到对应的部门时,则转发到错误页面S6.1:若保存不成功,系统转发到错误页面例外无非功能性需求无备注无补充规格说明无修改历史无职工维护人员作为系统的初始化信息之一,不象一般意义上的人事管理系统那样复杂。主要也是记录的维护,不牵涉其他的管理功能的实现。人员信息主要包括人员姓名、性别、出生日期、职工状态(在职、离职、死亡等)、员工照片等信息。出生日期和员工照片在实际系统并不是必要的信息,这里列出主要是为了演示日历控件和数据库图片字段的展示。同组织机构一样,出于应用考虑,人员登记后只有确认后才能被其他应用使用,确认后的记录不能被修改。只有解除“确认”后的记录才能被修改,这样需要对记录有这样的控制。由于存在大量相似的功能,必须考虑使用模板或自定义标记技术进行通用处理。添加职工用例编号org-004创建日期XXXX-7-30创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述维护组织机构下的职工信息触发事件用户从“职工维护”界面中点击“新增”选项前置条件用户已登陆事件流S1:系统显示职工维护主界面S2:用户选择职工所在的部门S3:用户点击“新增职工”按钮S4:系统显示新职工信息填写的页面。S5:用户填写完相关的信息后点“提交”按钮,系统检查《职工姓名》是否填写,若填写,控制转向S6.S6:系统为用户保存填写的数据,若保存成功。则转向S7。S7:系统返回到职工维护主界面。后置条件用户关闭部门维护界面可选事件流:S2.1:职工所在的部门未选时,不能进行职工的添加S2.1:所选的部门为独立法人单位时,不能进行职工的添加S5.1:用户点“取消”按钮,控制转向S7。S5.2:《职工姓名》未填写时,系统显示提示框提示用户,然后控制返回S4S6.1:若保存不成功,系统转发到错误界面例外无非功能性需求无备注无补充规格说明无修改历史无修改职工记录用例编号org-005创建日期XXXX-7-30创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述维护组织机构下的职工信息触发事件用户从“职工维护”界面中点击“修改”选项前置条件用户已登陆事件流S1:系统显示职工维护主界面S2:用户选择职工所在的部门,系统显示此部门下的职工列表S3:用户点击某职工姓名的链接S4:系统显示职工信息修改屏幕S5:用户修改完相关的信息后点“提交”按钮,系统检查《职工姓名》是否填写,若填写,控制转向S5.S6:系统为用户保存填写的数据,若保存成功。则转向S7。S7:系统返回到职工维护主界面。后置条件用户关闭部门维护界面可选事件流:S5.1:用户点“取消”按钮,控制转向S7。S5.2:《职工姓名》未填写时,系统显示提示框提示用户,然后控制返回S4S6.1:若保存不成功,系统转发到错误页面例外无非功能性需求无备注无补充规格说明参考对象类图及数据库模式设计修改历史无删除职工用例编号org-006创建日期XXXX-7-30创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述维护组织机构下的职工信息触发事件用户从“职工维护”界面中点击“删除”选项前置条件用户已登陆事件流S1:系统显示职工维护主界面S2:用户选择职工所在的部门,系统显示此部门下的职工列表S3:用户选择要删除的职工(允许多选)S4:用户点击删除按钮S5:系统先检查是否有选中的记录,若有,控制转向S6.S6:系统提示用户是否确认删除,若用户选“是”,控制转向S7S7:系统为用户删除选择的职工,若保存成功。则转向S8。S8:系统返回到职工维护主界面。后置条件用户关闭部门维护界面可选事件流:S5.1:若没有选中的记录,系统什么也不做。S6.1:当用户选“否”时,系统关闭信息提示窗口,然后什么也不做S7.1:若保存不成功,系统转发到错误页面例外无非功能性需求无备注无补充规格说明参考对象类图及数据库模式设计修改历史无对象类图类图

图2-1领域(实体)对象类图图2-2数据访问对象(DAO)类图图2-3业务对象类图类简要说明对象(接口)名称描述用途层次DomainBase所有数据对象类的基类用于编写和扩充一些公共的基础功能数据层Department组织机构组织机构对象自身为双向多对一的关联关系,由pdept属性指向上级部门,childrenDept属性包含所有下级部门,其中addChildDept方法为添加下级部门的便捷方法数据层StaffGender职工性别用于选择职工的性别,此类只有2个实例(分别对应男、女记录)。所有实例只读,如果不定义数据库表,可以用Java的Singleton模式实现,这样能减少内存占用,提高效率。数据层Staff职工职工记录与部门(Department)对象、性别对象(StaffGender)为单向的多对一关联关系,分别用属性department、StaffGender来表示关联。数据层DaoBase数据访问对象的顶级接口用于编写和扩充一些公共的基础功能Dao层TreeBase接口层次型数据的定义接口实现该接口的业务类将来可以以一种统一的方式访问树状的数据对象,从而编写可重用的代码,如JSP自定义标记。DepartmentDao组织机构数据访问接口对组织机构(Department)对象定义各种访问规则。Dao层DepartmentDaoHibernateDepartmentDao接口的Hibernate实现Dao层StaffDao职工数据访问接口对职工性别(StaffGender)、职工(Staff)对象定义各种访问规则。其中常量STAFF_NORMAL、STAFF_LEAVE、STAFF_DEATH标识职工是否在岗、离职、死亡。DAOStaffDaoHibernateStaffDao接口的Hibernate实现Dao层DepartmentManager组织机构服务类除了saveDepartment方法返回了Department对象的引用外,它实现了DepartmentDao接口的所有方法签名;saveDepartment返回对应对象的引用,使得它对客户端更友好,当需要扩展功能时,可在此接口中定义,从而与DAO层隔离业务层DepartmentManagerImplDepartmentManager接口的实现类定义了DepartmentDao属性,将其对应的方法委托给DepartmentDao完成。该类同时实现了TreeBase接口。业务层StaffManager职工服务类它实现了StaffDao接口的所有方法签名。saveStaff方法返回了Staff对象的引用业务层StaffManagerImplStaffManager接口的实现类业务层非功能性要求部门树的展现必须采用JSP标签的技术;数据库图片字段的展现必须采用JSP标签的技术;必须使用模板技术来定义页面样式。基础信息维护功能框图变电站接线方式生产厂家维护变电站台帐维护变电站间隔维护设备类型维护设备部件类型维护部件类型按设备类型标准配置电压等级维护间隔单元类型维护污秽等级维护基础功能维护设备及部件型号变电站接线方式生产厂家维护变电站台帐维护变电站间隔维护设备类型维护设备部件类型维护部件类型按设备类型标准配置电压等级维护间隔单元类型维护污秽等级维护基础功能维护设备及部件型号电压等级电压等级新增功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户填写电压等级编码、电压等级名称等信息系统生成记录关键字(uuid)系统根据登陆用户生成登记人,根据当前日期生成登记日期是否审核标识默认为0,审核人默认为空功能需求电压等级编码为唯一值例外以及相应处理特殊需求或限定调用的功能注释和说明电压等级修改功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一个电压等级记录,进入其编辑界面进行修改系统根据输入信息更新记录功能需求电压等级编码为唯一值审核后(是否审核标识为1)的记录不能修改。例外以及相应处理特殊需求或限定调用的功能注释和说明电压等级删除功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一个电压等级记录进行删除系统根据用户的选择删除对应的记录功能需求审核后(是否审核标识为1)的记录不能删除。例外以及相应处理特殊需求或限定调用的功能注释和说明电压等级记录锁定功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一个未锁定的电压等级记录进行锁定系统根据将记录的是否审核标识置1,将审核人置为当前登陆的用户对应的职工,将审核日期赋值为当前日期,然后保存记录功能需求审核后(是否审核标识为1)的记录不能修改和删除。例外以及相应处理特殊需求或限定调用的功能注释和说明电压等级记录解除锁定功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一个已锁定的电压等级记录进行解锁系统将记录的是否审核标识置0,将审核人、审核日期置空,然后保存记录功能需求解锁需要锁定人自己或系统管理员才有权限(通过密码验证)解除审核后(是否审核标识为0)的记录可以修改和删除。例外以及相应处理特殊需求或限定调用的功能注释和说明间隔单元类型间隔单元类型新增功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户填写间隔单元类型编码、间隔单元类型等信息系统生成记录关键字(uuid)系统根据登陆用户生成登记人,根据当前日期生成登记日期是否审核标识默认为0,审核人默认为空功能需求间隔单元类型编码为唯一值例外以及相应处理特殊需求或限定调用的功能注释和说明间隔单元类型修改功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一条间隔单元记录,进入其编辑界面进行修改系统根据输入信息更新记录功能需求间隔单元必须唯一审核后(是否审核标识为1)的记录不能修改。例外以及相应处理特殊需求或限定调用的功能注释和说明间隔单元类型删除功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一个间隔单元记录进行删除系统根据用户的选择删除对应的记录功能需求审核后(是否审核标识为1)的记录不能删除。例外以及相应处理特殊需求或限定调用的功能注释和说明间隔单元类型锁定和解除锁定此两项功能请参考《电压等级记录锁定、解除锁定》污秽等级污秽等级添加、删除、修改功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应新增:用户填写污秽等级编码、污秽等级等信息系统生成记录关键字(uuid)系统根据登陆用户生成登记人,根据当前日期生成登记日期是否审核标识默认为0,审核人默认为空修改:用户选择一条污秽等级记录,进入其编辑界面进行修改系统根据输入信息更新记录删除:用户选择一条污秽等级记录进行删除系统根据用户的选择删除对应的记录功能需求污秽等级编码为唯一值审核后(是否审核标识为1)的记录不能修改、删除。例外以及相应处理特殊需求或限定调用的功能注释和说明污秽等级记录锁定和解除锁定功能编号功能名称创建者最后更改者用户类系统管理员、授权用户需求优先级高用户输入或系统外激励系统响应用户选择一个未锁定的污秽等级记录进行锁定系统将记录的是否审核标识置1,将审核人置为当前登陆的用户对应的职工,将审核日期赋值为当前日期,然后保存记录用户选择一个已锁定的电压等级记录进行解锁系统将记录的是否审核标识置0,将审核人、审核日期置空,然后保存记录功能需求解锁需要锁定人自己或系统管理员才有权限(通过密码验证)解除审核后(是否审核标识为0)的记录可以修改和删除。例外以及相应处理特殊需求或限定调用的功能注释和说明变电站台帐业务说明变电站分为升压站和降压站,是变电运行管理系统的主要对象,几乎涉及所有应用。按照不同的管理方式,变电站可分为集控站(多变电站集中控制)、非集控站;又可分为有人值守站和无人值守站。集控站通常由一个运行班组来值班,此时这个班组会称为xxx操作队;而非集控站通常每个变电站将会有一个班组值班,此时的班组将会与变电站同名;同时,在本局的调度部门,监控中心将监控所有的变电站。变电站由运行部门和监控中心来对该站进行监控,由检修单位进行检修,由调度单位进行调度。一般情况下,一个变电站的运行单位只有一个(在某些极端的情况下,运行单位也会有多个),检修单位、调度单位会有多个。变电站的运行班组对站内设备进行日常巡视,将巡视过程中发现的问题记录下来,对发现的缺陷进行上报,确认后将会由检修部门对缺陷消缺。运行班组也会执行一些日常的运行任务,如防小动物检查等。他们的工作主要是及时发现问题,并上报给上级单位;配合检修部门进行检修工作。运行班组所有的工作记录下来形成运行日志。变电站的检修单位负责变电设备的检修工作,包括消缺、周期性试验、周期性检修等。检修任务按照不同的职能由不同的班组来负责,如高压班、检修班、继电保护班等。检修班组每执行一项检修任务将会记录下来,形成检修和试验记录,这时运行班组也会有对应的日志记录。变电站的调度单位相当于变电站的调度指挥中心,负责向变电站发送各种指令。本局调度部门监控中心的工作记录下来,形成监控中心的运行日志。业务对象说明变电站实体对象类名:SubStation(包com.hd.base.model)关键字生成:uuid.hex映射数据库表:BASE.M_DEV_SUBSTATION_LIST实体之间的关联关系:与电压等级对象之间为多对一的单向关联关系,关联字段为VOL_LEVEL_CODE对应电压等级表的VOL_LEVEL_CODE字段与污秽等级对象之间为多对一的单向关联关系,关联字段为DIRTINESS_LEVEL_CODE对应污秽等级代码表的DIRTINESS_LEVEL_CODE字段运行单位编码数据域指定此变电站的运行单位运行部门编码数据域指定此变电站的运行部门,运行部门为运行单位的下属部门,并且运行部门允许多个,当出现多个运行部门时,运行部门编码数据域存放多个部门的编码,不同编码之间用“,”隔开资产单位编码编码数据域指定此变电站的资产单位的编码,并且资产单位允许多个,当出现多个资产单位时,资产单位编码数据域存放多个资产单位的部门编码,不同编码之间用“,”隔开调度单位编码编码数据域指定此变电站的调度单位的编码,并且调度单位允许多个,当出现多个调度单位时,调度单位编码数据域存放多个调度单位的部门编码,不同编码之间用“,”隔开调度部门编码数据域指定此变电站的调度部门,调度部门为调度单位的下属部门,并且调度部门允许多个,当出现多个调度部门时,调度部门编码数据域存放多个调度部门的编码,不同编码之间用“,”隔开检修单位编码编码数据域指定此变电站的检修单位的编码,并且检修单位允许多个,当出现多个检修单位时,检修单位编码数据域存放多个检修单位的部门编码,不同编码之间用“,”隔开检修部门编码数据域指定此变电站的检修部门,检修部门为检修单位的下属部门,并且检修部门允许多个,当出现多个检修部门时,检修部门编码数据域存放多个检修部门的编码,不同编码之间用“,”隔开数据访问对象接口名称:SubStationDao(包com.hd.base.dao)数据访问对象实现类名称:SubStationDaoHibernate(包com.hd.base.dao.hibernate)服务类对象接口名称:SubStationManager(包com.hd.base.service)服务类对象实现类名称:SubStationManagerImpl(包com.hd.base.service.impl)对象类图接口描述变电站的数据访问对象(SubStationDao)接口接口名称SubStationDao接口所在包com.hd.base.dao作者创建时间XXXX-08版本号批准者评审者测试者方法列表方法签名:publicvoidsaveStation(SubStationstation);方法功能:保存变电站对象参数:station指定被保存的变电站方法签名:publicvoidremoveStation(StringstationId)throwsObjectNotFoundException;方法功能:删除变电站对象参数:stationId指定变电站关键字异常:未找到变电站时抛出ObjectNotFoundException异常方法签名:publicSubStationgetStation(StringstationId);方法功能:获取变电站参数:stationId指定要获取的变电站关键字返回值:找到的变电站对象方法签名:publicListfindStations(StringstationIds);方法功能:查询变电站参数:stationIds指定变电站关键字,多个以","分开返回值:找到的变电站对象清单方法签名:publicListfindStaByRunFirms(StringfirmIds);方法功能:指定运行单位Id,查询变电站对象参数:firmIds运行单位关键字,多个以","隔开返回值:找到的变电站对象清单方法签名:publicListfindStaByRunFirms(StringfirmIds,booleanuseCheckOption,booleancheckPassed);方法功能:指定运行单位Id,查询变电站对象参数:firmIds运行单位关键字,多个以","隔开参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:找到的变电站对象清单方法签名:publicListfindStaByRunFirmCodes(StringfirmCodes,booleanuseCheckOption,booleancheckPassed);方法功能:指定运行单位编码,查询变电站对象参数:firmCodes运行单位编码,多个以","隔开参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:找到的变电站对象清单方法签名:publicListfindStaByRunFirmCodes(StringfirmCodes);方法功能:指定运行单位编码,查询变电站对象参数:firmCodes运行单位编码,多个以","隔开返回值:找到的变电站对象清单方法签名:publicListfindStaByVolGrade(StringgradeCode);方法功能:指定电压等级编码,查询变电站对象参数:gradeCode电压等级编码返回值:找到的变电站对象清单方法签名:publicListfindStaByVolGrade(StringgradeCode,booleanuseCheckOption,booleancheckPassed);方法功能:指定电压等级编码,查询变电站对象参数:gradeCode电压等级编码参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:找到的变电站对象清单方法签名:publicListfindStations();方法功能:查询所有的变电站对象返回值:找到的变电站对象清单方法签名:publicListfindStations(booleanuseCheckOption,booleancheckPassed);方法功能:查询变电站对象参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:找到的变电站对象清单方法签名:publicListfindStations(StringvolGradeCode,StringrunFirmCode,StringassertFirmCode,StringdispatchDeptCode,StringovhFirmCode);方法功能:查询符合条件的变电站,任何一项参数为null时,都不作为查询条件参数:volGradeCode电压等级编码参数:runFirmCode运行单位编码参数:assertFirmCode资产单位编码参数:dispatchDeptCode调度部门编码参数:ovhFirmCode检修单位编码返回值:符合条件的变电站清单方法签名:publicListfindStations(StringvolGradeCode,StringrunFirmCode,StringassertFirmCode,StringdispatchDeptCode,StringovhFirmCode,booleanuseCheckOption,booleancheckPassed);方法功能:查询符合条件的变电站,任何一项参数为null时,都不作为查询条件参数:volGradeCode电压等级编码参数:runFirmCode运行单位编码参数:assertFirmCode资产单位编码参数:dispatchDeptCode调度部门编码参数:ovhFirmCode检修单位编码参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:符合条件的变电站清单方法签名:publicvoidsetCalculateData(SubStationstation);方法功能:设置变电站对象的计算字段的值(运行单位名称,运行部门名称等)参数:station目标变电站方法签名:publicvoidsetCalculateData(Liststations);方法功能:设置所有变电站对象的计算字段的值参数:station目标变电站清单方法签名:publicListfindRunDeptWithStations(StringrunFirmCodes,booleanuseCheckOption,booleancheckPassed);方法功能:查询带有运行单位(部门)的变电站树状结构参数:runFirmCodes运行单位编码,多个用","隔开参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:带有运行单位(部门)的变电站传输对象(com.hd.base.to.RunDeptAndStation)的树状结构,清单中的每一个对象均为树的根方法签名:publicListfindRunFirmWithStations(StringrunFirmCodes,booleanuseCheckOption,booleancheckPassed);方法功能:查询带有运行单位的变电站树状结构(运行单位只包含法人单位)参数:runFirmCodes运行单位编码,多个用","隔开参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:带有运行单位的变电站传输对象(com.hd.base.to.RunDeptAndStation)的树状结构,清单中的每一个对象均为树的根变电站服务类接口(SubStationManager)描述接口名称SubStationManager接口所在包com.hd.base.service作者创建时间XXXX-08版本号批准者评审者测试者方法列表方法签名:publicSubStationsaveStation(SubStationstation);方法功能:保存变电站对象参数:station指定被保存的变电站返回值:保存后的变电站方法签名:publicvoidremoveStation(StringstationId)throwsObjectNotFoundException;方法功能:删除变电站对象参数:stationId指定变电站关键字异常:未找到变电站时抛出ObjectNotFoundException异常方法签名:publicSubStationgetStation(StringstationId);方法功能:获取变电站参数:stationId指定要获取的变电站关键字返回值:找到的变电站对象方法签名:publicListfindStations(StringstationIds);方法功能:查询变电站参数:stationIds指定变电站关键字,多个以","分开返回值:找到的变电站对象清单方法签名:publicListfindStaByRunFirms(StringfirmIds);方法功能:指定运行单位Id,查询变电站对象参数:firmIds运行单位关键字,多个以","隔开返回值:找到的变电站对象清单方法签名:publicListfindCheckedStaByRunFirms(StringfirmIds);方法功能:指定运行单位Id,查询审核通过的变电站对象参数:firmIds运行单位关键字,多个以","隔开返回值:找到审核通过的变电站对象清单方法签名:publicListfindStaByRunFirmCodes(StringfirmCodes);方法功能:指定运行单位编码,查询变电站对象参数:firmCodes运行单位编码,多个以","隔开返回值:找到的变电站对象清单方法签名:publicListfindCheckedStaByRunFirmCodes(StringfirmCodes);方法功能:指定运行单位编码,查询审核后的变电站对象参数:firmCodes运行单位编码,多个以","隔开返回值:找到的变电站对象清单方法签名:publicListfindStaByVolGrade(StringgradeCode);方法功能:指定电压等级编码,查询变电站对象参数:gradeCode电压等级编码返回值:找到的变电站对象清单方法签名:publicListfindCheckedStaByVolGrade(StringgradeCode);方法功能:指定电压等级编码,查询审核后的变电站对象参数:gradeCode电压等级编码返回值:找到的变电站对象清单方法签名:publicListfindStations();方法功能:查询所有的变电站对象返回值:找到的变电站对象清单方法签名:publicListpublicListfindCheckedStations(); 方法功能:查询审核后的所有变电站对象返回值:找到的变电站对象清单方法签名:publicListfindStations(StringvolGradeCode,StringrunFirmCode,StringassertFirmCode,StringdispatchDeptCode,StringovhFirmCode);方法功能:查询符合条件的变电站,任何一项参数为null时,都不作为查询条件参数:volGradeCode电压等级编码参数:runFirmCode运行单位编码参数:assertFirmCode资产单位编码参数:dispatchDeptCode调度部门编码参数:ovhFirmCode检修单位编码返回值:符合条件的变电站清单方法签名:publicListfindCheckedStations(StringvolGradeCode,StringrunFirmCode, StringassertFirmCode,StringdispatchDeptCode,StringovhFirmCode)方法功能:查询符合条件并审核通过的变电站,任何一项参数为null时,都不作为查询条件参数:volGradeCode电压等级编码参数:runFirmCode运行单位编码参数:assertFirmCode资产单位编码参数:dispatchDeptCode调度部门编码参数:ovhFirmCode检修单位编码返回值:符合条件的变电站清单方法签名:publicvoidsetCalculateData(SubStationstation);方法功能:设置变电站对象的计算字段的值(运行单位名称,运行部门名称等)参数:station目标变电站方法签名:publicvoidsetCalculateData(Liststations);方法功能:设置所有变电站对象的计算字段的值参数:station目标变电站清单方法签名:publicListfindRunDeptWithStations(StringrunFirmCodes);方法功能:查询带有运行单位(部门)的变电站树状结构参数:runFirmCodes运行单位编码,多个用","隔开返回值:带有运行单位(部门)的变电站传输对象(com.hd.base.to.RunDeptAndStation)的树状结构,清单中的每一个对象均为树的根方法签名:publicListfindCheckedRunDeptWithStations(StringrunFirmCodes);方法功能:查询审核后的带有运行单位(部门)的变电站树状结构参数:runFirmCodes运行单位编码,多个用","隔开返回值:带有运行单位(部门)的变电站传输对象(com.hd.base.to.RunDeptAndStation)的树状结构,清单中的每一个对象均为树的根方法签名:publicListfindRunFirmWithStations(StringrunFirmCodes);方法功能:查询带有运行单位的变电站树状结构(运行单位只包含法人单位)参数:runFirmCodes运行单位编码返回值:带有运行单位的变电站传输对象(com.hd.base.to.RunDeptAndStation)的树状结构,清单中的每一个对象均为树的根方法签名:publicListfindCheckedRunFirmWithStations(StringrunFirmCodes);方法功能:查询审核后的带有运行单位的变电站树状结构(运行单位只包含法人单位)参数:runFirmCodes运行单位编码返回值:带有运行单位的变电站传输对象(com.hd.base.to.RunDeptAndStation)的树状结构,清单中的每一个对象均为树的根添加变电站用例编号base-001创建日期XXXX-8-5创建人版本号01主要参与者系统管理员及授权角色次要参与者:无简要描述维护管区内的变电站台帐触发事件用户从“变电站台帐”界面中点击“添加”操作选项前置条件用户已登陆事件流S1:系统显示变电站台帐主界面S2:用户点击“添加”按钮S3:系统显示新建站填写的页面。S4:用户填写相关信息.S4.1用户从列表框中选择电压等级S4.2用户点击《运行单位》按钮,系统弹出部门树让用户选择变电站运行单位,用户选择后,系统用所选的部门编码为新建台帐设置《运行单位》域S4.3用户点击《运行部门》按钮,系统根据用户选择的〈运行单位〉作为根节点弹出对应的部门树让用户选择变电站运行部门(允许多选),用户选择后,系统用所选的部门编码为新建台帐设置《运行部门》域S4.4用户点击《资产单位》按钮,系统弹出部门树让用户选择变电站资产单位(允许多选),用户选择后,系统用所选的部门编码为新建台帐设置《资产单位》域S4.5用户点击《调度单位》按钮,系统弹出部门树让用户选择变电站调度单位(允许多选),用户选择后,系统用所选的部门编码为新建台帐设置《调度单位》域。S4.6用户点击《调度部门》按钮,系统根据用户选择的〈调度单位〉作为根节点弹出对应的部门树让用户选择变电站调度部门(允许多选),用户选择后,系统用所选的部门编码为新建台帐设置《调度部门》域S4.7用户点击《检修单位》按钮,系统弹出部门树让用户选择变电站检修单位,用户选择后,系统用所选的部门编码为新建台帐设置《检修单位》域S4.8用户点击《检修部门》按钮,系统根据用户选择的〈检修单位〉作为根节点弹出对应的部门树让用户选择变电站检修部门(允许多选),用户选择后,系统用所选的部门编码为新建台帐设置《检修部门》域S4.9用户点击《所属地域》按钮,系统弹出部门树让用户选择变电站检修单位,用户选择后,系统用所选的部门编码为新建台帐设置《所属地域》域S4.10用户从下拉列表框中选择污秽等级S5用户填写完相关信息后选择《提交》操作,系统验证《变电站名称》、《电压等级》、《变电站运行单位》域是否为空,若任何一项为空,则给出提示后控制转向S4,否则控制转向S6S6:系统根据用户的登陆身份为变电站设置《登记人》、《登记日期》数据域,然后保存填写的数据,若保存成功。则转向S7。S7:系统返回到变电站台帐主界面。后置条件用户关闭部门维护界面可选事件流:S1.1:用户可选择界面上给出的查询条件,选择《查询》操作,系统根据所选条件缩小变电站台帐主界面的记录范围。S5.1若用户选择《取消》操作,控制转到S7S6.1:若保存不成功,系统转发到错误页面。例外无非功能性需求无备注无补充规格说明1.变电站台帐主界面显示的记录应控制在用户登陆身份可见的数据范围内,范围的控制是根据用户的《单位部门参数》来的,若《单位部门参数》不空,则所见记录范围为以此《单位部门》或其下属部门为运行单位的所有变电站,若《单位部门参数》未配,则所见记录为以此用户所在的单位(法人级)及其下属部门为运行单位的记录。2.供选择的〈资产单位〉、〈调度单位〉、〈调度部门〉、<所属地域>为完整的部门树;其他单位或部门需根据登陆用户配置的部门参数来生成部门树,当用户的部门参数未配置时,使用用户所在的单位(法人级)为根节点生成部门树。3.参考下图的用户界面修改历史无变电站台帐主界面删除变电站用例编号base-002创建日期XXXX-8-6创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述维护管区内的变电站台帐触发事件用户从“变电站台帐”界面中选择“删除”选项前置条件用户已登陆事件流S1:系统显示变电站台帐主界面S2:用户选中要删除的站(可多选),执行《删除》操作S3:系统删除用户所选的变电站,若成功。则转向S5,否则转向S4S4:系统显示错误页面。S5:系统返回到变电站维护主界面。后置条件用户关闭部门维护界面可选事件流:S2.1:无记录被选中时,《删除》操作不可用。S2.2:在《删除》操作提交前,系统给出《是否确认》提示S2.2:审核通过的记录不能做为可删除的记录进行选择。S4.1:错误页面仍可使用变电站维护主界面,并在适当的区域显示错误信息。例外无非功能性需求无备注无补充规格说明1.变电站台帐主界面显示的记录应控制在用户登陆身份可见的数据范围内,范围的控制是根据用户的《单位部门参数》来的,若《单位部门参数》不空,则所见记录范围为以此《单位部门》或其下属部门为运行单位的所有变电站,若《单位部门参数》未配,则所见记录为以此用户所在的单位(法人级)及其下属部门为运行单位的记录。修改历史无修改变电站用例编号base-003创建日期XXXX-8-6创建人版本号01主要参与者系统管理员及授权角色次要参与者:无简要描述维护管区内的变电站台帐触发事件用户从“变电站台帐”界面中点击“修改”操作选项前置条件用户已登陆事件流S1:系统显示变电站台帐主界面S2:用户选择要修改的记录,执行《修改》操作S3:系统显示变电站信息的填写页面。S4:用户填写相关信息.S4.1用户从列表框中选择电压等级S4.2用户点击《运行单位》按钮,系统弹出部门树让用户选择变电站运行单位,用户选择后,系统用所选的部门编码为变电站台帐设置《运行单位》域S4.3用户点击《运行部门》按钮,系统根据用户选择的〈运行单位〉弹出对应的部门树让用户选择变电站运行部门(允许多选),用户选择后,系统用所选的部门编码为变电站台帐设置《运行部门》域S4.4用户点击《资产单位》按钮,系统弹出部门树让用户选择变电站资产单位(允许多选),用户选择后,系统用所选的部门编码为变电站台帐设置《资产单位》域S4.5用户点击《调度单位》按钮,系统弹出部门树让用户选择变电站调度单位(允许多选),用户选择后,系统用所选的部门编码为变电站台帐设置《调度单位》域。S4.6用户点击《调度部门》按钮,系统根据用户选择的〈调度单位〉弹出对应的部门树让用户选择变电站调度部门(允许多选),用户选择后,系统用所选的部门编码为变电站台帐设置《调度部门》域S4.7用户点击《检修单位》按钮,系统弹出部门树让用户选择变电站检修单位,用户选择后,系统用所选的部门编码为变电站台帐设置《检修单位》域S4.8用户点击《检修部门》按钮,系统根据用户选择的〈检修单位〉弹出对应的部门树让用户选择变电站检修部门(允许多选),用户选择后,系统用所选的部门编码为变电站台帐设置《检修部门》域S4.9用户点击《所属地域》按钮,系统弹出部门树让用户选择变电站检修单位,用户选择后,系统用所选的部门编码为变电站台帐设置《所属地域》域S4.10用户从下拉列表框中选择污秽等级S5用户填写完相关信息后选择《提交》操作,系统验证《变电站名称》、《电压等级》、《变电站运行单位》域是否为空,若任何一项为空,则给出提示后控制转向S4,否则控制转向S6S6:系统根据保存填写的数据,若保存成功。则转向S7。S7:系统返回到变电站台帐主界面。后置条件用户关闭部门维护界面可选事件流:S1.1:用户可选择界面上给出的查询条件,选择《查询》操作,系统根据所选条件缩小变电站台帐主界面的记录范围。S2.1:审核通过的记录不能修改S5.1若用户选择《取消》操作,控制转到S7S6.1:若保存不成功,系统转发到错误页面。例外无非功能性需求无备注无补充规格说明1.变电站台帐主界面显示的记录应控制在用户登陆身份可见的数据范围内,范围的控制是根据用户的《单位部门参数》来的,若《单位部门参数》不空,则所见记录范围为以此《单位部门》或其下属部门为运行单位的所有变电站,若《单位部门参数》未配,则所见记录为以此用户所在的单位(法人级)及其下属部门为运行单位的记录。2.供选择的〈资产单位〉、〈调度单位〉、〈调度部门〉、<所属地域>为完整的部门树;其他单位或部门需根据登陆用户配置的部门参数来生成部门树,当用户的部门参数未配置时,使用用户所在的单位(法人级)为根节点生成部门树。修改历史无变电站的审核及解除审核用例编号base-004创建日期XXXX-8-6创建人版本号01主要参与者系统管理员或授权角色次要参与者:无简要描述维护管区内的变电站台帐触发事件用户从“变电站台帐”界面中点击《审核》或《解除审核》操作选项前置条件用户已登陆事件流S1:系统显示变电站台帐维护主界面S2:审核:用户选择一条未审核的记录,选择《审核》操作,系统根据用户登陆的身份设置《是否审核》数据域为“1”,《审核人》为登陆人,《审核日期》为当前日期,然后保存数据。若成功,则控制转向S4S3:解除审核:用户选择一条已审核的记录,选择《解除审核》操作,系统根据用户登陆的身份设置《是否审核》数据域为“0”,《审核人》、《审核日期》为空,然后保存数据。若成功,则控制转向S4S4:系统返回到变电站台帐维护主界面。后置条件用户关闭部门维护界面可选事件流:S1.1:用户可选择界面上给出的查询条件,选择《查询》操作,系统根据所选条件缩小变电站台帐主界面的记录范围S2.1:若保存不成功,则控制返回到S4,并将错误信息显示在合适的区域。S3.1:若保存不成功,则控制返回到S4,并将错误信息显示在合适的区域。S3.2:解除审核前系统需要验证用户的身份,若用户为记录的审核人或系统管理员,则系统执行《解除审核》操作,否则系统拒绝用户的请求,转向S4,并将相关信息显示在合适的区域。例外无非功能性需求无备注无补充规格说明无修改历史无变电站间隔单元业务说明变电站间隔单元可以看成变电站内存放设备的逻辑单位,一组设备存放在此间隔中。每个间隔单元都会被命名。通过间隔单元可以定位相关的设备。业务对象说明间隔单元实体对象类名:SpaceUnit(包com.hd.base.model)关键字生成:uuid.hex数据库表:BASE.M_DEV_SPACE_UNIT_LIST实体之间的关联关系:与电压等级对象为多对一的单向关联关系,关联数据库字段为VOL_LEVEL_CODE对应电压等级表中的VOL_LEVEL_CODE(编码)字段;与变电站对象为多对一的单向关联,关联字段为SUBSTATION_ID对应变电站表中的SUBSTATION_ID字段。与间隔单元类型对象之间为多对一单向关联,关联字段为SPACE_TYPE_CODE对应间隔单元表的SPACE_TYPE_CODE(编码)字段数据访问对象接口名称:SpaceUnitDao(包com.hd.base.dao)数据访问对象实现类名称:SpaceUnitDaoHibernate(包com.hd.base.dao.hibernate)服务类对象接口名称:SpaceUnitManager(包com.hd.base.service)服务类对象实现类名称:SpaceUnitManagerImpl(包com.hd.base.service.impl)对象类图接口描述间隔单元的数据访问对象(SpaceUnitDao)接口接口名称SpaceUnitDao接口所在包com.hd.base.dao作者创建时间XXXX-08版本号批准者评审者测试者方法列表方法签名:publicSpaceUnitgetSpaceUnit(StringunitId);方法功能:指定关键字,查找变电站间隔单元对象参数:unitId指定要查找间隔单元对象的关键字返回值:变电站间隔单元对象方法签名:publicvoidsaveSpaceUnit(SpaceUnitsu)throwsObjectSaveOrUpdateException;方法功能:保存间隔单元对象抛出参数:su指定被保存的间隔单元对象异常:保存失败时ObjectSaveOrUpdateException异常方法签名: publicvoidremoveSpaceUnit(StringunitId)throwsObjectNotFoundException,ObjectSaveOrUpdateException;方法功能:指定关键字,删除变电站间隔单元对象参数:unitId指定要删除间隔单元对象的关键字异常:未查找到对象时抛出ObjectNotFoundException异常;保存失败抛出ObjectSaveOrUpdateException异常方法签名:publicListfindSpaceUnitsByStation(StringstationId,booleanuseCheckOption,booleancheckPassed);方法功能:指定变电站,查询该站间隔单元对象参数:stationId指定变电站对象关键字参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:变电站对象清单方法签名:publicListfindSpaceUnits(StringstationId,StringvolCode,StringunitTypeCode,booleanuseCheckOption,booleancheckPassed);方法功能:指定查询参数,查询变电站参数:stationId指定变电站对象关键字,若不指定(null),则此参数不起作用参数:volCode指定电压等级编码,若不指定(null),则此参数不起作用参数:unitTypeCode指定间隔类型编码,若不指定(null),则此参数不起作用参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:变电站间隔对象清单方法签名:publicvoidsetCalculateData(SpaceUnitunit);方法功能:填写电压等级名称、间隔单元类型名称等计算字段参数:SpaceUnitunit目标间隔单元对象方法签名:publicvoidsetCalculateData(Listunits);方法功能:填写电压等级名称、间隔单元类型名称等计算字段参数:Listunits目标间隔单元对象清单间隔单元业务对象(SpaceUnitManager)接口接口名称SpaceUnitManager接口所在包com.hd.base.service作者创建时间XXXX-08版本号批准者评审者测试者方法列表方法签名:publicSpaceUnitgetSpaceUnit(StringunitId);方法功能:指定关键字,查找变电站间隔单元对象参数:unitId指定要查找间隔单元对象的关键字返回值:变电站间隔单元对象方法签名:publicSpaceUnitsaveSpaceUnit(SpaceUnitsu)throwsObjectSaveOrUpdateException;方法功能:保存间隔单元对象抛出参数:su指定被保存的间隔单元对象异常:保存失败时ObjectSaveOrUpdateException异常返回值:保存后的SpaceUnit对象方法签名: publicvoidremoveSpaceUnit(StringunitId)throwsObjectNotFoundException,ObjectSaveOrUpdateException;方法功能:指定关键字,删除变电站间隔单元对象参数:unitId指定要删除间隔单元对象的关键字异常:未查找到对象时抛出ObjectNotFoundException异常;保存失败抛出ObjectSaveOrUpdateException异常方法签名:publicListfindSpaceUnitsByStation(StringstationId);方法功能:指定变电站,查询该站间隔单元对象参数:stationId指定变电站对象关键字返回值:变电站对象清单方法签名: publicListfindCheckedSpaceUnitsByStation(StringstationId);方法功能:指定变电站,查询该站审核通过的间隔单元对象参数:stationId指定变电站对象关键字返回值:审核通过的变电站对象清单方法签名:publicListfindSpaceUnits(StringstationId,StringvolCode,StringunitTypeCode);方法功能:指定查询参数,查询变电站参数:stationId指定变电站对象关键字,若不指定(null),则此参数不起作用参数:volCode指定电压等级编码,若不指定(null),则此参数不起作用参数:unitTypeCode指定间隔类型编码,若不指定(null),则此参数不起作用返回值:变电站对象清单方法签名:publicListfindCheckedSpaceUnits(StringstationId,StringvolCode,StringunitTypeCode);方法功能:指定查询参数,查询审核通过的变电站参数:stationId指定变电站对象关键字,若不指定(null),则此参数不起作用参数:volCode指定电压等级编码,若不指定(null),则此参数不起作用参数:unitTypeCode指定间隔类型编码,若不指定(null),则此参数不起作用返回值:审核通过的变电站对象清单方法签名:publicvoidsetCalculateData(SpaceUnitunit);方法功能:填写电压等级名称、间隔单元类型名称等计算字段参数:SpaceUnitunit目标间隔单元对象方法签名:publicvoidsetCalculateData(Listunits);方法功能:填写电压等级名称、间隔单元类型名称等计算字段参数:Listunits目标间隔单元对象清单设备类型业务说明设备类型是对电力设备进行的分类,大的方面电力设备分为变电设备、输电设备、配电设备、通讯设备等。每台设备都有对应的设备类型,可以按设备类型来检索设备。设备类型是一种层次状的数据结构。如变电设备可分为一次设备、二次设备、试验及测量设备等;而一次设备又可分为主变、所用变、断路器、避雷器等等;主变、所用变等还可以再细分。不同类型的设备会有不同的管理方式,如一次设备有周期性大修、小修、周期性预防试验,保护装置、仪表有周期性校验等。所以,设备类型是电力设备的一项至关重要数据域。业务对象说明设备类型实体对象类名:DeviceKind(包com.hd.base.model)关键字生成:uuid.hex数据库表:BASE.C_DEV_DEVICE_KIND实体之间的关联关系:有一个到自身的双向一对多的关联关系数据访问对象接口名称:DeviceKindDao(包com.hd.base.dao)数据访问对象实现类名称:DeviceKindDaoHibernate(包com.hd.base.dao.hibernate)服务类对象接口名称:DeviceKindManager(包com.hd.base.service)服务类对象实现类名称DeviceKindManagerImpl(包com.hd.base.service.impl)对象类图接口描述设备类型数据访问对象接口(com.hd.base.dao.DeviceKindDao)接口名称DeviceKindDao接口所在包com.hd.base.dao作者创建时间XXXX-08版本号批准者评审者测试者方法列表方法签名:publicDeviceKindgetDeviceKind(StringdevKindId);方法功能:查询指定关键字的设备类型参数:devKindId指定设备类型关键字返回值:找到的设备类型方法签名:publicDeviceKindgetDeviceKindByCode(StringdevKindCode);方法功能:查询指定编码的设备类型参数:devKindCode指定设备类型编码返回值:找到的设备类型方法签名:publicListgetDeviceKindsByCodes(StringdevKindCodes);方法功能:查询指定编码的设备类型参数:devKindCodes指定设备类型编码,多个以","隔开返回值:找到的设备类型清单方法签名:publicvoidsaveDeviceKind(DeviceKinddeviceKind)throwsObjectSaveOrUpdateException;方法功能:保存设备类型,失败时抛出ObjectSaveOrUpdateException异常参数:deviceKind被保存的设备类型对象方法签名:publicvoidremoveDeviceKind(StringdevKindId)throwsObjectNotFoundException,ObjectSaveOrUpdateException;方法功能:根据给出的关键字删除设备类型,若没找到设备类型,抛出ObjectNotFoundException异常,若保存失败时抛出ObjectSaveOrUpdateException异常参数:devKindIdString指定设备类型关键字方法签名:publicListfindDeviceKinds(booleanuseCheckOption,booleancheckPassed);方法功能:查询设备类型参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:符合条件的设备类型清单方法签名:publicListfindDeviceKinds(StringrootIds,Longlevel,booleanuseCheckOption,booleancheckPassed);方法功能:查询设备类型参数:rootIds指定根节点关键字,多个以","分割参数:level指定返回节点的层次,大于此层次的节点将不被返回,若此参数为null,则返回所有层次参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:符合条件的设备类型清单方法签名:publicListfindDevKindsByCodes(StringrootCodes,Longlevel,booleanuseCheckOption,booleancheckPassed);方法功能:查询设备类型参数:rootCodes指定根节点类型编码,多个以","分割参数:level指定返回节点的层次,大于此层次的节点将不被返回,若此参数为null,则返回所有层次参数:useCheckOption是否启用记录审核功能,若不启用,将忽略checkPassed参数参数:checkPassed是否审核通过,useCheckOption为真时此参数才起作用返回值:符合条件的设备类型清单设备类型服务类接口(com.hd.base.dao.DeviceKindManager)接口名称DeviceKindDao接口所在包com.hd.base.dao作者创建时间XXXX-08版本号批准者评审者测试者方法列表方法签名:publicDeviceKindgetDeviceKind(StringdevKindId);方法功能:查询指定关键字的设备类型参数:devKindId指定设备类型关键字返回值:找到的设备类型方法签名:publicDeviceKindgetDeviceKindByCode(StringdevKindCode);方法功能:查询指定编码的设备类型参数:devKindCode指定设备类型编码返回值:找到的设备类型方法签名:publicListgetDeviceKindsByCodes(StringdevKindCodes);方法功能:查询指定编码的设备类型参数:devKindCodes指定设备类型编码,多个以","隔开返回值:找到的设备类型清单方法签名:publicDeviceKindsaveDeviceKind(DeviceKinddeviceKind)throwsObjectSaveOrUpdateException;方法功能:保存设备类型,失败时抛出ObjectSaveOrUpdateException异常参数:deviceKind被保存的设备类型对象返回值:被保存的设备类型对象方法签名:publicvoidremoveDeviceKind(StringdevKindId)throwsObjectNotFoundException,ObjectSaveOrUpdateException;方法功能:根据给出的关键字删除设备类型,若没找到设备类型,抛出ObjectNotFoundException异常,若保存失败时抛出ObjectSaveOrUpdateException异常参数:devKindIdString指定设备类型关键字方法签名:publicListfindDeviceKinds();方法功能:查询所有设备类型返回值:设备类型清单方法签名:publicListfindCheckedDeviceKinds();方法功能:查询所有审核通过的设备类型返回值:设备类型清单方法签名:publicListfindDeviceKinds(StringrootIds,Longlevel);方法功能:查询设备类型参数:rootIds指定根节点关键字,多个以","分割参数:level指定返回节点的层次,大于此层次的节点将不被返回,若此参数为null,则返回所有层次返回值:符合条件的设备类型清单方法签名:publicListfindCheckedDeviceKinds(StringrootIds,Longlevel);方法功能:查询审核通过的设备类型参数:rootIds指定根节点关键字,多个以","分割参数:level指定返回节点的层次,大于此层次的节点将不被返回,若此参数为null,则返回所有层次返回值:符合条件的设备类型清单方法签名:publicListfindDevKindsByCodes(StringrootCodes,Longlevel);方法功能:查询设备类型参数:rootCodes指定根节点类型编码,多个以","分割参数:level指定返回节点的层次,大于此层次的节点将不被返回,若此参数为null,则返回所有层次返回值:符合条件的设备类型清单方法签名:publicListfindCheckedDevKindsByCodes(StringrootCodes,Longlevel);方法功能:查询设备类型参数:rootCodes指定根节点类型编码,多个以","分割参数:level指定返回节点的层次,大于此层次的节点将不被返回,若此参数为null,则返回所有层次返回值:符合条件的设备类型清单变电设备部件类型业务说明变电设备部件类型与设备类型类似,是对变电主设备部件及其附件设备的分类,也是一种层次状的数据结构。与设备类型不同的是,设备部件类型的根节点的父节点为设备类型(第二层),即设备部件类型所有根节点的上层节点是设备类型的第2层节点,若从一棵完整类型树的角度看,设备部件类型层次树的前2层为

温馨提示

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

评论

0/150

提交评论