基于web的项目管理系统:调研报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
研究生课程论文(调研报告)
调研题目:基于Web的项目管理系统的分析与研究
调研目的:分析项目管理系统模块的设计与实现
调研对象:项目管理系统
调研方法:通过文献、文档及网络等研究分析
调研时间: 2015.11.15 - 2015.12.15 调研人:王晓东
2016年1月13日
摘要
随着信息社会的不断发展,在大型的复杂项目管理上传统项目管理模式已经不能满足需求,而基于Web的项目管理系统作为一种新型的项目管理模式,已在国外的许多项目上取得了成功的应用。
本文第一部分首先分析网上项目管理的有关概念及其潜在的优势,然后在此基础上就基于Web的项目管理系统中开展网上项目管理是所面临的问题进行探讨,最后论述了相关的技术以及发展趋势,重点是关于基于Web的技术的特点以及存在的问题;然后在第二部分对本次毕设将采用的技术进行了论述然后展示了系统的组成架构,本系统将基于具有良好的可扩展性的Zend Framework和采用动态脚本技术的PHP语言,对采用MVC模式的项目管理架构进行设计,最后给出了本系统将实现的一些基本功能以及系统划分并进行了总结。
关键字:Web 项目管理Zend Framework PHP语言MVC模式
目录
摘要 ..................................................................................................................................... I 目录 .................................................................................................................................... III 第1章概述 (1)
1.1 基于Web的项目管理系统的研究及其发展 (1)
1.2 基于Web的项目管理系统的特点 (1)
1.2.1 基于Web的项目管理面临的挑战 (2)
1.3 基于Web的项目管理系统的发展趋势 (3)
第2章系统架构设计 (4)
2.1 系统架构 (4)
2.1.1 系统管理模块 (4)
2.1.2 项目管理模块 (4)
2.1.3 个人信息管理模块 (5)
2.1.4 任务管理模块 (5)
2.2 系统分析 (5)
2.3 系统建模 (6)
第3章采用的技术 (7)
3.1 技术介绍 (7)
3.2 LAMP的组件 (7)
3.3 LAMP的优势 (7)
第4章结论 (9)
参考文献 (10)
第1章概述
1.1 基于Web的项目管理系统的研究及其发展
随着信息时代的发展,需要解决的问题也变得越来越复杂。如今,一个人独立去完成一个较为复杂的项目是难以想象的,团队合作已经成为项目中必不可少的了。然而在团体中存在这两个常见的问题。一个是在团队内部的交流,另外一个是知识和经验的积累,以防一个重要参与者离开或者开始一个新的可以基于之前项目获得的经验的基础上来构建的项目。在大型的复杂项目管理上传统项目管理模式已经不能满足需求,这样就导致了人们对于新型项目管理模式的不断探索。
基于Web的项目管理系统是随着信息时代网络技术的不断发展而出现的,近些年来欧美等发达国家都对其在实际中的应用进行了探索,该类管理系统通过Web技术来对项目进行项目信息的存储、加工、检索、传递、从而使得项目的参与者能够及时准确地得到所需的有效信息,实现协同合作,从而提高资源的利用率,也提高了项目进行中的效率。
基于Web的网络项目管理系统凭借着其所特有的灵活性、易获取性以及高度自动化等特点.赢得众多技术专家和项目管理人员的青睐,成为“将改变用户网络管理方式的革命性网络管理解决方案”。
1.2 基于Web的项目管理系统的特点
基于Web的项目管理系统通过统一的项目中心数据库为所有的参与者提供了一个跨越地区和时间限制的信息交流平台,而且只需通过浏览器即可获取所需的各种信息,并使用多种应用程序。基于Web的项目管理系统的优势:
(1)项目参与者可以不受地理位置的限制进行信息交换和共享,实现协同工作。对一些大型项目而言,项目参与者可能来自全世界不同的国家和地区,开展网上项目管理无疑会极大地提高工作效率,减少延误和等待。(2)可以对项目中的大量数据进行有效的组织。同时,所积累下来的工程资料在未来的项目管理中还具有学习借鉴价值。(3)缩短文档的制作、传递、修改的时间,节约文档打印的成本,等等。(4)文档的安全性得到了更好的保障。
总体而言,基于Web的项目管理系统可以更好的保障项目的进行,而且缩短了项目管理的费用,对于缩短项目周期和降低成本是十分有帮助的。
1.2.1 基于Web的项目管理面临的挑战
由于一系列的因素,基于Web的项目管理系统在开发和产品方面面临这很多挑战[1]:
(一)与开发相关的挑战。
(1)新颖性。许多Web应用被设计发表给一个新的未知的用户团体。相比传统软件开发,Web应用的开发一般更常遇到新的和不断改变的Web项目
需求。
(2)动态性。由于具有短开发周期,Web项目通常可以划分为一定数量的子项目,这些子项目能被子项目团体更容易的处理。
(3)并行性。由于在Web应用中我们经常发现短的开发周期和基于组件的应用域结构(例如,注册认证,类似搜索,新闻自动收录,聊天室等)许多
Web应用是通过子项目团体来并行开发的。
(4)连续性。Web应用对象和创建工具以及应用也和Web 本身一样是连续进化的课题。对Web应用来说,从开发到维护的转变经常是很难预定的,
而且这样做通常没有意义。如果一个Web应用可用性为24×7 小时/周,
那么维护工作将会特别困难。
(二)与产品相关的挑战。
在Web 应用开发的早期阶段,给人留下Web应用设计非常简单的印象。实际上,对于静态网页,如果我们忽略连接逻辑,确实很简单。然而对于动态网页,其中包含用户接口,以及连接大的数据库或数据仓库用于交付信息等,却应用了复杂处理逻辑。这些应用都是通过相同的浏览器来调用,以至于许多用户觉得和静态网页没什么不同。对于这些客户来说很难向他们表达软件系统的开发费用、需求和计算效率。
(1)美学方面。Web应用被称为是最具时尚意识的软件。Web网页是任何其他软件更具有不断更新和更具时尚趋势的主题。这就更需要从艺术和美学的
视角,通过技术进化来改变事物、不断加速施加驱动,从而改变产品。
(2)自发性。对于一个Web供应商,不可能指望一个W e b 用户是忠诚的。
如果用户不喜欢一个Web应用,他将去寻找其他途径去获取他所感兴趣
的信息。Web应用用户比传统的软件系统用户更不情愿去阅读外部(在线)
规程、更不用说纸制手册。这就意味着We b 应用必须是自解释的,以高
度重复控制流为特征。我们必须统一跨越整个Web应用的这种应用逻辑,
以便用户能够迅速获取常规工作,并且感到Web应用的舒适性。
(3)到处存在。除了全世界范围正在使用Web,事实上在任何地方移动设备已经可以使用Web。这就导致一个问题,即对于识别在Web应用开发过程
中需求,我们不可能把一个典型的用户团体来确定为一个基本的用户。与
传统的软件开发相比,Web应用的需求收集和确认明显地更困难了,Web
项目经理面对更多的不安全因素。兼容能力。尽管市场上只有少数几种主
流的浏览器,但是它们却有不同的兼容性,并且对于确定标准( HTML,
CSS ,Java 等)的支持通常是不明确的。
(4)稳定性和安全性。用户期望Web应用能够24×7时/周工作。这些期望意味对于可靠性的高应用质量需求。此外,一个应用必须确保未被授权的