一种采用扩展组件快速开发的项目管理系统及方法技术方案

技术编号:37992629 阅读:22 留言:0更新日期:2023-06-30 10:07
本发明专利技术涉及项目管理领域,具体涉及一种采用扩展组件快速开发的项目管理系统及方法,根据项目管理系统的设计需求,采用具有不同功能的扩展组件,快速搭建项目管理系统的各个子模块,降低了项目管理系统的开发难度,使项目管理系统的开发效率得到了明显提高,按照本发明专利技术开发的项目管理系统不但能够及时有效的处理多部门、多单位、跨专业的协同工作,还可以根据实际情况对项目管理系统各个子模块的功能进行快速修改,以保证项目管理系统对进度、质量、安全、合同、人员、风险、图纸文档等多个方面的管理效果。管理效果。管理效果。

【技术实现步骤摘要】
一种采用扩展组件快速开发的项目管理系统及方法


[0001]本专利技术涉及项目管理领域,具体涉及一种采用扩展组件快速开发的项目管理系统及方法。

技术介绍

[0002]工程项目的管理范畴涵盖工程设计、工程施工、设备采购等多专业、多领域,往往涉及内部项目单位、项目部、生产厂、职能部门,外部设计单位、施工单位、监理单位、设备供应商等,需要多部门、多单位、跨专业协同运作,才能取得很好的管理效果,这就需要一套符合实际运用环境的项目管理系统来进行。
[0003]而项目管理系统的开发是一个复杂、艰巨的系统工程,涉及进度、质量、安全、合同、人员、风险、图纸文档等多个方面的工作、众多的参与部门,使沟通和协调的工作更加困难,大量的信息需要有效的处理。
[0004]项目管理系统的传统开发思路是,针对每个功能不同的应用模块安排对应的工程师来定制开发,开发周期长,开发规范和工程师习惯不统一,开发出来的应用模块质量参差不齐,增加后期测试和后期返工的工作量;一旦需要对某个应用模块的功能进行改动,必定会影响整个项目管理系统的整体运行。由此可见,项目管理系统的传统开发思路已经无法满足现代大型企业的工程项目管理要求。
[0005]目前的项目管理系统多数是直接编写应用软件的各个子模块程序,然后再针对生成的子模块进行系统的开发工作,只是节省了各个子模块在数据绑定和业务展示上重叠部分的工作时间,虽然提高了部分开发效率和开发成本,但是,这种方式仍然需要针对具体的项目要求,对项目管理系统的数据结构进行调整修改,大大延长了项目管理系统的开发周期。

技术实现思路

[0006]本专利技术的目的是针对现有技术对应的不足,提供一种采用扩展组件快速开发的项目管理系统及方法,根据项目管理系统的设计需求,采用具有不同功能的扩展组件,快速搭建项目管理系统的各个子模块,降低了项目管理系统的开发难度,使项目管理系统的开发效率得到了明显提高,按照本专利技术开发的项目管理系统不但能够及时有效的处理多部门、多单位、跨专业的协同工作,还可以根据实际情况对项目管理系统各个子模块的功能进行快速修改,以保证项目管理系统对进度、质量、安全、合同、人员、风险、图纸文档等多个方面的管理效果。
[0007]本专利技术的目的是采用下述方案实现的:采用扩展组件快速开发项目管理系统的方法,包括以下步骤:1)根据项目管理系统的要求,建立项目管理系统子模块框架,并确定该项目管理系统各个子模块的功能;2)根据各子模块的功能,归纳出各子模块的共性需求、独立需求,建立对应的扩展
组件,所述扩展组件包括共性组件、独立组件;3)根据项目管理系统子模块框架,利用若干扩展组件建立该项目管理系统的各个子模块;4)将建立的各个子模块组成满足要求的项目管理系统。
[0008]优选地,所述扩展组件按照下列步骤建立:2

1)根据子模块的需求,建立扩展组件构造器并命名,该构造器包括扩展组件要渲染的HTML内容;2

2)将步骤2

1)所述的构造器作为项目管理库的扩展组件,注册到操作系统的开发平台中,并将该扩展组件的数据处理方法与对应的数据库字段关联。
[0009]优选地,所述子模块按照下列步骤建立:3

1)创建子模块页面表,所述子模块页面表包括模块编号、模块名称、页面名称,页面地址和首页文件选择项;3

2)根据子模块页面表对应的功能,在该子模块页面表中添加对应的扩展组件,配置子模块页面表的扩展组件,以及各扩展组件的关联属性和数据处理方法;3

3)建立子模块功能表,把子模块具有的各个功能存储到子模块功能表中,所述子模块功能表包括功能编号,功能名称;3

4)建立子模块资源表,所述子模块资源表包括页面和功能的对应关系,以及页面编号、页面名称、功能名称;3

5)创建子模块菜单表,生成对应的子模块菜单:

创建子模块菜单授权表,当用户角色授权时,选择授权菜单,把授权资源的代码和功能代码、菜单代码、角色代码存储到菜单授权表中;

用户登录系统时,创建要显示的菜单数据,在菜单授权表中检测该用户是否有资源ID和功能ID,若有,则添加菜单数据到菜单数组中;3

6)当子模块菜单创建完成后,将子模块菜单关联到子模块的页面首页。
[0010]优选地,所述项目管理系统子模块框架包括视图数据层、数据模型、视图层,所述视图层用于建立用户界面,所述数据模型用于围绕项目管理数据库系统进行数据操控以及业务逻辑的处理,所述视图数据层用于获取数据对扩展组件进行二次封装,生成符合视图层要求的视图数据模型。
[0011]优选地,当视图数据层观察到数据变化时,对视图层的内容作相应修改,当视图数据层监听到视图层发生变化时,对数据模型的内容作相应修改。
[0012]采用扩展组件快速开发的项目管理系统,包括根据项目要求建立的若干个不同任务的子模块,各子模块均由若干不同功能的扩展组件组成。
[0013]优选地,所述扩展组件包括共性组件、独立组件。
[0014]优选地,所述扩展组件由该扩展组件对应的数据处理方法,以及若干形式参数、属性标签组成。
[0015]优选地,所述共性组件根据子模块的共性需求获取,所述独立组件根据子模块的独立需求获取。
[0016]优选地,所述子模块的共性需求、独立需求根据项目管理系统各个子模块的功能确定。
[0017] 本专利技术的优点在于以下几点:
①ꢀ
模块化开发可以将高度抽象的页面、功能、资源、菜单、授权等用模块化后的扩展组件任意生成,从而能快速实现项目管理系统各种功能的并行开发。
[0018]ꢀ②ꢀ
高易用性利用模块化后的扩展组件,可快速搭建各种表单、报表、移动APP、小程序、审批流程等业务系统。
[0019]ꢀ③ꢀ
高兼容性本专利技术支持主流的 Oracle、MySQL、SQLServer、DB2等关系型数据库,兼容市面所有主流浏览器,例如 Chrome、火狐、Edge、360等。
附图说明
[0020]图1为本专利技术采用扩展组件快速开发项目管理系统的流程图;图2为本专利技术建立扩展组件的流程示意图;图3为本专利技术利用扩展组件建立子模块的流程示意图;图4为本专利技术中项目管理系统子模块的结构示意图。
具体实施方式
[0021]如图1至图3所示,采用扩展组件快速开发项目管理系统的方法,包括以下步骤:1)根据项目管理系统的要求,建立项目管理系统子模块框架,并确定该项目管理系统各个子模块的功能;2)根据各子模块的功能,归纳出各子模块的共性需求、独立需求,按照下列步骤建立对应的扩展组件(本实施例的编程语言为JAVA):2

1)根据子模块的需求,建立扩展组件构造器并命名,该构造器包括扩展组件要渲染的HTML内容;子模块的需求一般是指子模块需要完成的功能,根据这个功能在JAVA中定义扩展组件构造器,确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种采用扩展组件快速开发的项目管理系统,其特征在于,包括根据项目要求建立的若干个不同任务的子模块,各子模块均由若干不同功能的扩展组件组成。2.根据权利要求1所述的的项目管理系统,其特征在于,所述扩展组件包括共性组件、独立组件。3.根据权利要求1或2所述的项目管理系统,其特征在于,所述扩展组件由该扩展组件对应的数据处理方法,以及若干形式参数、属性标签组成。4.根据权利要求2所述的项目管理系统,其特征在于,所述共性组件根据子模块的共性需求获取,所述独立组件根据子模块的独立需求获取。5.根据权利要求4所述的项目管理系统,其特征在于,所述子模块的共性需求、独立需求根据项目管理系统各个子模块的功能确定。6.采用扩展组件快速开发如权利要求1所述项目管理系统的方法,其特征在于,包括以下步骤:1)根据项目管理系统的要求,建立项目管理系统子模块框架,并确定该项目管理系统各个子模块的功能;2)根据各子模块的功能,归纳出各子模块的共性需求、独立需求,建立对应的扩展组件,所述扩展组件包括共性组件、独立组件;3)根据项目管理系统子模块框架,利用若干扩展组件建立该项目管理系统的各个子模块;4)将建立的各个子模块组成满足要求的项目管理系统。7.根据权利要求6所述的方法,其特征在于,所述扩展组件按照下列步骤建立:2

1)根据子模块的需求,建立扩展组件构造器并命名,该构造器包括扩展组件要渲染的HTML内容;2

2)将步骤2

1)所述的构造器作为项目管理库的扩展组件,注册到操作系统的开发平台中,并将该扩展组件的数据处理方法与对应的数据库字段关联。8.根据权利要求6所述的方法,其特征在于,所述子模块按照下列步骤建立:3
...

【专利技术属性】
技术研发人员:王玉君张功瑾叶伟谭欣阎河丁怀健李华
申请(专利权)人:重庆钢铁集团电子有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1