内容发布更新时间 : 2024/11/15 5:58:17星期一 下面是文章的全部内容请认真阅读。
龙源期刊网 http://www.qikan.com.cn
基于PHP+MYSQL的项目管理系统的设计与实现
作者:朱希伟
来源:《电脑知识与技术》2017年第20期
摘要:近年来随着信息技术的不断发展,公司和企业的信息化管理手段也日益增强,在大多数企业中普遍都具有内部的OA办公系统、邮件管理系统、人事绩效考核等管理系统,这些信息化系统的目的主要是实现企业内部的资源管理,但是在一些大型企业运营过程中,有部分项目是需要外包给第三方机构进行施工维护和管理的,而作为雇主的企业方又需要时时监控工程进度和质量、在以往的项目管理这个阶段中大多数还是依靠人工沟通、协调、督促来完成的,效率低下又浪费大量的人力、物力和财力;如果在此环节加入信息化项目管理手段则能大大提高工作效率、给企业节省工程成本。该文以中国移动黔东南分公司为例,根据企业对项目和第三方公司的管理需求,使用B/S架构体系和开源流行的PHP+MYSQL解决方案来帮助企业完成项目的信息化外包管理。
关键词:开源;PHP;MYSQL;信息化系统;项目管理 1概述
随着互联网的不断发展,信息化项目管理手段在公司资源共享、日常管理等方面发挥了重要的作用,公司的日渐壮大项目的运营维护成本也水涨船高,越来越多的公司和企业把部分项目委托给具有一定资质的派遣公司进行施工管理,在早期的委派过程中需要项目管理人员首先纸质项目立项、汇报、签字、审批;其次根据项目所用物资情况与第三方施工单位沟通领取项目物资;然后进行项目进度监控与管理、项目统计管理、项目检查管理;最后项目管理人员对项目进行验收,统计物资使用情况做成汇报材料签字审核。在整个项目运行周期内需要项目管理人员、项目总负责人、施工单位和物资管理人员不断沟通协调,难免出现须臾推诿的情况,既浪费了大量的人力资源也使项目的进度不断延期,其中形成的大量文字材料和档案也不便于后期统计和查阅,本系统就是为了减轻人员负担、加快项目进展、项目施工进度做到实时监控、减少物资浪费、给项目后期统计和维护带来极大的方便。
根据中国移动黔东南分公司对系统功能需求、数据需求、安全性需求、软硬件环境需求来确定外包项目管理所具有的功能如:项目信息化管理、物资申领信息化管理、人员的信息化管理。
2任务概述 2.1目标
龙源期刊网 http://www.qikan.com.cn
解决中国移动黔东南分公司外包项目的信息化管理;主要完成三级权限管理、项目立项和统计管理、项目检查管理、项目检查汇总统计、物资入库管理、物资申领管理、物资审批管理、物资统计查询和web系统管理等相关功能 2.2用户的特点
针对使用人员的具体情况,大多数操作都采用一键完成功能,涉及输入的信息项目对数据的有效性和完整性进行人性化验证,解决使用过程中“看不懂、不会用”的问题。 3项目需求规定 3.1企业数据字段的规定
3.1.1企业对项目立项信息数据字段的规定 3.1.2企业对物资信息数据字段的规定 3.1.3企业对项目成员表数据字段的规定 3.1.4企业对新闻通知发布表数据字段的规定 3.1.5企业对操作日志表数据字段的规定 3.2企业对主要功能的大致描述 3.3企业对系统安全性的规定
1)需要对所有的用户输入的数据进行验证,尤其是项目名称、项目金额、电话号码、管理人、物资名称等重要的数据,保证数据的完整性和有效性;
2)对系统操作日志尤其是项目的操作过程进行记录,防止误操作的发生,做到有据可查,进行责任追究;
3)能够保证数据的安全性,使数据在内部进行使用;能够防止sql、XSS等常见的网络攻击手段,并能够记录其IP地址;
4)对数据的删除操作进行提醒,删除的数据可以放人草稿箱,方便日后进行数据恢复。 3.4开发环境
APACHE+PHP+MYSQL(全套开源平台)+WINDOWS 7操作系统+Sublime开发工具。
龙源期刊网 http://www.qikan.com.cn
4系统总体方案设计 4.1开发设计原则
1)开源平台:使用最流行的WEB开发技术,全套开源平台支持,服务器架构采用APACHE2.4版本完成、程序设计语言采用PHP5.6版本、数据操作使用PDO类、数据库选择Mysql,整个开源平台和系统代码能够方便在windows和linux操作系统之间进行无缝移植操作;
2)高度模块化:本设计方案采用高度模块化设计思路,每个模块开发独立的数据接口,模块之间相互独立减少依赖、模块内部高度集成,方便后期新增模块整合和对现有功能的二次开发;
3)科学性:本方案不仅仅是实现雇主方和派遣公司进行项目资源共享的需求,更重要的是把信息化管理的方法和手段用于企业生产和运营,让企业在项目运营过程中发挥主导作用,降低企业的运营和维护成本;
4)实用性:在方案设计时以满足企业对项目管理和派遣公司的监管为根本目标、去除华而不实的功能,优化操作流程、简化操作步骤,实现系统的易用性和方便性;
5)安全性:本方案设计时对管理人员的密码进行三重单向加密、只能通过手机号码短信找回密码;对项目立项数据进行严格过滤,操作日志随时记录,项目一旦立项可以停止无法删除;系统数据库每小时备份两次,自动上传至云端进行保存,有效保证任何操作的可逆可追溯性。
4.2系统大致结构图 4.3数据库和数据表设计
本系统基于企业对功能和数据字段的需求设计数据表,多表查询通过视图来完成,考虑到系统的扩展性,在数据表中留有相应的扩展字段。 4.4功能模块的详细设计描述
1)权限管理模块:分配系统管理员、项目管理员、派遣公司施工整改人员三个权限,不同的用户进人系统后根据权限分配展示不同的后台菜单功能;系统管理员除添加项目立项之外可以对所有模块进行管理;项目管理员对自己负责的项目进行立项、检查跟踪管理;施工整改人员对检查发现的问题进行整改与统计汇总;账号的分类统计和汇总;