优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

软件项目开发管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘 要
本文主要介绍了计算机软件项目开发管理系统的方案论证、结构特性设计及行为特性设计的实现过 [来源:http://www.think58.com]

程,详细论述了总体设计思想、数据库设计和功能模块设计。实现了项目流程模型的再现、项目流 [资料来源:http://THINK58.com]

程的跟踪管理、项目人员管理、项目管理质量评估以及一些简单的网络功能。整个系统的设计过程 copyright think58 [来源:http://think58.com]

中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,并且界面友好美观大方、操作

[资料来源:www.THINK58.com]

简单方便快捷。用本管理系统代替人工操作后,能大大减少企业在人力资源、时间及资金方面的浪

copyright think58

[资料来源:http://think58.com]

[资料来源:http://think58.com]

费,提高计算机类的中小公司/企业的运作效率,从而达到提供准确、便于用户分析的数据及加强管

[资料来源:www.THINK58.com]

理的目的。
关键字:项目开发管理、项目流程、数据库、项目人员。

copyright think58 [资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

目   录
第1章  引 言……………………………………………………………………6
1.1 题目背景………………………………………………………………6
1.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 本文来自think58

[资料来源:http://THINK58.com]


         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 立项管理模块…………………………………………………19

copyright think58 [版权所有:http://think58.com]


         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 think58好,好think58
[来源:http://www.think58.com]

         4.2.8 项目人员管理设计……………………………………………23
         4.2.9 统计报表设计…………………………………………………24
     4.3 主要算法………………………………………………………………24
第5章  软件测试……………………………………………………………… 26
第6章  系统调试……………………………………………………………… 27
结束语……………………………………………………………………………28
致谢……………………………………………………………………………… 29
参考文献………………………………………………………………………… 30 think58.com

[来源:http://www.think58.com]

1.2项目内容
根据本次毕业设计的任务和要求,本文做了详尽的用户需求分析,确定了项目的具体内容,主要包括

[资料来源:http://THINK58.com]

:                                                 
 立项管理:管理立项过程中的各个环节-项目提出、录入项目资料信息。
 项目开发管理:管理项目开发过程中的各个环节-人员调配、时间分配、任务量分配中的 本文来自think58 [来源:http://think58.com]

各项信息。
 项目人员管理:包含项目信息管理和人员信息管理,分别管理公司运作过的项目信息和本 本文来自think58 [资料来源:http://www.THINK58.com]

公司员工的信息。
 业绩结算管理:管理对开发人员的计算的信息。
 项目审核管理: 管理项目完成质量的评定的信息。

本文来自think58

[来源:http://think58.com]

[版权所有:http://think58.com]

1.3系统设计目标
在进行详尽的用户需求分析后,就本次毕设的要求设计出系统的设计目标。实现项目内容要求的各

本文来自think58 [资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

项基本功能:
以计算机软件公司的项目管理为模型,设计一个能够对项目开发过程跟踪管理的管理软件,该软件

内容来自think58 [资料来源:THINK58.com]

[来源:http://think58.com]

应该有以下功能:
1.项目初期,制定项目开发计划。
2.开发过程中,能修改计划,但要保留修改痕迹。
3.对资源安排冲突,该出提示(不做自动调整)。
4.能够生成项目开发的时间关键路径。
5.能够查询项目的开发进度。
6.计划完成情况的审核。
7.开发人员的业绩计算。

[资料来源:http://THINK58.com]

第二章.方案论证
2.1 总体设计思想
项目开发管理系统是一种集成化工具,可用于估计、预算、资源规划及跟踪,面向计算机类的中小 think58好,好think58

[来源:http://www.think58.com]

型公司、企业,为项目主持人或企业领导用项目管理全面跟踪其业务的当今现代化公司提供帮助。 [来源:http://www.think58.com]

针对这一特点,我参考了大量关于现代企业管理的文献,进行了大量的调研,为此做了合理的需求 think58好,好think58

[版权所有:http://think58.com]

分析并相应的建立了项目控制流程模型。其基本工作方式是建立和组织任务列表,进而合理的维护

[资料来源:http://think58.com]

分配有关资源如人员,从而跟踪项目的流程,并对项目的开发过程的项目质量评定与监督。
需求分析是软件开发过程中的一个关键性的环节,它的成功与否决定着软件产品的质量。本次毕业

think58好,好think58

[来源:http://www.think58.com]

[资料来源:THINK58.com]

设计的项目开发管理系统所需实现的内容如下:
1. 项目开发的流程模型:其主要内容包括常规软件产品的开发流程—立项、项目开发、结项 本文来自think58

[来源:http://www.think58.com]

。并对这些相关过程进行管理。其流程模型具体如下所示:  
项目流程模型:
立项——〉项目开发——〉结项 
    项目开发流程:
    人员/时间分配——〉计划修改¬¬¬¬¬¬¬¬¬——〉系统设计——〉系统实现——〉系统调试
    结项流程:
    结项——〉项目审核——〉业绩结算
2. 开发过程跟踪与管理:在项目信息管理中,对项目主要信息进行摘要:项目编号、项目名

内容来自think58 [版权所有:http://think58.com]

[来源:http://think58.com]

称和进展阶段等。使项目负责人或企业领导人能查找并了解各项目进展的情况。
3. 项目人员管理:主要是记录企业/公司员工的个人详细信息,如姓名、编号、职位、家庭住 [资料来源:http://think58.com]

址、联系方式等自然信息;以及实时的记录每个人员参加的项目编号,从而能够有效的查看人员曾 think58好,好think58

[资料来源:http://think58.com]

经参加过什么项目,现在在负责什么项目等信息,以便人员的分配。
4. 项目审核管理:管理人员对被评价项目的名称、编号、审核时间、审核标准、审核结果、 think58好,好think58

[版权所有:http://think58.com]

负责人姓名、负责人ID、提交时间等主要内容进行摘要。在对信息进行操作时,有一定的权限限制 内容来自think58 [资料来源:http://think58.com]


以上是我关于这次毕业设计的总体设计思路,详细内容见以后的结构特性分析与行为特性设计。 copyright think58 [来源:http://think58.com]

. 1 结构设计(修改为标题2)
本章主要是介绍后台数据库的结构设计。结构设计是继需求分析后的重要阶段,是数据库设计的重 copyright think58 [资料来源:http://THINK58.com]

要组成部分,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数 内容来自think58

[资料来源:THINK58.com]

据库结构可以提高数据存储的效率,保证数据的完整和一致。如果说需求分析是解决“做什么”的 think58.com [资料来源:http://www.THINK58.com]

问题,那么结构设计就是解决“怎么做”的第一步。下面给出基本的数据结构:
 用户表:主要记载系统用户的一些自然信息。
 项目人员表:主要记载项目开发中人员的自然信息和工作情况。
 项目信息表:主要记载项目的自然信息。
 人员调配表:主要记载项目开发阶段人员分配情况和文档存放位置。
 系统设计表:主要记载系统设计信息和文档存放位置。
 业绩结算表:主要记载每个项目开发人员。
 项目审核表:主要记载项目负责人等对项目评估信息。
                                              

[版权所有:http://think58.com]

4.2功能概要设计
建立切实可行的项目控制流程模型以及对各阶段文档的控制和管理是本次毕设的重点。上述的七大

内容来自think58 [资料来源:http://think58.com]

[版权所有:http://think58.com]

模块是本次毕设的全部设计完的模块,它是系统设计中非常重要的一部分,本节是对上节所有功能 本文来自think58

[资料来源:http://THINK58.com]

模块图进行详细叙述。
具体介绍如下:
4.2.1初始界面设计
这个模块主要是为了提供一个美观的用户界面,在该界面中可以看到该系统实现的功能,以及可以 think58.com

[资料来源:www.THINK58.com]

查看到对计算机软件项目开发介绍,点激进入时,该界面自动隐藏,同时,登录界面弹出。

[资料来源:http://www.THINK58.com]

4.2.2登录界面设计
该模块主要是验证用户的身份,判断其是否有权进入该系统,以及是否在进入系统后是否受到一定 think58.com [来源:http://www.think58.com]

的权限限制。在登录界面中输入用户名和用户密码,在验证完用户名和密码是否吻合后,根据其身 think58.com

[版权所有:http://think58.com]

份对其进行相应的权限限制。即系统管理员对所有的都可以操作 具有全部操作权限,而对于普通用

copyright think58

[资料来源:http://www.THINK58.com]

[资料来源:http://www.THINK58.com]

户来说,就会有一定的限制,他们无权查看系统用户的信息和添加系统用户;同时他们只能对自己

think58好,好think58 [来源:http://think58.com]

[资料来源:THINK58.com]

负责的项目进行添加、修改和删除操作,其他的项目他们只可以进行查看操作,了解相关的信息而 [资料来源:www.THINK58.com]

已。

copyright think58 [版权所有:http://think58.com]

[资料来源:http://www.THINK58.com]

4.2.3主界面设计
在该界面中通过设计菜单的方式,将整个系统的全部功能模块包含在内,并根据用户登录的情况,

内容来自think58

[来源:http://www.think58.com]

[来源:http://www.think58.com]

决定界面中各个子菜单是否可用。 内容来自think58

[来源:http://think58.com]

4.2.4系统管理设计
该模块主要是对系统人员的管理。
 系统用户:是对系统用户信息的查看只有超级管理员才有此权限,在用户登录时,系统自

[资料来源:http://THINK58.com]

动对登录用户的身份进行检测,若不是超级管理员,用户进入系统后,系统用户进入不可用状态。 think58.com [资料来源:http://THINK58.com]

超级管理员在查看系统用户信息时,可以按用户名进行查看 ,也可以根据身份进行查看。
 密码修改:是对登录用户自己的密码进行修改,不可读其他用户的密码进行修改。在登录 内容来自think58 [资料来源:http://www.THINK58.com]

时系统已经默认用户名,用户只需要重新输入新的密码,并再次输入新密码,当两次输入的密码相

[版权所有:http://think58.com]

同,得到确认后,按下确定按键,密码即已修改成功。 think58.com

[来源:http://think58.com]

4.2.5立项管理设计
本模块主要是对项目控制流程中的立项阶段进行的控制与管理,主要的内容为项目信息的录入。
 项目提出:该部分主要是实现通过项目负责人将项目的主要信息录入,输入资料后,将资 think58 [版权所有:http://think58.com]

料保存在表中,以便能实时地控制和了解项目的进展情况。
1) 权限限制:管理员可以对其中的信息进行查询、添加和修改操作,但不能对已存信息进行 copyright think58 [资料来源:THINK58.com]

删除,只有对应的负责人有权删除;对普通用户而言,他们只能对相关的资料进行查询和添加新的 [来源:http://think58.com]

资料,当且仅当此用户是对应的负责人/提交人才可对已有信息进行修改和删除。
2) 查询方式:本系统为用户提供了复选式查询,用户可以根据自己了解的信息,进行有选择

think58 [资料来源:http://THINK58.com]

[资料来源:http://think58.com]

的查询,这样避免了查询的盲目性和冗余性,使得用户能够在最快的时间内获得自己想要的信息, 内容来自think58 [资料来源:http://www.THINK58.com]

提高了查询效率。
3) 添加信息:用户在添加新的信息时受到一定的限制,因为对项目的控制与管理都是按其流 think58.com [资料来源:www.THINK58.com]

程模型严格执行的,所以在添加时受到时间的限制,虽然对于项目开发人员来说,可以先对项目进

think58.com

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]

行制定计划,项目制定计划的提交时间应该在项目提出之后,而计划的提交时间应该在计划执行前,

think58 [资料来源:http://think58.com]

[资料来源:http://think58.com]

依此类推每个阶段都受到前一阶段的限制。
4) 修改信息:在修改过程中,用户是可以对信息的任何资料进行修改,但不可对项目编号进

think58 [来源:http://think58.com]

[来源:http://www.think58.com]

行修改,因项目编号在项目开发管理中唯一标识一个项目的。
 立项:同上
4.2.6项目开发管理设计
本模块主要是对项目开发阶段的项目控制流程进行设计的,在项目开发阶段又分为人员调配、系统 内容来自think58

[资料来源:www.THINK58.com]

设计、系统实现和系统调试四个子阶段。
 人员调配:负责人对通过参考项目人员信息,对开发人员进行分配,并将分配结果添入项

think58好,好think58

[资料来源:http://think58.com]

[资料来源:www.THINK58.com]

目人员表中,从而以便对人的统计分析。
 时间调配:负责人通过项目表和人员表中的信息,对时间进行分配。
 任务量分配:负责人根据人员表的信息,对时间进行分配。如何进行分配,分配原则和方 think58好,好think58

[资料来源:www.THINK58.com]

式是什么。
 计划修改:负责人可以根据需要修改计划包括人员和时间。
 系统设计:其对权限的限制和设计思路与上面的相同,只是多了项目负责人员对项目开发 think58.com

[资料来源:http://THINK58.com]

过程的质量评估,而质量评定的信息主要是来自于结项阶段的项目审核信息的管理。
 系统实现:同上
 系统调试:同上
4.2.7审核结算管理设计
本模块主要是对项目开发最后阶段的设计,在该阶段分为项目的审核、项目的结案二个子阶段,其

[资料来源:http://think58.com]

设计与前面的两个模块一样。在此不在重复。
4.2.8项目人员管理设计
本模块主要是实现项目信息和人员信息的管理。
 在人员信息管理方面,由负责人将人员分配的资料录入,,在再次分配人员时,负责人可 think58.com [来源:http://www.think58.com]

以通过参阅人员信息表,了解每个人员的工作情况,决定哪些人员比较空闲,从而提高人员的利用

本文来自think58

[资料来源:http://www.THINK58.com]

[来源:http://think58.com]

率,达到统筹安排的境界。
 在项目信息的管理中,主要是查看项目所处于的开发阶段情况,该项目的开发阶段利用实

[资料来源:www.THINK58.com]

时控制,由系统自动控制,管理人员也可以对之进行修改、添加、删除等操作。系统实时控制是根 内容来自think58

[资料来源:http://www.THINK58.com]

据前面各模块中项目开发流程决定的。每个阶段的发生都会引起项目阶段的变化。 [来源:http://www.think58.com]


  think58.com [资料来源:http://www.THINK58.com]