第1章 概述 1
1.1 背景知识 1
1.2 综合实训目标 1
1.3 综合实训内容 2
1.4 日程安排 2
1.5 注意事项 3
第2章 实训准备 4
2.1 阶段概述 4
2.1.1 准备阶段的实训目标 4
2.1.2 准备阶段的实训内容 4
2.2 详细步骤 4
2.2.1 第1、2、3天 4
任务1 了解项目硬件环境要求 4
任务2 搭建JDK、Tomcat、Eclipse/MyEclipse环境,进行小例子练习 5
任务3 搭建人力资源系统源码,搭建数据库,测试是否成功 6
2.2.2 第4天 7
任务1 了解项目 7
任务2 成立项目小组 8
第3章 项目策划 9
3.1 阶段概述 9
3.1.1 策划实训目标 9
3.1.2 策划实训内容 9
3.1.3 策划实训步骤与角色任务分配 9
3.1.4 预备知识 11
3.2 详细步骤 12
3.2.1 第5天 12
任务1 定义项目开发模型 12
任务2 定义项目组织结构 13
任务3 熟悉项目估计规程与模板 13
3.2.2 第6天 14
任务1 项目规模估计 14
任务2 编写项目进度表 15
3.2.3 第7天 17
任务1 熟悉项目风险评估规程 17
任务2 项目风险评估 17
3.2.4 第8天 18
任务1 完成项目开发计划与测试计划编写 18
任务2 策划方案评审会 19
任务3 项目产品的修正 19
3.3 概念与术语 20
3.4 学习材料 20
第4章 需求分析 21
4.1 阶段概述 21
4.1.1 需求分析阶段的实训目标 21
4.1.2 需求分析阶段的实训内容 21
4.1.3 需求分析阶段的实训步骤与角色任务分配 21
4.1.4 预备知识 23
4.2 详细步骤 24
4.2.1 第9天 24
任务1 分配需求任务 25
任务2 定义用户需求(50%) 26
任务3 学习测试基础技术 27
4.2.2 第10天 27
任务1 定义用户需求(100%) 27
任务2 提交用户需求说明书 27
任务3 学习JUnit与HtmlUnit测试技术 28
4.2.3 第11天 29
任务1 用户需求评审会 29
任务2 用户需求修正 29
任务3 测试知识测验 29
4.2.4 第12天 30
任务1 需求分析(50%) 30
任务2 测试环境搭建 35
4.2.5 第13天 35
任务1 需求分析(100%) 35
任务2 提交需求分析文档 35
任务3 用户需求学习 36
4.2.6 第14天 36
任务1 需求分析文档评审 36
任务2 需求规格说明书修正 37
任务3 需求规格学习 37
4.3 概念与术语 37
4.4 学习材料 38
第5章 系统设计 39
5.1 阶段概述 39
5.1.1 设计阶段的实训目标 39
5.1.2 设计阶段的实训内容 39
5.1.3 设计阶段的实训步骤与角色任务分配 39
5.1.4 预备知识 41
5.2 详细步骤 42
5.2.1 第15天 42
任务1 分配设计任务 43
任务2 数据库设计 43
任务3 测试用例设计1 44
5.2.2 第16天 47
任务1 数据库设计的提交 47
任务2 数据库设计评审 48
任务3 数据库设计修改 48
任务4 测试用例设计2 48
5.2.3 第17天 48
任务1 模块设计与界面设计 49
任务2 测试用例设计3 49
5.2.4 第18天 50
任务1 模块设计与界面设计 50
任务2 测试用例设计4 51
5.2.5 第19天 51
任务1 模块设计与界面设计 51
任务2 详细设计文档提交 51
任务3 测试用例设计5 51
任务4 测试方案提交 52
5.2.6 第20天 52
任务1 详细设计文档评审 52
任务2 测试方案评审 52
任务3 详细设计文档修改 53
任务4 测试方案修改 53
5.3 概念与术语 53
5.4 学习材料 53
第6章 编码与测试 54
6.1 阶段概述 54
6.1.1 编码测试阶段的实训目标 54
6.1.2 编码测试阶段的实训内容 54
6.1.3 编码测试阶段的实训步骤与角色任务分配 54
6.1.4 编码测试阶段的几点说明 61
6.1.5 预备知识 62
6.2 详细步骤 73
6.2.1 第21天 73
任务1 搭建职位变更管理环境 74
任务2 完成面试安排表(Interview)SQL语句 74
任务3 完成员工推荐表(Recommendation)SQL语句 75
任务4 完成职位考核评分表(RecoScore)SQL语句 76
任务5 复习JUnit、HtmlUnit、StrutsTestCase等相关知识,做好测试准备 77
6.2.2 第22天 77
任务1 完成职位空缺表(Vacancy)SQL语句 77
任务2 完成面试安排表(Interview)Java类 78
任务3 完成员工推荐表(Recommendation)Java类 79
任务4 完成职位考核评分表(RecoScore)Java类 80
任务5 完成职位空缺表(Vacancy)、面试安排表(Interview)测试代码 81
任务6 完成员工推荐表(Recommendation)、考核评分表(RecoScore)测试代码 82
6.2.3 第23天 83
任务1 完成职位空缺表(Vacancy)Java类 83
任务2 完成面试安排表(Interview)业务逻辑层,保证增删改查成功 84
任务3 完成员工推荐表(Recommendation)业务逻辑层,保证增删改查成功 85
任务4 开发员工推荐考评数据库层(recommendation_Score.jsp) 85
任务5 完成职位空缺表(Vacancy)、面试安排表(Interview)业务逻辑层测试代码 86
任务6 完成员工推荐表(Recommendation)、考核评分表(RecoScore)业务逻辑层测试代码 87
6.2.4 第24天 87
任务1 完成职位空缺列表(Vacancy)业务逻辑层,保证增删改查成功 87
任务2 开发职位空缺审核HR数据库层(posVacancy_forHR.jsp) 88
任务3 完成面试分数表(IvScore)SQL语句、Java类 89
任务4 开发员工推荐考评业务逻辑层(recommendation_Score.jsp) 90
任务5 完成职位空缺维护模块(posVacancyInfo)、职位空缺审核HR(posVacancy_forHR.jsp)业务逻辑层测试代码 92
任务6 完成面试考评(interview_Score.jsp)、员工推荐考评(recom-mendation_Score.jsp)业务逻辑层测试代码 92
6.2.5 第25天 92
任务1 开发职位空缺维护数据库层(posVacancyInfo.jsp) 93
任务2 开发职位空缺审核HR业务逻辑层(posVacancy-forHR.jsp) 94
任务3 开发面试考评数据库层(interview_Score.jsp) 95
任务4 开发员工推荐考评界面层(recommendation_Score.jsp) 96
任务5 完成职位空缺维护模块(posVacancyInfo)、职位空缺审核HR(posVacancy_forHR.jsp)界面层Action测试代码 96
任务6 完成面试考评(interview_Score.jsp)、员工推荐考评(recom-mendation_Score.jsp)界面层Action测试代码 96
6.2.6 第26天 97
任务1 开发职位空缺维护业务逻辑层(posVacancyInfo.jsp) 97
任务2 开发职位空缺审核HR界面层(posVacancy-forHR.jsp) 98
任务3 开发面试考评业务逻辑层(interview_Score.jsp) 98
任务4 开发员工推荐考评界面层(recommendation_Score.jsp) 99
任务5 完成职位空缺维护模块(posVacancyInfo)、职位空缺审核HR(posVacancy_forHR.jsp)界面层JSP测试代码 100
任务6 完成面试考评(interview_Score.jsp)、员工推荐考评(recom-mendation_Score.jsp)界面层JSP测试代码 100
6.2.7 第27天 100
任务1 修改缺陷,保证职位空缺维护数据库层与业务逻辑层的正确性(posVacancyInfo.jsp) 101
任务2 修改缺陷,完成职位空缺审核HR模块(posVacancy_forHR.jsp) 101
任务3 修改缺陷,保证面试考评数据库层与业务逻辑层的正确性(interview_Score.jsp) 101
任务4 完成员工推荐考评,修改缺陷(recommendation_Score.jsp) 101
任务5 完成职位空缺维护模块(posVacancyInfo)、职位空缺审核HR(posVacancy_forHR.jsp)界面层JSP测试代码 102
任务6 完成面试考评(interview_Score.jsp)、员工推荐考评(recom-mendation_Score.jsp)界面层JSP测试代码 102
6.2.8 第28天 102
任务1 开发职位空缺维护界面层(posVacancyInfo.jsp) 103
任务2 开发职位空缺审核Boss数据库层(posVacancy_forBoss.jsp) 103
任务3 开发面试考评界面层(interview_Score.jsp) 104
任务4 开发面试考评审批HR数据库层(interview_forHR.jsp) 104
任务5 完成职位空缺维护审核(posVacancy_forBoss.jsp)、应聘人员登记(posVacancy_pass.jsp)业务逻辑层测试代码 105
任务6 完成员工推荐登记(posVacancy_passEmp.jsp)、推荐选项(recommendation_Info.jsp)业务逻辑层测试代码 105
6.2.9 第29天 106
任务1 开发职位空缺维护界面层(posVacancyInfo.jsp) 106
任务2 开发职位空缺审核Boss业务逻辑层(posVacancy_forBoss.jsp) 106
任务3 开发面试考评界面层(interview_Score.jsp) 107
任务4 开发面试考评审批HR业务逻辑层(interview_forHR.jsp) 108
任务5 完成职位空缺维护审核(posVacancy_forBoss.jsp)、应聘人员登记(posVacancy_pass.jsp)界面层Action测试代码 109
任务6 完成员工推荐登记(posVacancy_passEmp.jsp)、推荐选项(recommendation_Info.jsp)界面层Action测试代码 109
6.2.10 第30天 109
任务1 完成职位空缺维护模块,修改缺陷(posVacancyInfo.jsp) 110
任务2 开发职位空缺审核Boss界面层(posVacancy_forBoss.jsp) 110
任务3 完成面试考评模块,修改缺陷(interview_Score.jsp) 110
任务4 开发面试考评审批HR界面层(interview_forHR.jsp) 110
任务5 完成职位空缺维护审核(posVacancy_forBoss.jsp)、应聘人员登记(posVacancy_pass.jsp)界面层JSP测试代码 111
任务6 完成员工推荐登记(posVacancy_passEmp.jsp)、推荐选项(recommendation_Info.jsp)界面层JSP测试代码 111
6.2.11 第31天 111
任务1 开发应聘人员登记数据库层(posVacancy_pass.jsp) 112
任务2 完成职位空缺审核Boss模块,修改缺陷(posVacancy_for-Boss.jsp) 113
任务3 开发员工推荐登记列表数据库层(posVacancy_passEmp.jsp) 113
任务4 开发面试考评Boss数据库层(interview_forBoss.jsp) 114
任务5 完成职位空缺维护审核(posVacancy_forBoss.jsp)、应聘人员登记(posVacancy_pass.jsp)界面层JSP测试代码 115
任务6 完成员工推荐登记(posVacancy_passEmp.jsp)、推荐选项(recommendation_Info.jsp)界面层JSP测试代码 115
6.2.12 第32天 115
任务1 开发应聘人员登记业务逻辑层(posVacancy_pass.jsp) 116
任务2 开发面试安排信息数据库层(interview_Plan.jsp) 117
任务3 开发员工推荐登记列表业务逻辑层(posVacancy_passEmp.jsp) 118
任务4 开发面试考评Boss业务逻辑层(interview_forBoss.jsp) 119
任务5 完成面试安排信息(interview_Plan.jsp)、新增人员档案(de-tail_BaseInfo.jsp)业务逻辑层测试代码 120
任务6 完成面试考评审核HR(interview_forHR.jsp)、面试考评审核Boss(interview_forBoss.jsp)业务逻辑层测试代码 120
6.2.13 第33天 120
任务1 开发应聘人员登记界面层(posVacancy_pass.jsp) 121
任务2 开发面试安排信息业务逻辑层(interview_Plan.jsp) 121
任务3 开发员工推荐登记列表界面层(posVacancy_passEmp.jsp) 122
任务4 开发面试考评Boss界面层(interview_forBoss.jsp) 123
任务5 完成面试安排信息(interview_Plan.jsp)、新增人员档案(de-tail_BaseInfo.jsp)界面层Action测试代码 123
任务6 完成面试考评审核HR(interview_forHR.jsp)、面试考评审核Boss(interview_forBoss.jsp)界面层Action测试代码 123
6.2.14 第34天 123
任务1 开发应聘人员登记界面层(posVacancy_pass.jsp) 124
任务2 开发面试安排信息界面层(interview_Plan.jsp) 124
任务3 完成员工推荐登记列表,修改缺陷(posVacancyEmp.jsp) 125
任务4 完成面试考评审核,修改缺陷(interview_forHR.jsp、inter-view_forBoss.jsp) 125
任务5 完成面试安排信息(interview_Plan.jsp)、新增人员档案(de-tail_BaseInfo.jsp)界面层JSP测试代码 125
任务6 完成面试考评审核HR(interview_forHR.jsp)、面试考评审核Boss(interview_forBoss.jsp)界面层JSP测试代码 125
6.2.15 第35天 125
任务1 完成应聘人员登记模块,修改缺陷(posVacancyInfo.jsp) 126
任务2 开发面试安排信息界面层(interview_Plan.jsp) 126
任务3 开发员工推荐详细信息数据库层(recommendation_Info.jsp) 126
任务4 开发员工考评审核HR数据库层(recommendation_forHR) 127
任务5 完成面试安排信息(interview_Plan.jsp)、新增人员档案(de-tail_BaseInfo.jsp)界面层JSP测试代码 128
任务6 完成面试考评审核HR(interview_forHR.jsp)、面试考评审核Boss(interview_forBoss.jsp)界面层JSP测试代码 129
6.2.16 第36天 129
任务1 开发新增人员档案模块数据库层(detail_BaseInfo.jsp) 129
任务2 完成面试安排信息模块,修改缺陷(interview_Plan.jsp) 130
任务3 开发员工推荐详细信息业务逻辑层(recommendation_Info.jsp) 130
任务4 开发员工考评审核HR业务逻辑层(recommendation_forHR) 131
任务5 完成空缺职位详细信息(posVacancy_passView)业务逻辑层测试代码 132
任务6 完成员工考评审核HR(recommendation_forHR.jsp)、员工考评审核Boss(recommendation_forBoss.jsp)业务逻辑层测试代码 132
6.2.17 第37天 133
任务1 开发新增人员档案模块业务逻辑层(detail_BaseInfo.jsp) 133
任务2 开发空缺职位信息数据库层(posVacancy_passView.jsp) 133
任务3 开发员工推荐详细信息界面层(recommendation_Info.jsp) 134
任务4 开发员工考评审核HR界面层(recommendation_forHR) 134
任务5 完成空缺职位详细信息(posVacancy_passView)界面层Action测试代码 135
任务6 完成员工考评审核HR(recommendation_forHR.jsp)、员工考评审核Boss(recommendation_forBoss.jsp)界面层Action测试代码 135
6.2.18 第38天 135
任务1 开发新增人员档案模块界面层(detail_BaseInfo.jsp) 136
任务2 开发空缺职位信息业务逻辑层(posVacancy_passView.jsp) 136
任务3 开发员工推荐详细信息界面层(recommendation_Info.jsp) 137
任务4 开发员工考评审核Boss数据库层、业务逻辑层(recommen-dation_forBoss.isp) 137
任务5 完成空缺职位详细信息(posVacancy_passView)界面层JSP测试代码 138
任务6 完成员工考评审核HR(recommendation_forHR.jsp)、员工考评审核Boss(recommendation_forBoss.jsp)界面层JSP测试代码 139
6.2.19 第39天 139
任务1 修改新增人员档案模块缺陷 139
任务2 开发空缺职位信息界面层(posVacancy_passView.jsp) 139
任务3 完成员工推荐详细信息,修改缺陷 140
任务4 开发员工考评审核Boss界面层(recommendation_forBoss.jsp) 140
任务5 完成空缺职位详细信息(posVacancy_passView)界面层JSP测试代码 140
任务6 完成员工考评审核HR(recommendation_forHR.jsp)、员工考评审核Boss(recommendation_forBoss.jsp)界面层JSP测试代码 141
6.2.20 第40天 141
任务1 整合小组代码,完成编码阶段任务 141
任务2 完成空缺职位信息模块,整合代码 141
任务3 完成员工推荐信息模块 142
任务4 完成员工考评审核模块 142
任务5 修改缺陷,完成开发阶段任务 142
6.3 概念与术语 142
6.4 学习材料 142
第7章 稳定阶段 143
7.1 阶段概述 143
7.1.1 稳定阶段的实训目标 143
7.1.2 稳定阶段的实训内容 143
7.1.3 稳定阶段的实训步骤与角色任务分配 143
7.2 详细步骤 145
7.2.1 第41天 145
任务1 模块安装 145
任务2 职位空缺维护与应聘人员登记测试 146
任务3 员工推荐登记与员工推荐考评测试 146
任务4 测试报告提交 146
7.2.2 第42天 147
任务1 空缺审核与面试安排信息测试 147
任务2 面试考评与审批信息测试 147
任务3 缺陷修改 147
任务4 测试报告提交 147
7.2.3 第43天 148
任务1 缺陷修改 148
任务2 测试记录整合 148
任务3 模块重新安装 148
7.2.4 第44天 149
任务1 回归测试 149
任务2 测试报告提交 149
任务3 缺陷修改 149
任务4 产品发布 150
7.3 概念与术语 150
7.4 学习材料 150
第8章 实训总结 151
8.1 阶段概述 151
8.2 详细步骤——第45天 151
任务1 填写实训报告 151
任务2 实训总结 151
8.3 实训后语 151