已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)本科生畢業(yè)設(shè)計(jì)基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)COMMODITIESSALEANDMANAGEMENTSYSTEMBASEDONB2CFORWALMARTSUPERMARKET學(xué)生姓名所在專業(yè)所在班級(jí)申請(qǐng)學(xué)位指導(dǎo)教師副指導(dǎo)教師答辯時(shí)間2011年彭偉民工學(xué)學(xué)士職稱職稱6月4日講師計(jì)算機(jī)科學(xué)與技術(shù)目錄設(shè)計(jì)總說明IINTRODUCTIONII1緒論111設(shè)計(jì)的背景1111B2C電子商務(wù)概述1112國內(nèi)外電子商務(wù)管理系統(tǒng)的研究現(xiàn)狀212設(shè)計(jì)的概況2121設(shè)計(jì)的目的和意義2122設(shè)計(jì)的內(nèi)容3123設(shè)計(jì)的指導(dǎo)思想313221論文組織結(jié)構(gòu)3系統(tǒng)開發(fā)模式4系統(tǒng)開發(fā)的相關(guān)理論與技術(shù)4211B/S結(jié)構(gòu)設(shè)計(jì)模式4212B/S結(jié)構(gòu)設(shè)計(jì)模式的優(yōu)勢(shì)與劣勢(shì)422系統(tǒng)開發(fā)工具選擇5221操作系統(tǒng)和服務(wù)器選用5222開發(fā)平臺(tái)5223數(shù)據(jù)庫的選用6224其它輔助工具的選用623相關(guān)理論與開發(fā)技術(shù)6電子商務(wù)技術(shù)62311232ASPNET技術(shù)7233C開發(fā)語言8234JAVASCRIPT語言簡(jiǎn)介93系統(tǒng)分析931可行性分析9311技術(shù)可行性9312經(jīng)濟(jì)可行性10313操作可行性1032需求分析11321角色識(shí)別11322客戶功能11323管理功能11324角色模型圖12325功能模塊劃分123334353644142數(shù)據(jù)流程圖13數(shù)據(jù)字典15實(shí)體關(guān)系模型(ER圖)17系統(tǒng)的狀態(tài)轉(zhuǎn)換模型19系統(tǒng)功能總框架20數(shù)據(jù)庫設(shè)計(jì)21系統(tǒng)總體設(shè)計(jì)20421邏輯結(jié)構(gòu)設(shè)計(jì)21422物理結(jié)構(gòu)設(shè)計(jì)245系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)代碼2551銷售子系統(tǒng)25511用戶登入模塊25512商品選購模塊2852管理子系統(tǒng)32521管理員登陸32522管理商品信息32523管理訂單信息34524管理會(huì)員信息3667鳴系統(tǒng)測(cè)試37總結(jié)38謝39參考文獻(xiàn)40設(shè)計(jì)總說明電子商務(wù)是INTERNET爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。電子商務(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)購電子商務(wù)的主流趨勢(shì)。中國的電子商務(wù)發(fā)展空間和前景巨大,對(duì)于世界零售業(yè)巨頭沃爾瑪而言,當(dāng)然希望在這一蓬勃發(fā)展的新興市場(chǎng)中分一杯羹。B2C(BUSINESSTOCONSUMER,商家對(duì)客戶)中文簡(jiǎn)稱為“商對(duì)客”?!吧虒?duì)客”是電子商務(wù)的一種模式,也就是通常說的商業(yè)零售,直接面向消費(fèi)者銷售產(chǎn)品和服務(wù)。這種形式的電子商務(wù)一般以網(wǎng)絡(luò)零售業(yè)為主,主要借助于互聯(lián)網(wǎng)開展在線銷售活動(dòng)。沃爾瑪進(jìn)軍中國B2C市場(chǎng),建立基于B2C的商品銷售與管理系統(tǒng)在企業(yè)發(fā)展中發(fā)揮著越來越大的作用。在信息時(shí)代,建立一個(gè)功能強(qiáng)大、界面美觀的商品銷售與管理系統(tǒng)以及電子商務(wù)系統(tǒng)平臺(tái),對(duì)沃爾瑪在中國的發(fā)展顯得越來越至關(guān)重要。本系統(tǒng)利用INTERNET網(wǎng)絡(luò)電子商務(wù)新技術(shù),實(shí)現(xiàn)了基于B2C結(jié)構(gòu)的電子商務(wù)管理。系統(tǒng)開發(fā)工具采用ASPNET,后臺(tái)數(shù)據(jù)庫采用SQLSERVER2005。借助WEB服務(wù)器和客戶的瀏覽器,同時(shí)利用電子工具高效率、低成本的特點(diǎn),為客戶提供手機(jī)交易平臺(tái)。商家在INTERNET上發(fā)布商業(yè)信息,用戶能夠全天候快速地查閱和訂購商品。本系統(tǒng)依據(jù)目前電子商務(wù)系統(tǒng)的設(shè)計(jì)原則,以網(wǎng)上交易功能為主,輔以娛樂、廣告、導(dǎo)購等功能,是一個(gè)綜合性電子商務(wù)網(wǎng)站系統(tǒng)。本文以軟件工程方法學(xué)為指導(dǎo)設(shè)計(jì)并實(shí)現(xiàn)沃爾瑪超市商品銷售與管理系統(tǒng)。首先對(duì)系統(tǒng)的可行性及需求進(jìn)行分析,接著進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)、軟件結(jié)構(gòu)的設(shè)計(jì),最后對(duì)銷售子系統(tǒng)、信息更新子系統(tǒng)等進(jìn)行詳細(xì)設(shè)計(jì)并在ASPNET平臺(tái)下采用ADONET等技術(shù)編程實(shí)現(xiàn)。系統(tǒng)運(yùn)行結(jié)果良好,達(dá)到預(yù)期目標(biāo)。關(guān)鍵詞沃爾瑪;電子商務(wù);商品銷售與管理系統(tǒng);B2CINTRODUCTIONECOMMERCE,THEDIRECTPRODUCTOFTHEBOOMINGDEVELOPMENTOFINTERNET,LEADSTHENEWDIRECTIONFORNETWORKTECHNOLOGYANDITSAPPLICATIONECOMMERCEWILLNOTONLYCHANGEBUSINESSITSELFINPRODUCTION,OPERATIONANDMANAGEMENT,BUTALSOHAVEGREATIMPACTSONECONOMICOPERATIONANDSOCIALSTRUCTUREACROSSTHEBROADTHEB2CECOMMERCIALMARKETDEMONSTRATESABUSINESSREVERSECALLED“BLOWOUT”,ANDINCREASINGLYTENDSTOTAKETHEPLACEOFC2CTOBETHEMOSTSIGNIFICANTMAINSTREAMINONLINESHOPPING,OWINGTOITSCOMPETITIVEADVANTAGETOC2CINTHECORELINKOFTHESERIESINCLUDINGQUALITY,BRANDANDAFTERSALESSERVICESSUPPLIEDBYB2CPLATFORMSEEINGTHEBROADSPACEFORDEVELOPMENTANDPROMISINGPROSPECTINCHINESEECOMMERCE,DEFINITELY,THEWORLDWIDERETAILLEADERWALMARTISLONGINGTOTAKEASHAREOFTHESPOILSINTHEINFANTMARKETWHICHISFLOURISHINGLYGROWINGB2CISANABBREVIATIONOFBUSINESSTOCONSUMER,WHICHISONEKINDOFMODEOFECOMMERCEIECOMMERCEANDRETAILUSUALLYSAIDTOSALEANDSERVEFORCUSTOMERSDIRECTLYECOMMERCEINTHISFORMULA,GENERALLYSPEAKING,GIVESFIRSTPLACETONETWORKRETAILTOLAUNCHSALESACTIVITIESONLINEWITHTHEHELPOFINTERNETTHEMERCHANDISESALESANDMANAGEMENTSYSTEMONTHEBASISOFB2CESTABLISHEDBYWALMARTAFTERITSENTRYINCHINESEB2CMARKETISPLAYINGACUMULATIVELYIMPORTANTROLEINCORPORATEGROWTHINTHISINFORMATIONORIENTEDERA,TOCREATEAMERCHANDISESALESANDMANAGEMENTSYSTEMWITHENHANCEDFEATURESANDFUNCTIONALITYASWELLASTOBUILDANECOMMERCIALSYSTEMPLATFORMASSUMEINCREASINGSIGNIFICANCEFORWALMARTTODEVELOPINCHINATHISSYSTEMENFORCESTHEECOMMERCIALMANAGEMENTBASEDONB2CSTRUCTUREBYUTILIZINGTHEINNOVATIVETECHNOLOGYOFNETWORKECOMMERCE,MAKESUSEOFASPNETANDSQLSERVERTOBETHEDEVELOPMENTTOOLFORDYNAMICWEBSITEANDBACKENDDATABASERESPECTIVELYINADDITIONTOTHESE,ITALSOTAKESTHEADVANTAGESOFWEBSERVERANDCUSTOMERBROWSERWITHTHEHIGHEFFICIENCYANDLOWCOSTOFELECTRONICMEANSTOSUPPLYTHEEXCHANGEPLATFORMONMOBILEPHONEFORCLIENTSTORELEASECOMMERCIALINFORMATIONANDADVERTISEMENTSONTHEINTERNET,INTHISWAY,THEUSERSCANCONSULTORSUBSCRIBECOMMODITIES,BEINGOFFEREDTHEROUNDTHECLOCK,BETTER,ANDFASTERROOMFORCOMMERCIALACTIVITIES,WHICHREALIZESTHEFUNDAMENTALFUNCTIONOFEXCHANGINGONLINETHEWEBSITE,MOREOVER,ISANINTEGRATEDECOMMERCIALWEBSITEWHICHDOMINATESINTHEONLINEDEXCHANGEFUNCTIONWITHCOMBININGTHEOTHERFUNCTIONSLIKEENTERTAINMENT,ADVERTISEMENT,ANDSHOPPINGGUIDETHISTHESISSHOWSTHEDESIGNANDTHEACHIEVEMENTOFTHEMERCHANDISESALESANDMANAGEMENTSYSTEMFORWALMARTSUPERMARKETWITHTHEGUIDEOFTHETHEORYOFSOFTWAREENGINEERINGANDMETHODOLOGYINTHEPASSAGE,THEANALYSISANDDEMANDFOLLOWEDBYTHEDESIGNSFORDATABASEANDSOFTWARESTRUCTUREOFTHISSYSTEMAREDEMONSTRATEDULTIMATELY,THESPECIFICPROGRAMFORSALESANDINFORMATIONRENEWINGSUBSYSTEMS,ASWELLASTHEREALIZINGPROGRAMUSINGTHETECHNOLOGIESSUCHASADONETONTHEPLATFORMOFASPNETAREALSODESCRIBEDASARESULT,THEMERCHANDISESALESANDMANAGEMENTSYSTEMOPERATESWITHAGOODCONDITION,ANDITCANACHIEVETHEOBJECTIVEKEYWORDSWALMARTECOMMERCECOMMODITIESSALEANDMANAGEMENTSYSTEMB2C基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)畢業(yè)設(shè)計(jì)說明書1緒論11設(shè)計(jì)的背景111B2C電子商務(wù)概述電子商務(wù)是綜合運(yùn)用信息技術(shù)、以提高貿(mào)易伙伴間商業(yè)運(yùn)作效率為目標(biāo),將一次交易全過程中的數(shù)據(jù)和資料用電子方式實(shí)現(xiàn),在商業(yè)的整個(gè)運(yùn)作過程中實(shí)現(xiàn)交易無紙化、直接化。電子商務(wù)可以使貿(mào)易環(huán)節(jié)中各個(gè)商家和廠家更緊密地聯(lián)系,更快地滿足需求,在全球范圍內(nèi)選擇貿(mào)易伙伴,以最小的投入獲得最大的利潤(rùn)。B2C即企業(yè)通過互聯(lián)網(wǎng)為消費(fèi)者提供一個(gè)新型的購物環(huán)境網(wǎng)上商店,消費(fèi)者通過網(wǎng)絡(luò)在網(wǎng)上購物、在網(wǎng)上支付。由于這種模式節(jié)省了客戶和企業(yè)的時(shí)間和空間,大大提高了交易效率。B2C電子商務(wù)的付款方式是貨到付款與網(wǎng)上支付相結(jié)合,而大多數(shù)企業(yè)的配送選擇物流外包方式以節(jié)約運(yùn)營(yíng)成本。隨著用戶消費(fèi)習(xí)慣的改變以及優(yōu)秀企業(yè)示范效應(yīng)的促進(jìn),網(wǎng)上購物的用戶不斷增長(zhǎng)2。網(wǎng)上商城銷售涉及的領(lǐng)域十分廣泛,其中B2C電子商務(wù)是以INTERNET為主要手段,由商家或企業(yè)通過網(wǎng)站向消費(fèi)者提供商品和服務(wù)的一種商務(wù)模式。從長(zhǎng)遠(yuǎn)來看,企業(yè)對(duì)消費(fèi)者的電子商務(wù)將取得快速發(fā)展,并將最終在電子商務(wù)領(lǐng)域占據(jù)重要地位。通過建立銷售管理系統(tǒng),利用電子商務(wù)的優(yōu)勢(shì)同現(xiàn)有銷售模式和流通渠道相結(jié)合,就可給消費(fèi)者帶來很大的便利之處,就可擴(kuò)大消費(fèi)市場(chǎng),也為各地消費(fèi)者提供便利,而且也降低了商業(yè)成本3。B2C的實(shí)質(zhì)仍然是零售業(yè),就必然也要遵循著零售業(yè)發(fā)展的一般規(guī)律,即需要經(jīng)歷產(chǎn)品競(jìng)爭(zhēng)、價(jià)格競(jìng)爭(zhēng)、服務(wù)競(jìng)爭(zhēng)等階段,最終進(jìn)入體驗(yàn)經(jīng)濟(jì)。網(wǎng)購也同樣需要差異化競(jìng)爭(zhēng),走出單純的價(jià)格戰(zhàn)誤區(qū),而體驗(yàn)將成為B2C未來競(jìng)爭(zhēng)差異化的重要來源。1112國內(nèi)外電子商務(wù)管理系統(tǒng)的研究現(xiàn)狀(1)國內(nèi)電子商務(wù)管理系統(tǒng)在整個(gè)國內(nèi)網(wǎng)購市場(chǎng)的份額中,B2C業(yè)務(wù)也一改過去不慍不火的狀態(tài),開始進(jìn)入快速上升通道。據(jù)易觀國際預(yù)測(cè),2008年到2011年,國內(nèi)B2C市場(chǎng)規(guī)模年均增長(zhǎng)率將達(dá)到3127,2011年中國B2C市場(chǎng)規(guī)模將達(dá)到136億元。B2C電子商務(wù)技術(shù)發(fā)展成熟與否也在很大程度上影響我國傳統(tǒng)企業(yè)B2C電子商務(wù)化的進(jìn)程。過高的軟件及基礎(chǔ)設(shè)施建設(shè)投入、脫離商務(wù)本質(zhì)的技術(shù)框架,業(yè)務(wù)模式粗糙的系統(tǒng)平臺(tái)、無法與企業(yè)現(xiàn)有信息管理系統(tǒng)整合的障礙這幾方面的問題都迫切的需要解決。企業(yè)需要不斷推進(jìn)技術(shù)的發(fā)展,加快通用平臺(tái)的研發(fā)與建設(shè)能極大的降低費(fèi)用與成本。(2)國外電子商務(wù)管理系統(tǒng)在國外,電子商務(wù)的B2C模式發(fā)展非常迅速,通過INTERNET進(jìn)行交易已成為潮流?;陔娮由虅?wù)而推出的商品交易系統(tǒng)方案、金融電子化方案和信息安全等,已形成了多種新的產(chǎn)業(yè),給信息技術(shù)帶來許多新的機(jī)會(huì),并逐漸成為國際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn)。國外很多發(fā)達(dá)資本主義國家的有關(guān)人士都在開發(fā)超市管理系統(tǒng),開發(fā)出很多大型的軟件,它可以使超市可以更好的操作節(jié)省人力,減少顧客購物時(shí)間,增加客流量,提高顧客滿意度等特點(diǎn)。12設(shè)計(jì)的概況121設(shè)計(jì)的目的和意義此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,供用戶瀏覽、查詢使用。包括瀏商品覽商品、查詢商品、訂購商品、購物車等功能;后臺(tái)管理是提供給管理員的,其中包括商品管理、商品類別管理、訂單管理、管理員管理、會(huì)員管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率5。打造網(wǎng)上商城多面性,把涉及商品的“銷售,送貨,咨詢服務(wù),個(gè)性化修飾”等各個(gè)方面都聯(lián)系起來,整合網(wǎng)絡(luò)資源,完善手機(jī)銷售支付手段,構(gòu)建商品銷售信息總平臺(tái),實(shí)現(xiàn)多位一體、全程監(jiān)控的商品銷售模式。把商品銷售市場(chǎng)中分散的利潤(rùn)點(diǎn)整合起來,提高資源利用率,實(shí)現(xiàn)商品增值等服務(wù)相關(guān)利益的相關(guān)者的共贏。本設(shè)計(jì)改變了以往的購物只能通過現(xiàn)實(shí)的商場(chǎng)才能達(dá)到的結(jié)果,采用WEB技術(shù),借助于INTERNET互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購物的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),使整個(gè)購物活動(dòng)過程簡(jiǎn)單、方便、易行5。122設(shè)計(jì)的內(nèi)容(1)完成用戶基本信息錄入的注冊(cè)。(2)完成管理員對(duì)系統(tǒng)的商品資料(商品添加、商品刪除)管理功能。(3)完成管理員對(duì)訂單的發(fā)貨處理。(4)全面、分類展示超市的所有商品,方便顧客了解商品信息;(5)會(huì)員通過查看購物車對(duì)所選商品進(jìn)行確定、挑選。123設(shè)計(jì)的指導(dǎo)思想(1)本設(shè)計(jì)思想是沃爾瑪超市商品銷售與管理系統(tǒng)主要是對(duì)后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對(duì)本系統(tǒng)的維護(hù),通過商品信息(商品添加、商品修改)、商品類別信息、訂單情況等功能達(dá)到對(duì)系統(tǒng)的管理。前臺(tái)操作是用戶登錄到本系統(tǒng),可以進(jìn)行用戶注冊(cè),通過系統(tǒng)的查看商城的商品,找到自己想要買的商品,裝入購物車,提交訂單進(jìn)行購買。網(wǎng)上購物平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。(2)設(shè)計(jì)的總體規(guī)則簡(jiǎn)單性在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)網(wǎng)上購物系統(tǒng)來說是非常重要的。針對(duì)性該平臺(tái)設(shè)計(jì)是網(wǎng)上購物系統(tǒng)及后臺(tái)管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性該平臺(tái)能完成商品展示和管理員管理的基本信息,具有良好的實(shí)用性。標(biāo)準(zhǔn)化、開放性標(biāo)準(zhǔn)化、開放性是信息技術(shù)發(fā)展的必然趨勢(shì),在可能的條件正點(diǎn),設(shè)計(jì)中采用的技術(shù)都盡可能是標(biāo)準(zhǔn)化、具良好開放性的。613論文組織結(jié)構(gòu)(1)第1章簡(jiǎn)單介紹本次系統(tǒng)設(shè)計(jì)的背景、概況、指導(dǎo)思想等。(2)第2章簡(jiǎn)單介紹系統(tǒng)開發(fā)的相關(guān)理論和技術(shù),包括服務(wù)器的選用,開發(fā)平臺(tái)的選用等。(3)第3章對(duì)系統(tǒng)的可行性分析,需求分析作詳細(xì)的探討。(4)第4章詳細(xì)介紹了系統(tǒng)的框架、數(shù)據(jù)庫設(shè)計(jì)等。(5)第5章結(jié)合系統(tǒng),詳細(xì)介紹了本系統(tǒng)的代碼設(shè)計(jì)。(6)第6章測(cè)試系統(tǒng)。(7)第7章對(duì)本次系統(tǒng)設(shè)計(jì)的總結(jié)。廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)2系統(tǒng)開發(fā)的相關(guān)理論與技術(shù)21系統(tǒng)開發(fā)模式211B/S結(jié)構(gòu)設(shè)計(jì)模式本設(shè)計(jì)采用B/S結(jié)構(gòu)的開發(fā)模式。所謂B/S結(jié)構(gòu),即BROWSER/SERVER(瀏覽器/服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),在客戶端不需要開發(fā)任何用戶界面,而統(tǒng)一采用如IE一類的瀏覽器,通過WEB瀏覽器向WEB服務(wù)器提出請(qǐng)求,由WEB服務(wù)器對(duì)數(shù)據(jù)庫進(jìn)行操作,并將結(jié)果逐級(jí)傳回客戶端。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種SCRIPT語言(VBSCRIPT、JAVASCRIPT)技術(shù),是一種全新的軟件系統(tǒng)結(jié)構(gòu)技術(shù)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(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ù)庫的訪問返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由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ú)立,任何一層的改變不會(huì)影響其它層的功能。B/S網(wǎng)絡(luò)結(jié)構(gòu)如圖21所示。圖21B/S網(wǎng)絡(luò)結(jié)構(gòu)212B/S結(jié)構(gòu)設(shè)計(jì)模式的優(yōu)勢(shì)與劣勢(shì)(1)B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過公司內(nèi)部的安全認(rèn)證(如證書)后,不需要人的參與,系統(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)治地位。現(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在LINUX服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用WINDOWS作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的LINUX操作系統(tǒng)快速發(fā)展起來,LINUX除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用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)端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(BROWSER)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲(chǔ)服務(wù)器,以防萬一。22系統(tǒng)開發(fā)工具選擇221操作系統(tǒng)和服務(wù)器選用操作系統(tǒng)采用WINDOWSXPPROFESSIONAL版再加上IIS51版本作為網(wǎng)站的服務(wù)器。因?yàn)閃INDOWSXP不像WINDOWS2000和98一樣有SERVER的版本,但是其有出色的兼容性和強(qiáng)大的系統(tǒng)管理能力。IIS是INTERNETINFORMATIONSERVER的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是WINDOWS2000里面包含的IIS5,IIS與WINDOWNTSERVER完全集成在一起,因而用戶能夠利用WINDOWSNTSERVER和NTFS(NTFILESYSTEM,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的INTERNET和INTRANET站點(diǎn)。222開發(fā)平臺(tái)VISUALSTUDIO2005包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗(yàn)豐富的企業(yè)開發(fā)團(tuán)隊(duì)都提供了很多全新的、強(qiáng)大的功能全方位的工具平臺(tái)不論您是一位編程初學(xué)者還是一個(gè)富有經(jīng)驗(yàn)的企業(yè)開發(fā)團(tuán)隊(duì)的一員,為您提供高效的開發(fā)工具。減少開發(fā)的復(fù)雜度確保您能更加輕松發(fā)布基于FRAMEWORK的解決方案,包括WINDOWS、WEB、移動(dòng)和基于OFFICE的應(yīng)用。第三方的生態(tài)系統(tǒng)允許您利用來自VISUALSTUDIO行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗(yàn)用來補(bǔ)充VISUALSTUDIO2005第三方解決方案的全面部署。改善團(tuán)隊(duì)的溝通給您提供高效智能的生命周期工具,通過使用VISUALSTUDIO2005TEAMSYSTEM,來增強(qiáng)IT周期參與者之間的交流與協(xié)作9。本系統(tǒng)的開發(fā)平臺(tái)就是采用VISUALSTUDIO2005。223數(shù)據(jù)庫的選用本設(shè)計(jì)采用MICROSOFTSQLSERVER2005個(gè)人版。數(shù)據(jù)庫的種類繁多,如何選擇數(shù)據(jù)庫讓人頭痛?,F(xiàn)在比較流行的數(shù)據(jù)庫像ACCESS、SQLSERVER、ORACLE、MYSQL等等都是常用的。ACCESS用于比較簡(jiǎn)單的數(shù)據(jù)庫設(shè)計(jì),一般用于論壇和留言板;ORACLE是以高級(jí)結(jié)構(gòu)化查詢語言為基礎(chǔ)的大型數(shù)據(jù)庫,一般用于大型的數(shù)據(jù)庫設(shè)計(jì);MYSQL和SQLSERVER則是適用于中小型企業(yè)的數(shù)據(jù)庫。由于SQLSERVER支持存儲(chǔ)過程、觸發(fā)器、自定義函數(shù)等操作,它的安全性、并發(fā)性控制能力、數(shù)據(jù)挖掘、聯(lián)機(jī)操作等方面都是其它中小型數(shù)據(jù)庫系統(tǒng)無法超越的,所以本系統(tǒng)選擇了SQLSERVER20051。224其它輔助工具的選用(1)MICROSOFTWORD2007。用于對(duì)畢業(yè)論文的編寫和資料的收集保存。(2)MACROMEDIADREAMWEAVER8。用于對(duì)網(wǎng)頁整體框架進(jìn)行美工的工具,它的強(qiáng)大的HTML控件為網(wǎng)頁的設(shè)計(jì)提供方便。(3)PHOTOSHOPCS3。用于對(duì)網(wǎng)頁上的一些圖片進(jìn)行美工。(4)MICROSOFTVISIO2003。用于論文用例圖和程序流程圖的設(shè)計(jì)。23相關(guān)理論與開發(fā)技術(shù)2311電子商務(wù)技術(shù)電子商務(wù)是實(shí)現(xiàn)消費(fèi)者網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營(yíng)模式,極大地方便了人們進(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ù)模式,并根據(jù)實(shí)際的業(yè)務(wù)流程,進(jìn)行系統(tǒng)的業(yè)務(wù)需求、整合分析,提供對(duì)系統(tǒng)的技術(shù)設(shè)計(jì)及系統(tǒng)實(shí)施方法、步驟等。電子商務(wù)解決方案的最大特點(diǎn)是專業(yè)化和標(biāo)準(zhǔn)化,是對(duì)應(yīng)用需求和成功經(jīng)驗(yàn)的通用化和規(guī)模化,是提高系統(tǒng)建設(shè)速度和質(zhì)量的有效途徑。電子商務(wù)開發(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ù)開發(fā)的系統(tǒng)大大減輕企業(yè)內(nèi)部的工作量,使企業(yè)專業(yè)人員把精力集中對(duì)業(yè)務(wù)邏輯應(yīng)用于開發(fā)上,提高了系統(tǒng)的運(yùn)作效率10。232ASPNET技術(shù)2321ASPNET簡(jiǎn)介作為戰(zhàn)略產(chǎn)品,ASPNET不僅僅是ACTIVESERVERPAGEASP的下一版本;它還提供了一個(gè)統(tǒng)一的WEB開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí)WEB應(yīng)用程序所需的各種服務(wù)。ASPNET的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASPNET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序。ASPNET是一個(gè)已編譯的、基于NET的環(huán)境,可以用任何與NET兼容的語言包括VISUALBASIC、NET、C和JSCRIPT創(chuàng)作應(yīng)用程序。另外,任何ASPNET應(yīng)用程序都可以使用整個(gè)NETFRAMEWORK。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASPNET可以無縫地與HTML編輯器和其他編程工具包括MICROSOFTVISUALSTUDIONET一起工作。這不僅使得WEB開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到WEB頁的GUI和完全集成的調(diào)試支持。微軟為ASPNET設(shè)計(jì)了這樣一些策略易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出WEB應(yīng)用,滿足計(jì)算向WEB轉(zhuǎn)移的戰(zhàn)略需要5。2322ADONET簡(jiǎn)介ADONET是由NETFRAMEWORK為與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行交互而提供的一組對(duì)象類的名稱。面向?qū)ο缶幊痰挠嘘P(guān)主要優(yōu)點(diǎn)是可以把各種復(fù)雜的功能封裝在一個(gè)自包含的單元中,接著要處理的就是個(gè)定義好的接口,它由方法和屬性組成。在ADONET中,在網(wǎng)站得到數(shù)據(jù)請(qǐng)求時(shí),連接就會(huì)被建立,傳送數(shù)據(jù),完畢后連接關(guān)閉。接著,訪問者就可以修改數(shù)據(jù),但這些修改不會(huì)在數(shù)據(jù)源中立即更新在用訪問者所做的修改更新數(shù)據(jù)庫之前,必須重新打開連接。其優(yōu)點(diǎn)是效率高,可伸縮性好。如果不使用這種斷開連接的模型,就意味著必須一直打開連接,直到每個(gè)用戶的會(huì)話結(jié)束為止。在WEB上,有上千個(gè)并行用戶,給每個(gè)用戶打開連接在系統(tǒng)資源上是非常昂貴的。使用斷開連接的數(shù)據(jù)可以使應(yīng)用程序的效率高的多。2323ASPNET開發(fā)環(huán)境1MICROSOFTVISUALSTUDIO2005。2SQLSERVER2005數(shù)據(jù)庫環(huán)境。SQLSERVER是由MICROSOFT開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)DBMS。經(jīng)過多年發(fā)展,SQLSERVER2005是MICROSOFT公司于2005年推出的版本。安裝使用方便。就網(wǎng)上購物系統(tǒng)的開發(fā),采用較為成熟穩(wěn)定的SQLSERVER2005是不錯(cuò)的選擇。3IISV51。在WINDOWSXPPROFESSIONAL操作系統(tǒng)中,采用ASPNET架設(shè)WEB應(yīng)用程序,要安裝的INTERNETINFORMATIONSERVICESIIS51。IIS51是客戶端使用的WEB服務(wù)器。在WINDOWSXPPROFESSIONAL的環(huán)境下進(jìn)行ASPNET的開發(fā),IIS是必需的8。2324ASPNET技術(shù)的優(yōu)點(diǎn)ASPNET并不僅僅是一個(gè)新版本,而是WEB應(yīng)用程序編程方面的一個(gè)全新概念和方法。ASPNET中的新功能并不是對(duì)ASP的改進(jìn),設(shè)計(jì)它的初衷是為用戶提供最佳的應(yīng)用程序架構(gòu)。這就意味著在許多領(lǐng)域中,ASPNET與ASP是不兼容的,不過從長(zhǎng)遠(yuǎn)來說這是一件好事。這表明ASPNET為應(yīng)用程序的開發(fā)提供了一個(gè)功能強(qiáng)得多的平臺(tái),同時(shí)它也具備了更多的優(yōu)點(diǎn)。ASPNET與ASP是互不干擾的。即使兩者之間有許多不同,但安裝ASPNET并不會(huì)破壞現(xiàn)有的應(yīng)用程序。這是因?yàn)樘幚憩F(xiàn)有的ASP頁仍使用和以前一樣的機(jī)制,而新的架構(gòu)則負(fù)責(zé)處理ASPNET頁。之所以如此是由于ASPNET頁有一個(gè)新的文件擴(kuò)展名ASPX,也就是說它們的處理方式和ASP頁是不同的。ASPNET擺脫了以前ASP使用腳本語言來編程的缺點(diǎn),理論上可以使用任何編程語言包括C,VB,JS等,使得開發(fā)方式更為靈活。ASPNET是編譯性的編程框架,運(yùn)行的是服務(wù)器上已經(jīng)編譯好的公共語言和庫代碼,可以利用早期綁定,實(shí)施編譯來提高效率。ASPNET把界面設(shè)計(jì)和程序設(shè)計(jì)以不同的文件分離開,復(fù)用性和維護(hù)性得到了提高。相對(duì)于ASP而言,ASPNET中對(duì)代碼和控件的封裝在程度上講,是非常徹底的,安全性和穩(wěn)定性大大提高10。233C開發(fā)語言C是一種編程語言,它是為生成在NETFRAMEWORK上運(yùn)行的各種應(yīng)用程序而設(shè)計(jì)的。C簡(jiǎn)單、功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮摹憑借在許多方面的創(chuàng)新,在保持C語言風(fēng)格的表現(xiàn)力和雅致特征的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開發(fā)。VISUALC是MICROSOFT對(duì)C語言的實(shí)現(xiàn)。VISUALSTUDIO通過功能齊全的代碼編輯器、編譯器、項(xiàng)目模板、設(shè)計(jì)器、代碼向?qū)?、功能?qiáng)大而易用的調(diào)試器以及其他工具,實(shí)現(xiàn)了對(duì)VISUALC的支持。通過NETFRAMEWORK類庫,可以訪問許多操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類,這些類可顯著加快開發(fā)周期。使用C可以在不丟失面向?qū)ο筇匦缘幕A(chǔ)上降低開發(fā)與測(cè)試時(shí)間。對(duì)這個(gè)系統(tǒng)來說,C語言看起來是最合適做應(yīng)用程序設(shè)計(jì)的了。實(shí)際上,因?yàn)橛辛藖碜訬ET框架對(duì)核心編程任務(wù)的支持,發(fā)現(xiàn)使用C比使用VISUALBASIC更容易。本系統(tǒng)采用的就是C開發(fā)語言15。234JAVASCRIPT語言簡(jiǎn)介能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術(shù)。如JAVASCRIPT、VBSCRIPT、DOCUMENTOBJECTMODEL(DOM,文檔對(duì)象模型)、LAYERS和CASCADINGSTYLESHEETS(CSS,層疊樣式表),這里主要講JAVASCRIPT。那么JAVASCRIPT是什么東西JAVASCRIPT就是適應(yīng)動(dòng)態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于INTERNET網(wǎng)頁制作上。JAVASCRIPT是由NETSCAPE公司開發(fā)的一種腳本語言(SCRIPTINGLANGUAGE),或者稱為描述語言。在HTML基礎(chǔ)上,使用JAVASCRIPT可以開發(fā)交互式WEB網(wǎng)頁。JAVASCRIPT的出現(xiàn)使得網(wǎng)頁和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。運(yùn)行用JAVASCRIPT編寫的程序需要能支持JAVASCRIPT語言的瀏覽器。NETSCAPE公司NAVIGATOR30以上版本的瀏覽器都能支持JAVASCRIPT程序,微軟公司INTERNETEXPLORER30以上版本的瀏覽器基本上支持JAVASCRIPT。微軟公司還有自己開發(fā)的JAVASCRIPT,稱為JSCRIPT。JAVASCRIPT和JSCRIPT基本上是相同的,只是在一些細(xì)節(jié)上有出入。JAVASCRIPT短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。同時(shí)它又是專門為制作WEB網(wǎng)頁而量身定做的一種簡(jiǎn)單的編程語言。3系統(tǒng)分析31可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可行性的分析是非常必要的,也是很重要的。311技術(shù)可行性技術(shù)的可行性是整個(gè)系統(tǒng)開發(fā)環(huán)節(jié)當(dāng)中非常重要的一個(gè)環(huán)節(jié),那么怎么才能合理的面對(duì)系統(tǒng)的可行性,我們?cè)诳紤]如何完成這個(gè)系統(tǒng)時(shí),我們能夠接受的范圍是在我們技術(shù)范圍之內(nèi)的事情,所以相對(duì)來說分析技術(shù)可行性是非常有這個(gè)必要的,有的時(shí)候某個(gè)功能實(shí)現(xiàn)就那么簡(jiǎn)單,但是真正實(shí)施起來的話,投入的人力物力就非常大了。技術(shù)可行性,就是要進(jìn)行技術(shù)風(fēng)險(xiǎn)評(píng)價(jià)。從開發(fā)者的技術(shù)實(shí)力、以往的工作基礎(chǔ)和問題的復(fù)雜性等出發(fā),判斷系統(tǒng)開發(fā)在時(shí)間、費(fèi)用等限制條件下成功的可能性。如果開發(fā)技術(shù)風(fēng)險(xiǎn)很大,或者模型演示表明當(dāng)前采用的技術(shù)和方法不能實(shí)現(xiàn)系統(tǒng)預(yù)期的功能和性能,或者系統(tǒng)的實(shí)現(xiàn)不支持各子系統(tǒng)的集成,則項(xiàng)目管理人員可以做出停止系統(tǒng)開發(fā)的決定。所以系統(tǒng)的可行性在整個(gè)系統(tǒng)的開發(fā)流程當(dāng)中是非常重要的,衡量投入和利潤(rùn)的就是技術(shù)的可行性,所以我們?cè)陂_發(fā)一個(gè)系統(tǒng)的時(shí)候應(yīng)該首先考慮這個(gè)系統(tǒng)的技術(shù)可行性再開發(fā),不要到開發(fā)了一半然后才知道很多技術(shù)達(dá)不到要求而半途而廢。本人在做此畢業(yè)設(shè)計(jì)之前,參考過若干類似的WEB開發(fā)項(xiàng)目,并且深入學(xué)習(xí)并基本掌握了ASPNET技術(shù),完全可以獨(dú)立開發(fā)本設(shè)計(jì)并在規(guī)定時(shí)間內(nèi)完成。312經(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ī)劃方案有無實(shí)現(xiàn)的可能和開發(fā)的價(jià)值;分析網(wǎng)站系統(tǒng)所帶來的經(jīng)濟(jì)效益是否超過開發(fā)和維護(hù)網(wǎng)站所需要的費(fèi)用。經(jīng)濟(jì)可行性,進(jìn)行成本/效益分析。就是從經(jīng)濟(jì)角度判斷系統(tǒng)開發(fā)是否“合算”。所謂成本,包括購置并安裝軟、硬件及有關(guān)設(shè)備的費(fèi)用;系統(tǒng)開發(fā)費(fèi)用;系統(tǒng)安裝、運(yùn)行及維護(hù)的費(fèi)用;人員培訓(xùn)費(fèi)用。而效益是指系統(tǒng)為用戶增加的收入或?yàn)橛脩艄?jié)省的開支,這是有形的效益;給潛在用戶心理上造成的影響,這是無形的效益。它可以轉(zhuǎn)化為有形的效益。本系統(tǒng)功能比較符合小型電子商務(wù)的需求,軟件使用方便,費(fèi)用較低,是所有小型企業(yè)都能承擔(dān)的,商家只要在線申請(qǐng)服務(wù)器空間和數(shù)據(jù)庫空間就可以使用這個(gè)系統(tǒng)來管理手機(jī)購物網(wǎng)站平時(shí)的銷售、進(jìn)貨、庫存的管理,所以本系統(tǒng)從經(jīng)濟(jì)上考慮也是可行的。313操作可行性一個(gè)好的系統(tǒng),操作越簡(jiǎn)單越好。如客戶是想購買產(chǎn)品,看了產(chǎn)品,就要了解價(jià)格,和售后服務(wù)。如是服務(wù)行業(yè)。拿本系統(tǒng)來說。那么它的流程就有瀏覽商品、搜索商品、購買商品、查看購物車、下訂單、等,它的核心就是不要讓客戶操心。想客戶所要了解的東西,想客戶沒想到的細(xì)節(jié)。在這個(gè)操作流程區(qū),把握的原則是是你的優(yōu)勢(shì)你就重點(diǎn)突出和在網(wǎng)站上淋漓盡致地表現(xiàn)出來。讓客戶一看到了,就知道怎么去操作。就像寫一篇文章,做一件事,把握好重點(diǎn)。本系統(tǒng)利用SQL2005數(shù)據(jù)庫所具有的能力,以最簡(jiǎn)潔最容易的方法,使其成為一個(gè)簡(jiǎn)而易懂的初級(jí)系統(tǒng)軟件。經(jīng)過用戶的測(cè)試使用,收到了很好的效應(yīng),用戶相當(dāng)滿意。32需求分析321角色識(shí)別角色識(shí)別HTTP/HTTP/WWWWENKU1COM/NEWS/8B3E2220EF7E80DCHTML的任務(wù)是找出所有可能與系統(tǒng)發(fā)生交互行為的外部實(shí)體,對(duì)象和系統(tǒng)。他們的行為不受系統(tǒng)的控制,但是可以提供輸入給系統(tǒng)即使用系統(tǒng)的功能,或者能夠響應(yīng)系統(tǒng)的服務(wù)請(qǐng)求,為系統(tǒng)提供服務(wù)的接口。在前面的描述中已經(jīng)知道,用戶在訪問系統(tǒng)時(shí),可以瀏覽和查詢商品,并使用購物車篩選自己中意的商品,并保存訂單以便收到貨物時(shí)進(jìn)行核對(duì)確認(rèn),很顯然系統(tǒng)存在這樣的主要角色,于是定義該角色為前臺(tái)客戶。同樣在系統(tǒng)的后臺(tái),也需要人員管理商品,查詢,處理訂單,管理注冊(cè)用戶,定義該角色為系統(tǒng)管理員。經(jīng)過分析可以明確,本系統(tǒng)包含兩個(gè)角色前臺(tái)用戶,系統(tǒng)管理員。322客戶功能根據(jù)對(duì)當(dāng)前網(wǎng)絡(luò)上典型的商務(wù)網(wǎng)站的詳細(xì)分析,客戶界面就是用戶在使用購物系統(tǒng)時(shí),系統(tǒng)提供給用戶使用的瀏覽器顯示界面,能夠?qū)崿F(xiàn)用戶與系統(tǒng)的友好交互,并且能夠?qū)τ脩舻氖褂媒o以人性化的引導(dǎo)與提示,功能具體如下1前臺(tái)用戶的行為管理個(gè)人信息,前臺(tái)訂單處理,購物。2個(gè)人信息的操作用戶注冊(cè),用戶登錄。3前臺(tái)訂單處理的操作查看訂單狀態(tài),訂單確認(rèn)。4購物車操作瀏覽購物車,將商品放入購物車,取消購物車中的商品,修改購物車中商品的數(shù)量,清空購物車。323管理功能管理界面是系統(tǒng)提供給管理員進(jìn)行系統(tǒng)的維護(hù)及管理的瀏覽器界面,能夠?qū)崿F(xiàn)系統(tǒng)管理員與系統(tǒng)的有效交互,使得系統(tǒng)管理員能夠?qū)ι唐?,用戶,以及整個(gè)購物系統(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ì)信息,添加商品,修改商品,刪除商品,添加商品類別,修改商品類別,刪除商品類別。5會(huì)員管理查看會(huì)員信息,刪除會(huì)員。廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)324角色模型圖為了更好的理解角色,下面設(shè)計(jì)出了前臺(tái)用戶模型圖和系統(tǒng)管理員模型圖,具體如下1前臺(tái)用戶模型圖前臺(tái)用戶模型2系統(tǒng)管理員模型圖系統(tǒng)管理員模型325功能模塊劃分表功能模塊列表序號(hào)123功能模塊類型前臺(tái)用戶前臺(tái)用戶前臺(tái)用戶功能模塊管理個(gè)人信息前臺(tái)訂單處理購物備注用戶注冊(cè),用戶登錄查看訂單狀態(tài),訂單確認(rèn)瀏覽購物車,將商品放入購物車,取消購物車中的商品,修改購物車中商品的數(shù)量,清空購物車廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)456前臺(tái)用戶系統(tǒng)管理員系統(tǒng)管理員瀏覽信息管理員管理后臺(tái)訂單管理查看商品信息管理員登錄,添加管理員查看訂單,確認(rèn)訂單,修改訂單狀態(tài),刪除訂單7系統(tǒng)管理員商品管理增、刪、改商品詳細(xì)信息,添加商品,修改商品,刪除商品,添加商品類別,刪除商品功類別,瀏覽商品列表8系統(tǒng)管理員會(huì)員管理查看會(huì)員信息,刪除會(huì)員模塊功能列表是根據(jù)模塊完成任務(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)行的很粗糙的劃分,進(jìn)入系統(tǒng)詳細(xì)設(shè)計(jì)階段將會(huì)對(duì)系統(tǒng)進(jìn)行更加精細(xì)的劃分設(shè)計(jì)。任何系統(tǒng)的功能的實(shí)現(xiàn)都離不開角色的參與,為了賦予不同的角色不同的功能和權(quán)限,也為了一定程度上確保系統(tǒng)交易的安全性和順利進(jìn)行。用戶登錄后是從后端數(shù)據(jù)庫中核實(shí)用戶的登錄名和密碼,防止非法用戶下訂單,確保系統(tǒng)的安全性和秩序。其他的功能也是最大限度的保證系統(tǒng)的順利進(jìn)行和安全性。233數(shù)據(jù)流程圖在數(shù)據(jù)流程圖中所用的圖符說明表示外部實(shí)體表示數(shù)據(jù)處理表示數(shù)據(jù)流表示數(shù)據(jù)存儲(chǔ)廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)(1)沃爾瑪超市商品銷售與管理系統(tǒng)數(shù)據(jù)流程圖(第一層)6圖33沃爾瑪超市商品銷售與管理系統(tǒng)數(shù)據(jù)流程圖(第一層)(2)沃爾瑪超市商品銷售與管理系統(tǒng)數(shù)據(jù)流程圖(第二層)6圖34沃爾瑪超市商品銷售與管理系統(tǒng)數(shù)據(jù)流程圖(第二層)廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)(3)沃爾瑪超市商品銷售與管理系統(tǒng)數(shù)據(jù)流程圖(第三層)6銷售子系統(tǒng)圖35銷售子系統(tǒng)的細(xì)化數(shù)據(jù)流程圖、管理子系統(tǒng)圖36管理子系統(tǒng)的細(xì)化數(shù)據(jù)流程圖34數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做完整的定義與說明,是數(shù)據(jù)流圖工具的補(bǔ)充。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)(1)用戶信息表32用戶信息(2)商品信息表33商品庫存(3)用戶訂單表34用戶訂單(4)訂單詳情表35訂單明細(xì)廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)(5)商品類別信息表36商品類別(6)管理員信息表37管理員信息35實(shí)體關(guān)系模型(ER圖)系統(tǒng)主要的實(shí)體關(guān)系模型如圖37所示。圖37實(shí)體關(guān)系模型圖38用戶注冊(cè)實(shí)體ER圖圖39用戶查詢商品實(shí)體ER圖圖310訂單生成ER圖圖311后臺(tái)管理訂單實(shí)體ER圖圖312管理員管理商品實(shí)體ER圖36系統(tǒng)的狀態(tài)轉(zhuǎn)換模型廣東海洋大學(xué)2011屆本科生畢業(yè)設(shè)計(jì)系統(tǒng)的狀態(tài)轉(zhuǎn)換模型如圖38所示。圖38狀態(tài)轉(zhuǎn)換圖4系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)是平臺(tái)開發(fā)的一個(gè)重要的環(huán)節(jié),在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,開發(fā)出完整的系統(tǒng)設(shè)計(jì)??傮w設(shè)計(jì)過程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,而這些方案就是依靠前面系統(tǒng)需求分析所完成的數(shù)據(jù)流圖等設(shè)計(jì)來設(shè)計(jì)的。本系統(tǒng)從方案中選取較合理的方案劃分系統(tǒng)功能模塊,并進(jìn)行必要的數(shù)據(jù)庫設(shè)計(jì)。41系統(tǒng)功能總框架通過可行性研究和數(shù)據(jù)流程分析,可得到系統(tǒng)的功能模塊的劃分,如圖41所示12。圖41系統(tǒng)功能模塊圖42數(shù)據(jù)庫設(shè)計(jì)421邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(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。(1)用戶信息表TB_MEMBER,記錄會(huì)員的詳細(xì)信息。表41會(huì)員表表名TB_MEMBER6789TELPHONEMEMBER_EMAILMEMBER_SEXMEMBER_LOADDATEVARCHAR50VARCHAR50VARCHAR50DATETIME505050100否否否否電話電子郵件性別注冊(cè)日期(2)商品類別表TB_CLASS,記錄商品分類的信息。表42商品類別表表名TB_CLASS(3)商品信息表TB_PRODUCT,記錄手商品信息。表410手機(jī)表表名TB_PRODUCT(4)訂單表TB_ORDER,記錄用戶訂單的具體信息。表416訂單表表名TB_ORDER456789101112131415PRO_PRICESHIP_PRICETOTAL_PRICESHIP_TYPERECEIVER_NAMERECEIVER_PHONERECEIVER_POSTCODERECEIVER_ADDRESSRECEIVER_EMAILIS_SENDADMINIDREMARKVARCHAR50VARCHAR50VARCHAR50VARCHAR50VARCHAR50VARCHAR20CHAR10VARCHAR20VARCHAR50BITINTTEXT4505050505020102050否否否否否否否否否否是是商品費(fèi)用運(yùn)輸費(fèi)用商品總費(fèi)用運(yùn)輸方式收貨人名字收貨人電話收貨人郵政編碼收貨人詳細(xì)地址收貨人EMAIL是否發(fā)貨跟單員ID訂單備注(5)訂單詳情表TB_ORDERDETAIL,記錄用戶訂單的各個(gè)產(chǎn)品項(xiàng)目。表417訂單詳情表表名TB_ORDERDETAIL(6)管理員表TB_ADMIN,記錄管理員的信息。表421管理員表表名TB_ADMIN422物理結(jié)構(gòu)設(shè)計(jì)為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)。不同的DBMS所提供的物理環(huán)境、存取方法和存儲(chǔ)結(jié)構(gòu)有很大差別,提供給設(shè)計(jì)人員使用的設(shè)計(jì)選擇范圍也很不相同,因此沒有通用的物理設(shè)計(jì)方法可遵循,只能給出一般的設(shè)計(jì)內(nèi)容和原則。希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間小、存儲(chǔ)空間利用率高、事務(wù)吞吐率大。綜合數(shù)據(jù)庫物理設(shè)計(jì)的目標(biāo)是1提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,特別是滿足主要應(yīng)用的性能要求。2有效地利用存儲(chǔ)空間。為此,首先須要對(duì)主要的運(yùn)行事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。了解查詢和更新事務(wù)是確定關(guān)系的存取方法的主要依據(jù)。物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取方法之前,對(duì)數(shù)據(jù)庫系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫物理設(shè)計(jì)的參數(shù)。了解用戶的需求后,建立一個(gè)名為DB_WALMARTSTOREMDF的SQLSERVER數(shù)據(jù)庫文件,依據(jù)第三范式的要求建立數(shù)據(jù)庫表結(jié)構(gòu),以充分利用存儲(chǔ)空間,并且做以下優(yōu)化來提高數(shù)據(jù)庫性能為每個(gè)數(shù)據(jù)庫表建立一個(gè)整型類型的自動(dòng)增長(zhǎng)的主鍵17。很多數(shù)據(jù)庫設(shè)計(jì)者喜歡使用自動(dòng)增長(zhǎng)的主鍵,因?yàn)樗褂煤?jiǎn)單,本系統(tǒng)也不例外的選擇自動(dòng)增長(zhǎng)的主鍵。自動(dòng)增長(zhǎng)主鍵允許我們?cè)谙驍?shù)據(jù)庫添加數(shù)據(jù)時(shí),不考慮主鍵的取值,記錄插入后,數(shù)據(jù)庫系統(tǒng)會(huì)自動(dòng)為其分配一個(gè)值,確保絕對(duì)不會(huì)出現(xiàn)重復(fù)。由于使用SQLSERVER數(shù)據(jù)庫的話,還可以在記錄插入后使用IDENTITY全局變量獲取系統(tǒng)分配的主鍵鍵值,可以說自動(dòng)增長(zhǎng)型字段會(huì)省掉系統(tǒng)數(shù)據(jù)庫開發(fā)過程中很多繁瑣的工作。確定數(shù)據(jù)庫表的存取方法。存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的關(guān)鍵技術(shù),物理設(shè)計(jì)的任務(wù)之一就是要確定選擇哪些存取方法。常用的存取方法有索引方法。對(duì)于以下情況應(yīng)該考慮建立索引對(duì)于以讀為主或只讀的表,如果存儲(chǔ)空間允許,可以多建索引。對(duì)于等值查詢,如果滿足條件的元組是少量的,則可以考慮在有關(guān)屬性上建立索引。對(duì)于范圍查詢,最好在有關(guān)的屬性上建立簇集索引,如果已在其它屬性上建立簇集索引,可以考
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 退役軍人優(yōu)撫業(yè)務(wù)知識(shí)
- 輸送皮帶事故培訓(xùn)
- 輸血流程知識(shí)
- 氨基酸培訓(xùn)教學(xué)課件
- 爆破與拆除工程公司生產(chǎn)經(jīng)理述職報(bào)告
- 軟裝專業(yè)知識(shí)
- 路橋區(qū)村播培訓(xùn)
- 軟件管理員工培訓(xùn)
- 軟件功能培訓(xùn)資料
- 跟崗培訓(xùn)體會(huì)
- 2026貴州貴陽市安航機(jī)械制造有限公司招聘8人考試重點(diǎn)試題及答案解析
- 2026年空天科技衛(wèi)星互聯(lián)網(wǎng)應(yīng)用報(bào)告及未來五至十年全球通信創(chuàng)新報(bào)告
- (正式版)DB51∕T 3342-2025 《爐灶用合成液體燃料經(jīng)營(yíng)管理規(guī)范》
- 2025年上海市普通高中學(xué)業(yè)水平等級(jí)性考試地理試卷(含答案)
- 腔鏡器械的清洗與管理
- 江南大學(xué)《食品科學(xué)與工程》考研真題及答案解析
- 眼科:青光眼患者藥物治療指南
- 2025年計(jì)算機(jī)等級(jí)考試(NCRE)一級(jí)人工智能與大模型基礎(chǔ)樣題及參考答案
- 醫(yī)護(hù)服務(wù)意識(shí)培訓(xùn)
- 芬蘭煙熏桑拿體驗(yàn)創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 航空航天標(biāo)準(zhǔn)(首件檢驗(yàn))AS9102
評(píng)論
0/150
提交評(píng)論