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

正文內(nèi)容

畢業(yè)論文設(shè)計(jì):shoppingonline網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2025-02-01 00:08本頁(yè)面
  

【正文】 中建立面向其他模塊的鏈接外,也要在其他模塊中建立返回主頁(yè)面的鏈接。 后臺(tái)模塊的功能模塊設(shè)計(jì) 后臺(tái)管理模塊的功能是對(duì)站內(nèi)的資源進(jìn)行管理和維護(hù)。后臺(tái)管理模塊的各個(gè)子功能模塊如下: Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 13 ( 1) 管理員身份驗(yàn)證模塊: 為合法用戶提供一個(gè)后臺(tái)入口。用戶輸入登 陸 ID和密碼的有效性,如果通過(guò)驗(yàn)證則跳轉(zhuǎn)后臺(tái)主頁(yè),否則提示錯(cuò)誤。 ( 3) 處理訂單模塊: 網(wǎng)站管理者對(duì)用戶訂單的執(zhí)行和編輯狀態(tài)。 ( 5) 新聞 管理模塊 : 新聞管理即對(duì)網(wǎng)站信息的管理,新聞管理 是一個(gè)商務(wù)網(wǎng)站中不可缺少的組成部分,它可以增進(jìn)用戶與網(wǎng)站之間的交流。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用 程序的開(kāi)發(fā)效率和程序的性能都是非常重要的。對(duì)用戶需求進(jìn)行分析時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。 ( 2)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。它對(duì)整個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)具有深刻的影響。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持系統(tǒng)的數(shù)據(jù)模型相符合的過(guò)程。 在設(shè)計(jì)好前臺(tái)與后天的功能模塊后,就開(kāi)始進(jìn)行 數(shù)據(jù)庫(kù)的設(shè)計(jì)了。從前臺(tái)顯示的信息到后臺(tái)操作的對(duì)象,都是圍繞數(shù)據(jù)庫(kù)展開(kāi)的。概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。以下是各個(gè)數(shù)據(jù)表的實(shí)體圖。根據(jù)前面對(duì)網(wǎng)站前臺(tái)與后臺(tái)功能模塊的分析和對(duì)數(shù)據(jù)庫(kù)中實(shí)體關(guān)系的設(shè)計(jì),可以看到網(wǎng)站中所用到的數(shù)據(jù)信息基本包括: 會(huì)員信息表、訂單表、商品信息表、 新聞列表、新聞?lì)悇e列表、 管理員表 和 訂單產(chǎn)品表。 Img字段代表圖片,但在這里存放的只是它的路徑所以應(yīng)該使用文本類型。 表 訂單表 saleorder 字段 字段名 類型 寬度 小數(shù)位 索引 可否為空 id 訂單編號(hào) Int 否 odate 購(gòu)物時(shí)間 Date 是 Status 是否已經(jīng)處理 Int 是 Userid 用戶編號(hào) Int 18 2 是 Addr 用戶地址 Varchar 255 是 訂單表則是系統(tǒng)中與其他幾個(gè)表關(guān)系最多的一個(gè)表了,它包含了商品表,會(huì)員表中的幾個(gè)重要字段,是我們進(jìn)行最后購(gòu)物統(tǒng)計(jì)的主要依據(jù) 。 表 新聞列表 news 字段 字段名 類型 寬度 小數(shù)位 索引 可否為空 id 新聞編號(hào) 自動(dòng)編號(hào) 否 title 新聞標(biāo)題 Varchar 50 是 content 新聞內(nèi)容 Text 是 Categoryid 新聞?lì)悇e編號(hào) Date 是 存儲(chǔ)網(wǎng)站新聞級(jí)別信息,和新聞表關(guān)聯(lián)和產(chǎn)品類別結(jié)構(gòu)相同。 表 訂單產(chǎn)品表 saleproduct 字段 字段名 類型 寬度 小數(shù)位 索引 可否為空 id 編號(hào) 自動(dòng)編號(hào) 是 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 Productid 產(chǎn)品編號(hào) Int 是 Uniprice 產(chǎn)品價(jià)格 Money 否 Pcount 產(chǎn)品數(shù)量 Int 是 Orderid 所屬訂單編號(hào) Int 是 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)的根本目標(biāo)是確定應(yīng)該具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段 的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。 MVC 的基本思想就是邏輯與顯示的分離, Model 是應(yīng)用程序的主體部分,它表示業(yè)務(wù)數(shù)據(jù)或者業(yè)務(wù)邏輯, View是應(yīng)用程序中與用戶界面相關(guān)的部分,也就是用戶看到并與之交互的界面, Controller根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)的顯示和更新 Model 對(duì)象的狀態(tài), MVC 不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)也提供了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可 移植性和組件的可重用性。如果用戶通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。 系統(tǒng)主界面設(shè)計(jì) 本 網(wǎng)站的 主界面整體結(jié)構(gòu) 還算簡(jiǎn)潔、清晰 , 上面部分為 商品搜索條, , 左面部分 為商品類別 框 ,右面部分為 資訊 區(qū), 中間部分為商品展示區(qū) 。 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 23 圖 系統(tǒng)登陸界面 系統(tǒng)前臺(tái)各主要模塊的功能設(shè)計(jì) 用戶登陸模塊的實(shí)現(xiàn) 用戶 登陸模塊是防止非 法用戶 登陸的第一道防線,通過(guò)它可以保護(hù) 后臺(tái)數(shù)據(jù)庫(kù) 的安全性,當(dāng) 用戶要進(jìn)行定購(gòu) 時(shí),首先要進(jìn)入的就是身份驗(yàn)證界面,只有在密碼正確的情況下才能進(jìn) 行以后的購(gòu)物 ,如果輸入的密碼不正確,則不能 進(jìn)行定購(gòu)。 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 登陸的具體實(shí)現(xiàn)要通過(guò)一個(gè)全程變量,即 Session 變 量來(lái)實(shí)現(xiàn)用戶登錄的界面,從 shopuser 表查得用戶提交的帳戶名和密碼正確后,用一個(gè)全局變量,即 Session變量保存這一消息(該變量名稱為 Session(“ user” ))。對(duì)應(yīng)Action中分別截獲這兩種不同的異常來(lái)判斷對(duì)應(yīng)的錯(cuò)誤信息。 String password = (password)。 (user, u)。 return。 return。注冊(cè)頁(yè)面的效果圖如下: 圖 注冊(cè)頁(yè)面 界面 系統(tǒng)對(duì)用戶的注冊(cè)信息的驗(yàn)證實(shí)現(xiàn)如下:用戶輸入的各項(xiàng)信息分 別對(duì)應(yīng)字段 username,password,phone,addr, 再添加用戶之前要有一個(gè)前臺(tái)校驗(yàn) : function check{ var username=。 var password2=。 if(==0){ alert(“ 用戶名不能為空 ” )。 }else if(6){ Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 =’’ 。 return false。 return false。 ruturn false。 return false。 } 購(gòu)物車(chē)模塊的實(shí)現(xiàn) 當(dāng)用戶登陸成功以后,如果找到了希望定購(gòu)的物品,在點(diǎn)擊物品下方的定購(gòu)以后,系統(tǒng)會(huì)彈出一個(gè)新的頁(yè)面,顯示該物品已經(jīng)添加進(jìn)購(gòu)物車(chē),然后用戶需要選擇定購(gòu)的數(shù)量。 購(gòu)物車(chē)類: public class Cart { ListCartItem items = new ArrayListCartItem()。 } public void setItems(ListCartItem items) { = items。 ()。 if(().getId() == ().getId()) { (() + 1)。 } } (ci)。 for(IteratorCartItem it = ()。 ) { CartItem current = ()。 } return d。 ()。 if(().getId() == productId) { ()。里面含有商品的信息 及其數(shù)量。 deleteItemById() 從購(gòu)物車(chē)中刪除某一類商品。 該頁(yè)面也就是將用戶提交的訂單信息返回,并產(chǎn)生了一個(gè)唯一訂單號(hào),以方便用戶查詢。其中訂單貨物加入的時(shí)用到批處理加入:具體實(shí)現(xiàn)如 下 : public int add(SalesOrder so) { return (so)。 } public int getOrders(ListSalesOrder list, int pageNo, int pageSize){ return (list, pageNo, pageSize)。 } public ListSalesItem getSalesItems(SalesOrder order) { return (())。 } } 商品搜索模塊的實(shí)現(xiàn) 網(wǎng)上購(gòu)物作為一個(gè)在網(wǎng)上展示自己商品的銷售系統(tǒng),如何能讓用戶以最快的速度找到自己希望買(mǎi)到的物品,也是需要非常重視的一個(gè)問(wèn)題,此時(shí)搜索引擎也就必不可少了。 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 該搜索功能中實(shí)現(xiàn)的關(guān)鍵代碼為: public int find(ListProduct products, int pageNo, int pageSize, String keyword) { String queryStr = where like 39。 or like 39。 return (products, pageNo, pageSize, queryStr)。管理功能是網(wǎng)上購(gòu)物系統(tǒng)相當(dāng)重要的一部分功能。由于涉及到交易,出于安全性考慮,管理員帳號(hào)應(yīng)盡量少分配,密碼也要盡量復(fù)雜,經(jīng)常更換。 管理的主要功能有商品信息的更新,會(huì)員信息維護(hù),產(chǎn)品種類,新聞模塊,訂單管理設(shè)置等五大模塊,商品信息管理,主要就 是添加新的商品,刪除和修改已經(jīng)添加的商品。 String action = (action)。amp。 double normalPrice = ((normalPrice))。 String descr = (descr)。 (name)。 (memberPrice)。 (categoryId)。 ().add(p)。 會(huì)員信息管理,則主要是對(duì)一些惡意注冊(cè)用戶進(jìn)行刪除,該功能設(shè)計(jì)存在一定問(wèn)題,具體在后面會(huì)有一 定說(shuō)明。 圖 新聞信息管理界面 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 33 在完成系統(tǒng)的更新之后,作為管理人員,應(yīng)該及時(shí)注銷自己的帳戶,樹(shù)型菜單的上方提供了注銷登陸的選項(xiàng),點(diǎn)擊之后,注銷用戶,并返回到前臺(tái)頁(yè)面,防止他人惡意修改網(wǎng)站信息,造成不必要的損失。 Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 34 第六章 系統(tǒng)測(cè)試及 性能 分析 經(jīng)過(guò)需求分析、設(shè)計(jì)和編碼等階段的開(kāi)發(fā)后,得到了源程序,開(kāi)始進(jìn)入到軟件測(cè)試階段。目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。 明確測(cè)試 的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測(cè)試工作的順利進(jìn)行。因?yàn)橐ㄟ^(guò)測(cè)試來(lái)發(fā)現(xiàn)程序中的所有錯(cuò)誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。 ( 2)測(cè)試用例 要進(jìn)行測(cè) 試,除了要有測(cè)試數(shù)據(jù)(或稱輸入數(shù)據(jù))外,還應(yīng)同時(shí)給出該組測(cè)試數(shù)據(jù)應(yīng)該得到怎樣的輸出結(jié)果,我們稱它為預(yù)期結(jié)果。因此測(cè)試用例是由測(cè)試數(shù)據(jù)和預(yù)期結(jié)果構(gòu)成的。一個(gè)好的測(cè)試用例是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例。 ( 3) 白盒測(cè)試和黑盒測(cè)試 測(cè)試的關(guān)鍵是測(cè)試用例,其方法可分成兩類:白盒測(cè)試和黑盒測(cè)試。它根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。它根據(jù)規(guī)格說(shuō)明書(shū)規(guī)定的功能來(lái)設(shè)計(jì)測(cè)試用例,檢查程序的功能是否符合規(guī)格說(shuō)明的要求。 ( 1) 單元測(cè)試 (Unit Testing) 單元測(cè)試也稱模塊測(cè)試。單元測(cè)試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通常采用白盒測(cè)試。集成測(cè)試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測(cè)試。確認(rèn)測(cè)試通常采用黑盒 測(cè)試。 系統(tǒng)測(cè)試 軟件測(cè)試方法從測(cè)試人員角度看,可分為 人工 測(cè)試和 機(jī)器 測(cè)試。主要有三種方法:個(gè)人復(fù)查、走查、會(huì)審。 下面對(duì)本 網(wǎng)上購(gòu)物 系統(tǒng)進(jìn)行測(cè)試,以檢查系統(tǒng)能否正確完成各種操作,是否能夠?qū)峉hopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 36 現(xiàn)預(yù)期具有的功能。只有將正確的用戶名和密碼輸入系統(tǒng),才能繼續(xù)進(jìn)行操作 現(xiàn)在輸入用戶名和錯(cuò)誤的密碼,測(cè)試是否能夠登錄。 圖 提示用戶名或密碼錯(cuò)誤消息窗口 ( 2)用戶購(gòu)物模塊 用戶瀏覽商品,點(diǎn)擊購(gòu)買(mǎi)商品按鈕,系統(tǒng)檢查該用戶是否已登陸,如果沒(méi)登陸給出提示信息,用戶進(jìn)入購(gòu)物車(chē)頁(yè)面后,可修改商品數(shù)量,對(duì)于非數(shù)字的將不能輸入,在用戶下單界面,對(duì)各個(gè)表單進(jìn)行了驗(yàn)證,不符合要求的將給予提示信息,如圖 。如圖 。 與我們估算的數(shù)據(jù)相符。當(dāng)然排除所有錯(cuò)誤 是 不太可能 的 ,我想應(yīng)該還有些不易檢測(cè)到的錯(cuò)誤還沒(méi) 有 被發(fā)現(xiàn),需要在使用的過(guò)程中進(jìn)一步的完善 ,數(shù)據(jù)庫(kù)的加密是一個(gè)重要的概念,在實(shí)際的應(yīng)用過(guò)程中是一個(gè)尚待解決的問(wèn)題,應(yīng)該做好數(shù)據(jù)庫(kù)的完善工作,特別是備份和安全工作;另一方面本系統(tǒng)沒(méi)有制作相關(guān)的打印,由于時(shí)間倉(cāng)促難免有錯(cuò)誤和不完善的地方,希望老師能夠幫我指點(diǎn)和糾正。 基于 java 的系統(tǒng)一Shopping online網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 38 般來(lái)說(shuō)網(wǎng)絡(luò)安全性比較好,但并不能說(shuō)就一定安全,尤其在 windows 操作系統(tǒng)下,由于windows 的漏洞比較多,系統(tǒng)裝配在 windows 下并不是最佳的選擇,如果有條件,建議可將系統(tǒng)裝配在 unix 操作系統(tǒng)下,提高系統(tǒng)的抗侵入能力。 系統(tǒng)中所存在的問(wèn)題及解決方案 系統(tǒng)的整體設(shè)計(jì)和規(guī)劃中的問(wèn)題 由于是基于 B/S 的系統(tǒng),網(wǎng)頁(yè)在其中就承擔(dān)著非常 大的工作,包括向服務(wù)端后臺(tái)寫(xiě)入和修改數(shù)據(jù),以及服務(wù)端響應(yīng)客戶端的請(qǐng)求,向客戶端頁(yè)面返回?cái)?shù)據(jù),這些工作不可能只由幾個(gè)網(wǎng)頁(yè)來(lái)完成,但網(wǎng)頁(yè)數(shù)量一多又必然結(jié)構(gòu)混亂,造成開(kāi)發(fā)過(guò)程
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1