毕业设计说明书
题目:软件项目管理系统的设计和实现
系 别: 专业班级: 姓 名: 学 号: 指导教师: 职 称:
二〇一二年三月二日
摘要
在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的软件管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管理成本、提高企业工作效率的目的。
软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、强大的项目信息数据库,它是以MYSQL数据库作为开发平台。使用jsp编写程序,完成数据输入、修改、存储、调用查询等效用;并使用MYSQL数据库形成数据,进行数据存储。
软件项目管理系统是科学、全面、高效进行管理的系统,参考大量中国项目资源管理理论,根植于国内管理的实际情况,实用而科学。在操作上集输入、查询、统计等处理为一体,简便灵活,自动化效用强大。
关键字:软件管理 软件项目管理系统 JSP MYSQL
Abstract
In today's society, development of the Internet to the people's work and life has brought great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. The current management of large enterprise employees still in the stage of manual operation, not only inefficient, but also often because of careless management flaws. So part of the business needs, design enterprise employee information management system to help companies achieve staff management office automation, saving management costs and improve work efficiency.
Employee information management system is mainly focused on the information management staff to facilitate enterprises to establish a sound, strong employee information database, which is based on MYSQL database as a development platform. Programming using jsp, completion of data entry, modification, storage, call the query function; and use the MYSQL database to form data, for data storage.
Employee information management system is a science, comprehensive and efficient personnel management system, reference a large number of Chinese human resource management theory, rooted in the domestic management of the actual situation, practical and scientific. The operating part one input, query, statistics and other treatment as one, easy and flexible, automated and powerful.
Key words: Management System Information Management JSP MYSQL
2 / 2
目 录
摘要 2 ABSTRACT 3 目 录 4
第1章 可行性分析报告 6
1.1引言 6
1.2可行性分析的前提 7 1.3对现有系统的分析 8 1.4.所建议技术可行性分析 8 1.5社会因素可行性分析 10 1.6结论意见 10
第2章 项目开发计划 11 2.1引言 11 2.2项目概述 11 2.3实施计划 13 2.4人员组织及分工 14 2.5交付期限 14
第3章 需求规格说明书 15 3.1引言 15 3.2性能需求 20 3.3故障处理 21 3.4其它需求 21 第4章 测试计划 22 4.1引言 22 4.2测试计划 22 4.3测试项目说明 25 4.4评价 26
第5章 概要设计说明书 27 5.1引言 27 5.2任务概述 27 5.3总体设计 28 5.4接口设计 29 5.5数据结构设计 29 5.6运行设计 37 5.7出错处理设计 38 5.8安全保密设计 39 第6章 详细设计说明书 40 6.1引言 40 6.2总体设计 40 6.3程序描述 42
第7章 用户操作手册 52 7.1运行环境 52 7.2安装说明 52 7.3使用说明 54
第8章 测试分析报告 63 8.1引言 63
8.2测试计划执行情况 64 8.3软件需求测试结论 66 结束语 致谢 68 参考文献 69
2 / 2
第1章 可行性分析报告
1.1引言
1.1.1编写目的
本文档可作为
1. 设计人员进行系统设计的输入源。 2. 开发人员对系统效用开发的依据。
3. 测试人员编写系统测试计划,测试案例编写的输入源。 4. 产品经理检查系统实现程度的依据。
5. 项目团队外人员进行交流的外部接口,用于他们评审和理解系统。 6. 项目需求阶段的主要交付物。
7. 收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。
1.1.2项目背景
软件项目管理和其他的项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难预计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。
软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。 没有项目管理,项目也有可能成功。但没有管理的项目,很难保证项目的利润空间,对公司来说,亏损的风险就大。为了实现利益最大化,所以要有项目管理,以保证公司在总体上是盈利的。
1.1.3定义
缩写词 原文 定义 ISO9000.3 ISO9000质量体系认证 计算机软件质量管理和质量保证标准 CMM 能力成熟度模型 改善软体流程的流程成熟度架构 VSS Visual Source Safe 项目文件的管理软件 SVN subversion 代码版本管理软件 J2EE Java 2 Platform 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费用支出
经济可行性分析是预计项目的成本、效益和技术上是可行的。
开发本系统所需要的成本包括:
2 / 2
1、开发人员薪酬:经估算,开发本系统需要3个人月的工作量,单位人月工作量的薪酬是2000元,因此共需10000元。 2、其他费用:包括资料费,打印费等,共记1400元。 3、培训费用:需要约6000元。
4、维护费用:本系统每年的维护费用大约需要5000元:
1.3.2人员 专业人员 美工 J2EE工程师 项目经理 测试工程师
1 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、用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。
2 / 2
相关推荐: