毕业设计(论文)-基于MVC的电子商务平台的设计与研究 下载本文

第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;