摘要:在大数据时代,人们对复杂问题的处理方式提出更高的要求。本文针对工程项目规模不一、周期长、管理内容多而繁杂等问题,研发实用性强的工程项目管理系统。该系统通过网络进行交互,采用PHP+MySQL技术进行开发。在该系统中,设计中心数据库,能使全体项目人员通过浏览器获取所需信息。项目成员不受地域限制,实时交互信息,缩减项目修改和信息传递时间,提高了管理效率。
关键词:项目管理; PHP; MySQL;
引言
随着Internet技术的普及,人们的生活方式不断发生改变,对传统工程项目管理提出更多要求。该系统以动态网页PHP为载体,通过浏览器访问的数据库并获得数据。系统分为前台界面和后台界面,项目参与者与管理员拥有不同权限,参与者可以浏览内容,项目负责人可以下发任务,管理员负责项目的统筹安排,对整个系统具有最高的管理权限。系统具有准确性、可扩展性,同时在信息传递延迟性和可复用性方面进行了合理的设计,管理项目的工作量进一步减轻,便于管理者信息共享,避免形成信息孤岛。
1 相关技术
1.1 PHP MVC架构
PHP MVC是Web开发中一种项目构建技术,在此架构下,可以简化繁杂的逻辑,也可以提高软件的复用性,架构图如图1.该架构分为三部分:Model层、View层、Controller层。Model层用来管理相关事务逻辑,建立与底层数据库的连接和交互。Controller层主要完成控制功能,响应用户请求并获取数据,完成处理功能。View层用来展示相关功能,可以通过PHP网页形式提供给用户。
图1 PHP MVC架构图
PHP是一种动态网页开发技术,是在HTML中嵌入的一种语言。PHP语言小巧、灵活,具有跨平台、开源、快捷、面向对象等特点,在Web开发中得到广泛应用。
1.2 MySQL技术
MySQL是一种以二维表的形式展示的数据库管理系统,可以把用户设计数据存放于多个表格中,并非把它们整体保存于一处,这种数据管理方式大大缩减了调用耗时,可以快速提升调用灵敏性。它具有占用内存空间较小、执行高速、低价格、易获取和其开源性等特点。同时,它支持多种语言,兼容性较强。
2 系统总体设计
2.1 功能设计
项目管理系统从企业项目管理的实际需求出发,能够提高管理效率,数据更为精准和安全。基于Web的项目管理系统分为登录管理,项目管理,个人信息管理、任务管理等四个主要模块。系统总体结构如图2所示。
图2 系统总体结构图
登录管理模块可以实现系统登录、密码的修改、删除不需要的用户等相关功能,主要完成对用户的管理工作。项目管理模块实现的主要功能是添加项目、删除项目,修改项目等功能,是整个系统的核心。个人信息管理模块的功能是对人员的信息进行管理,包括添加、修改、查看个人信息,方便项目负责人及时获取准确的人员信息,对项目的进度最有帮助,能够做到依照各个项目需求宏观调控项目人员。任务管理模块的功能是对项目的完成情况进行管理,包括添加、修改任务、设置任务状态,使项目管理人员能够对进度做出准确的评估进一步进行项目调控。
2.2 用户权限设计
本系统将登录角色分为三种,项目参与人、项目负责人、系统的后台管理者,项目用户权限关系图如图3所示。
图3 用户权限关系图
项目参与人:拥有浏览项目信息的权限;项目负责人:有权管理项目组成员、创建和管理项目、调控项目进度等;后台管理者:拥有管理项目负责人、二级管理员管理等权限。
3 数据库设计
在系统设计中,数据库的设计必不可少。在需求分析的基础上,设计E-R图,依据E-R图,每种关系模型对应数据库中一个表。该系统主要设计了用户表、项目表、任务表和项目标签表。
3.1 用户表设计
用户信息表上包括ID、用户名、用户密码等信息,如表1所示。
表1用户表
3.2 项目信息数据表设计
项目信息表包括ID、项目名称、起始时间、预计完成时间、项目内容等信息,如表2所示。
表2项目信息表
3.3 任务信息表设计
任务信息表主要存放了任务ID、任务描述、日期、完成时间等信息,如表3所示。
表3任务信息表
项目标签信息表包括标签ID、标签名、预计持续时间,如表4所示。
表4 项目标签信息表
4 系统实现
该项目主要完成登录管理、项目管理、个人信息管理、任务管理等四个模块的设计。在配置了PHP及MySQL数据库运行环境后,相关人员可以通过浏览器,在地址栏中输入本地测试IP地址:http://localhost/index.php进入软件平台的首页。对于本系统而言,首页登录界面有三种权限,即系统管理员、项目负责人和员工,登录到系统即可进行相应的操作,
5 结束语
本文详细的阐述了项目管理系统设计过程与实现方法,包括相关技术简介、功能模块设计与实现、数据库设计等,设计部分是整个应用软件的核心内容。该项目基于软件工程的思想进行开发,经过后期测试,系统功能齐全,安全性、方便性、可扩展性等方面性能优越。
参考文献
[1]甘焕。基于WBS的大型工程项目管理信息系统研究 [J].西北工业大学,管理科学与工程,硕士论文,2007
[2]朱涛江。PHP与MySQL 5程序设计[M].北京:人民邮电出版社,2007.1.
[3]陈宗斌。PHP与MySQL基础教程[M].北京:人民邮电出版社,2007.5.
随着经济全球化的深入发展,现代制造研发项目也随之出现了新的趋势和变化,使当前研发项目的类型得到了极大地丰富,为汽车制造业注入了新鲜血液,使汽车制造业获得了进一步的发展。...
引言课题制是指那些来源于政府财政、按照公平竞争、择优支持的原则,在执行过程中以课题(或项目)为中心、以课题组为基本活动单位进行课题组织、管理和研究活动的一种科研管理制度。我国的课题制是在借鉴国外的国家科学基金制度,结合我国经济体制向市场...
摘要:土建工程是工程造价的重要组成部分,搞好土建工程审计对降低项目成本有着非常重要的意义,文章从实践经验出发对土建工程的审计方法进行了有益的归纳和梳理,为更好地开展此项工作提供了依据。必须熟悉施工图,了解施工图预算的编制要点,掌握施工图预...
当今时代,企业想要发展壮大,仅仅依靠扩大生产经营活动是不够的,更要注重引进与时俱进的企业管理模式项目管理。现代的项目管理的日益普及展现了其极强的发展潜力和发展优势。项目管理较之于传统的企业管理模式,更为关注人的因素、顾客、柔性和灵活变通,...
近几年来,随着我国市场经济体制的不断完善,公路作为国民经济发展的重要基础设施正日益发挥着极其重要的作用。公路工程施工是一项复杂的技术、经济活动,涉及到多方面的因素。因此,施工管理上不去,效益就不会好。本文从技术施工管理方面进行了分析,找出...
0引言建筑工程项目施工成本管理是一项综合性管理工作。进行成本管理是建筑业改善经营管理,提高管理水平,提高竞争力的重要手段之一。一个工程项目的盈利与否,成本控制是很关键的一项。1建筑工程项目施工成本管理中存在的问题1.1成本管理机制不够完...
施工企业项目管理是指施工企业在从接受施工任务开始到项目竣工并投入使用的整个过程中,在协调施工进度、监督施工质量、实现项目建设目标、实现投资目标、保障安全施工等方面进行全面的组织管理工作。施工管理人员根据施工企业的人员配备与施工机械、资金流...
损管监控系统陆上联调试验是对系统的技术状态、对外接口的正确性进行科研性检查。为试验顺利完成, 需要对试验加强管理。文中介绍了采用项目管理的方法来规划试验流程及各个流程需要注意的重点。...
一、提升项目管理水平的重要性随着市场的不断开放,国有工程技术服务企业面临更广阔的市场发展空间和更激烈的市场竞争环境,项目管理水平对企业的经营业绩起到越来越重要的作用,主要体现在以下三个方面:1.油田市场开放程度越来越高,行业竞争已经呈现出...
0引言从20世纪70年代开始,项目管理(projectmanagement)作为管理科学的重要分支,为项目的实施管理提供了有力工具,改善了资源利用的计划、组织、执行和控制方法,受到了广泛的重视,对管理实践做出了重要贡献。目前,项目管理的理论与方法已经被广...