项目开发计划管理系统的设计与实现managementsystemoftheprojectdevelopmentplan(
摘 要摘 要信息化的时代里,人们的生活节奏在不停的加快,在IT企业中,竞争变得更加的激烈,对于很多企业来说,项目开发还停留于人工管理低效率实施的阶段,很多IT企业依然用人来管理项目开发计划的所有事务,管理的效率太低,耗费的财力大,企业竞争力变得日益低下。随着信息化技术不断的进步,高效而有竞争力的管理企业项目开发计划系统已成为各IT企业不可或缺的一个管理系统。本课题所做的系统是一个企业的内部管理系统,系统分为四大模块系统管理、需求管理、计划管理和数据统计。该系统实现了权限管理,在用户登录时进行角色判断,不同角色具有不同的操作权限。在计划管理模块里解决了项目计划、任务分配等功能,数据统计模块对项目进度进行了统计,使之实现了进度监控的功能。它能实现合理的分配。该系统使用的的开发平台是Java EE,SQL Server 2008,MyEclipse 2014。整个系统是基于B/S模式,使用了三大框架Struts2、Spring、Hibernate。关键词 项目管理; Java ee; S2SH框架;Ajax技术
Key words: Project Management; Java EE; S2SH Framework; Ajax Technology 目 录
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 国内外研究现状 1
第二章 开发工具与技术简介 3
2.1 AJAX简介 3
2.2 S2SH框架 3
2.3 TOMCAT服务器 4
2.4 MYECLIPSE平台 5
2.5 SQL SERVER数据库 6
第三章 系统总体规划 7
3.1 可行性分析 7
3.1.1、 经济可行性分析 7
3.1.2、 技术可行性分析 7
3.2 需求分析 7
3.2.1、 项目功能需求 8
3.2.2、 用户需求 8
3.3 功能规划 8
3.3.1、 管理员管理模块 9
3.3.2、 项目经理管理模块 9
3.3. *好棒文|www.hbsrm.com +Q: &351916072&
3、 职员管理模块 10
3.3.4、 系统流程 10
3.4 数据库设计 10
3.4.1、 数据库关系图 10
3.4.2、 数据库表的详细设计 11
第四章 系统详细设计 15
4.1 部分界面设计 15
4.1.1、 系统登录界面 15
4.1.2、 系统主页面 15
4.1.3、 系统管理模块设计 16
4.1.4、 项目管理模块设计 17
4.1.5、 项目计划信息界面 18
4.1.6、 无权限操作界面 19
4.1.7、 项目进度统计界面 19
4.2 主要类图及说明 20
4.2.1、 用户信息管理 20
4.2.2、 项目信息管理 21
4.2.4、 部门信息管理 22
4.3 系统主要编码实现 23
4.3.1、 POPEDOMFILTER类处理权限过滤代码 23
4.3.2、 STRUTS2核心配置文件代码 25
4.3.3、 AJAX验证用户名是否存在 25
第五章 系统功能测试 29
5.1 测试系统的原因 29
5.2 测试系统的步骤 29
5.3 测试流程 29
5.3.1、 登录系统测试 30
5.3.2、 添加权限测试 30
总 结 32
致 谢 33
参考文献 34
第一章 绪论
1.1 研究背景
如今企业的竞争激烈,所以说提高效率才是生存提高之道,项目开发计划管理系统利用计算机在线管理成为必然。一直以来,各大企业都是通过人工方式,填写纸质项目计划、项目进度表单,分配给各个员工,这种管理方法有很多问题,如:手续繁杂、工作内容多、效率不高、信息传递速度慢等,同时给企业对项目开发时间的控制及维护都带来不少困难。随着科学技术的不断发展,计算机科学日渐成熟和普及,各大企业也是信息化较为突出的一个领域。
1.2 研究意义
随着科学技术的不断提高,计算机科学日渐成熟,各大企业使用计算机对项目的开发计划进行管理,具有着手工,纸质文档管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、信息传递即时及直观等。这些优点能够极大地方便对项目进行管理,解决项目计划、任务分配、进度监控,提高工作效率。因此,开发这样一套管理软件成为很有必要的事情。也是势在必行的。这次毕业设计的课题为项目开发计划管理系统的设计与实现,该系统利用S2SH框架实现了权限管理,使不同角色的用户具有不同的操作权限,方便进行管理。这样的框架便于搭建一个健康的,科学的开发计划,使得整个开发在计划内稳步前进。同时,多个管理员的设定可以减轻管理系统时管理员所犯的错误。计算机使用系统管理成员和计划使得单一的纸质文档管理失去了存在的意义,这个也正是我们做这个系统的初衷,让企业变得更加高效。
1.3 国内外研究现状
社会飞速前进,计算机技术也日趋完善,普通人的工作思维也正发生着转变,因此,各工作岗位依靠计算机进行信息化处理也是大势所趋。在项目开发计划管理系统方面,国内外可以查到的资料也不少,研究的主要方向是企业的尤其是IT企业在项目开发管理方面的情况。而很多企业仍然处于一种比较原始的状态,很多都是人工完成的,人工完成的主要环节是这样的:
(1) 企业项目的管理人员仍然以电子稿的形式向开发人员发布项目计划和完成事项。
(2) 开发人员收到电子稿甚至纸质的开发要求,由于没有个固定的系统来存储这些要求,很容易造成丢失甚至完成时缺少项目的情况,同时,由于没有一个统一的调度,整个系统完成时会显得杂乱无章,没有协调。
(3) 当管理人员(即系统的管理员)想要进行任务更改或者是项目的权限修改时,还必须以口头告知或者纸质的形式进行通知,大大降低了效率。
(4) 当管理人员我统计项目进度时,还必须逐个进行询问,并不能直观的感受系统完成的进度。增加了协调的难度。
第二章 开发工具与技术简介
Key words: Project Management; Java EE; S2SH Framework; Ajax Technology 目 录
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 国内外研究现状 1
第二章 开发工具与技术简介 3
2.1 AJAX简介 3
2.2 S2SH框架 3
2.3 TOMCAT服务器 4
2.4 MYECLIPSE平台 5
2.5 SQL SERVER数据库 6
第三章 系统总体规划 7
3.1 可行性分析 7
3.1.1、 经济可行性分析 7
3.1.2、 技术可行性分析 7
3.2 需求分析 7
3.2.1、 项目功能需求 8
3.2.2、 用户需求 8
3.3 功能规划 8
3.3.1、 管理员管理模块 9
3.3.2、 项目经理管理模块 9
3.3. *好棒文|www.hbsrm.com +Q: &351916072&
3、 职员管理模块 10
3.3.4、 系统流程 10
3.4 数据库设计 10
3.4.1、 数据库关系图 10
3.4.2、 数据库表的详细设计 11
第四章 系统详细设计 15
4.1 部分界面设计 15
4.1.1、 系统登录界面 15
4.1.2、 系统主页面 15
4.1.3、 系统管理模块设计 16
4.1.4、 项目管理模块设计 17
4.1.5、 项目计划信息界面 18
4.1.6、 无权限操作界面 19
4.1.7、 项目进度统计界面 19
4.2 主要类图及说明 20
4.2.1、 用户信息管理 20
4.2.2、 项目信息管理 21
4.2.4、 部门信息管理 22
4.3 系统主要编码实现 23
4.3.1、 POPEDOMFILTER类处理权限过滤代码 23
4.3.2、 STRUTS2核心配置文件代码 25
4.3.3、 AJAX验证用户名是否存在 25
第五章 系统功能测试 29
5.1 测试系统的原因 29
5.2 测试系统的步骤 29
5.3 测试流程 29
5.3.1、 登录系统测试 30
5.3.2、 添加权限测试 30
总 结 32
致 谢 33
参考文献 34
第一章 绪论
1.1 研究背景
如今企业的竞争激烈,所以说提高效率才是生存提高之道,项目开发计划管理系统利用计算机在线管理成为必然。一直以来,各大企业都是通过人工方式,填写纸质项目计划、项目进度表单,分配给各个员工,这种管理方法有很多问题,如:手续繁杂、工作内容多、效率不高、信息传递速度慢等,同时给企业对项目开发时间的控制及维护都带来不少困难。随着科学技术的不断发展,计算机科学日渐成熟和普及,各大企业也是信息化较为突出的一个领域。
1.2 研究意义
随着科学技术的不断提高,计算机科学日渐成熟,各大企业使用计算机对项目的开发计划进行管理,具有着手工,纸质文档管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、信息传递即时及直观等。这些优点能够极大地方便对项目进行管理,解决项目计划、任务分配、进度监控,提高工作效率。因此,开发这样一套管理软件成为很有必要的事情。也是势在必行的。这次毕业设计的课题为项目开发计划管理系统的设计与实现,该系统利用S2SH框架实现了权限管理,使不同角色的用户具有不同的操作权限,方便进行管理。这样的框架便于搭建一个健康的,科学的开发计划,使得整个开发在计划内稳步前进。同时,多个管理员的设定可以减轻管理系统时管理员所犯的错误。计算机使用系统管理成员和计划使得单一的纸质文档管理失去了存在的意义,这个也正是我们做这个系统的初衷,让企业变得更加高效。
1.3 国内外研究现状
社会飞速前进,计算机技术也日趋完善,普通人的工作思维也正发生着转变,因此,各工作岗位依靠计算机进行信息化处理也是大势所趋。在项目开发计划管理系统方面,国内外可以查到的资料也不少,研究的主要方向是企业的尤其是IT企业在项目开发管理方面的情况。而很多企业仍然处于一种比较原始的状态,很多都是人工完成的,人工完成的主要环节是这样的:
(1) 企业项目的管理人员仍然以电子稿的形式向开发人员发布项目计划和完成事项。
(2) 开发人员收到电子稿甚至纸质的开发要求,由于没有个固定的系统来存储这些要求,很容易造成丢失甚至完成时缺少项目的情况,同时,由于没有一个统一的调度,整个系统完成时会显得杂乱无章,没有协调。
(3) 当管理人员(即系统的管理员)想要进行任务更改或者是项目的权限修改时,还必须以口头告知或者纸质的形式进行通知,大大降低了效率。
(4) 当管理人员我统计项目进度时,还必须逐个进行询问,并不能直观的感受系统完成的进度。增加了协调的难度。
第二章 开发工具与技术简介
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/972.html