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

正文內容

在線購物車系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(參考版)

2025-06-25 06:13本頁面
  

【正文】 在論文的。南京郵電大學 2022 級畢業(yè)論文44致 謝在論文結束之際,我要衷心感謝在論文完成過程中給予我關心和支持的人們??傊?,在線購物系統(tǒng)的發(fā)展是網(wǎng)絡技術發(fā)展日益成熟的結果,它形成了一種全新的經(jīng)濟運行模式,在這一模式推動下,社會生活許多方面將發(fā)現(xiàn)顯著行變革。此外,安全性已經(jīng)成為阻礙電子商務發(fā)展和普及的重要因素,信息的安全性是當前發(fā)展電子商務最迫切解決的問題,研究和分析電子商務的安全性問題,特別是針對我國自己的國情。論文的最后,我組織了系統(tǒng)的測試,并列舉了典型的測試用例。在開發(fā)本課題時,系統(tǒng)功能較多,我從需求分析入手,通過用例模型明確需求,當然在此之前的可行性分析等準備工作是必不可少的,論文首先介紹了這部分工作,然后給出了系統(tǒng)的架構設計和功能模塊設計等,用圖表加文字的方式對設計工作中的重點部分做了相應的闡述。這三項測試都達到了預期的效果,成功實現(xiàn)了在線購物車的基本功能。圖 63 系統(tǒng)容錯功能測試圖由圖可知,我在注冊時未填寫密碼,系統(tǒng)給出錯誤提示,該功能通過測試。同時,沒有將信息添加進數(shù)據(jù)庫中。測試方案客戶在填寫資料時少填寫一項內容,如沒有填寫密碼就想注冊,觀察系統(tǒng)是否會報錯并給出提示。其中,需要判定那些操作是合法的而那些操作是不允許的。南京郵電大學 2022 級畢業(yè)論文42⑶對系統(tǒng)容錯功能的測試之用戶注冊的檢測,如表 63 所示。表 62 用戶添加購買商品測試表用例名稱用戶添加購買商品用例描述當已登錄的系統(tǒng)用戶需要某種商品時,用戶可以下訂單購買該商品測試方案依據(jù)上面管理員在商品管理中添加的“大沙河蘋果”,測試用戶是否能成功購買輸入數(shù)據(jù)在商品信息后點擊購買選擇,并把數(shù)量改成 2 斤,然后生成并提交訂單預期結果在訂單信息界面中可以看到購買 2 斤的大沙河蘋果按上述方法實施后,訂單管理得到如下頁面,如圖 62 所示。南京郵電大學 2022 級畢業(yè)論文41圖 61 網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試圖由圖可知,系統(tǒng)達到了預期的結果,該功能通過測試。輸入數(shù)據(jù)在添加商品模塊中添加一條商品信息,數(shù)據(jù)如下:商品名稱:大沙河蘋果 商品分類:食品商品圖片:upload/ 商品介紹:很好吃的蘋果價格:預期結果在添加的商品信息被提交后,登錄網(wǎng)站前臺,能看見對應的商品信息。我們要測試的是管理員通過后臺添加商品是否能如實的在前臺顯示出來。表 61 網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試表用例名稱網(wǎng)站對數(shù)據(jù)庫的訪問和更新用例描述當客戶登錄到網(wǎng)站后可以瀏覽商品信息。根據(jù)上面介紹的測試原則,我使用測試用例文檔對系統(tǒng)進行三方面的測試,具體包括網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試、用戶購買商品的測試、系統(tǒng)糾錯功能的測試。因此黑盒測試又叫功能測試或數(shù)據(jù)驅動測試。南京郵電大學 2022 級畢業(yè)論文40⑵黑盒測試軟件的黑盒測試意味著測試要在軟件的接口處進行。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預期的狀態(tài)一致。⑴白盒測試白盒測試需要全面了解程序的內部邏輯結構。 測試方法軟件測試的方法是多種多樣的。⑶測試只能證明軟件存在錯誤而不能證明軟件沒有錯誤,測試是無法顯示潛在的錯誤和缺陷,繼續(xù)進一步錯誤可能還會找到其它錯誤和缺陷,既要測試軟件是否做了該做的事,也要測試軟件是否做了不該做的事。 ⑵應盡早地和不斷地進行軟件測試。 系統(tǒng)測試原則⑴所有的測試都應追溯到用戶需求。信息系統(tǒng)測試應包括軟件測試、硬件測試和網(wǎng)絡測試。} 本章小結本章根據(jù)系統(tǒng)設計的各個模塊進行了一一的編碼實現(xiàn),完成了用戶管理、商品管理、購物車以及訂單管理功能。 (cart, response)。 (item,userId)。i()。 ListCartItem items=()。Cart cart=(Cart) (cart)。訂單管理的頁面如圖 514 所示:圖 514 訂單管理界面主要代碼://生成訂單if((/generateOrders)){OrderDAO dao = new OrderDAO()。賣家登錄系統(tǒng)進入訂單管理模塊可以查看自己收到的訂單,對未發(fā)貨的訂單進行發(fā)貨處理,而買家會收到賣家已發(fā)貨的通知,若買家收到貨后可以確認收貨,確認收貨成功以后,系統(tǒng)提示賣家和買家交易成功。()。()。主要代碼:if((/clear)){HttpSession session=()。生成訂單的界面如圖 512 所示:圖 512 生成訂單界面 提交訂單頁面如圖 513 所示:圖 513 訂單詳情界面南京郵電大學 2022 級畢業(yè)論文37清空購物車當我們購物車的物品不需要或暫時不想購買時,可以清空購物車。在生成訂單模塊中主要使用了調出用戶信息并生成唯一訂單號,調出用戶信息就是完全的對數(shù)據(jù)庫進行操作,利用 session 對象把登錄后的用戶名保存起來,在訂單生成時把保存的用戶名從數(shù)據(jù)庫的用戶標中取出即可;生成唯一訂單號方法有很多,只要確保訂單號碼的唯一性及方便用戶記錄以便于查詢自己訂單的執(zhí)行狀態(tài)即可。當用戶確認對購物車不再改變以后,就可以確認生成訂單。}}生成訂單南京郵電大學 2022 級畢業(yè)論文36當用戶對所查看商品有需求并滿意時,用戶可以下單購買商品。(page,page)。(categorys,categorys)。ListGoods puters=( categoryId,page)。if(currentPage!=null){((currentPage))。String currentPage = ( (currentPage))。查看購物車界面如圖 511 所示:圖 511 購物車信息界面主要代碼:if((/list)){//判斷請求地址ComputerDAO dao=new ComputerDAO()。南京郵電大學 2022 級畢業(yè)論文35系統(tǒng)每次只會將 1 個商品放入購物車中,如果用戶需要多個同種商品,可以通過修改商品信息右側相應文本框的值來完成。另外,在程序中使用了一個文本框記錄用戶購買的商品數(shù)量,用戶可以在文本框中輸入想要購買的數(shù)量然購單擊“修改”按鈕。 ().forward(request, response)。()。}//把商品添加到購物車 boolean flag=(item)。//嘗試查找名叫 cart 的 cookie,恢復之前的商品((cart, request))。if(cart==null){ //如果第一次購買,則創(chuàng)建購物車,并綁定到 session 對象上。HttpSession session=()。(c)。Goods c=(id)。主要代碼:if((/buy)){int id=((id))。在這段代碼流程中,還使用了集合類型。購物車的具體功能:添加選的購新商品添加購物車就是把用戶選中的商品暫時存放在購物車中,當用戶在前臺首頁中單擊商品展示區(qū)的“購買”按鈕時,系統(tǒng)會將該商品的詳細信息展示在查看購物車頁面中。 }()。} catch (SQLException e) {()。 }:用戶點擊某一商品右側的“刪除”超鏈接,可以完成對商品的刪除操作。}(puter)。if((isupload).equals(0)){((pic))。(((price)))。((model))。HttpSession session=()。}:點擊某一商品右側的“修改”超鏈接,跳轉到商品修改界面,完成對商品修改操作。(puter)。((Integer) (userId))。(((price)))。((model))。商品添加界面如圖 59 所示:圖 59 新增商品信息界面主要代碼:if((/addGoods)){Goods puter = new Goods()。 ().forward(request, response)。(puters,puters)。}((userId))。String currentPage = ( (currentPage))。Integer userId = (Integer) (userId)。用戶點擊某一商品右側的“修改” 、 “刪除”的超鏈接,可以完成對商品的相應操作。}南京郵電大學 2022 級畢業(yè)論文29 商品信息管理功能的實現(xiàn)該模塊用于實現(xiàn)管理員和賣家對商品的管理。 (id)。主要代碼:if((/del)){ UserDAO dao = new UserDAO()。 ()。 (((id)))。 ((realname))。用戶修改界面如圖 56 所示:圖 56 用戶修改界面主要代碼:if((/update)){UserDAO dao = new UserDAO()。().forward(request,response)。((userId))。if((userType).equals(0)){userList = ()。HttpSession session=()。用戶管理的詳細流程圖如圖 54 所示。對于一些惡意用戶只需要單擊右側的“刪除”超鏈接進行刪除操作。單擊導航區(qū)中的“用戶管理”超鏈接進入用戶管理頁面,就可以看到用戶信息。().forward(request, response)。()。amp。User user=(username)。String pwd=(pwd)。另外,在線購物網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶名的約束是不允許使用惡意的代碼作為用戶名。開 始合 法 性 檢 查是 否 合 法登 錄 / 注 冊 界 面輸 入 用 戶 名 和 密 碼登 錄 到 用 戶 界 面結 束填 寫 用 戶 信 息是 否 合 法注 冊 成 功 后 返 回 登 錄是否是否圖 52 用戶注冊流程圖南京郵電大學 2022 級畢業(yè)論文25 用戶登錄用戶登錄模塊相對來說比較簡單,當用戶輸入用戶名及密碼后點擊登錄,系統(tǒng)將會把登錄信息發(fā)送給服務器,服務器根據(jù)瀏覽器的請求,執(zhí)行相應的組件,完成用戶身份的驗證,如果驗證通過,則顯示系統(tǒng)的主界面,用戶將可以瀏覽商品。 }為了便于網(wǎng)站對用戶的管理,在 用戶注冊頁面接收到的注冊信息要經(jīng)過嚴格的過濾,保證注冊用戶名的唯一性,在提交表單后需要對數(shù)據(jù)表中的數(shù)據(jù)進行查詢,如果沒有找到,則在插入數(shù)據(jù)表時提示注冊成功,否則提示此用戶已被占用請重新注冊。}else{ (regist_error, 用戶名已經(jīng)存在)。(user)。if(user==null){user=new User()。UserDAO dao=new UserDAO()。要注意的是,在用戶注冊 頁面中用戶自定義 JavaScript 檢驗用戶注冊信息不允許為空。 用戶注冊當用戶第一次登錄時首先要在網(wǎng)站上注冊,成為會員用戶才可以在網(wǎng)站上購物。經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的描述,從而在編碼階段可以把這個描述直接翻譯成用 JSP 網(wǎng)頁設計語言書寫的程序。南京郵電大學 2022 級畢業(yè)論文23第五章 系統(tǒng)實現(xiàn)在上一章著重討論了系統(tǒng)各個模塊功能的設計,并詳細分析了每一個模塊的功能。最后進行了類和數(shù)據(jù)庫的設計。表 43 商品信息 t_goods 表字段名 描 述 類 型 長 度 可為空 主 鍵Id 商品編號 Int 否 主鍵,自增model 型號 Varchar 50 否pic 圖片 Varchar 50 否prodDesc 商品描述 Varchar 255 price 價格 Varchar 255 否categoryId 商品類型 ID Int 8 否 外鍵sellerId 賣家 ID Int 11 否 外鍵⑷訂單信息表 torder 用于存放訂單信息,它的結構如表 44 所示。表 41 用戶 t_user 表字段名 描 述 類 型 長 度 可為空 主 鍵id 用戶編號 Int 否 主鍵,自增username 用戶名 Varchar 30 否password 密碼 Varchar 30 否realname 真實姓名 Varchar 50role 角色 char 2 否(2)商品的類別信息 t_category,用來保存商品類別,結構如表 42 所示。下面是為數(shù)據(jù)庫設計的表:⑴用戶信息表 tuser,用來保存用戶信息。⑴用戶信息表 tuser 的實體圖用 戶 信 息用 戶 i d用 戶 名密 碼真 實 姓 名角 色圖 411 用戶信息表實體圖⑵商品信息表 tgoods 實體圖商 品 信 息商 品 編 號圖 片 名商 品 描 述價 格型 號商 品 類 別賣 家 i d圖 412 商品信息表實體圖⑶訂單信息 torder 實體圖南京郵電大學 2022 級畢業(yè)論文20訂 單 信 息訂 單 編 號商 品 編 號訂 單 狀 態(tài)買 家 i d備 注數(shù) 量圖 413 訂單信息表實體圖⑷商品類別 tcategory
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1