毕业设计说明书题目:软件项目管理系统的设计和实现系别:专业班级:姓名:学号:指导教师:职称:二〇一二年三月二日摘要在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前大量企业的软件管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此部分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管理成本、提高企业工作效率的目的。
软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、强大的项目信息数据库,它是以MYSQL数据库作为开发平台。
使用jsp编写程序,完成数据输入、修改、存储、调用查询等效用;并使用MYSQL数据库形成数据,进行数据存储。
软件项目管理系统是科学、全面、高效进行管理的系统,参考大量中国项目资源管理理论,根植于国内管理的实际情况,实用而科学。
在操作上集输入、查询、统计等处理为一体,简便灵活,自动化效用强大。
关键字:软件管理软件项目管理系统 JSP MYSQLAbstractIn 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 MYSQL2 / 15目录摘要1ABSTRACT 2目录3第1章可行性分析报告41.1引言41.2可行性分析的前提41.3对现有系统的分析41.4.所建议技术可行性分析 51.5社会因素可行性分析61.6结论意见6第2章项目开发计划62.1引言62.2项目概述62.3实施计划72.4人员组织及分工82.5交付期限8第3章需求规格说明书83.1引言83.2性能需求113.3故障处理113.4其它需求11第4章测试计划124.1引言124.2测试计划124.3测试项目说明144.4评价14第5章概要设计说明书155.1引言155.2任务概述155.3总体设计155.4接口设计错误!未定义书签。
5.5数据结构设计错误!未定义书签。
5.6运行设计错误!未定义书签。
5.7出错处理设计错误!未定义书签。
5.8安全保密设计错误!未定义书签。
第6章详细设计说明书错误!未定义书签。
6.1引言错误!未定义书签。
6.2总体设计错误!未定义书签。
6.3程序描述错误!未定义书签。
第7章用户操作手册错误!未定义书签。
7.1运行环境错误!未定义书签。
7.2安装说明错误!未定义书签。
7.3使用说明错误!未定义书签。
第8章测试分析报告错误!未定义书签。
8.1引言错误!未定义书签。
8.2测试计划执行情况错误!未定义书签。
8.3软件需求测试结论错误!未定义书签。
结束语错误!未指定书签。
致谢错误!未定义书签。
参考文献错误!未定义书签。
第1章可行性分析报告1.1引言1.1.1编写目的本文档可作为1.设计人员进行系统设计的输入源。
2.开发人员对系统效用开发的依据。
3.测试人员编写系统测试计划,测试案例编写的输入源。
4.产品经理检查系统实现程度的依据。
5.项目团队外人员进行交流的外部接口,用于他们评审和理解系统。
6.项目需求阶段的主要交付物。
7.收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。
1.1.2项目背景软件项目管理和其他的项目管理相比有相当的特殊性。
首先,软件是纯知识产品,其开发进度和质量很难预计和度量,生产效率也难以预测和保证。
其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。
软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
没有项目管理,项目也有可能成功。
但没有管理的项目,很难保证项目的利润空间,对公司来说,亏损的风险就大。
为了实现利益最大化,所以要有项目管理,以保证公司在总体上是盈利的。
1.1.3定义1.1.4参考资料1、《软件工程专业毕业设计指导》作者:李珍出版社:清华大学出版社出版时间:2010年11月1日ISBN: 97873022272292、《Java编程思想》作者:(美)埃克尔著陈昊鹏译出版社:机械工业出版社出版日期:2007年6月1日ISBN:97871112138263、《软件项目管理》作者:覃征出版社:清华大学出版社出版时间:2009年10月1日ISBN: 97873022094851.2可行性分析的前提1.2.1要求开发该系统要具有以下基本效用,任务管理、消息管理、项目管理、人员管理、系统管理、客户管理等。
能够运行在一般的个人计算机上,要求输入用户或项目的基本信息,对数据库中的数据进行输出。
对用户密码采用MD5加密,同时要求对用户登陆进行保护,并且使用验证码,防止恶意的登陆。
安全与保密要求,不能轻易被破坏,不能让管理人员以外的人删改信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。
该系统与其相关软件具有相同之处,都是以为了降低开发成本,提高开发效率为核心,在综合模块数量和人员工作实际开发能力后,规划完成该项目要3个月。
1.2.2可行性分析方法通过调查分析开发项目管理系统所具备的能力及实现的方法。
确定总体结构,利用MySQL 数据库所具有的能力,以最简洁最容易的方法,使用JA V A开发使其成为一个初级的系统软件。
1.2.3决定可行性的主要因素本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。
缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故《软件项目管理系统》,从需求上看是可行的。
软件项目管理系统的项目不是大规模的软件,使用的技术比较成熟稳定,完成项目的基础条件已经具备。
从成本控制上看,项目使用的所有技术是开源的免费软件,并没有集成其他技术。
只需要满足一般的硬件需求就可以了。
1.3对现有系统的分析1.3.1费用支出经济可行性分析是预计项目的成本、效益和技术上是可行的。
开发本系统所需要的成本包括:1、开发人员薪酬:经估算,开发本系统需要3个人月的工作量,单位人月工作量的薪酬是2000元,因此共需10000元。
2、其他费用:包括资料费,打印费等,共记1400元。
3、培训费用:需要约6000元。
4、维护费用:本系统每年的维护费用大约需要5000元:1.3.2人员专业人员数量美工 1J2EE工程师 2项目经理 1测试工程师 1表1-2 人员需求表1.3.3设备鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。
这一点已不能适应目前信息化时代的步伐。
设备的科技含量也比较低,没有达到大量的计算机普及程度。
1.3.4局限性目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN等)对软件项目进行管理,起不到对项目进度的实时跟踪与管理。
为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理。
本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。
缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发《软件项目管理系统》。
1.4所建议技术可行性分析1.4.1对系统的简要描述新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。