毕业设计(论文)软件项目管理在信息管理系统开发中的应用研究.doc
《毕业设计(论文)软件项目管理在信息管理系统开发中的应用研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)软件项目管理在信息管理系统开发中的应用研究.doc(71页珍藏版)》请在三一办公上搜索。
1、 本科生毕业设计(论文)( 2008届 ) 题 目: 软件项目管理在信息管理系统开发中 的应用研究 学 院: X学院 专 业: 计算机科学与技术 学生姓名: XXX 学号: XXX 指导教师: XXX 职称: 合作导师: 职称: 完成时间: 2008 年 4 月 5 日 成 绩: X大学 本科毕业设计(论文)正文目 录摘要1英文摘要1引言21.1 选题背景和意义21.2 国内外研究现状21.3 论文的目的与意义22WEBE工程开发与项目管理的关键技术32.1 delphi技术概述32.2 ACESS技术概述32.3 软件工程与软件项目管理概述32.3.1 软件项目管理的基本理论32.3.2 软
2、件项目管理工具Project2003介绍43 宾馆管理系统项目管理计划书53.1 软件项目需求管理53.3 软件项目规模成本估算63.3.1 使用的评估技术63.3.3 规模和直接成本估算83.3.4 间接成本估算83.3.5 总成本估算83.4.1 初期项目计划83.4.2 项目计划中的细论83.5 软件项目质量计划103.5.1 项目的质量目标113.5.2 质量策略113.5.3 质量保证活动113.5.4 质量控制活动113.5.5 质量保证的报告途径113.5.6记录的收集、维护和保存113.6 软件项目配置管理计划133.7 软件项目风险管理计划133.8 软件项目团队和资源管理1
3、43.8.2 项目的沟通计划153.8.3 其他154 利用Project实施项目管理154.1 创建项目计划154.1.1 在Poject2003中添加任务154.1.2 修改任务164.1.3 验证任务164.2 设置任务的相关性164.3 资源分配174.4 项目成本估算的添加204.5 跟踪项目进度204.6 项目完成215 系统的具体开发215.1 总体设计215.1.1 应用背景215.1.2 解决方案设计215.1.3 系统模块分析225.2 数据库设计225.3 编码实现235.3.1 界面简介235.3.2 主要程序代码:245.4 小结326 结论32参考文献33软件项目管
4、理在信息管理系统开发中的应用研究X学院 计算机科学与技术专业 指导老师:XXX (讲师)摘要:随着软件规模的增大,软件项目管理越来越受到重视。软件项目管理包括软件项目成本估算、进度管理、风险管理、度量管理、质量管理等内容。本文通过对一个小型的宾馆管理系统进行软件项目管理,从而得出对信息管理系统开发进行项目管理的一般过程。本文使用project2003作为项目管理工具,主要从软件开发的成本、进度、风险等方面进行了项目管理。本文希望通过这次试探的工作得出一个普遍的软件项目管理模式,并将其应用到信息管理系统去。关键字:软件项目管理;Project2003;项目成本;项目进度;项目风险;项目质量The
5、 Applied Research of Software Project Management in the development of Information Management SyetemName:Tu Juan Director:Zhifei Li(Dept.of Science &Engineering,Zhejiang Normal University, )Abstract: With the increasing size of software, software project management has been gaining more and more att
6、ention. Software project management includes cost estimates, schedule management, risk management, metric management, quality management, and so on. The paper give a general project management process of the Information Management Syetem development based on a small hotel management system software
7、project management. Project2003 is used as a project management tool to mainly manage the items of the cost of software development, progress, and risk management of the project. We aim a software management model which adapts to a common software project management, and is used to the application o
8、f Information Management Syetem. Keywords: Software Project Management;Project2003;Project Cost of Project Progress;Project Risk; Project Quality引言1.1 选题背景和意义早在1968年,“软件工程”就被提出来,用以应付“软件危机”。由软件危机引出软件工程是计算机发展史上的一个重大进步。之后20世纪70年代中期,美国提出了“软件项目管理”。当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不
9、善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。随着软件规模的不断增大,开发人员也不断增多,开发时间也相应持续增长。这些都增加了软件开发的难度,也突出了软件项目管理的必要性和重要性。事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施进程能够准确符合预定目标、进度和预算,这也足以说明软件项目管理的重要性。面对规模大、人员多、开发时间长的软件项目,必须要有良好的管理,力求在确定的时间和预算范围内有效地、合理地组织人力、物力,按计划完成预定的软件项目。随着产业的发展和竞争的加剧,计算机软件开发的规模和复杂度日益加大,时间要求愈来愈严格,软件企
10、业逐渐从“软件作坊”向“软件工厂”转变,软件项目管理也越来越得到重视。软件工程的成败与管理的好坏有着密切关系。随着软件规模的不断增大,遇到的问题也越来越多。可是软件项目管理目前并没有引起人们的足够重视。其原因是多方面的,一方面是软件开发的个人英雄主义,一方面是对软件开发的传统观念,还有其他各种原因。本毕业设计希望通过实际开发一个WEBE项目,同时将软件项目管理应用到开发过程中,从而得出一系列软件项目管理图册,并通过这样的形式来得出软件项目管理在WEBE项目中应用的通用方法。1.2 国内外研究现状项目管理是第二次世界大战后期发展起来的重大新管理技术之一。现代项目管理作为一个管理科学的新领域,从2
11、0世纪90年代以来发展迅猛,在欧美许多经济发达国家逐渐成为一种主流管理方法。软件项目管理是现代项目管理在软件领域的发展分支,是软件工程学科和工程管理学科的交叉点。软件项目管理涉及到系统工程学、统计学、心理学、社会学、经济学,乃至法律等方面的问题。仅靠技术,工程及科研项目的效率、质量、成本和进度等问题很难得到较好的解决。而软件项目管理则提供了一个很好的机制。近几年来,软件项目管理无论在理论还是技术上都有了很大发展。关于软件项目管理的书籍包括翻译国外专家的著作和国内专家自己编写的著作大量出版。另一方面用于软件项目管理的软件也在不断改进。微软公司的项目管理软件Microsoft Project版本从
12、Project 98、 Project 2000、Project 2002直到现在的Project 2003版本,在各方面性能上有了很大地改进。1.3 论文的目的与意义本毕业设计(论文)研究的内容是:如何使用软件工程的项目管理方法对某一信息管理系统的开发过程进行管理,从而使开发顺利地进行、成功地结束。本毕业设计将开发一个小型的信息管理系统,并在开发过程中使用Project 2003进行软件项目管理,并通过研究某信息管理系统的软件项目管理过程,从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,形成一定的论文结果。2WEBE工程开发与项目管理的关键技术2.1 delphi技术概述Delp
13、hi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要
14、的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新
15、的数据分析手段和提供大量的企业组件。2.2 ACESS技术概述美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具
16、备的特征,如事务处理/出错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝连接。 (5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.3 软件工程与软件项目管理概述2.3.1 软件项目管理的基本理论软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人实践员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。1
17、软件项目管理就是对软件项目的开发管理,是对整个软件生命周期的一切活动的管理。软件项目管理是软件工程管理在整个软件生存期相应的管理策略、方法与实践,贯穿软件工程的全部过程活动。软件项目管理是一般化的现代工程项目管理理论和方法在软件工程领域的特殊化。软件项目管理包括范围管理、成本管理、时间管理、风险管理、沟通管理、人力资源管理、质量管理。软件项目管理是一项具有创造性的复杂工作,软件产品特性决定了软件项目管理的过程。为了使软件项目开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源、要实现的任务,花费的工作量以及进度的安排有一定的掌握,而软件项目管理就是管理这些信息。软件项目管理的
18、根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。2而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。这几个方
19、面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。2.3.2 软件项目管
20、理工具Project2003介绍Microsoft Project软件是微软公司针对企业项目管理而开发的,为软件管理人员提供了对于项目的整体规划和跟踪,是非常实用的项目管理软件。Project 2003提供了许多重要功能,专门设计用来协助特定的企业和项目管理需求。Project 2003有3种版本:标准版(Standard)、专业版(Professional)、服务器版(Server)。选择哪一种版本决定于是否需要个别参与者的单一用户版本,或是否需要服务器,允许多个用户使用普通数据一起工作。简单地说,Project 2003是项目管理应用程序,可协助组织整合商务计划、项目和资源,以取得更好的商
21、务结果。使用Project 2003提供的报表和分析功能,即可取得合适的信息将资源优化、整理出工作的优先级,并将项目与整体商务计划相互整合。3 宾馆管理系统项目管理计划书本宾馆管理系统是面向小型的宾馆而开发,应具有简单实用、容易上手的特点,同时考虑到小型宾馆的经济实力,该系统对硬件的要求应相对降低。根据以上的原则,本人制定软件项目计划书,包括以下几点内容。3.1 软件项目需求管理从项目开发的角度看,软件需求主要包括两大类型:功能需求和非功能需求。其中,功能需求是最主要的需求,是需要计算机系统解决的问题,也就是对数据处理的要求。而非功能是一些限制性要求,是对实际使用环境所做的要求,例如可靠性、安
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 软件 项目 管理 信息管理 系统 开发 中的 应用 研究
链接地址:https://www.31ppt.com/p-3985108.html