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

正文內(nèi)容

基于struts20的網(wǎng)上購物系統(tǒng)畢業(yè)論文(參考版)

2025-03-02 10:22本頁面
  

【正文】 由于模塊規(guī)模小、功能單一、邏輯簡單,加之測試人員就是系統(tǒng)的開發(fā)人員,對于該模塊的 I/O條件和模塊的邏輯結(jié)構(gòu)都非常清楚,可 以采用采用結(jié)構(gòu)測試(白盒法)的用例,盡可能達。實踐證明,當(dāng)再一次進行閱讀和講解時,確實可以發(fā)現(xiàn)許多自己原來沒有發(fā)現(xiàn)的錯誤。會審小組在充分閱讀待審程序文本、控制流程圖及有關(guān)要求、規(guī)范等文件基礎(chǔ)上,召開代碼會審 會,程序員逐句講解程序的邏輯,并展開熱烈的討論甚至爭議,以揭示錯誤的關(guān)鍵所在。代碼會審是由一組人通過閱讀、討論和爭議對程序進行靜態(tài)分析的過程。 ( 2)合理劃分測試階段 為了保證測試的質(zhì)量,將測試過程進行劃分,針對在線 圖書 銷售系統(tǒng)的特點,將測試過程劃分為代碼審查、單元測試、集成測試和驗收測試四個階段。 1.測試的過程及組織 當(dāng)設(shè)計工作完成以后,就應(yīng)該著手測試的準(zhǔn)備工作了,編寫在線圖書 銷售系統(tǒng)測試大綱,明確測試的內(nèi)容和測試通過的準(zhǔn)則,設(shè)計完整合理的測試用例,以便系統(tǒng)實現(xiàn)后進行全面測試。 為了確保軟件的質(zhì)量,對圖 1的過程應(yīng)進行嚴格的管理。即使測試后發(fā)現(xiàn)是設(shè)計的錯誤,這時,修改的代價是相當(dāng)昂貴的。 (二)測試方案 從軟件的生存周期看,測試往往指對程序的測試,這樣做的優(yōu)點是被測對象明確,測試的可操作性相對較強。相對的,黑盒測試方法是在已知系統(tǒng)結(jié)構(gòu)的前提下,通過來測試系統(tǒng)每個功能是 否都能正常運行并達到預(yù)期結(jié)果。 白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。軟件測試的根本目的應(yīng)該是找出軟件中存在的漏洞和問題,而開發(fā)人員往往不容易找出自己的程序中存在的漏洞和問題,所以從理論上講,系統(tǒng)的測試工作應(yīng)該由專業(yè)測試人員進行。 return error。 return success。 /** * 將所有要購買的商品放到 session中 */ (order, items)。 /** * TODO從 d_item表中得到所有用戶已選購的商品 */ try { items = ().showItem(())。 private double totalPrice。 return null。 } return list。 ((mobile))。 ((postal_code))。 ((receive_name))。 ((order_desc))。 ((order_id))。 ((user_id))。 ResultSet rs = ()。 try { PreparedStatement ps = ().prepareStatement(sql)。 /** * 查詢所有的特定的用戶的訂單信息 (nonJavadoc) * 25 * see findAllOrder(int) */ public ListOrder findAllOrder(int userId) throws DangException { ListOrder list = new ArrayListOrder()。 } catch (DangException e) { ()。 /** * TODO將用戶要購買的圖書信息存放到 d_item 表中 */ (六 ) 我的當(dāng)當(dāng)模塊 核心代碼 用于用戶顯示曾經(jīng)所下過的訂單,以及訂單中的詳細商品信息,核心代碼如下: user = (User) (user)。 if (!temp) { ().updateBook(id, 1, ())。 if (user == null) { noLog = true。 } else { totalPages = totalRecord / size + 1。 } } } /** * 根據(jù)總記錄計算總頁數(shù) */ if (totalRecord == 0) { totalPages = 1。 } else { for (Categroy cate : cats) { if ((())) { totalRecord = ()。 /** * 獲取對應(yīng)類型的產(chǎn)品數(shù)量 */ int totalRecord = 0。 } /** * 根據(jù) id加載產(chǎn)品信息 */ Integer catId = threeId == null ? twoId : threeId。 ((), image)。 ((WIDTH), (HEIGHT), (WIDTH), (HEIGHT))。 i = LINES。 (chars[r])。 (new Font(null, + , FONT_SIZE))。 i++) { int r = ()。 for (int i = 1。 (0, 0, WIDTH, HEIGHT)。 Graphics graphic = ()。 StringBuffer sb = new StringBuffer()。 } })。/驗證碼錯誤 !)。 $(info).html(img src=39。 } else { $(info).html()。../images/39。 $(info).css(color,red)。 } else { $.post(?dt= + new Date().getTime(), { code : text }, function(data) { if () { flag = true。../images/39。 $(info).css(color,red)。 驗證碼是否正確性 校驗: $(code).blur(function() { var text = $(this).val()。 } }, json)。../images/39。/郵箱可以用 !)。 $(Info).html( img src=39。/請?zhí)顚懻_格式的郵箱 !)。 } else if () { $(Info).html( img src=39。../images/39。 $(Info).css(color,red)。 } ( 二 ) 用戶注冊時的 AJAX校驗程序 : $().blur( 21 function() { var = $(this).val()。 (conn)。 } } public static Connection getConnection() throws SQLException { Connection conn = ()。 (null)。 } catch (Exception e) { ()。 try { (().getResourceAsStream( ))。 private static ThreadLocalConnection conLocal = new ThreadLocalConnection()。 6. User類: 用戶信息類,包含了用戶的詳細信息 。 4. Order類: 訂單信息類, 包含了訂單的狀態(tài)、訂單生成時間,訂單描述等 。 2. Book類: 圖書實體類,包含了圖書編號、價格等圖書信息 。 6. UserDao類: 用戶接口類,用于對用戶的操作 。 4. DaoFactory類: 創(chuàng)建各個子接口的工具 dao。 2. CategroyDao類: 主要用于對圖書的分類操作 。 4. DegistUtil類:對用戶的密碼進行加密的工具類。 2. ImageUtil類 : 負責(zé) 用戶注冊時的驗證圖片生成。當(dāng)管理員單擊 “刪除 ”鏈接時彈出提示,提示管理員是否確認刪除當(dāng)前訂單,如果管理員選擇 “是 ”,則從數(shù)據(jù)庫刪除該訂單,如果選擇 “否 ”,則退回詳細訂單情況頁面。 訂單管理模塊中首先生成 op_buy類的對象,然后調(diào)用該對象的 getOrder方法,取得當(dāng)前商店的所有訂單,分頁顯示在頁面上,下單用戶名提供鏈接,當(dāng)管理員在用戶名列單擊某個用戶名時,能夠彈出新的頁面顯示該用戶的詳細資料。但在刪除操作之前 , 通過在連接的 onclick事件里調(diào)用 confirm方法 , 提醒用戶是否真的要刪除選中的信息 , 減少誤操作。 } return true。 ()。 return false。 script language=javascript function checkform() { if (==) { ()。 2.現(xiàn)有圖書 管理功能模塊設(shè)計 在這個模塊里,管理員擁有對現(xiàn)有 圖書 的詳細資料進行查看、修改 圖書 名稱、刪 18 除 圖書 等權(quán)限。銷量統(tǒng)計模塊首先生成銷量統(tǒng)計管理類 op_sale_statistics的實例對象,然后調(diào)用該對象的 getSaleNumOrder()方法,從數(shù)據(jù)庫取出銷量前 10名的 圖書 的名稱和銷售數(shù)量并顯示在頁面上。確認訂單時,系統(tǒng)采用彈出窗口的形式顯示相信信息,在彈出窗口中可 以進行付款。 3.我的購物車功能模塊設(shè)計 在本模塊中,用戶可以修改購買數(shù)量、刪除已經(jīng)選購的 圖書 、 恢復(fù)已刪除的圖書、提交購物車 、清空購物車、繼續(xù)購買或查詢 圖書 等。 2.在線購買功能模塊設(shè)計 針對用戶界面,由于 “圖書 列表 ”和用 戶導(dǎo)航條等部分是只有用戶界面可以看到的,所以將這兩部分設(shè)計成一個新的框架形式,提高復(fù)用性。本模塊需要運用 bean,來設(shè)計一個表單讓用戶輸入用戶名和密碼。 表 6 用戶信息表 user Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 主鍵,遞增 UserName varchar(20) 用戶名 PassWord varchar(50) 密碼 Names varchar(20) YES (NULL) 真實姓名 Sex char(2) YES (NULL) 性別 Address varchar(450) YES (NULL) 地址 Phone varchar(25) YES (NULL) 聯(lián)系電話 Post varchar(8) YES (NULL) 郵編 Email varchar(50) YES (NULL) Email地址 RegTime datetime YES (NULL) 注冊時間 RegIPAdress varchar(20) YES (NULL) 注冊 IP 17 三、 界面設(shè)計 為了提高代碼的重用性,在線 圖書 銷售系統(tǒng)的界面采用框架形式,即頁面頭尾部分只需要設(shè)計一次。 表 4 商店手機類別列表 photoClass Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 分類編號 Classname varchar(30) (NULL) 分類名稱 訂單詳細表 orders如表 5所示,記錄單張訂單的具體信息。 表 2 圖書 信息列表 bookInfo Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 主鍵,遞增 bookName Varchar(10) 圖書 名稱 bookClass int 0 圖書 分類名稱 bookNo Varchar(30) YES (NULL) 圖書 發(fā)行編號 print text YES (NULL) 圖書發(fā)行地 Price float YES (NULL) 原價 Amount int YES (NULL) 總數(shù)量 Leav_No int YES (NULL) 剩余數(shù)量 RegTime datetime 登記時間 picture Varchar(200) YES (NULL) 圖書 封面 商店管理員信息表 bookAdmin如表 3所示,記錄管理員的帳號密碼。每個表格表示數(shù)據(jù)庫中的一個表,訂單信息列表 All Orders如表 1所示,記錄每個用戶的訂單總信息。 (三)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計完畢后,可以將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 MySql數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,就構(gòu)成了數(shù)據(jù)庫的邏輯結(jié)構(gòu)。實體包含各種具體信息,通過相互之間的作用形成層數(shù)據(jù)流動。一個列表對應(yīng)多個訂單信息。一個用戶可以購買 多本圖書 。訂單分單張詳細訂單和總訂單。 即視圖先將請求提交給控制器
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1