web網(wǎng)上商店的開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第1頁(yè)
web網(wǎng)上商店的開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第2頁(yè)
web網(wǎng)上商店的開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第3頁(yè)
web網(wǎng)上商店的開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第4頁(yè)
web網(wǎng)上商店的開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 . . . 畢業(yè)論文(設(shè)計(jì))題 目 網(wǎng)上服裝店的設(shè)計(jì)和開(kāi)發(fā)指導(dǎo)老師 ndsz06jy2sl專業(yè)年級(jí) 計(jì)算機(jī)姓 名 ndsz06jy2sl學(xué) 號(hào) 2007年12月25日摘要:過(guò)利用ASP.NET和SQL SERVER2000來(lái)搭建一個(gè)網(wǎng)上服裝店系統(tǒng),從而為人們?cè)诰W(wǎng)上購(gòu)買服裝提供方便,也給業(yè)主提供更為廣闊的銷售渠道。網(wǎng)上服裝店系統(tǒng)從功能上劃分成客戶端和管理端兩個(gè)子系統(tǒng)??蛻舳说墓δ馨ǎ鹤?cè)用戶、注銷用戶、用戶登陸、用戶瀏覽、服裝查詢。管理端的功能包括:用戶管理,供應(yīng)商管理,服裝信息管理,查詢,訂單管理,服裝展示。一般用戶能瀏覽和查詢;注冊(cè)用戶可以購(gòu)買服裝,查看和修改用戶個(gè)人信息、興趣圍、購(gòu)物袋

2、、儲(chǔ)物柜和訂單。關(guān)鍵詞:ASP.NET;SQL SERVER2000;電子商務(wù)31 / 34目 錄引言11 開(kāi)發(fā)環(huán)境介紹21.1 ASP.NET21.2 ASP.NET的性能和優(yōu)勢(shì)21.3 SQL Server 2000數(shù)據(jù)庫(kù)介紹32. 系統(tǒng)調(diào)研與可行性分析52.1 系統(tǒng)調(diào)研522系統(tǒng)的總體目標(biāo)52.3技術(shù)可行性分析53 系統(tǒng)概述73.1 系統(tǒng)設(shè)計(jì)思想73.2 系統(tǒng)訂貨數(shù)據(jù)流圖73.3 系統(tǒng)總體設(shè)計(jì)73.3.1 系統(tǒng)分析73.4 系統(tǒng)開(kāi)發(fā)工具94 系統(tǒng)詳細(xì)設(shè)計(jì)114.1 數(shù)據(jù)庫(kù)設(shè)計(jì)114.1.1 數(shù)據(jù)庫(kù)表114.1.2 E-R模型設(shè)計(jì)124.1.3數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù)124.2 客戶端13

3、4.2.1 會(huì)員模塊134.2.2 訂單查詢模塊174.2.3 留言模塊174.2.4 儲(chǔ)物柜模塊194.3 后臺(tái)管理端214.3.1 服裝管理模塊214.3.2 會(huì)員管理模塊244.3.3 其它功能模塊265 系統(tǒng)的使用說(shuō)明與安裝295.1 運(yùn)行環(huán)境要求295.2 安裝設(shè)置29結(jié)論30參考文獻(xiàn)31引言隨著21世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來(lái),現(xiàn)代社會(huì)都是利用快速高效率的Internet來(lái)傳播大量信息資源。人們通過(guò)IE瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡(jiǎn)單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)真正的發(fā)展將是建立在Inter

4、net技術(shù)上。所以許多服裝也正是通過(guò)IE瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行服裝的宣傳、銷售。隨著信息以N次方的速度不斷的增長(zhǎng)。所以網(wǎng)上服裝店也變的極其重要。1 開(kāi)發(fā)環(huán)境介紹1.1 ASP.NETASP.net是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 Web 開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.N

5、ET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語(yǔ)言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開(kāi)發(fā)更加方便,而且還能

6、提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫等等,目的是讓程序員更容易開(kāi)發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。1.2 ASP.NET的性能和優(yōu)勢(shì)ASP.net的新性能ASP.ne提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以與網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。全新的構(gòu)造新的ASP.net引入受管代碼(Managed Code)這樣一個(gè)全新概

7、念,橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái)。受管代碼在NGWS Runtime下運(yùn)行,而NGWS Runtime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。高效率對(duì)于一個(gè)程序,速度是一件非常令人渴望的東西。一旦代碼開(kāi)始工作,接下來(lái)你就得盡可能地讓它運(yùn)作得快些快些再快些。在ASP中你只有盡可能精簡(jiǎn)你的代碼,以至于不得不將它們移植到一個(gè)僅有很少一點(diǎn)性能的部件中。而現(xiàn)在,ASP.net會(huì)妥善地解決這一問(wèn)題。易控制在ASP.net里,你將會(huì)擁有一個(gè)“Data-Bounds” (數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡(jiǎn)單易行。語(yǔ)言支持ASP.net支持多種語(yǔ)言,支持編譯類語(yǔ)言,支

8、持比如VB、VC+、C#等,它比這些編譯類語(yǔ)言運(yùn)行速度快,更適合編寫大型應(yīng)用。更好的升級(jí)能力1.3 SQL Server 2000數(shù)據(jù)庫(kù)介紹SQL Server 2000 是Microsoft公司推出的基于Client/Server模式的新一代大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它功能強(qiáng)大、操作簡(jiǎn)便,廣泛應(yīng)用于數(shù)據(jù)庫(kù)后臺(tái)系統(tǒng)。SQL Server 2000代表著下一代Microsoft.NET Enterprise Servers(企業(yè)分布式服務(wù)器)數(shù)據(jù)庫(kù)的發(fā)展趨勢(shì)。它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著重要的核心作用。與ACCESS數(shù)據(jù)庫(kù)相比,SQL Server 2000數(shù)據(jù)庫(kù)的規(guī)模更大,

9、它可以將用戶的數(shù)據(jù)存儲(chǔ)在多個(gè)服務(wù)器上,并利用復(fù)制技術(shù)跨越多個(gè)服務(wù)器進(jìn)行分布式處理,實(shí)現(xiàn)真正意義上的分布式數(shù)據(jù)庫(kù)。SQL Server 2000的安全性更好,它可以對(duì)登錄用戶的身份進(jìn)行認(rèn)證,并對(duì)用戶的操作權(quán)限進(jìn)行控制。SQL Server 2000的故障恢復(fù)功能更強(qiáng),它提供了強(qiáng)大的數(shù)據(jù)庫(kù)備份和恢復(fù)功能,當(dāng)故障發(fā)生時(shí),能根據(jù)備份和日志迅速恢復(fù)到某一正確時(shí)刻。同時(shí),SQL Server 2000還提供了更好的并發(fā)控制功能以與大量的監(jiān)控和管理數(shù)據(jù)庫(kù)系統(tǒng)的工具。綜上所述,SQL Server 2000無(wú)論是從規(guī)模上還是從功能上都更優(yōu)于ACCESS,更適合于做投入實(shí)際運(yùn)營(yíng)的較大規(guī)模的的后臺(tái)數(shù)據(jù)庫(kù)。2. 系

10、統(tǒng)調(diào)研與可行性分析2.1 系統(tǒng)調(diào)研隨著21世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來(lái),現(xiàn)代社會(huì)都是利用快速高效率的Internet來(lái)傳播大量信息資源。人們通過(guò)IE瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡(jiǎn)單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)真正的發(fā)展將是建立在Internet技術(shù)上。所以許多服裝也正是通過(guò)IE瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行服裝的宣傳、銷售。隨著信息以N次方的速度不斷的增長(zhǎng)。所以網(wǎng)上服裝店也變的極其重要。22系統(tǒng)的總體目標(biāo)本系統(tǒng)在使用上比較方便、簡(jiǎn)單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如要對(duì)功能模塊方面作修改,則無(wú)需進(jìn)行

11、整個(gè)系統(tǒng)的重新架構(gòu)。2.3技術(shù)可行性分析本系統(tǒng)是采用Visual C#。 C#在某種程度上可以看作是.NET面向Windows環(huán)境的一種編程語(yǔ)言,它同時(shí)具有Visual Basic的易用性、高性能以與C+的低級(jí)存訪問(wèn)性。C#包括以下一些特性:完全支持類和面向?qū)ο缶幊?,包括接口和繼承、虛函數(shù)和運(yùn)算符重載的處理。定義完整、一致的基本類型集。對(duì)自動(dòng)生成XML文檔的置支持。自動(dòng)清理動(dòng)態(tài)分配的存??梢杂糜脩舳x的特性來(lái)標(biāo)記類或方法。對(duì).NET基類庫(kù)的完全訪問(wèn)權(quán),但C#語(yǔ)言可以在沒(méi)有它們的條件下訪問(wèn)存。以VB的風(fēng)格支持屬性和事件。改變編譯器選項(xiàng),可以把程序編譯為可執(zhí)行文件或.NET組件庫(kù)。還有一些C#支持

12、的技術(shù)包括 反射、動(dòng)態(tài)編譯、委托、事件、ADO.NET、處理XML、接口映射、線程、GDI+繪圖、調(diào)用ActiveX和COM/COM+組件、處理文件/二進(jìn)制流、以與Web 服務(wù)和Windows服務(wù)等,因此本系統(tǒng)在技術(shù)上是非??尚械?。3 系統(tǒng)概述3.1 系統(tǒng)設(shè)計(jì)思想我的畢業(yè)設(shè)計(jì)的研究的基本容是通過(guò)利用ASP.NET和SQL SERVER2005來(lái)搭建一個(gè)網(wǎng)上服裝店系統(tǒng),從而為人們?cè)诰W(wǎng)上購(gòu)買服裝提供方便,也給業(yè)主提供更為廣闊的銷售渠道。3.2 系統(tǒng)訂貨數(shù)據(jù)流圖在線訂貨系統(tǒng)用戶數(shù)據(jù)流圖如圖3-1所示:開(kāi)始用戶訪問(wèn)站點(diǎn)查看主頁(yè)需要登錄以訂衣服用戶是否登陸是否填寫用戶注冊(cè)表單提示輸入用戶名和密碼User

13、表添加新注冊(cè)用戶的詳細(xì)信息到數(shù)據(jù)庫(kù)中 使用User表驗(yàn)證密碼顯示衣服信息衣服信息讀取訂衣放入購(gòu)物車插入新訂單未審表管理員審查讀取已審表更新進(jìn)入送衣服給顧客顧客收到衣服付錢結(jié)束圖3.1系統(tǒng)訂衣服數(shù)據(jù)流圖3.3 系統(tǒng)總體設(shè)計(jì)3.3.1 系統(tǒng)分析根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)進(jìn)行分解,從使用的對(duì)像上可對(duì)作如下劃分:(1)客戶端: 會(huì)員模塊:通過(guò)用戶注冊(cè)、找回密碼、會(huì)員中心這幾部分來(lái)實(shí)現(xiàn)。衣服信息模塊:衣服查詢、分類查詢這幾部分來(lái)實(shí)現(xiàn)。留言模塊:顧客留言這部分來(lái)實(shí)現(xiàn)。訂衣服模塊:購(gòu)物車和訂單查詢來(lái)實(shí)現(xiàn)??蛻舳私Y(jié)構(gòu)功能如圖3-2所示會(huì)員登陸判斷會(huì)員非 會(huì) 員顧客留言(查看)衣服信息

14、會(huì)員注冊(cè) 會(huì) 員是否購(gòu)物車訂單查詢找回密碼顧客留言(留言)個(gè)人信息修改儲(chǔ)物柜圖3.2 客戶端結(jié)構(gòu)功能圖(2)后臺(tái)管理端:服裝管理模塊:通過(guò)添加服裝、添加服裝類別、管理服裝、這幾部分來(lái)實(shí)現(xiàn)。用戶管理:會(huì)員管理、修改密碼,這兩部分都來(lái)實(shí)現(xiàn)。其它功能模塊:留言管理、訂單管理、添加城市、返回首頁(yè),這幾部分來(lái)實(shí)現(xiàn)。后臺(tái)管理端結(jié)構(gòu)功能如圖3-3 所示: 管 理 員 后 臺(tái) 登 陸 用戶管理 訂單管理留言管理 服裝管理 添加城市 返回首頁(yè) 添加服裝 添加服裝類別 管理服裝 會(huì)員管理修改密碼圖3.3 后臺(tái)管理端結(jié)構(gòu)功能圖3.4 系統(tǒng)開(kāi)發(fā)工具(1)使用語(yǔ)言:HTML語(yǔ)言、c#。(2)使用數(shù)據(jù)庫(kù): Microso

15、ft SQL Server 2005數(shù)據(jù)庫(kù)。4 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本流程圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。根據(jù)管理的使用情況,采用的數(shù)據(jù)庫(kù)是SQL-2000 ,擬建立shenjian.mdf庫(kù)文件,包含如下幾個(gè)表文件:address地址信息表cart查詢信息表category類別表clothes 衣服信息表consignee 收貨人信息表message留言信息表order 訂單表return message 回復(fù)信息表tcart 購(gòu)物車表users 會(huì)員信息表4.1.2 E

16、-R模型設(shè)計(jì)用戶會(huì)員管理用戶名用戶類型密碼用戶名密碼email地址 查詢訂單編號(hào)名稱價(jià)格用戶數(shù)量用戶管理留言標(biāo)題時(shí)間管理購(gòu)物車編號(hào)貨物數(shù)量?jī)r(jià)格名稱圖4.1E-R模型圖4.1.3數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù)(1)數(shù)據(jù)庫(kù)的實(shí)施:數(shù)據(jù)庫(kù)的實(shí)施主要是根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu)、導(dǎo)入數(shù)據(jù)并進(jìn)行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。用具體的DBMS提供的數(shù)據(jù)定義語(yǔ)言(DDL),把數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果轉(zhuǎn)化為程序語(yǔ)句,然后經(jīng)DBMS編譯處理和運(yùn)行后,實(shí)際的數(shù)據(jù)庫(kù)便建立起來(lái)了。目前的很多DBMS系統(tǒng)除了提供傳統(tǒng)的命令行方式外,還提

17、供了數(shù)據(jù)庫(kù)結(jié)構(gòu)的圖形化定義方式,極提高了工作的效率。(2)數(shù)據(jù)庫(kù)的試運(yùn)行當(dāng)有部分?jǐn)?shù)據(jù)裝入數(shù)據(jù)庫(kù)以后,就可以進(jìn)入數(shù)據(jù)庫(kù)的試運(yùn)行階段,數(shù)據(jù)庫(kù)的試運(yùn)行也稱為聯(lián)合調(diào)試。數(shù)據(jù)庫(kù)的試運(yùn)行對(duì)于系統(tǒng)設(shè)計(jì)的性能檢測(cè)和評(píng)價(jià)是十分重要的,因?yàn)槟承〥BMS參數(shù)的最佳值只有在試運(yùn)行中才能確定。(3)數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)數(shù)據(jù)庫(kù)系統(tǒng)投入正式運(yùn)行,意味著數(shù)據(jù)庫(kù)的設(shè)計(jì)與開(kāi)發(fā)階段的基本結(jié)束,運(yùn)行與維護(hù)階段的開(kāi)始。數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)是個(gè)長(zhǎng)期的工作,是數(shù)據(jù)庫(kù)設(shè)計(jì)工作的延續(xù)和提高。4.2 客戶端4.2.1 會(huì)員模塊(1)功能:提供了會(huì)員注冊(cè)、修改密碼、修改個(gè)人信息和找回密碼等功能。他是實(shí)現(xiàn)在線訂衣服、顧客留言的基礎(chǔ)。(2)組成構(gòu)造: 這

18、個(gè)模塊由3個(gè)部分組成:會(huì)員注冊(cè);資料修改;找回密碼。(3)數(shù)據(jù)表的設(shè)計(jì)如圖: 表4.1會(huì)員信息表(user)列名類型允許空主鍵或外鍵userIDint主鍵emailvarchar(50)*userNamevarchar(50)*passwordvarchar(50)*rolevarchar(50)*addressvarchar(50)*phonevarchar(50)*varchar(50)*(4)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):publicpartialclassusers_register : System.Web.UI.Pageprotectedvoid Page_Load(object se

19、nder, EventArgs e) protectedvoid Button1_Click(object sender, EventArgs e) string name = userName.Text; usersTableAdapter userTA = new usersTableAdapter(); DataSet1.usersDataTable userDT = new DataSet1.usersDataTable();/判斷用戶名是否已經(jīng)存在 userTA.FillByUserName(userDT, name);if (userDT.Rows.Count 0) Label3.

20、Text = 該用戶名已存在; Label3.Visible = true; else Label3.Visible = false; usersTableAdapter userTA2 = new usersTableAdapter(); DataSet1.usersDataTable userDT2 = new DataSet1.usersDataTable(); userTA2.Fill(userDT2);/獲得用戶輸入的信息 DataSet1.usersRow row = userDT2.NewusersRow(); rowuserName = userName.Text; rowpa

21、ssword = password.Text; rowemail = email.Text; rowaddress = address.Text; rowphone = phone.Text; row = .Text; rowrole = 會(huì)員; userDT2.AddusersRow(row);/將信息插入數(shù)據(jù)庫(kù) userTA2.Update(userDT2); MultiView1.ActiveViewIndex = 1; protectedvoid Button2_Click(object sender, EventArgs e) Response.Redirect(login.aspx

22、); 當(dāng)輸人正確的信息,單擊“確定”按鈕后,提交的數(shù)據(jù)將插入到user表(會(huì)員信息表)里, 如無(wú)錯(cuò)誤就注冊(cè)成功了。會(huì)員覺(jué)得有必要修改密碼或個(gè)人信息時(shí),可以通過(guò)的會(huì)員密碼修改,和個(gè)人資料修改來(lái)修改。當(dāng)輸人正確的信息,單擊“確定”按鈕后,提交的數(shù)據(jù)將更新user表(會(huì)員信息表)里相對(duì)應(yīng)的字段,如無(wú)錯(cuò)誤就修改成功了。重要代碼如下:protectedvoid Button1_Click(object sender, EventArgs e) usersTableAdapter userTA = newusersTableAdapter();DataSet1.usersDataTable userDT

23、= newDataSet1.usersDataTable(); userTA.FillByUserName(userDT, Sessionadmin.ToString();DataRow row = userDT.Rows0;/檢測(cè)用戶輸入的原密碼是否正確if (originalpass.Text != rowpassword.ToString() Label3.Text = 原密碼錯(cuò)誤; Label3.Visible = true; else /將數(shù)據(jù)庫(kù)中的密碼更新成用戶輸入的密碼 Label3.Visible = false; rowpassword = password.Text; us

24、erTA.Update(row); MultiView1.ActiveViewIndex = 1; protectedvoid Button3_Click(object sender, EventArgs e) originalpass.Text = ; password.Text = ; password2.Text = ; protectedvoid Button2_Click(object sender, EventArgs e) Response.Redirect(passwordChange.aspx); 會(huì)員忘了密碼時(shí),可以用注冊(cè)時(shí)所填寫的用戶名和地址來(lái)獲取密碼。當(dāng)輸人正確的信息,

25、單擊“確定”按鈕后,將以提交的數(shù)據(jù)為值對(duì)user表(會(huì)員信息表)進(jìn)行查詢,如記錄匹配,就會(huì)彈出一個(gè)有你的密碼的網(wǎng)頁(yè)。重要代碼如下:protectedvoid Button1_Click(object sender, EventArgs e) string ps;string str = ConfigurationManager.ConnectionStringsDatabaseConnectionString.ConnectionString;/通過(guò)用戶名從數(shù)據(jù)庫(kù)中獲得該用戶的密碼string ss ll = select password from users where userName=

26、 +txtuserName.Text + and email=+txtemail.Text+;DataSet ds = newDataSet();SqlDataAdapter da = newSqlDataAdapter(ss ll, str); da.Fill(ds, table1);if (ds.Tables0.Rows.Count != 0) ps = ds.Tables0.Rows0password.ToString();SqlConnection sqlcn = newSqlConnection(str); sqlcn.Open();SqlCommand cmd = newSqlCo

27、mmand(ss ll, sqlcn);SqlDataReader dr = cmd.ExecuteReader();if (dr.Read() lbmessage.Text = 你的密碼是 + ps; else lbmessage.Text = 用戶名或錯(cuò)誤!; else lbmessage.Text = 用戶名或錯(cuò)誤!; 所輸?shù)拿艽a提問(wèn)、密碼答案、與數(shù)據(jù)庫(kù)里所查找到的密碼提問(wèn)、密碼答案、是否一樣4.2.2 訂單查詢模塊(1)功能:提供了用戶查詢自己所有訂單。(2)數(shù)據(jù)表的設(shè)計(jì):表4.2訂單表(order)列名類型允許空主鍵或外鍵orderIDint主鍵userIDint*userNamev

28、archar(50)*clotheNamevarchar(50)*consigneevarchar(50)*pricefloat*countint*allfloat*orderTimedatetimr*statebit*deliverModevarchar(50)*payModevarchar(50)*clotheIDint*4.2.3 留言模塊(1)功能:提供了 顧客留言等功能。他是本店獲取顧客要求、意見(jiàn)、喜好的重要窗口。(2)組成構(gòu)造: 這個(gè)模塊由3個(gè)部分組成:顧客留言、查看留言、回復(fù)留言。(3)數(shù)據(jù)表的設(shè)計(jì)如表所示:表4.3;留言信息表(message)列名類型允許空主鍵或外鍵idint

29、主鍵guestIDint*uservarchar(50)*titlevarchar(50)*nicknamevarchar(50)*timedatetime*contenttext*(4)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):顧客留言是顧客發(fā)表言論,提出意見(jiàn)的地方,任何登錄的顧客都能發(fā)表言論和回復(fù)別的顧客的留言。 留言主頁(yè)面如圖所示: 圖4.2論文留言模塊效果圖回復(fù)留言頁(yè)面如圖所示:圖4.3論文回復(fù)留言模塊效果圖4.2.4 儲(chǔ)物柜模塊(1)功能:儲(chǔ)物柜模塊,提供了顧客已定的衣服信息的服務(wù)。(2)組成構(gòu)造: 這個(gè)模塊由訂單衣服信息組成。(3)數(shù)據(jù)表的設(shè)計(jì)如表所示:表4.4;購(gòu)物車信息表(tcart)列名類型

30、允許空主鍵或外鍵idint主鍵userIDvarchar(50)*clotheNmaevarchar(50)*countint*pricefloat*sumfloat*(4)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):圖4.4儲(chǔ)物柜模塊效果圖該模塊能夠讓顧客看到再看已選擇的服裝,然后根據(jù)自己的需要,進(jìn)行刪除或者是放入購(gòu)物車和繼續(xù)購(gòu)物。4.3 后臺(tái)管理端4.3.1 服裝管理模塊(1)功能:服裝管理模塊是非常重要的一個(gè)模塊,管理員可以添加服裝、添加服裝類別、管理服裝。(2)組成構(gòu)造: 這個(gè)模塊由3部分組成:(3)數(shù)據(jù)表的設(shè)計(jì)如表所示:表4.5;服裝信息表(clothe)列名類型允許空主鍵或外鍵clotheIDint

31、主鍵clotheNamevarchar(50)*authorvarchar(50)*Price1float*Price2float*categoryvarchar(50)*publishervarchar(50)*formatint*pagesint*wordsint*publishDatevarchar(50)*attentionint*contenttext*covervarchar(100)*countint*(4)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):圖4.5服裝管理模塊效果圖該模塊能夠讓管理員增加新的服裝。重要代碼如下:protectedvoid Button1_Click(object sen

32、der, EventArgs e)/判斷是否存在該名字的衣服string str = ConfigurationManager.ConnectionStringsDataBaseConnectionString.ConnectionString;string ss ll = select * from clothes where clotheName= +txtclotheName.Text + ;SqlConnection strcn = newSqlConnection(str); strcn.Open();SqlCommand cmd2 = newSqlCommand(ss ll, st

33、rcn);SqlDataReader dr = cmd2.ExecuteReader();if (dr.Read() lbmessage.Visible = true; strcn.Close(); else /將衣服信息插入數(shù)據(jù)庫(kù) strcn.Close();string filelast = System.IO.Path.GetExtension(txtcover.Value);string name = DateTime.Now.ToString();string filename = name.Replace(:, 0).Trim().Replace(-, 0).Trim();stri

34、ng imagepath = /updata/ + filename + filelast; txtcover.PostedFile.SaveAs(Server.MapPath(/updata/ + filename.ToString() + filelast); strcn.Open();string sql = insert into clothes(clotheName,author,price1,price2,category,publishDate,content,cover,count)values ( + txtclotheName.Text + , + txtautor.Tex

35、t + , + txtprice1.Text + , + txtprice2.Text + , + txtcategory.Text + , + txtpublishData.Text + , + txtcontent.Text + , + imagepath + , + txtcount.Text + );SqlCommand cmd = newSqlCommand(sql, strcn); cmd.ExecuteNonQuery(); strcn.Close(); lbmessage.Visible = false; 圖4.6添加服裝模塊效果圖該模塊能夠讓管理員添加新的服裝的種類。重要代碼

36、如下:protectedvoid Button1_Click(object sender, EventArgs e) categoryTableAdapter ta = newcategoryTableAdapter();DataSet1.categoryDataTable dt = newDataSet1.categoryDataTable(); ta.Fill(dt);/添加新的種類DataSet1.categoryRow row = dt.NewcategoryRow(); rowcategory = TextBox1.Text; dt.AddcategoryRow(row); ta.U

37、pdate(dt); Response.Redirect(categoryAdding.aspx); 圖4.7管理服裝模塊效果圖該模塊能夠讓管理員對(duì)現(xiàn)有的服裝進(jìn)行與時(shí)的編輯和刪除已經(jīng)沒(méi)有的服裝。重要代碼如下:asp:SqlDataSourceID=SqlDataSource1runat=serverConnectionString=DeleteCommand=DELETE FROM clothes WHERE (clotheID = clotheID)SelectCommand=SELECT clothes.* FROM clothesUpdateCommand=UPDATE clothes

38、SET clotheName = clotheName, author = author, price1 = price1, price2 = price2, count = count where clotheID=clotheID4.3.2 會(huì)員管理模塊(1)功能:管理員可以進(jìn)行會(huì)員管理、密碼修改。(2)組成構(gòu)造: 這個(gè)模塊由2分組成:會(huì)員管理、修改密碼。(3)數(shù)據(jù)表的設(shè)計(jì)如表所示:表4.6;會(huì)員信息表(user)列名類型允許空主鍵或外鍵useridint主鍵emailvarchar(50)*userNamevarchar(50)*passwordvarchar(50)*rolevarch

39、ar(50)*addressvarchar(50)*phonevarchar(50)*varchar(50)*(4)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):圖4.8會(huì)員管理模塊效果圖該模塊能夠讓管理員進(jìn)行進(jìn)行會(huì)員的刪除等管理,還有管理員密碼的修改。重要代碼如下:protectedvoid Button1_Click(object sender, EventArgs e) string name=userName.Text;usersTableAdapter userTA = newusersTableAdapter();DataSet1.usersDataTable userDT= newDataSet1.

40、usersDataTable(); userTA.FillByUserName(userDT, name);if (userDT.Rows.Count 0) Label3.Text = 該用戶名已存在; Label3.Visible = true; else Label3.Visible = false;usersTableAdapter userTA2 = newusersTableAdapter();DataSet1.usersDataTable userDT2 = newDataSet1.usersDataTable(); userTA2.Fill(userDT2);/將用戶輸入的信息更

41、新到數(shù)據(jù)庫(kù)中DataSet1.usersRow row = userDT2.NewusersRow(); rowuserName = userName.Text; rowpassword = password.Text; rowemail = email.Text; rowaddress = address.Text; rowphone = phone.Text; row = .Text; rowrole = 管理員; userDT2.AddusersRow(row); userTA2.Update(userDT2); MultiView1.ActiveViewIndex = 1; prote

42、ctedvoid Button2_Click(object sender, EventArgs e) Response.Redirect(register.aspx); 4.3.3 其它功能模塊(1)功能:其它功能模塊是對(duì)會(huì)員留言查看回復(fù)刪除、訂單的確認(rèn)刪除、增加城市。(2)組成構(gòu)造:這個(gè)模塊由以下部分組成:留言管理、訂單管理、添加城市、等組成。(3)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):圖4.9;留言管理模塊效果圖該模塊能夠讓管理員進(jìn)行留言板的編輯,個(gè)對(duì)留言的刪除功能。圖4.10訂單管理模塊效果圖該模塊能夠讓管理員進(jìn)行對(duì)訂單的查詢,與對(duì)已有的訂單進(jìn)行刪除。重要代碼如下:asp:SqlDataSourceID=SqlDataSource1runat=serverConnectionString=DeleteCommand=DELETE FROM order WHERE (orderID = orderID)SelectCommand=SELECT orderID,clotheName, count, orderTime, consignee, deliverMode, payMode, userName FROM order圖4.11添加城市管理模塊效果圖這個(gè)模塊能夠讓管理員對(duì)一個(gè)城市進(jìn)行添加管理。重要代碼如下:publicpartialclassadmin_cityAdding : S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論