【技术实现步骤摘要】
一种部门组织结构管理方法、系统、电子设备及存储介质
[0001]本专利技术涉及大数据
,更具体地说,涉及一种部门组织结构管理方法、系统、电子设备及存储介质。
技术介绍
[0002]随着企业的不断发展,企业内部的部门组织结构越来越复杂,从原来单一部门发展成为多部门,并且每个部门又衍生出多个子部门。其中,部门组织结构是组织的全体成员为实现组织目标,在管理工作中进行分工协作,在职务范围、责任、权利方面所形成的结构体系。同时,部门组织结构还是企业信息系统建设的基础,设计一套扩展性强、复用性高、维护成本低的部门组织结构是建立一个企业的前提和保证。
[0003]在现有技术中,可以通过上级部门号遍历部门组织结构,以查找该上级部门号对应的部门,但是对于ORACLE数据库而言,需要采用自带的递归函数CONNECTBY函数对存储在ORACLE数据库中的部门组织结构进行遍历,并且对于存储的部门组织结构需要满足关系型数据库的范式要求;对于MYSQL、POSTGRESQL等数据库而言,需要新增存储过程编写循环遍历程序,才能进行相应的部门 ...
【技术保护点】
【技术特征摘要】
1.一种部门组织结构管理方法,其特征在于,应用于Web服务器,所述方法包括:当检测到用户的部门添加操作时,将所述部门添加操作指示的部门添加信息插入预设部门表模板,得到目标部门表;其中,所述目标部门表至少包括上级部门编号和待添加部门编号;根据所述上级部门编号,获取所述上级部门编号对应的上级部门相关的至少一个父级部门编号;根据所述上级部门编号、所述待添加部门编号和各个所述父级部门编号,生成目标部门关系表;当检测到用户的部门删除操作时,根据所述部门删除操作指示的部门删除信息生成部门删除SQL语句,调用所述部门删除SQL语句查询部门关系表;将所述部门关系表中的每个子级部门编号对应的部门表对应的删除标志更新为是,以完成所述部门删除操作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括;在生成所述目标部门关系表后,输出表征所述待添加部门编号对应的部门添加成功的部门添加成功信息;利用所述部门关系表对所述前端进行渲染,以供所述用户查看所述目标关系表。3.根据权利要求1所述的方法,其特征在于,根据所述上级部门编号、所述待添加部门编号和各个所述父级部门编号,生成目标部门关系表的过程中,所述方法还包括:当检测到所述目标部门关系表生成异常时,确定所述待添加部门编号对应的部门添加失败,执行预设回滚数据库操作,并输出相应的部门添加失败信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括;若检测到每个所述子级部门编号对应的部门表的删除标志为是,输出相应的部门删除成功信息;若检测到存在任一个所述子级部门编号对应的部门表的删除标志不为是,确定部门删除失败,执行预设回滚数据库操作,并输出相应的部门删除失败信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到用户的查询操作时,根据所述查询操作指示的部门属性信息获取相应的部门查询信息;其中,所述部门查询信息包括待查询部门编号;根据所述待查询部门编号生成下级部门查询SQL语句,并根据所述下级部门查询SQL语句从数据库中查询相应的下级部门清单;根据所述待查询部门编号生成子级部门查询SQL语句,并根据所述子级部门查询SQL语句从数据库中查询相应的子级部门清单;利用所述下级部门清单,或者子级部门清...
【专利技术属性】
技术研发人员:高鹏鹏,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。