版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE1基于JAVA的購物網(wǎng)站的設(shè)計與實現(xiàn)目錄TOC\o"1-2"\h\u28848基于JAVA的購物網(wǎng)站的設(shè)計與實現(xiàn) 118028第1章前言 221793第2章系統(tǒng)關(guān)鍵技術(shù) 2225772.1系統(tǒng)所需工具 2257642.2系統(tǒng)關(guān)鍵技術(shù)介紹 221715第3章需求分析 3973.1功能性需求 349523.2用例圖 3152913.3可行性分析 530765第4章系統(tǒng)功能設(shè)計 6219474.1前臺用戶模塊 6105794.2后臺管理用戶模塊 715092第5章數(shù)據(jù)庫設(shè)計 8115925.1邏輯結(jié)構(gòu)設(shè)計 8151895.2數(shù)據(jù)庫表設(shè)計 94606第6章系統(tǒng)實現(xiàn) 11153046.1系統(tǒng)結(jié)構(gòu) 11257396.2功能模塊設(shè)計與實現(xiàn) 12106406.6缺貨登記界面圖 1418312if(dr.ReadO) 2126045第6章結(jié)論 229525參考文獻 22摘要:互聯(lián)網(wǎng)的規(guī)模逐漸增大,電商產(chǎn)業(yè)不斷興起,以前那些傳統(tǒng)的實體行業(yè)逐漸變得消沉了起來,人們的選擇會集中于網(wǎng)上購物而非前往實體店的選購。所以對應(yīng)著,網(wǎng)上購物系統(tǒng)就變成一項不錯的投資前景選擇。據(jù)調(diào)查,賣家個人線下開店營業(yè)的平均費用在5萬元左右,一家網(wǎng)上購物系統(tǒng)的投入則會較少。并且從營業(yè)時間上看,網(wǎng)上購物系統(tǒng)可全天營業(yè),這延長了商店的營業(yè)時間、無須派人專門值班看店,便可正常營業(yè),網(wǎng)上購物系統(tǒng)也不受地理位置影響。本文首先分析了電子商務(wù)基礎(chǔ)理論指導(dǎo)下的用戶需求,通過網(wǎng)上購物系統(tǒng)管理的功能框架,實現(xiàn)對各種數(shù)據(jù)的全面管理,并提供良好、準確的統(tǒng)計數(shù)據(jù),完成系統(tǒng)總體規(guī)劃;并根據(jù)系統(tǒng)總體規(guī)劃確定系統(tǒng)功能模塊,然后設(shè)計系統(tǒng)功能模塊。其系統(tǒng)包括資產(chǎn)信息管理模塊、用戶管理模塊、訂單管理模塊、購物車管理模塊、庫存管理模塊等功能。然后,執(zhí)行在SQLServer數(shù)據(jù)庫中構(gòu)建的系統(tǒng)數(shù)據(jù)庫設(shè)計,實現(xiàn)B/S模式,并在設(shè)計和實現(xiàn)中使用Java語言和JavaWeb技術(shù)。根據(jù)固定的數(shù)據(jù)庫表和需求分析流程圖編譯源代碼和相關(guān)功能的系統(tǒng)界面。最后,本文測試了每個功能模塊和產(chǎn)品的網(wǎng)上購物系統(tǒng),并從性能測試的角度對其進行了詳細測試。測試結(jié)果表明,該系統(tǒng)符合預(yù)期要求。關(guān)鍵詞:購物網(wǎng)站;Java語言;JavaWeb技術(shù);B/S模式第1章前言新冠病毒疫情以來,造成了廣大群眾在家隔離數(shù)月,衣食不能通過外出購買來滿足生活的需要,而超市又存在著商品滯銷的困境,在線購物網(wǎng)站的上線符合企業(yè)本身的利益同時也能滿足消費者的需求。通過借助互聯(lián)網(wǎng)開展線上的商品銷售活動,節(jié)約了消費者和企業(yè)的時間和空間,減少了商家用戶對于人力的使用,這一種方式因其簡單有效方便快捷被越來越多的人所接受,成為了購物消費各種方式的中意選擇之一。當今社會,大部分實體商店的銷售,幾乎都是采取線下模式,這種銷售模式有著明顯的弊端,都被地域、時間等要素所限制,這給商家和客戶帶來了極大地不方便,場地租金、人工管理又是商店占比很大的支出,在此基礎(chǔ)上建立一個面向用戶的網(wǎng)上在線商城,既解決了以上諸多矛盾,又解決了大部分實體商家單一的銷售渠道問題,交易活動通過線上完成足不出戶完成消費。本次設(shè)計通過對現(xiàn)今存在的商業(yè)模式進行分析,利用MVC的設(shè)計思想,采用SSM框架對在線購物網(wǎng)站進行系統(tǒng)的設(shè)計以此滿足用戶線上購物的需求。本系統(tǒng)的設(shè)計前臺用戶即消費者可以根據(jù)個人的需求選擇合適的商品進行網(wǎng)絡(luò)消費,從而帶動了網(wǎng)上銀行、線上消費的發(fā)展。關(guān)于本系統(tǒng)的設(shè)計最大的優(yōu)勢是不受時間和空間的限制,更好的服務(wù)于用戶。同時本在線購物網(wǎng)站同傳統(tǒng)的商城購物相比具有最大的優(yōu)勢是結(jié)合互聯(lián)網(wǎng)技術(shù),把線下銷售遷移到線上銷售。第2章系統(tǒng)關(guān)鍵技術(shù)2.1系統(tǒng)所需工具開發(fā)軟件:Elipse數(shù)據(jù)庫:SQLServer服務(wù)器:Tomcat7.0運行環(huán)境:Windows102.2系統(tǒng)關(guān)鍵技術(shù)介紹2.2.1系統(tǒng)框架本系統(tǒng)采用了MVC的模式的設(shè)計思想,系統(tǒng)使用了SSM框架,通過JSP頁面的編寫實現(xiàn)調(diào)用CSS和JS的樣式,使得頁面布局美觀符合設(shè)計要求;業(yè)務(wù)邏輯層的設(shè)計目的是讓表示層的JSP和數(shù)據(jù)庫實現(xiàn)聯(lián)系。2.2.2SQLServerSQLServer是微軟旗下產(chǎn)品。SQLserver的發(fā)行比MySQL早,它主要是大型企業(yè)軟件的首選數(shù)據(jù)庫平臺,它的主要使用人群是使用.net作為開發(fā)語言的開發(fā)人員。用戶使用SQLServer創(chuàng)建數(shù)據(jù)庫不僅能使數(shù)據(jù)得到安全的保障,SQLServer還會根據(jù)不同的用戶類型創(chuàng)建不同的數(shù)據(jù)庫管理模式,同時SQLServer數(shù)據(jù)庫還有強大的聯(lián)機幫助體系。2.2.3JavaWeb用專業(yè)術(shù)語介紹,JavaWeb是一個技術(shù)的總和或者說是一種技術(shù)體系。通俗的講,JavaWeb就是Java技術(shù)和web技術(shù)在使用過程中的整合,Java主要用在項目的程序編寫,web則用于項目的頁面瀏覽。javaweb可以解決的問題是面對高并發(fā)的系統(tǒng)請求能夠做到立即反應(yīng)、迅速處理。現(xiàn)如今,類似需求的軟件開發(fā)依舊是供不應(yīng)求。但是采用這些去寫web而不是使用應(yīng)用廣泛的Java編程語言時,它們不能滿足腳本使用方便、編寫速度快、程序執(zhí)行快這幾個條件,所以還是Java更適合。盡管web開發(fā)的主流逐漸在擴大,但使用Java做網(wǎng)站所占有的領(lǐng)域依舊很廣,例如有關(guān)通信及網(wǎng)絡(luò)企業(yè)主要的信息化都是java,很多游戲的開發(fā)仍然選擇Java編程語言。由此可看,JavaWeb的應(yīng)用依然盛行。第3章需求分析3.1功能性需求基于MVC的購物網(wǎng)站設(shè)計主要采用了java技術(shù)來滿足用戶需求。包括管理員用戶對于訂單、用戶信息、公告內(nèi)容、評論等的增刪改查,前臺用戶對于商品的信息、個人信息、訂單信息、評價信息的增刪改查,并且前臺用戶可以看到系統(tǒng)的推薦內(nèi)容,具備一般商城的普遍性功能,幫助消費者和商家更有效更迅速的完成交易活動,減少工作任務(wù),節(jié)省開支獲取最大利潤。對于管理員用戶來說其目的是要盡量的滿足用戶的需求,同時讓系統(tǒng)更加簡潔明了方便用戶操作,對于用戶來說最基本的功能是實現(xiàn)訂單流程的操作,并且系統(tǒng)不能出現(xiàn)功能性違法錯誤。3.2用例圖3.2.1管理員用戶用例圖根據(jù)系統(tǒng)的管理員用戶的需求分析以及設(shè)計目標,建立如圖3.1所示管理員用戶界面的用例圖設(shè)計。圖3.1管理員用戶用例圖管理員用戶用例簡要的介紹如表3.1所示。表3.1管理員用戶用例表參與者用例名稱用例簡介管理員用戶網(wǎng)站用戶信息管理可以對普通用戶信息進行增加刪除修改查詢操作管理員用戶管理員信息管理可以新增管理員信息、查看管理員信息列表管理員用戶新聞公告信息管理可以對新聞公告信息進行增加刪除修改查詢操作管理員用戶商品信息管理對商品信息進行增加刪除修改查詢操作管理員用戶商品類型信息管理對商品類型信息進行增加刪除修改查詢操作管理員用戶訂單信息管理對訂單信息進行增加刪除修改查詢操作和報表統(tǒng)計管理員用戶訂單評價可以查看用戶的評價信息,刪除評價信息3.2.2前臺用戶用例圖根據(jù)網(wǎng)站用戶的需求的分析,建立如圖3.2前臺用戶的用例圖。圖1.2圖3.2網(wǎng)站用戶用例圖網(wǎng)站用戶用例簡要的介紹如表3.2所示。表3.2網(wǎng)站用戶用例表參與者用例名稱用例簡介前臺用戶用戶信息管理前臺用戶可以對個人信息進行相關(guān)的增刪改查前臺用戶購物車管理前臺用戶可以對購物車進行相關(guān)的操作前臺用戶訂單息管理前臺用戶可以對訂單增刪改查前臺用戶密碼管理前臺用戶對密碼進行修改3.3可行性分析3.3.1技術(shù)可行性本次系統(tǒng)設(shè)計是基于javaweb而編寫的網(wǎng)上購物系統(tǒng),因為本專業(yè)是軟件工程,與系統(tǒng)設(shè)計有很大的相關(guān)性。而在解決配置問題后,只需要合理分析系統(tǒng)整理流程,剖析前后臺功能界面,就可完成這次的網(wǎng)上購物系統(tǒng)了。3.3.2經(jīng)濟可行性1.前期投入小,回籠資金快,傳統(tǒng)門店開店所需的前期資金對于不富裕的水果商來說過于龐大,而網(wǎng)上開店所需的啟動資金卻少得多,只需要基礎(chǔ)配置以及物流通道便可開店營業(yè)。2.店面成本變低后,相應(yīng)的水果價格便不會特別高,這會使得買賣雙方都會以一個合適合理的價格完成購物。營造了買賣雙方交易共贏的局面。3.當建立網(wǎng)上購物系統(tǒng)后,所能帶來的銷售時間會得到不小的改變,從以前的正常上班時長改變?yōu)闊o限制營業(yè)。以此帶來的時間收益無疑對店家來說是一個好消息。4.地點、場所不受限制,無所謂何處何地,只需要擁有合法的營業(yè)執(zhí)照,便可在網(wǎng)上正常銷售商品。而且這樣的網(wǎng)上購物系統(tǒng)也不會受店面大小的限制;在另一個角度,網(wǎng)上購物系統(tǒng)也不會受庫存量多少的影響。5.比較重要的一點,網(wǎng)上購物系統(tǒng)流量高,賺錢效率相應(yīng)也不會低。只要經(jīng)營合法且保證商品品質(zhì),那么網(wǎng)上購物系統(tǒng)就會成為消費者的優(yōu)質(zhì)選擇。3.3.3社會可行性由己及人,站在一個消費者的角度看待問題,網(wǎng)上購買商品的價格合適,并且保險度很高,那么消費者完全可以在線上完成自己的購物需求。物流公司在人們看來信譽度很高,以順豐為代表的高品質(zhì)快遞發(fā)配速度快,服務(wù)態(tài)度好。用戶只需要按需選擇,參考個人的價位觀購物即可。第4章系統(tǒng)功能設(shè)計如圖4.1所示設(shè)計的系統(tǒng)的功能結(jié)構(gòu)圖。圖圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.1前臺用戶模塊本購物網(wǎng)站的前臺是系統(tǒng)組成的不可或缺的一員,用戶如果沒有賬號登錄可以選擇進行注冊登錄,用戶登入前臺用戶的主界面后,用戶可以查看管理員發(fā)布的最近最新的新聞公告,瀏覽系統(tǒng)的各種商品內(nèi)容,查看系統(tǒng)推薦商品進行訂單操作的相關(guān)流程的相關(guān)購物操作。具體功能介紹如下:(1)登錄注冊。前臺用戶在瀏覽界面時,發(fā)現(xiàn)沒有賬號時可以選擇點擊注冊按鈕,注冊完成后進入系統(tǒng)的主界面。(2)查看新聞公告。前臺用戶進入系統(tǒng)前臺主界面后可以點擊新聞公告,可以對管理員發(fā)布的最新公告進行查看。(3)信息管理。前臺用戶可以對系統(tǒng)中顯示的個人信息進行查看修改,同時系統(tǒng)具有修改密碼功能,用戶可以修改個人密碼。(4)訂單管理。前臺用戶可以根據(jù)以往購買物品的情況進行點擊查看,發(fā)現(xiàn)未支付時可以進行支付這一操作,管理員發(fā)貨后,用戶可以進行確認收貨,收貨后便可以對訂單進行評價。(5)商品查詢。用戶可以點擊相關(guān)商品項進行查看商品,當然系統(tǒng)也支持對于商品名稱的模糊查詢,用戶可以根據(jù)個人需要搜索出中意商品即模糊搜索。(6)購物車管理。前臺用戶對自己想要購買的商品加入購物車,可以對加入購物車的商品進行付賬以及刪除操作。(7)商品管理。本系統(tǒng)的前臺用戶可以查看采用推薦算法的個性化推薦的商品,點擊查看商品的具體介紹,加入購物車進行下單。4.2后臺管理用戶模塊本系統(tǒng)的后臺管理員如果沒有進行注冊先進行注冊,注冊完成后進行登錄,登錄后臺管理系統(tǒng)后可以實現(xiàn)的相關(guān)功能如下:(1)管理員信息管理。管理員用戶可以實現(xiàn)對于管理員的功能的基本操作(2)網(wǎng)站用戶信息管理。前臺用戶注冊后,管理員用戶可以實現(xiàn)對于系統(tǒng)內(nèi)用戶的各種各樣的信息進行處理。(3)新聞公告信息管理??梢詫崿F(xiàn)增加公告內(nèi)容同時可以查看公告與刪除新聞公告列表等功能,以此告知用戶網(wǎng)站的相關(guān)信息。(4)商品類型信息管理。管理員可以根據(jù)后臺的貨物銷售情況以及季節(jié)變動狀況,對商品類型進行添加管理。(5)商品信息管理。管理員用戶可以根據(jù)銷售情況對商品進行管理。(6)訂單信息管理。管理員用戶可以查看用戶訂單進行發(fā)貨,將用戶的購買情況進行分析。(7)訂單評價信息管理。管理員用戶可以點擊訂單選項對訂單評價進行查看和刪除訂單評價。第5章數(shù)據(jù)庫設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)將數(shù)據(jù)庫概要設(shè)計階段的E-R圖轉(zhuǎn)換為等價的關(guān)系模式,其結(jié)構(gòu)如下:管理員(管理員ID,管理員登錄名,管理員密碼,真實姓名,聯(lián)系方式,添加時間)公告(公告ID,公告標題,圖片位置,圖片描述,添加時間,點擊量)購物車(購物車ID,用戶ID,商品ID,購買數(shù)量,價格,添加時間)商品項(商品項ID,商品類型名稱,備注)商品(商品ID,商品名稱,圖片位置,商品項ID,價格,是否推薦,是否特價,庫存數(shù)量,添加時間,點擊量,售出數(shù)量,商品描述)歷史記錄(瀏覽歷史記錄ID,用戶名,商品名稱,點擊量)購買記錄(購買記錄ID,訂單號,商品ID,購買數(shù)量,價格)訂單(訂單ID,訂單號,用戶ID,總價,添加時間,狀態(tài),收貨人姓名,詳細地址,電話)評價(評價ID,用戶ID,訂單ID,商品ID,評分,評價內(nèi)容,評價時間)用戶(用戶ID,用戶名,密碼,姓名,性別,出生日期,聯(lián)系方式,注冊日期)經(jīng)過分析,可以得到管理員用戶的ID是管理員主屬性,公告ID是公告的主屬性,購物車ID為購物車主屬性,商品項ID為商品的主屬性,瀏覽歷史記錄ID為歷史記錄的主屬性,購買記錄ID為購買記錄的主屬性,訂單ID為訂單的主屬性,評價ID為評價的主屬性,用戶ID為用戶的主屬性。圖5.1系統(tǒng)E-R圖5.2數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫存儲是以數(shù)據(jù)表進行的,本項目系統(tǒng)中的數(shù)據(jù)表設(shè)計結(jié)構(gòu)清晰,根據(jù)在線商城的任務(wù)要求所設(shè)計的部分數(shù)據(jù)庫表如下:表5.1管理員信息表表5.2公告信息表表5.3商品信息表表5.4歷史記錄信息表表5.5購買記錄信息表表5.6訂單信息表表5.7評價信息表第6章系統(tǒng)實現(xiàn)6.1系統(tǒng)結(jié)構(gòu)本系統(tǒng)使用Java的package來劃分系統(tǒng)的結(jié)構(gòu),分為表現(xiàn)層、控制層,實體層,數(shù)據(jù)庫層等,建立基本的包結(jié)構(gòu)圖如圖6.1所示。圖6.1包的劃分為了方便查看系統(tǒng)重要配置文件大多數(shù)放在src的文件下目錄下,擁有清晰的結(jié)構(gòu),明確的職能。數(shù)據(jù)庫操作在dao層,當需要進行增刪改查操作時,完成相應(yīng)的接口,通過系統(tǒng)的這般設(shè)計,代碼的可維護性可以顯著提高并且減少了開發(fā)的復(fù)雜性。6.2功能模塊設(shè)計與實現(xiàn)功能模塊設(shè)計與實現(xiàn)主要是實現(xiàn)系統(tǒng)的登陸界面、管理員功能、用戶功能。6.2.1登錄界面當用戶輸入個人的賬號、密碼登錄系統(tǒng),這時候系統(tǒng)的數(shù)據(jù)庫就會進行查找相關(guān)的信息,如果我們輸入的賬號、密碼不正確,數(shù)據(jù)庫就會提示出錯誤的信息提示同時會提示用戶重新輸入自己的賬號、密碼,直到賬號密碼輸入成功后,登錄界面展示如圖6.2、6.3所示。圖6.2管理登錄界面圖6.3用戶登錄密碼錯誤界面6.2.2個人管理頁面當用戶對個人密碼進行修改時,系統(tǒng)的數(shù)據(jù)庫就會進行查找相關(guān)的信息,如果我們輸入的舊密碼不正確,數(shù)據(jù)庫就會提示出錯誤的信息提示同時會提示用戶重新輸入自己舊密碼,直到舊密碼輸入成功后才能修改成功,頁面修改成功界面圖展示如圖6.4所示。圖6.4頁面修改成功界面圖當用戶對個人的賬號信息修改時后臺會根據(jù)手機號、姓名進行驗證,如果信息符合則修改成功。賬號修改成功界面圖展示如圖6.5所示。圖6.5賬號修改成功界面圖6.2.3缺貨登記頁面商家如果沒有及時查看商品數(shù)量,這時候商家可以通過交互信息管理查看賣家提交的缺貨商品,這樣能節(jié)省時間及時補貨。當用戶購買東西缺貨時可以同伙缺貨登記頁面登記缺貨的商品信息,這時候系統(tǒng)的數(shù)據(jù)庫就會進行登記上傳到商家那里,這樣商家就可以通過交互信息管理收到缺貨的商品信息來進行補貨。缺貨登記界面圖展示如圖6.6所示。6.6缺貨登記界面圖6.2.4管理員功能管理員只要進入到系統(tǒng)當中,就可以對系統(tǒng)當中的各個功能進行管理,它還可以對系統(tǒng)當中的各個子功能進行相應(yīng)的管理鏈接以及對各個子菜單進行查看。如果管理功能在一起的話管理員會不好管理把管理功能分類這樣方便管理員管理。(1)平臺商品管理管理員只要登陸系統(tǒng)就點擊可以商品里面的刪除功能,刪除一些不需要的商品。點擊刪除后會提示刪除成功。程序運行效果圖如圖6.7所示:圖6.7商品刪除頁面預(yù)覽代碼如下:protectedvoidProductsPage_PageChanged(objectsender,EventArgse){LoadBindO:}publicstringv/aring(stringpcount){stringresult="";if(Int32.Parse(pcount)<=10){result="〈fontcolor=,red'>u+pcount+"〈/font,”;}else{result=pcount:}returnresult;}protectedvoidProductsRP_ItemCommand(objectsource,RepeaterCommandEventArgs{stringid=e.CommandArgument.ToString():if(e.CommandName=="del"){stringdelsql="deletefromXS_Productswhereid='"+id+"'”;shp.EzecuteNonQuery(delsql);ShowJsMsg(w刪除成功!”):LoadBindO:管理員只要登陸系統(tǒng)就可以點擊商品里面的修改功能,修改一些商品。商品修改界面圖如圖6.8所示:圖6.8商品修改頁面圖預(yù)覽代碼如下:publicpartialclassManage_producs:System.Web.UI.Page{privateSqlHelpershp=newSqlHelper("XS");BprotectedvoidPage_Load(objectsender,EventArgse){if(Session["Uname"]==null||Session["Uname"].ToString()=={Response.WriteC<script>parent.location.href='login,aspx'〈/script〉”);}if(!IsPostBack){LoadBindO:}}BprivatevoidLoadBindO{intpageno=this.ProductsPage.CurrentPageIndex:intpagesize=this.ProductsPage.PageSize;//stringtitle=this.titleTB.Value;//stringbegindate=this.BtimeTB.Value;//stringenddate=this.EtimeTB.Value:stringsqlstr=^selecttop"+pagesize+"*fromXS_Productswhere1=1";stringsqlstr1="selecttop"+((pageno-1)*pagesize)+"idfromXS_Productswhere1=1”;stringseicount="selectcount(*)fromXS_Productswhere1=1”;管理員只要登陸系統(tǒng)就可以點擊商品里面的添加功能,就可以添加一些商品。商品修改界面圖如圖6.9所示:圖6.9商品添加頁面圖預(yù)覽代碼如下:privatevoidLoadBindO{stringsql="select*fromXS_Type”:this.typeDDL.DataSource=shp.GetTable(sql,CommandType.Text,null);this.typeDDL.DataTextField="typename";this.typeDDL.DataBindO:this.typeDDL.Items.Insert(0,”―清選擇商品類型”):(2)商城信息管理管理員只要登陸系統(tǒng)就可以點擊新聞管理里面的添加功能,就可以發(fā)布一些商品活動和信息。發(fā)布新聞界面圖如圖6.10所示:圖6.10發(fā)布新聞界面圖預(yù)覽代碼如下:protectedvoidsuinbitBTClick(objectsender,EventArgse){一if(this.sumbitBT.Text=="發(fā)布")(stringinsertsql=*insertintoXS_Newsvalues。"+this.titleTB.Text+ "+getdateO)Server.UrlDecode(this.msgHF.Value)+shp.ExecuteNonQuery(insertsql):ShowJsMsg(A,發(fā)布新聞成功!"):管理員只要登陸系統(tǒng)就可以點擊新聞管理里面的編輯功能,就可以編輯一些商品活動和信息。編輯新聞界面圖如圖6.11所示:圖6.11編輯新聞界面面圖預(yù)覽代碼如下:if(dr.ReadO){this.titleTB.Text=dr["title"].ToStringO:this.msgTB.Text=dr["content"].ToString();}}shp.CloseDB():this.sumbitBT.Text="編輯”;6.2.5用戶功能用戶進入系統(tǒng)可以對會員注冊、查看購物車、訂單查詢、商城新聞進行操作。1.會員注冊用戶進入系統(tǒng)可以進行賬號注冊。注冊時需要填寫手機號碼、家庭住址、登錄密碼才能完成注冊。程序運行效果圖如圖6.13所示:圖6.13會員注冊頁面圖預(yù)覽代碼如下:publicpartialclassUser_yhzc:System.Web.UI.Page(privateSqlHelpershp=newSqlHelper("XS");protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)protectedvoidqrzc_Clickl(objectsender,EventArgse){intcount=0:stringselsql=-,selectcount(*)fromXS_Userwhereusername=,+this.zh.Value+using(SqlDataReaderdr=shp.ExecuteReader(selsql))(if(dr.ReadO)(count=Int32.Parse(dr[0].ToString()):}}shp.CloseDB():if(count>0)2.查看購物車用戶只要進入系統(tǒng)就可將自己想要買的東西或者喜歡的東西添加到購物車,如果商品數(shù)量不足則會顯示庫存不足。程序運行效果圖如圖6.14所示:圖6.14添加購物車頁面圖預(yù)覽代碼如下:protectedvoidshopBT_Click(objectsender,EventArgse){stringid=Request.QueryString["id"].ToStringO;floatprice=0;floattotal=0;intpcount=0:intshuliang=0;stringphotour1=shuliang=Int32.Parse(this,shuliang.Value:;id=+id=+id+ :{if(dr.ReadO){price=float.Parse(dr['price'].ToString()):pcount=Int32.Parse(drfshuliang"..ToString()):photourl=dr["photourl"].ToStringI);}}shp.CloseDB():if(shuliang>pcount){ShowJsMsgC庫存不足”):}如果用戶的購物車里面商品數(shù)量過多造成結(jié)算時不方便可以將不需要的商品刪除,序運行效果圖如圖6.15所示:圖6.15刪除購物車商品界面圖預(yù)覽代碼如下:protectedvoiddelBT_Click(objectsender,EventArgse){boolresult=false;for(inti=0;i<this.ShoppingRP.Items.Count;i-H-){HtmlInputCheckBoxchb=(HtmllnputCheckBox)this.ShoppingRP.Items[i].FindControl(uChBu);if(chb.Cheeked){result=true:stringid=chb.Value:stringpname=intshuliang=O:intpcount=0:stringselsql="selectproductname,shuliangfromXS_Shoppingwhereid=u+id+"”:using(SqlDataReaderdr=shp.EzecuteReader(selsql)){if(dr.Read()){pname=dr["productname"].ToString():shuliang=Int32.Parse(dr[^shuliang"'].ToString()):}}shp.CloseDBO:stringselpcount="selectshuliangfromXS_Productswhereproductname='"+pname+using(SqlDataReaderdr=shp.EzecuteReader(selpcount))3.商城新聞用戶可以對商城新聞信息搜索操作這樣在欣慰數(shù)量多的時候可以很方便的查看自己想要的信息節(jié)省了很大時間。用戶可以對商城新聞信息搜索操作這樣在欣慰數(shù)量多的時候可以很方便的查看自己想要的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽道路施工方案(3篇)
- 細胞的增殖課件2025-2026學(xué)年高一上學(xué)期生物人教版必修1
- 2026山東事業(yè)單位統(tǒng)考東營市廣饒縣招聘考試備考題庫及答案解析
- 2026廣西南寧市橫州市總工會招聘社會化工會工作者8人備考考試試題及答案解析
- 2026臺州市水利水電勘測設(shè)計院有限公司招聘參考考試題庫及答案解析
- 2026年濟寧微山縣事業(yè)單位公開招聘初級綜合類崗位人員(45人)備考考試試題及答案解析
- 2026河南許昌煙草機械有限責(zé)任公司招聘38人考試參考試題及答案解析
- 2026綿陽農(nóng)商銀行寒假實習(xí)生招聘備考考試題庫及答案解析
- 2026年聊城市第二人民醫(yī)院“水城優(yōu)才”青年人才引進參考考試題庫及答案解析
- 2026山東大學(xué)齊魯?shù)诙t(yī)院北院區(qū)綜合服務(wù)中心結(jié)算崗位(勞務(wù)派遣)補充招聘參考考試題庫及答案解析
- 2025-2026學(xué)年天津市河?xùn)|區(qū)八年級(上)期末英語試卷
- 規(guī)范外賣企業(yè)管理制度
- 2026年公共部門人力資源管理試題含答案
- 2026年中國數(shù)聯(lián)物流備考題庫有限公司招聘備考題庫有答案詳解
- 2025年大學(xué)醫(yī)學(xué)(人體解剖學(xué))試題及答案
- DB32/T+5311-2025+港口與道路工程+固化土施工技術(shù)規(guī)范
- 2025年河南農(nóng)業(yè)大學(xué)輔導(dǎo)員考試真題
- 2025鄭州餐飲行業(yè)市場深度調(diào)研及發(fā)展前景與投資前景研究報告
- 早產(chǎn)的臨床診斷與治療指南(2025年)
- 2025年黑龍江省大慶市檢察官逐級遴選筆試題目及答案
- JBP計劃培訓(xùn)課件
評論
0/150
提交評論