浅谈三层结构软件项目管理工具的设计与实现

浅谈三层结构软件项目管理工具的设计与实现

ID:21247702

大小:53.00 KB

页数:6页

时间:2018-10-20

浅谈三层结构软件项目管理工具的设计与实现_第1页
浅谈三层结构软件项目管理工具的设计与实现_第2页
浅谈三层结构软件项目管理工具的设计与实现_第3页
浅谈三层结构软件项目管理工具的设计与实现_第4页
浅谈三层结构软件项目管理工具的设计与实现_第5页
资源描述:

《浅谈三层结构软件项目管理工具的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈三层结构软件项目管理工具的设计与实现企业为了提高自身的管理水平,提高企业的经济效率,往往使用项目管理软件,对企业的业务、资源进行管理。在如今的经济和科技发展水平下,企业一般使用三层结构软件进行项目管理,因此本文就对三层结构的项目管理软件进行深入的研究,探讨国内项目管理系统的发展现状和存在的问题,并针对这些问题进行设计,讨论设计的实现情况。进入二十一世纪,经济与科技迅速的发展,中国迎来了许多新的机遇,但同时也面临着新的挑战。因此企业在应对自身的迅速发展和日益增多的经济业务、信息、资源等,需要更加高级,便捷,功能强大的项目管理工具,因此三层结构软件

2、就应运而生了。和二层结构相比,三层结构有着巨大的优势,不仅在传统存在的问题上进行了改进,更是在服务器资源等方面进行了创新,创造出简单一致,跨平台的开发环境。1.项目管理软件的构架1.1项目管理系统背景和发展现状工程项目管理系统是以项目管理为核心,以控制项目进度为目的,并合理控制项目预算、控制物资的库存,对项目进行全方位的管理。企业管理的个性化和持续完善已成为现代企业竞争的基本策略。因此,企业的业务系统必须能够快速定制,灵活调整,自由扩展,自行维护,让企业迅速应对资源、市场、技术、客户、业务、服务和管理等各方面的不断变化和发展。但是由于中国在项目管理

3、领域起步较晚,而且国内主流ERP厂商中将对项目的管理作为一个独立的产品模块来开发的极少,很难想到该方面的需求。而随着科技的进步,项目管理软件充分体现了计算机X络技术和数据库技术的发展的优势,人们越来越重视项目管理软件的开发。1.2项目管理系统存在的问题近年来,随着计算机的普及以及企业管理应用的逐步深入发展,各个公司开发购买了许多不同项目管理的系统。然而,各个系统之间很难进行数据传输,他们出自不同的厂家、不同的时期、不同平台框架,彼此之间难以通信,从而形成了一个个信息孤岛。造成了难以实现信息共享和关联,难以实现团队协作,基础资源不共享,造成资源浪费,

4、各类应用的维护模式不一致,整体维护成本高昂,升级和改造困难的现象。并且以往的项目管理软件缺乏灵活性,难以适应不同企业的个性化需求,因而,企业需求只能被迫的向项目管理产品靠拢,这就要求企业改变业务规则,造成了巨大的风险与不稳定性。由于软件系统开发架构存在严重缺陷,以往的项目管理系统开发和维护的成本居高不下。项目管理的架构是在底层的技术平台上直接构建管理系统,采用与业务无关、面向技术的原始开发工具来开发。这一模式使软件系统的开发、维护和扩展困难重重,缺乏弹性,不能对管理需求的变化做出迅速的反应,不能满足业务的变化和发展。2.软件项目管理工具的设计2.1

5、用户需求与开发方案B/S模式三层结构项目管理系统的用户需求分析、数据库设计的具体实现过程。通过对项目管理工作流程的分析,确定实体对象有:部门、员工、项目类别、所有参与者项目分数等。基于项目治理、项目管理的先进思想和企业最佳实践,帮助企业建立完善的项目管理制度框架,B/S项目管理产品使企业的制度框架和管控要求得以落地,提升项目管理的水平,提高项目质量和按时交付率,降低项目成本。B/S采用模板化界面开发方案。利用表单设计器可视化设计表单的GUI界面,然后将其抽象成模板,存入数据库相应的表中。二次开发伙伴也可以针对企业的特性增加行业模板或个性化模板。另外

6、,为了配套表单数据的查询功能、输出功能,还提供了查询模板、报表模板和打印模板。2.2项目管理系统的结构一般企业采用的是B/S三层体系结构模式的应用系统。三层架构的三层是指表示层(UI),业务逻辑层(BLL),和数据访问层(DAL)。三层架构各层之间相互依赖UI依赖于BLL,依赖于DAL。各层之间的数据传递方向分为请求和响应两个方向。具体的运行方式是UI接受用户的请求,根据用户的请求调用相应的DLL,DLL对请求分析和判断后,将调用相应的DAL或直接将判断结果返回给UI,DAL收到请求后根据权限进行数据库访问操作,DAL得到数据库访问结果后,将结果返

7、回给BLL,BLL收到结果后,对结果判断,将结果返回给UI,UI收到结果后,把结果显示给用户。2.3系统逻辑的构建B/S项目管理系统是以项目管理为中心,同时做到信息集成和业务集成。信息集成是根据项目管理的九大方面(即项目的整体管理、范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理),实现项目管理过程中所有信息的安全性、可靠性和资源共享性;业务集成是将业务流程规范化、集成化。具体设计时,要按接口编程,尽量用聚合代替继承,找出程序中变化部分并封装之。当几个对象需要以一种协调方式实例化时,例如处理用户界面时,系统可能需要

8、在一个系统上用一组对象,在另一个操作系统上用另一组对象。3.软件项目管理工具的实现3.1数据库设计的实现数据库设计是实体类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。