软件项目开发管理系统-软件项目管理论文.doc
《软件项目开发管理系统-软件项目管理论文.doc》由会员分享,可在线阅读,更多相关《软件项目开发管理系统-软件项目管理论文.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南京工业大学本科毕业论文软件项目开发管理系统摘 要软件项目开发管理系统在相关企业进行生产的管理中有着广泛的应用,它有利于提高企业对软件项目开发过程中的信息管理。系统研究的目的、意义、现状和发展趋势都有所说明。这里设计的系统所要实现的功能包括测试管理功能、验收管理功能、文档管理功能和用户管理功能。为了实现系统的各项信息管理功能有选择的分析了开发工具Visual Basic 6.0和SQL Server 2000软件及ODBC(开放式数据库互连)技术的不同特点、性能和选择原则。描述了系统的概要设计,包括其结构的分析和功能划分,并在这个基础上进行了详细的设计。最后列出了系统在设计方面所存在的不足及需
2、要改进的思路。进行软件项目管理有利于将开发人员的个人能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能稳定发展,项目开发风险越小。关键字: VB 结构化查询语言 开放式数据库互连 对象 软件项目开发Software project developing and managing systemAbstractIn some related corporations, the Software project developing and managing system is widely used. In corporations the system
3、 is good to help managing the information of software project development. the research purport, meaning, present situation and development direction are all introduced. The system what we design contains testing management function, checking and accepting management function, text management functi
4、on and users management function. In order to carry out the management functions of this system, we also analyze the different characteristic, capability and choosing principle of the develop tool Visual Basic 6.0, SQL Server 2000 and ODBC technique. Depicting the main design of the system, it conta
5、ins structural analysis and partition of functions. On this basis, we made detailed design. At last it lists the disadvantage of this system and the method how to improve.Carrying out the Software project development is better for changing the talent of every worker into the development ability of c
6、orporations. The better development ability of software in corporations, the more indicating softwares production being mature. Then corporations can develop more steadily and the risk of project development is smaller.Key Words: VB SQL ODBC Object Software project development目录摘 要(I)Abstract(II)第一章
7、 绪 论(1)1.1 系统研究的背景(1)1.2 系统开发环境及相关技术(2)1.3 管理系统设计内容及方法(5)第二章 管理信息系统简介(7)2.1 管理信息系统在现代组织管理中的作用(7)2.2 管理信息系统的发展(7)2.4 管理信息系统的开发(8)2.4.1 管理信息系统开发的任务和特点(8)2.4.2 管理信息系统开发的原则(9)2.4.3 管理信息系统开发的组织与管理(10)2.5管理信息系统规划(10)第三章 软件系统结构与功能设计(12)3.1 系统的结构分析(12)3.2 系统的结构设计与功能设计(13)3.2.1 系统的结构设计(13)3.2.2 系统的功能设计(13)3.
8、3 系统的运行流程图(15)第四章 项目控制系统模块设计(16)4.1系统框架设计(16)4.1.1工程的组建(16)4.1.2 各类模块的添加(16)4.2 系统各个模块设计(23)4.2.1 测试管理模块与验收管理模块设计及主要代码(23)4.2.2 项目总结管理模块设计(29)4.2.3用户管理模块设计(34)第五章 系统测试与总结(39)5.1 系统测试(39)5.2 系统设计总结(40)参考文献(42)致 谢(43)44第一章 绪 论1.1 系统研究的背景项目管理是在现代社会发展起来的新管理技术之一,如今已被广泛应用于许多领域,如企业新产品开发,建筑工程建设项目,网络技术推广计划等,
9、作为一项管理技术复杂,需要多学科协作的现代管理技术,项目管理具有的特殊价值已被各行各业充分认识,随着社会主义市场经济的不断深入,项目的管理也正在发生变化,而随之项目管理的体制也发生了变化。项目的管理体制必须符合现代化项目管理的要求。软件项目管理是指如何在有限的经费、时间、原料、设备或人力等资源条件下,以最有效的管理和方式来实现软件项目开发计划。一个软件开发项目的成功与否取决于项目进行的目标设定与计划,以及在项目过程中,如何对项目的进度、资源分配、成本预算等进行有效的管理、支配和控制。项目的基本特性之一是项目的目标性,软件开发项目的目标主要有进度目标,费用目标和质量目标。为了实现项目的目标,必须
10、对项目全过程指定实施计划。为了使项目实施结果不偏离计划或者一旦偏离能及时修正,必须对项目实施的过程进行连续的,动态的控制。进行软件项目管理有利于将开发人员的个人能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能稳定发展,项目开发风险越小。我国在各种项目上的投资以万亿计,几乎涵盖了经济、文化、科教、国防等所有重要领域,遍布各个行业类别,包括IT项目,银行贷款项目,能源,交通,水利等基础设施项目,房地产项目,农业发展项目,工业企业技改项目以及体育,文化活动项目等。项目的数量,投资额度,资金来源和币种的多元化以及管理上的复杂性都大大超过了以往。尽管改革开放
11、以来我国项目的管理工作有了很大改进,但是拖延时间、超支以及关、停、并、转的情况仍然占相当比例,效益有待提高。当今无论是企事业单位还是政府机构都面临着严峻的竞争压力,几乎都在不断的推出新产品,新技术,新工艺和各种改革措施。实际上任何创新和改革都是项目活动。由于这些任务具有一次性和独特性的共同特征,人们日益认识到采用常规的运行管理是难以应付的,必须组成专门的项目班子,采用项目管理方法。因此,在企事业管理和政府管理机构中也同样出现了项目管理的强烈要求。世界银行是把每一笔贷款作为一个项目来管理的;美国国防部(DOD)有自己的“防卫系统管理学院”,主要为政府工作人员培训项目管理技术,如今的应用项目管理技
12、术不少是由DOD研究开发的。项目管理的需求几乎渗透到了任何形式的机构中。在中国,项目管理应用体系建立最早也相对完备的是建筑行业,国内项目管理经验数量大但含金量并不相称,在目前的条件下,任何系统软件都不能完全代替人的工作,这不仅仅是系统本身的问题。当今社会信息技术飞速发展,软件产品的规模也越来越庞大,个人的小作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。软件项目管理在于将一次性的,不可重复的项目管理过程中可积累、可移植、可操作、有价值的管理经验总结、分析、提炼并且系统化后用于指导现有项目中未完成部分和将来的项目。实现项目管理,发展
13、项目离不开管理思想、管理组织、管理方法和手段的现代化,这是软件项目管理系统发展的必然趋势。1.2 系统开发环境及相关技术一.Visual Basic软件Visual Basic是Microsoft公司最新推出的Windows应用程序开发工具。是在BASIC语言基础上研制而成的,它具有BASIC语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的功能。VB的编程方法是采用面向对象的,即oop。在oop中引用了称为方法(Method)特殊过程和函数。虽然在VB中,不完全是面向对象的计算机语言,但是它为每个对象包括了方法。这些对象如窗体、控件、命令按钮、应用程序剪贴板、调试程序、打印机、屏
14、幕等。在VB中方法采用“对象.方法”的形式实现调用的。方法可以与过程和函数一样,可以执行一项任务或只返回一个值。VB是使用项目来管理VB中的应用程序,通常一个应用程序对应一个项目。通过查看。MAK制作文件(项目文件),发现VB的应用程序由4种不同类型的文件组成:项目文件(.mak)、自定控制文件(.vbx)、代码模块文件(.frm)。和其他所有高级语言一样,VB采用过程和函数。过程(Procedure)就是执行特定任务的一组命令通过过程名就可以调用该过程。函数(Function)是能够返回值的过程,VB中的函数同样分为内部函数和自定义函数。VB中数据类型和用户自定义的数据类型。其基本数据类型有
15、Integer(整数)、Long(长整数)、String(字符窜)、Sing(单精度数)、Double(双精度数)、Current(货币)和Variant(变体型)组成。VB中和对象相关联的每个过程都对应一个特定的事件(Event)或动作,因此称为事件过程。事件包括动作和改变大小,它只发生在运行时刻,而不会在设计阶段。对于同一个对象,可以出发不同的事件过程。常用的事件有键盘事件、鼠标事件、动态数据交换事件以及其它有关事件。VB的过程和其他高级语言一样,通过使用过程来调用,其过程由下列语句来声明:Sub 过程名(参数AS类型,参数AS类型) End sub从句法中可以看出,子过程的区别在于过程用
16、Sub和End语句;而函数过程用Function和End Function语句。Visual Basic的特点非常突出,那就是具有快速的程序开发环境,编制程序界面简单,代码的编写量小,用户可以很方便的直接改动界面,所见即所得。因此对于初学者或从未有过编程经验的读者。VB在以往版本的VB基础上增加了许多功能,更有利于程序的编辑开发。综合考虑了VB的特点,最后选择其来实现系统的应用程序编辑。二.SQL Server软件Microsoft公司的SQL Server软件是目前应用非常广泛的后端数据库引擎软件,它提供了一个功能强大的客户机服务器平台,能够在多个环境中有效地提交关键业务应用。它建立于Mic
17、rosoft Windows及Microsoft Windows Server的功能,可伸缩性和可管理性之上,提供了高端客户机服务器数据库的可靠性和高级功能。SQL,即结构化查询语言(Structured Query Language),是一种支持数据库的简洁而功能又强大的语言。它作为嵌入命令,在FoxPro,dBase和Access之类的数据库产品中出现,则是近几年的事。然而,它的强大功能对用户有极大的用处。在许多情况下,SQL Select语句将大大减轻程序的开发工作和提高应用程序的性能。人们看一个应用程序的好坏,注重的是它所能提供的信息如何。而信息的来源往往取决于查询技术,因此,查询技术
18、在应用程序中占有举足轻重的地位。但是,近几年来随着FoxPro的问世,人们发现,无论涉及多少数据库文件,也无论查询多么复杂,如果使用了SQL,就能得到令人满意的查询结果。SQL Select语句是一种描述基于需要而建立的一组记录和记录存放格式的非过程方法。它具有自动优化查询的功能,可以大大地加快数据地检索。Select语句有很多组成部分,但只有两部分是必需地,即from子局和select子句。from子局是要给出要查询的表,Select语句给出要查询的结果列。同时SQL是一个面向集合的语言,每次能处理一个记录集(一个SQL语句通常每次产生一组记录)。这种面向集合数据处理方法的优点在于它为特殊目
19、的创建自定义文件。 基于SQL Server平台之上开发应用程序会有不同形式。由工作站发出任务进程,通过服务器执行的查询在SQL Server系统的中心上。这些要处理的查询都是以SQL语言为基础,通常可以从SQL Server附带的应用软件ISQL来执行。SQL是关系数据库的标准语言,具有功能丰富、使用方式灵活、语言简洁易学等突出优点。所以本系统选取它来进行信息源的设计。三.ODBC技术ODBC(Open Database Connectivity,开放数据库互连)是Microsoft公司针对异构数据库之间互操作而提供的一个联接层的接口。它是异构数据库之间实现联接的一个很好的工具。ODBC为应
20、用程序提供了一组接口,使得应用程序可以不管数据源属于哪种数据库系统,而达到对数据源的操作。应用程序不直接对数据源进行操作,而是通过ODBC的驱动程序对数据源操作。这样的好处是把应用程序从特定的数据库中独立出来,增加了应用程序的灵活性,并且解决了异构数据库管理系统之间不兼容的问题。ODBC是一个公开的工业标准,也是Microsoft Windows开放服务体系(Windows Open Service Architecture)的组成部分。他允许用户的应用程序使用基于SQL语言的数据库管理系统。此系统设计所使用ODBC的函数都在它的库中,对于不同的软件,函数库也是不同的。ODBC之所以能访问不同
21、数据库源是由于通过使用驱动程序来提供数据的独立性。驱动程序与具体数据有关,ODBC DRIVER提供了不同数据库的Windows驱动程序,这些驱动程序实际上是一些动态链接库。同时,ODBC是基于结构化查询语言SQL的,使用SQL可以大大简化数据库应用程序编程。应用程序应用程序应用程序ODBC数据库系统1数据库系统2数据库系统3图1.1 使用ODBC访问多个数据库系统ODBC体系结构包含以下几个部分:1.应用程序:应用程序通过ODBC API函数,SQL语句操作数据源。2.驱动程序管理器(Driver Manager):该管理器用于为应用程序种ODBC函数与DDL中的函数绑定。3.驱动程序(Dr
22、iver)与数据源:数据源指的是一系列同类的库和表,应用程序中要访问不同的数据源就要将相应的数据源驱动程序动态地链接到应用程序中。通过链接不同驱动程序就可以访问不同地数据源。利用ODBC API在VB下访问数据库基本步骤为:初始化ODBC环境;建立应用程序与数据库的链接;执行SQL语句;检索结果;状态与错误信息检测;中断VB程序和数据源的链接。如果我们要利用Visual Basic开发能够远程控制SQL Server 2000数据库的应用程序,首先要完成对ODBC数据源的设定。添加ODBC数据源的工作,可以利用工作站操作系统Windows控制面板的ODBC数据源管理器来完成。主要操作方法为在O
23、DBC对话框中选择用户DSN或系统DSN栏,利用ODBC中含有的SQL Server驱动程序创建新数据源。数据源建立好之后就可以利用应用程序通过其来远程访问服务器的SQL Server引擎了。1.3 管理系统设计内容及方法本系统是为了实现软件项目开发的流程管理和控制,属于管理信息系统。本系统从申请立项、审批立项到项目实施和项目总结,其信息管理过程中还包括对实施项目的分配,划分模块,文档管理,测试与验收管理和用户管理等相关内容。要设计这个系统,首先要了解需要实现什么样的功能以及怎样一步步实现此功能。软件项目开发管理系统要实现软件项目开发过程中的各种数据之间的联系,包括申请项目信息,批准项目信息,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 开发 管理 系统 论文
限制150内