软件项目管理系统的设计和实现.docx

上传人:b****1 文档编号:14623651 上传时间:2023-06-25 格式:DOCX 页数:80 大小:957.51KB
下载 相关 举报
软件项目管理系统的设计和实现.docx_第1页
第1页 / 共80页
软件项目管理系统的设计和实现.docx_第2页
第2页 / 共80页
软件项目管理系统的设计和实现.docx_第3页
第3页 / 共80页
软件项目管理系统的设计和实现.docx_第4页
第4页 / 共80页
软件项目管理系统的设计和实现.docx_第5页
第5页 / 共80页
软件项目管理系统的设计和实现.docx_第6页
第6页 / 共80页
软件项目管理系统的设计和实现.docx_第7页
第7页 / 共80页
软件项目管理系统的设计和实现.docx_第8页
第8页 / 共80页
软件项目管理系统的设计和实现.docx_第9页
第9页 / 共80页
软件项目管理系统的设计和实现.docx_第10页
第10页 / 共80页
软件项目管理系统的设计和实现.docx_第11页
第11页 / 共80页
软件项目管理系统的设计和实现.docx_第12页
第12页 / 共80页
软件项目管理系统的设计和实现.docx_第13页
第13页 / 共80页
软件项目管理系统的设计和实现.docx_第14页
第14页 / 共80页
软件项目管理系统的设计和实现.docx_第15页
第15页 / 共80页
软件项目管理系统的设计和实现.docx_第16页
第16页 / 共80页
软件项目管理系统的设计和实现.docx_第17页
第17页 / 共80页
软件项目管理系统的设计和实现.docx_第18页
第18页 / 共80页
软件项目管理系统的设计和实现.docx_第19页
第19页 / 共80页
软件项目管理系统的设计和实现.docx_第20页
第20页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件项目管理系统的设计和实现.docx

《软件项目管理系统的设计和实现.docx》由会员分享,可在线阅读,更多相关《软件项目管理系统的设计和实现.docx(80页珍藏版)》请在冰点文库上搜索。

软件项目管理系统的设计和实现.docx

软件项目管理系统的设计和实现

毕业设计说明书

题目:

软件项目管理系统的设计和实现

 

系别:

专业班级:

姓名:

学号:

指导教师:

职称:

二〇一二年三月二日

摘要

在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

当前大量企业的软件管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。

因此部分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管理成本、提高企业工作效率的目的。

软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、强大的项目信息数据库,它是以MYSQL数据库作为开发平台。

使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并使用MYSQL数据库形成数据,进行数据存储。

软件项目管理系统是科学、全面、高效进行管理的系统,参考大量中国项目资源管理理论,根植于国内管理的实际情况,实用而科学。

在操作上集输入、查询、统计等处理为一体,简便灵活,自动化功能强大。

 

关键字:

软件管理软件项目管理系统JSPMYSQL

 

Abstract

Intoday'ssociety,developmentoftheInternettothepeople'sworkandlifehasbroughtgreatconvenienceandefficiency,informationtechnology,electronictechnologyhasbecomeoperationalcostsavings,improveefficiencyofchoice.Thecurrentmanagementoflargeenterpriseemployeesstillinthestageofmanualoperation,notonlyinefficient,butalsooftenbecauseofcarelessmanagementflaws.Sopartofthebusinessneeds,designenterpriseemployeeinformationmanagementsystemtohelpcompaniesachievestaffmanagementofficeautomation,savingmanagementcostsandimproveworkefficiency.

Employeeinformationmanagementsystemismainlyfocusedontheinformationmanagementstafftofacilitateenterprisestoestablishasound,strongemployeeinformationdatabase,whichisbasedonMYSQLdatabaseasadevelopmentplatform.Programmingusingjsp,completionofdataentry,modification,storage,callthequeryfunction;andusetheMYSQLdatabasetoformdata,fordatastorage.

Employeeinformationmanagementsystemisascience,comprehensiveandefficientpersonnelmanagementsystem,referencealargenumberofChinesehumanresourcemanagementtheory,rootedinthedomesticmanagementoftheactualsituation,practicalandscientific.Theoperatingpartoneinput,query,statisticsandothertreatmentasone,easyandflexible,automatedandpowerful.

Keywords:

ManagementSystemInformationManagementJSPMYSQL

 

 

第1章可行性分析报告

1.1引言

1.1.1编写目的

本文档可作为

1.设计人员进行系统设计的输入源。

2.开发人员对系统功能开发的依据。

3.测试人员编写系统测试计划,测试案例编写的输入源。

4.产品经理检查系统实现程度的依据。

5.项目团队外人员进行沟通的外部接口,用于他们评审和理解系统。

6.项目需求阶段的主要交付物。

7.收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。

1.1.2项目背景

软件项目管理和其他的项目管理相比有相当的特殊性。

首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。

其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。

软件项目管理的内容主要包括如下几个方面:

人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。

  

没有项目管理,项目也有可能成功。

但没有管理的项目,很难保证项目的利润空间,对公司来说,亏损的风险就大。

为了实现利益最大化,所以要有项目管理,以保证公司在总体上是盈利的。

1.1.3定义

缩写词

原文

定义

ISO9000.3

ISO9000质量体系认证

计算机软件质量管理和质量保证标准

CMM

能力成熟度模型

改善软体流程的流程成熟度架构

VSS

VisualSourceSafe

项目文件的管理软件

SVN

subversion

代码版本管理软件

J2EE

Java2Platform

JAVA企业级开发

表1-1可行性分析定义表

1.1.4参考资料

1、《软件工程专业毕业设计指导》作者:

李珍出版社:

清华大学出版社出版时间:

2010年11月1日ISBN:

9787302227229

2、《Java编程思想》作者:

(美)埃克尔著陈昊鹏译出版社:

机械工业出版社出版日期:

2007年6月1日ISBN:

9787111213826

3、《软件项目管理》 作者:

覃征出版社:

清华大学出版社出版时间:

2009年10月1日  ISBN:

9787302209485

1.2可行性分析的前提

1.2.1要求

开发该系统要具有以下基本功能,任务管理、消息管理、项目管理、人员管理、系统管理、客户管理等。

能够运行在一般的个人计算机上,要求输入用户或项目的基本信息,对数据库中的数据进行输出。

对用户密码采用MD5加密,同时要求对用户登陆进行保护,并且使用验证码,防止恶意的登陆。

安全与保密要求,不能轻易被破坏,不能让管理人员以外的人删改信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。

该系统与其相关软件具有相同之处,都是以为了降低开发成本,提高开发效率为核心,在综合模块数量和人员工作实际开发能力后,规划完成该项目要3个月。

1.2.2可行性分析方法

 通过调查分析开发项目管理系统所具备的能力及实现的方法。

确定总体结构,利用MySQL数据库所具有的能力,以最简洁最容易的方法,使用JAVA开发使其成为一个初级的系统软件。

1.2.3决定可行性的主要因素

本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。

缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故《软件项目管理系统》,从需求上看是可行的。

软件项目管理系统的项目不是大规模的软件,使用的技术比较成熟稳定,完成项目的基础条件已经具备。

从成本控制上看,项目使用的所有技术是开源的免费软件,并没有集成其他技术。

只需要满足一般的硬件需求就可以了。

1.3对现有系统的分析

1.3.1费用支出

经济可行性分析是估计项目的成本、效益和技术上是可行的。

开发本系统所需要的成本包括:

1、开发人员薪酬:

经估算,开发本系统需要3个人月的工作量,单位人月工作量的薪酬是2000元,因此共需10000元。

2、其他费用:

包括资料费,打印费等,共记1400元。

3、培训费用:

需要约6000元。

4、维护费用:

本系统每年的维护费用大约需要5000元:

1.3.2人员

专业人员

数量

美工

1

J2EE工程师

2

项目经理

1

测试工程师

1

表1-2人员需求表

1.3.3设备

 鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。

这一点已不能适应目前信息化时代的步伐。

设备的科技含量也比较低,没有达到大量的计算机普及程度。

1.3.4局限性

目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN等)对软件项目进行管理,起不到对项目进度的实时跟踪与管理。

为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理。

本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。

缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发《软件项目管理系统》。

1.4所建议技术可行性分析

1.4.1对系统的简要描述

 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。

1.4.2处理流程和数据流程

图1-1处理流程和数据流程

1.4.3采用建议系统可能带来的影响

 1、设备:

采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先进的技术使设备也必须跟着升级。

  2、现有软件:

由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。

3、用户:

建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。

 

1.4.4技术可行性评价

因为,该项目是基于java的企业级应用,所以,选用MyEclipse开发工具,数据库选用Mysql。

在实现技术上选用目前比较流行的hibernat、spring、struts2开发框架,因而改项目使用的技术还是比较成熟的。

 就目前使用的开发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。

1.5社会因素可行性分析

1.5.1法律因素

1、为保护研发企业的知识产权,明确软件知识产权归企业还是所有。

2、签订软件技术的保密协议。

3、申请专利。

  4、完成商标或者服务标识的登记注册,保护软件产品的商标专用权。

  5、在企业的软件产品进入市场之前进行申请软件著作权登记。

1.5.2用户使用可行性

本系统是基于B/S结构的WEB应用,用户界面友好,操作简单,使用人员经过简单的培训即可以掌握系统的使用;

本系统的使用将有助于使用人员提高软件项目进度、所产生的文档的汇总的精确性,改善软件开发过程,缩短开发周期,因此本系统的推广不会受到系统使用者的抵触。

1.6结论意见

综上所述,此系统开发目标已明确,在技术、经济等方面都可行,并且投入少、见效快。

因此系统的开发是完全可行的。

第2章项目开发计划

2.1引言

2.1.1编写目的

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况。

使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式。

作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。

2.1.2定义

缩写词

原文

定义

PM

ProjectManager

项目经理

SCM

ConfigurationManager

配置经理

SQA

VisualSourceSafe

项目文件的管理软件

SVN

SoftwareQualityAssurance

软件质量保证

表2-1项目开发计划定义表

2.1.3参考资料

1、《项目管理—计划、进度和控制的系统方法》(第7版)HaroldKerzner(电子工业出版社,杨爱华等译);

2、《计算机软件工程规范国家标准汇编2003》中国标准出版社;

2.2项目概述

2.2.1产品

1、程序

(1)、程序名称:

项目管理系统

(2)、编程语言:

Java代码、jsp文件

(3)、存储程序的媒体形式:

文本文件

 

2、文档

类别

名称

交付日期

描述

管理

软件开发计划

2012年3月29日

Word文档

配置管理计划

2012年3月29日

Word文档

需求

需求规格说明书

2012年3月30日

Word文档

分析设计

概要设计说明书

数据库设计说明书

2012年3月30日到

2012年4月3日

Word文档

系统测试

系统测试日志

2012年4月4日到

2012年4月6日

Word文档

结项

项目程序清单

2012年4月7日

Word文档

配置状态报告

2012年4月7日

Word文档

测试分析报告

2012年4月7日

Word文档

项目总结报告

2012年4月7日

Word文档

表2-2交付文档表

2.2.2运行环境

本软件适用平台为WINDOWXP、WINDOW2003。

基本硬件配置:

Celeron2.80GHzCPU,1024MB内存。

软件环境

名称

版本

语种

操作系统

Windows

Server2003EnterpriseEditionSP1

中文

操作系统的附加功能

数据库平台

MYSQL

2005

中文

应用平台

MyEclipse

2005

中文

邮件系统

客户端软件

项目管理系统

中文

表2-3软件运行环境

2.3实施计划

2.3.1任务分解

职务

备注

管理

项目的审批、决策的实施

需求、计划

项目的前期分析、策划、项目开发进度的跟踪、项目质量的检查

编码

美化软件设计与编码

系统分析

分析系统功能分析、系统框架设计

测试

测试系统功能分析、系统框架

表2-4任务分解表

2.3.2进度

起止时间

责任人

完成工作

提交成果

3月20到3月29日

陈荟羽

项目计划

软件开发计划

3月29日到4月2日

陈荟羽

项目准备

配置管理计划

4月2日到4月5日

陈荟羽

需求调研

需求规格说明书

4月5日到4月7日

陈荟羽

构架设计或概要设计

概要设计说明书

4月7日到4月15日

陈荟羽

编码实现

项目程序清单

4月15日到4月17日

陈荟羽

测试

测试分析报告

4月17日到4月18日

陈荟羽

移交

项目总结报告

4月18日到4月20日

陈荟羽

内部培训

内部培训报告

4月20日到4月23日

陈荟羽

用户培训

用户培训报告

4月23日到4月24日

陈荟羽

安装部署

配置状态报告

4月24日到5月1日

陈荟羽

试运行

运行报告

5月1日到5月3日

陈荟羽

验收

验收报告

表2-5项目进度表

2.3.3预算

1、系统开发费用

  

(1)人员费用:

本系统开发期为三个月,试运行一个月。

开发期需要开发人员2人,试运行期需要开发人员2人。

人员费用为6万元。

  

(2)设备费:

本系统所需的硬件设备费用为4万元。

  (3)不可预见费:

按开发费用的15%计算。

2、系统运行费用

  

(1)系统维护费:

需要2人/年进行系统维护,维护费为6万元

  

(2)设备维护费:

设备更新费为1万元。

设备维护费为1万元。

(3)消耗材料费:

每年按500元计算。

 

2.3.4关键问题

客户风险,指由于客户成熟度不够而产生的风险。

过程风险,指由于项目组成员对开发过程不熟悉而产生的风险。

能力风险,指由于项目组成员不具备项目需要的能力而产生的风险。

成本风险,指由于项目成本过高而产生的风险。

人力资源风险,指由于人员不足而产生的风险。

设备资源风险,指由于开发设备不足而产生的风险。

技术风险,指由于采用项目组成员不熟悉的技术而产生的风险。

质量风险,指由于用户要求的质量过高而产生的风险。

时间风险,指由于开发时间过紧而产生的风险。

需求风险,指由于需求调研不充分而产生的风险。

风险概率可用百分比表示,百分比越高发生的可能性越大。

风险应当按照风险系数的大小排序。

风险对策是为了减轻风险的影响,项目组可能采取的措施。

所有风险按风险等级排序。

对策:

一旦产生需求变更,按照公司的变更流程进行处理。

整个项目周期内与客户充分沟通,积极协调客户确认需求。

提前投入开发人员对已经通过评审的设计开始编码。

系统设计一定要尽量完善,加强项目组成员之间的沟通。

及时把握项目进度。

进行针对性培训。

加强培训,尽量完善用户手册。

2.4人员组织及分工

姓名

所属部门

职务

备注

陈荟羽

经理

项目经理

负责项目的审批、决策的实施

陈荟羽

项目开发部

项目经理

负责项目的前期分析、策划、项目开发进度的跟踪、项目质量的检查

陈荟羽

项目开发部

美工人员

负责美化软件设计与编码

陈荟羽

项目开发部

系统分析员

负责分析系统功能分析、系统框架设计

陈荟羽

项目开发部

测试分析员

负责测试系统功能分析、系统框架

表2-6人员组织和分工表

2.5交付期限

完成项目的最迟期限:

2012年5月10日

 

第3章需求规格说明书

3.1引言

3.1.1编写目的

本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

该说明书的预期读者为指导教师和项目开发小组成员。

3.1.2参考资料

1、《软件工程专业毕业设计指导》作者:

李珍出版社:

清华大学出版社出版时间:

2010年11月1日ISBN:

9787302227229

2、《Java编程思想》作者:

(美)埃克尔著陈昊鹏译出版社:

机械工业出版社出版日期:

2007年6月1日ISBN:

9787111213826

3、《软件项目管理》 作者:

覃征出版社:

清华大学出版社出版时间:

2009年10月1日  ISBN:

9787302209485

3.2需求描述

3.2.1功能描述

1、功能描述图

图3-1功能描述图

2、功能描述表

项目模块

项目模块功能

用户登陆

实现用户登录验证的功能

 

项目系统

添加、修改、删除、查看项目信息

添加、修改、删除、查看项目计划

添加、修改、删除、查看项目需求

添加、修改、删除、查看项目模块

添加、修改、删除、查看项目功能

添加、修改、删除、查看项目上传

添加、修改、删除、查看项目成本

添加、修改、删除、查看项目模块

系统管理

添加、修改、删除、查看权限

添加、修改、删除、查看职位

添加、修改、删除、查看模块

客户系统

添加、修改、删除、查看客户信息

人员系统

添加、修改、删除、查询人员信息

添加、修改、删除、查询职务信息

添加、修改、删除、查询员工工作信息

系统帮助

添加、修改、删除、查询用户手册信息

添加、修改、删除、查询规章制度信息

个人信息设置

修改密码、个人资料修改

个人任务信息查看

消息管理

 

发送信息

收件信息查看

发件信息查看

任务管理

添加、修改、删除任务信息

表3-1功能描述表

 

3.2.2权限描述

1、项目经理权限设置

用户角色

权限

功能

项目经理

用户登陆

实现用户登录验证的功能

项目系统

添加、修改、删除、查看项目信息

添加、修改、删除、查看项目计划

添加、修改、删除、查看项目需求

添加、修改、删除、查看项目模块

添加、修改、删除、查看项目功能

添加、修改、删除、查看项目上传

添加、修改、删除、查看项目成本

添加、修改、删除、查看项目模块

任务管理

添加、修改、删除、查看任务信息

客户系统

查看客户信息

个人信息设置

修改密码、个人资料修改

个人任务信息查看

消息管理

 

发送信息

收件信息查看

发件信息查看

系统帮助

查询用户手册信息

查询规章制度信息

表3-2项目经理权限表

2、客户经理权限设置

用户角色

权限

功能

客户经理

用户登陆

实现用户登录验证的功能

客户系统

添加、修改、删除、查看客户信息

个人信息设置

修改密码、个人资料修改

个人任务信息查看

任务管理

添加、修改、删除、查看任务信息

消息管理

发送信息

收件信息查看

发件信息查看

系统帮助

查询用户手册信息

查询规章制度信息

表3-3客户经理权限表

 

3、人事经理权限设置

用户角色

权限

功能

人事经理

用户登陆

实现用户登录验证的功能

人员系统

添加、修改、删除、查询人员信息

添加、修改、删除、查询职务信息

添加、修改、删除、查询员工工作信息

任务管理

添加、修改、删除、查看任务信息

个人信息设置

修改密码、个人资料修改

个人任务信息查看

消息管理

发送信息

收件信息查看

发件信息查看

系统帮助

添加、修改、删除、查询用户手册信息

添加、修改、删除、查询规章制度信息

表3-4人事经理权限表

4、系统管理员权限设置

用户角色

权限

功能

系统管理员

用户登陆

实现用户登录验证的功能

系统管理

添加、修改、删除、查看权限

添加、修改、删除、查看职位

添加、修改、删除、查看模块

个人信息设置

修改密码、个人资料修改

个人任务信息查看

消息管理

发送信息

收件信息查看

发件信息查看

系统帮助

查询用户手册信息

查询规章制度信息

表3-5系统管理员权限表

 

5、程序员权限设置

用户角色

权限

功能

程序员

用户登陆

实现用户登录验证的功能

项目系统

查看

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2