B2C購物網(wǎng)站的分析設(shè)計與實(shí)現(xiàn)_第1頁
B2C購物網(wǎng)站的分析設(shè)計與實(shí)現(xiàn)_第2頁
B2C購物網(wǎng)站的分析設(shè)計與實(shí)現(xiàn)_第3頁
B2C購物網(wǎng)站的分析設(shè)計與實(shí)現(xiàn)_第4頁
B2C購物網(wǎng)站的分析設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、學(xué)號:畢業(yè)設(shè)計題 目:B2C購物網(wǎng)站的分析設(shè)計與實(shí)現(xiàn)作 者屆 別系 別專 業(yè)計算機(jī)科學(xué)與技術(shù)指導(dǎo)老師職 稱講 師完成時間2016.05.10摘 要當(dāng)下網(wǎng)絡(luò)給人們帶來的方便不言而喻,上網(wǎng)購物也成了家喻戶曉的事情.隨著網(wǎng)上購物風(fēng)潮的擴(kuò)大,將會有更多的公司連上網(wǎng)絡(luò)開展新的業(yè)務(wù),其功能不局限于將公司的產(chǎn)品或者信息類網(wǎng)頁放在網(wǎng)站上供人瀏覽而已。本系統(tǒng)就是在這樣的背景下,設(shè)計的B2C網(wǎng)上購物平臺。 本設(shè)計主要是前臺供網(wǎng)上購物用戶使用,后臺供管理人員對其進(jìn)行管理,以保證系統(tǒng)正常運(yùn)行.設(shè)計的功能包括用戶登錄、瀏覽信息、購買商品、訂單結(jié)算、管理員管理操作等等。該設(shè)計基于B/S結(jié)構(gòu)開發(fā),用于滿足企業(yè)對消

2、費(fèi)者的直接交互。使用ASP.NET技術(shù)來完成頁面的開發(fā),使用Microsoft sql server技術(shù)來連接數(shù)據(jù).本設(shè)計能夠滿足了網(wǎng)上購物的基本要求,在安全性方面也有一定的保障.隨著技術(shù)的發(fā)展,為滿足用戶更深層次的需求,將進(jìn)一步設(shè)計網(wǎng)站的更多功能.關(guān)鍵字:電子商務(wù);B2C;ASP.NET;網(wǎng)站設(shè)計;AbstractThe idea thorough popular feeling, the network bring people convenient self-evident, I

3、nternet shopping has become household things, with online shopping agitation expansion, there will be more company on various business network even, and not just in the c

4、ompany product introduction web pages on completion of the web site visitors just. This system is in such demand,with the B2S structure platform. This platform mainly is 

5、for the online shopping the use of user, and at the same time the backgroud must also have a management personnel of the administration, in order to guarantee t

6、he normal operation of the system,including the user logs in,customers browse information, customer buy goods,order and settlement ,administrator management information and so on. ASP。N

7、ET technology to complete the development of the page, and change in Tomcat on platform is released. This platform is now just meet the initial requirments of the

8、60;online shopping, have certain safety, but with the development of technology, can appear some shortcomings, such as goods with 3d display to figure, etc。 This can be&#

9、160;in the late development of improvement。Keywords: E-Commerce;B2C;ASP。NET; Web site design;目 錄第一章緒 論11.1 引言11.2 B2C模式背景11.3 模式及定義21.4 設(shè)計目的與意義21。5 網(wǎng)站開發(fā)環(huán)境31.6 基本技術(shù)與工具31.6。1 Microsoft Visual Studio 201031。6。2 Microsoft sql server20123第二章 需求分析42。1 可行性分析42。2 性能需求42.3 功能需求52。4 網(wǎng)

10、站流程分析52。5 模塊需求分析7第三章 概要設(shè)計93.1 網(wǎng)站的總體結(jié)構(gòu)93。2 用戶流程103。3 商品交易的流程113.4 網(wǎng)站與數(shù)據(jù)庫動態(tài)結(jié)構(gòu)123.5 數(shù)據(jù)庫ER圖13第四章 數(shù)據(jù)庫設(shè)計144。1 數(shù)據(jù)庫設(shè)計144。2 數(shù)據(jù)字典14第五章 網(wǎng)站的具體實(shí)現(xiàn)175。1 前臺設(shè)計175.1.1 注冊模塊175.1.2 用戶登錄模塊185。1。3 購物車模塊205。2 后臺設(shè)計205.2.1 商品管理模塊215。2。2 公告新聞模塊設(shè)計225.3 網(wǎng)站的測試235.3。1 功能的測試23第六章 總結(jié)與展望246.1 總結(jié)246。2 展望24參考文獻(xiàn)25致 謝26 南湖學(xué)院畢業(yè)設(shè)計第一章緒 論

11、1。1 引言隨著當(dāng)下科技的進(jìn)步發(fā)展不斷加快,上網(wǎng)所需的硬件設(shè)備成本急劇下降,使得Internet的普及率越來越高。中國乃至全世界的網(wǎng)上購物人數(shù)不斷上升,在中國互聯(lián)網(wǎng)絡(luò)信息中心 (CNNIC) 發(fā)布的第36次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告中,截至2015年7月中國的網(wǎng)民人數(shù)已達(dá)到6。68億,網(wǎng)絡(luò)普及率為48.8,網(wǎng)絡(luò)購物用戶達(dá)3。74億。網(wǎng)絡(luò)購物所帶來的便利眾所周知,網(wǎng)購蓬勃的今天,傳統(tǒng)行業(yè)的龍頭企業(yè)們建立自己的網(wǎng)上購物網(wǎng)站就成了必然。1.2 B2C模式背景B2C模式是我國最早產(chǎn)生的電子商務(wù)模式,以8848網(wǎng)上商城正式運(yùn)營為標(biāo)志。B2C的含義即企業(yè)通過互聯(lián)網(wǎng)為消費(fèi)者提供一個新型的購物環(huán)境-網(wǎng)上商店

12、,消費(fèi)者通過網(wǎng)絡(luò)在網(wǎng)上購物、在網(wǎng)上支付。由于這種模式節(jié)省了客戶和企業(yè)的時間和空間,大大提高了交易效率,節(jié)省了寶貴的時間。B2C中的B是Business,意思是企業(yè),2則是to的諧音,C是Customer,意思是消費(fèi)者,所以B2C就是企業(yè)對消費(fèi)者的電子商務(wù)模式。這種形式的電子商務(wù)一般以網(wǎng)絡(luò)零售業(yè)為主,主要借助于Internet開展在線銷售活動.在我國的商務(wù)網(wǎng)站中網(wǎng)上購物的數(shù)量最多,在B2C的網(wǎng)站中不僅有品類齊全的綜合商城京東商城、蘇寧易購,還有全方位綜合服務(wù)平臺淘寶、天貓,專業(yè)垂直類的圖書音響商品網(wǎng)-當(dāng)當(dāng)網(wǎng)等等.在B2C網(wǎng)站急劇增長的的今天,大半的市場依舊被幾大品牌所占有,在天貓2015雙十一慶

13、典中,以913億人名幣成交額刷新全球日交易記錄。 隨著當(dāng)下B2C模式下的市場百花齊放,純網(wǎng)絡(luò)發(fā)展的京東等網(wǎng)上購物商城開始在傳統(tǒng)的市場建立實(shí)體體驗(yàn)店,通過網(wǎng)絡(luò)市場積累的品牌人氣取得了不錯的效果。反觀同樣以電商出生的當(dāng)當(dāng)網(wǎng)等購物網(wǎng)站也開始建立線下的體驗(yàn)店,效果不顯著但是跟隨發(fā)展趨勢,也能通過時間積累來增加市場銷售額。而就傳統(tǒng)行業(yè)來說,由知名傳統(tǒng)品牌增設(shè)網(wǎng)上購物商城取得了顯著成績的以蘇寧易購、沃爾瑪?shù)绕髽I(yè),在傳統(tǒng)市場飽滿的產(chǎn)品通過網(wǎng)絡(luò)得到了進(jìn)一步的市場份額。所以說傳統(tǒng)渠道銷售的商品在互聯(lián)網(wǎng)發(fā)展的今天,增加網(wǎng)絡(luò)部門已成為必然.1.3 模式及定義 當(dāng)下B2C模式繁多,而主要的模式分為如下幾種:1、綜合商

14、城:將多個品種、多品牌、多賣家整合,擁有有穩(wěn)定的網(wǎng)站平臺,有完備的支付體系,誠信安全體系,提供的是完整的銷售配套模式,目前最大的網(wǎng)上商城屬于天貓與淘寶。2、百貨商店:由單一的賣家提供滿足日常生活所需的產(chǎn)品的網(wǎng)站,自有倉庫。具體實(shí)例如線上的沃爾瑪超市、屈臣氏。3、垂直商店:有單一要求的單一性質(zhì)的網(wǎng)站,如電器平臺、成人用品平臺4、復(fù)合品牌店:由傳統(tǒng)的品牌新增的網(wǎng)上訂購部門組建,為了適應(yīng)當(dāng)下復(fù)雜市場環(huán)境。5、輕型品牌店:由單一賣家使用的具有較少商品的小型個人網(wǎng)站。6、服務(wù)型網(wǎng)店:為了滿足人們不同的個性服務(wù),如幫忙拿快遞、幫忙排隊等。7、導(dǎo)購引擎型:不提供購買服務(wù),只提供商品的展示和對比,輔助商品購買

15、。8、DIY定制型:由賣家提供的特殊定制服務(wù),為滿足特殊用戶的特殊要求,如定制特定家具,特殊用途工具等。1.4 設(shè)計目的與意義 現(xiàn)代化經(jīng)濟(jì)體系中全球化已成為大企業(yè)以及公司發(fā)展的必經(jīng)之路,借助網(wǎng)絡(luò)平臺,公司或者企業(yè)的經(jīng)營思想很容易在快速游覽、簡便操作的網(wǎng)絡(luò)化環(huán)境中得以體現(xiàn)。這也是促使企業(yè)或公司提高市場競爭力的的手段。隨著國內(nèi)外市場機(jī)制的不斷完善,借助網(wǎng)絡(luò)平臺各公司、各行業(yè)能在快速的在網(wǎng)絡(luò)平臺上溝通聯(lián)系,實(shí)現(xiàn)企業(yè)協(xié)作模式,準(zhǔn)確的抓住經(jīng)濟(jì)產(chǎn)品的發(fā)展及流動,制定實(shí)時的生產(chǎn)銷售計劃,實(shí)現(xiàn)公司利益最大化目的。 在中西方的一些大的公司,企業(yè)的管理系統(tǒng)模式趨于成熟,在B2C模式的電子商務(wù)這一部分也趨于完善,運(yùn)

16、營的模式由連鎖經(jīng)營逐漸轉(zhuǎn)為跨區(qū)域和跨國家的電子商務(wù)服務(wù),我國在這一領(lǐng)域起步較晚,還有巨大的提升空間!所以這篇設(shè)計能對部分有此需求的公司或企業(yè)提供一些幫助.1.5 網(wǎng)站開發(fā)環(huán)境當(dāng)下的計算機(jī)性能過剩,一般的筆記本電腦都能滿足開發(fā)的需求 。(1)基本環(huán)境:windows 7 旗艦版、Mozilla Firefox 46。0。1(2)數(shù)據(jù)庫 :Microsoft sql server2012(3)ASP。NET:Microsoft Visual Studio 2010(4)素材 :Adobe Photoshop CS61.6 基本技術(shù)與工具1.6。1 Microsoft Visual Studio 2

17、010Microsoft Visual Studio(簡稱VS)是美國微軟公司開發(fā)工具包系列產(chǎn)品集合。VS是一個具有基本完整的開發(fā)工具集,它包含整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成環(huán)境(IDE)等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺。Vs是目前最流行的window平臺程序的集成環(huán)境.其特點(diǎn)主要有:(1)支持Windows Azure,微軟云計算架構(gòu)邁入重要里程碑.(2)實(shí)踐當(dāng)前最熱門的 Agile/Scrum 開發(fā)方法,強(qiáng)化團(tuán)隊競爭力。(3)升級的軟件測試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)。(4)界面美化,支持最新C+標(biāo)準(zhǔn),增強(qiáng)IDE,切實(shí)提高程序員開發(fā)效率。

18、1.6.2 Microsoft sql server2012SQL Server 是Microsoft公司推出的關(guān)系類的型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便、伸縮性好、相關(guān)軟件集成程度高等一系列優(yōu)點(diǎn),可跨Windows 98 電腦系統(tǒng)到運(yùn)行Windows 10 的大型多處理器的服務(wù)器等,支持多種平臺使用。Microsoft SQL Server 是一個非常全面的數(shù)據(jù)庫平臺,使用了集成的商業(yè)智能工具提供了能達(dá)到企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全、更可靠的存儲功能,可構(gòu)建和管理用于業(yè)務(wù)的高可用性和高性能的數(shù)據(jù)應(yīng)用程序。而SQL Se

19、rver 2012則是微軟數(shù)據(jù)庫系統(tǒng)中的重要里程碑,將各項模塊技術(shù)提高到一個新的高度,首次大數(shù)據(jù)的支持升級提供了重要的作用。第二章 需求分析2。1 可行性分析通過對已有的網(wǎng)上購物系統(tǒng)進(jìn)行分析得出以下觀點(diǎn):1、開發(fā)可行性:目前,實(shí)體店鋪購物某些工作存在盲目性、隨意性、和無效消耗,不能保證工作質(zhì)量,影響商品的銷售,從銷售者角度考慮可能帶來實(shí)際的和潛在的經(jīng)濟(jì)損失。若開發(fā)成功本系統(tǒng),將有助于賣家更好地預(yù)測市場,更好的開發(fā)客戶及時調(diào)整經(jīng)營銷售策略,在激烈的市場競爭中把握主動。因此,從長遠(yuǎn)利益考慮,本項目若能開發(fā)成功,它所帶來的效益將遠(yuǎn)高于系統(tǒng)投入。2、技術(shù)可行性:軟件技術(shù)發(fā)展迅速,系統(tǒng)開發(fā)語言很成熟,調(diào)

20、試與維護(hù)便捷.Microsoft SQL Server 2012數(shù)據(jù)庫運(yùn)行速度快并且功能十分完善,很適合軟件的開發(fā)。軟件技術(shù)中的軟件開發(fā)平臺是采用VS2010,功能結(jié)構(gòu)穩(wěn)定,系統(tǒng)的軟件開發(fā)平臺非常成熟,沒有技術(shù)上的壁壘,所以在技術(shù)上可以完全滿足本系統(tǒng)的開發(fā)。3、運(yùn)行可行性:在實(shí)體店鋪的業(yè)務(wù)方面,由于日常信息處理量大,耗費(fèi)時間長,出錯效率高,在系統(tǒng)投入運(yùn)行后,可以實(shí)現(xiàn)業(yè)務(wù)中的信息集中處理、分析利用信息和信息的交流輔助市場的業(yè)務(wù)監(jiān)管和重大決定。并且可以實(shí)現(xiàn)實(shí)體店鋪進(jìn)一步向網(wǎng)絡(luò)服務(wù)發(fā)展,為信息工作打下良好的基礎(chǔ)。2.2 性能需求1、保證網(wǎng)站建立的模塊功能的流暢使用,穩(wěn)定且實(shí)用.2、保存好客戶的數(shù)據(jù)資

21、料,不易外泄。3、網(wǎng)站應(yīng)該使用當(dāng)下兼容性、實(shí)用性最好的開發(fā)工具和技術(shù),保證網(wǎng)站的先進(jìn)性與持續(xù)性。4、各項模塊的數(shù)據(jù)儲存資料要求方便修改和查詢,數(shù)據(jù)庫的搭建能滿足預(yù)期以及近幾年的數(shù)據(jù)儲存要求。5、網(wǎng)站的UI界面要美觀大方,達(dá)到一定的宣傳效果,突出企業(yè)形象。6、網(wǎng)站的設(shè)計應(yīng)該滿足安全性能的要求,并能對出現(xiàn)的問題提供比較好的快捷的解決方案,基本的重要信息應(yīng)該采用加密。7、網(wǎng)站的結(jié)構(gòu)應(yīng)采用常用的B/S結(jié)構(gòu),并對全程序打包,加上注釋。易于對網(wǎng)站功能升級和修改。8、對于網(wǎng)站的用戶交匯中,對于錯誤和警告應(yīng)當(dāng)有明顯的提示,增強(qiáng)適用性。2.3 功能需求1、未注冊用戶:(1)可以搜索商品的信息,可以查看商品評價(

22、2)可以添加商品到購物車,對購物車中的商品進(jìn)行修改刪除(3)可以進(jìn)行注冊(4)查看相關(guān)商品資料2、買家:(1)擁有未注冊用戶的所有功能(2)登錄(以下功能都必須在登錄后實(shí)現(xiàn))(3)給購物車中的商品下訂單,付款等(4)與管理員聯(lián)系(5)查詢訂單狀態(tài),查看交易記錄(6)在給定期限內(nèi)可以對購買的商品進(jìn)行退貨和確認(rèn)收貨(7)編輯及修改個人資料(8)對已購買的商品進(jìn)行評價(9)收藏商品3、管理員:(1)與買家聯(lián)系(2)系統(tǒng)維護(hù)(3)處理投訴(4)處理惡意評價2。4 網(wǎng)站流程分析如圖21網(wǎng)站流程需求圖,該網(wǎng)站大致的流程與功能實(shí)現(xiàn)如下:1、會員登錄:會員登錄并經(jīng)過身份驗(yàn)證合法后,會員能執(zhí)行該子系統(tǒng)的所有功能

23、。2、會員注冊:會員填入詳細(xì)信息注冊。3、瀏覽目錄:會員能夠?yàn)g覽商品目錄.在主頁上,應(yīng)向會員顯示目錄清單,會員選擇了一個目錄之后,就能顯示對應(yīng)類別下的實(shí)際商品圖片(如化妝品名稱、化妝品簡單描述、價格信息等),并允許把商品加入購物車。4、顯示商品詳情:顯示商品的較大圖片和/或該產(chǎn)品的詳細(xì)說明、價格信息,并允許把商品加入購物車。5、搜索商品:會員能夠根據(jù)商品的特征搜索符合條件的商品。6、購買商品:會員能夠把商品放入購物車。7、管理購物車:刪除購物車中的商品、更改某些商品的數(shù)量、清空購物車、顯示新品、特價品、向會員展示最新的產(chǎn)品和特價品。客戶注冊登錄訪問購物網(wǎng)站是否登錄完成交易或者時間到Y(jié)搜索商品信

24、息N添加商品到購物車(查看評價等)編輯購物車支付寶Y付款與客服聯(lián)系確認(rèn)收貨下訂單,填入訂單信息寫評價退貨完成交易圖21網(wǎng)站流程需求圖2。5 模塊需求分析如圖22為網(wǎng)站的管理功能需求圖,并對主要的七個模塊進(jìn)行介紹購物網(wǎng)站管理登錄注冊購物車查詢商品(搜索)個人中心下訂單,付款選擇商品(顏色、尺碼、聯(lián)系客服等)客戶服務(wù)修改信息收藏已買購物車清空刪除商品修改信息添加到購物車收藏先登錄聯(lián)合查詢排序圖2-2網(wǎng)站功能需求1、會員注冊模塊:輸入輸入會員的基本信息,包括:密碼,會員名稱, E-mail等,驗(yàn)證碼處理依據(jù)代碼判定,必須要求每項數(shù)據(jù)都通過各種規(guī)則的判定才能寫入數(shù)據(jù)庫輸出輸出提示用戶注冊會員成功,提示

25、用戶關(guān)注商品的最新消息。2、會員登錄模塊:輸入輸入會員注冊成功的會員名稱和密碼處理通過程序調(diào)用數(shù)據(jù)庫里面儲存的信息就行比較判定輸出如果輸入信息和數(shù)據(jù)庫信息一致則登錄成功,順利進(jìn)入主頁面;如果兩方信息不一致,則向用戶提示錯誤信息,并允許重新登錄3、商品顯示模塊:輸入用戶需求處理根據(jù)用戶請求從數(shù)據(jù)庫中取出商品信息輸出如果輸入相關(guān)信息符合,則顯示出相對應(yīng)商品4、商品查詢模塊:輸入輸入商品類型或商品名稱或商品的出版社(可以在由用戶在商品目錄里面選擇,也可以由用戶自己搜索搜索條件)處理通過程序調(diào)用數(shù)據(jù)庫里面儲存的信息就行比較判定輸出如果輸入相關(guān)信息符合,則顯示出相對應(yīng)商品5、商品購買模塊:輸入把相應(yīng)商品

26、放到購物車,并點(diǎn)擊購買處理通過程序調(diào)用數(shù)據(jù)庫里面儲存的信息就行比較判定是否有貨輸出生成訂單6、訂單查詢:輸入點(diǎn)擊訂單查詢處理通過程序調(diào)用數(shù)據(jù)庫里面儲存的訂單信息輸出輸出訂單信息7、訂單處理:輸入點(diǎn)擊訂單查詢處理對相應(yīng)訂單處理輸出輸出處理結(jié)構(gòu),并記錄這次交易第三章 概要設(shè)計在網(wǎng)站設(shè)計中,概要設(shè)計是根據(jù)用戶交互過程和用戶需求來形成交互框架和視覺框架的過程,其結(jié)果往往以反映交互控件布置、界面元素分組以及界面整體板式的頁面框 架圖的形式來呈現(xiàn)。這是一個在用戶研究和設(shè)計之間架起橋梁,使用戶研究和設(shè)計無縫結(jié)合,將對用戶目標(biāo)與需求轉(zhuǎn)換成具體界面設(shè)計解決方案的重要階段。本網(wǎng)站的邏輯流程分為三種,分別是用戶登錄

27、流程、商品交易流程,網(wǎng)站界面與數(shù)據(jù)庫交流邏輯流程。3。1 網(wǎng)站的總體結(jié)構(gòu)圖31為網(wǎng)站的總體結(jié)構(gòu)圖,分為前臺和后臺功能。購物車商品分類商品展示商品管理用戶訂單審核商品搜索公告管理訂單查看用戶管理前臺 后臺圖31 網(wǎng)站結(jié)構(gòu)圖3.2 用戶流程如圖32,從進(jìn)入界面開始,登錄后確定用戶權(quán)限ID,對商品信息和其他各種信息修改、添加、提交后跟新數(shù)據(jù)庫,完成操作后退出網(wǎng)站。進(jìn)入網(wǎng)站輸入用戶名、密碼數(shù)據(jù)庫判斷權(quán)限ID3、廠商用戶1、普通用戶2、管理員廠商界面管理員界面用戶界面查看信息、添加訂單添加、修改、刪除、審核添加、修改數(shù)據(jù)庫保存數(shù)據(jù)結(jié)束圖32 用戶登錄的過程3.3 商品交易的流程圖注冊客戶收到貨物管理員審

28、核、跟進(jìn)、發(fā)貨查看地址、提交修改?查看商品、添加購物車用戶名、密碼登錄會員?33為商品交易實(shí)現(xiàn)的具體流程圖,要求顧客首先由游客變?yōu)榫W(wǎng)站會員,然后再登錄網(wǎng)站進(jìn)行商品選擇、確定訂單。當(dāng)顧客確定要購買所喜歡的商品后,要加入購物車,確定購物車后填寫具體的送達(dá)信息.提交信息后管理員就會處理顧客提交的信息,進(jìn)而審核和跟進(jìn),最后完成交易。進(jìn)入購物車 否 是正確 否 是 是 否結(jié)束 圖3-3 商品交易流程3。4 網(wǎng)站與數(shù)據(jù)庫動態(tài)結(jié)構(gòu)圖3-4說明了客戶、網(wǎng)站、數(shù)據(jù)庫之間的關(guān)系,即對象之間相互發(fā)送和接受消息.該圖有X和Y軸,X軸表示時間的先后關(guān)系,同水平的軸表示同一組的對象,兩個軸之間表示一個動作關(guān)系,箭頭表示信

29、息發(fā)送的方向,序號為動作發(fā)生的順序。數(shù)據(jù)庫網(wǎng)站用戶 提交購物請求提示登錄,輸入密碼輸入密碼密碼查詢發(fā)送密碼確認(rèn)密碼正確通過,進(jìn)入購物 請求查看商品信息 請求商品信息 返回商品信息 接收商品信息提交訂單信息保存訂單信息訂單和收貨信息確認(rèn)信息確認(rèn)確認(rèn)所有信息無誤保存所有信息保存成功購物完成圖34 數(shù)據(jù)庫動態(tài)模型圖3。5 數(shù)據(jù)庫ER圖如圖35為本網(wǎng)站數(shù)據(jù)庫設(shè)計的ER圖。訂單信息商品新聞公告 N N N 1管理包含審核權(quán)限 1 1 1 1管理員訂單操作規(guī)定 N 1 N 1管理 N 1 N查看操作用戶 1 1擁有 1擁有 N訂單地址 1圖35網(wǎng)站ER圖第四章 數(shù)據(jù)庫設(shè)計4。1 數(shù)據(jù)庫設(shè)計本項目是基于AS

30、P。NET動態(tài)的服務(wù)器技術(shù),所有的模塊的實(shí)現(xiàn)都需要和數(shù)據(jù)庫的表進(jìn)行交互,根據(jù)此網(wǎng)站的需求和功能要求,共建立十一張數(shù)據(jù)表:分別為用戶基本信息表、用戶權(quán)限表、產(chǎn)品分類表、產(chǎn)品查詢表、產(chǎn)品詳情表、訂單狀態(tài)表、訂單詳細(xì)表、訂單金額統(tǒng)計表、留言信息表、公告信息表。4.2 數(shù)據(jù)字典1、角色權(quán)限表、字段設(shè)計Role角色權(quán)限字段名字段類型說明主鍵允許Null值RoleIDInt權(quán)限ID否否RoleNamevarchar(50)權(quán)限名主鍵是2、用戶表、字段設(shè)計User用戶字段名字段類型說明主鍵允許Null值UserIDint用戶ID主鍵否UserNameVarchar(200)用戶名否是RealNameVarc

31、har(200)權(quán)限名否是PasswordVarchar(20)密碼否是AddressVarchar(200)地址否是PhoneVarchar(50)電話否是Mobilevarchar (50)手機(jī)否是EmailVarchar(50)郵箱否是CreateDateDatetime創(chuàng)建時間否是Statusbit地位等級否是RoleIDint權(quán)限ID否是Remarktext信息說明否是3、產(chǎn)品分類信息表、字段設(shè)計Category產(chǎn)品分類表字段名字段類型說明主鍵允許Null值CategoryIDint分類ID主鍵否Desnvarchar(200)分類名否是ParentIDint父類ID否是OrderB

32、yint順序ID否是Remarktext信息說明否是 4、商品具體信息表、字段設(shè)計Product商品明細(xì)表字段名字段類型說明主鍵允許Null值ProductIDint商品ID主鍵否Namevarchar(200)名稱否是CategoryIDint分類ID否是Desntext介紹否是Sellvarchar(200)出產(chǎn)地否是CreateDatedatetime生產(chǎn)日期否是SellInDatedatetime入庫日期否是Unitvarchar(50)單位否是Quantityint進(jìn)貨庫存否是Upperint最大庫存否是Lowerint最低庫存否是InPricemoney進(jìn)價否是OutPricemo

33、ney售價否是PictureIDint圖片ID否是Remarktext信息說明否是 5、訂單統(tǒng)計信息表、字符設(shè)計Orderform訂單信息表字段名字段類型說明主鍵允許Null值OrderFormIDint訂單ID主鍵否UserIDint用戶ID否是TotalNumberint訂單編號否是TotalMoneymoney訂單金額否是OrderDatedatetime創(chuàng)建時間否是Stateint是否處理否是第五章 網(wǎng)站的具體實(shí)現(xiàn)5。1 前臺設(shè)計前臺的功能主要分為了用戶登錄、用戶注冊、個人信息查看、修改、新聞與公告的查看、商品詳情查看,商品搜索,購物車功能等七個模塊模塊.下面通過幾個主要模塊做詳細(xì)介紹

34、。5。1.1 注冊模塊 新用戶首次進(jìn)行購物,需要在登錄網(wǎng)站后才能將物品添加與查詢。這就需要用戶進(jìn)行注冊操作,填寫具體的個人信息。點(diǎn)擊新用戶注冊、依此輸入用戶名稱、登錄的用戶名、用戶的密碼、郵箱地址。選填項目為:真實(shí)姓名、聯(lián)系地址、電話信息、備注信息。實(shí)現(xiàn)的用戶注冊界面 如圖51 用戶注冊界面。 通過一個全程變量Session來實(shí)現(xiàn)對注冊的信息加入數(shù)據(jù)庫,從頁面提交了用戶的信息后,Session變量保存這一信息。具體實(shí)現(xiàn)的代碼為:protected void SureBtn_Click(object sender,EventArgs e)if(SessionSession.SessionID +

35、 UserInfo。UserIDString = null)return;/獲取用戶注冊信息UserInfo userInfo = (UserInfo)SessionSession.SessionID + UserInfo。UserIDString;User user = new User();/添加用戶信息if(user。AddUser(userInfo.UserName,userInfo.RealName,userInfo。Password,userInfo。Address,userInfo。Phone,userInfo.Mobile,userInfo.Email,3,userInfo.R

36、emark) > -1)/顯示操作結(jié)果信息Response.Write(”script>window.alert('新用戶注冊成功。)/script>”);elseResponse。Write("<scriptwindow.alert(新用戶注冊失敗,請檢查注冊信息。')/script>”);圖51 用戶注冊界面5.1。2 用戶登錄模塊注冊完后,用戶就要通過登錄頁面來進(jìn)入網(wǎng)站開始購物。登入的過程首先要進(jìn)行身份驗(yàn)證,只有在帳號與密碼都正確的情況下,才能對所選擇的操作進(jìn)行保存操作,如果輸入的密碼不正確,會彈出消息提示密碼錯誤,返回繼續(xù)登錄。通

37、過對Session變量的驗(yàn)證中使用。用戶輸入必須用戶和密碼,必須滿足所有的信息都正確后,才能登入系統(tǒng).登錄界面如 圖52用戶登錄界面。具體實(shí)現(xiàn)代碼如下:ShowMessage("用戶名稱為空,請輸入用戶名稱!");return; if (Password。Text = null | Password.Text = "" | Password.Text.Length = 0)ShowMessage("用戶密碼為空,請輸入用戶密碼!");return;String userId = "”;/定義類并獲取用戶的登陸信息 User

38、user = new User();SqlDataReader recu = user.GetUserLogin(UserName。Text.Trim(),Password.Text。Trim());/判斷用戶是否合法if (recu。Read()userId = recu"UserID”.ToString();recu.Close();/驗(yàn)證用戶合法性,并跳轉(zhuǎn)到系統(tǒng)平臺if (userId != null) & (userId != ""))Session”UserID” = userId;Session"UserName" = Us

39、erName。Text;/跳轉(zhuǎn)到登錄后的第一個頁面Response.Redirect("/Desktop/Product。aspx");else/顯示錯誤信息ShowMessage(”你輸入的用戶名稱/密碼有誤,請重新輸入!");private void ShowMessage(string sMsg)/顯示操作結(jié)果信息Response。Write("scriptwindow.alert('” + sMsg + ”)</script");圖5-2 用戶登錄界面5.1.3 購物車模塊購物車功能的實(shí)現(xiàn)是本網(wǎng)站實(shí)用性的最重要技術(shù),通過購

40、物車可以查看和管理會員的購物信息。用戶在瀏覽商品詳細(xì)信息時,如果想購買正在瀏覽的商品,通過點(diǎn)擊商品右下側(cè)的加入購物車按鈕,就可以將該商品的全部信息添加到購物車信息中,查看購物車時點(diǎn)擊頁面左側(cè)的購物車鏈接可進(jìn)入購物車管理與查看頁面,可以對購物車中的商品進(jìn)行操作。如圖53購物車界面。購物車主要功能如下:(1)將商品添加到購物車;(2)查看購物車中的商品信息;(3)修改購物車中的商品數(shù)量;(4)刪除購物車中的商品; 購物車部分具體代碼如下: hashCar = (Hashtable)Session”ShopCart";/使用foreach 語句更新購物車 foreach (GridView

41、Row gvr in GridView1.Rows)/清空購物車Session"ShopCart” = null;/刪除購物車中指定商品hashCar。Remove(e.CommandArgument);/更新購物車Session"ShopCart” = hashCar;圖53 購物車界面5.2 后臺設(shè)計后臺的設(shè)計主要實(shí)用于管理員的功能使用,用戶在登錄界面輸入用戶的時候通過對用戶的權(quán)限ID查看判斷是否為管理員用戶.管理員負(fù)責(zé)了商品分類的添加管理,商品管理,新聞公告的修改添加,用戶查看,訂單審核,留言管理.在后臺管理中商品管理與公告模塊的重中之重.5.2.1 商品管理模塊商品

42、模塊主要是在調(diào)用分類的模塊與商品信息模塊后添加的功能.主要模塊邏輯是確定分類、分類當(dāng)前商品讀取、添加新商品按鈕,彈出商品添加頁面。如圖54商品添加界面.主要調(diào)用代碼為:frame name="LeftFrame" src="ProductLeft。aspx" scrolling=”no” frameborder="0”noresize>/調(diào)用商品分支frame name="MainFrame" src=”ProductManage.aspx" scrolling="auto” frameborder

43、=”0”>/調(diào)用商品信息圖5-4商品添加功能頁面 在功能頁面之后點(diǎn)擊添加新的商品按鈕彈出的為具體的添加頁面。如圖55商品添加頁面.主要項目為商品的名稱、生產(chǎn)廠家、生產(chǎn)日期、進(jìn)貨日期、售價、商品圖片以及備注。圖5-5商品添加頁面5。2。2 公告新聞模塊設(shè)計公告新聞模塊占據(jù)著網(wǎng)站關(guān)鍵位置,提供著管理員與用戶的窗口,用戶可以通過管理的公告來實(shí)現(xiàn)具體的信息的公布。公告的模塊使用的ASP的動態(tài)頁面,有兩個窗口,第一欄是標(biāo)題為可選的鏈接,點(diǎn)擊能彈出公告的頁面。頁面為具體的公告信息,格式為txt文本格式.如圖56新聞模塊界面。部分實(shí)現(xiàn)的代碼:News news = new News();/定義獲取數(shù)據(jù)

44、的類SqlDataReader dr = news.GetNewss();/設(shè)定控件的數(shù)據(jù)源NewsView.DataSource = dr;/綁定控件的數(shù)據(jù)NewsView.DataBind();/關(guān)閉數(shù)據(jù)讀取器和數(shù)據(jù)庫的連接圖5-6新聞管理的界面通過點(diǎn)擊新聞模塊,彈出新聞添加界面,進(jìn)行添加工作.5。3 網(wǎng)站的測試通過對網(wǎng)站源代碼的調(diào)試運(yùn)行網(wǎng)站,界面顯示如圖57網(wǎng)站首頁界面.圖5-7網(wǎng)站首頁界面5。3。1 功能的測試通過管理員帳號與用戶帳號對網(wǎng)站的相應(yīng)功能一一測試與檢驗(yàn).(1)面板界面:能清晰的直觀的查看公告、新聞,商品信息。在導(dǎo)航欄上能對具體的選項進(jìn)行對商品的篩選查看。能對商品的詳細(xì)信息、

45、商品評論、加入購物車操作,并給出提示:“加入購物車成功”。(2)用戶界面:在我的購物車模塊中,能快速查看自己購物車的商品信息,價格合計,提交購物車信息后,彈出個人的收貨地址界面確認(rèn),確認(rèn)修改后才能提交。個人信息中不提供信息修改,但提供了密碼的修改在確認(rèn)了原密碼后能使用修改操作。(3)管理員界面:在商品管理模塊能對種類列表中的各項進(jìn)行選擇,能對分支的各項進(jìn)行添加,能在右側(cè)的商品管理下查看、修改、刪除已有商品,能添加新的商品。能對用戶除密碼以外的其他信息進(jìn)行修改保存、刪除.在新聞與公告頁面操作。查看和刪除留言信息.第六章 總結(jié)與展望6。1 總結(jié)總的來說此次的網(wǎng)站的設(shè)計初衷基本實(shí)現(xiàn)。在農(nóng)夫山泉的網(wǎng)上購物平臺上,能對自

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論