本科畢業(yè)論文--asxpx手機(jī)銷售電子商務(wù)_第1頁(yè)
本科畢業(yè)論文--asxpx手機(jī)銷售電子商務(wù)_第2頁(yè)
本科畢業(yè)論文--asxpx手機(jī)銷售電子商務(wù)_第3頁(yè)
本科畢業(yè)論文--asxpx手機(jī)銷售電子商務(wù)_第4頁(yè)
本科畢業(yè)論文--asxpx手機(jī)銷售電子商務(wù)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(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)介

PAGEAspx手機(jī)銷售電子商務(wù)畢業(yè)論文摘要Internet推動(dòng)了全球性的信息化革命,為全球范圍的信息處理與交流提供了操作平臺(tái),internet的產(chǎn)生大大縮短了信息傳遞的時(shí)間。手機(jī)銷售電子商務(wù)系統(tǒng)正是在這種情況下應(yīng)運(yùn)而生的。本系統(tǒng)采用ASP.NET技術(shù)作為創(chuàng)建應(yīng)用程序的方式,以C#作為編程語(yǔ)言,采用SQLServer數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。它是基于Browser/Server結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動(dòng)的Web應(yīng)用程序。本系統(tǒng)基本遵循了軟件工程方法論進(jìn)行系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和軟件測(cè)試。實(shí)現(xiàn)了用戶注冊(cè)與登錄、手機(jī)信息的發(fā)布、訂單的交易、產(chǎn)品的統(tǒng)計(jì)和導(dǎo)出報(bào)表、新聞信息及用戶交流平臺(tái)的在線應(yīng)用。關(guān)鍵詞:ASP.NETC#SQLServer手機(jī)銷售電子商務(wù)ABSTRACTInternetpromotedtheglobalinformationizationrevolution,providedtheserviceplatformforglobalscale'sinformationprocessingandtheexchange,theinternetproductionreducedtheinformationtransmissiontimegreatly.thehandsetsaleelectroniccommercesystemispreciselyinthiscasearisesatthehistoricmoment.ThissystemusestheASP.NETtechnologytotakethefoundationapplicationproceduretheway,takestheprogramminglanguagebyC#,usesSQLtheServerdatabasetotakethebackstagedatabase.ItisthedatadrivenWebapplicationprocedurewhichformsbasedontheBrowser/Serverstructureunder.Thissystemfollowedthesoftwareengineeringmethodologytocarryonthesystemanalysis,thesystemdesign,thedetaileddesignandthesoftwaretestingbasically.realizedtheuserregistrationwithtoregister,thehandsetinformationissue,theorderformtransaction,theproductstatisticsandderivesthereportform,thenewsinformationandtheuserexchangestheplatformonlineapplication.Keywords:ASP.NETC#SQLServerHandsetsaleelectroniccommerce目錄第一章概述 11.1課題背景 11.2課題的研究意義 11.3國(guó)內(nèi)外課題概況及發(fā)展趨勢(shì) 2第二章技術(shù)方案 42.1.NETFramework概述 42.2ASP.net簡(jiǎn)介 52.3C#簡(jiǎn)介 62.4數(shù)據(jù)庫(kù)SQLServer簡(jiǎn)介 72.5MicrosoftVisualStudioNET簡(jiǎn)介 72.6DIV+CSS簡(jiǎn)介 8第三章需求分析 93.1可行性分析 93.1.1管理可行性 93.1.2技術(shù)可行性 93.1.3經(jīng)濟(jì)可行性 93.2系統(tǒng)需要具備的特點(diǎn) 93.3功能結(jié)構(gòu)分析 103.4業(yè)務(wù)流程分析 113.5數(shù)據(jù)流程分析 113.6系統(tǒng)目標(biāo) 12第四章系統(tǒng)設(shè)計(jì) 134.1開(kāi)發(fā)環(huán)境 134.2數(shù)據(jù)庫(kù)設(shè)計(jì) 134.2.1數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 134.2.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 174.2.3數(shù)據(jù)庫(kù)關(guān)系圖 194.3界面設(shè)計(jì) 204.3.1界面設(shè)計(jì)規(guī)范 204.3.2界面布局設(shè)計(jì) 214.4輸入輸出設(shè)計(jì) 214.4.1輸入設(shè)計(jì) 214.4.2輸出設(shè)計(jì) 24第五章系統(tǒng)實(shí)現(xiàn) 275.1系統(tǒng)主界面 27圖5.2手機(jī)信息維護(hù) 305.2基本功能模塊 305.3關(guān)鍵技術(shù) 41第六章系統(tǒng)測(cè)試 446.1測(cè)試的概述 446.1.1測(cè)試的概念及意義 446.1.2測(cè)試的特性 456.1.3測(cè)試的重要性及范圍 456.2系統(tǒng)測(cè)試 46第七章結(jié)論 47參考文獻(xiàn) 48致謝 49畢業(yè)設(shè)計(jì)說(shuō)明書PAGE49第一章概述1.1課題背景以計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。從而使我們從繁雜的事務(wù)中解放出來(lái),提高了我們的工作效率。首先,目前國(guó)內(nèi)很多大中城市的商場(chǎng)還是以售貨員站柜臺(tái)為主,這樣給商場(chǎng)帶來(lái)很多管理上的問(wèn)題;其次,由于商場(chǎng)是人群集中的地區(qū),這樣為管理以及保安等方面也帶來(lái)很多的不便。因此,為了解決這些管理以及其他等一些問(wèn)題,我們迫切需要一種通過(guò)網(wǎng)絡(luò)來(lái)進(jìn)行商品交易的平臺(tái)。借助Internet/Intranet提供給我們的處理信息及時(shí)快捷,因此開(kāi)發(fā)了本套手機(jī)銷售電子商務(wù)系統(tǒng)。1.2課題的研究意義電子商務(wù)系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問(wèn)題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使電子商務(wù)客戶能方便的使用系統(tǒng),功能上對(duì)系統(tǒng)的要求是全面的。利用計(jì)算機(jī)的自動(dòng)化處理,可方便快捷地共享信息、交流信息,高效地工作?!半娮由虅?wù)”這個(gè)概念起源與20世紀(jì)70年代。當(dāng)時(shí)國(guó)際上一些大公司可通過(guò)建立自己的計(jì)算機(jī)網(wǎng)絡(luò)以實(shí)現(xiàn)各個(gè)機(jī)構(gòu)之間、商業(yè)伙伴的信息共享,這個(gè)過(guò)程稱為EDI。

EDI這種方式通過(guò)傳遞標(biāo)準(zhǔn)數(shù)據(jù)流不僅可以避免人為失誤,而且能有效降低成本,提高效率。在過(guò)去30年中,世界1000個(gè)最大企業(yè)中,有95﹪以上使用了或還在使用這一技術(shù)。

EDI無(wú)論過(guò)去現(xiàn)在也是電子商務(wù)的基礎(chǔ)。電子商務(wù),即在信息社會(huì)中,掌握信息技術(shù)和商務(wù)規(guī)則,利用電子工具和網(wǎng)絡(luò)從事的商品活動(dòng),隨著網(wǎng)絡(luò)技術(shù)的成熟,網(wǎng)上銀行,網(wǎng)上商店等將逐步替代傳統(tǒng)商務(wù)活動(dòng)。電子商務(wù)以其公平,快捷,方便,高效,成本低,中間環(huán)節(jié)少,全球性,全天候交易和服務(wù)等巨大優(yōu)勢(shì),已經(jīng)開(kāi)始贏得人們的青睞?!半娮由虅?wù)”是由IBM公司于1998年率先提出并迅速得到廣泛認(rèn)同。包括網(wǎng)絡(luò)廣告、在線電子服務(wù)等內(nèi)容,涵蓋了過(guò)去、現(xiàn)在和未來(lái)所有電子形式實(shí)現(xiàn)的商務(wù)活動(dòng)手段。隨著時(shí)代發(fā)展、計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品、互聯(lián)網(wǎng)技術(shù)、安全支付等電子商務(wù)的支撐技術(shù)在電子商務(wù)應(yīng)用的大潮中產(chǎn)生質(zhì)的飛躍。它不僅局限帶動(dòng)互聯(lián)網(wǎng)經(jīng)濟(jì)的飛速發(fā)展,而是將深入到經(jīng)貿(mào)的每一個(gè)角落,深入千家萬(wàn)戶。電子商務(wù)提出了一種全新的商業(yè)機(jī)會(huì)、需求、規(guī)則和挑戰(zhàn)。電子商務(wù)極大提高了傳統(tǒng)商務(wù)活動(dòng)的效益和效率。與傳統(tǒng)商務(wù)活動(dòng)相比它具有下列競(jìng)爭(zhēng)優(yōu)勢(shì):(1)降低交易成本。首先,通過(guò)網(wǎng)絡(luò)營(yíng)銷活動(dòng)企業(yè)可以提高營(yíng)銷效率和降低促銷費(fèi)用,據(jù)統(tǒng)計(jì)在Internet上做廣告可以提高銷售數(shù)量10倍,同時(shí)它的成本是傳統(tǒng)廣告的1/10;其次,電子商務(wù)可以降低采購(gòu)成本,因?yàn)榻柚鶬nternet企業(yè)可以在全球市場(chǎng)尋求最優(yōu)惠價(jià)格的供應(yīng)商,而且通過(guò)與供應(yīng)商信息共享減少中間環(huán)節(jié)由于信息不準(zhǔn)確帶來(lái)的損失。有資料表明,使用EDI通??梢詾槠髽I(yè)節(jié)省5%-10%的采購(gòu)成本。(2)減少庫(kù)存。企業(yè)為應(yīng)付變化莫測(cè)的市場(chǎng)需求,不得不保持一定庫(kù)存產(chǎn)品和原材料庫(kù)存。產(chǎn)生庫(kù)存的根本原因是信息不暢,以信息技術(shù)為基礎(chǔ)的電子商務(wù)則可以改變企業(yè)決策中信息不確切和不及時(shí)問(wèn)題。通過(guò)Internet可以將市場(chǎng)需求信息傳遞給企業(yè)決策生產(chǎn),同時(shí)企業(yè)的需求信息可以馬上傳遞給供應(yīng)商適時(shí)補(bǔ)充供給,從而實(shí)現(xiàn)零庫(kù)存管理。(3)縮短生產(chǎn)周期。一個(gè)產(chǎn)品的生產(chǎn)是許多企業(yè)相互協(xié)作的成果,因此產(chǎn)品的設(shè)計(jì)開(kāi)發(fā)和生產(chǎn)銷售可能涉及許多關(guān)聯(lián)的企業(yè),通過(guò)電子商務(wù)可以改變過(guò)去由于信息封閉導(dǎo)致的分階段合作方式改為信息共享的協(xié)同并行工作方式,從而最大限度減少因信息封閉而無(wú)謂等待的時(shí)間。(4)增加商機(jī)。傳統(tǒng)的交易受到時(shí)間和空間限制,而基于Internet的電子商務(wù)則是24小時(shí)全球運(yùn)作,網(wǎng)上的業(yè)務(wù)可以開(kāi)展到傳統(tǒng)營(yíng)銷人員銷售和廣告促銷所達(dá)不到的市場(chǎng)范圍。(5)減輕物資的依賴。傳統(tǒng)企業(yè)的經(jīng)營(yíng)活動(dòng)必須有一定物資基礎(chǔ)才可能開(kāi)展業(yè)務(wù)活動(dòng),而通過(guò)Internet可以創(chuàng)辦虛擬企業(yè),如網(wǎng)上商店和網(wǎng)上銀行開(kāi)設(shè)和發(fā)展基本不需要很多的實(shí)物基礎(chǔ)設(shè)施,同時(shí)企業(yè)還可以將節(jié)省費(fèi)用轉(zhuǎn)讓給消費(fèi)者,這正是著名的網(wǎng)上書店Amazon為什么能給消費(fèi)者提供傳統(tǒng)書店無(wú)法提供的優(yōu)惠折扣原因所在。(6)減少中間環(huán)節(jié)。電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可能,從而在一定程度上改變了整個(gè)社會(huì)經(jīng)濟(jì)運(yùn)行的方式。1.3國(guó)內(nèi)外課題概況及發(fā)展趨勢(shì)世界范圍的電子商務(wù)就如一場(chǎng)競(jìng)爭(zhēng)激烈的競(jìng)技比賽,面對(duì)角逐這場(chǎng)比賽的企業(yè)來(lái)說(shuō),無(wú)論多么令人振奮的數(shù)字預(yù)測(cè)都是次要的,網(wǎng)絡(luò)世界同樣是一個(gè)現(xiàn)實(shí)的世界。早在1996年開(kāi)始,就有一些具有遠(yuǎn)見(jiàn)的企業(yè)家敏感地意識(shí)到網(wǎng)絡(luò)世界和現(xiàn)實(shí)世界同樣充滿了商機(jī),他們開(kāi)始在網(wǎng)上尋找商機(jī),于是這些卓識(shí)為他們帶來(lái)了巨大的經(jīng)濟(jì)效益。毫無(wú)疑問(wèn),電子商務(wù)已經(jīng)成為目前最熱門的技術(shù),其熱門的原因來(lái)源于其帶來(lái)的巨大效益。專家預(yù)測(cè),僅僅建立一個(gè)網(wǎng)上商店從事網(wǎng)上零售業(yè)就可以使全球從18億美元的網(wǎng)上收入迅速膨脹到2002年的280億美元。在北美和歐洲市場(chǎng),電子商務(wù)的技術(shù)和市場(chǎng)認(rèn)同基本上發(fā)育成熟網(wǎng)上商店在經(jīng)過(guò)4年的發(fā)展后已經(jīng)逐漸被廣大網(wǎng)民所認(rèn)同,據(jù)統(tǒng)計(jì)如今已經(jīng)有近千萬(wàn)家庭通過(guò)網(wǎng)絡(luò)來(lái)購(gòu)買商品,而且每年都在成倍增長(zhǎng)。我國(guó)的電子商務(wù)技術(shù)基礎(chǔ)遠(yuǎn)不如歐美發(fā)達(dá)國(guó)家,然而我國(guó)發(fā)展電子商務(wù)的潛力十分巨大。特別是中國(guó)的企業(yè)通過(guò)在網(wǎng)上建立網(wǎng)上商店,運(yùn)用電子商務(wù)技術(shù)開(kāi)拓國(guó)際市場(chǎng),不僅可為企業(yè)本身帶來(lái)巨大的經(jīng)濟(jì)效益,在商務(wù)運(yùn)作技術(shù)和市場(chǎng)領(lǐng)域上和先進(jìn)國(guó)家保持同一水平,而且能為我國(guó)自身的電子商務(wù)技術(shù)和市場(chǎng)的成熟帶來(lái)莫大幫助,這無(wú)疑不是最大的貢獻(xiàn)。作為亞洲最大貿(mào)易大國(guó)之一,我國(guó)的電子商務(wù)是從1994年開(kāi)始出現(xiàn)的,并且在隨后六年發(fā)展相當(dāng)迅速。據(jù)中國(guó)互聯(lián)網(wǎng)信息中心公布數(shù)據(jù)表明,我國(guó)現(xiàn)有網(wǎng)民2250萬(wàn)人,網(wǎng)上商店800余家,另外證券公司、金融結(jié)算機(jī)構(gòu)、民航訂票、信用卡發(fā)放等機(jī)構(gòu)和領(lǐng)域也已成功邁入了電子商務(wù),并已經(jīng)可以進(jìn)行大量可靠的交易。雖然總體而言,我國(guó)電子商務(wù)仍處于初級(jí)階段,企業(yè)之間的網(wǎng)絡(luò)交易,企業(yè)和消費(fèi)者之間網(wǎng)上購(gòu)物尚處起步階段,但隨著Internet迅速發(fā)展,電子商務(wù)將成為國(guó)內(nèi)Internet建設(shè)的一大熱點(diǎn)。第二章技術(shù)方案本系統(tǒng)的開(kāi)發(fā)工具選擇VisualC#語(yǔ)言。我們知道Microsoft.NET平臺(tái)的推出,掀起了計(jì)算機(jī)領(lǐng)域的一場(chǎng)革命,.NET技術(shù)是微軟公司推出的一個(gè)全新概念,它代表了一個(gè)集合、一個(gè)環(huán)境、一個(gè)編程的基礎(chǔ)結(jié)構(gòu)[2]。經(jīng)過(guò)比爾·蓋茨先生幾年的搖旗吶喊,如今.NET的概念已漸漸深入人心,與之同生共長(zhǎng)的VisualC#語(yǔ)言也逐漸成為計(jì)算機(jī)領(lǐng)域編程人員追求的一種明星語(yǔ)言。對(duì)于C#微軟這樣定義:“C#是一種類型安全的、現(xiàn)代的、簡(jiǎn)單的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言,它是牢牢根植于C和C++語(yǔ)言之上的,并可立即被C和C++開(kāi)發(fā)人員所熟悉。C#的目的就是綜合VisualBasic的高生產(chǎn)率和C++的行動(dòng)力?!盵2]由此不難看出,VisualC#具有C++語(yǔ)言的強(qiáng)大功能、VisualBasic的高效率,除此之外,它還具有Java語(yǔ)言的跨平臺(tái)性和Delphi語(yǔ)言的方便快捷等眾多的優(yōu)秀品質(zhì),能快速的實(shí)現(xiàn)應(yīng)用程序的開(kāi)發(fā)、跨平臺(tái)部署,能夠訪問(wèn)平臺(tái)固有的資源,支持COM和.NET技術(shù)。所以我選擇了獲得.NET關(guān)鍵語(yǔ)言稱謂的C#。本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)采用SQLServer2000中文版。MicrosoftSQLServer2000中文版是基于客戶端/服務(wù)器模式的新一代大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著重要的核心作用,可為企業(yè)提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。[3]SQLServer采用C/S體系結(jié)構(gòu)把所有的工作負(fù)荷分解為服務(wù)器上的任務(wù)和客戶端任務(wù)。前者負(fù)責(zé)商業(yè)邏輯和向用戶提供數(shù)據(jù),后者則負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行操作和管理。這樣的模式非常有利于減輕負(fù)荷。此外,考慮到SQLServer2000包括一系列可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用管理工具和開(kāi)發(fā)工具SQLServer過(guò)程的管理、開(kāi)發(fā)工具,我選擇了SQLServer2000開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù)。2.1.NETFramework概述.NETFramework是用于.NET平臺(tái)的編程模型,其關(guān)鍵組件是公共語(yǔ)言運(yùn)行庫(kù)(CLR,CommonLanguageRuntime)和.NETFramework類庫(kù)(包括ADO.NET、ASP.NET和Windows窗體),它提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開(kāi)發(fā)和部署以及與各種編程語(yǔ)言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和XMLWebservices的內(nèi)部Windows組件。.NETFramework旨在實(shí)現(xiàn)下列目標(biāo):提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的;提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境;提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方所創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境;使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時(shí)保持一致;按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NETFramework的代碼可與任何其他代碼集成。公共語(yǔ)言運(yùn)行庫(kù)是.NETFramework的基礎(chǔ),可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。.NETFramework類庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)建的應(yīng)用程序(如Web窗體和XMLWebServices)。2.2ASP.net簡(jiǎn)介ASP.net是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。其結(jié)構(gòu)是一個(gè)三層系統(tǒng):UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)層,結(jié)構(gòu)模型如圖所示:圖2.1ASP.NET的結(jié)構(gòu)模型UI層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由Web表單、XML

WebServices和組件服務(wù)組成,其中Web表單是ASP.NET應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的Web表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。數(shù)據(jù)層是通過(guò)ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等。ASP.NET與以前的Web開(kāi)發(fā)模型相比,提供了以下幾個(gè)重要的優(yōu)點(diǎn):世界級(jí)的工具支持。ASP.NET框架補(bǔ)充了VisualStudio集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。威力和靈活性。由于ASP.NET基于公共語(yǔ)言運(yùn)行庫(kù),因此Web應(yīng)用程序開(kāi)發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET框架類庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從Web無(wú)縫訪問(wèn)。ASP.NET也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到ASP.NET時(shí)保留基于COM的開(kāi)發(fā)中的現(xiàn)有投資。簡(jiǎn)易性。ASP.NET使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開(kāi)的用戶界面,和在類似VisualBasic的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開(kāi)發(fā)??晒芾硇浴SP.NET采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒(méi)有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此"零本地管理"哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。自定義性和擴(kuò)展性。ASP.NET隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別"插入"代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換ASP.NET運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒(méi)有變得更容易。安全性。借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。2.3C#簡(jiǎn)介現(xiàn)在ASP.NET支持的開(kāi)發(fā)語(yǔ)言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的語(yǔ)言。我們所做的系統(tǒng)是用C#語(yǔ)言。所以,在這里我介紹一下C#語(yǔ)言。C#(Csharp)是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺(tái)的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)Internet進(jìn)行調(diào)用。

C#[3]有以下特性:⑴效率與安全性⑵支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)⑶消除大量程序錯(cuò)誤⑷對(duì)版本的更新提供內(nèi)在的支持降低了開(kāi)發(fā)成本⑸商業(yè)過(guò)程和軟件實(shí)現(xiàn)的更好對(duì)應(yīng)⑹擴(kuò)展交互性2.4數(shù)據(jù)庫(kù)SQLServer簡(jiǎn)介SQLServer是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact_SQL作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。T-SQL是結(jié)構(gòu)化查詢語(yǔ)言SQL的一種,支持ANSISQL-92標(biāo)準(zhǔn)。SQLServer采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫(kù)用戶帳號(hào)和角色的許可驗(yàn)證。SQLServer支持兩種身份驗(yàn)證模式:WindowsNT身份驗(yàn)證和SQLServer身份驗(yàn)證。7.0版支持多種類型的角色,"角色"概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈活。SQLServer為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。SQLServer可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服務(wù)器端的軟件運(yùn)行平臺(tái)是WindowsNT、Windows9x,在客戶端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它廠商開(kāi)發(fā)的系統(tǒng)如Unix、AppleMacintosh等。微軟的SQLServer是一項(xiàng)完美的客戶/服務(wù)器系統(tǒng)。SQLServer需要安裝在WindowsNT的平臺(tái)上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平臺(tái),它使SQLServer具備足夠的威力和功能。2.5MicrosoftVisualStudioNET簡(jiǎn)介VisualStudio2008包含了一系列高效的、智能的開(kāi)發(fā)工具,不論是為開(kāi)發(fā)初學(xué)者,還是為經(jīng)驗(yàn)豐富的企業(yè)開(kāi)發(fā)團(tuán)隊(duì)都提供了很多全新的、強(qiáng)大的功能。使用它可以減少開(kāi)發(fā)上的復(fù)雜度,且確保您能更加輕松發(fā)布基于Framework的解決方案,包括Windows、Web、移動(dòng)和基于Office的應(yīng)用。簡(jiǎn)單的來(lái)說(shuō)VisualStudio2008只是一個(gè)集成開(kāi)發(fā)環(huán)境,你可以在VS2005里面使用C++.NET、VB.NET、C#、Java等語(yǔ)言編程。2.6DIV+CSS簡(jiǎn)介DIV+CSS是網(wǎng)站標(biāo)準(zhǔn)(或稱“WEB標(biāo)準(zhǔn)”)中常用術(shù)語(yǔ)之一,通常為了說(shuō)明與HTML網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言中的表格(table)定位方式的區(qū)別,因?yàn)閄HTML網(wǎng)站設(shè)計(jì)標(biāo)準(zhǔn)中,不再使用表格定位技術(shù),而是采用DIV+CSS的方式實(shí)現(xiàn)各種定位。CSS是英語(yǔ)CascadingStyleSheets(層疊樣式表單)的縮寫,它是一種用來(lái)表現(xiàn)HTML或XML等文件式樣的計(jì)算機(jī)語(yǔ)言。HTML語(yǔ)言自HTML4.01以來(lái),不再發(fā)布新版本,原因就在于HTML語(yǔ)言正變得越來(lái)越復(fù)雜化、專用化。即標(biāo)記越來(lái)越多,甚至各個(gè)瀏覽器生產(chǎn)商也開(kāi)發(fā)出只適合于其特定瀏覽器的HTML標(biāo)記,這顯然有礙于HTML網(wǎng)頁(yè)的兼容性。于是W3C組織進(jìn)而重新從SGML中獲取營(yíng)養(yǎng),隨后,發(fā)布了XML,XML是一種比HTML更加嚴(yán)格的標(biāo)記語(yǔ)言,全稱是可擴(kuò)展標(biāo)記語(yǔ)言(EXtensibleMarkupLanguage/)。但是XML過(guò)于復(fù)雜,且當(dāng)前的大部分瀏覽器都不完全支持XML。于是XHTML這種語(yǔ)言就派上了用場(chǎng),XHTML語(yǔ)言就是一種可以將HTML語(yǔ)言標(biāo)準(zhǔn)化,用XHTML語(yǔ)言重寫后的HTML頁(yè)面可以應(yīng)用許多XML應(yīng)用技術(shù)。使得網(wǎng)頁(yè)更加容易擴(kuò)展,適合自動(dòng)數(shù)據(jù)交換,并且更加規(guī)整。第三章需求分析3.1可行性分析3.1.1管理可行性隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來(lái)維護(hù)電腦,不必?fù)?dān)心電腦故障問(wèn)題。3.1.2技術(shù)可行性該系統(tǒng)所需的硬件設(shè)備,如服務(wù)器、PC機(jī)、打印機(jī)以及網(wǎng)絡(luò)配件等,這些設(shè)備在性能有保證,價(jià)格又相對(duì)不高,能滿足系統(tǒng)功能要求。軟件上操作系統(tǒng)采用WindowsXP,開(kāi)發(fā)工具選用Microsoft.NET中的C#語(yǔ)言。這些軟件在大型MIS開(kāi)發(fā)中已經(jīng)被大量應(yīng)用,技術(shù)上很成熟。網(wǎng)絡(luò)體系結(jié)構(gòu)基本定位于局域網(wǎng)(WindowsNT)環(huán)境下的C/S結(jié)構(gòu)。這種模式具有如下優(yōu)勢(shì):(1)使服務(wù)器端數(shù)據(jù)處理負(fù)荷減輕。(2)該結(jié)構(gòu)的系統(tǒng)容易擴(kuò)充、靈活性和可擴(kuò)展性好。所以技術(shù)上是可行的。3.1.3經(jīng)濟(jì)可行性本系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,現(xiàn)在電腦已經(jīng)普及,家家戶戶基本有了電腦。其開(kāi)發(fā)軟件在目前來(lái)說(shuō)全部都是免費(fèi)的。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。強(qiáng)調(diào)一下,這個(gè)系統(tǒng)暫時(shí)還不能用于盈利,但是,在今后如果做進(jìn)一步的完善后,也可以把它作為商品,賣給手機(jī)銷售商,這樣就實(shí)現(xiàn)其盈利的價(jià)值了。3.2系統(tǒng)需要具備的特點(diǎn)手機(jī)銷售電子商務(wù)的建設(shè),能夠有效地在Internet上構(gòu)架安全的和易于擴(kuò)展的業(yè)務(wù)框架體系,實(shí)現(xiàn)BToB(企業(yè)對(duì)企業(yè))、BToC(企業(yè)對(duì)用戶)以及CToC(用戶到用戶)等應(yīng)用環(huán)境,推動(dòng)電子商務(wù)在中國(guó)的發(fā)展。手機(jī)銷售電子商務(wù)服務(wù)管理系統(tǒng),是在TCP/IP協(xié)議基礎(chǔ)上,基于ChinaNet網(wǎng)絡(luò)平臺(tái),利用Web技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、ASP.NET,ADO.NET技術(shù)、C#語(yǔ)言開(kāi)發(fā)技術(shù)、面向?qū)ο蠹夹g(shù)等技術(shù)開(kāi)發(fā)的應(yīng)用系統(tǒng)框架。系統(tǒng)提供完善的后臺(tái)管理技術(shù),提供支付服務(wù)、安全服務(wù)以及實(shí)現(xiàn)與電子商務(wù)平臺(tái)的無(wú)縫集成。電子商務(wù)數(shù)碼產(chǎn)品交易系統(tǒng)具有以下特點(diǎn):(1)平臺(tái)無(wú)關(guān)性系統(tǒng)采用以Java、標(biāo)準(zhǔn)C為主要開(kāi)發(fā)語(yǔ)言的中間件技術(shù),因而系統(tǒng)與平臺(tái)的關(guān)聯(lián)性小,便于系統(tǒng)的移植。(2)易擴(kuò)展性系統(tǒng)構(gòu)造的是一個(gè)業(yè)務(wù)和技術(shù)框架并提供開(kāi)放的接口,便于新業(yè)務(wù)的生成和實(shí)現(xiàn)第三方系統(tǒng)與電子商務(wù)數(shù)碼產(chǎn)品交易系統(tǒng)的連接。另外系統(tǒng)提供動(dòng)態(tài)頁(yè)面定制工具,能夠有效的幫助商家生成自己的產(chǎn)品目錄表等信息。3.3功能結(jié)構(gòu)分析此系統(tǒng)主要可以實(shí)現(xiàn)手機(jī)的在線發(fā)布與購(gòu)買、手機(jī)的供求信息交流功能,主要有以下幾點(diǎn):后臺(tái):(1)手機(jī)信息的輕松維護(hù)。(2)可以在線添加、刪除手機(jī)類別。(3)方便的訂單管理功能。(4)快捷的產(chǎn)品銷售統(tǒng)計(jì)。(5)快捷的用戶購(gòu)買統(tǒng)計(jì)。(6)實(shí)用的新聞信息維護(hù)。(6)方便的客戶交流平臺(tái):論壇。前臺(tái):(1)免費(fèi)注冊(cè)信息。(2)修改用戶信息。(3)可以在線查看手機(jī)信息,放進(jìn)購(gòu)物車。(4)查看購(gòu)物車手機(jī),生成訂單。(5)瀏覽新聞信息。(6)論壇交流信息。下面通過(guò)系統(tǒng)的功能模塊圖(如圖3.1所示)來(lái)進(jìn)一步描述系統(tǒng)功能。圖3.1功能模塊圖3.4業(yè)務(wù)流程分析首先商家需要對(duì)手機(jī)的類別、信息進(jìn)行維護(hù)。然后用戶注冊(cè)網(wǎng)站以后,需要搜索自己想要的手機(jī)類別,查找想要的手機(jī)型號(hào),選擇完需要的手機(jī)后,將手機(jī)放在購(gòu)物車?yán)?,生成訂單。最后商家核?duì)商品以后,才能同意預(yù)定。其業(yè)務(wù)流程如下:圖3.2業(yè)務(wù)流程圖3.5數(shù)據(jù)流程分析(1)購(gòu)物車數(shù)據(jù)流程分析,如圖所示:圖3.3數(shù)據(jù)流圖(2)訂單數(shù)據(jù)流程分析,如圖所示:圖3.4數(shù)據(jù)流圖3.6系統(tǒng)目標(biāo)在Internet上構(gòu)架安全的和易于擴(kuò)展的B2C手機(jī)銷售電子商務(wù)業(yè)務(wù)框架體系,形成進(jìn)行商務(wù)活動(dòng)的虛擬網(wǎng)絡(luò)空間和保障商務(wù)順利運(yùn)營(yíng)的管理環(huán)境;建立協(xié)調(diào)、整合信息流、物質(zhì)流、資金流有序、關(guān)聯(lián)、高效流動(dòng)的重要場(chǎng)所。企業(yè)、商家、客戶可充分利用電子商務(wù)提供的網(wǎng)絡(luò)基礎(chǔ)設(shè)施、安全平臺(tái)、管理平臺(tái)等共享資源有效地、低成本地開(kāi)展自己的商業(yè)活動(dòng)。第四章系統(tǒng)設(shè)計(jì)4.1開(kāi)發(fā)環(huán)境(1)硬件環(huán)境:CPU:IntelPentiumIII;內(nèi)存:256M或更高;硬盤:40G或更高;VGA或更高分辨率的顯示器;打印機(jī)可根據(jù)經(jīng)濟(jì)條件自行選擇合適的型號(hào)(2)軟件環(huán)境:操作系統(tǒng):Windows2000Server它是一種可以在網(wǎng)絡(luò)環(huán)境中用作客戶和服務(wù)器的多功能操作系統(tǒng)。它是主從結(jié)構(gòu)、可靠、穩(wěn)定且安全的系統(tǒng)平臺(tái),是為具有大型業(yè)務(wù)系統(tǒng)的機(jī)構(gòu)而設(shè)計(jì)的一種強(qiáng)大的、多用途的服務(wù)器操作系統(tǒng)。(3)開(kāi)發(fā)工具:MicrosoftVisualStudio.NET系列中的C#語(yǔ)言。具有如下特性:1)語(yǔ)法更簡(jiǎn)單;2)快速應(yīng)用開(kāi)發(fā)(RAD)功能3)語(yǔ)言的自由性4)強(qiáng)大的Web服務(wù)器端組件5)支持跨平臺(tái)6)與XML的融合7)對(duì)C++的繼承(4).數(shù)據(jù)庫(kù):MicrosoftSQLServer2000它為數(shù)據(jù)庫(kù)管理員提供了多個(gè)管理系統(tǒng)的工具,包括:1)SQLServer企業(yè)管理器它是Microsoft管理控制臺(tái)(MMC)的管理單元組件,利用它可對(duì)數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)對(duì)象(表、視圖等)進(jìn)行有效的管理。2)SQL查詢分析器它用于交互輸入T-SQL語(yǔ)句和存儲(chǔ)過(guò)程,可以以圖形的形式提供圖形查詢分析功能,包含集成的T-SQL調(diào)試器、對(duì)象瀏覽器,可用于確定數(shù)據(jù)庫(kù)中的表、視圖、存儲(chǔ)過(guò)程和其他對(duì)象的特性,并支持可用于加快復(fù)雜語(yǔ)句生成速度的模板。3)注冊(cè)服務(wù)器安裝SQLServer2000后,必須先注冊(cè)本地或遠(yuǎn)程服務(wù)器,才能使用SQLServer企業(yè)管理器來(lái)管理這些服務(wù)器。注冊(cè)服務(wù)器時(shí)必須指定服務(wù)器的名稱和登錄到服務(wù)器時(shí)使用的安全類型。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)客戶信息(KHXX)實(shí)體屬性:客戶(Kh)、密碼(Mm)、聯(lián)系地址(Lxdz)、電話(dh)、生日(Sr)、Email(Email)、付款帳號(hào)(IDCount)、身份證號(hào)(Sfzh)??蛻粜畔?shí)體屬性圖如圖所示圖4.1客戶信息實(shí)體屬性圖手機(jī)類別實(shí)體屬性:類型編號(hào)(Lxbh)、類型名稱(Lxmc)、上級(jí)類型編號(hào)(Plxbh)。手機(jī)類別實(shí)體屬性圖如圖所示圖4.2手機(jī)類別實(shí)體屬性圖手機(jī)信息實(shí)體屬性:手機(jī)編號(hào)(smbh)、手機(jī)名稱(Smmc)、圖片文件名(Tpwjm)、手機(jī)特點(diǎn)(Smtd)、手機(jī)描述(Smms)、小類型編號(hào)(xlxbh)、手機(jī)價(jià)格(Smjg)、手機(jī)備注(Smbz)。手機(jī)信息實(shí)體屬性圖如圖所示圖4.3手機(jī)信息實(shí)體屬性圖購(gòu)物車實(shí)體屬性:購(gòu)物車編號(hào)(Gwcbh)、客戶(Kh)、手機(jī)編號(hào)(Smbh)、數(shù)量(Sl)。購(gòu)物車實(shí)體屬性圖如圖所示圖4.4購(gòu)物車實(shí)體屬性圖手機(jī)訂單實(shí)體屬性:訂單編號(hào)(Ddbh)、客戶(Kh)、總數(shù)量(Sl)、總金額(Je)、交款方式(Jkfs)、訂單日期(Ddrq)、客戶留言(khly)、確定訂單(Qrdd)。手機(jī)訂單實(shí)體屬性圖如圖所示圖4.5手機(jī)訂單實(shí)體屬性圖訂單內(nèi)容實(shí)體屬性:訂單編號(hào)(Ddbh)、手機(jī)編號(hào)(smbh)、數(shù)量(sl)、金額(Je)。訂單內(nèi)容實(shí)體屬性圖如圖所示圖4.6訂單內(nèi)容實(shí)體屬性圖新聞信息實(shí)體屬性:新聞編號(hào)(xwbh)、發(fā)布時(shí)間(Fbsj)、新聞主題(Xwzt)、新聞內(nèi)容(Xwnr)。新聞信息實(shí)體屬性圖如圖所示圖4.7新聞信息實(shí)體屬性圖手機(jī)論壇實(shí)體屬性:主題編號(hào)(ztid)、主題標(biāo)題(ztbt)、主題內(nèi)容(Ztnr)、用戶名(kh)、發(fā)布時(shí)間(fbsj)。手機(jī)論壇實(shí)體屬性圖如圖所示圖4.8手機(jī)論壇實(shí)體屬性圖論壇回復(fù)實(shí)體屬性:回復(fù)編號(hào)(hfid)、主題編號(hào)(ztid)、回復(fù)內(nèi)容(hfnr)、用戶名(kh)、回復(fù)時(shí)間(Hfsj)。論壇回復(fù)實(shí)體屬性圖如圖所示圖4.9論壇回復(fù)實(shí)體屬性圖數(shù)據(jù)庫(kù)的E-R圖,如圖所示。圖4.10E-R圖4.2.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)在SQLServer2000中為整個(gè)系統(tǒng)建立一個(gè)數(shù)據(jù)庫(kù),儲(chǔ)存各類數(shù)據(jù)和控制信息:表4.1客戶信息(KHXX)序號(hào)字段名類型長(zhǎng)度索引備注1客戶(Kh)Varchar50PKey2密碼(Mm)Varchar203聯(lián)系地址(Lxdz)Varchar504電話(dh)Varchar505生日(Sr)DateTime86Email(Email)Varchar507付款帳號(hào)(IDCount)Varchar默認(rèn)的付款帳號(hào)8身份證號(hào)(Sfzh)Varchar50表4.2手機(jī)類別(SMLB)序號(hào)字段名類型長(zhǎng)度索引備注1類型編號(hào)(Lxbh)Int(Auto)PKey2類型名稱(Lxmc)Varchar203上級(jí)類型編號(hào)(Plxbh)Varchar10小類別時(shí)使用,大類別為空表4.3手機(jī)信息(SMXX)序號(hào)字段名類型長(zhǎng)度索引備注1手機(jī)編號(hào)(smbh)Int(Auto)Pkey2手機(jī)名稱(Smmc)Varchar503圖片文件名(Tpwjm)Varchar2504手機(jī)特點(diǎn)(Smtd)Text4手機(jī)描述(Smms)Text5小類型編號(hào)(xlxbh)Int小類型編號(hào)6手機(jī)價(jià)格(Smjg)Float7手機(jī)備注(Smbz)Text表4.4購(gòu)物車(GWC)序號(hào)字段名類型長(zhǎng)度索引備注1購(gòu)物車編號(hào)(Gwcbh)Int(Auto)Pkey2客戶(Kh)Varchar20關(guān)聯(lián)客戶信息3手機(jī)編號(hào)(Smbh)Int關(guān)聯(lián)手機(jī)信息4數(shù)量(Sl)Int表4.5手機(jī)訂單(SMDD)序號(hào)字段名類型長(zhǎng)度索引備注1訂單編號(hào)(Ddbh)Varchar50PkeyGuid2客戶(Kh)Varchar20關(guān)聯(lián)用戶信息3總數(shù)量(Sl)Int4總金額(Je)float5交款方式(Jkfs)Varchar20當(dāng)面交款付款帳號(hào)6訂單日期(Ddrq)DateTime7客戶留言(khly)Varchar 1007確定訂單(Qrdd)Varchar50同意預(yù)定表4.6訂單內(nèi)容(DDNR)序號(hào)字段名類型長(zhǎng)度索引備注1訂單編號(hào)(Ddbh)Varchar502手機(jī)編號(hào)(smbh)int關(guān)聯(lián)手機(jī)信息3數(shù)量(sl)Int4金額(Je)float表4.7新聞信息(XWXX)序號(hào)字段名類型長(zhǎng)度索引備注1新聞編號(hào)(xwbh)Int(Auto)Pkey2發(fā)布時(shí)間(Fbsj)DateTime3新聞主題(Xwzt)Varchar1004新聞內(nèi)容(Xwnr)Text表4.8手機(jī)論壇(SMLT)序號(hào)字段名類型長(zhǎng)度索引備注1主題編號(hào)(ztid)Int主鍵2主題標(biāo)題(ztbt)Varchar1003主題內(nèi)容(Ztnr)Text4用戶名(kh)Varchar205發(fā)布時(shí)間(fbsj)Datetime表4.9論壇回復(fù)(LTHF)序號(hào)字段名類型長(zhǎng)度索引備注1回復(fù)編號(hào)(hfid)Int主鍵2主題編號(hào)(ztid)Int3回復(fù)內(nèi)容(hfnr)Text4用戶名(kh)Varchar205回復(fù)時(shí)間(Hfsj)Datetime4.2.3數(shù)據(jù)庫(kù)關(guān)系圖圖4.11數(shù)據(jù)庫(kù)關(guān)系圖4.3界面設(shè)計(jì)4.3.1界面設(shè)計(jì)規(guī)范本系統(tǒng)是商家用于發(fā)布手機(jī)信息,用戶通過(guò)注冊(cè)進(jìn)行選購(gòu)手機(jī)從而下訂單,所以,我們?cè)O(shè)計(jì)界面時(shí)要遵循如下設(shè)計(jì)原則:(1)在界面上要限制字體的樣式和其他文本格式例如文字大小、顏色等,因?yàn)榉倍嗟奈淖謽邮饺菀追稚碜o(hù)對(duì)文字本身的注意力。如果文本樣式看起來(lái)過(guò)于圖形化,用戶會(huì)把它當(dāng)作廣告而忽略。(2)當(dāng)然最主要的是頁(yè)面要易讀,這意味著,必須注重規(guī)劃文字和背景顏色的搭配方案。不要使背景的顏色沖淡了文字的視覺(jué)效果,不要用花里胡哨的色彩組合,一般來(lái)說(shuō),淺色背景下的深色文字為佳。這同時(shí)也意味著,最好別把文字的規(guī)格設(shè)得太小、也不能太大。另外,最好讓文本左對(duì)齊,而不是居中。按當(dāng)代中文的閱讀習(xí)慣,文本大都居左的。當(dāng)然,標(biāo)題一般應(yīng)該居中,因?yàn)檫@也符合讀者的閱讀習(xí)慣。(3)使用高對(duì)比度的文字顏色和背景顏色,從而使文字盡量清晰。(4)界面并不是越長(zhǎng)越好,最佳設(shè)計(jì)是在一個(gè)半版面之內(nèi)。因?yàn)檫^(guò)長(zhǎng)的頁(yè)面會(huì)使用戶覺(jué)得過(guò)于擁擠和繁冗。(5)另外,頁(yè)面容量越小越好,最好不要超過(guò)75K。有研究顯示,如果一個(gè)網(wǎng)站頁(yè)面的主體在15秒之內(nèi)顯示不出來(lái),用戶會(huì)很快失去興趣。(6)最好使用動(dòng)態(tài)頁(yè)面設(shè)置,即在設(shè)計(jì)時(shí)最好使用相對(duì)位置設(shè)置,使界面大小的更改不至于影響到界面質(zhì)量(7)網(wǎng)站導(dǎo)航要清晰,即所有的超鏈接應(yīng)清晰無(wú)誤地向讀者標(biāo)志出來(lái),所有導(dǎo)航性質(zhì)的設(shè)置,都要有清晰的標(biāo)志,讓人看得明白。(8)系統(tǒng)風(fēng)格要統(tǒng)一,即系統(tǒng)上的圖像、文字,包括背景顏色、區(qū)分線、字體、標(biāo)題、注腳等,要統(tǒng)一風(fēng)格,貫穿全系統(tǒng),從而給用戶一種舒服、順暢的感覺(jué)。4.3.2界面布局設(shè)計(jì)本系統(tǒng)采用的是右包含式的布局,因?yàn)橄到y(tǒng)需要,在界面左邊加上了導(dǎo)航條。所以進(jìn)行布局設(shè)計(jì)時(shí),我決定使整體左對(duì)齊,使在加上左邊的導(dǎo)航條時(shí),左右不會(huì)顯得對(duì)稱失調(diào)。但是,同時(shí)出現(xiàn)了一個(gè)問(wèn)題,就是使頁(yè)面的右側(cè)顯得蒼白。這個(gè)問(wèn)題我本來(lái)打算用添加淺底色進(jìn)行補(bǔ)充,但顏色的搭配比較困難,為了不至于弄巧成拙,所以就放棄了這個(gè)想法。當(dāng)然,這樣也有一個(gè)好處,就是使頁(yè)面顯得重點(diǎn)突出。4.4輸入輸出設(shè)計(jì)4.4.1輸入設(shè)計(jì)(1)登錄界面設(shè)計(jì)(如圖所示)圖4.12登錄界面(2)系統(tǒng)主界面設(shè)計(jì)(如圖所示)圖4.13系統(tǒng)主界面(3)手機(jī)類別維護(hù)界面設(shè)計(jì)(如圖所示)圖4.14手機(jī)類別維護(hù)界面(4)新增手機(jī)信息界面設(shè)計(jì)(如圖所示)圖4.15新增手機(jī)信息界面(5)用戶購(gòu)買統(tǒng)計(jì)界面設(shè)計(jì)(如圖所示)圖4.16用戶購(gòu)買統(tǒng)計(jì)界面(6)新增新聞界面設(shè)計(jì)(如圖所示)圖4.17新增新聞界面(7)論壇界面設(shè)計(jì)(如圖所示)圖4.18論壇界面4.4.2輸出設(shè)計(jì)(1)手機(jī)類別、信息輸出主界面(如圖所示)圖4.19手機(jī)類別、信息輸出主界面(2)新聞信息輸出主界面(如圖所示)圖4.20新聞信息輸出主界面(3)產(chǎn)品銷售統(tǒng)計(jì)報(bào)表(如圖所示)圖4.21產(chǎn)品銷售統(tǒng)計(jì)報(bào)表(4)用戶購(gòu)買統(tǒng)計(jì)報(bào)表(如圖所示)圖4.22用戶購(gòu)買統(tǒng)計(jì)報(bào)表第五章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)主界面(1)在IE里運(yùn)行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括系統(tǒng)登陸、手機(jī)類別、手機(jī)信息顯示列表、新聞信息列表四大模塊。如圖:圖5.1系統(tǒng)主界面相關(guān)代碼如下:publicvoidpage_onclick(objectsender,CommandEventArgse){if(Request.QueryString["lxbh"]==null||Request.QueryString["lxbh"].ToString()=="0"){//顯示全部的手機(jī)信息datalistbind(DataBase.Get_Table("select*fromSMXX"));}else{//顯示指定類型的手機(jī)信息datalistbind(DataBase.Get_Table("select*fromSMXXwherexlxbh="+Request.QueryString["lxbh"].ToString()));}//顯示查詢到的手機(jī)信息if(Request.QueryString["Smmc"]!=null){datalistbind(DataBase.Get_Table("select*fromSMXXwheresmmclike'%"+Request.QueryString["smmc"].ToString()+"%'"));}}publicvoiddatalistbind(DataTabledt){PagedDataSourceps=newPagedDataSource();ps.DataSource=dt.DefaultView;ps.AllowPaging=true;ps.PageSize=3;this.DataList1.DataSource=ps;this.DataList1.DataBind();ps.CurrentPageIndex=int.Parse(ViewState["pageindex"].ToString());if(!ps.IsFirstPage){lkPre.Visible=true;}else{lkPre.Visible=false;}if(!ps.IsLastPage){lkNext.Visible=true;}else{lkNext.Visible=false;}DataList1.DataSource=ps;DataList1.DataBind();}protectedvoidIndexChanging(objectsender,EventArgse){stringstrCommand=((LinkButton)sender).CommandArgument.ToString();intpageindex=int.Parse(ViewState["pageindex"].ToString());if(strCommand=="pre"){pageindex=pageindex-1;}else{pageindex=pageindex+1;}ViewState["pageindex"]=pageindex;page_onclick(null,null);}(2)購(gòu)買手機(jī)詳細(xì)信息展示頁(yè)面此模塊主要是展示用戶購(gòu)買的手機(jī)信息和價(jià)格,提示用戶購(gòu)買。如圖:圖5.2手機(jī)信息維護(hù)其關(guān)鍵代碼實(shí)現(xiàn)如下:tmpda=DataBase.Get_Table("select*,A.Lxbh,(B.Lxmc+'>'+A.Lxmc)asalxmcfromSMLBAleftjoinSMLBBonA.Plxbh=B.LxbhinnerjoinSMXXonSMXX.xlxbh=a.LxbhwhereA.Plxbh<>''andSMXX.smbh="+Request.QueryString["smbh"]);if(tmpda.Rows.Count>0){TSpmc=tmpda.Rows[0]["Smmc"].ToString();TSpjg=tmpda.Rows[0]["Smjg"].ToString();TSplb=tmpda.Rows[0]["alxmc"].ToString();TSpjs=((string)tmpda.Rows[0]["Smtd"]).Replace("\r\n","<br>");TImage=DPath+tmpda.Rows[0]["Tpwjm"];TSjms=((string)tmpda.Rows[0]["Smms"]).Replace("\r\n","<br>");TSjbz=((string)tmpda.Rows[0]["Smbz"]).Replace("\r\n","<br>");}5.2基本功能模塊后臺(tái):(1)手機(jī)信息維護(hù)此模塊主要是對(duì)手機(jī)信息的維護(hù)。添加手機(jī)信息時(shí),判斷手機(jī)名稱是否為空。添加修改手機(jī)信息時(shí),關(guān)聯(lián)手機(jī)類別。刪除手機(jī)信息時(shí),關(guān)聯(lián)訂單內(nèi)容表。如圖:圖5.3手機(jī)信息維護(hù)其關(guān)鍵代碼實(shí)現(xiàn)如下:stringKey=this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();if(e.CommandName=="Mod"){//傳遞修改的標(biāo)志跳轉(zhuǎn)頁(yè)面Response.Redirect("SpxxEdit.aspx?Flag=Edit&ID="+Key);}elseif(e.CommandName=="Del"){//判斷信息是否正確if(DataBase.Get_Table("select*fromGWCwheresmbh="+Key).Rows.Count>0){this.Terr.InnerHtml="<fontcolor='red'>購(gòu)物車中存在此手機(jī)產(chǎn)品信息,不能刪除</font>";return;}if(DataBase.Get_Table("select*fromDDNRwheresmbh="+Key).Rows.Count>0){this.Terr.InnerHtml="<fontcolor='red'>訂單中有此手機(jī)產(chǎn)品信息,不能刪除</font>";return;}//獲取服務(wù)器相對(duì)路徑stringDPath;if(Server.MapPath("").Substring(Server.MapPath("").Length-1,1)==@"\"){DPath=Server.MapPath("");}else{DPath=Server.MapPath("")+@"\";}DPath=DPath+@"Pic\Spxx\";//刪除關(guān)聯(lián)的圖片文件stringPicName=DataBase.Get_Table("selectTpwjmfromSMXXwheresmbh="+Key+"").Rows[0][0].ToString();if(File.Exists(DPath+PicName)){File.Delete(DPath+PicName);}//刪除圖片信息記錄DataBase.ExecSql("deletefromSMXXwheresmbh="+Key);initDg();}}(2)訂單信息列表此模塊可以查看定購(gòu)手機(jī)的用戶信息,及該用戶定購(gòu)手機(jī)的詳細(xì)信息,并對(duì)訂單中的手機(jī)同意預(yù)定。此時(shí)關(guān)聯(lián)用戶信息表和手機(jī)信息表。如圖:圖5.4訂單信息列表其關(guān)鍵代碼如下:DataTabletmpda=newDataTable();tmpda=DataBase.Get_Table("select*fromSMDD");this.GridView1.DataSource=tmpda;this.GridView1.DataBind();//根據(jù)不同的登陸人員判斷所使用的功能是否允許被使用if(Session["UserID"].ToString()=="admin"){this.GridView1.DataSource=DataBase.Get_Table("select*fromSMDDorderbyddrqDESC");this.GridView1.DataBind();this.LinkButton1.Visible=false;}else{this.GridView1.DataSource=DataBase.Get_Table("select*fromSMDDwherekh='"+Session["UserID"].ToString()+"'orderbyddrqDESC");this.GridView1.DataBind();this.GridView1.Columns[7].Visible=false;}}protectedvoidLinkButton1_Click(objectsender,EventArgse){//跳轉(zhuǎn)頁(yè)面Response.Redirect("index0.aspx");}protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){if(e.CommandName=="SeeUser"){//打開(kāi)查看會(huì)員信息窗體stringKey=this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)]["Kh"].ToString();Response.Write("<script>window.open('UserUpdate.aspx?Flag=See&ID="+Key+"');</script>");}elseif(e.CommandName=="See"){//打開(kāi)訂單信息窗體stringKey=this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)]["Ddbh"].ToString();//查看當(dāng)前的訂單信息Response.Write("<script>varobj=newObject();='51js';window.showModalDialog('DDSee.aspx?ID="+Key+"',obj,'dialogWidth=800px;dialogHeight=500px');window.location.href='DDList.aspx';</script>");}}(3)產(chǎn)品銷售統(tǒng)計(jì)此模塊對(duì)產(chǎn)品銷售進(jìn)行統(tǒng)計(jì)。通過(guò)選擇需要統(tǒng)計(jì)的起始和終止訂單日期,統(tǒng)計(jì)出該時(shí)間段產(chǎn)品銷售情況,包括手機(jī)名稱、銷售數(shù)量、銷售金額、銷售總數(shù)量、銷售總金額。并可導(dǎo)出報(bào)表操作。如圖所示:圖5.5產(chǎn)品銷售統(tǒng)計(jì)其關(guān)鍵代碼實(shí)現(xiàn)如下:this.dg.DataSource=DataBase.Get_Table("selectsmxx.smmc,sum(ddnr.sl)asxssl,sum(ddnr.je)asxsjefromDDNR,SMDD,smxxwhereddnr.Ddbh=smdd.ddbhandddnr.smbh=smxx.smbhandsmdd.qrdd='同意預(yù)定'andsmdd.ddrq>='"+this.TextBox1.Text+"'andsmdd.ddrq<='"+this.TextBox2.Text+"'groupbysmxx.smmc");this.dg.DataBind();DataTableda=newDataTable();//根據(jù)不同的時(shí)間段統(tǒng)計(jì)所有的銷售量和總金額da=DataBase.Get_Table("selectsum(ddnr.sl)asxssl,sum(ddnr.je)asxsjefromDDNR,SMDDwhereddnr.Ddbh=smdd.ddbhandsmdd.qrdd='同意預(yù)定'andsmdd.ddrq>='"+this.TextBox1.Text+"'andsmdd.ddrq<='"+this.TextBox2.Text+"'");if(da.Rows.Count<=0){this.TD1.InnerHtml="";}else{this.TD1.InnerHtml="銷售總數(shù)量:"+da.Rows[0][0]+"銷售總金額:"+da.Rows[0][1];}}protectedvoidLinkbutton1_Click(objectsender,EventArgse){//導(dǎo)出到excel函數(shù)HttpContext.Current.Response.Charset="GB2312";HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode("out.xls",System.Text.Encoding.UTF8));HttpContext.Current.Response.ContentType="application/ms-excel";this.EnableViewState=false;System.IO.StringWritertw;tw=newSystem.IO.StringWriter();System.Web.UI.HtmlTextWriterhw;hw=newHtmlTextWriter(tw);this.dg.RenderControl(hw);HttpContext.Current.Response.Write(tw.ToString());HttpContext.Current.Response.End();}(4)新聞信息列表此模塊主要是對(duì)新聞信息的維護(hù)。添加新聞信息時(shí),判斷新聞主題是否為空,包括新聞主題、新聞內(nèi)容、發(fā)布時(shí)間,添加、修改和刪除操作。如圖:圖5.6新聞信息列表其關(guān)鍵代碼實(shí)現(xiàn)如下:if(!Page.IsPostBack){//綁定新聞信息列表this.GridView1.DataSource=DataBase.Get_Table("select*fromXWXXorderbyFbsjDESC");this.GridView1.DataBind();}}protectedvoidLinkButton2_Click(objectsender,EventArgse){//跳轉(zhuǎn)頁(yè)面Response.Redirect("FileEdit.aspx");}protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){stringKey=this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();if(e.CommandName=="Mod"){//跳轉(zhuǎn)頁(yè)面Response.Redirect("FileEdit.aspx?id="+Key+"");}elseif(e.CommandName=="Del"){//判斷信息是否正確//刪除當(dāng)前的新聞信息DataBase.ExecSql("deletefromXWXXwherexwbh="+Key);this.GridView1.DataSource=DataBase.Get_Table("select*fromXWXXorderbyFbsjDESC");this.GridView1.DataBind();}}前臺(tái):(1)用戶注冊(cè)此模塊主要是提供新用戶信息注冊(cè)。用戶注冊(cè)信息時(shí),判斷客戶、身份證號(hào)是否為空,輸入的密碼和確認(rèn)密碼是否一致。然后輸入密碼、確認(rèn)密碼、聯(lián)系地址、生日、聯(lián)系電話、電子郵件、付款賬號(hào)、身份證號(hào),注冊(cè)和返回操作。如圖:圖5.7用戶注冊(cè)其關(guān)鍵代碼如下:if(this.TextBox1.Text.Trim()==""||this.Textbox9.Text.Trim()==""){this.TEr

溫馨提示

  • 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)論