使用Struts2 開發一個簡易的《B2C電子商務網站》 。個人自擬題目,選擇一大類商品,實現此網站。比如圖書、電子圖書、運動鞋、嬰兒用品、家電、手機、電腦等等。
阿新 • • 發佈:2018-12-21
必須使用struts2、Hibernate,網站主要包括以下功能:
- 主頁:以文字與圖片的形式介紹此商務網站,並內含使用者登陸入口及新使用者的註冊超鏈。
- 使用者註冊:輸入使用者郵箱地址或手機號碼,完成使用者註冊。要求(1)使用struts2相關技術對郵箱地址和手機號碼進行合法性校驗;(2)系統中已有的註冊過的使用者,不能註冊。
- 使用者登入:輸入使用者ID(使用者郵箱地址或手機號碼)、密碼,登入系統。登入成功,則轉到商品搜尋頁面,否則轉回主頁
- 商品搜尋:輸入關鍵字(商品ID,或商品名稱),模糊匹配搜尋商品。並顯示商品詳細資訊列表(每項商品應至少包括名稱,單價,簡介),並提供一個加入購物車按鈕。要求在商品搜尋
- 購物車管理:要求(1)列出購物車內全部商品;(2)每項商品需提供修改商品的購買數量功能;(3)從購物車刪除某些商品;(4) 結算。 計算總價,並生成訂單存入資料庫。
構思:
- 建立動態網頁工程(shopping)
資料庫8.0,mysql-connecter 8.0,tomcat8.5 hiberate5.1,struts2 2.3.35
- 匯入hiberrate,jdbc庫檔案
- 測試jdbc連線(資料庫shoppingDB)
- 設計資料庫(使用者表,商品表,購物車,訂單)
User<userId,username,password,email,address>
Goods<goodId,goodName,price,pic,stock>
Shoppingcart<userId,goodId,num,uprice>
Order<orderId,orderDatetime,userId>
OrderDetail<goodId,num,uprice,userId>
注:資料庫加 ?serverTimezone=GMT%2B8
紅色為主鍵。
- 功能分析(介面設計)
Boolean login()<String username,String password>
Register()<User user>;
List<goods> search(String goodId)
List<goods> search(String goodName)
Shoppingcart.add(Goods goods)
Shoppingcart.delete(Goods goods)
Shoppingcart.count();
User
Goods
Shoppingcart - List<Shoppingcart>
Order
OrderDetail
Manager(實現介面)
待續。。。