3。3 功能规划 8
3。3。1、 管理员管理模块 9
3。3。2、 项目经理管理模块 9
3。3。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框架实现了权限管理,使不同角色的用户具有不同的操作权限,方便进行管理。这样的框架便于搭建一个健康的,科学的开发计划,使得整个开发在计划内稳步前进。同时,多个管理员的设定可以减轻管理系统时管理员所犯的错误。计算机使用系统管理成员和计划使得单一的纸质文档管理失去了存在的意义,这个也正是我们做这个系统的初衷,让企业变得更加高效。