摘要:在大数据时代,人们对复杂问题的处理方式提出更高的要求。本文针对工程项目规模不一、周期长、管理内容多而繁杂等问题,研发实用性强的工程项目管理系统。该系统通过网络进行交互,采用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.