软件项目开发管理系统设计与开发.doc
《软件项目开发管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《软件项目开发管理系统设计与开发.doc(26页珍藏版)》请在三一办公上搜索。
1、精选优质文档-倾情为你奉上软件项目开发管理系统设计与开发目 录第1章 引 言61.1 题目背景61.2 项目内容6 1.3 系统设计目标7第2章 方案论证 8 2.1 总体设计思想8 2.2 E- R图及分析 9 2.3 系统设计工具10 2.4 经济技术分析11第3章 结构特性设计 12 3.1 结构设计12 3.2 数据库设计13 3.2.1 用户表13 3.2.2 项目人员表14 3.2.3 项目信息表15 3.2.4业绩结算表16 3.2.5项目审核表17 第4章 行为特性设计 17 4.1 功能模块图18 4.1.1 主界面模块18 4.1.2 系统管理模块19 4.1.3 立项管理
2、模块19 4.1.4 项目开发管理模块19 4.1.5 审核结算模块20 4.1.6 项目人员模块20 4.2 功能概要设计20 4.2.1 初始界面设计20 4.2.2 登录界面设计21 4.2.3 主界面的计21 4.2.4 系统管理设计21 4.2.6 项目开发管理设计22 4.2.7 审核结算管理设计23 4.2.8 项目人员管理设计23 4.2.9 统计报表设计24 4.3 主要算法24第5章 软件测试 26第6章 系统调试 27结束语28致谢 29参考文献 30第一章 引言1.1课题背景当代科学技术、社会经济的发展可谓是一日千里,其中计算机的软硬件技术的进步更可用“飞跃”二字来形容
3、,随着其生产规模的日益扩大,成本的不断降低,计算机技术在社会生活各方面的应用越来越普及,采用计算机信息管理是顺应现代企业高效率、快节奏生产的必要手段,从而带动了计算机软件产业的发展,一些加强管理、提供准确、可靠、快捷的数据操作功能的软件应运而生。随着中国加入市贸组织,中国经济的发展逐渐与世界相接轨,企业之间的竞争日趋白热化。企业之间的竞争主要在体现在降低产品的生产成本、提高生产效率和质量等方面。而采用传统的人工管理手段,劳动强度大,生产效率底,重复机械劳动多,且易出错不可靠。使公司不得不雇佣冗余的人员并把他们的精力花费在大量机械事务性工作上,这无疑是增加了企业的运营成本,严重影响了企业的生产效
4、率。在现代化社会,企事业单位真正需要的,是明晰的项目管理理念、适用的项目管理模式、可行的项目管理手段和先进、高效、稳定、方便易用、性能价格比高的项目管理系统,并且项目开发本身就是复杂的软件工程,需要特殊的项目控制与管理方法。对于运作节奏快、计算机较普及的软件项目开发企业更没有理由去采用落后的人工管理方式。本次毕业设计的计算机软件项目开发管理系统便是面向这一需求。1.2项目内容根据本次毕业设计的任务和要求,本文做了详尽的用户需求分析,确定了项目的具体内容,主要包括: l 立项管理:管理立项过程中的各个环节项目提出、录入项目资料信息。l 项目开发管理:管理项目开发过程中的各个环节人员调配、时间分配
5、、任务量分配中的各项信息。l 项目人员管理:包含项目信息管理和人员信息管理,分别管理公司运作过的项目信息和本公司员工的信息。l 业绩结算管理:管理对开发人员的计算的信息。l 项目审核管理: 管理项目完成质量的评定的信息。1.3系统设计目标在进行详尽的用户需求分析后,就本次毕设的要求设计出系统的设计目标。实现项目内容要求的各项基本功能:以计算机软件公司的项目管理为模型,设计一个能够对项目开发过程跟踪管理的管理软件,该软件应该有以下功能:1.项目初期,制定项目开发计划。2.开发过程中,能修改计划,但要保留修改痕迹。3.对资源安排冲突,该出提示(不做自动调整)。4.能够生成项目开发的时间关键路径。5
6、.能够查询项目的开发进度。6.计划完成情况的审核。7.开发人员的业绩计算。第二章方案论证21 总体设计思想项目开发管理系统是一种集成化工具,可用于估计、预算、资源规划及跟踪,面向计算机类的中小型公司、企业,为项目主持人或企业领导用项目管理全面跟踪其业务的当今现代化公司提供帮助。针对这一特点,我参考了大量关于现代企业管理的文献,进行了大量的调研,为此做了合理的需求分析并相应的建立了项目控制流程模型。其基本工作方式是建立和组织任务列表,进而合理的维护分配有关资源如人员,从而跟踪项目的流程,并对项目的开发过程的项目质量评定与监督。需求分析是软件开发过程中的一个关键性的环节,它的成功与否决定着软件产品
7、的质量。本次毕业设计的项目开发管理系统所需实现的内容如下: 1. 项目开发的流程模型:其主要内容包括常规软件产品的开发流程立项、项目开发、结项。并对这些相关过程进行管理。其流程模型具体如下所示: 项目流程模型:立项项目开发结项 项目开发流程: 人员/时间分配计划修改系统设计系统实现系统调试 结项流程: 结项项目审核业绩结算2. 开发过程跟踪与管理:在项目信息管理中,对项目主要信息进行摘要:项目编号、项目名称和进展阶段等。使项目负责人或企业领导人能查找并了解各项目进展的情况。3. 项目人员管理:主要是记录企业/公司员工的个人详细信息,如姓名、编号、职位、家庭住址、联系方式等自然信息;以及实时的记
8、录每个人员参加的项目编号,从而能够有效的查看人员曾经参加过什么项目,现在在负责什么项目等信息,以便人员的分配。4. 项目审核管理:管理人员对被评价项目的名称、编号、审核时间、审核标准、审核结果、负责人姓名、负责人ID、提交时间等主要内容进行摘要。在对信息进行操作时,有一定的权限限制。以上是我关于这次毕业设计的总体设计思路,详细内容见以后的结构特性分析与行为特性设计。2. 2 E-R图及分析 业绩计算 评价 1 1开发人员 开发 m项目计划报告设计提出项目信息 1 1 1 n n 项 目 修改报告修改立项立项书 1 1 1 1 n 1 1审核结项 项目审核报告结项报告 1 1 E-R图是标识实体
9、间联系的图。上图充分体现了本系统实体间的联系。2. 3系统设计平台开发平台可采用微软公司的Windows98、WindowsMe、Wndows2000 Professional,Windows2000 Server。Windows98与WindowsMe的稳定性与安全性不尽如人意,与大型开发软件的兼容性不够好,网络功能比较欠缺。相比之下,以稳定性安全性著名的服务器操作系统Windows NT4.0的核心开发的Windows2000系列的操作系统具有良好的稳定性安全性,具有强大网络功能,基于微软公司的初衷,Windows2000系列的操作系统便是面向软件开发平台和网络平台而设计,其中Window
10、s2000 Servers是服务器操作系统,其安全性与网络功能在Windows2000系列产品中首屈一指, 在数据库方面有良好的兼容性,容易实现C/S模式, 使用它作为为网络平台和软件开发平台再合适不过。开发工具可采用Visulal Basic、Visual C+。Visual C+ 6.0是由软件界巨头、著名的微软公司开发的可视化编程语言,其使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,提供了向导自动生成代码,支持拖放技术、属性提示与检查、实时语法检查等内置自动化,大大降低了编写代码的工作量,特别是提供了极其丰富的控件,使得Visual C+成为最简捷、最有效
11、的Windows应用程序开发工具,它具有强大的数据库管理功能,使用内置的多种控件能方便快捷的访问多种数据库,仅需少量代码就能开发出具有良好接口且功能强大的数据库应用程序。数据库工具可采用Microsoft Access、Microsoft SQL Server 2000。同为微软公司的产品SQL Server 2000是一个高效率的大型关系数据库管理系统(RDBMS),具有强大的数据库创建、开发、设计及管理功能,是企业级及数据仓库的数据库平台,具有OLAP等技术。具有客户机/服务器机构,它与微软公司的其他产品及第三方产品具有良好的兼容性,方便的实现无缝操作。它与Window 2000操作系统相
12、结合使用则能增强系统的安全性、性能监视及管理特性,它还提供了对分布式事物的支持,并对开发工具提供良好的支持,为大型数据库提供了优秀的企业解决方案。Microsoft Access虽然简单易用,但它的功能、安全性与Microsoft SQL Server 2000相比则很欠缺,使用方式不够灵活。基于以上分析,本次毕业设计采用WindowsXP作为开发平台,Visual C+6.0作为开发工具,Microsoft Access作为数据库工具。2. 4 技术经济分析假设不使用本系统,软件公司进行正常的运转,所有的业务由人工来完成,如员工信息的管理,项目进行过程中的各种文档资料,项目主持人或企业领导要
13、想了解项目进展的情况,则必须召开相关的会议或有专人定期上报,要想查阅各种资料,则须到专门的档案部门,这样不仅由于企业员工的增加而提高了企业运营的成本,而且用人工管理费时、效率底、易出错、不可靠。产品开发的高效率、高品质是企业的命脉,这明显不适合运转节奏日益加快的现代化企业的发展,所以应采用先进的现代化管理方式计算机管理,计算机管理可以大大减少人为操作带来的失误,数据保密可靠,查询资料快捷方便,实现现代化无纸化办工的目的,而且软件公司是是现代化企业的代表,计算机是其运转的必备工具,他们没有理由雇佣冗余的人员采用落后的管理方式管理企业。综合以上分析,采用本系统是提高企业运行效率、减少运营成本、使企
14、业顺应现代经济发展节奏的捷径。第三章 结构特征设计3 1 结构设计(修改为标题2)本章主要是介绍后台数据库的结构设计。结构设计是继需求分析后的重要阶段,是数据库设计的重要组成部分,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高数据存储的效率,保证数据的完整和一致。如果说需求分析是解决“做什么”的问题,那么结构设计就是解决“怎么做”的第一步。下面给出基本的数据结构:l 用户表:主要记载系统用户的一些自然信息。l 项目人员表:主要记载项目开发中人员的自然信息和工作情况。l 项目信息表:主要记载项目的自然信息。l 人员调配表:主要记载项目开发阶段人员分配情
15、况和文档存放位置。l 系统设计表:主要记载系统设计信息和文档存放位置。l 业绩结算表:主要记载每个项目开发人员。l 项目审核表:主要记载项目负责人等对项目评估信息。 32数据库设计 项目开发管理系统数据库中各表格设计结果如下:321用户表序号列名数据类型长度说 明1用户名varchar20用来标识登录用户的姓名2用户密码 varchar10表示对应用户的密码3权限varchar20登录用户的身份 2 ID Varchar10表示项目人员的编号 3性 别 Varchar4表示项目人员的性别 4出生日期 Datetime 4表示项目人员出生日期 5 籍 贯varchar50表示项目人员的籍贯 6
16、学 历varchar20表示项目人员的学历情况 7 工作时间 Datatime8表示项目人员的参加工作的时间 8职 位 Varchar20表示项目人员的职位 9联系电话Varchar8表示项目人员的联系方式本表说明如下:u 本表是用户进入系统的身份验证,其中“身份”是决定登录人员进入系统后是否受到权限限制;当系统管理员进入系统后,他可以对所有的信息进行添加、查询和修改,但不可对信息进行删除。而其他普通用户只能进行添加、查询,只能对自己负责的项目信息进行修改和删除。u 本表中的用户名是唯一的,在表中作为主键;322项目人员表序号 列 名数据类型长度 说 明 1 ID Varchar10表示项目人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 开发 管理 系统 设计
链接地址:https://www.31ppt.com/p-2794668.html