吳胤良 楊玥* 沈陽工學院 王晶晶 國網朝陽供電公司
JavaWeb也就是J2EE,JavaWeb主要是使用各種Java企業級技術來解決相關web互聯網領域的技術總和。客戶端應用程序和applet是運行在客戶端的組件;Java Servlet和JSP是運行在服務器端的Web組件;Enterprise Java Bean (EJB )組件是運行在服務器端的業務組件。
傳統的筆記本硬件流通渠道過多,環節過多。而網購,正好將這些中間環節全部去掉,確保筆記本硬件的合理價格。因此,基于JavaWeb的筆記本硬件銷售系統必然成為具有一定的使用價值和現實意義。
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。
用戶注冊的實現,首先在com.action包中創建類MemberAction.java,然 后 再 向 類 MemberAction.java 中 添加regMember()方法。RegMember()方法利用多個request.getParameter();來提取表單中用戶提交的信息。再通過if語句判斷所提交的內容是否符合唯一主鍵條件,假如用戶名已經注冊,或者未輸入任何一個,則注冊不會完成。其中郵箱判定條件運用了正則表達式,用戶必須輸入正確的郵箱格式才能完成注冊。
用戶登錄的實現,在類MemberAction.java中創建loginMember2()方法,該方法是先獲取用戶輸入的表單信息,再用if判斷是否和數據庫中的賬號密碼信息相匹配,如果匹配成功,則完成登錄,否則登錄失敗。
商品展示的設計與實現,當客戶瀏覽該銷售網站時,點擊首頁的“商品信息”后可以第一時間看到筆記本的詳細信息。該功能是在商品的jsp頁面中實現的,首先在數據庫里提取商品數量等信息,然后設置n行4列的表格,并在表格對應位置遍歷商品信息。
購物車模塊的設計主要包括:用戶向購物車中添加筆記本商品以及對購物車中的筆記本商品進行管理,如購買同類型筆記本電腦的數量、刪除購物車中不想購買的筆記本等。購物車要具有持續性,且不限制購買數量,也就是說用戶可以將無限多的筆記本加入購物車,但價格也會進行相應的改變。
商品信息添加與商品信息修改都用到了admin文件中的子文件夾里的add.jsp頁面。點擊確定后,表單會將所填寫的內容移交給com.action包下的UploadAction.java類處理。當操作為修改時,該類方法會通過商品id替換其它已修改的信息;當操作為添加時,該類方法會在數據庫中生成新的商品id并且生成其他的商品信息。商品刪除的功能在com.action包中ComAction.java的delSp()方法里進行,該類方法會通過商品id刪除整條該id下的整條記錄。
本系統前臺實現了商品查詢、商品瀏覽、在線留言功能以及用戶評論等功能。后臺實現了商品信息管理、訂單管理、用戶在線留言管理以及公告管理管理員管理等功能。吾愛筆記本硬件的銷售管理系統可以讓客戶不必在百忙之中抽出時間去市場或者維修點就能買到相應的筆記本或者筆記本硬件商品。