收藏 分销(赏)

项目跟踪管理(毕业论文).doc

上传人:人****来 文档编号:3501879 上传时间:2024-07-07 格式:DOC 页数:67 大小:2.94MB
下载 相关 举报
项目跟踪管理(毕业论文).doc_第1页
第1页 / 共67页
项目跟踪管理(毕业论文).doc_第2页
第2页 / 共67页
项目跟踪管理(毕业论文).doc_第3页
第3页 / 共67页
项目跟踪管理(毕业论文).doc_第4页
第4页 / 共67页
项目跟踪管理(毕业论文).doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、摘 要项目管理是一项复杂的工程,尤其是对于一些中小企业,没有科学的管理手段很难实现对项目有效的管理。而项目跟踪管理系统PTS,将可以提高企业管理的科学化水平和信息化水平,从而可以达到对项目的科学有效的管理。本文结合项目跟踪管理系统的国内外发展和应用现状,通过对系统的需求分析和可行性分析,以.NET为开发技术,详细说明了北京九州时讯网络科技有限公司项目跟踪管理系统的设计与实现过程。该系统具有项目审批管理和项目监控管理的功能,实现了客户项目沟通及其管理层对项目进度的控制和对员工日常工作的监督与考核。【关键词】 项目跟踪管理;任务管理;沟通管理AbstractThe project manageme

2、nt is a complicated engineering, particularly for some small business enterprises. It is difficult to efficiently carry out managing the project without scientific management means. However, the project following the system PTS, will be able to raise the scientific level and information-based level

3、of the management of business enterprises, and can attain thus a valid management to science of the project.This thesis mainly expounds the systems design and process while elaborating on Time-China Corporation, by combining IT projects to follow a management system of domestic and international dev

4、elopment and application present condition, passing the need of analysis to the system and viability assessment, taking .NET as the technique tool.This system mainly provides project auditing management and monitoring management, and achieves the goal facilitating communication between customers and

5、 workers, strengthening the management and controlling the progress of the daily work of supervision and evaluation.Key words: project tracking system(PTS) task management communicating management目 录摘要IABSTRACTII第1章 绪论11.1 本课题的研究目的及意义11.1.1 项目跟踪管理研究的目的11.1.2 项目跟踪管理研究的意义21.2 本论文的主要内容与创新点3第2章 项目跟踪管理系统

6、概述52.1 项目跟踪管理系统现状和发展52.1.1 国内现状和发展52.1.2 国外现状和发展62.2 项目跟踪管理系统理论介绍62.3 系统特征与主要使用技术92.4 项目跟踪管理开发介绍122.4.1 项目跟踪管理系统的开发平台122.4.2 系统结构12第3章 系统分析143.1 系统的初步调查143.2 系统的可行性分析153.3 系统的需求分析163.4 新系统逻辑方案的建立183.4.1 业务流程分析183.4.2 数据流程分析203.4.3 数据字典23第4章 系统设计274.1 系统模块设计思想274.2 功能结构设计274.3 编码设计294.4 数据库设计304.4.1

7、数据需求分析314.4.2 数据库概念设计314.4.3 数据库逻辑设计324.4.4 数据库物理设计与实施334.5 用户界面设计384.5.1 输出设计384.5.2 输入设计39第5章 系统实施和应用425.1 系统的实施与维护425.1.1 系统维护425.1.2 系统的实施43结论44致谢45参考文献46附录147附录256附录35863第1章 绪论中国IT软件企业目前主要的管理方式是以“项目”为主的,项目管理水平参差不齐,绝大多数IT软件企业或多或少地存在“项目黑洞”:项目无法按期完成,项目工作难以协调,用户需求经常变动,工作质量难以保证。特别是,对于中小软件开发企业目前面临着用户

8、需求变化快,开发周期短,资金周转困难,开发队伍不稳定,技术延续性差等诸多问题困扰。像大的软件开发企业进行CMM,ISO9001认证,并实施较完善项目过程管理和质量控制,无论从认证成本和实施成本都是中小软件开发企业难以承受的。 国外已有完整的软件帮助项目经理监控项目,但由于国内此方面还未完全进入正规,已有软件对于项目经理来说,过于复杂,而“项目跟踪管理系统”,它是根据软件设计思想,简化的项目跟踪工具,也是促进项目管理正规化的工具。1.1 本课题的研究目的及意义1.1.1 项目跟踪管理研究的目的一个值得深思的事实是,到2005年底为止,已经信息化的企业在IT(Information Technol

9、ogy,信息技术)的投资超过了未信息化企业在IT的投资。这意味着什么? 这意味着IT项目的投资已经由厂商驱动向用户驱动转变,以往什么利润高IT厂商就说什么好,用户低着头掏腰包的时代过去了。现在大多数的用户都经历过信息化,或成功过,或失败过,经验教训都有了许多。用户更加重视企业信息战略的规划、IT投资的实实在在的效益。 另一方面,能够为用户提供IT能力的厂商如雨后春笋般成长,这些企业为了生存,竞争手段花样百出,竞争也日趋白热化。那么,作为IT企业,要想在竞争的市场上持续发展,就必须提高自己核心竞争力。IT企业的竞争力体现在两方面:一是IT解决方案的技术水平;一是IT项目的实施能力。相对于前者,后

10、者在短期提高利润方面更能显示出威力。因为项目管理水平的提高,意味着项目能得到更好地控制。成本能得到更多的节约,人力资源能得到更加合理的安排,客户的需求能得到更好地满足。北京九州时讯网络科技有限公司(简称九州时讯)是由电子工业出版社发起成立的一家提供网络化应用系统开发、集成及服务的高新技术企业。目前,公司业务主要涉足三大领域:出版社管理信息系统开发,网站规划与建设,社内局域网建设,同时也承接其他行业系统软件的开发。随着业务的不断扩展,公司软件开发项目也越来越多,对公司项目管理层,也提出了新的要求-如何在有限的人力资源条件下,提高工作效率。经调查发现,目前公司项目管理存在以下困境:(1)客户联系不

11、紧密,公司业务拓展还是靠传统的电话联系,而在涉外项目时,不得不实地考察评估,浪费大量的人力,财力与时间;(2)在软件开发过程中,用户的需求也在不断的变化,这当中也涉及到用户项目附加信息的追加,虽然目前的电子邮件,传真等手段可以解决,但不利于公司项目文档的综合管理;(3)领导无法准确获得项目的最新进度和任务的执行情况,无法方便获取项目各个阶段全面的文档资料。(4)同时,我们发现,公司目前的门户网站,只是简单的公司概况,业务的介绍等,极大的浪费企业网络资源。鉴于此,我们预开发“九州时讯项目跟踪管理信息系统” 。此系统不仅将提高公司项目管理的效率,而且将给用户提供更加方便的业务服务,同时丰富了公司门

12、户网站的内容,对公司业务的推广也大有裨益。1.1.2 项目跟踪管理研究的意义此系统的顺利实施,对公司来说,是一种知识积累:帮助企业准时有效的完成项目,并将项目的实施过程完整的记录下来,作为一种知识被保留下来(有失败的经历,问题的解决方法,成功的经验等);公司领导可以借助此系统了解全局,知道各个项目的进展情况,知道各个项目所遇到的问题;项目负责人,可以高效组织,有序运行,可以方便的制定项目计划,控制本项目的进展情况,了解每个任务所遇到的问题,协调并解决项目中遇到的问题。同时,此系统也为客户或者潜在客户提供与贵公司商务交流的平台。1.2 本论文的主要内容与创新点IT项目跟踪管理系统应用现代信息技术

13、 , 将IT项目从立项到项目提交的全过程进行信息跟踪和流程控制,同时完成项目信息(如计划开始时间,计划结束时间,实际开始时间,实际结束时间,项目里程碑事件,负责人,开发商,委托方等)的录入、整理、下达任务计划(或调整)任务及记录计划调整的备案,做到主要信息入库、实现信息资源网络共享等,为及时、准确掌握IT项目执行情况、工作质量、进度及相关信息提供辅助手段,为进一步实现项目管理的科学化、标准化、信息化奠定基础。该系统主要提供项目审批管理和项目监控管理。项目审批管理实现客户项目申报和项目申请核查;项目监控管理实现项目创建,项目附件资源的管理,项目状态管理,项目任务管理,项目沟通管理以及公司项目信息

14、的发布等功能。系统实现的目标是方便客户项目沟通,加强管理层对项目进度的控制以及对员工日常工作的监督与考核。创新之处: (1)提供统一的项目门户入口,与现有公司网站集成。充分利用公司网络资源,不仅协调了公司客户需求,而且满足了公司内部项目管理的需要,提供了中小型IT企业项目管理的可行性方案。(2)通过权限管理模块,实现公司内部数据,对内与对外的安全共享。(3)系统引进了客户沟通管理,解决了软件企业在开发过程中,缺乏客户沟通,从而影响软件最终交付质量的问题。(4)基于WEB的B/S三层拓扑结构在软件项目跟踪管理中的应用:随着计算机速度和网络速度的高速发展,信息技术的应用进入了一个崭新的时代。相对于

15、C/S(Client/Server)结构的两层结构的诸如系统的服务器端负荷过重,效率低下,对于唯一在线的数据库的过度依赖性以及客户端分发的繁琐程度非常大等缺点,B/S(Browser/Server)三层架构是一种基于Web技术的MIS(管理信息系统)系统平台模式,第一层客户端表示层由浏览器完成用户的接口功能,第二层应用服务层由Web服务器完成用户所需要的服务功能,第三层数据中心层由数据库服务器完成数据存储与管理功能。以B/S架构开发的系统,界面友好,易于操作维护,升级方便且具有良好的开放性和可扩充性,利用了企业现有网络系统资源。第2章 项目跟踪管理系统概述2.1 项目跟踪管理系统现状和发展项目

16、进度跟踪管理,确切的说属于项目管理的范畴。以下就针对软件项目管理的国内外发展现状加以探讨。2.1.1 国内现状和发展目前国内项目管理最大的问题是“食洋不化”。拿到一大堆理论性的东西对善于学习的中国人来说不是难事,难的是真正把项目做好。一方面是搞了一大堆蛮洋气的规范;另一方面是,该怎么干还怎么干,洋的规范和土的习惯不能很好地结合。在国内,项目管理起步很快,应用广泛。但在已经引入项目管理方法的中小型企业中普遍存在以下问题:(1)团队结构庞大影响沟通效率。在项目进行中,团队中Team项目组成员间的信息沟通是重要环节。对于几个人的小团队,节点少,易连接,沟通容易。但是,如果是大中型团队,沟通效率会明显

17、呈几何指数下降。(2)项目信息来源多样,影响信息共享。目前,项目信息的主要来源是书面报告、电子文档、传真、邮箱、电话等。如果企业有信息化建设,还可能来源于信息系统中。沟通方式的多样性,造成Team成员、项目经理及高层经理没有固定获取项目信息的途径。项目信息不能及时反馈、项目进程不能实时监控、项目整体不能全程记录,无法形成企业的知识积累和储备,为以后的项目提供经验和数据。传统的沟通方式由于受时间、地域、人员数量等因素的制约,信息没有统一存储和管理方式。如何解决项目管理中信息共享和提高沟通效率,是诸多企业面临的一个迫切问题。虽然,市面上项目管理软件甚多,但都是提供一些通用模块,侧重于项目文档的管理

18、,实用性较差,此类项目软件在国内中小型IT企业中的发展空间有限,再者一般的中小型IT企业只顾眼前利益,没有从公司长期业务发展的战略眼光看问题,所以在公司IT项目监控领域涉足甚浅。同时,在项目开发过程中不注重与客户的交流,是IT开发商的通病。2.1.2 国外现状和发展在企业项目管理的历程中,IBM推出了On Demand(随需应变),HP推出了Active Enterprise(动成长企业)。这些理念其实是要“一切为了用户,一切为了用户的将来。”在项目管理系统的开发中,Oracle显然走在业界的前面。Oracle项目管理系统是Oracle项目系统的一个完整组成部分,而Oracle项目系统是一套全

19、面的解决方案。此外,国际上现有的项目管理软件很多。功能强大、价格较高的有Primavera Project Planner for Windows (P3),Open Plan,Artemis等。中小型软件有Project scheduler,SrueTrak, Project 2000等。随着互联网应用的普及,大部分较早的项目管理软件都开始由单机版向网络版升级。2.2 项目跟踪管理系统理论介绍随着计算机应用日益普及和深化,正在运行使用着的计算机软件的数量以惊人的速度急剧膨胀,而且现代软件的规模也往往十分庞大。由于微电子学技术的进步,计算机硬件成本每五年下降两至三个数量级,而且质量稳步提高;与

20、此同时,计算机软件成本却在逐年上升,质量没有可靠的保证,软件开发的生产率也远远跟不上普及计算机应用的要求。西方计算机科学家把软件开发和维护过程中遇到的一系列严重问题统称为“软件危机”,用以解决这个问题的科学计算机软件工程学逐步形成。软件工程是指导计算机软件开发和维护的工程科学。计算机软件学已越来越受到软件开发者的重视,严格遵循软件工程方法论可以大大提高软件开发的成功率,能显著减少软件开发和维护中的问题。软件工程学包括方法,工具和管理等三个研究领域。只有在科学的管理之下,先进的技术方法和优良的软件工具才能真正发挥它们的威力,因此,管理是大型软件工程项目成功的关键。在开发小组中,项目经理要管理一个

21、具体的开发项目的各个方面。项目经理要监控整个项目的进程,了解每一个模块的进度,及时对开发计划做出调整。(1)项目管理的发展1965年,以欧洲国家为主成立了一个组织-“国际项目管理协会”(International Project Management Association,缩略为IPMA)以后,美国也成立了一个相同性质的组织,取名为“项目管理协会”(Project Management Institute,缩略为PMI) ,它也是一个国际性的组织。由于这两个国际性项目管理组织的出现,大大地推动了项目管理的发展。PMI于1987年推出了项目管理知识体系指南(Project Management

22、 Body of Knowledge),简称PMBOK。这是项目管理领域又一个里程碑。这个知识体系把项目管理归纳为范围管理,时间管理,费用管理,质量管理,人力资源管理,风险管理,采购管理,沟通管理和整合管理9大知识领域。国际标准化组织(ISO)1997年以PMBOK为框架提出了“项目管理质量指南”(ISO10006) ,成为ISO9000族中重要的支持性技术指南。在学习,消化PMBOK的基础上,英国项目管理协会在1991年推出了他们自己的知识体系BOK(Body of Knowledge)。而IPMA从1993年开始着手,在1996年推出了ICB(IPMA Competence Baselin

23、e),制定了项目管理的知识的范畴,并在瑞典,德国等欧洲国家率先实行。(2)项目管理的定义 PMI的定义“Project management is the applications of knowledge,skills,tools,techniques to project activities in order to meet or exceed stakeholder needs and expectations from the project.”项目管理就是,“为了满足甚至超越项目涉及人员对项目的需求和期望而将理论知识,技能,工具和技巧应用到项目的活动中去,要想满足或超过项目涉及人员

24、的需求和期望”。(3)软件项目管理从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本,进度,质量顺利完成,而对成本,人员,进度,质量,风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。目前IT企业主要的管理是以项目为主而进行运作,管

25、理目标是争取让每个项目都能按时完成并保证质量,使客户满意,公司获利。不可否认目前软件公司对项目管理水平参差不齐,但通过项目管理能提高生产力,能创造效益,能提高项目质量的作用已得到了IT业界公认。(4)项目跟踪管理项目跟踪要跟踪什么呢?主要针对计划、任务和项目成员三个方面,是为了了解项目的实际进展情况而进行。如了解成员工作完成情况,了解整个项目计划完成情况等内容。项目跟踪是必要的,因为它可以证明计划是否可执行,同时可以说明计划是否可以被完成。因为可以对计划进行检验,所以如果把计划和跟踪作为一个工作循环,那么计划将得到适时的改进,因为跟踪过程中会发现大量的计划的不当之处。现在我们的项目中,有很多计

26、划做的不够,这可以促使我们去改进和完善。项目跟踪实施人应该是项目经理,因为项目经理制定项目计划,并且项目经理有权进行工作的协调和调动。也就是说,跟踪的主要目的是给项目经理一个工作的参考。跟踪的结果和数据是“最好的教材”。跟踪的好处有:了解成员的工作情况。一个任务分配下来后,项目经理应该知道工作的进展情况,那么他就必须去跟项目成员进行交流,了解这个成员的情况。所以他要得到的信息是“能不能按时并保值保量的完成?如果不能按时完成,需要什么样的帮助呢?”这是项目经理最关心的。而且需要随时的去收集。如果这个信息没有被收集上来,那么项目经理就失去了对项目的了解,也就失去可适时调整的时机,如此,后果就可想而

27、知了,项目拖延、混乱调整工作安排,合理利用资源。如果项目组中有几个或者几十个人的时候,就可能出现完成任务早晚的不同,完成早的不能闲着,完成晚的要拖后腿。这时就需要项目经理进行工作的调整。那么这个跟踪结果和数据就可以帮助项目经理完成这个工作。促进完善计划内容。项目人员多了,又去跟踪,这就必然要求项目经理做出详细的计划,这个计划必须要明确任务,明确任务的负责人,明确任务的开始和结束时间。这就要求项目经理把整个项目分成若干部分。详细的考虑分工。项目经理的跟踪必然促使项目组成员更加详细、合理的制定自己工作计划,最终形成一种可喜的情况,那就是计划展现出的层次结构(项目计划、阶段计划和个人计划)。促进项目

28、经理对人员的认识。工作分解后,应该按照个人的特长分配工作,因为特长就是效率。所以项目经理必须了解项目成员的情况。即使在开始时不了解这种情况,这种信息在跟踪中也会很快的被体现出来。也就是说跟踪促使项目经理对成员进行一个评估,并且这个评估是可以找到根据的(项目跟踪的结果)。促进对项目工作量的估计。在一个好的跟踪工具中应该有对工作量的估计。工作量的估计总是很不准确,这个问题在跟踪中表现为完不成任务/计划,或者工作超前。在这种情况发生后,也必然促使项目经理去考虑工作量的评估问题(包括整个项目的工作量,各个任务的工作量,有可能导致整个项目计划的修改)。统计并了解项目总体进度。经常会遇到这种情况,项目组在

29、同一时间进行不同阶段的工作。这时对于工作进度的把握,尤其是总体进度的把握就比较困难。如果项目经理把阶段划分的很清楚,并且阶段工作量也很明确,而且项目成员也对自己的工作量进行评估的话(完成了任务的百分数),那么项目的总体进度可以由工具自动生成(完成的百分比)。这当然不是很准确,但却可以作为一个参考,而且是一个比较好的参考。有利于人员考核。项目成员的工作能力(是否按时完成任务,完成工作量的大小 很多信息都可以体现出来)。从跟踪方面来说,是项目经理主动去了解项目的情况。但项目成员应该主动向项目经理汇报工作,尤其是工作中的问题。正所谓“没有问题就是问题”。现在我们需要一个好的工具,来建立并完善我们的跟

30、踪工作。2.3 系统特征与主要使用技术(1)系统特征研究适应软件开发和维护特点的行之有效的管理技术,仍然是今后相当长时期内的艰巨任务。项目跟踪管理系统是软件开发管理正规化过程中的过渡工具,为软件设计,开发的正规化提供了帮助。它可以较好地完成项目进程的跟踪,及时监控项目进程,为高级经理提供了有力的工具。系统提供的统计信息也有助于项目经理经验的积累,为其更有效合理地组织项目开发提供参考数据。(2)主要使用技术在应用开发中,系统的层次结构根据其功能的不同可以分为三层,分别是:表示层(客户访问系统的界面)、业务层(实现系统功能的中间层)以及数据层(后台系统数据库)。表示层的开发,在.NET 技术体系中

31、,表示层可以分为两类,一类是面向通过 Web 浏览器访问系统的用户的表示层,这种表示层的开发重点在于为用户提供访问系统的动态网页,同时负责和后台业务层的通信,使得用户的操作得以执行,.NET技术提供了ASPX、ASCX、WEB SERVICES 等技术以开发这种 Web 应用;另一种表示层是向通过 C/S(Client/Server)模式的客户端访问的用户,系统需要为这种用户提供专用客户端,包括图形界面,打印功能等。 中间业务层的开发,在.NET体系中,中间业务层主要用类库技术开发,并可与CLR紧密结合。它包含了数个命名空间(Namespace),而各个Namespace之下就是可用的链接库。

32、数据层的开发,当需要访问数据库时,.NET提供了ADO.NET等类进行数据与事务管理,目的是“在内存内处理数据库”。 以上是.NET技术体系在系统开发中提供的技术标准,这些标准和服务通过IIS 的服务器来实现,即提供前面所提到的Web 服务器。在本系统中,客户端表示层是基于 Web 浏览器的客户端,面向的是为数众多的公司客户,随着九州时讯业务的不断深入,客户可能分布在全国的任何一个地方;为了软件开发的需要,公司内部开发人员经常外出调研。采用传统的客户端不易部署和使用;另外大部分用户对系统的操作权限很小(主要是浏览和上报,没有直接对系统信息进行交互),通过网络对系统安全性产生的影响很小。基于We

33、b客户端的表示层设计,重点采用Web Forms和用户控件(即.ASPX文件)开发,提供简易的设计方式,可以创建动态的Web用户界面,比如登录系统、查询界面、项目信息录入界面等等,这些部署在.NET应用服务器中的Web服务器中。 中间业务层的设计,重点使用类库实现,类库封装了应用的事务逻辑,集中体现了应用程序的态,体现在本系统中就是后缀为 CS 的类库,包括数据操作类库、通用类库、实体类库等等。以下为项目前期进行项目申请的更新功能的描述: 项目申请(apply)的实体对象enapply由代码生成程序(Base.Code)生成,enapply对象直接继承于基础通用类库中实体对象EntryBase

34、,EntryBase提供公共方法(update,delete,select,insert)。而EntryBase引用数据操作类库,具体数据操作由数据操作类库(DataBase.cs)实现,EntryBase只需调用其中方法和属性即可。鉴于以上技术,其在前台页面更新调用只需简单书写几行代码即可:enapply obj_apply=new enapply(); obj_apply.a_id=id; obj_apply.Select();obj_apply.a_name=this.txt_itemname.Text.Trim();obj_apply.Update();这样不会显得系统代码过于冗长,使

35、得学习系统的人更加清晰了解系统的详细功能设计。同时,对于系统开发人员来说,可以把精力投入在系统业务逻辑处理上,而不必无为地把时间花销在诸如:连接数据库,书写SQL语句等重复性工作上面。 数据层的设计,在本系统中,数据信息层包括项目信息数据库、用户基本信息库等,具体工作模式为项目信息库和用户基本信息库等运行在数据库服务器上,系统通过ADO.NET对数据库进行访问和信息交互。本设计部分采用存储过程来实现对数据库的访问,存储过程在创建时即在服务器上进行编译,执行中比单个SQL语句快,这可节省系统运行时间。同时,在满足客户查询要求的前提下,运用了数据视图,这样便于以后代码维护,提高了代码的安全性视图在

36、网络传输中,实际对命令代码又一次进行封装。2.4项目跟踪管理开发介绍2.4.1 项目跟踪管理系统的开发平台本系统的开发选择Microsoft公司推出的大型关系数据库管理系统SQL Server 2000作为后台数据库开发工具。SQL Server 2000是Microsoft公司推出的高性能关系数据库管理系统,它建立在SQL Server 6.5和SQL Server 7.0坚固而雄厚的技术基础之上,是公认的运行在Windows NT平台上的最佳数据库。SQL Server 2000已经在性能和可扩展性方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案。集成开发环境采用Micros

37、oft公司的旗舰产-Visual Studio .Net2003。A是一种强大的Web服务器端技术,拥有高效能的编译特性与缓存机制。其特点包括:与底层框架.NET紧密结合,将事件模型引入到Web应用程序的开发领域;支持多种语言开发,包括C#,VB.net,J#等。数据库和应用程序采用同一平台环境,是为了加强系统的安全性和系统彼此协调的无缝连接性,有利于系统开发的扩展。2.4.2 系统结构该系统中关于项目数据的录入与编辑严格按照项目工作流程进行,即:项目申请,项目立项,项目进度控制,项目关闭。期间对项目的各项状态信息,如时间,人员分工,项目阶段等进行系统记录,从而形成对整个项目生命周期内的跟踪管

38、理。系统总体流程见图2-1所示。图2-1 系统总体流程图第3章 系统分析3.1 系统的初步调查北京九州时讯网络科技有限公司(简称九州时讯)是由北京每日好文化传播有限公司和北京富益电子技术公司联合成立的一家提供网络化应用系统开发、集成及服务的高新技术企业。凭借对信息技术和出版行业的专业理解,开发了出版管理信息系统(PMIS),并于2002年通过了国家新闻出版总署的科技成果鉴定。该系统已成功地在全国众多出版单位进行了推广应用,极大地提高了出版社的综合竞争力和经济效益。近年来,九州时讯以卓越的服务品质和专业的技术实力,在业内拥有了良好的信誉。在国家新闻出版总署的领导下,在承担了中国图书出版网和中国音

39、像电子和网络出版管理网的建设及维护工作,这两个网站的开通对推动整个新闻出版行业的信息化建设具有重要的意义。然而业务的飞速发展,却与公司的管理机制极不相称。公司软件项目管理的主要方式是基于文件,表格等手工处理。在公司内部,项目经理对项目任务的人员分配,记录不及时,不完整;项目组成员之间,开发人员与客户之间缺乏沟通,导致信息不畅通,事倍功半;同一项目文档资料,分布在服务器不同磁盘空间,缺乏集中管理;开发人员出差办公,不能及时将项目文档资源共享。这就是北京九州时讯网络公司项目跟踪管理系统开发的基本环境。从公司行政管理和职能分工角度划分,九州时讯网络科技有限公司的组织结构如图3-1所示:图3-1 组织

40、结构图3.2 系统的可行性分析 (1)技术可行性新系统的技术可行性,对现有系统的评价,分析系统是否可以用现有技术来实施,以及技术发展对系统建设有什么影响。技术的发展使整个社会的方方面面处于信息相互关联状态;同时也面临降低成本,提高管理服务水平的应用需求。选择合适的开发模式,要充分考虑不断增长的管理及服务需求。从技术层面看,B/S模式开发信息系统是当前业界探索的热点和追求的目标。面向对象的理论和技术是当前较为先进的软件开发理论和技术。其综合运用在目前管理系统研究领域,符合今后IT技术和管理工作的发展趋势。B/S模式由浏览器和服务器组成,服务器可以分为Web服务器、数据库服务器、应用服务器、中间件

41、等。它的数据和程序都存放在服务器端,而服务器可包括N层结构,降低了各层的负担。客户端只需浏览器、实现真正的客户端,不用维护,操作界面一致。客户端只需通过浏览器即可完成相应的操作,在维护时用户只需更改服务器端的代码即可,因此易于管理和维护。无需开发客户端软件,使用Windows操作系统内置的TCP/IP协议和IE就可创造网上资源。(2)经济可行性新系统的经济可行性,对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。由于本公司的业务范围就是开发软件系统,在人员配置和软硬件设施方面,可以完全借助公司内部资源。并且新系统只需要几名技术

42、人员和几台计算机即可,节省了人力资源和设备数量。系统建设完成后,日常开支仅为日常用电费用,其余人员配置可以完全按系统开发前的人员分工情况进行。由于系统是基于WEB的,该系统可以完全借助公司网站的网络资源,不需要另辟服务器和IP地址,大大降低了公司开销。(3)营用可行性新系统的运营可行性,指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性和进行人员培训、补充计划的可行性。九州时讯网络公司是一家提供网络化应用系统开发、集成及服务的中小型IT企业。因此,员工的办公用具就是计算机,系统运行后,可以完全利用现有的人员组织模式进行日常工作的开展,员工只须熟悉系统的工作流程就可投入工作。公司

43、客户只须通过网络浏览器,访问公司网站就可登录该系统,操作简单方便,便于适时与公司开发人员交流项目信息。(4)结论通过对系统经济,技术,营用等方面的分析,建议开发软件项目跟踪管理系统。新系统的开发建设,将为公司项目开发工作提供最为有效、快捷的管理方法;同时也大大方便了客户与公司之间的信息交流。3.3 系统的需求分析 随着现代软件技术的发展,对于软件项目的需求日益复杂而且变更频繁,软件项目的成败在很大程度上取决于对其开发过程的管理和控制,这包括对质量,源代码,进度,资金,人员等的控制。那么通过什么方式才能有效的了解各个软件项目的开发情况和管理控制各个软件项目的开发进度呢? 建立一个高效的软件项目跟

44、踪管理系统,管理人员就可以利用它轻松管理,维护整个企业的软件,代码和文档。使该系统能在整个企业中的不同团队,不同项目中都得以广泛的应用,为企业的生产提供最大效益。具体表现为: (1)加强对开发过程中的缺陷,建议和任务的追踪管理。 (2)规划开发过程,完善源代码的编写,提高软件复用,构建文档资源库。 (3)掌握工作进度,在软件开发的各个阶段进行都可以进行强大的过程控制。 (4)开发人员可以明确地了解自己被分配的开发任务。 (5)加速开发进度,规范软件产品开发的各个阶段,避免浪费时间。 (6)加强客户项目沟通,及时记录客户信息反馈,为项目管理层对项目开发目标与软件质量的实现提供依据。北京九州时讯网

45、络科技有限公司,致力于出版行业的信息化建设。在IT行业,我们站在软件技术的最前沿;在出版行业,我们成功开发了出版管理信息系统(PMIS),并在电子工业出版社和浙江教育出版集团顺利实施应用。近几年,公司项目飞速发展,然而公司的项目管理方式却严重掣肘了公司的业务开展。此前,软件的开发进度完全有技术总监掌控,加重了其工作量;公司经理和总裁对员工的日常任务并不知情,工作考核完全依据技术总监一家之言,同时随着项目周期的延续,对员工的工作记录难免会出现断层;在项目立项后,客户被置身项目之外,不能随时了解项目开发进度,客户需求的变更不能及时反映到公司项目开发中;公司对项目文档资源的管理混乱,一个项目所涉及的

46、多个文档资源被分布在服务器的多个文件夹下,不利于整个开发周期资源的利用。为了更好地适应当前企业对软件项目管理的需求,彻底摈弃手工管理的无序性和无章性,开发了软件企业项目跟踪管理系统。它具体实现以下功能目标:(1)客户可以通过万维网,利用该系统实现在线项目申请,公司管理层通过该系统对申请信息进行审核。系统对客户的个人信息和项目需求信息进行记录,有利于公司对客户关系的管理。(2)可以记录统计整个软件项目开发中项目的所有状态信息,如:项目计划开始时间,计划结束时间,实际开始时间,实际结束时间,项目承办人,项目负责人,紧急程度,费用控制目标,里程碑事件等。北京九州时讯网络科技有限公司之前对开发项目,虽

47、然在此方面有所记录,但不利于公司项目管理者横向和纵向对比。(3)可以方便客户项目信息沟通。此系统为客户提供自己委托项目状态信息,客户可以及时发表反馈信息。公司项目管理者可以针对客户的反馈信息和开发员工在软件项目开发过程中遇到的问题,及时对项目任务和目标做出调整,从而更好的满足客户需求和软件质量。(4)可以提供员工任务动态分配。公司领导可以全局了解员工在特定的时间下特定的任务及完成情况,方便员工日后的业绩考核。(5)项目文档资源的统一管理和共享。大大节省了整个项目生命周期的资源管理和使用成本。总之,软件企业的项目跟踪管理系统旨在方便企业与客户的项目沟通和企业内部项目开发全过程的项目信息记录,为软件企业进一步实现项目管理的科学化、标准化、信息化奠定基础。3.4 新系统逻辑方案的建立3.4.1 业务流程分析对现行软件管理业务进行详细调查研究是了解信息需求和进行系统分析与设计的重要基础工作,因此,要对九州时讯公司的软件开发和管

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服