ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:786.11KB ,
资源ID:10993750      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10993750.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(项目进度跟踪管理系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

项目进度跟踪管理系统.docx

1、项目进度跟踪管理系统摘要项目管理是一项复杂的工程,尤其是对于一些中小企业,没有科学的管理手段很难实现对项目有效的管理。而项目跟踪管理系统(PTS),将可以提高企业管理的科学化水平和信息化水平,从而可以达到对项目的科学有效的管理。本文结合项目跟踪管理系统的国内外发展和应用现状,通过对系统的需求分析和可行性分析,以JAVA为开发技术,详细说明了项目进度跟踪管理系统的设计与实现过程。该系统具有项目任务管理和BUG管理的功能,实现了客户项目沟通及其管理层对项目进度的控制和对员工日常工作的监督与考核。本系统使用MyEclipse作为开发工具,使用Java为开发语言,Sqlserver为数据库。开发简单,

2、而且维护起来比较方便,它的风格类似于C+,从某种意义上来讲,Java是对C+去粗取精加以改良的结果。而且Java预言师完全面向对象的,完全的区别于C+的“半面向对象”。它是健壮的,源自强类型检查和自我内存管理。最重要的一点保证是:Java的安全体系架构稳定。Java代码是解释执行的,与平台无关。Java语言是多线程的,简而言之就是为一项任务多点开工。Java允许程序动态地装入运动中所需要的类。关键词:项目跟踪管理(PTS)任务管理BUG管理ABSTRACTThe project management is a complicated engineering, particularly for

3、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 of the management of business enterprises, and can

4、 attain thus a valid management to science of the project.This thesis mainly expounds the systems design and process while elaborating on Corporation, by combining IT projects to follow a management system of domestic and international development and application present condition, passing the need

5、of analysis to the system and viability assessment, The system has a project task management and BUG management, realize customer project communication and its management to the project schedule control and supervision of the daily work of staff and evaluation.Task management system this MyEclipse u

6、se as a development tool, use Java language for development, Sqlserver database for. and achieves the goal facilitating communication between customers and workers, strengthening the management and controlling the progress of the daily work of supervision and evaluation. The most important guarantee

7、 is: the security system of Java architecture stability.Java language is multi-thread, in a word, is for a task more commenced.Key words:project tracking system(PTS)task managementBUG management目录1 前言随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。中国IT软件企业目

8、前主要的管理方式是以“项目”为主的,项目管理水平参差不齐,绝大多数IT软件企业或多或少地存在“项目黑洞”:项目无法按期完成,项目工作难以协调,用户需求经常变动,工作质量难以保证。特别是,对于中小软件开发企业目前面临着用户需求变化快,开发周期短,资金周转困难,开发队伍不稳定,技术延续性差等诸多问题困扰。像大的软件开发企业进行CMM,ISO9001认证,并实施较完善项目过程管理和质量控制,无论从认证成本和实施成本都是中小软件开发企业难以承受的。国外已有完整的软件帮助项目经理监控项目,但由于国内此方面还未完全进入正规,已有软件对于项目经理来说,过于复杂,而“项目跟踪管理系统”,它是根据软件设计思想,

9、简化的项目跟踪工具,也是促进项目管理正规化的工具。1.1 开发背景在过去,各行各业往往都有不少管理人员孤立地看待数据处理和计算机。造成这种看法的原因是,数据处理和信息服务人员不愿使用容易被计算机用户理解的语言同用户进行交替。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机西听的开发,从而在许多其他方面助长了自守和冗余劳动的现象。一个值得深思的事实是,到2006年底为止,已经信息化的企业在IT(Information Technology,信息技术)的投资超过了未信息化企业在IT的投资。这意味着什么?这意味着IT项目的投资已经由厂商驱动向用户驱动转变,以往什么利润高IT厂商就说什么好,用户

10、低着头掏腰包的时代过去了。现在大多数的用户都经历过信息化,或成功过,或失败过,经验教训都有了许多。用户更加重视企业信息战略的规划、IT投资的实实在在的效益。能够为用户提供IT能力的厂商如雨后春笋般成长,这些企业为了生存,竞争手段花样百出,竞争也日趋白热化。那么,作为IT企业,要想在竞争的市场上持续发展,就必须提高自己核心竞争力。IT企业的竞争力体现在两方面:一是IT解决方案的技术水平;一是IT项目的实施能力。相对于前者,后者在短期提高利润方面更能显示出威力。因为项目管理水平的提高,意味着项目能得到更好地控制。成本能得到更多的节约,人力资源能得到更加合理的安排,客户的需求能得到更好地满足。1.2

11、 国内外研究现状观察当今国内外众多的企业人力资源管理系统,不难看出这些系统可以是人工的或基于计算机的,独立的或是综合的,成批处理的或联机的。通常的信息系统是上述各种类型的组合。当然它不能即是独立的有是综合的。独立的系统是为了满足某个特定的应用领域(例如项目进度跟踪管理系统)而设计的,独立系统有它自己的文件或数据库系统。以人工系统为基础已经开发出各种各样的计算机信息系统。到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和缺少信息服务人员与用户之间的交流。也就是说,基于计算机的系统的工作流程直接借签了人工系统的工作流程。通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。在设计这些系统时

12、,很少考虑到最终要将它们综合的意图。在每个社会团体的每个专业领域都能发现数据处理系统或信息系统的潜力。下面我们按社会团体列举出这些实行计算机化的专业或应用领域。对于某种程度在专业上相近的系统多数可以综合在一起(例如,工资,会计和人事)。1.3 系统设计目标通过调查,根据项目管理的基本需求,一个项目运作的完整的系统需要完成以下功能:详细的项目信息管理、项目进度管理信息、执行项目人员情况、项目任务管理、项目BUG管理、提供系统用户管理功能。介于时间和能力因素,本系统只实现详细项目信息管理、项目进度管理信息、执行项目人员的调动情况管理和系统用户管理功能四个功能。2 系统开发所采用的技术系统开发的技术

13、在软件开发过程中是至关重要的一个环节,它将直接决定软件开发的成败问题。因此在软件开发之前一定要进行方案论证这一步,从多个可供选择的方案中选择出确实可行的最佳方案。2.1 JSP技术JSP全称是JavaServer Pages,它是一种基于Java的脚本技术。在JSP的众多优点之中,其中之一是它可以将HTML编码从Web页面的业务逻辑中有效地分离。用JSP访问可重用的组件,比如Servlet、JavaBean和基于Java的Web应用程序。它还支持在Web页面之中直接嵌入Java代码。可以用两种方法来访问JSP文件:浏览器发送文件请求、发送至Servlet的请求。JSP文件扩展名为.jsp,可以

14、包含指令、Class-wide变量和方法、直接插入的Java代码、访问JavaBean、变量数据的HTML模型、变量数据的Java表达式的组合。使用JSP指令来指定所使用的脚本语言、Servlet实现的接口、Servlet扩展的类和Servlet导入的软件包。Class-wide变量和方法一般使用和标记说明Servlet类得class-wide方法。JSP对javabean的支持使能通过Web站点重复使用组件。可以在JSP文件的标记间直接嵌入任何有效的Java语言代码。这样嵌入的代码称为scriptlet.当页面被返回给浏览器时,应用服务器HTML模板语法使您可以把变量字段放在页面上。并且使S

15、ervlet和JavaBean可利用数据库的值动态替换变量。当处理文件时,要指定分解一个Java语言表达式,请用JSP表达式标记。该表达式被评估和转换成一个字符串加以显示2.2 MVC 架构MVC是一个叫Xerox PARC的人,在八十年代为Smalltalk-80编程语言所发明的一种软件设计模式。MVC既不是Java特有的设计思想,也不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范。MVC思想将一个应用分成三个基本的部分:Model-模型、View-视图、Controller-控制。这三个部分以最少的耦合协同合作,来达到提高应用的可扩展性及可维护性。MVC被广泛应用,

16、其主要是因为以下3个优点:1、各有各的应用,相互不冲突。2、对开发项目的分工十分有利。3、对于组件的重组也非常有利。2.3 SQL ServerSQL(Structured Query Language)结构化查询语言,是数据库查询和程序设计语言,用于存取数据及查询、更新和管理关系数据库系统。由于如今Windows操作系统占领主导地位,选择SQL一定会在兼容性方面取得一些优势。另外,SQLServer除了具有扩展性可靠性以外,还具有可迅速开发新的因特网系统功能。尤其是它可直接存储XML数据,可以将搜索结果以XML格式输出等特点。有利于构建异构系统的互操作性,奠定了面向网络的企业应用和服务的基础

17、。如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性以及可靠性是基本要求,而进入市场时间也非常的关键。除了可信企业品质外,SQLServer 2000还为数据管理与分析带来了灵活性,可以让单位在快速变化的环境中从容响应,从而获取竞争优势。它还提供了以Web标准为基础的扩展数据编程功能,丰富的XML和Internet标准支持可以让您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以用XML更新程序,容易的插入和更新以及删除数据。2.4 TomcatTomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一核心项目,有了Sun的加入和支持,最

18、新的Servlet和JSP规范总能在Tomcat中得到体现。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。通常这些所

19、依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。Tomcat也可与其它的一些软件集成起来实现更多功能,如JBoss集成起来开发EJB和Cocoon集成开发基于Xml的应用。Tomcat确实是一个很好的工具,不仅是因为它的免费,功能强大,更因为它的开放性。3 项目进度跟踪管理系统需求分析3.1 系统可行性分析3.1.1 技术可行性本系统使用MyEclipse作为开发工具,使用Java为开发语言,Sqlserver为数据库。开发简单,而且维护起来比较方便,Java语言简单的风格类似于C+,从某种意义上来讲,Java

20、是对C+去粗取精加以改良的结果。而且Java预言师完全面向对象的,完全的区别于C+的“半面向对象”。它是健壮的,源自强类型检查和自我内存管理。最重要的一点保证是:Java的安全体系架构稳定。Java代码是解释执行的,与平台无关。Java语言是多线程的,简而言之就是为一项任务多点开工。Java允许程序动态地装入运动中所需要的类。3.1.2 经济性随着我国改革开放的不断深化和社会主义市场经济日趋完善,我国企业面临着前所未有的巨大挑战。特别是软件行业,如何提高自身的软件开发能力,完善软件开发流程已经成为每个软件企业的必修课。因此项目管理作为现代组织发展过程中的一种重要管理手段,越来越受到人们的重视。

21、一个项目的运行要考虑到成本/效益,软件开发成本基本上是可以忽略,效益看网上使用率以及实际用户的数量。成本/效益1表示没有亏损。支出 、效益、收益/投资比、投资回收周期,其次是在使用过程中的一些维护数据库的费用。该系统可以很好的部署在公司或者互联网上,用户可以随时登陆系统进行查询正在进行的项目信息,可以随时掌握最新的项目动态,对项目的开发起到一定的帮助作用,提高项目的开发规范和实用性提供很好的方便。3.1.3运行可行性因为在公司开发项目的过程中,可能存在着项目信息处理量大,耗费时间长,出错率高等情况。在本系统投入使用后,可以对所开发的项目进行有效的管理,整合、处理开发中所遇到的各种问题,提高工作

22、效率。项目进度跟踪管理系统属于自主开发设计,因此不会构成侵权,在法律上是可行的。本系统的界面友好,操作简单,操作配置不高,使用人员极易上手。3.2 系统功能性需求分析3.2.1系统功能描述(1)执行者模块系统就是让管理员可以对执行者信息进行管理。添加执行者信息管理员可以在进行添加,这样登录系统后可以对执行者信息进行操作,管理等。修改执行者信息管理员登陆后,可以对执行者信息进行修改操作。删除执行者信息管理员可以删除执行者信息。(2)项目阶段模块管理员对项目阶段进行添加,删除,修改等管理。(3)BUG信息模块管理员对BUG信息进行添加,删除,修改等管理。(4)项目任务模块管理员对任务信息进行添加,

23、删除,修改等操作。(5)系统管理模块管理员对用户信息进行添加,删除,修改等操作。3.2.2 系统业务流程为方便用户使用本系统,系统采用JSP技术编写。使用用户需通过网页输入正确的用户名和密码登陆本系统,只有当用户输入的用户名和密码都正确时,系统会自动跳转到系统主页。此时用户可以根据自己所做项目的需要来选择不同的系统业务进行操作,例如:注册用户,修改项目阶段信息,删除BUG信息等。用户在使用完本系统之后,点击“系统退出”即可退出本系统。如图3-1所示,为本系统的系统业务流程图。图3-1 系统业务流程图3.3 系统各模块用例模型分析3.3.1 用例模型整体描述本系统管理员登陆系统,可以对执行者信息

24、,项目任务信息,项目阶段信息,BUG信息,系统信息进行管理,如图3-2所示。管理员可以对所有信息进行管理,并且处理用户信息的操作。图3-2 整体用例图3.3.2 各功能模块用例描述(1)管理执行者执行者管理的用例图如图3-3所示。图3-3 执行者管理用例图其用例描述如表3-1所示:表3-1 执行者管理用例描述用例名称执行者管理参与者管理员使用该用例完成对执行者信息的管理,查询执行者的任务。前置条件管理员登陆后台,输入执行者信息,对执行者信息管理,查询。后置条件系统登录成功后,对执行者进行新增,删除,修改等操作。用例概述参与者动作基本事件流1、管理员管理主界面上选择“执行者管理”功能项。3、管理

25、员可以点击“删除”的功能。2、管理员管理主界面上选择“执行者管理”功能项。4、管理员可以点击“删除”的功能。异常事件流1、系统检测有项目没有填写,提示填写所有项目。(2)项目阶段管理管理项目阶段的用例如图3-4所示: 图3-4管理项目阶段用例图用例描述如表3-2所示:表3-2 项目阶段管理用例名称项目阶段管理参与者管理员使用该用例完成对项目阶段管理任务。前置条件管理员输入登录信息,登陆后台,对项目阶信息管理。后置条件系统登录成功后,对项目阶进行新增,删除,修改等操作。用例概述参与者动作基本事件流1、管理员管理主界面上选择“项目阶管理”功能项。4、管理员可以点击“删除”的功能。2系统对界面信息进

26、行有效性验证。3系统验证用户。(3)BUG信息管理一个项目在开发的过程中,无论开发人员怎样的避免,都会出现BUG,这时就需要管理人员对其进行管理。管理员对BUG信息管理的用例图如图3-5所示: 图3-5 BUG信息管理用例其用例描述如表3-3所示:表3-3 BUG信息管理用例名称BUG信息管理参与者管理员用例概述管理员使用该用例完成对BUG信息的管理的任务。前置条件管理员输入账户信息,登陆后台,对BUG信息管理,查询。后置条件系统登录成功后,对BUG进行新增,删除,修改等操作。基本事件流参与者动作系统响应1、管理员管理主界面上选择“BUG信息”功能项。3、管理员可以点击“删除”的功能。2、系统

27、获取BUG管理信息列表,显示在BUG管理信息界面。4、系统检查管理员选择相应的BUG信息调出,并打开相应界面。5、系统是否验证,删除成功。6、系统同时成功,失败。异常事件流1,如果系统操作部成功,则提示,确认。2,进行返回主界面。(4)项目任务管理管理员对项目任务管理的用例图如图3-6示:图3-6 项目任务管理用例其用例描述如表3-4所示:表3-4 任务管理用例名称项目任务管理参与者管理员用例概述管理员使用该用例完成对项目任务信息的处理。前置条件管理员输入账户信息,登陆后台,对项目任务信息进行管理。后置条件任务信息管理操作成功。基本事件流参与者动作系统响应1、管理员管理主界面上选择“项目任务信

28、息”功能项。3、管理员可以点击“删除”的功能。2、系统获取任务管理信息列表,显示在任务管理信息界面。4、系统检查管理员选择相应的任务信息调出,并打开相应界面。5、系统是否审核,删除成功。6、系统同时成功,失败。异常事件流1,如果系统操作部成功,则提示,确认。2,进行返回主界面。(5)系统管理管理员对系统管理的用例图如图3-7所示: 图3-7 系统管理用例其用例描述如表3-5所示:表3-5 系统信息管理用例名称用户信息的增,删,改操作参与者管理员用例概述管理员使用该用例完对用户信息的处理前置条件管理员登录后台,准备操作后置条件系统中处理用户管理信息基本事件流参与者动作系统响应1、管理员在信息管理

29、主界面上选择“用户管理”。4、管理员可以点击“查询”,“添加”,“删除”。2、系统获取用户信息列表。3、系统打开用户信息管理界面。5、系统检查用户信息管理员选择相应的系统信息,并打开相应界面。(1)系统将管理员修改后的数据进行保存操作。(2)系统提示是否要删除,信息。6、系统跳转到管理信息界面。其他事件流1,如果系统操作部成功,则提示成功,否则失败。2,进行返回主信息界面。3.4 系统开发环境 硬件环境:Intel(R)Pentium(R)processor2.00GHZ/1024MB/40G/软件环境:Microsoft MyEclipse6.0/Microsoft SQL Server 2

30、000sp44 概要设计4.1 系统架构原则软件设计是一种极度富有创造性的过程,对某些设计者来说她们可能需要一定的资质,而最后设计通常都是由一些初步设计演变来而的。这些只是在书本上学不会设计,只能通过实践,通过对实际情况的研究和实践才能学会。对于高效的软件工程,良好的设计是关键,一个设计得好的系统应该能直接实现和易于维护、易懂和可靠的。设计得不好的系统,尽管可以工作,但很可能维护起来花费多、测试困难和不可靠,因此,设计阶段是一个软件开发过程中最重要的阶段。项目进度跟踪管理系统由系统管理模块、执行者管理模块、项目阶段管理模块、项目任务管理模块、项目BUG管理模块5个主要部分组成,规划系统功能模块

31、如下:系统管理模块:该模块主要是登陆系统的管理员对本系统用户的管理。执行者管理模块:该模块主要是对项目参加人员调动信息进行管理。项目阶段管理模块:该模块主要功能是管理项目的各个阶段,对项目阶段实现添加、删除、修改以及查询的功能。项目任务管理模块:该模块主要是是开发人员明确项目开发的情况,以便更加合理的进行项目开发。项目BUG管理模块:该模块主要是对项目出现的BUG进行添加、删除、修改以及查询等的管理。系统结构如图4-1所示:图4-1系统体系结构图4.2 系统的功能结构设计4.2.1 执行者管理模块设计(1)功能设计本模块的最主要功能就是建立执行者信息,添加,删除和修改执行者信息。经过处理,管理员可以登陆系统,对执行者信息进行处理,增加,删除,修改等操作。(2)功能结构图执行者信息模块的功能结构图,如图4-2所示。用户对系统的执行者信息进行管理,如果操作成功,则提示,否则失败。图4-2执行者信息模块功能结构图4.2.2 项目阶段管理模块设计(1)功能

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1