15
(3)网站前台首页的运行结果如图11所示。
图11 购物网站首页
4.1.2 用户管理模块
用户管理模块主要包括用户注册,登录及找回密码3个部分. (1)用户注册
当用户第一次登录时首先要注册,成为会员后,才可以购买物品.用户可以通过单击首页的注册按键来打开注册页面进行会员注册操作,用户注册页面的运行结果如图12所示.
图12 用户注册页面
你的用户名\
}
form1.username.focus();
return false;
if(form1.pasa.value==\ }
if(form1.password.value!=form1.pasa.value){
alert(\你输入的两次密码不一致\alert(\请输入确认密码\form1.pasa.focus(); return false;
16
-->
}
}
return false;
if(form1.email.value==\
alert(\请输入你的Email址\form1.email.focus(); return false;
}
return false;
if(form1.question.value==\ }
alert(\请输入回答问题的答案\form1.question.focus(); return false;
为了便于管理网站对用户的管理,在index.htm 用户注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示用户以被站用,请重新注册,关键代码如下:
<%
;
<%
}else{
String sql=\into tb_User(Username,Rname,Userpass,Email,Address,Photo,Questio
n,Result,Dattime)values('\'\
%>
<% %>
<%
}
(3)找回密码
当密码意外丢失,会给用户带来不必要麻烦,重新注册一个新的用户,浪费了新得用户的时间,也浪费了网站的资源,如果用户只记住自己的用户名和电子邮箱名,并提供密码提示的问题和答案,就可以找回密码。运行结果如图14所示:
}
图14 找回密码页面
用户单击查找按钮,系统会将表的数据提交到user/res.jsp 中。user/res.jsp 页用来验证提交过来的4个条件,是否完全符合数据库中的查询条件。只有符合才能显示密码结果,否则弹出“你输入的信息有误”的提示对话框。关键代码如下:
<%
Condb con=new Condb();
19
String username=request.getParameter(\
4.1.3 用户资料修改
用户资料修改在前台主页上,单击“修改资料”链接,进入用户修改资料页面,该页面主要用于修改用户信息,其运行结果如图15所示.
图15 修改用户信息
个人资料修改完毕后,要将修改后的数据信息更新注册到数据表中,单击“修改”按钮,如果提交的数据无误,将弹出“数据更新成功”消息对话框:否则将弹出“更新失败”的消息对话框。结果展示页面的关键代码如下: <%
Condb con=new Condb();
if(session.getAttribute(\
if(rs.next()){
%>
4.1.4 购物车模块
在超市购物,可以根据自己的需要将很多的物品挑选到购物车(篮)中。而在网上虚拟的购物商城中,通常都会采用一种被称做“购物车”的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。
(1)添加购物车、
添加购物车就是把用户选中的商品放在购物车中。当用户在前台首页中单击商品展示区的“购买”按钮时,系统会将该商品的详细信息展示在查看物品清单页中,运行结果如下图: