基于的某服裝品牌網(wǎng)上在線商城設(shè)計與實現(xiàn)_第1頁
基于的某服裝品牌網(wǎng)上在線商城設(shè)計與實現(xiàn)_第2頁
基于的某服裝品牌網(wǎng)上在線商城設(shè)計與實現(xiàn)_第3頁
基于的某服裝品牌網(wǎng)上在線商城設(shè)計與實現(xiàn)_第4頁
基于的某服裝品牌網(wǎng)上在線商城設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

煙臺大學(xué)畢業(yè)論文(設(shè)計)任務(wù)書院(系):計算機(jī)與控制工程學(xué)院姓名于世瑾學(xué)號201158504220畢業(yè)屆別2015專業(yè)軟件工程畢業(yè)論文(設(shè)計)題目指導(dǎo)教師李秀娟學(xué)歷本科職稱項目經(jīng)理所學(xué)專業(yè)計算機(jī)科學(xué)與技術(shù)論文設(shè)計的主要內(nèi)容:基于ASP.NET的某服裝品牌網(wǎng)上服裝商城設(shè)計與實現(xiàn)主要內(nèi)容有:(1)緒論,課題的研究意義及必要性、相關(guān)領(lǐng)域國內(nèi)外的現(xiàn)狀及發(fā)展趨勢。(2)本人負(fù)責(zé)模塊的系統(tǒng)分析,包括系統(tǒng)功能要求。(3)總體設(shè)計,包含系統(tǒng)模塊設(shè)計圖、系統(tǒng)流程圖及開發(fā)工具的介紹。(4)詳細(xì)設(shè)計,包括各模塊的詳細(xì)功能。(5)系統(tǒng)實現(xiàn),包括商品和商品類別管理模塊的實現(xiàn)。(6)綜合測試,包括主要功能的測試?;疽螅和ㄟ^本次畢業(yè)設(shè)計使學(xué)生具備基本的科學(xué)論文撰寫能力,讓學(xué)生學(xué)會科學(xué)論文的寫作,學(xué)會科學(xué)論文寫作的各種規(guī)范。通過本次畢業(yè)論文能夠讓學(xué)生使用準(zhǔn)確的科學(xué)研究方法,讓同學(xué)們在調(diào)查研究、拓展知識面、方案制定、計算機(jī)處理、撰文論證、口述表達(dá)等方面的能力獲得提高。參考文獻(xiàn):[1]技術(shù)大全.北京:機(jī)械工業(yè)出版社.2002.3:56-63[2]萬峰科技.ASP.NET網(wǎng)站開發(fā)四“酷”全書[M].北京.電子工業(yè)出版社.2006-2:189-192.[3]邵晟.基于三層結(jié)構(gòu)的電子商務(wù)開發(fā)[J].商場現(xiàn)代化.2006-5:84-85.進(jìn)度安排:——2015.3.10:系統(tǒng)的分析階段,開題——2015.4.1:系統(tǒng)的設(shè)計及具體實施階段——2015.4.11:系統(tǒng)的測試階段,進(jìn)一步補(bǔ)充完善——2015.4.20:論文的撰寫和答辯論文的撰寫和答辯指導(dǎo)教師(簽字):年月日院(系)意見:教學(xué)院長(主任)(簽字):年月日備注:[摘要],它能夠提供企業(yè)級項目開發(fā)所需要的所有功能,基于Framework平臺,并且任何與CLR兼容的語言(包括VisualBasic.NET,C#和JScript.NET)都可以用它來開發(fā)應(yīng)用程序。在ASP.NET的開發(fā)平臺下,系統(tǒng)更具靈活性與擴(kuò)展性。該網(wǎng)上服裝商城系統(tǒng)使用ASP.NET(C#語言)和SQLSERVER2008數(shù)據(jù)庫技術(shù)進(jìn)行開發(fā),實現(xiàn)了商城前臺和后臺的管理。該系統(tǒng)使用ASP.NET進(jìn)行前臺開發(fā),有著開發(fā)效率高、設(shè)計靈活、軟件界面美觀等優(yōu)點。同時,該系統(tǒng)通過使用ADO.NET技術(shù)和數(shù)據(jù)庫進(jìn)行連接,使數(shù)據(jù)庫可以快速訪問的同時具有較高的完整性,一致性和安全性,提高了系統(tǒng)的整體運行效率。[關(guān)鍵詞]在線購物;ASP.NET;SQLserver2008;三層架構(gòu)

Abstract:ASP.NETiscompiledbasedonthe.NETplatform,itcanprovideallthefunctionalityneededforenterprise-classprojectdevelopmentbasedonFrameworkplatformandiscompatiblewithanyCLRlanguage(includingVisualBasic.NET,C#andJScript.NET)Wecanuseittodevelopapplications.IntheASP.NETdevelopmentplatform,systemflexibilityandscalability.TheonlineclothingstoresystemusesASP.NET(C#language)andSQLSERVER2008databasetechnologyfordevelopment,toachievetheforegroundandbackgroundofthemallmanagement.ThesystemusesASP.NETperformonstagedevelopment,withthedevelopmentofhighefficiency,flexibledesign,softwareinterfaceandaestheticadvantages.Atthesametime,thesystembyusingADO.NETanddatabaseconnections,soyoucanquicklyaccessthedatabaseatthesametimehavehighintegrity,consistencyandsecurity,improvetheoverallefficiencyofthesystem.Keywords:OnlineShopping;ASP.NET;SQLserver2008;three-tierarchitecture

目錄TOC\o"1-3"\f\h\z\u1緒論 [7]。VS2010具有以下優(yōu)點:(1)VS2010集成的開發(fā)平臺提供給用戶調(diào)試、數(shù)據(jù)庫、創(chuàng)新和高級開發(fā)工具等功能,能夠快速幫助用戶創(chuàng)建新的應(yīng)用程序。該平臺還囊括了多種增強(qiáng)功能,比如Web開發(fā)工具、可視化設(shè)計器、支持AJAX技術(shù)、加速開發(fā)和處理多種類型數(shù)據(jù)的語言功能。同時,VS2010還可以為用戶提供多種相關(guān)工具與框架支持,以便幫助用戶方便地創(chuàng)建支持AJAX技術(shù)的Web應(yīng)用程序。(2)通過使用VS2010集成開發(fā)平臺所提供的多種組件,用戶可以迅速地創(chuàng)建出Web應(yīng)用程序。并且這些程序能夠支持大多數(shù)的數(shù)據(jù)庫程序,比如:SQLServer、MySql、Oracle等著名的數(shù)據(jù)庫都可以獲得良好的支持。另外,在當(dāng)前所有瀏覽器內(nèi),都可以開發(fā)的應(yīng)用程序。于是,C#當(dāng)今成為了主流的Web程序開發(fā)語言。(3)VS2010集成開發(fā)平臺增強(qiáng)了語言和數(shù)據(jù)處理能力,任何用戶都能夠通過使用這些封裝好的功能更輕松快速地創(chuàng)建解決方案,來分析和解決問題。開發(fā)人員還能夠在同一個解決方案中開發(fā)面向多個.NETFramework版本的程序,VS2010允許開發(fā)人員創(chuàng)建等多個版本的應(yīng)用程序,能夠在同一個開發(fā)環(huán)境中支持各種各樣類型的項目,這也是VS2010的優(yōu)勢之一。(4)VS2010集成開發(fā)平臺為用戶提供了在新的開發(fā)平臺上創(chuàng)建應(yīng)用程序的工具,包括WindowsVista、SQLServer2008、WindowsServer2008、Office2007和Web等工具。同時,通過利用ASP.NETAJAX及其他新技術(shù),用戶就可以迅速地開發(fā)更高效、更具交互性以及更有個性化的新一代Web應(yīng)用程序。所以,綜上所述,作為主要為中小型企業(yè)來使用的本網(wǎng)上商城系統(tǒng),本網(wǎng)站系統(tǒng),經(jīng)成功實現(xiàn)了技術(shù)的可行性研究,經(jīng)過事先設(shè)計本系統(tǒng)的需求分析,和各種編程環(huán)境的選擇,采用C#程序設(shè)計語言,ASP.NET編程技術(shù),VS2010開發(fā)環(huán)境,SQLServer2008數(shù)據(jù)庫相結(jié)合,這幾種編程環(huán)境都是微軟公司開發(fā)研制,能夠相兼容,不存在冗余,存儲信息安全可靠等優(yōu)點,且為免費軟件開發(fā)工具,所以,為本系統(tǒng)的開發(fā)所采用。1.4.2IInterop.excel.dll是目前流行的操作execl的的插件,通過引用Interop.excel.dll插件可以使用包中的方法,進(jìn)行execl的讀寫操作,對于導(dǎo)出GrideView等控件中的數(shù)據(jù)到execl。對于敏捷開發(fā),網(wǎng)站開發(fā)等開發(fā)來說是目前流行的插件,強(qiáng)大的功能使其編程極為靈活高效,極大的減輕方便了軟件開發(fā)人員的工作量。1.4.介紹開發(fā)動態(tài)應(yīng)用程序的開發(fā)平臺。是一種動態(tài)建立Web應(yīng)用程序的新技術(shù),它是.NET框架的一部分,在語法上與ASP有很強(qiáng)的兼容提供了一種全新的結(jié)構(gòu)工具和編程模型給開發(fā)人員使用,可以使開發(fā)人員便捷迅速地創(chuàng)建安全性、伸縮性和穩(wěn)定性更強(qiáng)的應(yīng)用程序[4]。ASP.NET作為主流的Web開發(fā)技術(shù)之一,具有以下優(yōu)點:可管理性,安全性高,增強(qiáng)的性能,威力和靈活性。學(xué)生覺得C#語言,開發(fā)時簡單易用,與.NET相輔相成,不存在任何冗余,是開發(fā)網(wǎng)站等各種軟件網(wǎng)站最重要的語言之一。ASP.NET具有的廣泛的適應(yīng)性,它幾乎可以運行在任何平臺上。因此,開發(fā)人員能夠任意的選擇最適合自己的開發(fā)語言來編寫想要的應(yīng)用程序,或者把自己想要的應(yīng)用程序使用多種語言寫,現(xiàn)階段已經(jīng)能夠兼容的開發(fā)語言有C#(C++和Java的結(jié)合體),VB,Jscript等常見的開發(fā)語言。在未來,這樣多種開發(fā)語言協(xié)同工作的功能,可以保護(hù)開發(fā)人員現(xiàn)在COM+開發(fā)的程序,并且可以完美的移植到ASP.NET平臺。另外,能夠使系統(tǒng)性能得到顯著的提升,主要體現(xiàn)在這幾個角度:(1)頁面無需重新編譯。在多次重復(fù)訪問時,極大的提升頁面訪問速度。(2)通過使用編寫數(shù)據(jù)庫頁面,開發(fā)人員就可以通過使用來與數(shù)據(jù)庫直接聯(lián)系,大幅度地提高了數(shù)據(jù)庫的訪問效率。(3)由于程序支持實時更新,因此在更新程序時,管理員可以不關(guān)閉服務(wù)器和正在運行地程序,在程序運行時就可以覆蓋原來的應(yīng)用程序文件。在應(yīng)用程序文件更新完成后,系統(tǒng)就會自動轉(zhuǎn)換成新的版本。(4)通過使用CodeBehind的軟件開發(fā)技術(shù)Web應(yīng)用程序的頁面代碼與HTML的物理分離,這種做法大大地改進(jìn)了以前那種把Web頁面代碼與HTML混合起來的服務(wù)器技術(shù)[8]。服務(wù)器代碼也提供多種.NET語言給開發(fā)人員使用,并且都是純面向?qū)ο蟮姆?wù)端代碼采取逐行解釋的方式進(jìn)一步提高了系統(tǒng)性能,并且CodeBehind的軟件開發(fā)技術(shù)能夠?qū)崿F(xiàn)頁面的可視化部分和服務(wù)器端的業(yè)務(wù)邏輯分離。1.4.4數(shù)據(jù)庫訪問技術(shù)介紹本系統(tǒng)在對數(shù)據(jù)庫的增、刪、改、查等操作是使用的數(shù)據(jù)庫訪問技術(shù)來實現(xiàn)的。一般來說,數(shù)據(jù)庫可以是文本文件、Excel與XML等文件。通過使用技術(shù)就可以和多種類型的數(shù)據(jù)庫實現(xiàn)交互。通過調(diào)用Connection類的對象,能夠?qū)崿F(xiàn)與數(shù)據(jù)源的連接,這是實現(xiàn)數(shù)據(jù)庫增、刪、改、查等操作的基礎(chǔ),實現(xiàn)應(yīng)用程序與數(shù)據(jù)庫之間的連接[9]。Command的實例就可以實現(xiàn)對表的增、刪、改、查等操作。作為一種能夠可以和數(shù)據(jù)庫連接開發(fā)工具,具有大量DataProviders提供給用戶使用,它可以和多種數(shù)據(jù)庫實現(xiàn)連接,只需要使用相應(yīng)的協(xié)議或數(shù)據(jù)庫即可。但是不管開發(fā)人員采用何種DataProvider,都會采取類似的實例和數(shù)據(jù)庫實現(xiàn)交互連接。同時,SqlCommand可以實現(xiàn)系統(tǒng)和數(shù)據(jù)庫之間的交互并。ET功能,包括數(shù)據(jù)庫訪問、執(zhí)行存儲過程和獲得返回數(shù)據(jù)等。MicrosoftSQLServer2008管理平臺,具有可信任行,高效性,和智能性等特點,能安全存儲大數(shù)量的數(shù)據(jù),而且可確保所存儲數(shù)據(jù)的完整和安全。SQLServer2008管理平臺能夠和VS2010想融合匹配,而且SQLServer2008具有良好的安全性,能夠確保數(shù)據(jù)的安全性,使其不丟失,不易被惡性破壞,且方便使用者所使用。還具有相當(dāng)大的容量,能夠保存大量數(shù)據(jù),為以后數(shù)據(jù)的添加修改等操作提供相當(dāng)?shù)姆奖愣?,學(xué)生的SQLServer與.NET(C#語言)的相結(jié)合,運用的比較得心應(yīng)手,故而采用SQLServer2008作為本項目設(shè)計的數(shù)據(jù)庫。2系統(tǒng)分析2.1系統(tǒng)功能要求(1)系統(tǒng)內(nèi)容方面:通過對電子商務(wù)平臺的認(rèn)真分析,得到了如下的結(jié)論:想要開發(fā)一個B2C模式的網(wǎng)上商城,模擬網(wǎng)上銷售的整個過程。本系統(tǒng)使用會員制模式管理客戶,同時為了能夠更好地運營商城,會適時地采用一些促銷方式。通過以上需求分析可知,該系統(tǒng)需要完成的主要功能有:(1)形象展示功能;(2)購物功能;(3)提交訂單功能;(4)支付功能;(5)會員注冊功能;(6)模塊管理功能。(2)系統(tǒng)安全性方面:為了提升系統(tǒng)安全性,系統(tǒng)設(shè)計為重要信息只能在服務(wù)器端進(jìn)行維護(hù)。(3)其他:數(shù)據(jù)庫設(shè)計應(yīng)該達(dá)到BCNF的標(biāo)準(zhǔn),保證數(shù)據(jù)的完整性。系統(tǒng)開發(fā)功能在前臺模塊中,主要包括會員注冊與登錄、商品分類顯示、商品搜索、購物車、最新商品、精品推薦及熱門商品等。每個模塊的功能如下:(1)會員注冊與登錄:顧客以會員形式注冊,注冊后便可以一會員的身份登錄網(wǎng)站進(jìn)行商品瀏覽與購買。(2)商品分類顯示:這樣可以使顧客更加方便地找到想要的商品。商品分級數(shù)目需要適量,分級太多會使系統(tǒng)實現(xiàn)很復(fù)雜,而太少又會降低商品的檢索的效率。(3)排行榜:包括新品、熱銷、推薦。(4)購物車:客戶將選中的商品存放在購物車中,包括商品的名稱、數(shù)目和價格等商品的詳細(xì)信息。后臺模塊包括訂單管理、商品管理、會員管理、管理員管理、圖片管理和物流管理。每個模塊功能如下:(1)訂單管理模塊的功能是實現(xiàn)管理員對訂單信息的審核,檢查訂單信息是否正確,如果訂單信息不正確,可以進(jìn)行刪除。同時在此模塊中實現(xiàn)了訂單搜索的功能,以便管理員能夠快速查看特定訂單的信息。(2)商品管理是對商品詳細(xì)信息的管理,添加、刪除或修改商品信息。(3)管理員帳號管理可以添加、刪除管理員帳號。(4)用戶管理可以刪除用戶。(5)物流管理模塊主要實現(xiàn)的是支付方式管理、配送方式管理、配送地點管理(6)圖片管理模塊實現(xiàn)的是商品和商品類別相關(guān)圖片的增添和刪除。

系統(tǒng)的可行性分析可行性分析,為確定是否能夠利用現(xiàn)有的各個方面的條件來簡化網(wǎng)站分析和設(shè)計的過程,于人力,財力,效益與技術(shù)等因素,進(jìn)行評估。下面,通過技術(shù)的可行性、經(jīng)濟(jì)的可行性、運營可行性三方面來進(jìn)行分析闡述本網(wǎng)站。(1)技術(shù)可行性:本系統(tǒng)可以采用我們?nèi)粘K玫木W(wǎng)絡(luò)開發(fā)技術(shù)來實現(xiàn),所以,我們選擇采用ASP.NET來完成技術(shù)的開發(fā)。經(jīng)過這些年的研究發(fā)展,ASP.NETWeb開發(fā)建設(shè)技術(shù)已被普遍應(yīng)用于社會中絕大部分網(wǎng)站體系。VisualStudio2010為ASP.NET的開發(fā)環(huán)境,VS2010是微軟公司研發(fā)的開發(fā)工具,目前也是深受廣大程序員所喜愛的開發(fā)環(huán)境,是具有良好的兼容性,是能夠匹配ASP.NETweb語言的一種開發(fā)工具。SQLServer2008亦是微軟公司所推出的,能夠和VS2010想融合匹配,而且SQLServer2008具有良好的安全性,能夠確保數(shù)據(jù)的安全性,使其不丟失,不易被惡性破壞,且方便使用者所使用,SQLServer2008具有相當(dāng)大的容量,能夠保存大量數(shù)據(jù),為以后數(shù)據(jù)的添加修改等操作提供相當(dāng)?shù)姆奖恪K?,根?jù)以上幾點要求和學(xué)生本人的愛好,采用SQLServer2008數(shù)據(jù)平臺和VS2010相結(jié)合,采用ASP.NET來設(shè)計本網(wǎng)站。(2)操作可行性:采用Sqlserver2008數(shù)據(jù)庫系統(tǒng)作為銷售管理系統(tǒng)的后臺數(shù)據(jù)庫,使用面向?qū)ο蟮姆绞綄?shù)據(jù)庫進(jìn)行管理,極大的簡化了用戶的維護(hù)工作,另外,的編程工具有著入門簡單、性能強(qiáng)大的特點,使用它能夠提高系統(tǒng)完成速度。該系統(tǒng)使用簡便,操作人員不需要有專業(yè)的計算機(jī)知識,因此對工作人員來說使用此系統(tǒng)是沒有困難的。網(wǎng)站的使用者主要是沒有學(xué)過計算機(jī)技術(shù),或者對計算機(jī)知識了解甚微的公司員工與客戶工作者,而該網(wǎng)站的操作和普通其他網(wǎng)站操作類似,只要會使用瀏覽器即可,目前上網(wǎng)用戶都可以在操作上達(dá)到此要求,如果用戶沒有任何計算機(jī)專業(yè)知識,在計算機(jī)技術(shù)人員的指導(dǎo)下,也能夠很快入手,快速查看網(wǎng)站。因此網(wǎng)站在操作上是可行的。(3)經(jīng)濟(jì)可行性:對于開發(fā)所需要的資金與工作效益的上來看,網(wǎng)上商城系統(tǒng)采用的各種開發(fā)工具,如開發(fā)環(huán)境VS2010和數(shù)據(jù)庫SQLServer都為免費開發(fā)環(huán)境,不需要花錢購買使用,為網(wǎng)站開發(fā)省下一筆開支,且以后的維護(hù)等都不需要花錢在開發(fā)工具上面。所以此網(wǎng)站開發(fā)所需要的費用,在設(shè)備費用和運行管理的費用很少,甚至可以忽略。網(wǎng)站使用B/S架構(gòu)(瀏覽器/服務(wù)器模式),該模式有少量的事務(wù)邏輯在前端(Browser)實現(xiàn),而主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn)。這種模式最大的優(yōu)勢是統(tǒng)一了客戶端,將網(wǎng)站功能實現(xiàn)的核心部分集中到服務(wù)器上,減少了網(wǎng)站的開發(fā)、維護(hù)和使用費用。使用者只需通過瀏覽器就可以同后臺數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,這大大減輕了網(wǎng)站維護(hù)與升級的成本和工作量,降低了用戶的總體成本資金主要是工作人員的人力開發(fā)費用,而且網(wǎng)上商城有助于提升品牌的知名度,擴(kuò)大品牌的銷售范圍,能夠產(chǎn)生一定的經(jīng)濟(jì)效益,所以本網(wǎng)站在經(jīng)濟(jì)上也是可行的。綜上所述,不管是從技術(shù)方面分析、操作可行性還是從經(jīng)濟(jì)方面分析,開發(fā)該系統(tǒng)都具有可行性。

會員用例圖如圖2.1所示,該圖描述商城顧客所擁有的權(quán)限和能進(jìn)行的操作;管理員用例圖如圖2.2所示,該圖描述管理員所擁有的權(quán)限和能進(jìn)行的操作。圖2.1會員用例圖圖2.2管理員用例圖3總體設(shè)計功能模塊是指將程序劃分為多個功能子模塊。前臺模塊及功能如下:(1)會員注冊與登錄:顧客需要以注冊網(wǎng)站會員,完成注冊并登錄后才能夠進(jìn)行購物,否則只能瀏覽商品及商品詳細(xì)信息,無法將商品添加進(jìn)購物車,也不能提交訂單進(jìn)行購買。(2)商品分類顯示:這樣可以使顧客更加方便地找到想要的商品。商品分類數(shù)目要適量,過多會使編程復(fù)雜,過少又不利于顧客檢索商品。(3)排行榜:包括新品、熱銷、推薦。(4)購物車:顧客將購買的商品暫存在購物車中。后臺模塊及功能如下:(1)訂單管理模塊是管理員對已提交訂單的查看與檢查,檢查訂單是否合格。該模塊中加入了訂單的搜索功能,根據(jù)訂單號可以查看特定訂單的詳細(xì)信息。(2)商品管理是對具體商品信息及某種商品類別進(jìn)行管理的,添加、刪除或修改。(3)會員管理可以添加、刪除管理員帳號,更改管理員賬號密碼,以及查看和刪除已注冊的會員賬號。(4)物流管理模塊主要實現(xiàn)的是支付方式、配送方式、配送地點等信息的管理(5)圖片管理模塊主要實現(xiàn)的是管理員對商品和商品類別相關(guān)圖片的添加和刪除。

所示。顧客有會員注冊與登錄、用戶信息修改、商品瀏覽、商品詳細(xì)信息、購物車、下訂單、用戶付款、用戶幫助和聯(lián)系管理員等權(quán)限;管理員有首頁管理、訂單管理、商品管理、會員管理、物流管理和系統(tǒng)管理等權(quán)限。

流程圖是表示算法思路的一種常用的方法。該系統(tǒng)流程圖如圖3.3和圖3.4所示。圖3.3前臺系統(tǒng)流程圖4詳細(xì)設(shè)計類的設(shè)計該網(wǎng)上商城系統(tǒng)中共設(shè)計了六個類,分別是:CommonProperty(訂單信息類)、SaveSubGoodsClass(商品信息類)、ValidateNumber(驗證碼生成類)、DBClass(數(shù)據(jù)庫連接類)、UserInfoClass(用戶類)和Manager(管理員類),各類之間沒有繼承關(guān)系,用戶及管理員的所有操作都由這六個類中的方法實現(xiàn)。(1)會員模塊用例圖如圖4.1所示,用戶下訂單時構(gòu)建該類的實例,該類中只有一個構(gòu)造方法,其他為字段,分別是購貨人地址、Email地址、購貨人姓名、購貨人、郵政編碼、訂單編號、下單時間、支付類型、商品總金額、商品運費、運輸類型、訂單總金額等。圖4.1訂單類圖(2)商品類如圖所示,該類為商品所具有的屬性,該類中只有一個構(gòu)造函數(shù),四個字段分別是商品編號、商品價格、商品數(shù)量和小計。圖4.2商品類圖(3)驗證碼生成類如圖所示,該類控制程序中的驗證碼的生成,連個屬性分別控制驗證碼的最大長度和最小長度,五個方法分別為生成驗證碼、創(chuàng)建驗證碼、得到驗證碼圖片高度,得到驗證碼圖片長度以及構(gòu)造函數(shù)。圖4.3驗證碼生成類圖(4)數(shù)據(jù)庫連接類如圖4.4所示,該類主要負(fù)責(zé)在需要修改數(shù)據(jù)庫時來構(gòu)建數(shù)據(jù)庫連接實例對象。圖4.4數(shù)據(jù)庫連接類圖(5)用戶類如圖4.5所示,用戶的所有操作都由該類中的方法實現(xiàn),該類中唯一的字段為DBClass類的實例,用來連接數(shù)據(jù)庫。圖4.5用戶類圖該類中存在著大量的方法,是本系統(tǒng)中的第二大類,顧客在系統(tǒng)前臺所做的全部操作都是在該類中具體實現(xiàn)的。UserExists用于判斷用戶是否存在;ReturnUIDs用來在會員登錄時獲取會員信息;AddUInfo用于向用戶表中插入信息,是會員注冊時調(diào)用的;ReturnUIDsByID是用戶更新個人信息時用來獲取會員信息的;UpdateUInfo用來在用戶更改個人資料時修改數(shù)據(jù)庫會員表中的信息的;UpdateUPwd用于會員修改密碼時修改會員表中的信息;DLClassBind用于商品功能菜單導(dǎo)航;DGIBind用于綁定部分商品信息(精品推薦、熱銷商品、最新商品);DAGBind用于綁定全部商品信息;DCGIBind用來以商品類別分類綁定商品信息;AddShopCart用來向購物車中添加信息;SCIBind用于顯示購物車中的信息;ReturnTotalDs用于返回合計總數(shù);DeleteShopCart用來刪除購物車中的信息;DeleteShopCartByID用于刪除指定購物車中某件商品的信息;UpdateSCI是當(dāng)購物車中商品數(shù)量改變時,修改購物車中的信息的;ddlCityBind、ddlShipBind、ddlPayBind、AddOrderInfo、AddBuyInfo是用于顧客結(jié)賬時調(diào)用的函數(shù);ReturnSCDs用于查詢購物車中的信息;DeleteSCInfo是當(dāng)購物車中的信息已經(jīng)生成訂單后,用來刪除購物車中的信息的;ShowOrder用來顯示某個用戶的訂單;GetSFVlaue用于獲取運輸費用。(6)管理員類如圖4.6所示,該類中有大量的方法,管理員的所有操作都由該類中的方法實現(xiàn),該類中唯一的字段為DBClass類的實例,在管理員進(jìn)行各項操作時連接數(shù)據(jù)庫。該類作為本系統(tǒng)的第一大類,里面存在著大量的方法,管理員在系統(tǒng)后臺所做的全部操作都是在該類中具體實現(xiàn)的。IsExistsNI用于判斷有沒有最新的訂單或新會員;GetNewICmd用來綁定最新信息(最新訂單信息與最新用戶信息);GetOrderInfo用來獲取訂單信息;DeleteOrderInfo用來刪除指定訂單的信息;GetShipWay用來獲取運輸方式名;GetPayWay用來獲取支付方式名;GetStatusDS與GetOdIfDS用來獲取訂單狀態(tài)的Dataset數(shù)據(jù)集;GetGIByOID用來通過訂單ID代號,獲取商品信息;UpdateOI用來修改訂單中的信息;AddCategory用來添加商品類別名稱;GetCategory用來獲取商品類別的數(shù)據(jù)集;GetClassInfoByID用來獲取指定商品類型的數(shù)據(jù)集;DeleteCategory用來刪除指定商品的類別名;UpdateClassInfo用來修改指定商品的類別名;ddlClassBind用于綁定商品類別名;ddlUrl用于綁定商品圖像;AddGInfo用于添加商品信息;GetGoodsInfoDs用來獲取商品信息的數(shù)據(jù)集;GetGoodsInfoByIDDs用來獲取指定商品信息的數(shù)據(jù)集;SearchGoodsInfoDs用來獲取搜索商品信息的數(shù)據(jù)集;DeleteGoodInfo用來刪除指定的商品信息;UpdateGInfo用來更新某件商品的信息;AddAdmin用來添加管理員賬號;AExists用來判斷管理員是否存在;ReturnAIDs用來返回管理員信息;ReturnAdminByID用來根據(jù)ID號返回管理員信息;ReturnAdminIDs用于獲取所有管理員信息;DeleteAdminInfo用來刪除指定管理員的信息;UpdateAdminInfo用來更新管理員信息;ReturnImagerDs用來獲取圖像信息;InsertImage用來向圖像表中插入信息;DeleteImage用來刪除圖片表中的信息;ReturnMemberDs用來返回會員信息;DeleteMemberInfo用來刪除指定會員的信息;ReturnShipDs用來獲取配送方式的數(shù)據(jù)集;ReturnShipDsByID用于返回指定配送方式信息的數(shù)據(jù)集;DeleteShipInfo用來刪除指定配送方式的信息;GetClass用來返回指定類別的名稱;InsertShip用來添加運送方式信息;UpdateShip用來更新運送方式信息;ReturnPayDs用來獲取支付方式的數(shù)據(jù)集;ReturnPayDsByID用于返回指定支付方式信息的數(shù)據(jù)集;DeletePayInfo用來刪除指定支付方式的信息;InsertPay用來添加支付方式信息;UpdatePay用于更新支付方式信息;ReturnAreaDs用來查詢所有配送地點信息;DeleteAreaInfo用來刪除指定地點的信息;ReturnAreaDsByID用于查詢指定地點編號信息的數(shù)據(jù)集;InsertArea用來添加配送地點信息;UpdateArea用來更新配送地點信息。

數(shù)據(jù)庫概念設(shè)計是通過建立抽象的數(shù)據(jù)模型來描述現(xiàn)實世界。本系統(tǒng)主要設(shè)計以下數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu):(1)保存注冊會員的個人信息,包括姓名、性別、密碼、真實姓名、、郵箱、所在城市、具體住址、、注冊時間、編號等。(2)保存商品信息,包括商品名、價格、品牌、圖片等信息。(3)保存購物車信息。(4)保存訂單信息。會員實體屬性圖,如圖4.8所示:圖4.8用戶信息實體屬性圖商品實體屬性圖,如圖4.9所示:圖4.9商品信息實體屬性圖購物車實體屬性圖,如圖4.10所示:圖4.10購物車信息實體屬性圖訂單實體屬性圖,如圖4.11所示:圖4.11訂單信息實體屬性圖

數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,根據(jù)信息的分類情況,一個數(shù)據(jù)庫中可能包含若干個數(shù)據(jù)表。本系統(tǒng)涉及到10張表,分別為商品信息表、商品分類表、會員表、運送方式表、管理員表、購物車表、圖片表、訂單表、地區(qū)表、購買信息表、支付方式表。 部分表設(shè)計如下:(1)管理員表表4.1管理員表(tb_Admin)列名數(shù)據(jù)類型是否允許空說明AdminIDbigint否管理員ID,自動編號Adminvarchar(50)否管理員帳號Passwordvarchar(50)否管理員密碼

表4.2商品信息表(tb_GoodsInfo)列名數(shù)據(jù)類型是否允許空說明GoodsIDbigint否商品ID,自動編號ClassIDbigint否類型ID,外鍵GoodsNamevarchar(50)否商品名稱GoodsIntroducentext是商品詳細(xì)介紹GoodsBrandvarchar(50)是商品品牌GoodsUnitVarchar(50)是商品單位GoodsUrlvarchar(50)否商品對應(yīng)圖片的URL地址MemberPricefloat否商品會員價格IsBestbit否是否推薦IsHotbit否是否熱銷AddDatedatetime否商品信息添加日期IsNewbit否是否最新

(3)會員表表4.3會員表(tb_Member)列名數(shù)據(jù)類型是否允許空說明MemberIDbigint否用戶ID,自動編號Namevarchar(50)否用戶帳號Sexbit否性別Passwordvarchar(50)否用戶密碼TrueNamevarchar(50)是真實姓名Phonecodevarchar(20)是號碼Emailsvarchar(50)是電子郵件Cityvarchar(50)是所在城市Addressvarchar(200)是具體地址PostCodechar(10)是郵政編碼LoadDatedatetime否注冊時間分析此系統(tǒng)的需求,可以得到數(shù)據(jù)庫關(guān)系圖,如圖所示圖4.12數(shù)據(jù)關(guān)系圖5系統(tǒng)實現(xiàn)界面層有ASP.NETWeb窗體實現(xiàn),包括首頁Index,用戶注冊頁Register,修改密碼頁ChangePwd,修改基本信息頁UpdateMember,購物車頁CommitGoods,管理員登陸頁面AdminIndex,商品管理頁面Product,商品類別管理頁面等等。(1)首頁界面:如圖所示為首頁,用戶可在此登陸商城或者注冊為會員圖首頁設(shè)計效果圖voidLogin(){Session["UID"]=null;Session["Username"]=null;if(txtUN.Text.Trim()==""||TxtUserPwd.Text.Trim()==""){Response.Write(location='javascript:history.go(-1)';);}else{if(CompareTo(lbValid.ImageUrl.ToString())==1){intp_Int_IsExists=uiObj.UserExists(TxtUserName.Text.Trim());if(p_Int_IsExists==100){DataSetds=uiObj.ReturnUIDs(TxtUserName.Text.Trim());Session["UID"]=Convert.ToInt32(ds.Tables["UserInfo"].Rows[0][0].ToString());Session["Username"]=ds.Tables["UserInfo"].Rows[0][1].ToString();Response("index.aspx");}else{Response.Write(;location='javascript:history.go(-1)';);}}else{Response.Write(location='javascript:history.go(-1)';);}}}該函數(shù)用來檢測會員登錄信息填寫是否正確,如果用戶未填寫用戶名和密碼會提示;若用戶填寫錯誤,系統(tǒng)也會提示;如果用戶驗證碼沒有填對,系統(tǒng)會提示“請正確輸入驗證碼!”。在瀏覽和購物時用到了UserInfoClass類中的VarStr、AddShopCard、AddBuyInfo等多個方法和ValidateNumber類、SaveSubGoodsClass類和DBClass類的實例對象。(2)用戶注冊頁面:如圖圖用戶注冊頁面voidSave(){if(txtPC.Text.Trim()==""&&txtPassword.Text.Trim()==""){Response.Write(location='javascript:history.go(-1)';);}else{boolP_Bl_Sex;if(Sex.SelectedItem.Value.Trim()==1){P_Bl_Sex=true;}else{P_Bl_Sex=false;}G_Int_MemberID=uiObj.P_Bl_Sex,txtPassword.Text.Trim(),;Session["Username"]="";Session["Username"]=txtName.Text.Trim();Response.Write("<script>alert('');location='index.aspx'</script>");}}該函數(shù)用于檢測用戶注冊時填寫的個人信息是否正確,如果用戶填寫的個人信息不全,體統(tǒng)將會提示“請輸入完整信息!”,當(dāng)用戶正確填寫時,系統(tǒng)可以提示“恭喜您,注冊成功!”,用戶在注冊時用到了UserInfoClass類中的AddUInfo方法和DBClass類的實例對象。(3)查看購物車:如圖為購物車界面,用戶可以管理自己購買的商品,添加商品數(shù)量,刪除商品和購買等圖5.3購物車設(shè)計效果圖voidTotalDs(){DataSetds=ucObj.ReturnTotalDs(Convert.ToInt32(Session["UID"].ToString()),"TotalInfo");lbSumPrice.Text=ucObj.VarStr(ds.Tables["TotalInfo"].Rows[0][0].ToString(),1);lbSumNum.Text=ucObj.VarStr(ds.Tables["TotalInfo"].Rows[0][1].ToString(),1);Session["UID"]=Convert.ToInt32(ds.Tables["UserInfo"].Rows[0][0].ToString());Session["Username"]=ds.Tables["UserInfo"].Rows[0][1].ToString();}該段代碼在用戶查看自己的購物車是實現(xiàn)獲取購物車中的商品信息和顯示購物車中的商品合計金額和商品數(shù)量,用戶在查看購物車及提交訂單時用到了UserInfoClass類中的ddlCityBind、ddlShipBind、ddlPayBind、ReturnTotalDs、GetSFValue、AddOrderInfo等多個方法和CommonProperty類、SaveSubGoodsClass類、DBClass類的實例對象。在前臺功能中,用戶可以瀏覽網(wǎng)站中的各個商品,如果想要了解商品詳細(xì)信息可以查看商品詳情,包括商品名稱、商品類型、商品品牌、計量單位、會員價格、商品圖片、商品種類、簡單描述等,在登錄后用戶可以根據(jù)自己的需要決定是否購買,想要購買的話即可加入購物車,否則單擊返回,可以返回首頁繼續(xù)選購自己想要的商品。另外,顧客還可以通過商品分類來瀏覽某一類的商品,具體分為外套、T恤、褲子、半身裙、連衣裙、鞋子、化妝品、包包等。如果沒有登錄就無法進(jìn)行購買,用戶可以通過注冊成為網(wǎng)站會員來購物,注冊時需要顧客填寫個人信息,包括用戶名、密碼、真實姓名、常住城市、詳細(xì)住址、、、e-mail等信息不可缺少,否則系統(tǒng)會給予提示,當(dāng)用戶注冊信息都正確填寫之后就可以提交自己的信息,會員的個人信息會寫入到數(shù)據(jù)庫中,用戶在登錄時系統(tǒng)會在數(shù)據(jù)庫中檢索注冊會員信息看是否匹配,匹配就可以登錄系統(tǒng),否則無法登錄,提示錯誤。會員登錄后可以修改自己的資料和密碼,修改密碼是需要為了賬戶安全需要顧客先填寫舊密碼,如果正確才可以進(jìn)行更改,否則更改是無效的。用戶也可以向購物車中添加自己喜歡的商品和進(jìn)入購物車結(jié)算,在進(jìn)入購物車后會員還可以查看自己選擇的商品,同時可以刪除已經(jīng)加入購物車的商品或更改所需要的件數(shù),也可以結(jié)算或者繼續(xù)購物結(jié)算時用戶進(jìn)入到訂單提交頁面。在訂單提交頁面用戶需要填寫收貨人真是姓名、收貨人詳細(xì)地址、聯(lián)系、收獲、電子郵箱、送貨城市、送貨方式、支付方式等信息,若未填寫完整,系統(tǒng)會給予提示,訂單成功提交后系統(tǒng)也會通知用戶。用戶還可以查看自己的訂單信息,可以查看自己所下的訂單及訂單詳細(xì)信息及信息狀態(tài)等。

(1)管理員登錄頁面,如圖所示:圖管理員登陸效果圖在管理員登錄時調(diào)用MangerClass類中的AExists方法來判斷是否存在該管理員,調(diào)用ValidateNumber類中的方法來生成驗證碼。(2)商品管理:如圖所示,為后臺商品管理頁面,管理員可以查看商品詳細(xì)信息,可以對商品進(jìn)行信息修改和刪除操作。圖5.5商品管理設(shè)計效果圖voidGetGoodsInfo(){DataSetds=mcObj.GetGoodsInfoByIDDs(Convert.ToInt32(Request["GoodsID"].Trim()),"GoodsInfo");ddlCategory.SelectedValue=ds.Tables["GoodsInfo"].Rows[0][1].ToString();txtBrand.Text=ds.Tables["GoodsInfo"].Rows[0][4].ToString();cbxHot.Checked=Convert.ToBoolean(ds.Tables["GoodsInfo"].Rows[0][9].ToString());cbxNew.Checked=Convert.ToBoolean(ds.Tables["GoodsInfo"].Rows[0][11].ToString());txtShortDesc.Text=ds.Tables["GoodsInfo"].Rows[0][3].ToString();}該函數(shù)可以獲取指定商品的信息,并將其顯示在界面上,該頁面加載時用到了Manager類中的VarStr方法來獲取商品價格,GetGoodsINfoDs和SearchGoodsInfoDs方法來獲取商品信息的數(shù)據(jù)集,同時用到了DBClass類的實例對象來連接數(shù)據(jù)庫。(3)訂單管理:如圖所示,為后臺訂單管理頁面,管理員能夠查看已提交的訂單,對不合格的訂單可以進(jìn)行刪除。圖訂單管理設(shè)計效果圖voidpgBind(){if(this.Request.QueryString["OrderList"].ToString()!=String.Empty.Trim()){if(QueryString["OrderList"].ToString()=="00"||this.Request.QueryString["OrderList"].ToString()=="01"){if(QueryString["OrderList"].ToString()=="00"){P_Int_List=0;}else{P_Int_List=1;}gvConfirmBind(1);}elseif(QueryString["OrderList"].ToString()=="10"||this.Request.QueryString["OrderList"].ToString()=="11"){if(QueryString["OrderList"].ToString()=="10"){P_Int_List=0;}else{P_Int_List=1;}gvPayedBind(2);}elseif(QueryString["OrderList"].ToString()=="20"||this.Request.QueryString["OrderList"].ToString()=="21"){if(QueryString["OrderList"].ToString()=="20"){P_Int_List=0;}else{P_Int_List=1;}gvShippedBind(3);}elseif(QueryString["OrderList"].ToString()=="30"||this.Request.QueryString["OrderList"].ToString()=="31"){if(QueryString["OrderList"].ToString()=="30"){P_Int_List=0;}else{P_Int_List=1;}gvFinishedBind(4);}}}該函數(shù)實現(xiàn)管理員查看訂單時獲取訂單信息的功能,在該頁面加載時用到了Manager類中的GetOrderInfo方法來獲取訂單信息,gvBind方法綁定GridView控件,DeleteOrderInfo方法實現(xiàn)刪除指定訂單信息,GetStatusDS方法獲取訂單狀態(tài)的DataSet數(shù)據(jù)集,GetShipWay和GetPayWay方法獲取運輸方式和支付方式,并且調(diào)用UserInfoClass類中的ReturnUIDsByID方法來獲取會員信息和DBClass類實例對象來連接數(shù)據(jù)庫。在后臺,管理員登錄后可以實現(xiàn)多種操作。在訂單管理中,管理員可以查看訂單狀態(tài),同時可以修改訂單的狀態(tài)以及檢查訂單是否合格,對不合格的訂單管理員有權(quán)限進(jìn)行刪除,管理員還可以搜索查看某個訂單。商品管理中,管理員有權(quán)限修改商品的詳細(xì)信息,包括商品名稱、商品類型、商品品牌、單位、會員價格、商品圖像、是否推薦、是否熱銷、是否最新和簡單描述等,同時管理員還可以添加新的商品或者刪除某些需要下架的商品;同時,管理員還可以管理商品的分類,修改商品分類的類別信息,包括分類名和圖像,也可以增加或刪掉某種商品類別。會員管理中,管理員可以添加新的管理員賬戶,只需要填寫新管理員的賬號即可,系統(tǒng)默認(rèn)管理員賬戶密碼為123456,當(dāng)然可以在登錄后進(jìn)行修改。同時,也可以刪除現(xiàn)有的管理員賬戶或修改自己的管理員賬戶密碼,但要注意不要將現(xiàn)有的所有管理員賬戶都刪除,否則由于數(shù)據(jù)庫中沒有數(shù)據(jù),將無法登錄系統(tǒng)后臺。管理員還可以在該模塊管理網(wǎng)站中已經(jīng)注冊為會員的顧客,查看會員賬戶的詳細(xì)信息,包括會員代號、真實姓名、號碼、會員Email、所在城市、詳細(xì)地址、郵政編碼、加入日期等,也可以刪除已注冊的會員賬戶。在物流系統(tǒng)中,管理員可以對付款方式、送貨方式、送貨城市等信息添加、修改或刪除。上傳管理中,管理員可以上傳新的圖片或刪除不需要的圖片,這些圖片可以在添加商品或商品類別的時候使用。6綜合測試測試簡介本網(wǎng)上商城在線購物系統(tǒng)進(jìn)行最基本的單元測試。單元測試是由編程人員另行編寫的一段代碼,這段代碼的唯一作用是用來測試被檢查代碼的一個具有非常明確功能的模塊是否能夠正確執(zhí)行。一般情況下,開發(fā)者編寫的一個單元測試只是用來測試某個函數(shù)在一定條件下能否正常的完成預(yù)期的功能。6.2登錄、注冊、訂單提交頁面測試(1)登錄界面測試如圖6.1,在登錄時登錄名或密碼為空時系統(tǒng)會給予提示。圖6.1登錄測試(2)注冊界面測試如圖6.2,會員注冊時,用戶名、密碼、真實姓名、詳細(xì)地址不能為空,否則系統(tǒng)會提示,并且無法注冊。圖6.2會員注冊測試(3)訂單提交界面測試如圖6.3,提交訂單時需要填寫收貨人詳細(xì)信息,否則系統(tǒng)將給予提示如圖6.4。圖6.3訂單提交測試圖6.4系統(tǒng)提示結(jié)束語經(jīng)過了一個寒假的學(xué)習(xí)及虛心請教,終于完成了基于服裝品牌網(wǎng)上商城設(shè)計與實現(xiàn),在這個過程中我的收獲很多,需要改進(jìn)和學(xué)習(xí)的地方也非常多。以下是我所做的總結(jié):(一)收獲我到圖書館借閱了多本關(guān)于Web應(yīng)用程序開發(fā)的書籍作為參考和學(xué)習(xí)資料,從中學(xué)會了許多技術(shù)關(guān)于Web開發(fā)方面的知識。真正體會到學(xué)無止境的道理。通過幾個月的系統(tǒng)開發(fā),作為一個服裝在線銷售系統(tǒng)的所有功能都按照需求分析得到了完美的解決。通過這次畢業(yè)設(shè)計,我更加熟練了軟件開發(fā)流程及設(shè)計思路,知道了做好系統(tǒng)首先要了解用戶需求。本系統(tǒng)可以作為一般的服裝在線銷售系統(tǒng),使用它能夠完成進(jìn)銷管理的大量工作,如果還有什么特別的要求,系統(tǒng)也能很好地做改進(jìn)的。(二)不足之處雖然該系統(tǒng)已經(jīng)完成了預(yù)期的基本功能,但是還是有一些不足之處,首先,界面設(shè)計的不太美觀,有待改進(jìn)。其次,部分功能還可以更加完善。致謝為期數(shù)月的努力學(xué)習(xí),修改多次的論文終于成稿。在論文撰寫和系統(tǒng)開發(fā)過程中,遇到了各種各樣的困難,僅靠自己一人之力是不可能完成的,通過肖明老師和李秀娟老師的悉心指導(dǎo),幫助我解決了許多技術(shù)難題,老師們開發(fā)經(jīng)驗豐富,專業(yè)知識過硬,對于我的畢業(yè)論文老師一遍遍的幫我修改格式。在本次畢業(yè)設(shè)計中,我遇到的很多問題,還要很多我沒有想到的功能的實現(xiàn)與頁面的布局等,我的指導(dǎo)老師,一直很耐心的指導(dǎo)我,教授我各種經(jīng)驗各種知識,給我提出各種至關(guān)重要的意見,幫我修改過程中出現(xiàn)的問題錯誤。在此向他們致以誠心的謝意。真誠的感謝大學(xué)四年來教授我的老師們,是他們讓我獲得了良好的專業(yè)知識和實踐能力,讓我能在面對各種新技術(shù)的學(xué)習(xí)中有個扎實的基礎(chǔ)。同時,也要感謝陪我一起走過大學(xué)四年時光的所有同學(xué),因為一路有你們的陪伴,才讓我擁有了這段精彩與充實的大學(xué)生活。參考文獻(xiàn)PhilHanna.ASP.NET技術(shù)大全.北京:機(jī)械工業(yè)出版社.2002.3:56-63萬峰科技.ASP.NET網(wǎng)站開發(fā)四“酷”全書[M].北京.電子工業(yè)出版社.2006-2:189-192.邵晟.基于三層結(jié)構(gòu)的電子商務(wù)開發(fā)[J].商場現(xiàn)代化.2006-5:84-85.[羅]CristianDarie.ASP.NET2.0電子商務(wù)開發(fā)實戰(zhàn)[M].北京.人民郵電出版社.2007-7:9-12.饒云波.張應(yīng)輝.基于ASP.NET的電子商務(wù)平臺設(shè)計與實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展.2006-5:23-30.劉乃麗.《精通ASP.NET2.0+SQLServer2005項目開發(fā)》.北京.人民郵電出版社.2007-7:62-71.張躍廷.ASP.NET從入門到精通[M].北京:清華大學(xué)出版社.2008-9:113-120.陳永強(qiáng).謝維成.李茜.SQLServer數(shù)據(jù)庫企業(yè)應(yīng)用系統(tǒng)開發(fā)[M].北京:清華出版社.2004:90-92.ThomasConnolly、CarolynBegg.數(shù)據(jù)庫系統(tǒng)設(shè)計,實現(xiàn)與管理[M].電子工業(yè)出版社,2004:7124-135.附錄部分代碼///<summary>///判斷用戶是否存在///</summary>///<returns></returns>intUExist(stringName,stringPassword){SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand("Proc_UserExists",myConn);myCmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)SqlParameterName=newSqlParameter("@Name",SqlDbType.VarChar,50);Name.Value=P_Str_Name;SqlDataAdapterda=newSqlDataAdapter(myCmd);//添加參數(shù)SqlParameterPassword=newSqlParameter("@Password",SqlDbType.VarChar,50);Password.Value=P_Str_Password;SqlDataAdapterda=newSqlDataAdapter(myCmd);//添加參數(shù)SqlParameterreturnValue=myCmd.Parameters.Add("returnValue",SqlDbType.Int,4);returnValue.Direction=ParameterDirection.ReturnValue;//執(zhí)行過程myConn.Open();try{myCmd.ExecuteNonQuery();}catch(){throw(ex);}finally{myCmd.Dispose();myConn.Close();}intP_Int_returnValue=Con;returnP_Int_returnValue;}///<summary>///獲取會員信息///</summary>///<returns></returns>DataSetReUDs(stringP_Str_srcTable){SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand("Proc_GetUserInfo",myConn);myCmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)SqlParameterName=newSqlParameter("@Name",SqlDbType.VarChar,50);Name.Value=P_Str_Name;SqlDataAdapterda=newSqlDataAdapter(myCmd);//添加參數(shù)SqlParameterPassword=newSqlParameter("@Password

溫馨提示

  • 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

提交評論