![基于B2C的沃爾瑪商品銷(xiāo)售管理知識(shí)系統(tǒng)分析_第1頁(yè)](http://file4.renrendoc.com/view/7597fc67ec8e853ee90aed57292bf5d1/7597fc67ec8e853ee90aed57292bf5d11.gif)
![基于B2C的沃爾瑪商品銷(xiāo)售管理知識(shí)系統(tǒng)分析_第2頁(yè)](http://file4.renrendoc.com/view/7597fc67ec8e853ee90aed57292bf5d1/7597fc67ec8e853ee90aed57292bf5d12.gif)
![基于B2C的沃爾瑪商品銷(xiāo)售管理知識(shí)系統(tǒng)分析_第3頁(yè)](http://file4.renrendoc.com/view/7597fc67ec8e853ee90aed57292bf5d1/7597fc67ec8e853ee90aed57292bf5d13.gif)
![基于B2C的沃爾瑪商品銷(xiāo)售管理知識(shí)系統(tǒng)分析_第4頁(yè)](http://file4.renrendoc.com/view/7597fc67ec8e853ee90aed57292bf5d1/7597fc67ec8e853ee90aed57292bf5d14.gif)
![基于B2C的沃爾瑪商品銷(xiāo)售管理知識(shí)系統(tǒng)分析_第5頁(yè)](http://file4.renrendoc.com/view/7597fc67ec8e853ee90aed57292bf5d1/7597fc67ec8e853ee90aed57292bf5d15.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
73/87本科生畢業(yè)設(shè)計(jì)基于B2C的沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)CommoditiesSale
andManagementSystemBasedonB2CforWal-MartSupermarket學(xué)生姓名所在專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)所在班級(jí)申請(qǐng)學(xué)位工學(xué)學(xué)士指導(dǎo)教師職稱職稱答辯時(shí)刻目錄設(shè)計(jì)總講明 Iintroduction II1 緒論 11.1 設(shè)計(jì)的背景 11.1.1 B2C電子商務(wù)概述 11.1.2 國(guó)內(nèi)外電子商務(wù)治理系統(tǒng)的研究現(xiàn)狀 21.2 設(shè)計(jì)的概況 21.2.1 設(shè)計(jì)的目的和意義 21.2.2 設(shè)計(jì)的內(nèi)容 31.2.3 設(shè)計(jì)的指導(dǎo)思想 31.3 論文組織結(jié)構(gòu) 32 系統(tǒng)開(kāi)發(fā)的相關(guān)理論與技術(shù) 42.1 系統(tǒng)開(kāi)發(fā)模式 42.1.1 B/S結(jié)構(gòu)設(shè)計(jì)模式 42.1.2 B/S結(jié)構(gòu)設(shè)計(jì)模式的優(yōu)勢(shì)與劣勢(shì) 42.2 系統(tǒng)開(kāi)發(fā)工具選擇 52.2.1 操作系統(tǒng)和服務(wù)器選用 52.2.2 開(kāi)發(fā)平臺(tái) 52.2.3 數(shù)據(jù)庫(kù)的選用 62.2.4 其它輔助工具的選用 62.3 相關(guān)理論與開(kāi)發(fā)技術(shù) 6 電子商務(wù)技術(shù) 62.3.2 ASP.NET技術(shù) 72.3.3 C#開(kāi)發(fā)語(yǔ)言 82.3.4 JavaScript語(yǔ)言簡(jiǎn)介 93 系統(tǒng)分析 93.1 可行性分析 93.1.1 技術(shù)可行性 93.1.2 經(jīng)濟(jì)可行性 103.1.3 操作可行性 103.2 需求分析 113.2.1 角色識(shí)不 113.2.2 客戶功能 113.2.3 治理功能 113.2.4 角色模型圖 123.2.5 功能模塊劃分 123.3 數(shù)據(jù)流程圖 133.4 數(shù)據(jù)字典 153.5 實(shí)體關(guān)系模型(E-R圖) 173.6 系統(tǒng)的狀態(tài)轉(zhuǎn)換模型 194 系統(tǒng)總體設(shè)計(jì) 204.1 系統(tǒng)功能總框架 204.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 214.2.1 邏輯結(jié)構(gòu)設(shè)計(jì) 214.2.2 物理結(jié)構(gòu)設(shè)計(jì) 245 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)代碼 255.1 銷(xiāo)售子系統(tǒng) 255.1.1 用戶登入模塊 255.1.2 商品選購(gòu)模塊 285.2 治理子系統(tǒng) 325.2.1 治理員登陸 325.2.2 治理商品信息 325.2.3 治理訂單信息 345.2.4 治理會(huì)員信息 366 系統(tǒng)測(cè)試 377 總結(jié) 38鳴謝 39參考文獻(xiàn) 40設(shè)計(jì)總講明電子商務(wù)是Internet爆炸式進(jìn)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新進(jìn)展方向。電子商務(wù)不僅會(huì)改變企業(yè)本身的生產(chǎn)、經(jīng)營(yíng)、治理活動(dòng),而且將阻礙到整個(gè)社會(huì)的經(jīng)濟(jì)運(yùn)行與結(jié)構(gòu)。由于B2C平臺(tái)提供的產(chǎn)品在質(zhì)量、品牌、售后服務(wù)等系列核心環(huán)節(jié)上,比C2C平臺(tái)有較大競(jìng)爭(zhēng)優(yōu)勢(shì)。B2C電子商務(wù)市場(chǎng)呈現(xiàn)逆勢(shì)“井噴”,且漸呈現(xiàn)替代C2C成為網(wǎng)購(gòu)電子商務(wù)的主流趨勢(shì)。中國(guó)的電子商務(wù)進(jìn)展空間和前景巨大,關(guān)于世界零售業(yè)巨頭沃爾瑪而言,因此希望在這一蓬勃進(jìn)展的新興市場(chǎng)中分一杯羹。B2C(Business-to-Consumer,商家對(duì)客戶)中文簡(jiǎn)稱為“商對(duì)客”?!吧虒?duì)客”是電子商務(wù)的一種模式,也確實(shí)是通常講的商業(yè)零售,直接面向消費(fèi)者銷(xiāo)售產(chǎn)品和服務(wù)。這種形式的電子商務(wù)一般以網(wǎng)絡(luò)零售業(yè)為主,要緊借助于互聯(lián)網(wǎng)開(kāi)展在線銷(xiāo)售活動(dòng)。沃爾瑪進(jìn)軍中國(guó)B2C市場(chǎng),建立基于B2C的商品銷(xiāo)售與治理系統(tǒng)在企業(yè)進(jìn)展中發(fā)揮著越來(lái)越大的作用。在信息時(shí)代,建立一個(gè)功能強(qiáng)大、界面美觀的商品銷(xiāo)售與治理系統(tǒng)以及電子商務(wù)系統(tǒng)平臺(tái),對(duì)沃爾瑪在中國(guó)的進(jìn)展顯得越來(lái)越至關(guān)重要。本系統(tǒng)利用Internet網(wǎng)絡(luò)電子商務(wù)新技術(shù),實(shí)現(xiàn)了基于B2C結(jié)構(gòu)的電子商務(wù)治理。系統(tǒng)開(kāi)發(fā)工具采納ASP.NET,后臺(tái)數(shù)據(jù)庫(kù)采納SQLServer2005。借助web服務(wù)器和客戶的掃瞄器,同時(shí)利用電子工具高效率、低成本的特點(diǎn),為客戶提供手機(jī)交易平臺(tái)。商家在Internet上公布商業(yè)信息,用戶能夠全天候快速地查閱和訂購(gòu)商品。本系統(tǒng)依據(jù)目前電子商務(wù)系統(tǒng)的設(shè)計(jì)原則,以網(wǎng)上交易功能為主,輔以?shī)蕵?lè)、廣告、導(dǎo)購(gòu)等功能,是一個(gè)綜合性電子商務(wù)網(wǎng)站系統(tǒng)。本文以軟件工程方法學(xué)為指導(dǎo)設(shè)計(jì)并實(shí)現(xiàn)沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)。首先對(duì)系統(tǒng)的可行性及需求進(jìn)行分析,接著進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)、軟件結(jié)構(gòu)的設(shè)計(jì),最后對(duì)銷(xiāo)售子系統(tǒng)、信息更新子系統(tǒng)等進(jìn)行詳細(xì)設(shè)計(jì)并在ASP.NET平臺(tái)下采納ADO.NET等技術(shù)編程實(shí)現(xiàn)。系統(tǒng)運(yùn)行結(jié)果良好,達(dá)到預(yù)期目標(biāo)。關(guān)鍵詞:沃爾瑪;電子商務(wù);商品銷(xiāo)售與治理系統(tǒng);B2CintroductionE-commerce,thedirectproductoftheboomingdevelopmentofInternet,leadsthenewdirectionfornetworktechnologyanditsapplication.E-commercewillnotonlychangebusinessitselfinproduction,operationandmanagement,butalsohavegreatimpactsoneconomicoperationandsocialstructureacrossthebroad.TheB2Ce-commercialmarketdemonstratesabusinessreversecalled“blowout”,andincreasinglytendstotaketheplaceofC2Ctobethemostsignificantmainstreaminonlineshopping,owingtoitscompetitiveadvantagetoC2Cinthecorelinkoftheseriesincludingquality,brandandafter-salesservicessuppliedbyB2Cplatform.SeeingthebroadspacefordevelopmentandpromisingprospectinChinesee-commerce,definitely,theworldwideretailleaderWal-Martislongingtotakeashareofthespoilsintheinfantmarketwhichisflourishinglygrowing.B2CisanabbreviationofBusiness-to-Consumer,whichisonekindofmodeofe-commercei.e.CommerceandRetailusuallysaidtosaleandserveforcustomersdirectly.E-commerceinthisformula,generallyspeaking,givesfirstplacetonetworkretailtolaunchsalesactivitiesonlinewiththehelpofInternet.ThemerchandisesalesandmanagementsystemonthebasisofB2CestablishedbyWal-MartafteritsentryinChineseB2Cmarketisplayingacumulativelyimportantroleincorporategrowth.Inthisinformation-orientedera,tocreateamerchandisesalesandmanagementsystemwithenhancedfeaturesandfunctionalityaswellastobuildane-commercial-systemplatformassumeincreasingsignificanceforWal-MarttodevelopinChina.Thissystemenforcesthee-commercialmanagementbasedonB2Cstructurebyutilizingtheinnovativetechnologyofnetworke-commerce,makesuseofASP.NETandSQLServertobethedevelopmenttoolfordynamicwebsiteandbackenddatabaserespectively.Inadditiontothese,italsotakestheadvantagesofwebserverandcustomerbrowserwiththehighefficiencyandlowcostofelectronicmeanstosupplytheexchangeplatformonmobilephoneforclientstoreleasecommercialinformationandadvertisementsontheinternet,inthisway,theuserscanconsultorsubscribecommodities,beingofferedtheround-the-clock,better,andfasterroomforcommercialactivities,whichrealizesthefundamentalfunctionofexchangingonline.Thewebsite,moreover,isanintegratede-commercialwebsitewhichdominatesintheonlinedexchangefunctionwithcombiningtheotherfunctionslikeentertainment,advertisement,andshoppingguide.ThisthesisshowsthedesignandtheachievementofthemerchandisesalesandmanagementsystemforWal-Martsupermarketwiththeguideofthetheoryofsoftwareengineeringandmethodology.Inthepassage,theanalysisanddemandfollowedbythedesignsfordatabaseandsoftwarestructureofthissystemaredemonstrated.Ultimately,thespecificprogramforsalesandinformationrenewingsubsystems,aswellastherealizingprogramusingthetechnologiessuchasADO.NETontheplatformofASP.NETarealsodescribed.Asaresult,themerchandisesalesandmanagementsystemoperateswithagoodcondition,anditcanachievetheobjective.Keywords:Wal-Mart;e-commerce;commoditiessaleandmanagementsystem;B2C基于B2C的沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)畢業(yè)設(shè)計(jì)講明書(shū)緒論設(shè)計(jì)的背景B2C電子商務(wù)概述電子商務(wù)是綜合運(yùn)用信息技術(shù)、以提高貿(mào)易伙伴間商業(yè)運(yùn)作效率為目標(biāo),將一次交易全過(guò)程中的數(shù)據(jù)和資料用電子方式實(shí)現(xiàn),在商業(yè)的整個(gè)運(yùn)作過(guò)程中實(shí)現(xiàn)交易無(wú)紙化、直接化。電子商務(wù)能夠使貿(mào)易環(huán)節(jié)中各個(gè)商家和廠家更緊密地聯(lián)系,更快地滿足需求,在全球范圍內(nèi)選擇貿(mào)易伙伴,以最小的投入獲得最大的利潤(rùn)[1]。B2C即企業(yè)通過(guò)互聯(lián)網(wǎng)為消費(fèi)者提供一個(gè)新型的購(gòu)物環(huán)境——網(wǎng)上商店,消費(fèi)者通過(guò)網(wǎng)絡(luò)在網(wǎng)上購(gòu)物、在網(wǎng)上支付。由于這種模式節(jié)約了客戶和企業(yè)的時(shí)刻和空間,大大提高了交易效率。B2C電子商務(wù)的付款方式是貨到付款與網(wǎng)上支付相結(jié)合,而大多數(shù)企業(yè)的配送選擇物流外包方式以節(jié)約運(yùn)營(yíng)成本。隨著用戶消費(fèi)適應(yīng)的改變以及優(yōu)秀企業(yè)示范效應(yīng)的促進(jìn),網(wǎng)上購(gòu)物的用戶不斷增長(zhǎng)[2]。網(wǎng)上商城銷(xiāo)售涉及的領(lǐng)域十分廣泛,其中B2C電子商務(wù)是以Internet為要緊手段,由商家或企業(yè)通過(guò)網(wǎng)站向消費(fèi)者提供商品和服務(wù)的一種商務(wù)模式。從長(zhǎng)遠(yuǎn)來(lái)看,企業(yè)對(duì)消費(fèi)者的電子商務(wù)將取得快速進(jìn)展,并將最終在電子商務(wù)領(lǐng)域占據(jù)重要地位。通過(guò)建立銷(xiāo)售治理系統(tǒng),利用電子商務(wù)的優(yōu)勢(shì)同現(xiàn)有銷(xiāo)售模式和流通渠道相結(jié)合,就可給消費(fèi)者帶來(lái)專(zhuān)門(mén)大的便利之處,就可擴(kuò)大消費(fèi)市場(chǎng),也為各地消費(fèi)者提供便利,而且也降低了商業(yè)成本[3]。B2C的實(shí)質(zhì)仍然是零售業(yè),就必定也要遵循著零售業(yè)進(jìn)展的一般規(guī)律,即需要經(jīng)歷產(chǎn)品競(jìng)爭(zhēng)、價(jià)格競(jìng)爭(zhēng)、服務(wù)競(jìng)爭(zhēng)等時(shí)期,最終進(jìn)入體驗(yàn)經(jīng)濟(jì)。網(wǎng)購(gòu)也同樣需要差異化競(jìng)爭(zhēng),走出單純的價(jià)格戰(zhàn)誤區(qū),而體驗(yàn)將成為B2C以后競(jìng)爭(zhēng)差異化的重要來(lái)源。國(guó)內(nèi)外電子商務(wù)治理系統(tǒng)的研究現(xiàn)狀(1)國(guó)內(nèi)電子商務(wù)治理系統(tǒng)在整個(gè)國(guó)內(nèi)網(wǎng)購(gòu)市場(chǎng)的份額中,B2C業(yè)務(wù)也一改過(guò)去不慍不火的狀態(tài),開(kāi)始進(jìn)入快速上升通道。據(jù)易觀國(guó)際預(yù)測(cè),2008年到2011年,國(guó)內(nèi)B2C市場(chǎng)規(guī)模年均增長(zhǎng)率將達(dá)到31.27%,2011年中國(guó)B2C市場(chǎng)規(guī)模將達(dá)到136億元。B2C電子商務(wù)技術(shù)進(jìn)展成熟與否也在專(zhuān)門(mén)大程度上阻礙我國(guó)傳統(tǒng)企業(yè)B2C電子商務(wù)化的進(jìn)程。過(guò)高的軟件及基礎(chǔ)設(shè)施建設(shè)投入、脫離商務(wù)本質(zhì)的技術(shù)框架,業(yè)務(wù)模式粗糙的系統(tǒng)平臺(tái)、無(wú)法與企業(yè)現(xiàn)有信息治理系統(tǒng)整合的障礙這幾方面的問(wèn)題都迫切的需要解決。企業(yè)需要不斷推進(jìn)技術(shù)的進(jìn)展,加快通用平臺(tái)的研發(fā)與建設(shè)能極大的降低費(fèi)用與成本。(2)國(guó)外電子商務(wù)治理系統(tǒng)在國(guó)外,電子商務(wù)的B2C模式進(jìn)展特不迅速,通過(guò)Internet進(jìn)行交易已成為潮流?;陔娮由虅?wù)而推出的商品交易系統(tǒng)方案、金融電子化方案和信息安全等,已形成了多種新的產(chǎn)業(yè),給信息技術(shù)帶來(lái)許多新的機(jī)會(huì),并逐漸成為國(guó)際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn)。國(guó)外專(zhuān)門(mén)多發(fā)達(dá)資本主義國(guó)家的有關(guān)人士都在開(kāi)發(fā)超市治理系統(tǒng),開(kāi)發(fā)出專(zhuān)門(mén)多大型的軟件,,它能夠使超市能夠更好的操作.節(jié)約人力,減少顧客購(gòu)物時(shí)刻,增加客流量,提高顧客中意度等特點(diǎn)。設(shè)計(jì)的概況設(shè)計(jì)的目的和意義此系統(tǒng)分為前臺(tái)治理和后臺(tái)治理。前臺(tái)治理是友好的操作界面,供用戶掃瞄、查詢使用。包括:瀏商品覽商品、查詢商品、訂購(gòu)商品、購(gòu)物車(chē)等功能;后臺(tái)治理是提供給治理員的,其中包括:商品治理、商品類(lèi)不治理、訂單治理、治理員治理、會(huì)員治理等。使治理員從繁瑣的手工操作中解脫出來(lái),并提高了辦公效率[5]。打造網(wǎng)上商城多面性,把涉及商品的“銷(xiāo)售,送貨,咨詢服務(wù),個(gè)性化修飾”等各個(gè)方面都聯(lián)系起來(lái),整合網(wǎng)絡(luò)資源,完善手機(jī)銷(xiāo)售支付手段,構(gòu)建商品銷(xiāo)售信息總平臺(tái),實(shí)現(xiàn)多位一體、全程監(jiān)控的商品銷(xiāo)售模式。把商品銷(xiāo)售市場(chǎng)中分散的利潤(rùn)點(diǎn)整合起來(lái),提高資源利用率,實(shí)現(xiàn)商品增值等服務(wù)相關(guān)利益的相關(guān)者的共贏。本設(shè)計(jì)改變了以往的購(gòu)物只能通過(guò)現(xiàn)實(shí)的商場(chǎng)才能達(dá)到的結(jié)果,采納Web技術(shù),借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購(gòu)物的局限性,縮短人們的時(shí)刻和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),使整個(gè)購(gòu)物活動(dòng)過(guò)程簡(jiǎn)單、方便、易行[5]。設(shè)計(jì)的內(nèi)容(1)完成用戶差不多信息錄入的注冊(cè)。(2)完成治理員對(duì)系統(tǒng)的商品資料(商品添加、商品刪除)治理功能。(3)完成治理員對(duì)訂單的發(fā)貨處理。(4)全面、分類(lèi)展示超市的所有商品,方便顧客了解商品信息;(5)會(huì)員通過(guò)查看購(gòu)物車(chē)對(duì)所選商品進(jìn)行確定、選擇。設(shè)計(jì)的指導(dǎo)思想(1)本設(shè)計(jì)思想是:沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)要緊是對(duì)后臺(tái)治理和前臺(tái)操作。后臺(tái)治理是治理員對(duì)本系統(tǒng)的維護(hù),通過(guò)商品信息(商品添加、商品修改)、商品類(lèi)不信息、訂單情況等功能達(dá)到對(duì)系統(tǒng)的治理。前臺(tái)操作是用戶登錄到本系統(tǒng),能夠進(jìn)行用戶注冊(cè),通過(guò)系統(tǒng)的查看商城的商品,找到自己想要買(mǎi)的商品,裝入購(gòu)物車(chē),提交訂單進(jìn)行購(gòu)買(mǎi)。網(wǎng)上購(gòu)物平臺(tái)的特點(diǎn)是客戶和電子商品信息量專(zhuān)門(mén)大,治理員需要整理的信息專(zhuān)門(mén)多,為讓治理員輕松、方便、快捷的治理,該平臺(tái)采納符合購(gòu)買(mǎi)電子商品差不多的原則,滿足寬敞客戶的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過(guò)程中的直觀、方便、有用、安全等要求[6]。(2)設(shè)計(jì)的總體規(guī)則:①簡(jiǎn)單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡(jiǎn)單易明白,這關(guān)于一個(gè)網(wǎng)上購(gòu)物系統(tǒng)來(lái)講是特不重要的。②針對(duì)性:該平臺(tái)設(shè)計(jì)是網(wǎng)上購(gòu)物系統(tǒng)及后臺(tái)治理的定向開(kāi)發(fā)設(shè)計(jì),因此具有專(zhuān)業(yè)突出和專(zhuān)門(mén)強(qiáng)的針對(duì)性。③有用性:該平臺(tái)能完成商品展示和治理員治理的差不多信息,具有良好的有用性。④標(biāo)準(zhǔn)化、開(kāi)放性:標(biāo)準(zhǔn)化、開(kāi)放性是信息技術(shù)進(jìn)展的必定趨勢(shì),在可能的條件正點(diǎn),設(shè)計(jì)中采納的技術(shù)都盡可能是標(biāo)準(zhǔn)化、具良好開(kāi)放性的。論文組織結(jié)構(gòu)第1章:簡(jiǎn)單介紹本次系統(tǒng)設(shè)計(jì)的背景、概況、指導(dǎo)思想等。第2章:簡(jiǎn)單介紹系統(tǒng)開(kāi)發(fā)的相關(guān)理論和技術(shù),包括服務(wù)器的選用,開(kāi)發(fā)平臺(tái)的選用等。第3章:對(duì)系統(tǒng)的可行性分析,需求分析作詳細(xì)的探討。第4章:詳細(xì)介紹了系統(tǒng)的框架、數(shù)據(jù)庫(kù)設(shè)計(jì)等。第5章:結(jié)合系統(tǒng),詳細(xì)介紹了本系統(tǒng)的代碼設(shè)計(jì)。第6章:測(cè)試系統(tǒng)。第7章:對(duì)本次系統(tǒng)設(shè)計(jì)的總結(jié)。系統(tǒng)開(kāi)發(fā)的相關(guān)理論與技術(shù)系統(tǒng)開(kāi)發(fā)模式B/S結(jié)構(gòu)設(shè)計(jì)模式本設(shè)計(jì)采納B/S結(jié)構(gòu)的開(kāi)發(fā)模式。所謂B/S結(jié)構(gòu),即Browser/Server(掃瞄器/服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),在客戶端不需要開(kāi)發(fā)任何用戶界面,而統(tǒng)一采納如IE一類(lèi)的掃瞄器,通過(guò)Web掃瞄器向Web服務(wù)器提出請(qǐng)求,由Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,并將結(jié)果逐級(jí)傳回客戶端。要緊利用了不斷成熟的WWW掃瞄器技術(shù),結(jié)合多種Script語(yǔ)言(VBScript、JavaScript…)技術(shù),是一種全新的軟件系統(tǒng)結(jié)構(gòu)技術(shù)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)掃瞄器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)掃瞄器的請(qǐng)求進(jìn)行處理,將用戶的信息返回到掃瞄器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需要配置少量的客戶端軟件[7]。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web服務(wù)器完成。B/S三層體系結(jié)構(gòu)采納三層結(jié)構(gòu),在數(shù)據(jù)治理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變可不能阻礙其它層的功能。B/S網(wǎng)絡(luò)結(jié)構(gòu)如圖2-1所示。圖2-1B/S網(wǎng)絡(luò)結(jié)構(gòu)B/S結(jié)構(gòu)設(shè)計(jì)模式的優(yōu)勢(shì)與劣勢(shì)(1)B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)確實(shí)是能夠在任何地點(diǎn)進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展特不容易,只要能上網(wǎng),再由系統(tǒng)治理員分配一個(gè)用戶名和密碼,就能夠使用了。甚至能夠在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA證書(shū))后,不需要人的參與,系統(tǒng)能夠自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)[8]。(2)成本降低,選擇更多。大伙兒都明白windows在桌面電腦上幾乎一統(tǒng)天下,掃瞄器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用治理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。因此服務(wù)器操作系統(tǒng)的選擇是專(zhuān)門(mén)多的,不管選用那種操作系統(tǒng)都能夠讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受阻礙,這就使的最流行免費(fèi)的Linux操作系統(tǒng)快速進(jìn)展起來(lái),Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇特不盛行。比如講專(zhuān)門(mén)多人每天上“新浪”網(wǎng),只要安裝了掃瞄器就能夠了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。(3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)治理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)治理人員只需要治理服務(wù)器就行了,用戶界面要緊事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW掃瞄器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有掃瞄器,網(wǎng)絡(luò)治理人員只需要做硬件維護(hù)。然而,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。系統(tǒng)開(kāi)發(fā)工具選擇操作系統(tǒng)和服務(wù)器選用操作系統(tǒng)采納WindowsXPProfessional版再加上IIS5.1版本作為網(wǎng)站的服務(wù)器。因?yàn)閃indowsXP不像Windows2000和98一樣有Server的版本,然而其有出色的兼容性和強(qiáng)大的系統(tǒng)治理能力。IIS是InternetInformationServer的縮寫(xiě),它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS5,IIS與WindowNTServer完全集成在一起,因而用戶能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。開(kāi)發(fā)平臺(tái)VisualStudio2005包含了一系列高效的、智能的開(kāi)發(fā)工具,不論是為開(kāi)發(fā)初學(xué)者,依舊為經(jīng)驗(yàn)豐富的企業(yè)開(kāi)發(fā)團(tuán)隊(duì)都提供了專(zhuān)門(mén)多全新的、強(qiáng)大的功能:全方位的工具平臺(tái)不論您是一位編程初學(xué)者依舊一個(gè)富有經(jīng)驗(yàn)的企業(yè)開(kāi)發(fā)團(tuán)隊(duì)的一員,為您提供高效的開(kāi)發(fā)工具。減少開(kāi)發(fā)的復(fù)雜度確保您能更加輕松公布基于Framework的解決方案,包括Windows、Web、移動(dòng)和基于Office的應(yīng)用。第三方的生態(tài)系統(tǒng)同意您利用來(lái)自VisualStudio行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗(yàn)用來(lái)補(bǔ)充VisualStudio2005第三方解決方案的全面部署。改善團(tuán)隊(duì)的溝通給您提供高效智能的生命周期工具,通過(guò)使用VisualStudio2005TeamSystem,來(lái)增強(qiáng)IT周期參與者之間的交流與協(xié)作[9]。本系統(tǒng)的開(kāi)發(fā)平臺(tái)確實(shí)是采納VisualStudio2005。數(shù)據(jù)庫(kù)的選用本設(shè)計(jì)采納MicrosoftSQLServer2005個(gè)人版。數(shù)據(jù)庫(kù)的種類(lèi)繁多,如何選擇數(shù)據(jù)庫(kù)讓人頭痛。現(xiàn)在比較流行的數(shù)據(jù)庫(kù)像Access、SQLServer、Oracle、MySQL等等差不多上常用的。Access用于比較簡(jiǎn)單的數(shù)據(jù)庫(kù)設(shè)計(jì),一般用于論壇和留言板;Oracle是以高級(jí)結(jié)構(gòu)化查詢語(yǔ)言為基礎(chǔ)的大型數(shù)據(jù)庫(kù),一般用于大型的數(shù)據(jù)庫(kù)設(shè)計(jì);MySQL和SQLServer則是適用于中小型企業(yè)的數(shù)據(jù)庫(kù)。由于SQLServer支持存儲(chǔ)過(guò)程、觸發(fā)器、自定義函數(shù)等操作,它的安全性、并發(fā)性操縱能力、數(shù)據(jù)挖掘、聯(lián)機(jī)操作等方面差不多上其它中小型數(shù)據(jù)庫(kù)系統(tǒng)無(wú)法超越的,因此本系統(tǒng)選擇了SQLServer2005[1]。其它輔助工具的選用MicrosoftWord2007。用于對(duì)畢業(yè)論文的編寫(xiě)和資料的收集保存。MacromediaDreamweaver8。用于對(duì)網(wǎng)頁(yè)整體框架進(jìn)行美工的工具,它的強(qiáng)大的Html控件為網(wǎng)頁(yè)的設(shè)計(jì)提供方便。PhotoshopCS3。用于對(duì)網(wǎng)頁(yè)上的一些圖片進(jìn)行美工。MicrosoftVisio2003。用于論文用例圖和程序流程圖的設(shè)計(jì)。相關(guān)理論與開(kāi)發(fā)技術(shù)電子商務(wù)技術(shù)電子商務(wù)是實(shí)現(xiàn)消費(fèi)者網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營(yíng)模式,極大地點(diǎn)便了人們進(jìn)行各種事物活動(dòng)和貿(mào)易活動(dòng)。它的形式多變,操作方式也不相同。它的設(shè)計(jì)是自由的,除了保證網(wǎng)站的易用性、符合經(jīng)營(yíng)者的理念、消費(fèi)群體的喜好之外,能夠任意發(fā)揮。電子商務(wù)解決方案以實(shí)現(xiàn)一定的商業(yè)經(jīng)營(yíng)活動(dòng)為目標(biāo),配以適當(dāng)?shù)碾娮由虅?wù)模式,并依照實(shí)際的業(yè)務(wù)流程,進(jìn)行系統(tǒng)的業(yè)務(wù)需求、整合分析,提供對(duì)系統(tǒng)的技術(shù)設(shè)計(jì)及系統(tǒng)實(shí)施方法、步驟等。電子商務(wù)解決方案的最大特點(diǎn)是專(zhuān)業(yè)化和標(biāo)準(zhǔn)化,是對(duì)應(yīng)用需求和成功經(jīng)驗(yàn)的通用化和規(guī)?;翘岣呦到y(tǒng)建設(shè)速度和質(zhì)量的有效途徑。
電子商務(wù)開(kāi)發(fā)技術(shù)及系統(tǒng)設(shè)計(jì)其核心是實(shí)現(xiàn)企業(yè)WEB服務(wù),使企業(yè)服務(wù)的實(shí)現(xiàn)更加透明,充分利用WEB技術(shù)和網(wǎng)絡(luò)平臺(tái)。利用WEB技術(shù)開(kāi)發(fā)的系統(tǒng)大大減輕企業(yè)內(nèi)部的工作量,使企業(yè)專(zhuān)業(yè)人員把精力集中對(duì)業(yè)務(wù)邏輯應(yīng)用于開(kāi)發(fā)上,提高了系統(tǒng)的運(yùn)作效率[10]。ASP.NET技術(shù)ASP.NET簡(jiǎn)介作為戰(zhàn)略產(chǎn)品,ASP.NET不僅僅是ActiveServerPage(ASP)的下一版本;它還提供了一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語(yǔ)法在專(zhuān)門(mén)大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全愛(ài)護(hù)。能夠通過(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,能夠用任何與.NET兼容的語(yǔ)言(包括VisualBasic、.NET、C#和JScript)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都能夠使用整個(gè).NETFramework。開(kāi)發(fā)人員能夠方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。ASP.NET能夠無(wú)縫地與HTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員能夠用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。微軟為ASP.NET設(shè)計(jì)了如此一些策略:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類(lèi)語(yǔ)言編寫(xiě)等等,目的是讓程序員更容易開(kāi)發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要[5]。ADO.NET簡(jiǎn)介ADO.NET是由.NETframework為與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行交互而提供的一組對(duì)象類(lèi)的名稱。面向?qū)ο缶幊痰挠嘘P(guān)要緊優(yōu)點(diǎn)是能夠把各種復(fù)雜的功能封裝在一個(gè)自包含的單元中,接著要處理的確實(shí)是—個(gè)定義好的接口,它由方法和屬性組成。在ADO.NET中,在網(wǎng)站得到數(shù)據(jù)請(qǐng)求時(shí),連接就會(huì)被建立,傳送數(shù)據(jù),完畢后連接關(guān)閉。接著,訪問(wèn)者就能夠修改數(shù)據(jù),但這些修改可不能在數(shù)據(jù)源中立即更新—在用訪問(wèn)者所做的修改更新數(shù)據(jù)庫(kù)之前,必須重新打開(kāi)連接。其優(yōu)點(diǎn)是效率高,可伸縮性好。假如不使用這種斷開(kāi)連接的模型,就意味著必須一直打開(kāi)連接,直到每個(gè)用戶的會(huì)話結(jié)束為止。在Web上,有上千個(gè)并行用戶,給每個(gè)用戶打開(kāi)連接在系統(tǒng)資源上是特不昂貴的。使用斷開(kāi)連接的數(shù)據(jù)能夠使應(yīng)用程序的效率高的多。ASP.NET開(kāi)發(fā)環(huán)境1.MicrosoftVisualStudio2005。2.SQLServer2005數(shù)據(jù)庫(kù)環(huán)境。SQLServer是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)(DBMS)。通過(guò)多年進(jìn)展,SQLServer2005是Microsoft公司于2005年推出的版本。安裝使用方便。就網(wǎng)上購(gòu)物系統(tǒng)的開(kāi)發(fā),采納較為成熟穩(wěn)定的SQLServer2005是不錯(cuò)的選擇。3.IISV5.1。在WindowsXPProfessional操作系統(tǒng)中,采納ASP.NET架設(shè)web應(yīng)用程序,要安裝的InternetInformationServices(IIS)5.1。IIS5.1是客戶端使用的Web服務(wù)器。在WindowsXPProfessional的環(huán)境下進(jìn)行ASP.NET的開(kāi)發(fā),IIS是必需的[8]。ASP.NET技術(shù)的優(yōu)點(diǎn)ASP.NET并不僅僅是一個(gè)新版本,而是Web應(yīng)用程序編程方面的一個(gè)全新概念和方法。ASP.NET中的新功能并不是對(duì)ASP的改進(jìn),設(shè)計(jì)它的初衷是為用戶提供最佳的應(yīng)用程序架構(gòu)。這就意味著在許多領(lǐng)域中,ASP.NET與ASP是不兼容的,只是從長(zhǎng)遠(yuǎn)來(lái)講這是一件好事。這表明ASP.NET為應(yīng)用程序的開(kāi)發(fā)提供了一個(gè)功能強(qiáng)得多的平臺(tái),同時(shí)它也具備了更多的優(yōu)點(diǎn)。ASP.NET與ASP是互不干擾的。即使兩者之間有許多不同,但安裝ASP.NET并可不能破壞現(xiàn)有的應(yīng)用程序。這是因?yàn)樘幚憩F(xiàn)有的ASP頁(yè)仍使用和往常一樣的機(jī)制,而新的架構(gòu)則負(fù)責(zé)處理ASP.NET頁(yè)。之因此如此是由于ASP.NET頁(yè)有一個(gè)新的文件擴(kuò)展名(.aspx),也確實(shí)是講它們的處理方式和ASP頁(yè)是不同的。ASP.NET擺脫了往常ASP使用腳本語(yǔ)言來(lái)編程的缺點(diǎn),理論上能夠使用任何編程語(yǔ)言包括C++,VB,JS等,使得開(kāi)發(fā)方式更為靈活。ASP.NET是編譯性的編程框架,運(yùn)行的是服務(wù)器上差不多編譯好的公共語(yǔ)言和庫(kù)代碼,能夠利用早期綁定,實(shí)施編譯來(lái)提高效率。ASP.NET把界面設(shè)計(jì)和程序設(shè)計(jì)以不同的文件分離開(kāi),復(fù)用性和維護(hù)性得到了提高。相關(guān)于ASP而言,ASP.NET中對(duì)代碼和控件的封裝在程度上講,是特不完全的,安全性和穩(wěn)定性大大提高[10]。C#開(kāi)發(fā)語(yǔ)言C#是一種編程語(yǔ)言,它是為生成在.NETFramework上運(yùn)行的各種應(yīng)用程序而設(shè)計(jì)的。C#簡(jiǎn)單、功能強(qiáng)大、類(lèi)型安全,而且是面向?qū)ο蟮?。C#憑借在許多方面的創(chuàng)新,在保持C語(yǔ)言風(fēng)格的表現(xiàn)力和雅致特征的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開(kāi)發(fā)。VisualC#是Microsoft對(duì)C#語(yǔ)言的實(shí)現(xiàn)。VisualStudio通過(guò)功能齊全的代碼編輯器、編譯器、項(xiàng)目模板、設(shè)計(jì)器、代碼向?qū)?、功能?qiáng)大而易用的調(diào)試器以及其他工具,實(shí)現(xiàn)了對(duì)VisualC#的支持。通過(guò).NETFramework類(lèi)庫(kù),能夠訪問(wèn)許多操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類(lèi),這些類(lèi)可顯著加快開(kāi)發(fā)周期。使用C#能夠在不丟失面向?qū)ο筇匦缘幕A(chǔ)上降低開(kāi)發(fā)與測(cè)試時(shí)刻。對(duì)那個(gè)系統(tǒng)來(lái)講,C#語(yǔ)言看起來(lái)是最合適做應(yīng)用程序設(shè)計(jì)的了。實(shí)際上,因?yàn)橛辛藖?lái)自.NET框架對(duì)核心編程任務(wù)的支持,發(fā)覺(jué)使用C#比使用VisualBasic更容易。本系統(tǒng)采納的確實(shí)是C#開(kāi)發(fā)語(yǔ)言[15]。JavaScript語(yǔ)言簡(jiǎn)介能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁(yè)中嵌入其它的技術(shù)。如:Javascript、VBScript、DocumentObjectModel(DOM,文檔對(duì)象模型)、Layers和CascadingStyleSheets(CSS,層疊樣式表),那個(gè)地點(diǎn)要緊講Javascript。那么Javascript是什么東西?Javascript確實(shí)是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,現(xiàn)在越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。Javascript是由Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scriptinglanguage),或者稱為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript能夠開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。運(yùn)行用Javascript編寫(xiě)的程序需要能支持Javascript語(yǔ)言的掃瞄器。Netscape公司Navigator3.0以上版本的掃瞄器都能支持Javascript程序,微軟公司InternetExplorer3.0以上版本的掃瞄器差不多上支持Javascript。微軟公司還有自己開(kāi)發(fā)的Javascript,稱為Jscript。Javascript和Jscript差不多上是相同的,只是在一些細(xì)節(jié)上有出入。Javascript短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的掃瞄速度和交互能力。同時(shí)它又是專(zhuān)門(mén)為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。系統(tǒng)分析可行性分析可行性研究是為了弄清晰系統(tǒng)開(kāi)發(fā)的項(xiàng)目是不是能夠?qū)崿F(xiàn)和值得進(jìn)行研究的過(guò)程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程,因此,進(jìn)行可行性的分析是特不必要的,也是專(zhuān)門(mén)重要的。技術(shù)可行性技術(shù)的可行性是整個(gè)系統(tǒng)開(kāi)發(fā)環(huán)節(jié)當(dāng)中特不重要的一個(gè)環(huán)節(jié),那么如何才能合理的面對(duì)系統(tǒng)的可行性,我們?cè)诳紤]如何完成那個(gè)系統(tǒng)時(shí),我們能夠同意的范圍是在我們技術(shù)范圍之內(nèi)的情況,因此相對(duì)來(lái)講分析技術(shù)可行性是特不有那個(gè)必要的,有的時(shí)候某個(gè)功能實(shí)現(xiàn)就那么簡(jiǎn)單,然而真正實(shí)施起來(lái)的話,投入的人力物力就特不大了。技術(shù)可行性,確實(shí)是要進(jìn)行技術(shù)風(fēng)險(xiǎn)評(píng)價(jià)。從開(kāi)發(fā)者的技術(shù)實(shí)力、以往的工作基礎(chǔ)和問(wèn)題的復(fù)雜性等動(dòng)身,推斷系統(tǒng)開(kāi)發(fā)在時(shí)刻、費(fèi)用等限制條件下成功的可能性。假如開(kāi)發(fā)技術(shù)風(fēng)險(xiǎn)專(zhuān)門(mén)大,或者模型演示表明當(dāng)前采納的技術(shù)和方法不能實(shí)現(xiàn)系統(tǒng)預(yù)期的功能和性能,或者系統(tǒng)的實(shí)現(xiàn)不支持各子系統(tǒng)的集成,則項(xiàng)目治理人員能夠做出停止系統(tǒng)開(kāi)發(fā)的決定。因此系統(tǒng)的可行性在整個(gè)系統(tǒng)的開(kāi)發(fā)流程當(dāng)中是特不重要的,衡量投入和利潤(rùn)的確實(shí)是技術(shù)的可行性,因此我們?cè)陂_(kāi)發(fā)一個(gè)系統(tǒng)的時(shí)候應(yīng)該首先考慮那個(gè)系統(tǒng)的技術(shù)可行性再開(kāi)發(fā),不要到開(kāi)發(fā)了一半然后才明白專(zhuān)門(mén)多技術(shù)達(dá)不到要求而半途而廢。本人在做此畢業(yè)設(shè)計(jì)之前,參考過(guò)若干類(lèi)似的WEB開(kāi)發(fā)項(xiàng)目,同時(shí)深入學(xué)習(xí)并差不多掌握了ASP.NET技術(shù),完全能夠獨(dú)立開(kāi)發(fā)本設(shè)計(jì)并在規(guī)定時(shí)刻內(nèi)完成。經(jīng)濟(jì)可行性企業(yè)總是以贏利為目的的,利潤(rùn)最大化是企業(yè)追求的目標(biāo),經(jīng)濟(jì)上的可行性是企業(yè)行為的基礎(chǔ)。
經(jīng)濟(jì)可行性分析,是從經(jīng)濟(jì)的角度分析網(wǎng)站系統(tǒng)的規(guī)劃方案有無(wú)實(shí)現(xiàn)的可能和開(kāi)發(fā)的價(jià)值;分析網(wǎng)站系統(tǒng)所帶來(lái)的經(jīng)濟(jì)效益是否超過(guò)開(kāi)發(fā)和維護(hù)網(wǎng)站所需要的費(fèi)用。經(jīng)濟(jì)可行性,進(jìn)行成本/效益分析。確實(shí)是從經(jīng)濟(jì)角度推斷系統(tǒng)開(kāi)發(fā)是否“合算”。所謂成本,包括購(gòu)置并安裝軟、硬件及有關(guān)設(shè)備的費(fèi)用;系統(tǒng)開(kāi)發(fā)費(fèi)用;系統(tǒng)安裝、運(yùn)行及維護(hù)的費(fèi)用;人員培訓(xùn)費(fèi)用。而效益是指系統(tǒng)為用戶增加的收入或?yàn)橛脩艄?jié)約的開(kāi)支,這是有形的效益;給潛在用戶心理上造成的阻礙,這是無(wú)形的效益。它能夠轉(zhuǎn)化為有形的效益。本系統(tǒng)功能比較符合小型電子商務(wù)的需求,軟件使用方便,費(fèi)用較低,是所有小型企業(yè)都能承擔(dān)的,商家只要在線申請(qǐng)服務(wù)器空間和數(shù)據(jù)庫(kù)空間就能夠使用那個(gè)系統(tǒng)來(lái)治理手機(jī)購(gòu)物網(wǎng)站平常的銷(xiāo)售、進(jìn)貨、庫(kù)存的治理,因此本系統(tǒng)從經(jīng)濟(jì)上考慮也是可行的。操作可行性一個(gè)好的系統(tǒng),操作越簡(jiǎn)單越好。如客戶是想購(gòu)買(mǎi)產(chǎn)品,看了產(chǎn)品,就要了解價(jià)格,和售后服務(wù)。如是服務(wù)行業(yè)。拿本系統(tǒng)來(lái)講。那么它的流程就有:掃瞄商品、搜索商品、購(gòu)買(mǎi)商品、查看購(gòu)物車(chē)、下訂單、等,它的核心確實(shí)是不要讓客戶操心。想客戶所要了解的東西,想客戶沒(méi)想到的細(xì)節(jié)。在那個(gè)操作流程區(qū),把握的原則是:是你的優(yōu)勢(shì)你就重點(diǎn)突出和在網(wǎng)站上淋漓盡致地表現(xiàn)出來(lái)。讓客戶一看到了,就明白如何去操作。就像寫(xiě)一篇文章,做一件事,把握好重點(diǎn)。
本系統(tǒng)利用SQL2005數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使其成為一個(gè)簡(jiǎn)而易明白的初級(jí)系統(tǒng)軟件。通過(guò)用戶的測(cè)試使用,收到了專(zhuān)門(mén)好的效應(yīng),用戶相當(dāng)中意。需求分析角色識(shí)不角色識(shí)不的任務(wù)是找出所有可能與系統(tǒng)發(fā)生交互行為的外部實(shí)體,對(duì)象和系統(tǒng)。他們的行為不受系統(tǒng)的操縱,然而能夠提供輸入給系統(tǒng)(即使用系統(tǒng)的功能,或者能夠響應(yīng)系統(tǒng)的服務(wù)請(qǐng)求,為系統(tǒng)提供服務(wù)的接口)。在前面的描述中差不多明白,用戶在訪問(wèn)系統(tǒng)時(shí),能夠掃瞄和查詢商品,并使用購(gòu)物車(chē)篩選自己中意的商品,并保存訂單以便收到物資時(shí)進(jìn)行核對(duì)確認(rèn),專(zhuān)門(mén)顯然系統(tǒng)存在如此的要緊角色,因此定義該角色為前臺(tái)客戶。同樣在系統(tǒng)的后臺(tái),也需要人員治理商品,查詢,處理訂單,治理注冊(cè)用戶,定義該角色為系統(tǒng)治理員。通過(guò)分析能夠明確,本系統(tǒng)包含兩個(gè)角色:前臺(tái)用戶,系統(tǒng)治理員??蛻艄δ芤勒諏?duì)當(dāng)前網(wǎng)絡(luò)上典型的商務(wù)網(wǎng)站的詳細(xì)分析,客戶界面確實(shí)是用戶在使用購(gòu)物系統(tǒng)時(shí),系統(tǒng)提供給用戶使用的掃瞄器顯示界面,能夠?qū)崿F(xiàn)用戶與系統(tǒng)的友好交互,同時(shí)能夠?qū)τ脩舻氖褂媒o以人性化的引導(dǎo)與提示,功能具體如下:1.前臺(tái)用戶的行為:治理個(gè)人信息,前臺(tái)訂單處理,購(gòu)物。2.個(gè)人信息的操作:用戶注冊(cè),用戶登錄。3.前臺(tái)訂單處理的操作:查看訂單狀態(tài),訂單確認(rèn)。4.購(gòu)物車(chē)操作:掃瞄購(gòu)物車(chē),將商品放入購(gòu)物車(chē),取消購(gòu)物車(chē)中的商品,修改購(gòu)物車(chē)中商品的數(shù)量,清空購(gòu)物車(chē)。治理功能治理界面是系統(tǒng)提供給治理員進(jìn)行系統(tǒng)的維護(hù)及治理的掃瞄器界面,能夠?qū)崿F(xiàn)系統(tǒng)治理員與系統(tǒng)的有效交互,使得系統(tǒng)治理員能夠?qū)ι唐?,用戶,以及整個(gè)購(gòu)物系統(tǒng),進(jìn)行有效的的維護(hù)與治理操作,功能具體如下:1.系統(tǒng)治理員的行為:商品治理,后臺(tái)訂單治理,信息詳細(xì)內(nèi)容治理。2.治理員治理的操作:治理員登錄,查看治理員信息,修改治理員信息,添加治理員,信息詳細(xì)內(nèi)容治理。3.后臺(tái)訂單治理的操作:查看訂單,確認(rèn)訂單,修改訂單狀態(tài),刪除訂單。4.商品治理:查看商品列表,查看商品詳細(xì)信息,添加商品,修改商品,刪除商品,添加商品類(lèi)不,修改商品類(lèi)不,刪除商品類(lèi)不。5.會(huì)員治理:查看會(huì)員信息,刪除會(huì)員。角色模型圖為了更好的理解角色,下面設(shè)計(jì)出了前臺(tái)用戶模型圖和系統(tǒng)治理員模型圖,具體如下:1.前臺(tái)用戶模型:圖3.1前臺(tái)用戶模型2.系統(tǒng)治理員模型:圖3.2系統(tǒng)治理員模型功能模塊劃分表3.1功能模塊列表序號(hào)功能模塊類(lèi)型功能模塊備注1前臺(tái)用戶治理個(gè)人信息用戶注冊(cè),用戶登錄2前臺(tái)用戶前臺(tái)訂單處理查看訂單狀態(tài),訂單確認(rèn)3前臺(tái)用戶購(gòu)物掃瞄購(gòu)物車(chē),將商品放入購(gòu)物車(chē),取消購(gòu)物車(chē)中的商品,修改購(gòu)物車(chē)中商品的數(shù)量,清空購(gòu)物車(chē)4前臺(tái)用戶掃瞄信息查看商品信息5系統(tǒng)治理員治理員治理治理員登錄,添加治理員6系統(tǒng)治理員后臺(tái)訂單治理查看訂單,確認(rèn)訂單,修改訂單狀態(tài),刪除訂單7系統(tǒng)治理員商品治理增、刪、改商品詳細(xì)信息,添加商品,修改商品,刪除商品,添加商品類(lèi)不,刪除商品功類(lèi)不,掃瞄商品列表8系統(tǒng)治理員會(huì)員治理查看會(huì)員信息,刪除會(huì)員模塊功能列表是依照模塊完成任務(wù)的不同進(jìn)行劃分的,一共包括8大模塊,其中與前臺(tái)相關(guān)的共有4個(gè),與后臺(tái)相關(guān)的共有4個(gè)。這些功能模塊是建立在對(duì)系統(tǒng)的需求分析和設(shè)計(jì)的基礎(chǔ)上的,是從大的方面對(duì)系統(tǒng)進(jìn)行的專(zhuān)門(mén)粗糙的劃分,進(jìn)入系統(tǒng)詳細(xì)設(shè)計(jì)時(shí)期將會(huì)對(duì)系統(tǒng)進(jìn)行更加精細(xì)的劃分設(shè)計(jì)。任何系統(tǒng)的功能的實(shí)現(xiàn)都離不開(kāi)角色的參與,為了給予不同的角色不同的功能和權(quán)限,也為了一定程度上確保系統(tǒng)交易的安全性和順利進(jìn)行。用戶登錄后是從后端數(shù)據(jù)庫(kù)中核有用戶的登錄名和密碼,防止非法用戶下訂單,確保系統(tǒng)的安全性和秩序。其他的功能也是最大限度的保證系統(tǒng)的順利進(jìn)行和安全性[2]。數(shù)據(jù)流程圖在數(shù)據(jù)流程圖中所用的圖符講明:表示外部實(shí)體表示數(shù)據(jù)處理表示數(shù)據(jù)流表示數(shù)據(jù)存儲(chǔ)沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)數(shù)據(jù)流程圖(第一層)[6]:圖3-3沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)數(shù)據(jù)流程圖(第一層)沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)數(shù)據(jù)流程圖(第二層)[6]:圖3-4沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)數(shù)據(jù)流程圖(第二層)(3)沃爾瑪超市商品銷(xiāo)售與治理系統(tǒng)數(shù)據(jù)流程圖(第三層)[6]:①銷(xiāo)售子系統(tǒng)圖3-5銷(xiāo)售子系統(tǒng)的細(xì)化數(shù)據(jù)流程圖、②治理子系統(tǒng)圖3-6治理子系統(tǒng)的細(xì)化數(shù)據(jù)流程圖數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做完整的定義與講明,是數(shù)據(jù)流圖工具的補(bǔ)充。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。用戶信息表3-2用戶信息名稱用戶信息編號(hào)001簡(jiǎn)述儲(chǔ)存用戶的差不多信息組成用戶ID,用戶名、性不、密碼、詳細(xì)地址、郵政編碼、電話、電子郵件、注冊(cè)時(shí)刻來(lái)源注冊(cè)去向登陸、購(gòu)物數(shù)據(jù)量峰值注解商品信息表3-3商品庫(kù)存名稱商品信息編號(hào)002簡(jiǎn)述商品差不多信息組成商品編號(hào)、類(lèi)不編號(hào)、商品名稱、商品簡(jiǎn)介、商品進(jìn)貨價(jià)格、商品熱銷(xiāo)價(jià)格、商品銷(xiāo)售價(jià)格、商品進(jìn)貨日期、商品數(shù)量、商品圖片來(lái)源治理員更新信息去向用戶查詢、治理員修改數(shù)據(jù)量峰值注解用戶訂單表3-4用戶訂單名稱用戶訂單編號(hào)003簡(jiǎn)述儲(chǔ)存用戶訂單的差不多信息組成訂單ID、會(huì)員ID、訂單生成日期、商品費(fèi)用、運(yùn)輸費(fèi)用、商品總費(fèi)用、運(yùn)方式、接收人姓名、接收人電話、接收人詳細(xì)地址、接收人Email、接收人郵政編碼、是否發(fā)貨、跟單員ID、訂單備注來(lái)源用戶編輯訂單、治理修改用戶訂單去向發(fā)貨數(shù)據(jù)量峰值注解訂單詳情表3-5訂單明細(xì)名稱訂單詳情編號(hào)004簡(jiǎn)述訂單的差不多信息組成訂單詳情ID、商品ID、商品數(shù)量、訂單ID、商品費(fèi)用來(lái)源用戶下訂單去向用戶查詢、治理員修改數(shù)據(jù)量峰值注解商品類(lèi)不信息表3-6商品類(lèi)不名稱商品類(lèi)不信息編號(hào)005簡(jiǎn)述商品類(lèi)不差不多信息組成商品類(lèi)不編號(hào)、商品類(lèi)不名稱、商品類(lèi)不圖片來(lái)源治理員更新類(lèi)不信息去向治理員查看治理、用戶查看數(shù)據(jù)量峰值注解治理員信息表3-7治理員信息名稱治理員信息編號(hào)006簡(jiǎn)述儲(chǔ)存用治理員差不多信息組成治理員編號(hào)、治理員姓名、治理員真實(shí)名字、治理員密碼、治理員Email、治理員注冊(cè)日期來(lái)源權(quán)限治理去向信息更新子系統(tǒng)數(shù)據(jù)量峰值注解實(shí)體關(guān)系模型(E-R圖)系統(tǒng)要緊的實(shí)體關(guān)系模型如圖3-7所示。圖3-7實(shí)體關(guān)系模型圖3-8用戶注冊(cè)實(shí)體E-R圖圖3-9用戶查詢商品實(shí)體E-R圖圖3-10訂單生成E-R圖圖3-11后臺(tái)治理訂單實(shí)體E-R圖圖3-12治理員治理商品實(shí)體E-R圖系統(tǒng)的狀態(tài)轉(zhuǎn)換模型系統(tǒng)的狀態(tài)轉(zhuǎn)換模型如圖3-8所示。圖3-8狀態(tài)轉(zhuǎn)換圖系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)是平臺(tái)開(kāi)發(fā)的一個(gè)重要的環(huán)節(jié),在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,開(kāi)發(fā)出完整的系統(tǒng)設(shè)計(jì)。總體設(shè)計(jì)過(guò)程首先查找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,而這些方案確實(shí)是依靠前面系統(tǒng)需求分析所完成的數(shù)據(jù)流圖等設(shè)計(jì)來(lái)設(shè)計(jì)的。本系統(tǒng)從方案中選取較合理的方案劃分系統(tǒng)功能模塊,并進(jìn)行必要的數(shù)據(jù)庫(kù)設(shè)計(jì)。系統(tǒng)功能總框架通過(guò)可行性研究和數(shù)據(jù)流程分析,可得到系統(tǒng)的功能模塊的劃分,如圖4-1所示[12]。圖4-1系統(tǒng)功能模塊圖數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)確實(shí)是把概念結(jié)構(gòu)設(shè)計(jì)時(shí)期設(shè)計(jì)好的差不多E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。
由于各種DBMS產(chǎn)品一般都有許多限制,提供不同的環(huán)境與工具,因此,邏輯設(shè)計(jì)分為如下幾步:
(1)將概念模型向一般關(guān)系、網(wǎng)狀和層次模型轉(zhuǎn)化;
(2)將得到的一般關(guān)系、網(wǎng)狀和層次模型向特定的DBMS產(chǎn)品所支持的數(shù)據(jù)模型轉(zhuǎn)化;
(3)依據(jù)應(yīng)用的需求和具體的DBMS的特征進(jìn)行調(diào)整和完善[13]。用戶信息表tb_Member,記錄會(huì)員的詳細(xì)信息。表4-1會(huì)員表表名:tb_Member序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度標(biāo)識(shí)主鍵同意空默認(rèn)值講明1MemberIDint4是是否會(huì)員ID2Member_Namevarchar5050否用戶名3Member_PassWordvarchar5050否用戶密碼4Member_AddressVarchar200200否詳細(xì)地址5Member_PostCodeChar1010否郵政編碼6Telphonevarchar5050否電話7Member_Emailvarchar5050否電子郵件8Member_Sexvarchar5050否性不9Member_LoadDatedatetime100否注冊(cè)日期商品類(lèi)不表tb_Class,記錄商品分類(lèi)的信息。表4-2商品類(lèi)不表表名:tb_Class序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度標(biāo)識(shí)主鍵同意空默認(rèn)值講明1ClassIDint4是是否商品類(lèi)不編號(hào)2Class_Namevarchar5050否類(lèi)型名稱3Class_Picturevarchar5050是類(lèi)不圖片商品信息表tb_Product,記錄手商品信息。表4-10手機(jī)表表名:tb_Product序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度標(biāo)識(shí)主鍵同意空默認(rèn)值講明1ProductIDint4是是否商品編號(hào)2ClassIDint4否類(lèi)不編號(hào)3Product_Namenchar5050否商品名稱4Product_Introducentext否商品簡(jiǎn)介5Shop_Pricevarchar5050否銷(xiāo)售價(jià)格6Hot_Pricevarchar5050否熱銷(xiāo)價(jià)格7Load_Pricevarchar5050否進(jìn)貨價(jià)格8Load_Datedatetime否進(jìn)貨日期9Pro_PictureVarchar200200否商品圖片10Pro_Amountint4否商品數(shù)量訂單表tb_Order,記錄用戶訂單的具體信息。表4-16訂單表表名:tb_Order序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度標(biāo)識(shí)主鍵同意空默認(rèn)值講明1OrderIDint4是是否訂單ID2MemberIDint4否會(huì)員ID3OrderDateint4否訂單生成日期4Pro_Pricevarchar5050否商品費(fèi)用5Ship_Pricevarchar5050否運(yùn)輸費(fèi)用6Total_Pricevarchar5050否商品總費(fèi)用7Ship_Typevarchar5050否運(yùn)輸方式8Receiver_Namevarchar5050否收貨人名字9Receiver_PhoneVarchar2020否收貨人電話10Receiver_PostCodeChar1010否收貨人郵政編碼11Receiver_Addressvarchar2020否收貨人詳細(xì)地址12Receiver_EmailVarchar5050否收貨人Email13Is_Sendbit否0是否發(fā)貨14AdminIDint4是跟單員ID15remarktext是訂單備注訂單詳情表tb_OrderDetail,記錄用戶訂單的各個(gè)產(chǎn)品項(xiàng)目。表4-17訂單詳情表表名:tb_OrderDetail序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度標(biāo)識(shí)主鍵同意空默認(rèn)值講明1DetailIDint4是是否訂單詳情ID2ProIDint4否商品ID3Numint4否商品數(shù)量4OrderIDint4否訂單ID5TotalPricefloat否商品價(jià)鈔票治理員表tb_Admin,記錄治理員的信息。表4-21治理員表表名:tb_Admin序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度標(biāo)識(shí)主鍵同意空默認(rèn)值講明1AdminIDint4是是否治理員編號(hào)2Admin_Namevarchar5050否治理員姓名3Admin_RealNamevarchar5050否治理員真實(shí)姓名4Admin_Passwordvarchar5050否治理員密碼5Admin_Emailvarchar5050否治理員Email6Admin_LoadDatedatetime否治理員注冊(cè)時(shí)刻物理結(jié)構(gòu)設(shè)計(jì)為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,確實(shí)是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)。
不同的DBMS所提供的物理環(huán)境、存取方法和存儲(chǔ)結(jié)構(gòu)有專(zhuān)門(mén)大差不,提供給設(shè)計(jì)人員使用的設(shè)計(jì)選擇范圍也專(zhuān)門(mén)不相同,因此沒(méi)有通用的物理設(shè)計(jì)方法可遵循,只能給出一般的設(shè)計(jì)內(nèi)容和原則。希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫(kù)結(jié)構(gòu),使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事務(wù)響應(yīng)時(shí)刻小、存儲(chǔ)空間利用率高、事務(wù)吞吐率大。
綜合數(shù)據(jù)庫(kù)物理設(shè)計(jì)的目標(biāo)是:
(1)提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,特不是滿足要緊應(yīng)用的性能要求。
(2)有效地利用存儲(chǔ)空間。
為此,首先須要對(duì)要緊的運(yùn)行事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用的RDBMS的內(nèi)部特征,特不是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。了解查詢和更新事務(wù)是確定關(guān)系的存取方法的要緊依據(jù)。物理結(jié)構(gòu)設(shè)計(jì)時(shí)期實(shí)現(xiàn)的是數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取方法之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)所支持的事務(wù)要進(jìn)行認(rèn)真分析,獲得優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)的參數(shù)。了解用戶的需求后,建立一個(gè)名為db_WalmartStore.mdf的SQLServer數(shù)據(jù)庫(kù)文件,依據(jù)第三范式的要求建立數(shù)據(jù)庫(kù)表結(jié)構(gòu),以充分利用存儲(chǔ)空間,同時(shí)做以下優(yōu)化來(lái)提高數(shù)據(jù)庫(kù)性能:㈠為每個(gè)數(shù)據(jù)庫(kù)表建立一個(gè)整型類(lèi)型的自動(dòng)增長(zhǎng)的主鍵[17]。專(zhuān)門(mén)多數(shù)據(jù)庫(kù)設(shè)計(jì)者喜愛(ài)使用自動(dòng)增長(zhǎng)的主鍵,因?yàn)樗褂煤?jiǎn)單,本系統(tǒng)也不例外的選擇自動(dòng)增長(zhǎng)的主鍵。自動(dòng)增長(zhǎng)主鍵同意我們?cè)谙驍?shù)據(jù)庫(kù)添加數(shù)據(jù)時(shí),不考慮主鍵的取值,記錄插入后,數(shù)據(jù)庫(kù)系統(tǒng)會(huì)自動(dòng)為其分配一個(gè)值,確保絕對(duì)可不能出現(xiàn)重復(fù)。由于使用SQLServer數(shù)據(jù)庫(kù)的話,還能夠在記錄插入后使用@@IDENTITY全局變量獵取系統(tǒng)分配的主鍵鍵值,能夠講自動(dòng)增長(zhǎng)型字段會(huì)省掉系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中專(zhuān)門(mén)多繁瑣的工作。㈡確定數(shù)據(jù)庫(kù)表的存取方法。存取方法是快速存取數(shù)據(jù)庫(kù)中數(shù)據(jù)的關(guān)鍵技術(shù),物理設(shè)計(jì)的任務(wù)之一確實(shí)是要確定選擇哪些存取方法。常用的存取方法有索引方法。關(guān)于以下情況應(yīng)該考慮建立索引:①關(guān)于以讀為主或只讀的表,假如存儲(chǔ)空間同意,能夠多建索引。②關(guān)于等值查詢,假如滿足條件的元組是少量的,則能夠考慮在有關(guān)屬性上建立索引。③關(guān)于范圍查詢,最好在有關(guān)的屬性上建立簇集索引,假如已在其它屬性上建立簇集索引,能夠考慮建立非簇集索引。系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)代碼銷(xiāo)售子系統(tǒng)用戶登入模塊用戶登入網(wǎng)站的活動(dòng)圖如圖5-1所示。圖5-1用戶登入活動(dòng)圖用戶注冊(cè)用戶注冊(cè)頁(yè)面如圖5-2所示圖5-2用戶注冊(cè)頁(yè)面輸入內(nèi)容:如圖5-2所示,輸入內(nèi)容為用戶名、密碼、郵政編碼、電話、電子郵件、性不、詳細(xì)地址。輸出內(nèi)容:輸入的格式錯(cuò)誤信息、用戶已存在或注冊(cè)成功信息。驗(yàn)證規(guī)則:用到RequireFieldValidator、ValidationSummary驗(yàn)證控件對(duì)用戶的輸入信息進(jìn)行格式驗(yàn)證,假如格式正確則驗(yàn)證用戶名是否已存在,不存在則注冊(cè)成功。點(diǎn)擊注冊(cè),其中關(guān)鍵的偽代碼如下所示:Start為menber類(lèi)新建一個(gè)對(duì)象使用addMember函數(shù)把用戶信息保存到數(shù)據(jù)庫(kù)if數(shù)據(jù)庫(kù)不存在該賬號(hào)
then注冊(cè)成功
else注冊(cè)失敗
endifEnd用戶登錄用戶登錄頁(yè)面如圖5-3所示圖5-3用戶登陸頁(yè)面當(dāng)輸入帳號(hào)、密碼正確時(shí):圖5-4輸入信息正確時(shí)顯示的頁(yè)面//當(dāng)用戶點(diǎn)擊“登陸”按鈕時(shí),具體關(guān)鍵偽代碼如下:startif登陸用戶差不多注冊(cè)使用findUserByName函數(shù)查找數(shù)據(jù)庫(kù)該會(huì)員名詳細(xì)資料then顯示歡迎登陸Else顯示登陸錯(cuò)誤Endifend圖5-5用戶注銷(xiāo)頁(yè)面//當(dāng)用戶登陸成功后,點(diǎn)擊注銷(xiāo)按鈕,關(guān)鍵偽代碼如下:start把session的user,userID對(duì)象設(shè)置為空顯示注銷(xiāo)成功跳轉(zhuǎn)到商城的主頁(yè)end商品選購(gòu)模塊會(huì)員對(duì)商品選購(gòu)的活動(dòng)圖如圖5-6所示。圖5-6商品選購(gòu)活動(dòng)圖商品查看如圖5-7所示圖5-7商品查看頁(yè)面顯示商品關(guān)鍵偽代碼如下:startif不存在參數(shù)Id
thensql="select*fromtb_Product";else
sql="select*fromtb_ProductwhereClassID=id";end(2)訂單模塊購(gòu)物車(chē)此功能把你所有選中的物品集中放置在一起,提供購(gòu)物支持,同意購(gòu)物者來(lái)查看、更改、刪除當(dāng)前所購(gòu)買(mǎi)的商品,同時(shí)生成訂貨單。購(gòu)物車(chē)界面如圖5-8。圖5-8購(gòu)物車(chē)頁(yè)面把商品加入購(gòu)物車(chē)關(guān)鍵偽代碼如下:startif用戶沒(méi)有登陸then顯示需要登陸后才否買(mǎi)elseif之前沒(méi)購(gòu)物
then新建購(gòu)物車(chē),把新商品放進(jìn)購(gòu)物車(chē)
else獵取session中的購(gòu)物車(chē)
if購(gòu)物車(chē)已存在該商品
then該商品數(shù)量+1
else把新增商品放進(jìn)購(gòu)物車(chē)endif
endif
endif
更新session里的購(gòu)物車(chē)end產(chǎn)生訂單選擇想要結(jié)算的物品及商品件數(shù)、送貨方式,填寫(xiě)你收貨人的名稱、地址、郵編、電話等信息。圖5-9填寫(xiě)訂單頁(yè)面//點(diǎn)擊下訂單按鈕時(shí),具體關(guān)鍵偽代碼如下:start新建一個(gè)order對(duì)象并賦值新建一個(gè)double對(duì)象計(jì)算訂單商品總價(jià)使用savaOrder函數(shù)把訂單信息添加到數(shù)據(jù)庫(kù)Order表使用findByDateAndId函數(shù)找到該會(huì)員的訂單信息使用saveOrderDetail函數(shù)把訂單詳細(xì)信息添加到orderItem表訂單生成,清空購(gòu)物車(chē)End查看訂單圖5-10會(huì)員查看訂單頁(yè)面圖5-11會(huì)員查看詳細(xì)訂單頁(yè)面在訂單產(chǎn)生之后,會(huì)員能夠查看已生成的訂單。其關(guān)鍵偽代碼如下:strat使用findDetailByOrderID依照會(huì)員ID查找該會(huì)員訂單信息顯示會(huì)員訂單詳細(xì)信息end治理子系統(tǒng)治理員登陸圖5-12治理員登陸頁(yè)面其關(guān)鍵偽代碼如下:start調(diào)用ValidCode類(lèi)產(chǎn)生驗(yàn)證碼if存在該治理員then顯示歡迎登陸else登陸錯(cuò)誤end治理商品信息商品類(lèi)不信息治理商品類(lèi)不信息治理界面如圖5-13所示圖5-13商品類(lèi)不治理頁(yè)面圖5-14商品類(lèi)不添加界面如圖5-14所示,商品類(lèi)不信息治理比較簡(jiǎn)單,只是在添加之前要先進(jìn)行查看該商品類(lèi)不是否差不多存在的推斷。添加商品類(lèi)不其關(guān)鍵偽代碼如下:start新建一個(gè)class類(lèi)并賦值調(diào)用saveClass函數(shù)保存類(lèi)不信息至數(shù)據(jù)庫(kù)class表end(2)商品信息治理治理員能夠進(jìn)行商品的添加、修改、查找、刪除操作。添加頁(yè)面如下:圖5-15商品查看界面圖5-16商品添加界面添加、修改操作關(guān)鍵偽代碼如下:start新建一個(gè)product類(lèi)并賦值調(diào)用saveProduct函數(shù)保存類(lèi)不信息至數(shù)據(jù)庫(kù)product表end圖5-17商品搜索界面搜索操作其關(guān)鍵代碼如下所示:start新建一個(gè)DataTable對(duì)象查找商品類(lèi)不顯示查找結(jié)果End治理訂單信息訂單治理界面如圖5-14、圖5-15所示治理員按訂單是否發(fā)貨分類(lèi)治理,查看未發(fā)貨訂單其關(guān)鍵偽代碼如下所示:start調(diào)用indOrderByIsSend函數(shù)查找未發(fā)貨的訂單信息顯示查找結(jié)果End圖5-18會(huì)員訂單查看界面治理員查看已發(fā)貨訂單信息,其關(guān)鍵偽代碼如下:
start調(diào)用indOrderByIsSend函數(shù)查找已發(fā)貨的訂單信息顯示查找結(jié)果end圖5-19搜索會(huì)員訂單界面搜索訂單操作其關(guān)鍵偽代碼如下所示:start調(diào)用findOrderByNumOrRev函數(shù)依照訂單號(hào)和收貨人查找訂單顯示查找結(jié)果end治理會(huì)員信息圖5-20查看會(huì)員界面治理員刪除會(huì)員信息,其關(guān)鍵偽代碼如下所示:start查找要?jiǎng)h除會(huì)員的ID從數(shù)據(jù)庫(kù)menber表里刪除該會(huì)員end系統(tǒng)測(cè)試系統(tǒng)測(cè)試是為了發(fā)覺(jué)錯(cuò)誤而執(zhí)行程序的過(guò)程,成功的測(cè)試是發(fā)覺(jué)了至今尚未發(fā)覺(jué)的錯(cuò)誤的測(cè)試。
系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。依照測(cè)試的概念和目的,在進(jìn)行信息系統(tǒng)測(cè)試時(shí)應(yīng)遵循以差不多原則。在進(jìn)行軟件測(cè)試的時(shí)候需要遵守一下幾點(diǎn)原則:(1)設(shè)計(jì)測(cè)試方案的時(shí)候,不僅要確定輸入數(shù)據(jù),而且要依照系統(tǒng)功能確定預(yù)期的輸出結(jié)果。將實(shí)際輸出結(jié)果與預(yù)期結(jié)果相比較就能發(fā)覺(jué)測(cè)試對(duì)象是否正確。。(2)測(cè)試用例不僅包括合理、有效的數(shù)據(jù),還要包括無(wú)效的或不合理的輸入數(shù)據(jù)。(3)應(yīng)盡早并不斷地進(jìn)行測(cè)試。測(cè)試不是在應(yīng)用系統(tǒng)開(kāi)發(fā)完之后才進(jìn)行的。由于原始問(wèn)題的復(fù)雜性、開(kāi)發(fā)各時(shí)期的多樣性以及參加人員之間的協(xié)調(diào)等因素,使得開(kāi)發(fā)的各個(gè)時(shí)期都有可能出現(xiàn)錯(cuò)誤。因此,測(cè)試應(yīng)貫穿在開(kāi)發(fā)的各個(gè)時(shí)期
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 系泊絞車(chē)行業(yè)深度研究報(bào)告
- 氣相沉積設(shè)備項(xiàng)目可行性研究報(bào)告
- 沖壓廠勞務(wù)合同范本
- 勞務(wù)分包薪資合同范本
- 個(gè)人債務(wù)轉(zhuǎn)移合同范本
- 二手無(wú)產(chǎn)權(quán)房購(gòu)買(mǎi)合同范本
- 供應(yīng)飯店用品合同范例
- 2024年安全準(zhǔn)入考試復(fù)習(xí)測(cè)試卷附答案
- 專(zhuān)用合同范本
- 剪輯兼職合同范例
- (小學(xué))語(yǔ)文教師書(shū)寫(xiě)《寫(xiě)字教學(xué)講座》教育教研講座教學(xué)培訓(xùn)課件
- 刺身行業(yè)趨勢(shì)分析
- 部編人教版四年級(jí)下冊(cè)小學(xué)語(yǔ)文全冊(cè)教案(教學(xué)設(shè)計(jì))(新課標(biāo)核心素養(yǎng)教案)
- 糖尿病性視網(wǎng)膜病變匯報(bào)演示課件
- 2023第二學(xué)期八年級(jí)英語(yǔ)備課組工作總結(jié)
- 國(guó)企經(jīng)理層任期制和契約化管理任期制與契約化相關(guān)模板
- 壓力管道檢驗(yàn)員題庫(kù)
- 動(dòng)脈采血操作評(píng)分標(biāo)準(zhǔn)
- 病理科科科內(nèi)會(huì)診記錄
- 小學(xué)生主題班會(huì) 弘揚(yáng)航天精神 課件 (27張PPT)
- 電力服務(wù)收費(fèi)標(biāo)準(zhǔn)附表
評(píng)論
0/150
提交評(píng)論