本文介紹一下網路商店的開發所需要的開發工具和架構。
基本配置
開發本例需要的開發工具。
·開發平台:Eclipse 3.1。
·Web伺服器:Tomcat 5。
·開發技術:JSP,Struts架構,Hibernate技術,JSTL。
·資料庫伺服器: MySQL5.0。
系統需求
大部分讀者都有過在網上購物的經曆,在購物網站可以很方便的註冊、瀏覽商品、查詢商品、購買時也只需點幾下滑鼠。本章的網路商店實現了上述的準系統,使用者可以在網路商店中進行註冊、瀏覽商品以及查詢購物車。下面來講解每個系統功能。
1.登入和註冊
使用者登入和註冊就是實現一個新的使用者註冊和老使用者的登陸,這兩個功能基本上每個電子商務網站上提供。使用者註冊就是新使用者可以在網路商店進行資訊註冊,這是購物的前提。使用者必需先註冊才能進行購物。註冊時系統會對註冊資訊進行驗證,以確保註冊資訊的正確性。使用者登入就是使用者可以在登陸頁面進行登陸,在購物結帳時,使用者需要登陸資訊,當然在進入系統開始的時,使用者可以進行登陸。登陸時,如果使用者名稱密碼錯誤,系統會提示錯誤。
2.商品瀏覽
商品瀏覽是實現使用者可以在網路商店中隨意瀏覽商品,商品是根據商品的類別來進行分類的,使用者可以單擊每一個分類的連結來進入每一個分類,查看的詳細資料。進入每一個商品類別之後,商品是根據每個產品的類型再分類的。
例如,進入書這個大的類別,書有可以分很多種,如電腦相關的書,管理方面相關的書。使用者根據每一個產品連結來進入每一個產品系列。例如單擊進入電腦相關的書,進入之後,列舉的就是每一個商品。單擊每一個商品就可以看到每一個商品的具體資訊,例如單擊電腦程式設計藝術,就可以看到這本書的出版日期,價格,書的大概內容。如果覺得這本書很合適,就可以把它放進購物車。
3.結帳
在結帳的時候,系統會顯示使用者購物車中已有的商品,包括產品名、產品數量、單價、總的價格以及是否有庫存。在最後確定訂單時,使用者可以修改每一個商品的數量。例如電腦程式設計與藝術想買2本,則使用者可以修改它的購買數量,更新購物車就可以。如果使用者不想買這本書了,就可以把這本書從購物車中消除。但是一旦單擊了結帳產生訂單,則購物車就不能被改變了。
根據上面大概的需求,畫出網路商店的使用案例圖,如圖1所示。
圖1 使用案例圖