本小组开发渐渐进入尾声,同时也将短学期未完成的功能进行完善,加入了试用期管理到员工信息中心的查询,新增,修改,删除等短学期所教授的功能。
测试、发布:由于编写测试代码较为繁琐,且经常遇到error和不清楚覆盖率高低的问题,我们直接对网站的功能进行测试,首先是在主页界面用户名和密码的输入动态登录功能,显示登录成功,功能通过,由于测试结果用文字一一叙述过于繁琐,我绘制了下方的表1,更直观清晰得阐释了功能测试的输入与输出:
测试项 | 测试用例 |
| ||
用例编号 | 输入数据或前提 | 结果 | 方法 | |
动态登录功能 | 1 | xwj 111 | 登录成功 | 等价类划分 |
2 | mx 222 | 无反应 | ||
3 | xcq 333 | 无反应 | ||
4 | sadadn | 无反应 | ||
部门管理查询功能 | 5 | 输入“123456 米其林” 点击查询 | 输出:部门编号:123456部门名称:米其林部门电话:12121212建立时间:1988.10.23 |
|
6 | 输入“12345678 aaa” | 输出空表格 | ||
部门管理新增功能 | 7 | 输入“1234 ABC” 点击新增 | 数据库中增加“1234 ABC”的信息 |
|
8 | 再次输入“1234 ABC” 点击新增 | 显示404 | ||
部门管理删除功能 | 9 | 点击删除 | 数据库中“1234 ABC”的信息消失 |
|
岗位管理查询功能 | 10 | 输入“123456 米其林” 点击查询 | 输出:部门编号:123456部门名称:米其林部门电话:12121212建立时间:1988.10.23 |
|
11 | 输入“12345678 aaa” | 输出空表格 | ||
岗位管理新增功能 | 12 | 输入“1234 ABC” 点击新增 | 数据库中增加“1234 ABC”的信息 | |
13 | 再次输入“1234 ABC” 点击新增 | 显示404 |
| |
岗位管理删除功能 | 14 | 点击删除 | 数据库中“1234 ABC”的信息消失 |
|
岗位管理修改功能 | 15 | 点击编辑 输入“123,123,类型1,123” | 数据库中“1234 ABC”变为“123,123,类型1,123” |
|
入职管理 | 16 | 输入“1234 ABC 男 2036.1.1”点击提交 | 数据库中显示“1234 ABC 男 2036.1.1” |
|
试用期管理 | 17 | 输入“1234 ABC”点击查询 | 页面显示“1234 ABC” |
|
18 | 点击查询已转正员工,输入“2036.1.1 2036.12.1” | 页面显示“2036.1.1 2036.12.1” | ||
部门调动管理 | 19 | 输入“01 技术部 1234 ABC”点击查询 | 页面显示“01 技术部 1234 ABC” |
|
20 | 点击已调动部门员工查询,输入“2036.1.1 2036.12.1 1234 ABC” | 页面显示“2036.1.1 2036.12.1 1234 ABC” | ||
岗位调动管理 | 21 | 输入“01 技术部 1234 ABC”点击查询 | 页面显示“01 技术部 1234 ABC” |
|
22 | 点击已调动岗位员工查询,输入“2036.1.1 2036.12.1 1234 ABC” | 页面显示“2036.1.1 2036.12.1 1234 ABC” | ||
员工离职管理 | 23 | 输入“米其林 1234 ABC”点击查询 | 页面显示“米其林 1234 ABC” |
|
员工信息中心 | 24 | 输入“米其林 1234 ABC”点击查询 | 页面显示“米其林 1234 ABC” |
|
表一
测试是由我们共同完成,由于功能较多,未编写测试代码,直接将所有能点的按钮都点了一遍,看是否会跳404,400等页面,或者链接错页之类的错误,也着实发现不少链接跳转问题并查找代码中的疏漏并修改以保证功能能够顺利执行,也发现测试环节对于软件也是相当的重要,在测试环节中能及时发现BUG,修改BUG,使项目更加完善。
小组成员合作、经验、启示:谢晨强负责试用期管理的查询功能,马骁负责部门调动管理和岗位调动管理的查询功能,我负责员工离职管理和员工信息中心的查询功能,在三人编写完代码后进行整合,虽然三人的数据库和软件相同,不过可能因为三台电脑的环境不同,在整合的时候出现了页面404导致功能无法使用,不过在我们三人共同在网上查阅资料等进行尝试解决了绝大部分页面404的情况,虽然我们三个编程能力都不怎么好,完成的项目也不一定有其他组完成度高,也不一定精美,所花总时间长,但是我们三人还算挺团结,各自完成了自己所负责的功能,各功能也得以实现,锻炼了我们的编程能力和网上找解决方案的查错能力,这些只有在自己实际编程才能发现的问题,增加了我们查错经验,也能为今后的编程出现遇到的错误奠定基础,面对相同的错误有解决的办法,不会再像一开始一样如此惧怕错误以及面对错误时的手足无措了。同时,也开阔了视野,我们在前两学期都局限于课本上那些能直接在eclipse中输出的,仅限本节内容知识点有关的代码,而这次实训所做的人事管理系统则是一个大框架的搭建,且涉及到了Web编程,虽说之前也有数据库这门课,但很少有数据库和前端连接将数据库中的内容直接通过增删改查的方式显示在前端,这些前端后端数据库的连接也着实增加了难度,总得来说,这次的项目对于我们还是收获颇丰。