湖南人文科技学院·课程设计
4.2.10 修改密码界面图如下图所示:
图12 修改密码
实现该功能代码如下:
case IDC_OK:
{
TCHAR str[3][50];
GetDlgItemText(hwnd,IDC_YUAN,str[0],sizeof(str[0])); GetDlgItemText(hwnd,IDC_XIN,str[1],sizeof(str[1])); GetDlgItemText(hwnd,IDC_QUE,str[2],sizeof(str[2])); if(strcmp(str[0],Ix1[1])) {
MessageBox(hwnd,TEXT(\原密码输入错误,请重新输入!
\
} else
if(strcmp(str[1],str[2])) {
MessageBox(hwnd,TEXT(\新密码输入不一致,请重新输入!SetDlgItemText(hwnd,IDC_YUAN,\SetDlgItemText(hwnd,IDC_XIN,\SetDlgItemText(hwnd,IDC_QUE,\
\
SetDlgItemText(hwnd,IDC_YUAN,\
35
湖南人文科技学院·课程设计
} else {
MessageBox(hwnd,TEXT(\
密
码
修
改
成
功
!
SetDlgItemText(hwnd,IDC_XIN,\SetDlgItemText(hwnd,IDC_QUE,\
\
FILE *fp1; bool f=1; int i=0;
fp1=fopen(\
fprintf(fp1,\
,Ix1[4]
}
}
,Ix1[5],Ix1[6],Ix1[7],Ix1[8],Ix1[9],Ix1[10]);
fclose(fp1); EndDialog(hwnd, 0);
36
湖南人文科技学院·课程设计
第五章 系统测试
5.1 测试的作用和意义
系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开
发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的40%-50%。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。因此做好系统交付前的系统测试的目的就是在系统在投入生产性运行之前,尽可能多的发现系统的潜在错误,这是保证系统质量的关键,也是减少系统后期维护投入的最佳方法。
5.2测试方法
本次测试主要是对系统进行黑盒测试。由未参与系统编程的组员参与。通过设
计不同的等价输入类对系统的各项功能进行反复运行,观察系统的返回结果来判断系统的各项功能的实现情况。
5.3测试项目
(1)登录测试
(2)数据输入和输出测试 (3)权限测试 (4)学生功能测试 (5)管理员功能测试
37
湖南人文科技学院·课程设计
5.4 测试结果
经过一定时间的测试与分析,到目前还未发现BUG,各测试结果如以下各图所示:
5.4.1登录模块测试
图13.未选择是管理员登录还是学生登录
图14 输入的用户名或密码错误
5.4.2添加学生信息模块测试
38
湖南人文科技学院·课程设计
图15 要添加的学生的信息已存在
图16 添加学生信息成功
5.4.3删除学生信息模块测试
39