




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈三层结构软件项目管理工具的设计与实现论文 企业为了提高自身的管理水平,提高企业的经济效率,往往使用项目管理软件,对企业的业务、资源进行管理。在如今的经济和科技发展水平下,企业一般使用三层结构软件进行项目管理,因此本文就对三层结构的项目管理软件进行深入的研究,探讨国内项目管理系统的发展现状和存在的问题,并针对这些问题进行设计,讨论设计的实现情况。 进入二十一世纪,经济与科技迅速的发展,中国迎来了许多新的机遇,但同时也面临着新的挑战。因此企业在应对自身的迅速发展和日益增多的经济业务、信息、资源等,需要更加高级,便捷,功能强大的项目管理工具,因此三层结构软件就应运而生了。和二层结构相比,三层结构有着巨大的优势,不仅在传统存在的问题上进行了改进,更是在服务器资源等方面进行了创新,创造出简单一致,跨平台的开发环境。 1.项目管理软件的构架 1.1项目管理系统背景和发展现状 工程项目管理系统是以项目管理为核心,以控制项目进度为目的,并合理控制项目预算、控制物资的库存,对项目进行全方位的管理。企业管理的个性化和持续完善已成为现代企业竞争的基本策略。因此,企业的业务系统必须能够快速定制,灵活调整,自由扩展,自行维护,让企业迅速应对资源、市场、技术、客户、业务、服务和管理等各方面的不断变化和发展。但是由于中国在项目管理领域起步较晚,而且国内主流ERP厂商中将对项目的管理作为一个独立的产品模块来开发的极少,很难想到该方面的需求。而随着科技的进步,项目管理软件充分体现了计算机网络技术和数据库技术的发展的优势,人们越来越重视项目管理软件的开发。 1.2项目管理系统存在的问题 近年来,随着计算机的普及以及企业管理应用的逐步深入发展,各个公司开发购买了许多不同项目管理的系统。然而,各个系统之间很难进行数据传输,他们出自不同的厂家、不同的时期、不同平台框架,彼此之间难以通信,从而形成了一个个信息孤岛。造成了难以实现信息共享和关联,难以实现团队协作,基础资源不共享,造成资源浪费,各类应用的维护模式不一致,整体维护成本高昂,升级和改造困难的现象。并且以往的项目管理软件缺乏灵活性,难以适应不同企业的个性化需求,因而,企业需求只能被迫的向项目管理产品靠拢,这就要求企业改变业务规则,造成了巨大的风险与不稳定性。由于软件系统开发架构存在严重缺陷,以往的项目管理系统开发和维护的成本居高不下。项目管理的架构是在底层的技术平台上直接构建管理系统,采用与业务无关、面向技术的原始开发工具来开发。这一模式使软件系统的开发、维护和扩展困难重重,缺乏弹性,不能对管理需求的变化做出迅速的反应,不能满足业务的变化和发展。 2.软件项目管理工具的设计 2.1用户需求与开发方案 B/S模式三层结构项目管理系统的用户需求分析、数据库设计的具体实现过程。通过对项目管理工作流程的分析,确定实体对象有:部门、员工、项目类别、所有参与者项目分数等。基于项目治理、项目管理的先进思想和企业最佳实践,帮助企业建立完善的项目管理制度框架,B/S项目管理产品使企业的制度框架和管控要求得以落地,提升项目管理的水平,提高项目质量和按时交付率,降低项目成本。B/S采用模板化界面开发方案。利用表单设计器可视化设计表单的GUI界面,然后将其抽象成模板,存入数据库相应的表中。二次开发伙伴也可以针对企业的特性增加行业模板或个性化模板。另外,为了配套表单数据的查询功能、输出功能,还提供了查询模板、报表模板和打印模板。 2.2项目管理系统的结构 一般企业采用的是B/S三层体系结构模式的应用系统。三层架构的三层是指表示层(UI),业务逻辑层(BLL),和数据访问层(DAL)。三层架构各层之间相互依赖UI依赖于BLL,依赖于DAL。各层之间的数据传递方向分为请求和响应两个方向。具体的运行方式是UI接受用户的请求,根据用户的请求调用相应的DLL,DLL对请求分析和判断后,将调用相应的DAL或直接将判断结果返回给UI,DAL收到请求后根据权限进行数据库访问操作,DAL得到数据库访问结果后,将结果返回给BLL,BLL收到结果后,对结果判断,将结果返回给UI,UI收到结果后,把结果显示给用户。 2.3系统逻辑的构建 B/S项目管理系统是以项目管理为中心,同时做到信息集成和业务集成。信息集成是根据项目管理的九大方面(即项目的整体管理、范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理),实现项目管理过程中所有信息的安全性、可靠性和资源共享性;业务集成是将业务流程规范化、集成化。具体设计时,要按接口编程,尽量用聚合代替继承,找出程序中变化部分并封装之。当几个对象需要以一种协调方式实例化时,例如处理用户界面时,系统可能需要在一个系统上用一组对象,在另一个操作系统上用另一组对象。 3.软件项目管理工具的实现 3.1数据库设计的实现 数据库设计是实体类设计的基础,一般实体类与数据库中的数据表相对应,且实体类是三层架构中传递数据的重要方式之一。故数据库的逻辑设计与物理实现是较为重要的步骤。项目管理系统中的信息包括了结构化的数据和非结构化的数据,结构化的数据通过数据库存储,非结构化的数据通过CM(ContentManager)服务器管理和存储。CM用于各种文本文档、图形图像、音频视频的导入、查询、权限与安全管理、工作流的管理等等,还提供了将信息转换成数字媒体格式的解决方案,同时这些多媒体信息能通过网络进行共享。CM还可以整合信息捕获,存储管理,检索、提取和发布等功能到一个体系架构中,内置了工作流服务可支持以内容为基础的业务文档流转。 3.2项目管理设置的实现 项目管理分为四个功能模块:项目基础设置、项目过程管理、项目合同管理、质量管理。项目基础设置主要是设置基础数据及定义转换规则,定义项目类型则是对项目的分类方式,默认为两种类型,基建工程、工程服务。系统内置项目状态分类,包括新建、进行、暂停、完成、关闭。同时计量指标指标模板指标计划完工量填报是项目管理系统的一条比较关键的功能流程,既涉及到项目基础设置模块,又有过程管理的对项目完成情况的计划、执行,其实现的主要功能是实现项目完工进度计算。而项目合同的管理则分为两大类:销售合同,外包合同。项目外包合同支持两类合同:清单发包合同、总价发包合同,围绕合同管理的整个过程,包括:合同录入、合同审批、合同变更、合同收付款。质量管理则包括质检计划、质检记录、质检问题,问题解决四个方面。项目管理系统帮助企业更有效的利用资源,降低了实施风险,提高了生产效率,使领导者能对项目有着全局的掌控,促使企业良性发展。 4.结语 通过理论研究和实践证明可以发现,三层结构的软件项目管理工具可以满足大多企业的生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车配件的供应链智能化升级实施方案研究报告
- 物流行业仓储管理与配送路线优化方案
- 自考专业(护理)试题附答案详解【基础题】
- 中考数学总复习《 圆》能力检测试卷含答案详解(突破训练)
- 中级银行从业资格之中级银行业法律法规与综合能力强化训练题型汇编附完整答案详解【夺冠】
- 电竞公司电商数据分析规定
- 电竞公司系统升级操作规定
- 安徽省黄山市黟县中学2026届化学高二第一学期期末教学质量检测模拟试题含答案
- 矿车自动驾驶仿真与验证平台创新创业项目商业计划书
- 采矿无人机巡检创新创业项目商业计划书
- 2025年摩托车发动机配行业深度研究分析报告
- 社保补助代理协议书
- 2物流行业2025年人力资源招聘策略研究
- 大题04 板块模型(解析版)-【三轮冲刺】2025高考物理大题突破
- 统计分析在资产评估中的运用
- 个人提供技术与公司合作协议书范本
- APP融资方案模板
- 支气管哮喘防治指南(2024年版)解读
- 2025年镍厂招工考试题及答案
- 财经法规与会计职业道德(第5版)课件 第一章 总论
- 舞蹈艺术概论
评论
0/150
提交评论