毕业设计说明书题目:软件项目管理系统的设计和实现系别:专业班级:姓名:学号:指导教师:职称:二〇一二年三月二日摘要在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
当前大量企业的软件管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此部分企业需求,设计软件项目管理系统,以帮助企业达到项目管理办公自动化、节约管理成本、提高企业工作效率的目的。
软件项目管理系统主要对项目的信息进行集中管理,方便企业建立一个完善的、强大的项目信息数据库,它是以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 MYSQL目录摘要 (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实施计划 (12)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程序描述 (41)第7章用户操作手册 (52)7.2安装说明 (52)7.3使用说明 (54)第8章测试分析报告 (63)8.1引言 (63)8.2测试计划执行情况 (64)8.3软件需求测试结论 (66)结束语 (67)致谢 (68)参考文献 (69)第1章可行性分析报告1.1引言1.1.1编写目的本文档可作为1.设计人员进行系统设计的输入源。
2.开发人员对系统功能开发的依据。
3.测试人员编写系统测试计划,测试案例编写的输入源。
4.产品经理检查系统实现程度的依据。
5.项目团队外人员进行沟通的外部接口,用于他们评审和理解系统。
6.项目需求阶段的主要交付物。
7.收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。
1.1.2项目背景软件项目管理和其他的项目管理相比有相当的特殊性。
首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。
其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。
软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
没有项目管理,项目也有可能成功。
但没有管理的项目,很难保证项目的利润空间,对公司来说,亏损的风险就大。
为了实现利益最大化,所以要有项目管理,以保证公司在总体上是盈利的。
1.1.3定义表1-1 可行性分析定义表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人员表1-2 人员需求表1.3.3设备鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。
这一点已不能适应目前信息化时代的步伐。
设备的科技含量也比较低,没有达到大量的计算机普及程度。
1.3.4局限性目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN等)对软件项目进行管理,起不到对项目进度的实时跟踪与管理。
为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理。
本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。
缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发《软件项目管理系统》。
1.4所建议技术可行性分析1.4.1对系统的简要描述新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。