技術:Java;JSP;JDBC,struts2,spring,hibernate
數據庫: mysql
web服務器:tomcat
集成開發工具: My Eclipse2014
基於JSP的網上購書系統主要實現如下功能。本系統結構以下:
1,遊客訪問
|--書店首頁 查看精品推薦,最新出版的圖片信息列表
|--書店簡介
|--精品推薦
|--最新出版
|--優惠促銷
2,會員訪問
|--用戶登錄,實現用戶的登錄操做
|--用戶註冊,能夠註冊用戶‘
|--添加購物車
|--購物車商品的添加,修改,刪除
|--提交購物車
3,後臺管理員訪問
|--訂單管理
|--未處理
|--已處理
|--顧客管理
|--列表
|--添加顧客
|--圖書管理
|--圖書列表
|--推薦列表
|--最新列表
|--促銷列表
|--添加圖書
|--類目管理
|--類目列表
|--添加類目
|--用戶管理
|--用戶列表
|--添加用戶php
管理員在後臺系統登陸界面輸入用戶名和密碼,點登陸請求跳轉到後臺的action類中,在該類中進行邏輯判斷,用戶名和密碼都對的狀況下跳轉到管理主界面,其中一項信息錯誤就出現「用戶名或密碼錯誤」提示信息,沒有任何頁面跳轉。java
登陸界面判斷輸入信息準不許確,不許確提示錯誤信息的部分代碼:mysql
if (adminService.checkUser(admin.getUsername(), admin.getPassword())) {web
getSession().put("admin", admin.getUsername());spring
return "main";sql
}數據庫
addActionError("用戶名或密碼不正確!");tomcat
return "login";服務器
圖書管理關鍵代碼:工具
Action層:
bookList = bookService.getList(status, page, rows);
return "book";
Service層:
return bookDao.getList(status, page, rows);
Dao層:
public List<Book> getList(int status, int page, int rows){
return getSession().createQuery("from Book "+packSql(status)+" order by id desc");
}