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

正文內(nèi)容

基于java的電子商城管理系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2025-05-07 19:26本頁面
  

【正文】 span class=word_orange*${ } /span/spring:bind 圖 4 2 用戶注冊接口圖 貴陽學(xué)院畢業(yè)論文(設(shè)計) 19 /tr …// 省略其它表 單 字段定 義 /table /form ( 2)創(chuàng)建 ModifyMemberController 類,該類是處理會員注冊業(yè)務(wù)的控制器,它繼承了 Spring 的 SimplFormController 類,并重寫了該類的部分方法來實現(xiàn)業(yè)務(wù)處理。首先,在 ModifyMemberController 類的構(gòu)造方法中調(diào)用 setCommandClass()方法設(shè)置窗體類,這個窗體類將用來封裝窗體中的字段信息。然后,在 onSubmit()方法中處理頁面請求的業(yè)務(wù)邏輯,并返回數(shù)據(jù)模型和視圖對象。最后,在 onBindAndValidate()方法中驗證數(shù)據(jù)庫中是否存在用戶要注冊的用戶名,至于其它詳細(xì)注冊字段的驗證,由驗證器去實現(xiàn)。 ModifyMemberController r 類的關(guān)鍵代碼如下: public class ModifyMemberController extends SimpleFormController { private Dao dao。 public ModifyMemberController(){ setCommandClass()。 } protected ModelAndView onSubmit(Object mand, BindException errors) throws Exception { ModifyMemberForm form=(ModifyMemberForm) mand。 TbMember user = new TbMember()。 (())。 ……// 部分代碼省略 (form)。 return new ModelAndView(register,info,注冊成功 )。 } } ( 3)創(chuàng)建 ModifyMemderValidate 類,該類實現(xiàn)了 Validate 接口成為 Spring 的驗證器。處理會員注冊請求的控制器在 onBindAndValidate()方法中做了簡單的數(shù)據(jù)驗證,ModifyMemderValidate 類主要負(fù)責(zé)更細(xì)化的驗證工作,例如關(guān)鍵信息的空信息驗證、密碼驗證和輸入格式驗證等。 這個驗證 器必須實現(xiàn) Validate 接口中定義的 supports()方法和 Validate()方法,它們分別用于判斷驗證器是否支持指定窗體類的驗證和驗證窗體類的屬性,其中的驗證錯誤信息將顯示在注冊頁面相應(yīng)的字段上。驗證器的關(guān)鍵代碼如下: public class ModifyMemberValidate implements Validator { private Dao dao。 public boolean supports(Class clazz) { return ()。 } public void validate(Object target, Errors errors) { ModifyMemberForm form = (ModifyMemberForm) target。 if (().trim().equals()) { (username, null, 請輸入用戶名 )。 } if (().trim().equals()) { 貴陽學(xué)院畢業(yè)論文(設(shè)計) 20 (truename, null, 請輸入真實姓名 )。 } ……// 部分字段驗證省略 if (!().equals(())) { (pwd, ddd, 兩次密碼不一致,請重新輸入。 )。 (pwd1, ddd, 兩次密碼不一致,請重新輸入。 )。 } } ( 4)會員注冊控制器和窗體驗證器必須在 文件(及 Spring 配置文件)中配置定義信息,才能被 Spring 框架加載并處理會員注冊請求。關(guān)鍵代碼如下: ! 會員注冊 bean id=registerController class= property name=dao ref bean=daoProxyFactory / /property property name=formView valueregister/value /property property name=validator bean class= / /property /bean 二、 會員 登 陸 模 塊 實現(xiàn)會員登陸的全過程,需要經(jīng)過創(chuàng)建會員登錄頁面、編寫登陸控制器、配置控制器和請求映像等步驟。 ( 1)創(chuàng)建會員登錄頁面,在該頁面中創(chuàng)建一個窗體,窗體的 Action 屬性 (及請求路徑)設(shè)置為 ,窗體中包含會員文本框、密碼文本框和會員注冊的超鏈接。關(guān)鍵代碼如下: table width=100% border=0 cellpadding=0 cellspacing=0 tr td width=94% height=24會員 名 input name=username type=text class=txt_grey id=username size=16/td 圖 4 3 首頁用戶注冊登錄模塊接口圖 貴陽學(xué)院畢業(yè)論文(設(shè)計) 21 /tr tr td height=24密 碼 input name=password type=password class=txt_grey id=PWD size=16/td /tr tr td height=31 a href=注 冊 /a input name=Submit2 type=submit class=btn_grey value=登 錄 input name=Submit3 type=reset class=btn_grey value=重置 /td /tr /table ( 2)創(chuàng)建 LoginController 類,該類是處理會員登錄業(yè)務(wù)的控制器,它繼承了 Spring的 SimpleFormCintroller 類,并重寫了該類的部分方法來實現(xiàn)業(yè)務(wù)處理。首先,在LoginController 類的構(gòu)造方法中調(diào)用 setCommandClass()方法設(shè) 置 UserLoginForm窗體類;然后,在 onSubmit()方法中處理頁面請求的業(yè)務(wù)邏輯,并返回數(shù)據(jù)模型和試圖對象;最后,在 showForm()方法中處理會員注銷請求。關(guān)鍵代碼如下: public LoginController(){ setCommandClass()。 } protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object mand, BindException errors) throws Exception { HttpSession session = ()。 UserLoginForm form = (UserLoginForm) mand。 TbMember user = ((), ())。 if(user!=null){ (manager)。 (username, ())。 (userTrueName, ())。 return new ModelAndView(new RedirectView())。 }else{ return new ModelAndView(new RedirectView(),loger,error)。 } } ……// 部分代 碼 省略 } ( 3)在 文件中配置登陸控制器的定義信息,設(shè)置該控制器的Dao、 formView 和 successView 屬性,它們分別是數(shù)據(jù)庫操作類、窗體視圖和登錄成功視圖。關(guān)鍵代碼如下: ! 登錄控制器 貴陽學(xué)院畢業(yè)論文(設(shè)計) 22 bean id=loginController class= property name=dao ref bean=daoProxyFactory / /property property name=formView valueindex/value /property property name=successView valueindex/value /property /bean 三、 購 物模 塊 電子商城的購物模塊主要用于輔助顧客完成購物的流程。當(dāng)顧客選擇并購買了商品,這些商品將被放置在購物車中,可以單 擊購物車中的“繼續(xù)購物”超鏈接繼續(xù)購買其它商品,也可以單擊購物車中的“收銀結(jié)賬”超鏈接完成商品采購。 購物車 購物車中主要包括添加購物商品、查看購物車、商品數(shù)量的修改、移除指定商品、清空購物車等功能。當(dāng)顧客夠買了所需的全部商品,可以單擊“收銀結(jié)賬”超鏈接,完成商品購物。購物車的頁面效果圖如下圖所示: 收銀臺 收銀臺的主要功能用于購物的收銀結(jié)賬,當(dāng)顧客購物并到收銀臺結(jié)賬后,才完成一次購物流程。收銀臺將為顧客生成訂單,為顧客保存購買的商品信息、訂單信息、和訂單號。收銀臺頁面中顧客的基本會員信 息,除用戶名不可以更改外,還需要填寫當(dāng)前的聯(lián)系地址、郵政編碼和聯(lián)系方式等信息。收銀臺結(jié)賬頁面如下圖所示: 圖 4 4 購 物 車 模 塊圖 貴陽學(xué)院畢業(yè)論文(設(shè)計) 23 本章小 結(jié) 本章主要對系統(tǒng)的整體和各個模塊進行了詳細(xì)設(shè)計并且給予實現(xiàn)。對每一個模塊先進行設(shè)計再進行實現(xiàn),最后將所有模塊組成一個整體。軟件初步搭建完成。 詳細(xì)設(shè)計的主要任務(wù)就是將軟件分解成模塊是指能實現(xiàn)某個功能的數(shù)據(jù)和程序說明、可執(zhí)行程序的程序單元??梢允且粋€函數(shù)、過程、子程序、一段帶有程序說明的獨立的程序和數(shù)據(jù),也可以是可組合、可分解和可更換的功能單元。模塊設(shè)計其主要目標(biāo)就是給出軟件 的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細(xì)設(shè)計的首要任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),常用方法還是結(jié)構(gòu)化程序設(shè)計方法。 本章對程序的對本系統(tǒng)的開發(fā)平臺以及個主要功能模塊給出了詳細(xì)說明,并給出了輸入 /輸出的設(shè)計。 圖 4 5 收銀臺結(jié)賬頁面 圖 貴陽學(xué)院畢業(yè)論文(設(shè)計) 24 第五章 系統(tǒng)測試與性能分析 軟件測試 經(jīng)過 需求分析、 設(shè)計 和 編碼 等 階 段的 開發(fā)后, 得到了源程序, 開始進 入到 軟件測試階 段。然而,在 測試 之前的各 階 段中都可能在 軟 件 產(chǎn) 品中 遺 留下 許 多 錯誤和 缺陷,如果不 及時 找出 這 些 錯誤和 缺陷,并 將 其改正, 這個軟 件 產(chǎn) 品就不能正常使用,甚 至?xí)?dǎo) 致巨大的 損 失。目前,程序的正 確性 證 明尚未得到根本的解 決 ,因此 軟件測試 仍是 發(fā)現(xiàn)軟 件中 錯誤和 缺陷的主要手段。 測試 是一 項 很 艱 苦的工作,其工作量 約 占 軟件開發(fā)總工 作量的 40%以上,特 別對一些 關(guān) 系到人的生命安全的 軟 件。 測試 的基本概念 1. 測試 的目的 軟件測試 的目的是 盡 可能多地 發(fā)現(xiàn)軟 件 產(chǎn) 品(主要是指程序)中的 錯誤和 缺陷。 明確 測試 的目的是一件非常重要的事,因 為 在 現(xiàn)實世 界 中對測試 工作存在 著許 多模糊或者 錯誤的 看法, 這 些看法 嚴(yán) 重影 響著測試 工作的 順 利 進 行。 有人 認(rèn)為測試 是 為 了 證 明程序是正確的,也就是 說 程序不再有 錯誤, 事 實證 明 這是不 現(xiàn)實 的。因 為 要通 過測試來發(fā)現(xiàn) 程序中的所有 錯誤 就要 窮舉 所有可能的 輸 入 數(shù)據(jù), 檢 查它 們 是否 產(chǎn) 生正確的 結(jié) 果。例如,一 個 需要 3 個 16位 字長 的整型 輸 入 數(shù) 據(jù)的程序, 輸 入 數(shù) 據(jù)的所有 組 合情 況 大 約 有 3 1014 種,若每 組數(shù) 據(jù) 的測試時間為 1ms,那么即使一年 365 天,每天 24 小 時 地 測試 ,也大 約 需要 1 萬年的 時間 。 2. 測試 用例 要 進行測試 ,除了要有 測試數(shù) 據(jù)(或 稱輸 入 數(shù) 據(jù))外 ,還應(yīng) 同 時給出該組測試數(shù)據(jù)應(yīng)該 得到怎 樣 的 輸 出 結(jié) 果, 我們稱 它 為預(yù) 期 結(jié) 果。在 測試時將實際 的 輸 出 結(jié) 果與 預(yù)期 結(jié) 果比 較 ,若不同 則 表示 發(fā)現(xiàn)了錯誤 。因 此測試 用例是由 測試數(shù) 據(jù)和 預(yù) 期 結(jié) 果構(gòu)成的。 為 了 發(fā)現(xiàn) 程序中的 錯誤,應(yīng) 竭力 設(shè)計 能暴露 錯誤的測試 。一 個 好 的測試 用例是極有可能 發(fā)現(xiàn) 迄 今為止尚未發(fā)現(xiàn) 的 錯誤的測試 用例。一次成功 的測試 是 發(fā)現(xiàn)了 至 今為止尚未發(fā)現(xiàn) 的 錯誤的測試 。 3.
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1