




已阅读5页,还剩101页未读, 继续免费阅读
(计算机科学与技术专业论文)基于net公司项目管理系统的分析与设计.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 随着办公自动化 软件开发进程的加快 软件项目信息管理以惊人的速度 向电子化 数字化发展 软件项目信息管理将成为未来软件管理的重要组成部 分 与此同时 信息技术的广泛应用也给软件项目的管理工作提出了严峻挑战 传统的软件管理工作方式和技术手段已不能完全适应时代发展的需求 项目管 理系统的目标要实现项目管理的集中性 访问系统的权限性 管理的多样性 进程功能的强大性 传统的项目管理系统一般基于客户端 服务器结构 但已经越来越无法满足 人们对信息服务日益严格的需求 同时分布式网络管理模式体现出强大的生命 力 它把传统的服务器部分分解为一个数据服务器与一个或多个应用服务器 从而构成一个三层或多层结构的客户服务器体系 大大改进了信息共享 信息 服务的手段 基于 n e t 下w e b 技术的浏览器 月民务器结构为项目管理提供了强大 的技术基础 项目管理就是要做到项目集中管理 用户的适时访问和更新 既 有助于项目管理的一致性 又提高了用户使用的方便性 本论文在充分分析目前的软件开发界项目管理系统的状况和当前的信息技 术 提出了项目管理系统的功能需求 接着给出基于 n e t 的w e b 应用系统多层 体系结构的整体框架设计 针对项目管理的安全性要求以及考虑到用户的使用 方便性 提出了项目角色管理并进行研究分析并建模 同时迸一步对检索模块 的算法进行了研究和分析 最后采用基于 n e t 的w e b 框架来实现项目管理系统 并对项目的不足和未来研究的方向进行了展望 关键词 项目管理 软件开发 n e t 技术 w 曲技术 u m l a b s t r a c t a b s t r a c t a l o n gw i t ht h ea c c e l e r a t i o no ft h eo f f i c ea u t o m a t i o na n ds o f t w a r ed e v e l o p m e n t i n f o r m a t i o nm a n a g e m e n to fs o f t w a r ep r o j e c th a sd e v e l o p e dt oe l e c t r o n i ca n dd i g i t a l w j ma l la l a r m i n gr a t e i n f o r m a t i o nm a n a g e m e n to fs o f t w a r ep r o j e c tw i l lb ea n i m p o r t a n tp a r to ft h ef u t u r es o t t w a r em a n a g e m e n t a tt h es a m et i m e t h ee x t e n s i v e a p p l i c a t i o no fi n f o r m a t i o nt e c h n o l o g yh a sp o s e das e v e l ee h a l l e n g et ot h e m a n a g e m e n to fs o f t w a r ep r o j e c t s t h et r a d i t i o n a ls o f t w a r em a n a g e m e n tp r a c t i c e sa n d t e c h n i c a lm e a l l sh a v e b e e nu n a b l et o c o m p l e t e l ym e e tt h ed e m a n df o r t l l e d e v e l o p m e n to ft h et i m e s t h ea i mo fp r o j e c tm a n a g e m e n ts y s t e mi st oa c h i e v et h e c o n c e n t r a t i o no f p r o j e c tm a n a g e m e n t t h ec o m p e t e n c eo fs y s t e mv i s i t i n g t h ed i v e r s i t y o f m a n a g e m e n ta n dt h es t r o n gf u n c t i o no f t h ep r o c e s s t r a d i t i o n a lp r o j e c tm a n a g e m e n ts y s t e m sa r eg e n e r a l l yb a s e do nt h ec l i e n t s e r v e r s t r u c t u r e b u tt h i ss t r u c t u r ec a nn o tm e e tt h ei n f o r m a t i o nn e e d so fp e o p l e s i n c r e a s i n g l ys t r i n g e n ts e r v i c ea n ym o r e a tt h es a m et i m ed i s t r i b u t e dn e t w o r k m a n a g e m e n tm o d e lr e f l e c t si t ss t r o n gv i t a l i t y t h et r a d i t i o n a ls e r v e ri sd i v i d e dt oa d a t as d y e ra n do n eo rm o r ea p p l i c a t i o ns e r v e r s a n dt h e ni tw i l lc o n s t i t u t eat h r e e t i e r o rm u l t i t i e rc l i e n t s e r v e rs t r u c t u r eo ft h es y s t e m i t g r e a t l yi m p r o v e di n f o r m a t i o n s h a r e a n di n f o r m a t i o ns e r v i c em e a n s b a s e do n n e tw e b b r o w s e d s e r v e r a r c h i t e c t u r ef o rt h e p r o j e e tm a n a g e m e n tt e c h n o l o g yp r o v i d e sap o w e r f u lb a s i s p r o j e c tm a n a g e m e n ti st ob ec e n t r a l i z e dm a n a g e m e n t u s c ra c a e s sa n dt i m e l yu p d a t e s i ti sg o o dt ot h ec o n s i s t e n c yo f p r o j e c tm a n a g e m e n ta n dc o n v e n i e n c eo f u s e r s i nt h i sp a p e r i nt h ef u l la n a l y s i so ft h ec u r r e n ts o f t w a r ed e v e l o p m e n ts e c t o rt o p r o j e c tm a n a g e m e n ts y s t e ma n dt h ec u r r e n ts t a t u so fi n f o r m a t i o nt e c h n o l o g y i t p r o p o s e sp r o j e c tm a n a g e m e n ts y s t e mf u n c t i o n a lr e q u i r e m e n t s a n dt h e nt h eb a s e d o n n e tw e ba p p l i c a t i o ns y s t e mo fm u l t i t i e ra r c h i t e c t u r ed e s i g no ft h eo v e r a l l f r a m e w o r ki s g i v e n a i m i n g a tt h e s e c u r i t y o fp r o j e c tm a n a g e m e n ta n dt h e c o n v e n i e n c eo fu s i n gr e q u i r e m e n t s t h i sp a p e rp r o p o s e dp r o j e c tm a n a g e m e n ta n d r e s e a r c ho nt h er o l eo fa n a l y s i sa n dm o d e l i n g a tt h es a m et i m et h er e s e a r c ha n d f i b s t r a c t a n a l y s i so f t h es e a r c ha l g o r i t h mm o d u l eh a sb e e nd o n e i nt h ee n d t h eb a s e do n n e t w e bf r a m e w o r kf o r t h ea c h i e v e m e n to f p r o j e c tm a n a g e m e n ts y s t e mi sa c h i e v e d k e yw o r d s p r o j e c tm a n a g e m e n t s o f t w a r ed e v e l o p m e n t a s p n e t w c b u m l 学位论文版权使用授权书 本人完全了解同济大学关于收集 保存 使用学位论文的规定 同意如下各项内容 按照学校要求提交学位论文的印刷本和电子版 本 学校有权保存学位论文的印刷本和电子版 并采用影印 缩印 扫描 数字化或其它手段保存论文 学校有权提供目录检索以及提供 本学位论文全文或者部分的阅览服务 学校有权按有关规定向国家有 关部门或者机构送交论文的复印件和电子版 在不以赢利为目的的前 提下 学校可以适当复制论文的部分或全部内容用于学术活动 学位论文作者签名 弱 巧x 咿驴年 月厂日 经指导教师同意 本学位论文属于保密 在年解密后适用 本授权书 指导教师签名 学位论文作者签名 年月日年月日 同济大学学位论文原创性声明 本人郑重声明 所呈交的学位论文 是本人在导师指导下 进行 研究工作所取得的成果 除文中已经注明引用的内容外 本学位论文 的研究成果不包含任何他人创作的 已公开发表或者没有公开发表的 作品的内容 对本论文所涉及的研究工作做出贡献的其他个人和集 体 均已在文中以明确方式标明 本学位论文原创性声明的法律责任 由本人承担 签名 彳弘 文 加 年 月 曰 第l 章引言 1 1 研究的背景意义 第1 章引言 当今 企业的发展离不开项目 项目是为完成某个独特的产品或服务所做 的一次性任务 也即是为得到某种结果 将某些相互间有联系的活动结合起来 的努力 项目管理是面向成果的 关注任务的完成 基于团队工作的 借助 外部资源提供跨职能部门的解决方案 它能有效降低成本 同时它又是柔性的 可变化的 项目管理者 项目经理 的职责就是根据特定的规范 在预算 范围内 按时完成任务 软件业是一个高速变化 新技术层出不穷的行业 同时又是人力资源成本 相对较高的行业 谁能够从项目中获得更多的利润 谁就能成为激烈市场竞争 中的王者 为了最大限度地从社会分工合作 资源共享中获益 企业需要采用 外包和采购形式来获取待开发产品的部件 软件项目外包的发展已成为软件行 业的生力军 其中有辉煌成功案例也不乏失败的事实 究其成功的原因 尽管 影响因素很多 但对软件开发过程进行科学规范的运作管理 尤其是利用现代 网络环境和信息化管理系统进行高效运作 皆为软件项目的成功开发提供保障 项目质量一方面依赖于项目成员专业技术的提高 另一方面则依赖企业项目管 理水平的提高 也就是人们经常讲的从管理要效益 管理水平的提高依赖于组 织自身规则的完善 同时也必须借助一定的有效工具辅助提高管理能力 由于 开发任务繁重 开发项目繁多而且涉及到不同的专业 甚至是跨专业 大部分 软件企业都开始以项目管理为核心 推行项目经理负责制 信息化则是一个有 效的管理工具 大多数的软件公司尤其是与国外合作密切的公司都已认识到信 息化管理的重要性与紧迫性 开发和使用适合企业自身项目特点要求的管理系 统已形成项目经理们的公识 现在 随着国内的软件企业的逐渐的增多 而且外资企业也不断的深入到 我国的软传领域 来分享我们的一些或大或小的软件项目 而国外软件公司都有 成熟的经验和软件开发的管理经验 就迫使我们要参考国外的项目管理模式 结合本国实际开发出自己公司的一套相对合理的软件项目管理运行系统 在公司规模小时 尽管也设有专门的项目管理部门对参与项目各个部门人 第1 章引言 员进行统一管理 部门中一直通过简单的e x e c l w o r d 等办公软件进行项目管 理 个别项目组成员使用m i c r o s o f tp r o j e c t 2 0 0 0 进行自己的进度管理 一旦 公司开发团队人数增加 就会凸现出项目管理落后 开发进度和资源各个方面 都得不到协调 具体体现在以下几点 1 研发项目多 对项目不能有效的管理和监控 2 项目参与人多是跨部门 跨机构的合作 不能很好的协同 3 没有统一执行项目管理的工具 缺乏对进度和质量 预算的全面管理 4 企业和员工间知识经验无法共享 积累 项目经验的重用性不高 项目 信息分散 项目参与人员不能快速获取项目信息 因此 公司应及时开发并实施企业级项目管理信息系统 另外 市场竞争的日益激烈要求公司对其业务过程能够进行快速的重组 公司业务过程的不断变化要求信息系统能够快速重组 提高办公效率和生产效 率是提高公司竞争力的重要基础 面向市场和客户要求公司采用过程管理 项 目管理 和过程集成方法提高其管理水平 随着互联网的迅速发展 项目管理信息化已从内部的l a n 局域网 扩展到 i n t r a n e t 企业内部互联网 和e x t r a n e t 企业外部网 的范围上 基于w e b 的集成化研发项目管理系统 目标是 让项目管理变得简单有效 本系统的 主要客户是国内中小型i t 企业 最终用户是i t 企业的研发主管 项目经理 开发人员 测试人员和质量管理人员等等 通过构建项目管理系统 特别是它 的合理使用 有利于提升项目主管部门对项目的管理可控程度 节约项目的经 费 保障项目的顺利完成 并提高项目的整体运作效率都有其巨大的现实意义 计算机技术尤其是网络技术的发展和普及极大地影响着人类社会的进步 基于a r p a 网之上建立的国际互连网络i n t e r n e t 消除了空间的限制 将遍及世 界的计算机用网络连接起来 这使得远程用户通过网络获取信息资源成为可能 为人们之间的联系提供了更加方便的渠道 w e b 的出现更是将i n t e r n e t 的发展 推向了一个前所未有的高潮 使i n t e r n e t 成为当前信息技术的核心 w e b 非常 成功地担负起作为i n t e r n e t 上信息发布平台的重任 并迅速普及开来 现在 人们已经很自然地使用浏览器去探索网上信息资源 基于w e b 使用远程的计算 资源 将w e b 构造成尽可能理想的信息平台成为汁算机界研究的热点之一 第1 章引言 1 2 国内外现状 1 2 1 项目管理的状况 随着信息技术的飞速发展 软件产品的规模也越来越庞大 个人单打独斗 的作坊式开发方式已经越来越不适应发展的需要 各软件企业都在积极将软件 项目管理引入丌发活动中 对开发实行有效的管理 从概念上讲 软件项目管 理是为了使软件项目能够按照预定的成本 进度 质量顺利完成 而对成本 人员 进度 质量 风险等进行分析和管理的活动 实际上 软件项目管理的 意义不仅仅如此 进行软件项目管理有利于将开发人员的个人开发能力转化成 企业的开发能力 企业的软件开发能力越高 表明这个企业的软件生产越趋向 于成熟 企业越能够稳定发展 即减小开发风险 同时 随着软件开发规模及开发队伍的逐渐增大 软件开发不再是向过去 那样一二个开发人员即可解决的事情 迫切需要一种开发规范来规范每个开发 人员 测试人员与支持人员的工作 每个项目组成员按约定的规则准时完成自 己的工作 同时采用规范化管理 专业分工也可以降低对开发人员的要求 从 而降低产品研发成本 但是 目前我国大部分软件公司 无论是产品型公司还是项目型公司 都 没有形成适合自己公司特点的软件开发管理模式 虽然有些公司根据软件工程 理论建立了一些软件开发管理规范 但并没有从根本上解决软件开发的质量控 制问题 这样导致软件产品质量不稳定 软件后期的维护 升级出现麻烦 同 时最终也会损害用户的利益 现在大部分的项目管理采用了客户端 i j l i 务器结构 c lie n t s e r v e r c s 的 应用程序 或者是一些简单的e x e c l w o r d 等办公软件进行项目管理 个别项 目组成员使用m i c r o s o f tp r o j e c t 2 0 0 0 进行自己的进度管理 但是这样的管理 工具在企业项目管理中存在不少的缺点 现在企业项目管理的缺点如下 1 项目各自管理 企业项日开发都存在分布式的特点 各企业的项目都各 自管理 这样沟通不是很畅通 好的项目不能共享 浪费了很多的资源 2 采用保存类型不一致 目前企业对于项目的保存和制作一般都是各个企 业自己管理 企业使用自己的应用系统 这样造成文件的种类比较复杂 第1 章引言 3 查询手段单一 项目内容的查询只能采用包含字符串的方式来查询 这 样查询速度也比较慢 4 权限单一 项目的管理没有办法按照不同企业 不同用户来制定不同的 访问权限 造成项目的安全性能不是很好 5 用户使用不方便 由于不是通用的项目管理 对于大多数用户来说 很 多功能都用不上 不如网络应用程序那样使用方便 6 可扩展性不好 各个企业之间的系统不统一 对于公司来说想要增加一 些新功能是很难的 i t 业的项目实施情况一直很不乐观 美国g a r t n e rg r o u p 公司曾发表过有 关i t 项目的调查结果 该调查是以北美的1 3 7 5 个i t 专家为对象实施问卷调查 进行的 根据此调查 i t 项目中有4 0 失败 这些项目的平均成本每年花费1 0 0 万美元 软件项目为何屡屡失败 美国国防部曾立题专门研究软件项目做不好的原 因 发现7 0 的项目是因为管理不善而引起的 而并不是因为技术实力不够 进而得出一个结论 即管理是影响软件研发项目全局的因素 而技术只影响局 部 美国g a r t n e rg r o u p 公司的调查显示 为了降低失败比例 强化项目管理 以及组建项目监视小组的方法较为有效 但是 有6 0 的企业没有实施项目管 理 有6 l 的企业没有设立监视小组 有效的管理虽然不是项目成功的全部 但缺乏管理的项目肯定是成功不了的 管理学的创始人彼得 德鲁克说过 如 果没有管理 那也就只会有一群乌合之众 而不会有一个机构 在我国 软件项目的失败几乎成了普遍现象 一边是c e o 的军令频频 一 边却是业务部门的步履艰难 其结果 项目或者迟迟不能启动 或者进展缓慢 最终免不了落下二者的埋怨 这 e 是当前项目经理或信息部门主管经常面临的 一种尴尬境地 由于管理水平的低下和软件本身的智力密集性 研发过程很难 控制 软件工程师无所不能 个人英雄主义普遍存在 致使软件项目的成败把 握在个别人手里 事实上 这不仅仅是i t 部门与业务部门如何相处的问题 更 是i t 项目如何运作的问题 建立一种科学的i t 项目管理机制 无疑才是根本 的解决之道 然而随着企业项目管理系统中各种信息的日益膨胀 传统的项目管理软件 已经无法满足人们对信息服务的需求 刷时基于w e b 技术的网络管理模 b r o w s e r s e r v e r b s 体现出强大的生命力 它把传统c s 模式中的服务器 第1 章引言 部分分解为一个数据服务器与一个或多个应用服务器 w e b 服务器 从而构成一 个三层或多层结构的客户服务器体系 大大改进了信息共享 信息服务的手段 随着网络技术的高速发展 w e b 己经从一个单纯网页技术 已经发展成为面向组 件的应用技术 具有平台无关的 统一而简单的交流方式 文档管理系统建立 i n t e r n e t 选择的信息模型将直接关系到信息在企业内部的流传 共享与使用 而且不满足于单台计算机所提供的信息和服务 开始将计算机连接起来 共享 资源 信息 服务 b s 结构的出现使人们看到了新型数据库运行的体系结构 总之 就中国现状而言 项目管理还是一个全新的尚待开发的领域 很多 项目管理人员和企业领导都是在实践中不断摸索和思考 相信只要大家都认识 了项目管理的重要性 并在工作中确实贯彻项目管理的思想 加强对项目管理 人才的培养和项目管理系统的利用 相信在不久的将来中国的软件企监完全可 以展现出令世人瞩目的成就 1 2 2 项目管理系统的发展 软件体系结构主要经历了三个阶段 集中式的结构 客户机 服务器 c l i e n t s e r v e r 结构 浏览器服务器 b r o w s e r s e r v e r 结构 集中式结构属于 全封闭式系统 不同系统之闻无法进行交流 信息共享能力差 系统扩展不方 便 已经无法适应信息技术发展的需求 1 c l i e n t s e r v e r 的兴起及其局限性 8 0 年代 随着数据库技术的迸一步深入发展和待处理的信息数量的日益膨 胀 人们都希望系统内部的主要管理信息能够彼此共享 开放式网络环境下典 型的 客户机 服务器 c l i e n t s e r v e r c s 数据库管理系统应运而生 c s 体系结构成为分布式处理的主流 如图1 1 所示 图1 1c l i e m s e r v e r 结构图 第1 章引言 采用这种体系结构方式 能充分发挥现有p c 的运算能力 可以随着用户的 需要增减设备 具有表达能力强 可塑 分布 移植性好等优点 c s 体系结构 可以充分利用各种现有硬件和软件平台 提高系统的性能价格比 另外 由于 所有对数据库的查询操作都由充当数据库服务器的计算机来进行 所以在网络 服务器上存在一个活动的数据库服务进程 从而使网络负担太大得到减轻 还 能更好地保证数据的一致性 由于 客户 服务器 模式较之传统的文件服务器 模式有较大的性能改善 所以一段时间以来 典型的c s 模型取得了巨大成功 然而随着计算机技术和计算机网络 特别是互联网的发展 这些在一定时 期内发挥过很大作用的原有系统逐渐暴露出它们的弊端 不利于系统的裁减和升级 系统采用 胖客户端 模式 这样每个客户 都需要安装所有的功能 难以实施m v c 模式 控制层和表示层都在客户端实现 模型保存在服务 器端 这蝌c 模式没法很好的运行 维护复杂却工作量大 客户端应用程序的分发工作的繁琐程度令人难以 接受 系统开发完毕后 必须为每台客户机安装客户端程序的执行文件以及相 关动态连接库文件 丰 d l l 程序初始化文件 木 i n i 等文件 另外 还必须为 每台客户机的o d b c 或b d e 进行配置 不仅如此 如果系统升级 上述过程得重 复一次 项目管理格式单一 目前的项目管理系统 都使用自己的格式来管理项 目 不支持外部 2 b r o w s e r s e r v e r 三层体系结构的建立 随着i n t e r n e t 技术日益普及 大量的商业活动已在i n t e r n e t 网上如火如 荼地迅猛展开 在典型的 客户端 服务器 体系中那种为客户安装前端应用程 序的方法已不再现实 甚至限制客户端的工作环境只能基于w i n d o w s m a c i n t o s h 或u n i x 等亦不切实际 不但软件开发成本上涨 而且客户端的计算环境可能是 予变万化的 无法预知客户端的计算环境什么时候已经或将要作何种改变 而 有一种客户端构件己经遍及i n t e r n e t 每个角落 这个构件便是人们目前所熟知 的浏览器 第1 章引言 用浏览器作为数据库查询的前端 有着解决专用数据库前端的可移植性问 题和扩展w e b 功能的双重含义 这种计算模式称为b r o w s e r s e r v e r 模式 它采 用多层结构 最典型是三层结构即b r o w s e r w e bs e r v e r d a t a b a s es e r v e r 组成 了浏览器 w e b 服务器和数据库服务器的三层计算模式 如图1 2 所示 这种计 算模式方便了原有的c s 中客户机与服务器端的联系 三层b s 模式增加了较 厚的中间件 形成 瘦客户机一胖中间层一瘦服务器 的计算模式 比较适合 于i n t e r n e t i n t r a n e t 的数据库发布信息系统 客户端只需安装和运行浏览器 软件 在w e b 服务器端安装w e b 服务器软件和数据库管理系统 b s 结构提供了 一个跨平台的简单一致的应用环境 与传统的管理信息系统相比 实现了开发 环境与应用环境的分离 使开发环境独立于用户的应用环境 3 彤s 系统三层结构 1 表示层 w e b 浏览器 表示层为用户接口部分 是用户与系统之间交互信息的界面 它的任务是 由w e b 浏览器向网络上的某一w e b 服务器提出服务请求 w e b 服务器对用户身份 进行验证后用h t t p 协议把所需文件资料传送给客户端 客户机接受传来的文件 资料并把它显示在w e b 浏览器上 2 功能层 具有程序扩展功能的w e b 服务器 功能层是应用的主体 位于w e b 服务器端 它包括了应用中的全部业务处 理程序 即除了输入输出在表示层 数据库在数据层以外 全部的统计 汇总 分析 打印功能均存放在功能层 第1 章引言 3 数据层 数据库服务器 数据层是数据库管理系统 负责管理对数据库数据的读写 位于数据库服 务器端 其任务是接受w e b 服务器对数据库操纵的请求 实现对数据库查询 修改 更新等功能 把运行结果提交给w e b 服务器 4 b s 结构与c 结构比较 b s 与传统的c s 结构相比 具有以下优点 由于w e b 支持底层的t c p i p 协议 使w e b 网与目前使用的局域网做到无 缝连接 从而解决了不同系统间的连接问题 由于w e b 采用了 瘦客户端 使系统具有的开放性得到很大的改善 系统对将要访问系统的用户数限制有所放松 系统的相对集中性使系统的维护和扩展变得容易 界面统一 全部为浏览方式 操作相对简单 业务规则和数据捕获的程序容易分布 总的说来 传统的检验信息系统c s 结构由于具有操作平台依赖性强 可 移植性差 不易维护等局限性 己越来越无法满足信息服务的要求 国内外应 用系统都力争由传统的c s 模式向b s 模式转变 本文中所提出的基于b s 三 层或多层体系结构的项目管理系统解决方案 主要目的就是克服上述c s 的缺 点 建立一套跨平台 多数据库的项目管理w e b 应用系统 1 3 项目管理系统建设的必要性 1 项目建设的必要性 1 引入先进的项目管理模式的需要 将项目管理信息化引入到项目管理过程中 同时也是引入了一种项目管理 理念 项目管理是系统工程 在项目管理过程中引入项目管理信息化 特别是 以项目管理软件为核心的项目管理信息系统的引入同样也是一个系统工程 是 一个人机合一的有层次的系统工程 包括项目各个参与方的领导和项目管理团 队成员理念的转变 项目管理决策和组织管理的转变 这样一个系统工程的实 现过程包含r 前期规划 方案设计 设备采购 网络建设 软件选型 应用培 8 第l 章引言 训 二次开发等一系列工作 在激烈竞争的环境下 面对各种复杂的项目有大 量的信息 数据需要动态管理 要提高管理水平 提高工作效率 就必须使用 先进的方法和管理模式 2 项目管理自身特点的需要 随着互联网的迅速发展 项目管理信息化己从内部的l a n 局域网 扩展到 i n t r a n e t 企业内部互联网 和e x t r a n e t 企业外部网 的范围上 当然 互 联网技术促进了项目管理信息化在工程项目管理上迅速推广 但其主要原因还 在于工程建设项目本身 工程建设项目 特别是交通工程项目中像高速公路等 这样的大型工程项目 具有周期长 投资大 技术复杂 项目本身和项目的参 与方在地域上分布分散等特点 这些特点对项目各个参与方间的信息交流与协 同工作提出了很高的要求 目前 项目管理信息化 软件 正在朝着网络化 智能化 个性化和集成化的方向发展 为用户提供一体化的解决方案 大多数 软件具有良好的开放性 支持开放的后台数据库 可以根据用户的要求选择不 同的后台数据库 使得用户可以将所购置的软件与其它系统进行集成 3 项目管理信息化条件日趋成熟 计算机项目管理软件加速发展的契机出现在8 0 年代 随着p c 机的出现和 普及 基于p c 的项目管理信息化得到了迅速的普及 到8 0 年代中后期 项目 管理信息化 软件 实现了从仅能对单一项目进行管理向可以对多个项目进行 同时管理的飞跃 在这段时间内 大部分项目管理软件专注于项目管理过程的 某一种单项需求 由于当时从事这方面开发的软件公司的规模都比较小 而且 受到计算机硬件平台 软件开发运行平台和开发手段的限制 这一时期软件的 功能和使用效果并不能尽如人意 到8 0 年代后期 很多软件开发商已经把目光 放在各种功能的集成上 开始在功能集成上下功夫 从8 0 年代后期开始到9 0 年代中期 随着计算机软 硬件技术的不断发展和各类具有特定功能的项目管 理软件的日渐成熟 各软件公司也在优胜劣汰的过程中逐步壮大实力 很多公 司在自己成功开发和推广应用的某一个 或若干个 具有特定功能的项目管理 软件的基础上 逐步地将各个相关功能进行集成 这一阶段出现了很多优秀的 多种功能集成的项目管理软件 包括集成了进度管理 资源管理和费用管理的 p r i m a v e r ap 3 集成了进度管理 资源管理 费用管理和风险管理的w e l c o mo p e n p l a n 此外还有很多价格低廉 易用性强的项目管理软件 包括m i c r o s o f t p r o j e c t c a s u p e rp r o j e c t 等 9 0 年代中期 互联网开始在全世界普及 基 第1 章引言 于互联网的各种应用蓬勃发展 同样 基于互联网的项目管理软件和项目管理 模式也开始出现 并迅速得到众多项目参与方的认可和推广 2 项目管理建设的优点 现代化项目管理理念作为业务改进优化的理论指导 根据公司项目的实际 业务特点 为项目参建各方提供一个高效 快速 集成化的管理应用平台 同 时 该系统规范了项目建设的管理流程 并提供人机功能完善的集成化业务处 理系统 使项目建设管理者可以对资源进行优化管理 有效地控制项目投资 提高经济效益 实现各个管理层次的统一管理 使业主管理层及时 准确的掌 握项目的进展情况 项目管理系统将严格本着 统筹规划 分头建设 资源共 享 务真实效 的原则进行 并应具备以下几个特点 针对性 项目管理系统应针对公司项目管理的具体情况和实际需求 在符合实际的 情况下 充分利用现有资源 做到系统的整体集成和优化 以达到满足业务管 理的需要 先进性 项目管理系统中采用的各类产品和技术应皆具有一定的先进性和创新性 能够代表当今技术发展的趋势 并确保系统在相当长的一段时间内长期使用 不致于被淘汰 而且 所提出的解决方案应具有前瞻性 开放性 项目管理系统的建设 必须遵循开放 兼容和可互联的原则 才能保证系 统的软硬件具有长期的发展能力 不会因一两种产品的问题 导致整个系统应 用的失败 扩展性 在发展迅速的信息领域 应用环境 系统的硬件或软件都会不断地更新 系统的可扩充性 前后兼容性好坏都会影响管理系统的长期发展 所以规划中 的系统在性能 内存空间和外存空间都要预留出充分的扩展空间 安全管理 由于存在着敏感数据 为禁止非授权用户对它的访问 设计时 就要对网 络上的用户进行一些访问权限的设置 经济性 1 0 第1 章引言 在完成项目管理目标的基础上 力争用最少的钱办最多的事 充分利用现 有资源 使各部门已有的各种软 硬件资源得以充分利用 使用方便 系统是面向所有公司员工甚至可以作为公司发布公告的窗口 那么面对的 是所有的开发人员 使用方便是必须的遵从以下规则 仿照w i n d o w s 操作系统的资源管理器的模式 上面面是目录的树结构 下面是具体的内容 系统主要功能都要在主页面中显示 方便用户快速找到所 需功能 页面的深度不要超过四层 尽量使用户在两三个页面变更以后就达到所 需的目的 不要超过四次的页面变更 才能达到所需目的 兼容性强 这里对原有系统的支持有两方面的涵义 一是对原有软件的支持 二是对 其它应用系统的支持 项目管理信息化中采用的硬件平台 软件平台 网络协 议等符合开放系统的标准 并能够与其他系统实现互联 在总体设计中 采用 开放式的体系结构 使系统易于扩充 使相对独立的分系统易于进行组合调整 有适应外界环境变化的能力 即在外界环境改变时 系统可以不作修改或仅作 少量修改就能在新环境下运行 同时系统建立开放式的数据接口 支持其他厂 商工程应用软件在网络化工程管理系统中的运行 方便检索 目前的项目管理系统中 包括w i n d o w s 操作系统 检索一般都是一种方式 检索 比如w i n d o w s 操作系统的搜索功能 要么是日期搜索 要么是文件名搜 索 不能两种方式符合搜索 另外检索结果也只是显示文件名 没有具体的文 件内容 本系统要将检索功能细分 既可以单独使用一种功能检索 也可以多 种功能复合检索 1 4 本文研究的主要内容 i 4 1 系统的基本功能 项目管理可以在特定时间和资源限制下 为达到明确 可量度和具挑战性 第1 章引言 的最后成果订下一连串具有相互联系的活动 包含推动项目达到所需要目标和 最后成果所采用的要领和技巧的方法 在公司内部合理使用项目管理软件可以 实现 一是可以使项目管理的概念在公司内部得到普及 可以让更多的员工参 与到项目管理中 使项目管理能够得到有效地实施 二是通过项目管理可以使 公司内部各部门的职责更加明确化 三是通过项目管理可以使公司管理层更加 有效地监督各个任务的实施情况 本项目管理系统应能够实现项目管理的基本功能 包括项目管理 项目进 程日志管理 项目统计报告以及项目角色管理 其中项目管理包括创建项目进 程和分配项目成员 项目统计报告可以按项目和项目成员自动生成项目统计报 告 项目管理软件是基于w e b 结构 或者通过s e v e r 能够支持分布式管理 项目管理软件是基于角色设计 支持设计协同工作 具有全部的项目全生命周期要素和全职能的管理模块 具有知识管理的功能 能够提供设计知识整理收集和分享的空间 领导可以对项目进行随时查看 并监控项目运行 做出指示 它应该是一个管理多项目和分布式项目 多方协同的管理平台 项目管理 系统覆盖全项目生命周期与全项目利益相关者 是综合统一的全方位项目管理 平台 项目管理系统通过多种沟通和管理工具来实现项目内外部成员的沟通 互动和协同 保证每个项目都能按时 按预算和按质的完成 1 采用先进的计算机网络技术和数据库技术 为设计企业提供一个网络 化 集成化 安全可靠的日常项目管理与工作的平台 使所有分支机构设计人 员都能在同一平台上共同 作 项目经理有了项目管理真正的工具 2 通过项目管理平台帮助员工规范和优化项目管理流程 实现项目团队高 效沟通 项目经理对所属项目实时监控 公司决策层对所有项目控制和调配 保证了每个项目按进度 按质量 按预算的完成 3 积累所有项目信息 成功的项目做成案例 为以后工作提供参考 1 4 2 系统开发的模式 本项目管理系统拟采用基于b s 架构 随着信息化建设的同益深入 无论 是政府还是企事业单位 相互之间的信息沟通越来越重要 i n t e r n e t 的出现 第1 章引言 为不同地域范围内的联系提供了最理想的网络平台 基于i n t e r n e t 的网络应用 软件也开始扮演更重要的角色 每个单位都希望能和异地的分支机构 上下级 部门等保持实时的联系 希望自己身处异地仍能了解和处理单位事务 当然也 希望能实现对应用范围越来越广阔的产品本身的轻松管理 维护和升级 本解 决方案全面采用b s 架构 从根本上满足了客户的需求 b s 架构 或称浏览器 服务器架构 其最显著的特点就是客户端操作界面 采用我们上网时常见的浏览器形式 客户端的后面是应用服务器和数据库服务 器 客户端通过浏览器访问服务器以及与服务器相连的后台数据库 发出数据 请求 由应用服务器 或者称之为w e b 服务器向后台数据库服务器取出数据并 进行计算 将结果返回浏览器 完成整个操作过程 采用这种模式开发的管理系统 具有系统简单易用 客户端实现零维护 只 需要浏览器 i e 就可以访问管理系统 投资成本低 开发速度快 易于维特点 基于w i n d o w s n e t 框架 网络数据传输与管理软件系统应用v b n e t 和 a d o n e t 技术开发 v b n e t 属于v i s u a ls t u d i o n e t 系列 它是一个功能强大 高效并且可扩展的编程环境 为我们软件的设计提供了很大的方便 a d o n e t 是 n e t 框架下的新的数据访问技术 利用a d o n e t 可以方便高效的实现数据库 的访问 数据库采用m ss q l s e r v e r 2 0 0 0 为系统提供易于维护的 稳定的支持 其远程处理技术采用 n e tr e m o t e 客户端脚本为j a v a s c r i p t w e b 应用程序服务器采用m s i i s m i c r o s o f ti n t e r n e t i n f o r m a t i o n s e r v e r 技术 网络发布模块采用a s p n e t 技术实现b s b r o w e r s e r v e r 体 系结构 用户操作则通过客户端浏览器 b r o w e r 实现 主要事务在服务器端 s e r v e r 实现 数据存储 提取则在数据库服务器端实现 形成三层 3 t i e r 结构 在这种结构中 该系统的一次完整运行应为 用户登陆 即通过浏览器 向网络上的w e b 应用程序服务器发出请求 w e b 应用程序服务器对浏览器的请求 进行处理 将用户操作主页面返回到浏览器 用户进行数据查询参数的输入 采集系统的参数修改等操作 完成后向w e b 应用程序服务器发出提交请求 服 务器对浏览器的数据提交请求进行处理 即进行数据分析计算 数据库存取 动态页面生成等工作 最后w e b 应用程序服务器将模型运行结果返回到客户端 浏览器 方案安全性 软件本身主要从用户权限控制 数据库访问控制和关键数据 加密三个方面进行了安全加密的工作 具体来蜕 用户权限操作基于对象角色 第1 章引言 的不同 能控制到最为细节的权限分配 根据不同应用对数据库访问权限进行 划分 最大限度地保证数的安全 系统对关键数据进行了加密处理 以防止资 料泄露 1 5 本文内容及结构 本论文分为六章 下面是各章节的内容概述 第1 章引言 介绍本课题研究的行业背景和技术背景 简述本课题的研究内容 第2 章基础理论及系统相关技术介绍 首先介绍了 n e t 技术 并较为详细的介绍a s p n e t 技术 包括它的概念 工作机制以及它的组成结构等 然后介绍了v b n e t 技术 w e bs e r v i c e 技术 以及基于w e b 机信息系统开发和安全技术 最后分析说明了m v c 设计模式和u m l 建模工具 第3 章系统的需求分析及建模 详细分析项目管理的业务流程 并根据业务流程分析 设计系统领域模型 定义系统的目标和范围 应用用例模型和时序图详细分析系统的系统的功能性 需求 最后对系统数据库进行了分析设计 第4 章系统架构设计 详细的阐述系统的架构设计 其中包括 部署架构设计 逻辑架构设计和 软件架构设计 第5 章系统详细设计与实现 以u m l 巾类图的方式分析类个模块的功能设计和详细的代码实现 第6 章基于v b n e t 常见问题 阐述v b n e t 中常见的问题及异常处理组件的设计 日志组件的设计和认证 授权组件的设计 第6 章结论与展望 概述全文 总结设计的优势与尚需完善之处 1 4 第2 章基础理论及相关技术 第2 章基础理论及相关技术 2 1 n e t 技术简介 m i c r o s o f t n e t 是m i c r o s o f tx m lw e bs e r v i c e s 平台 x m lw e bs e r v i c e s 允许应用程序通过i n t e r n e t 进行通讯和共享数据 而不管所采用的是哪种操 作系统 设备或编程语言 m i c r o s o f t n e t 平台提供创建x m lw e bs e r v i c e s 并 将这些服务集成在一起之所需 n e t 开发平台由一组用于建立w e b 服务应用程序和w i n d o w s 桌面应用程序 的软件组件构成 包括 n e t 框架 f r a m e w o r k n e t 开发者工具和a s p n e t m i c r o s o f t n e t 框架是生成 部署和运行w e b 服务及应用程序的平台 它提供了一个生产率高且基于标准的多语言环境 用于将现有投资与下一代应 用程序和服务集成 同时提供了解决i n t e r n e t 规模应用程序的部署和操作难 题的灵活性 n e tf r a m e w o r k n e t 框架 是一个多语言组件开发和执行环境 它由以下三个丰要部分组成 公
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程合同管理方案设计(3篇)
- 2025江苏财经职业学院经济合同审签表
- 2025幼儿园教师绩效考核与薪酬福利合同范本
- 教师招聘之《幼儿教师招聘》能力提升打印大全及答案详解【全优】
- 塔城强夯工程方案(3篇)
- 植物的果实 教学设计-2024-2025学年科学三年级下册青岛版
- 六年级英语上册 Module 5 Unit 1 Can you be my Chinese pen friend说课稿 外研版(三起)
- 曲靖木长廊工程方案(3篇)
- 青岛生物工程方案(3篇)
- 桥梁方案工程师(3篇)
- 《智能电气设计》教案全套 陈慧敏 1-20 软件安装-配电柜门设备安装及布线
- 禁毒预防药物滥用
- 电能质量技术监督培训课件
- 正常血细胞形态学课件
- 精障风险评估报告
- 股东大会制度法理研究
- 译林版八年级上册英语书后单词默写
- (部编版)小学道德与法治《学习伴我成长》完整版课件
- 事业单位会计报表附注参考格式
- 六年级六班书香班级申报材料
- 引水罐设计计算书-2
评论
0/150
提交评论