IT项目管理系统的设计与实现
- 格式:doc
- 大小:165.00 KB
- 文档页数:23
3A 学习网---学习的源动力1IT 项目管理系统的设计与实现——培训管理等部分模块摘要:IT 项目管理系统是典型的信息管理系统(MIS ),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,界面美观,易使用等特点。
想,并对Visual C++6.0、Microsoft SQL Server 2000以及数据库管理系统进行简明的介绍,分析了IT 项目管理系统的应用需求,包括其目的,性能等;进行了系统的总体设计、详细设计及代码实现。
关键字:IT 项目管理;信息管理系统;Visual C++ 开发环境;SQL Server 2000;数据库编程Design and Implementation of IT Project Management System——The partial mode of train management etc3A 学习网---学习的源动力2Computer science and technology major Ying Wang Teacher JianxiangFeng JieTaoAbstract : The IT project management system is a typical information management system (MIS), its development mainly includes two aspects: the establishment of the backstage database and the maintenance as well as front end the application procedure development. Regarding the former, it requests establish a data-base which has data uniformity, good integrity and excellent data security; and for the latter, it requires convenient operation and that function mature and interface look good and so on.This thesis simply narrated the development status in home and abroad, the existing questions and instructional idea of this course and briefly introduced Visual C++6.0, Microsoft SQL Server 2000 as well as the management system of data-base, and also analyzed the application need which includes aim, capability and so forth of IT project management system. It fulfilled the total and particular design, carried out the code maintenance.Keywords : IT project management; Information management system; Visual C++ development environment; SQL Server 2000; Database programming31 概述1.1发展背景项目管理是20世纪40年代后期迅速发展起来的一种计划管理方法。
多少年来,项目管理一直被认为是工程项目所涉猎的范畴数十年来,它只被应用在航天航空及工程建筑的等大型的、高度专业化的行业。
当今世界,信息正以前所未有的速度广泛传播着,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
随着计算机技术的发展,人类步入了信息时代,计算机技术在项目管理中应用十分广泛。
项目管理软件应用已经相当的普遍,不仅使用于大型的项目,同时也使用于小型的项目。
特别是个人计算机的普及,使得所有的管理者都有机会接触项目管理软件。
随着我国改革开放的前面深化和市场经济的迅速发展,项目管理软件在国内各行各业的应用逐渐推广起来。
信息技术的迅速发展正给我们的社会和生活带来了巨大的冲击。
现在你甚至可以在互连网上处理你的银行帐号,或者通过网络来采购一些日常生活用品。
许多公司则忙于把他们原有的分散系统联结成一体以便实现及时的订单处理和对客户提供更加优质的服务。
与此同时,软件公司在不停的推出新产品以帮助我们更好的整合我们的工作,实现更佳的工作业绩。
技术正在改变着与我们工作和生活相关的几乎所有的事情。
信息技术的迅猛发展,使IT业的竞争日益激烈,IT项目的管理已由重要转为关键。
可以肯定地说,卓越的IT项目管理能力必将成为IT企业的核心竞争力。
国际项目管理协会副主席阿什金认为:“中国与印度软件业的差距主要体现在项目管理上,印度的软件业都极为重视项目管理及与之配套的质量保证体系”。
著名的创新管理学家汤姆·彼得斯预测,项目管理将站到“管理舞台的中央”。
而《财富》杂志也断言“21世纪是项目管理的世纪”。
1.2 面临问题随着技术的进步,IT行业获得迅猛发展,项目成倍增加。
IT项目管理行业的实施存在着许多问题。
斯坦迪什公司在的最新研究表明,有26%的信息技术项目成功地实现了范围、成本、和时间的目3A学习网---学习的源动力4标。
尽管比以前有些提高,但仍有46%的信息技术项目超出预算和最后期限,另有40%的项目没有成功。
这些项目的平均成本每年花费100万美元。
另一项调查表明,大约70%的软件开发项目超出了估算的时间,大型项目平均超出计划交付时间20%至50%,90%以上的软件项目开发费用超出预算,并且项目越大,超出项目计划的程度越高。
因此,软件开发迫切需要进行项目管理。
但是,软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。
基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性。
虽然项目管理作为一个学科领域已经建立多年了,但作为信息技术的项目管理者来说,许多项目的失败,主要是因为用户的参与,或者缺少一个健壮、清晰的目标,或者缺乏上级强有力的支持而造成的。
在竞争性商业环境日益激烈的今天,项目经理们都在试图研究一种能使项目最大限度获得成功的方法,这个方法能够帮助他了解项目运作中所涉及的方方面面,从成功完成项目目标,到如何提高员工能动性,如何正确防范并规避风险,都是项目管理所涉及的范围。
IT项目管理不仅仅是一套独特的方法和技术,更重要它是提高科研团队工作效率的规范和语言。
能够使科研团队有效地避免科研工作中的盲目性、无序性和反复性。
然而,令IT业界总裁们苦恼的是,送出去培训的项目经理,回来后,有了理论水平,却仍然没有实际操作能力。
项目经理也很苦恼,接受培训的时候,感觉很好,几乎能将IT项目管理中碰到的难题全部解决——可一回到实践中又无从下手。
难道是理论方法不对吗?不是,而是这些人没有把理论方法演化成实际操作能力,仍然停留在理论阶段,其实阿什金副主席说的差距就是实战能力上的差距。
当前中国IT培训产业尚没有一个统一而客观的人才培养标准与培养体系。
由于认识的误区,软件失败现象普遍存在,许多领导盲目认为软件行业是低成本、高回收的产业,不加考虑,盲目认为软件工程师无所不能。
由于很多用户和市场人员的无知,他们的思想观念还没有转变过来,许多用户认为花一大笔钱去买个应用软件简直就是不可思议,许多大型的企业项目,对项目管理的投资都非常少,结果都超过了项目成本的预算,很早就给企业挖下了陷阱;由于管理水平的低下,许多项目的管理没有很好的秩序,管理很混乱,存在着许多的腐败现象,导致最后的亏损;经验不足也是一个很大的问题,有许多的项目在需求调研阶段就没有明确的目的或已经偏离了方向,对时间、成本、资金、工作量的估计严重的不足,直到最后的交付阶段才学会提出需求,从而使项目亏损或不能完成;项目管理本身是个集体性的活动,个人英雄主义的普遍存在,导致很多项目就死在几个人的手里;由于这些很不好的现象,在我国很多软件企业都普遍的亏损,总结起来就是管理知识的不足和经验的缺乏。
3A学习网---学习的源动力5在现阶段很多人都有盲目崇拜的观点,他们对国内软件没信心,在他们眼里就美国、韩国等国家的强,对于一个大型的项目,其实在国内也可以做成的,但他们宁愿花费大量的资金去请别人做也不愿意请国内的做,从而造成了大量的资金外流。
鉴于此,众多项目管理企业已经多次尝到了失败的滋味。
现在正是个高速发展的信息时代,媒体和网络的传播速度极快,一个大型项目的失败可能在一夜之间就传遍全球,这对承担该项目的人和公司都是灭顶之灾。
在我国必须在项目管理方面加强投资,才能满足我国这个庞大的IT市场。
1.3 指导思想设计开发IT项目管理系统应该包括下面四个部分:⑴系统分析通过对此系统的分析,可以让别人了解到整个系统的大体目标和掌握整个系统的大体内容。
首先,对系统做可行性性研究报告,包括开发项目的前提、背景、以及项目要用到的人力、财力、物力的分析。
是对整个系统简要概括;其次,是对系统的流量和信息量的分析,是对系统整体优化的关键,对系统的输入、输出的格式和对各文件的保存;对需求进行分析,确定各个模块之间的相互关系,做出流程图和系统分析。
再次,是对软件和硬件的分析,设计出来的软件有通用性,能在一般的PC机上都能运行,找出最优化的方案,同时还要考虑到系统的持续性和可扩展性,对系统的使用生命有个具体的分析。
⑵系统设计系统设计和系统分析是紧密联系的,做出了系统分析后,根据系统分析的结果进行系统设计,做出系统的功能图,根据功能图做出系统的流程图,为程序设计打好基础。
系统分几个阶段进行:首先是对系统涉及到的一些相关的知识领域,查阅大量的资料,对系统的大体内容有个比较全面的掌握;其次,对系统做出概要设计,包括做出功能图,画出系统的流程图,系统的输入和输出、信息的分类、文件格式的设计、代码的设计、设计出各子功能模块以及各子模块之间的关系,并找出各几个不同的方案,判断并找出可行性很好的方案;再次,对系统做出详细的设计,把前面所做的工作具体化,包括对系统的美化,以及系统的输入输出的详细设计。