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

正文內(nèi)容

基于jsp網(wǎng)上購物系統(tǒng)實現(xiàn)畢業(yè)論文(參考版)

2025-06-28 00:35本頁面
  

【正文】 以下為運行本軟件用到的最小的配置: CPU:賽揚D 內(nèi)存: 256M或更大的內(nèi)存為了使用戶可以更清晰地查看網(wǎng)站,建議使用17寸純平或更高一級的顯示器若到一個網(wǎng)絡(luò)環(huán)境中運行,建議用一個Modem以及一個交換機(jī)以下為運行本軟件到用到的軟件產(chǎn)品:Widows XP sp2SQL2000, Dreamweaver、PHOTOSHOP基于web的網(wǎng)站購書系統(tǒng)所用數(shù)據(jù)庫為: SQL Server 2000。本網(wǎng)站購物流程簡單明了,基本符合用戶操作要求。用戶的信息保存在SQL Server 2000數(shù)據(jù)庫中,為了使用戶的信息、網(wǎng)站的基本數(shù)據(jù)得到妥善的保存,我們將在該系統(tǒng)中增加管理員的模塊還維護(hù)用戶的注冊、用戶發(fā)布的服裝最新的信息。本系統(tǒng)面向的主要客戶是:為想查看、購買商品的顧客提供一個全方位的、最新的、最便捷信息平臺,為顧客在購買自己喜歡的商品的同時也感受到網(wǎng)絡(luò)購物的便捷、快速、安全。7 用戶操作手冊為了使管理員方便的維護(hù)該網(wǎng)站,使客戶方便地到我們的網(wǎng)站上發(fā)布相應(yīng)的服裝信息以便進(jìn)行相應(yīng)的操作。輸入數(shù)據(jù)商品名稱:日記本本 商品價格:xyz 商品類型:其它商品介紹:匯豐牌日記本 展示圖片:image/ 是否推薦:是預(yù)期結(jié)果點擊提交后,系統(tǒng)彈出提示框“商品價格輸入不正確”。測試方案管理員在進(jìn)行添加商品信息時,要填寫完整的基本資料。它們分別是客戶更改資料和管理員對網(wǎng)站的維護(hù)操作。其中,需要判定那些操作是合法的而那些操作是不允許的。同時,沒有將信息添加進(jìn)數(shù)據(jù)庫中。觀察系統(tǒng)是否會發(fā)覺并給出提示,或者接受訂單。這個測試是檢查客戶修改資料的容錯功能。在這個系統(tǒng)中,有兩類操作需要檢測。輸入數(shù)據(jù)數(shù)據(jù)1: 20095281529141849數(shù)據(jù)2: 10000000預(yù)期結(jié)果結(jié)果1:在查詢結(jié)果顯示頁面中顯示出與訂單號相對應(yīng)的訂單信息;結(jié)果2:給出提示:“沒有此訂單號請您重新核實” 對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測用例名稱對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測用例ID18用例描述在系統(tǒng)設(shè)計時,設(shè)計員需要考慮到用戶可能會進(jìn)行什么樣的操作。觀察是否會按照客戶的意思返回訂單的信息。輸入數(shù)據(jù)在添加商品模塊中添加一條商品信息,數(shù)據(jù)如下:商品名稱:歐米茄手表 商品價格:10000 商品類型:生活用品商品介紹:國際名牌 展示圖片:images/ 是否推薦:是預(yù)期結(jié)果在添加的商品信息被提交后,打開SQLServer數(shù)據(jù)庫,查看tb_Ware表,可以看到表中多了一行數(shù)據(jù),其屬性Wareid、Warename、Wareprice、……的值分別為7歐米茄手表、10000、……說明管理員對網(wǎng)站數(shù)據(jù)庫的訪問和更新是成功的。我們要測試的是管理員通過后臺是否對數(shù)據(jù)庫進(jìn)行了修改,并且修改后是否能相應(yīng)、如實地在前臺顯示出來。 網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試用例用例名稱網(wǎng)站對數(shù)據(jù)庫的訪問和更新用例ID1用例描述當(dāng)客戶登錄到網(wǎng)站后會瀏覽商品、鏈接等信息。根據(jù)上面介紹的測試原則,使用測試用例文檔分別對系統(tǒng)進(jìn)行測試。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。第一,窮舉路徑測試不能查出程序違反了設(shè)計規(guī)范,即程序本身是個錯誤的程序。因此,白盒”法是窮舉路徑測試。白盒測試的主要方法有程序邏輯驅(qū)動測試、基本路徑測試和數(shù)據(jù)流測試等。(2)白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試或基于實現(xiàn)的測試,它是知道產(chǎn)品內(nèi)部工作過程。“黑盒”法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等。從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。軟件測試的方法和技術(shù)是多種多樣的。 需求分析 系統(tǒng)設(shè)計 編制程序 單元測試 集成測試 系統(tǒng)測試 確認(rèn)測試使用維護(hù)測試階段開發(fā)階段 軟件測試周期示意圖序員應(yīng)避免測試自己編寫的程序;測試用例的設(shè)計必須包括預(yù)期的輸出結(jié)果;測試用例應(yīng)包括有效的和期望的輸入情況,也要包括無效的和不期望的輸入情況;所有的測試都應(yīng)追溯到用戶需求,所有測試活動都應(yīng)該是有計劃的,并且計劃能夠得到保障。所以應(yīng)該與軟件的研制人員以及最終用戶一起,有針對性地研究實際操作環(huán)境并加以描述,形成合理的測試用例集。同時,針對軟件的特性,必須找到合適的測試方法。測試原理是軟件測試活動的理論基礎(chǔ),測試方法是鍘試原理的實際應(yīng)用和獲得測試數(shù)據(jù)的手段。其目的是方便整個系統(tǒng)的實現(xiàn)。開 始結(jié) 束接收鏈接信息數(shù)據(jù)是否為空是數(shù)據(jù)插入數(shù)據(jù)庫否插入是否成功是否添加鏈接失敗添加鏈接成功圖 添加鏈接模塊流程圖6 系統(tǒng)調(diào)試與實施在完成某一功能模塊后,都要進(jìn)行一下系統(tǒng)測試。若添加失敗,則提示故障信息,并返回頁面。在這一部分的設(shè)計中,也使用了分頁顯示功能。如果用戶蓄意性注冊或者在很長時間內(nèi)沒有訂單產(chǎn)生,管理員就可以將該用戶信息刪除。程序中利用admin/。用戶訂單處理頁面顯示的是用戶基本信息,要想知道訂單中所涉及的商品,需要單擊對應(yīng)訂單號的超鏈接打開商品訂購詳單頁面才行。開 始結(jié) 束接收商品信息查詢數(shù)據(jù)庫數(shù)據(jù)是否為空是否信息插入數(shù)據(jù)庫是否重復(fù)錄入是否數(shù)據(jù)是否正確否是插入是否成功是否添加商品失敗添加商品成功圖 添加商品信息模塊流程圖用戶在前臺購物所產(chǎn)生的訂單并不能立即執(zhí)行,需要系統(tǒng)管理員在后臺進(jìn)行訂單信息管理審核以確認(rèn)它的執(zhí)行性。這一功能由admin/。 return false。 } if(isNaN()){ alert(商品價格輸入不正確)。 ()。代碼如下。用戶單擊“添加”。圖 管理員登錄頁面運行結(jié)果。用戶輸入登錄ID和密碼后單擊“登錄”按鈕時,如果錄入數(shù)據(jù)完整性驗證通過,該頁面用來判斷輸入信息在數(shù)據(jù)庫中tb_Admin表是否存在提交的用戶名和密碼,如果登錄ID及密碼有效,就保存用戶名信息,管理員有權(quán)對網(wǎng)站進(jìn)行維護(hù);反之則提示錯誤。在前臺首頁單擊管理員入口,將轉(zhuǎn)到管理員登錄頁面,該頁面的功能是對管理員身份進(jìn)行驗證。后臺首頁主要有以下幾個部分。開 始結(jié) 束接收添加的留言信息信息存入數(shù)據(jù)庫數(shù)據(jù)是否為空是否添加留言成功存放是否成功是否添加留言失敗查詢數(shù)據(jù)庫數(shù)據(jù)庫是否為空是否顯示留言信息留言板中沒有信息圖 留言板模塊流程圖后臺功能只允許具有管理員權(quán)限的用戶使用,它是實現(xiàn)前臺功能的基礎(chǔ)。用戶在添加留言頁中單擊“提交”按鈕,系統(tǒng)會將數(shù)據(jù)表單提交到admin/,該頁用來實現(xiàn)江留言內(nèi)容存入到數(shù)據(jù)庫中。 }添加留言添加留言是用戶與用戶,以及用戶與網(wǎng)站之間的一種交流模式,只有把用戶想要表達(dá)的內(nèi)容添加至數(shù)據(jù)庫中,才能在瀏覽留言板中進(jìn)行顯示。i=pagesize。有了以上這幾個關(guān)鍵變量,網(wǎng)頁分頁顯示功能基本上已經(jīng)實現(xiàn)了,下一步就是在當(dāng)前記錄數(shù)位置開始循環(huán),當(dāng)數(shù)據(jù)庫沒有記錄的時候一定要終止循環(huán)程序。 }else if(showpage=0){ showpage=1。 if(topage!=null){ showpage=(topage)。代碼如下所示。如果獲取文本框中的數(shù)據(jù)不為空就把它轉(zhuǎn)換成整型數(shù)據(jù),然后賦值給當(dāng)前獲取頁再做進(jìn)一步判斷;如果獲取的頁數(shù)大于總頁數(shù)就把總頁數(shù)賦給獲取頁數(shù),否則就把獲取頁數(shù)值賦為1。rowcount=,而計算總頁數(shù)時,根據(jù)總頁數(shù)=總記錄數(shù)/跨度,如果除不盡就加1的原理,設(shè)計代碼為:pagecount=((rowcount%pagesize)==0?(rowcount/pagesize)。對網(wǎng)頁進(jìn)行分頁顯示首先要確定記錄跨度,就是每頁所顯示的記錄數(shù),在這個網(wǎng)站的留言板中,設(shè)定了int pagesize=4,即每頁中只允許顯示4條留言信息,用戶可以通過單擊“上一頁”、“下一頁”、“最后一頁”、“第一頁”或則從文本框中鍵入一個數(shù)值跳轉(zhuǎn)到相應(yīng)頁瀏覽留言信息。瀏覽留言板單擊網(wǎng)站首頁的“留言板”超鏈接進(jìn)入留言板頁面,在該頁面中,主要顯示用戶所填寫的留言,以便其他用戶查閱。開 始結(jié) 束接收訂單號信息查詢數(shù)據(jù)庫訂單號是否存在否是顯示出訂單信息無該訂單號圖 訂單查詢模塊流程圖留言板模塊由瀏覽留言板和添加留言板兩部分組成。用戶在購物中心首頁中單擊“訂單查詢”超鏈接,就可以進(jìn)入輸入訂單號頁面,在頁面的文本框中輸入訂單號并單擊“提交”按鈕,如果訂單號輸入無誤,系統(tǒng)將根據(jù)用戶錄入的訂單號在數(shù)據(jù)表中查詢處對應(yīng)的貨品信息并轉(zhuǎn)到訂單查詢顯示頁面將貨品信息顯示出來。訂單生成后,用戶單擊“提交”按鈕,便可以將錄入的訂單信息保存到數(shù)據(jù)庫中。結(jié)帳的流程為:從購物車中讀取商品名稱,商品數(shù)量,商品價格信息,生成一個唯一的訂單號,同時也把用戶注冊的基本信息讀取出來,形成一個完整的訂單寫入數(shù)據(jù)庫。生成訂單生成訂單時網(wǎng)上購物商城的最終目的,前面所有功能的實現(xiàn)都是為最后生成一個用戶滿意的訂單作基礎(chǔ),在此要生成一個可供用戶隨時查詢的訂單號,還要保存用戶訂單中所購買的商品信息。系統(tǒng)每次只會將1個商品放入購物車中,如果用戶需要多個同種商品,可以通過修改商品信息右側(cè)相應(yīng)文本框的值來完成。在程序中使用了一組文本框記錄用戶購買的商品數(shù)量,用戶可以在文本框中輸入想要購買的數(shù)量然購單擊“修改”按鈕。集合類型在Java中又稱為向量,是一元集合,可以加入重復(fù)數(shù)據(jù),它的作用和數(shù)組相同,可以保存一系列數(shù)據(jù),但集合類型也有它獨特的優(yōu)點,就是可以方便地對集合內(nèi)的數(shù)據(jù)進(jìn)行查找、增加、刪除和修改等操作。添加商品的代碼流程是從session中讀取shop對象,如果為空則說明還沒有進(jìn)行購物或者已經(jīng)清空了購物車,需要新建購物車對象;將商品名稱與購物車列表中的商品名稱對比,如果已經(jīng)存在,則把商品數(shù)量加1。圖 購物車頁面運行結(jié)果添加購物車添加購物車就是把用戶選中的商品暫時存放在購物車中,當(dāng)用戶在前臺首頁中單擊商品展示區(qū)的“購買”按鈕時,系統(tǒng)會將該商品的詳細(xì)信息展示在查看物品清單頁面中。開 始結(jié) 束接收修改資料信息將信息更新到數(shù)據(jù)庫中更新是否成功否是修改失敗修改成功圖 個人資料修改模塊流程圖購物車模塊中,主要包含以下幾個功能,即:添加購物車、查看購物車、生成訂單和清空購物車。圖 個人資料修改頁面運行結(jié)果個人信息修改完畢后,要將修改后的數(shù)據(jù)信息更新到注冊數(shù)據(jù)表中,單擊“修改”按鈕,如果提交的數(shù)據(jù)無誤,將彈出“數(shù)據(jù)更新成功”的消息對話框;否則將彈出“更新失敗”的消息對話框。個人資料修改時為用戶更改個人信息所提供的窗口,用戶只有登錄網(wǎng)頁后才有權(quán)限修改個人資料信息。圖 用戶單擊“查找”按鈕,系統(tǒng)會將傷表中所示的數(shù)據(jù)表單提交到user/。開 始結(jié) 束接收登錄信息查詢數(shù)據(jù)庫數(shù)據(jù)是否正確否是登錄失敗登錄成功圖 用戶登錄系統(tǒng)流程圖找回密碼當(dāng)密碼以外丟失會給用戶帶來不必要的麻煩,重新注冊一個新的用戶即浪費了時間,也浪費網(wǎng)站的資源,如果用戶只記住自己注冊的用戶名及電子郵箱名并提供密碼提示的問題和答案就可以找回密碼。單擊“注冊”按鈕時,會提交到user/;單擊“登錄”按鈕時,系統(tǒng)將對輸入的用戶名和密碼進(jìn)行驗證,如果數(shù)據(jù)表中用戶名和密碼存在就顯示登陸成功,并返回首頁,否則彈出錯誤提示信息。用戶注冊頁面user/。用戶注冊當(dāng)用戶第一次登錄時首先要在網(wǎng)站上注冊,成為會員用戶才可以在網(wǎng)站上購物,注冊頁面必須填寫一些用戶的基本信息,如用戶名、密碼、聯(lián)系電話等信息。前臺功能模塊分為用戶管理模塊、訂單查詢模塊、購物車模塊、修改個人資料模塊、留言板模塊5個部分。下面詳細(xì)討論主要的幾個功能模塊的程序?qū)崿F(xiàn)。在頁面的風(fēng)格上應(yīng)保持統(tǒng)一,這里采用CSS樣式表將所有頁面的字體、字號、顏色以及超鏈接的樣式做統(tǒng)一定義。所以整個網(wǎng)站系統(tǒng)應(yīng)注重的是:易導(dǎo)航性、易操作性和友好的交互界面。在整個網(wǎng)頁的制作過程中,都是結(jié)合使用HTML語言來實現(xiàn)設(shè)計的。相對于傳統(tǒng)的動態(tài)網(wǎng)頁開發(fā)工具而言,由于繼承了Java語言的許多優(yōu)點,用JSP開發(fā)動態(tài)網(wǎng)站十分方便,開發(fā)效率較高。所以設(shè)計和實現(xiàn)每一個網(wǎng)頁也是非常重要的工作。網(wǎng)頁將網(wǎng)站的各個組成部分包裹起來,形成易懂并且美觀的外表展示給大家。本系統(tǒng)應(yīng)用服務(wù)器端JSP動態(tài)網(wǎng)頁技術(shù),以及在Serverlet和JavaBean的可重用組件技術(shù)的支持下,結(jié)合客戶端動態(tài)網(wǎng)頁技術(shù)Javascript以及與HTML的無縫結(jié)合的設(shè)計,從而方便系統(tǒng)的實現(xiàn)[7]。JavaScript也叫小腳本語言,他是一種非常流行的動態(tài)網(wǎng)頁技術(shù)。經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個描述直接翻譯成用JSP網(wǎng)頁設(shè)計語言書寫的程序。 tb_Affiche的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度是否允許空是否為主鍵字段描述TestText16否否公告內(nèi)容DattimeDatetime8否否公告時間5 系統(tǒng)實現(xiàn)在上一章著重討論了系統(tǒng)各個模塊功能的設(shè)計,并詳細(xì)分析了每一個模塊的功能。 tb_Link的結(jié)構(gòu)字段
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1