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

正文內(nèi)容

基于struts20的網(wǎng)上購(gòu)物系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)畢業(yè)論文畢業(yè)設(shè)計(jì)(參考版)

2024-12-03 04:20本頁(yè)面
  

【正文】 1.測(cè)試的過(guò)程及組織 當(dāng)設(shè)計(jì)工作完成以后,就應(yīng)該。 為了確保軟件的質(zhì)量,對(duì)圖 1的過(guò)程應(yīng)進(jìn)行嚴(yán)格的管理。即使測(cè)試后發(fā)現(xiàn)是設(shè)計(jì)的錯(cuò)誤,這時(shí),修改的代價(jià)是相當(dāng)昂貴的。 (二)測(cè)試方案 從軟件的生存周期看,測(cè)試往往指對(duì)程序的測(cè)試,這樣做的優(yōu)點(diǎn)是被測(cè)對(duì)象明確,測(cè)試的可操作性相對(duì)較強(qiáng)。相對(duì)的,黑盒測(cè)試方法是在已知系統(tǒng)結(jié)構(gòu)的前提下,通過(guò)來(lái)測(cè)試系統(tǒng)每個(gè)功能是否都能正常運(yùn)行并達(dá)到預(yù)期結(jié)果。 白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或 邏輯驅(qū)動(dòng)測(cè)試,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。軟件測(cè)試的根本目的應(yīng)該是找出軟件中存在的漏洞和問(wèn)題,而開(kāi)發(fā)人員往往不容易找出自己的程序中存在的漏洞和問(wèn)題,所以從理論上講,系統(tǒng)的測(cè)試工作應(yīng)該由專(zhuān)業(yè)測(cè)試人員進(jìn)行。 return error。 return success。 /** * 將所有要購(gòu)買(mǎi)的商品放到 session中 */ (order, items)。 /** * TODO從 d_item表中得到所有用戶(hù)已選購(gòu)的商品 */ 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)。 /** * 查詢(xún)所有的特定的用戶(hù)的訂單信息 (nonJavadoc) * 北華大學(xué)畢業(yè)論文 26 * see findAllOrder(int) */ public ListOrder findAllOrder(int userId) throws DangException { ListOrder list = new ArrayListOrder()。 } catch (DangException e) { ()。 /** * TODO將用戶(hù)要購(gòu)買(mǎi)的圖書(shū)信息存放到 d_item 表中 */ (六 ) 我的當(dāng)當(dāng)模塊 核心代碼 用于用戶(hù)顯示曾經(jīng)所下過(guò)的訂單,以及訂單中的詳細(xì)商品信息,核心代碼如下: user = (User) (user)。 if (!temp) { ().updateBook(id, 1, ())。 if (user == null) { noLog = true。 } else { totalPages = totalRecord / size + 1。 } } } /** * 根據(jù)總記錄計(jì)算總頁(yè)數(shù) */ if (totalRecord == 0) { totalPages = 1。 } else { for (Categroy cate : cats) { if ((())) { totalRecord = ()。 /** * 獲取對(duì)應(yīng)類(lèi)型的產(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()。 } })。/驗(yàn)證碼錯(cuò)誤 !)。 $(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)。 驗(yàn)證碼是否正確性 校驗(yàn): $(code).blur(function() { var text = $(this).val()。 } }, json)。../images/39。/郵箱可以用 !)。 $(Info).html( img src=39。/請(qǐng)?zhí)顚?xiě)正確格式的郵箱 !)。 } else if () { $(Info).html( img src=39。../images/39。 $(Info).css(color,red)。 } ( 二 ) 用戶(hù)注冊(cè)時(shí)的 AJAX校驗(yàn)程序 : $().blur( 北華大學(xué)畢業(yè)論文 22 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類(lèi): 用戶(hù)信息類(lèi),包含了用戶(hù)的詳細(xì)信息 。 4. Order類(lèi): 訂單信息類(lèi), 包含了訂單的狀態(tài)、訂單生成時(shí)間,訂單描述等 。 2. Book類(lèi): 圖書(shū)實(shí)體類(lèi),包含了圖書(shū)編號(hào)、價(jià)格等圖書(shū)信息 。 6. UserDao類(lèi): 用戶(hù)接口類(lèi),用于對(duì)用戶(hù)的操作 。 4. DaoFactory類(lèi): 創(chuàng)建各個(gè)子接口的工具 dao。 2. CategroyDao類(lèi): 主要用于對(duì)圖書(shū)的分類(lèi)操作 。 4. DegistUtil類(lèi):對(duì)用戶(hù)的密碼進(jìn)行加密的工具類(lèi)。 2. ImageUtil類(lèi) : 負(fù)責(zé) 用戶(hù)注冊(cè)時(shí)的驗(yàn)證圖片生成。當(dāng)管理員單擊 “刪除 ”鏈接時(shí)彈出提示,提示管理員是否確認(rèn)刪除當(dāng)前訂單,如果管理員選擇 “是 ”,則從數(shù)據(jù)庫(kù)刪除該訂單,如果選擇 “否 ”,則退回詳細(xì)訂單情況頁(yè)面。 訂單管理模塊中首先生成 op_buy類(lèi)的對(duì)象,然后調(diào)用該對(duì)象的 getOrder方法,取得當(dāng)前商店的所有訂單,分頁(yè)顯示在頁(yè)面上,下單用戶(hù)名提供鏈接,當(dāng)管理員在用戶(hù)名列單擊某個(gè)用戶(hù)名時(shí),能夠彈出新的頁(yè)面顯示該用戶(hù)的詳細(xì)資料。但在刪除操作之前 , 通過(guò)在連接 的 onclick事件里調(diào)用 confirm方法 , 提醒用戶(hù)是否真的要?jiǎng)h除選中的信息 , 減少誤操作。 } return true。 ()。 return false。 script language=javascript function checkform() { if (==) { ()。 2.現(xiàn)有圖書(shū) 管理功能模塊設(shè)計(jì) 在這個(gè)模塊里,管理員擁有對(duì)現(xiàn)有 圖書(shū) 的詳細(xì)資料進(jìn)行查看、修改 圖書(shū) 名稱(chēng)、刪北華大學(xué)畢業(yè)論文 19 除 圖書(shū) 等權(quán)限。銷(xiāo)量統(tǒng)計(jì)模塊首先生成銷(xiāo)量統(tǒng)計(jì)管理類(lèi) op_sale_statistics的實(shí)例對(duì)象,然后調(diào)用該對(duì)象的 getSaleNumOrder()方法,從數(shù)據(jù)庫(kù)取出銷(xiāo)量前 10名的 圖書(shū) 的名稱(chēng)和銷(xiāo)售數(shù)量并顯示在頁(yè)面上。確認(rèn)訂單時(shí),系統(tǒng)采用彈出窗口的形式顯 示相信信息,在彈出窗口中可以進(jìn)行付款。 3.我的購(gòu)物車(chē)功能模塊設(shè)計(jì) 在本模塊中,用戶(hù)可以修改購(gòu)買(mǎi)數(shù)量、刪除已經(jīng)選購(gòu)的 圖書(shū) 、 恢復(fù)已刪除的圖書(shū)、提交購(gòu)物車(chē) 、清空購(gòu)物車(chē)、繼續(xù)購(gòu)買(mǎi)或查詢(xún) 圖書(shū) 等。 2.在線(xiàn)購(gòu)買(mǎi)功能模塊設(shè)計(jì) 針對(duì)用戶(hù) 界面,由于 “圖書(shū) 列表 ”和用戶(hù)導(dǎo)航條等部分是只有用戶(hù)界面可以看到的,所以將這兩部分設(shè)計(jì)成一個(gè)新的框架形式,提高復(fù)用性。本模塊需要運(yùn)用 bean,來(lái)設(shè)計(jì)一個(gè)表單讓用戶(hù)輸入用戶(hù)名和密碼。 表 6 用戶(hù)信息表 user Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 主鍵,遞增 UserName varchar(20) 用戶(hù)名 PassWord varchar(50) 密碼 Names varchar(20) YES (NULL) 真實(shí)姓名 Sex char(2) YES (NULL) 性別 Address varchar(450) YES (NULL) 地址 Phone varchar(25) YES (NULL) 聯(lián)系電話(huà) Post varchar(8) YES (NULL) 郵編 Email varchar(50) YES (NULL) Email地址 RegTime datetime YES (NULL) 注冊(cè)時(shí)間 RegIPAdress varchar(20) YES (NULL) 注冊(cè) IP 北華大學(xué)畢業(yè)論文 18 三、 界面設(shè)計(jì) 為了提高代碼的重用性,在線(xiàn) 圖書(shū) 銷(xiāo)售系統(tǒng)的界面采用框架形式,即頁(yè)面頭尾部分只需要設(shè)計(jì)一次。 表 4 商店手機(jī)類(lèi)別列表 photoClass Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 分類(lèi)編號(hào) Classname varchar(30) (NULL) 分類(lèi)名稱(chēng) 訂單詳細(xì)表 orders如表 5所示,記錄單張訂單的具體信息。 表 2 圖書(shū) 信息列表 bookInfo Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 主鍵,遞增 bookName Varchar(10) 圖書(shū) 名稱(chēng) bookClass int 0 圖書(shū) 分類(lèi)名稱(chēng) bookNo Varchar(30) YES (NULL) 圖書(shū) 發(fā)行編號(hào) print text YES (NULL) 圖書(shū)發(fā)行地 Price float YES (NULL) 原價(jià) Amount int YES (NULL) 總數(shù)量 Leav_No int YES (NULL) 剩余數(shù)量 RegTime datetime 登記時(shí)間 picture Varchar(200) YES (NULL) 圖書(shū) 封面 商店管理員信息表 bookAdmin如表 3所示,記錄管理員的帳號(hào)密碼。每個(gè)表格表示數(shù)據(jù)庫(kù)中的一個(gè)表,訂單信息列表 All Orders如表 1所示,記錄每個(gè)用戶(hù)的訂單總信息。 (三)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)完畢后,可以將數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為 MySql數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,就構(gòu)成了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成層數(shù)據(jù)流動(dòng)。一個(gè)列表對(duì)應(yīng)多個(gè)訂單信息。一個(gè)用戶(hù)可以購(gòu)買(mǎi) 多本圖書(shū) 。訂單分單張?jiān)敿?xì)訂單和總訂單。 即視圖先將請(qǐng)求提交給控制器,由控制器調(diào)用對(duì)應(yīng)的模塊來(lái)處理,然后,模型處理完畢后的結(jié) 果也會(huì)提交給控制器,由控制器選擇合適的視圖來(lái)生成相應(yīng)的界面,顯示其結(jié)果。 ( 5) 數(shù)據(jù)庫(kù)模塊 本模塊主要進(jìn)行數(shù)據(jù)的錄入、更新、檢索等工作,相當(dāng)于傳統(tǒng)實(shí)體店里認(rèn)真負(fù)責(zé)而又分毫不差的庫(kù)存管理員。 由于功能強(qiáng)大的 MySql數(shù)據(jù)庫(kù)的使用,在線(xiàn)圖書(shū) 銷(xiāo)售系統(tǒng)在銷(xiāo)售統(tǒng)計(jì)功能方面有著傳統(tǒng)實(shí)體店無(wú)法想象的便捷和高效。 北華大學(xué)畢業(yè)論文 15 ( 4)購(gòu)物車(chē) 管理 本 模塊主要功能是存儲(chǔ)用戶(hù)所選購(gòu)的商品 ,用戶(hù)選購(gòu)的商品會(huì)一直保存在數(shù)據(jù)庫(kù)中,直到用戶(hù)為已選購(gòu)的商品生成訂單,用戶(hù)的購(gòu)物車(chē)才會(huì)清空 ,購(gòu)物車(chē)分兩個(gè)模塊,一個(gè)是用戶(hù)已選購(gòu)的商品顯示模塊,一個(gè)是用戶(hù)以前放在購(gòu)物車(chē)中的商品,但是被用戶(hù)刪除的商品模塊,這樣可以
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1