freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java網(wǎng)上書店管理系統(tǒng)設(shè)計與實現(xiàn)(已改無錯字)

2022-10-18 09:09:11 本頁面
  

【正文】 單總價 本頁面是在用戶登錄通過后,跳轉(zhuǎn)到的頁面,在該頁面中首先獲取對應(yīng)用戶的客戶資料,同時提供送貨方式 ,付款方式及訂單信息的選擇,在用戶單擊“確認(rèn)”按鈕后,將提交“ ”請求,生成生續(xù)完整的訂單信息。 顯示訂單生成成功信息 頁面 詳細(xì)功能及描述: (1)顯示訂單生成成功信息 (2)生成訂單號 本頁面將顯示訂單成功生成的信息。 bean 采用了 Struts 架構(gòu)下提供的數(shù)據(jù)庫連接池建立與數(shù)據(jù) 庫的連接,在該 bean中通過構(gòu)造方法建立與數(shù)據(jù)庫的連接,并提供了相應(yīng)的方法完成數(shù)據(jù)庫中的查詢、更新等操作,同時也提供了關(guān)閉數(shù)據(jù)庫連接的方法,以便于及時釋放資源。 業(yè)務(wù)邏輯層各 bean 功能 在本系統(tǒng)的業(yè)務(wù)邏輯層中分別完成了對圖書信息、圖書分類信息、購物車信息、訂單信息以及客戶信息等類型對象的保存和處理。所有文件包含在WEBINF\classes 目錄中。 19 封裝了圖書處理的 bean( ) 除聲明了與圖書基本數(shù)據(jù)相關(guān)的基本屬性和方法之外,還提供了圖書信息的查詢顯示處理相關(guān)的幾個 方法。其中在調(diào)用查詢滿足條件的圖書信息方法時,需要提供查詢的依據(jù),例如,分類、按作者還是按書名,對應(yīng)關(guān)鍵字等。 封裝了購物車信息處理的 bean( ) 為了能夠簡化類的定義,考慮到購物車中所需要處理的圖書基本信息與圖書類型對象中封裝的信息相同,只是需要再補(bǔ)充上購買數(shù)量即可,因此在定義該類時繼承了圖書信息類。 封裝了訂單住處處理的 bean( java) 除聲明了與訂單中所需要處理的數(shù)據(jù)相關(guān)的基本屬性和方法之外,還提供了與訂單查詢、插入及刪除處理相關(guān)的幾個方法。 此外,也提供了計算該訂單所涉及總金額的方法 。 封裝了客記信息處理的 bean( ) 除聲明了與用戶數(shù)據(jù)相關(guān)的基本屬性和方法之外,還提供了與確認(rèn)用戶身份、獲取用戶相關(guān)信息、插入新用戶信息處理相關(guān)的幾個方法。 封裝了圖書分類信息處理的 bean( ) 除了聲明了與圖書分類數(shù)據(jù)相關(guān)的基本屬性和方法之外,還提供了與圖書分類信息查詢及顯示處理相關(guān)的幾個方法。 控制處理層 下表是網(wǎng)上書店系統(tǒng)中的 Action 映射表。該映射決定了 Action 與其他 Web組件 之間的關(guān)聯(lián)關(guān)系。作為前后臺之間橋梁,本表中指明了每個 Action 的入口(即調(diào)用 Action 的組件)及出口(即請求轉(zhuǎn)發(fā)的目標(biāo)組件),以及傳遞 Action的 ActionForm。 表 action 控制表 Action 入口 ActionForm 出口 AddItemToCartAction 20 BookDetailAction BookSearchAction CartAction GenerateOrderAction UserForm loginAction loginForm OrderAddAction PageCtrlAction RegistAction (1) 該程序負(fù)責(zé)處理增加購買的圖書時的“ ”請求 (2) 該程序是個多匹配的 Action,負(fù)責(zé)處理四個功能,分別是:清除購物車時提交的“ ” 請求;結(jié)帳時提交的“ ” 請求;修改購物車?yán)镏付ㄉ唐返臄?shù)量時提交的“ ” 請求;刪除購物車?yán)镏付l目的“ ” 請求。 (3)BookDetailAction 該程序 負(fù)責(zé)處理顯示指定圖書編號的對應(yīng)圖書詳細(xì)信息時提交的“ ”請求。 (4)BookSearchAction 該程序負(fù)責(zé)處理從圖書主頁面提交的" "請求,根據(jù)搜索的條件進(jìn)行搜索。 (5)GenerateOrderAction 該程序負(fù)責(zé)處理從訂單信息頁面提交的" "請求,把訂單信息存入數(shù)據(jù)庫。 (6)loginAction 該程序負(fù)責(zé)處理從用戶登錄頁面提交的“ ”請求。 (7)OrderAddAction 該程序負(fù)責(zé)處理從 購物車頁面提交的" "請求,根據(jù)用戶是否 21 登陸來判斷所要轉(zhuǎn)向的頁面。 (8)PageCtrlAction 該程序負(fù)責(zé)處理從主頁面提交的 ” ” 的分頁信息.根據(jù)所點擊的按紐進(jìn)行回首頁、上一頁、下一頁的處理。 (9)RegisterAction 該程序負(fù)責(zé)處理從新用戶注冊頁面提交的“ ”請求。 4 網(wǎng)上書店的實現(xiàn) 本網(wǎng)上書店系統(tǒng)共分為四個功能模塊,分別為:用戶管理,商品查詢,訂單管理,商品購買。各模塊的實現(xiàn)如下: 本模塊提供了用戶 登錄功能,用戶注冊功能。新用戶通過點擊 ” 注冊 ” 按鈕進(jìn)入主頁面,老用戶則直接輸入用戶名和密碼進(jìn)入主頁面,若用戶名不存在或密碼錯誤則轉(zhuǎn)向登錄錯誤提示頁面。在注冊頁面中會有必填的項目,當(dāng)所有必填信息填完且合法后,則轉(zhuǎn)向注冊成功頁面,反之出現(xiàn)提示錯誤頁面。 圖 用戶登錄頁面 本頁面是客戶在購物車頁面單擊“結(jié)算付款”按鈕后跳轉(zhuǎn)過來的頁面,在該頁面中,用戶在表單中輸入用戶名及密碼,單擊“用戶登錄”按鈕后,將提交 22 “ ”請求, 以便于進(jìn)行后續(xù)獲取用戶相關(guān)信息的處理,對于沒有用戶身份的新客戶,可以在本頁面中單擊“新用戶注冊”按鈕,跳轉(zhuǎn)到“ ”頁面進(jìn)行用戶注冊。 網(wǎng)上書店客戶登錄 頁面的功能為 提交用戶登錄請求,同時提交登錄用戶信息的表單 ,提交登錄用戶用戶名及密碼的表單元素 ,登錄按鈕 ,提交新用戶注冊請求的超鏈接。其程序主要代碼如下: public class UserLogin extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException{ HttpSession session = ()。 String toJsp=。 if((userId)==null){ String id = (id)。 String pwd = (password)。 String query = Select * From customer where id=+ \39。 +id+ \39。+ And password=+\39。+pwd+\39。 DBClass db = new DBClass()。 ()。 ResultSet resultset = (query)。 try{ if(()){ (userId, id)。 toJsp=/。 } else{ toJsp=/。 (errInf, 密碼和帳號不匹配 )。 } } 23 catch(SQLException sqle){ (Query Data base error: +())。 } finally{ ()。 } } RequestDispatcher dispatcher = (toJsp)。 (request,response)。 } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException,ServletException{ doGet(req,resp)。 } } 圖 在本頁面中注冊用戶可以在表單中輸入對應(yīng)的注冊信息,在單擊“注冊”按鈕后,將提交“ ”請求,同時提交新用戶的相關(guān)注冊信息,以便于進(jìn)行后續(xù)新用戶注冊的處理。其 程序主要代碼如下: 24 ***** get form data and store class User*****/ String id = (id).trim()。 String password = (password).trim()。 String name = (name).trim()。 name = new String((ISO8859_1))。 String checkPwd = (checkPwd).trim()。 String sex = (sex).trim()。 sex = new String((ISO8859_1))。 String address = (address).trim()。 address = new String((ISO8859_1))。 String code = (code).trim()。 String tel = (tel).trim()。 String = ().trim()。 UserInf user = new UserInf(id,password,name,sex, address,code,tel,)。 圖 用戶注冊失敗提示頁面 其程序主要代碼如下 : ***/****** check if it is a vailed account*************/ if(()){ 25 (* 本項必須填寫! )。 toJsp=/。 } else if(()10||()4){ (* 帳號長度為 4~10!)。 ()。 toJsp=/。 } else if(isExsit(id)){ (* 此帳號已經(jīng)存在! )。 ()。 toJsp=/。 } /********* check if it is valid password *********/ if(()){ (* 本項必須填寫! )。 toJsp=/。 } else if(()12||()6){ (* 密碼長度必須在 6~ 12 位之間! )。 ()。 toJsp=/。 } else if(!(checkPwd)){ (* 兩次輸入密碼不同! )。 ()。 toJsp=/。 } 26 頁面注冊成功程序主要代碼如下 : /***** if all the information is valid put it into database******/ if(!(/)){ String mand=Insert into customer values(+ \39。 +id+ \39。+,+ \39。 +password+ \39。+,+ \39。 +name+ \39。+,+ \39。 +sex+ \39。+,+ \39。 +address+ \39。+,+ \39。 +code+ \39。+,+ \39。 +tel+ \39。+,+ \39。 ++ \39。)。 DBClass db = new DBClass()。 ()。 (mand)。 ()。 } (errInf, errInf)。 (userInf, user)。 RequestDispatcher dispatcher = (toJsp)。 (request, response)。 此模塊為用戶提供商品顯示和商品查詢兩個功能 ,在主頁面設(shè)有搜索欄和書目列表 ,通過實現(xiàn)了分頁功能 ,可通過 ” 上一頁 ” 、 ” 下一頁 ” 和 ” 回首頁 ” 來瀏覽更多的書目信息 .搜索欄共提供了 4 個搜索根據(jù) ,分別是 :書名、作者、圖書描述、圖書內(nèi)容。用戶可根據(jù)提供的這四個依據(jù)方便的進(jìn)行搜索。搜索的結(jié)果會出現(xiàn)在搜索欄下方。用戶可點擊“詳細(xì)信息”轉(zhuǎn)入相應(yīng)書目的詳細(xì)信息頁面。 27 圖 當(dāng)在書目列表中單擊查看詳細(xì)信息請求時,將發(fā)出“ ”請求,同時傳遞對應(yīng)圖書記錄的編號,以獲取指定圖書更加詳細(xì)的信息。此外,在單擊“首頁”、“上頁”、“下頁”超鏈接后,將分別提交“ =%=0%”、“ =%=()1%”、“ =%= ()+1%”等請求,以實現(xiàn)頁面的跳轉(zhuǎn) ,其程序主要代碼如下 : public class MenuShow extends HttpServlet { public void doGet(HttpServletRequest request
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1