5.2页面的设计
5.2.1欢迎界面
用户进入首先看到的界面,点击跳转到登陆界面。
5.2.2登陆界面
用户输入用户名和密码进行登陆的界面,通过zhangsan/123456连接oracle数据库并判断用户名密码是否在数据库内。
部分代码如下:
Connection con = null;
final String driverClass = \;
final String connStr = \; try {
Class.forName(driverClass);
System.out.println(\数据库驱动程序加载成功!\);
con = DriverManager.getConnection(connStr,\,\); System.out.println(\数据库连接成功!\);
11
5.2.3新用户注册界面
注册新用户的界面,注册时要判断用户名密码是否符合要求以及其他信息是否符合设定的格式。 邮箱验证代码如下:
function checkEmail() {
var email = document.register.userEmail.value;
var reg2=/\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*.\\w+([-.]\\w+)*/;
if(reg2.test(email)){ flag4 = true;
document.getElementById(\).style.display = \; } else {
flag4 = false;
document.getElementById(\).style.display = \; }
}
12
5.2.4主页面
显示学生信息的界面。要求有更新删除信息功能和添加信息功能。
更新代码如下:
String studentID = request.getParameter(\);
String studentName = request.getParameter(\); String studentSex = request.getParameter(\);
String studentBirthday= request.getParameter(\); String studentDept = request.getParameter(\); String studentMajor = request.getParameter(\); String studentClassID = request.getParameter(\); StudentDTO student = new StudentDTO(); student.setStudent_id(studentID); student.setStudent_name(studentName); student.setStudent_sex(studentSex);
student.setStudent_birthday(studentBirthday); student.setStudent_dept(studentDept); student.setStudent_major(studentMajor);
13
student.setStudent_classid(studentClassID); String forward = null;
//定义转发页面
// 创建模型对象
UserDAO udao = new UserDAO();
//调用模型对象的业务方法来判断登录的用户是否有效 boolean b = udao.updateStudent(student);
HttpSession s = request.getSession(); if (b) { } else { }
s.setAttribute(\, \更新失败\); forward = \;
s.setAttribute(\, \更新成功\); forward = \;
14
5.2.5更新页面
对学生信息进行更新的页面
6 系统功能测试
6.1白盒测试
用基本路径测试法测试注册账户信息时判断两次密码是否一致的功能。
//判断密码是否一致 function checkPwd1() 1) {
//判断密码是否一致,首先要获取到密码的值 2) var p = document.register.userPwd.value; 3) var p1 = document.register.userPwd1.value; 4) if(p == p1) 5) {
6) alert(\密码一致\ flag3 = true; 7) }
8) else{ 9) alert(\两次密码不一致\ flag3 = false; 10) } 11) }
15