第6章 电子商务平台系统的系统实现
系统实现是电子商务平台系统开发的最终目的。对系统的需求分析、数据库设计和界面
设计都是为系统的实现做准备的。本章主要介绍对用户登录和注册的实现。
6.1用户登录
用户登录界面如图6.1所示:
图6.1 登录界面 Fig.6.1 Login Menu
2、在登陆的过程中,判断用户的权限,根据权限的不同可以看到主页面显示的不
同的信息,JSP页面的主要实现代码如下:
<%@ page language=\
contentType=\pageEncoding=\import=\%>
<%@ page import=\%> <%@ page import=\%> <%@ taglib uri=\prefix=\%> <%@ taglib uri=\prefix=\%> <%@ taglib uri=\prefix=\%> <%
try{LoginForm loginForm = (LoginForm) request.getAttribute(\); String userName=loginForm.getUserName(); DBUtil db = new DBUtil(); db.getConnectionByJDBC();
PreparedStatement pstmt = db.prepareStatement(\USER_INFOR where USER_NAME='\+userName+\); ResultSet rs=pstmt.executeQuery();
%>
?------------------------------省略部分代码--------------------------?
<%
while(rs.next()){
int a = rs.getInt(\); if(a == 0){
%>
src=\/> | 商品管理 |
src=\> | 订单管理 |
src=\/> | 邮件配置 |
src=\/> | 用户管理 |
src=\/> | 留言管理 |
<%}else if(a==1){ %>
?------------------------------省略部分代码--------------------------?
6.2 用户注册
如果非会员来访问本网站,必须先注册,注册的过程即向数据库添加用户信息,
实现的逻辑是:从注册页面获取信息?registerForm ? regesterAction调用userService中的register()方法,判断注册成功与否, 判断跳转页面? userService 调
用userDao的insertUserInfor()方法,判断往数据库里添加用户信息是否成功,用户注册页面如图6.2和图6.3,具体实现代码如下:
RegisterForm.java的代码
package cn.com.neusoft.netorder.form;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping;
public class RegisterForm extends ActionForm{
private static final long serialVersionUID = 1L; private String userid = null;
private String userName = null;
?------------------省略部分页面获得的属性代码--------------------?
/**
* @return the password */
public String getPassword() { } /**
* @param password the password to set */
public void setPassword(String password) { }
this.password = password; return password;