已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀
[碩士論文精品]輕量級架構(gòu)在網(wǎng)上購物系統(tǒng)中的應(yīng)用.pdf 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
北京交通大學(xué)工程碩士學(xué)位論文摘要隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)民數(shù)量在極劇增長,商家看好網(wǎng)絡(luò)市場,紛紛投入資金進(jìn)行網(wǎng)上商城的建設(shè),網(wǎng)上購物環(huán)境日漸成熟。網(wǎng)上購物系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物商場,避免了挑選商品的煩瑣過程,使您的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時(shí)又能有效的控制商場運(yùn)營的成本,開辟了一個(gè)新的銷售渠道??蓪T非會員同時(shí)進(jìn)行購物管理,實(shí)現(xiàn)標(biāo)準(zhǔn)購物車功能分為修改、繼續(xù)購物、清空、結(jié)算四個(gè)狀態(tài),可對購物車在結(jié)算之前任意步驟進(jìn)行查詢和修改,購物過程支持網(wǎng)上結(jié)算,購買者可依據(jù)訂單號查詢訂單狀態(tài)已收到訂單、已收到貨款、已發(fā)貨、已送達(dá)收貨人等狀態(tài),后臺設(shè)置管理員維護(hù)界面,可在首頁設(shè)定打折商品或推薦商品,可設(shè)定會員購買折扣,可對訂單狀態(tài)進(jìn)行跟蹤和管理修改狀態(tài)、刪除訂單可查詢當(dāng)日新增加訂單和所有訂單。網(wǎng)上購物系統(tǒng)一般是基于BS模式的。這樣的結(jié)構(gòu)在客戶端不需要安裝額外的軟件就可以使用,只需要一個(gè)瀏覽器就可以使用系統(tǒng)了一般操作系統(tǒng)自帶。BSBROWSERSERVER,瀏覽器JJ務(wù)器模式又稱BS結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對CS模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。BS模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式比如LAN,WAN,INTERNETINTRANET等訪問和操作共同的數(shù)據(jù)。然而現(xiàn)在大多數(shù)搭建網(wǎng)上購物系統(tǒng)的方法對于將來的維護(hù)和擴(kuò)展造成了麻煩,急需一種簡單,清晰,可維護(hù)性和可擴(kuò)展性十分便利的框架來搭建網(wǎng)上購物系統(tǒng)。這個(gè)框架就是輕量級架構(gòu)。本文以網(wǎng)上購物系統(tǒng)為案例,探討如何應(yīng)用輕量級架構(gòu)實(shí)現(xiàn)中小型基于BS結(jié)構(gòu)系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)方法,具體完成了系統(tǒng)需求分析、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)流程設(shè)計(jì)、界面以及部分模塊的具體實(shí)現(xiàn)。同時(shí),也對相關(guān)的理論及輕量級架構(gòu)應(yīng)用前景作了較為全面的闡述。關(guān)鍵詞網(wǎng)上購物;BS模式;CIS模式輕量級架構(gòu)北京交通大學(xué)工程碩士專業(yè)學(xué)位論文ABSTRACTWITHTHEDEVELOPMENTOFTHEINTERNETSHARPGROWTHINTHENUMBEROFINTERNETUSERSISEXTREMELY,BUSINESSMENABOUTNETWORKMARKET,HAVINGINVESTEDINBUILDINGINTERNETMALL,ONLINESHOPPINGENVIRONMENTINCREASINGLYMATUREONLINESHOPPINGSYSTEMISTHECREATIONOFAVIRTUALNETWORKOFSHOPPINGMALLS,AVOIDTHECUMBERSOMEPROCESSOFSELECTION,MAKEYOURSHOPPINGPROCESSBECOMESEASY,F(xiàn)AST,CONVENIENT,WELLSUITEDTOTHEFASTPACEOFMODERN1IFEATTHESAMETIMEEFFECTIVECONTROLCENTEROPERATIONCOSTS,OPENEDANEWSALESCHANNELSMEMBEROFTHENONMEMBERCANSIMULTANEOUSLYMANAGESHOPPING,ACHIEYINGTHESTANDARDSHOPPINGCARFUNCTIONSDIVIDEDINTOMODIFICATIONS,CONTINUESHOPPING,HOUSE,CLEARINGFOURSTATE,CANINASHOPPINGCARTBEFORECLEARINGANDMODIFICATIONOFARBITRARYSTEPSENQUIRIES,SHOPPINGPROCESSONLINECLEARLNGSUPPORT,ENQUIRIESCANBEMADEOILTHEBASISOFPURCHASEORDERSOFSTATEORDERSORDERSRECEIVEDANDHASRECEIVEDTHEPURCHASEPRICE,HASDELIVERY,ANDHASSERVEDONTHERECIPIENTSTATE,BACKGROUNDOFMANAGERSMAINTAININGINTERFACE,INTHEFIRSTSETOFCOMMODITIESMAYBEDISEOUNTEDORRECOMMENDINGPRODUCTS,MEMBERMAYPURCHASEADISCOUNT,TOTRACKINGANDMANAGEMENTOFSTATEORDERSMODIFIEDSTATE。DELETEORDERSMAYINCREASEORDERSANDENQUIRIESONALLNEWORDERSONLINESHOPPINGSYSTEMISGENERALLYBASEDONBSMODELSUCHSTRUCTURESINTHECLIENTSIDEDOESNOTNEEDTOINSTALLADDITIONALSOFTWARETOBEUSED,ONLYNEEDSABROWSER北京交通大學(xué)工程碩士學(xué)位論文CANUSETHESYSTEMGENERALLYOPERATINGSYSTEMBUILTBSBROWSERSERVERMODELAISONAMEDBSSTRUCTURE,ITISWITHTHERISEOFINTERNETTECHNOLOGY,CSMODELSFORTHEEXPANSIONINTHISSTRUCTUREUSERSINTEFACEDEPENDONIEBROWSERINTERFACETOACHIEVE。8SMODELGREATESTADVANTAGEISRELATIVELYSIMPLEMAINTENANCEOPERATION,TOACHIEVEDIFFERENTPERSONNELFROMDIFFERENT10CATIONS,USINGDIFFERENTACCESSMETHODSSUCHASLAN,WAN,INTERNETINTRANETVISITSANDOPERATECOMMONDATA,BUTMOSTLYTOPUTUPTHESYSTEMATICMETHODOFONLINESHOPPINGCAUSETHETROUBLETOMAINTENANCEANDEXPANSIONINFUTURENOWITISTONEEDONESIMPLE,CLEAR。MAINTAINABILITY,ANDEXPANSIBI1ITYCONVENIENTFRAMECOMETOPUTUPTHESYSTEMOFONLINESHOPPINGTHISFRAMEISA1IGHTWEIGHTFRAMERHISTEXTISEXAMPLEFORORLLINESHOPPINGSYSTEM,TALKINGABOUTHOWTHELIGHTWEIGHTFRAMEBASEDONBSSTRUCTURALSYSTEMDESIGNEDIMPLEMENTATIONMETHODSUCCESSEDINSYSTEMANALYSIS,DATABASEDESIGN,DATAPROCESSDESIGN,USERINTERFACEESPECIALLYANDINDEPTHANALYSISOFITSSTRENGTHSANDWEAKNESSESANDPROSPECTSFORAPPLICATIONKEYWORDSONLINESHOPPINGBSMODELCLSMODEL1IGHTWEIGHTFRAME獨(dú)創(chuàng)性聲明本人聲明,所呈交的學(xué)位論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡本人所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得北京交通大學(xué)或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一起工作的同志對本研究所做的任何貢獻(xiàn)已在論文中作了明確的說明并表示了謝意。本人躲里日期三蘭年二月蘭日淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/關(guān)于論文使用授權(quán)的說明本人完全了解北京交通大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)??梢怨颊撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或箕他復(fù)制手段保存論文。論文中所有創(chuàng)新和成果歸北京交通大學(xué)軟件學(xué)院所有。未經(jīng)許可,任何單位和個(gè)人不得拷貝。版權(quán)所有,違者必究。本人簽名塞蘭一日期型一年J月日第一章緒論11選題背景第1章緒論電子商務(wù)是指采用數(shù)字化電子方式進(jìn)行商務(wù)數(shù)據(jù)交換和開展商務(wù)業(yè)務(wù)活動。電子商務(wù)系統(tǒng)是涉及商務(wù)活動的各方,包括商店、消費(fèi)者、銀行或金融機(jī)構(gòu)、信息公司或證券公司和政府等,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)全面實(shí)現(xiàn)在線交易電子化的過程。電子商務(wù)系統(tǒng)的關(guān)鍵在于完全實(shí)現(xiàn)在線支付功能,所以為了順利完成整個(gè)交易過程,需要建立電子商務(wù)服務(wù)系統(tǒng)、通用的電子交易支付方法和機(jī)制,還要確實(shí)保證參加交易各方和所有合作伙伴都能夠安全可靠地進(jìn)行全部商業(yè)活動。由于電子商務(wù)是在INTERNET等網(wǎng)絡(luò)上進(jìn)行的,因此,網(wǎng)絡(luò)是電子商務(wù)最基本的構(gòu)架;電子商務(wù)還強(qiáng)調(diào)要使系統(tǒng)的軟件和硬件、參加交易的買方、賣方、銀行或金融機(jī)構(gòu)、廠商、企業(yè)和所有合作伙伴,都要在INTERNET、INTRANET、EXTRANET中密切結(jié)合起來,共同從事在網(wǎng)絡(luò)計(jì)算環(huán)境下的商業(yè)電子化應(yīng)用。隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)民數(shù)量在極劇增長,商家看好網(wǎng)絡(luò)市場,紛紛投入資金進(jìn)行網(wǎng)上商城的建設(shè),網(wǎng)上購物環(huán)境日漸成熟。現(xiàn)在人們天天從收音機(jī)、電視、報(bào)紙和網(wǎng)絡(luò)上聽到看到的電子商務(wù)概念老百姓普遍認(rèn)為是指“網(wǎng)上購物”一通過WEB技術(shù)將產(chǎn)品、服務(wù)和信息銷售給顧客。網(wǎng)上購物有如下優(yōu)勢1送貨上門方便2價(jià)格便宜3買到本地所缺物品4,節(jié)省體力和時(shí)間5。商品品種較多北京交通大學(xué)工程碩士專業(yè)學(xué)位論文6比傳統(tǒng)購物效率高網(wǎng)上購物系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物商場,避免了挑選商品的煩瑣過程,使您的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時(shí)又能有效的控制商場運(yùn)營的成本,開辟了一個(gè)新的銷售渠道??蓪T非會員同時(shí)進(jìn)行購物管理,實(shí)現(xiàn)標(biāo)準(zhǔn)購物車功能分為修改、繼續(xù)購物、清空、結(jié)算四個(gè)狀態(tài),可對購物車在結(jié)算之前任意步驟進(jìn)行查詢和修改,購物過程支持網(wǎng)上結(jié)算,購買者可依據(jù)訂單號查詢訂單狀態(tài)已收到訂單、已收到貨款、已發(fā)貨、已送達(dá)收貨人等狀態(tài),后臺設(shè)置管理員維護(hù)界面,可在首頁設(shè)定打折商品或推薦商品,可設(shè)定會員購買折扣,可對訂單狀態(tài)進(jìn)行跟蹤和管理修改狀態(tài)、刪除訂單可查詢當(dāng)日新增加訂單和所有訂單。網(wǎng)上購物系統(tǒng)一般是基于BS模式的。這樣的結(jié)構(gòu)在客戶端不需要安裝額外的軟件就可以使用,只需要一個(gè)瀏覽器就可以使用系統(tǒng)了一般操作系統(tǒng)自帶。BSBROWSERSERVER,瀏覽器服務(wù)器模式又稱BS結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對CS模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。BS模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式比如LAN,WAN,INTERNETINTRANET等訪問和操作共同的數(shù)據(jù)。開發(fā)網(wǎng)上購物系統(tǒng)的方案有很多,然而一些方法對于系統(tǒng)的可維護(hù)性、可擴(kuò)展性較差,如開發(fā)中需求發(fā)生變化,需要修改多處代碼,或者系統(tǒng)要添加新功能將會變得非常困難?;谏鲜鲈?,基于BS模式的輕量級架構(gòu)具有舊的架構(gòu)無可比擬的優(yōu)勢,用這個(gè)框架開發(fā)一個(gè)網(wǎng)上平臺來讓用戶購買商品,這個(gè)平臺就是網(wǎng)上購物系統(tǒng)。本論文以用戶模塊為例闡述了系統(tǒng)的詳細(xì)設(shè)計(jì)和輕量級框架的實(shí)現(xiàn),為今后的研發(fā)工作奠定了良好的基礎(chǔ)。第一章緒論12電子商務(wù)的發(fā)展與現(xiàn)狀121我國電子商務(wù)的發(fā)展?fàn)顩r1998年,是世界的“電子商務(wù)年”,新成立的信息產(chǎn)業(yè)部提出推進(jìn)國民經(jīng)濟(jì)信息化,要重點(diǎn)抓好企業(yè)信息化、金融電子化和電子商務(wù)這三個(gè)方面的工作。企業(yè)信息化是基礎(chǔ),金融電子化是保證,電子商務(wù)是核心。一場有關(guān)電子商務(wù)研究和討論的“電子商務(wù)熱”隨之在國內(nèi)掀起,我國的電子商務(wù)已進(jìn)入到起步階段。金橋工程的實(shí)施,推動了我國信息基礎(chǔ)設(shè)施建設(shè)步伐,促進(jìn)了我國因特網(wǎng)的普及和應(yīng)用,為電子商務(wù)的實(shí)施打下了一定的物質(zhì)基礎(chǔ)。金卡工程的實(shí)施,推動了我國一些商業(yè)銀行的電子化進(jìn)程,為電子商務(wù)的開展打下了基礎(chǔ)從某種意義上來說,金卡工程本身就是電子商務(wù)在我國的應(yīng)用試點(diǎn),并取得了顯著的成效。截止到1997年底,首批12個(gè)試點(diǎn)省市全部實(shí)現(xiàn)了自動柜員機(jī)ATM與銷售點(diǎn)終端機(jī)POS的同城跨行工、農(nóng)、中、建、交等各商業(yè)銀行聯(lián)網(wǎng)運(yùn)行和信用卡業(yè)務(wù)的聯(lián)營,這中間包括了電子數(shù)據(jù)交換EDI、電子轉(zhuǎn)賬EFT的實(shí)際應(yīng)用,金卡工程的建設(shè)為實(shí)現(xiàn)網(wǎng)上支付與資金清算提供了很好條件。比如,上海市商業(yè)增值網(wǎng)已連入金卡網(wǎng)絡(luò),這使得全市近百家大型商戶建立了計(jì)算機(jī)管理系統(tǒng),并與金卡網(wǎng)絡(luò)相連;此外,中小型商場和超市、連鎖店普遍采用了收款機(jī),可全面受理信用卡,初步具備了發(fā)展電子商務(wù)所需要的基本條件。金貿(mào)工程是電子商務(wù)在經(jīng)貿(mào)流通領(lǐng)域的應(yīng)用工程,也是我國電子貿(mào)易體系建設(shè)的一項(xiàng)試點(diǎn)工程商品交換是商品經(jīng)濟(jì)社會永恒的主題,研究市場經(jīng)濟(jì),研究商品交易的學(xué)問是每一個(gè)企業(yè)在商品經(jīng)濟(jì)社會中求生存、圖發(fā)展的必修課。金貿(mào)工程就是幫助企業(yè),特別是幫助我們的國有大中型企業(yè)進(jìn)行改革,走出困境,學(xué)會利用北京交通大學(xué)工程碩士專業(yè)學(xué)位論文現(xiàn)代電子信息技術(shù)手段管理企業(yè),研究市場,學(xué)會經(jīng)營貿(mào)易,開創(chuàng)商品交易新的模式的一項(xiàng)計(jì)算機(jī)應(yīng)用系統(tǒng)工程。市場競爭的規(guī)律,其最終結(jié)果就是優(yōu)勝劣汰。面對日益激烈、殘酷的市場競爭,特別是面對國外跨國公司的競爭,我們的國有企業(yè)往往處于劣勢。究其原因,除市場經(jīng)濟(jì)的“閱歷”比較淺以外,還有兩個(gè)重要的原因一是觀念上的問題,有些企業(yè)的領(lǐng)導(dǎo)干部,在市場經(jīng)濟(jì)的環(huán)境下,還沒有把“貿(mào)易”,也就是“市場”放在生死攸關(guān)的重要位置上,還在等上級或別人來保護(hù)和援救;二是手段上的問題。現(xiàn)在很多企業(yè),一直在用非常原始落后的方式經(jīng)營,推銷產(chǎn)品。國家經(jīng)貿(mào)委和信息產(chǎn)業(yè)部共同推出的金貿(mào)工程,就是要引導(dǎo)幫助企業(yè)運(yùn)用全新的觀念和方式進(jìn)行運(yùn)作,給每一個(gè)企業(yè)提供一個(gè)用先進(jìn)的信息技術(shù)手段進(jìn)行平等貿(mào)易競爭的環(huán)境。金貿(mào)工程的建設(shè),對我國大中型企業(yè)的深化改革,對于我國大型企業(yè)走向國際市場將會起到積極的推動作用。122我國網(wǎng)上購物的發(fā)展?fàn)顩r網(wǎng)上購物可以被認(rèn)為是電子商務(wù)的一部分。廣義上講,電子商務(wù)是指一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化,管理信息化,商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物質(zhì)流,資金流,與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易過程的電子化,網(wǎng)絡(luò)化。簡單的理解,就是利用電子技術(shù)進(jìn)行商業(yè)行為。按應(yīng)用領(lǐng)域劃分,電子商務(wù)有以下幾種模式1企業(yè)BUSINESS對消費(fèi)者CONSUMERSORCUSTOMERS,也稱商業(yè)機(jī)構(gòu)對個(gè)人用戶即B2TOC;2企業(yè)對企業(yè),也稱商家對商家即B2B3企業(yè)對政府機(jī)構(gòu)GOVERNMENT即B2G4消費(fèi)者對政府機(jī)構(gòu)即C2G;5網(wǎng)上拍賣等個(gè)人行為即C2C。B2C模式相當(dāng)于現(xiàn)實(shí)生活中的”商場”或”專賣店”,商業(yè)機(jī)構(gòu)利用先進(jìn)的通信和計(jì)算機(jī)網(wǎng)絡(luò)的三維圖形技術(shù),把現(xiàn)實(shí)4第一章緒論的商業(yè)街搬到網(wǎng)上,并通過建立網(wǎng)站,在線發(fā)布信息和提供數(shù)據(jù)庫檢索向用戶介紹和銷售產(chǎn)品;消費(fèi)者使用瀏覽器進(jìn)行諸如瀏覽,購買,定單發(fā)送,支付操作;最后由商家將產(chǎn)品送到消費(fèi)者手中。C2C比較類似于現(xiàn)實(shí)生活中的”小商品批發(fā)市場”,網(wǎng)站提供數(shù)據(jù)庫檢索和一定的安全保障,收取一定的費(fèi)用,商品信息的上載和交易的協(xié)商都由作為獨(dú)立個(gè)體的”買家”和”賣家”完成,一個(gè)網(wǎng)站中同時(shí)存在數(shù)目眾多的個(gè)體經(jīng)營者,網(wǎng)站只起一個(gè)現(xiàn)實(shí)中”市場管理者”的作用。我國自1991年起先后在海關(guān),外貿(mào),交通航運(yùn)的部門開展EDI即E1ECTRONICDATAINTERCHANGE,電子數(shù)據(jù)交換,將業(yè)務(wù)文件以標(biāo)準(zhǔn)化,規(guī)范化的文件格式采用電子化方式,通過網(wǎng)絡(luò)系統(tǒng)在計(jì)算機(jī)應(yīng)用系統(tǒng)與計(jì)算機(jī)應(yīng)用系統(tǒng)之間,直接進(jìn)行信息業(yè)務(wù)的交換與處理。的應(yīng)用,1993年啟動金卡,金關(guān),金稅過程,1996年外貿(mào)部成立中國國際電子商務(wù)中心;1997年出現(xiàn)網(wǎng)上書店,網(wǎng)上購物及中國商品訂貨系統(tǒng)1998年7月中國商品交易與市場網(wǎng)站正式運(yùn)行,北京,上海啟動電子商務(wù)工程。1998年3月6日下午330,國內(nèi)第一筆INTERNET網(wǎng)上電子商務(wù)交易成功,中央電視臺的王軻平先生通過中國銀行的網(wǎng)上銀行服務(wù),從世紀(jì)互聯(lián)公司購買了10小時(shí)的上網(wǎng)機(jī)時(shí)。3月18日世紀(jì)互聯(lián)和中國銀行在京正式宣布了這條消息。事隔不久,滿載價(jià)值166萬元的COMPAQ電腦的貨柜車,從西安的陜西華星公司運(yùn)抵北京海星凱卓計(jì)算機(jī)公司,這是在中國商品交易中心的網(wǎng)絡(luò)上生成的中國第一份電子商務(wù)合同。由此開始,因特網(wǎng)電子商務(wù)在中國從概念走入應(yīng)用。1999年興起政府上網(wǎng),企業(yè)上網(wǎng)。1999年底,正是互聯(lián)網(wǎng)高潮來臨的時(shí)候,國內(nèi)誕生了300多家從事電子商務(wù)的網(wǎng)絡(luò)公司。到2000年,變成了700家,而2001年,人們還有印象的只剩下三四家。隨后網(wǎng)上購物經(jīng)歷了一個(gè)比較漫長的”寒冬時(shí)期”。隨著經(jīng)濟(jì)的發(fā)展,網(wǎng)上購物逐漸重放異彩,越來越多的人開始參與網(wǎng)上購物,我國的網(wǎng)上購物環(huán)境已經(jīng)有了北京交通大學(xué)工程碩士專業(yè)學(xué)位論文很大的改善。網(wǎng)上購物的優(yōu)勢是能夠降低交易成本,因此,應(yīng)針對人們對電子商務(wù)的不同需求因人制宜,因地制宜。特別是傳統(tǒng)購物方式對于高收入階層,行動能力弱群體以及交通,商業(yè)不發(fā)達(dá)地區(qū)的消費(fèi)者時(shí)問成本較高,網(wǎng)上購物更有市場潛力。對于網(wǎng)上購物體系存在的問題,應(yīng)加強(qiáng)網(wǎng)絡(luò)安全建設(shè),建設(shè)較為嚴(yán)密的信用評價(jià)體系,網(wǎng)上支付體系和現(xiàn)代物流配送體系,還必須盡快制定適應(yīng)約束網(wǎng)上交易行為的法律。雖然我國的網(wǎng)上購物體系還不夠成熟,還存在這樣那樣的問題,但它的發(fā)展符合經(jīng)濟(jì)學(xué)原理和人們的需要,只要對癥下藥,一定可以逐漸發(fā)展完善,在競爭激烈的現(xiàn)代商務(wù)競爭中占據(jù)穩(wěn)固地位。13章節(jié)安排在本論文中作者主要完成了以下幾方面的工作系統(tǒng)需求分析;數(shù)據(jù)庫設(shè)計(jì),包括數(shù)據(jù)庫TABLE的創(chuàng)建,及其建立各表之間的關(guān)系;新聞模塊、用戶管理模塊的設(shè)計(jì),及其程序?qū)崿F(xiàn)等。本論文章節(jié)安排如下第一章先給出了電子商務(wù)的概念,并分析了目前電子商務(wù)的發(fā)展?fàn)顩r。第二章介紹了數(shù)據(jù)庫的概念及其本系統(tǒng)中所使用的數(shù)據(jù)庫,并指出什么是輕量級框架及各層所用的框架,并列出輕量級框架所具有的優(yōu)勢。第三章以網(wǎng)上購物系統(tǒng)為項(xiàng)目背景概要闡述了系統(tǒng)的總體需求,包括它的功能要求和運(yùn)行要求。第四章重點(diǎn)介紹了系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和新聞及用戶模塊流程圖。第五章詳細(xì)說明了輕量級構(gòu)架在本系統(tǒng)中用戶模塊中的具體6第一章緒論實(shí)現(xiàn)。第六章對全文作出了總結(jié),并根據(jù)輕量級架構(gòu)的優(yōu)點(diǎn)指出了其應(yīng)用前景。北京交通大學(xué)工程碩士專業(yè)學(xué)位論文21數(shù)據(jù)庫第2章基礎(chǔ)理論2II數(shù)據(jù)庫的基本概念1數(shù)據(jù)庫的基本概念數(shù)據(jù)庫是一組相關(guān)數(shù)據(jù)的集合,它將數(shù)據(jù)儲存在一個(gè)特定的地方,以方便對數(shù)據(jù)做增加、刪除、修改與查詢的處理。其最大特色在于可以對特定的數(shù)據(jù)類型有著較好的搜索以及排序的算法,來管理不同類型的數(shù)據(jù)。因此通過數(shù)據(jù)庫,數(shù)據(jù)可以得到有效的管理以及空間的分配。2數(shù)據(jù)庫的基本結(jié)構(gòu)。A、系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu),是數(shù)據(jù)庫系統(tǒng)的一個(gè)總的框架。盡管實(shí)際的數(shù)據(jù)庫系統(tǒng)的軟件產(chǎn)品多種多樣,支持不同的數(shù)據(jù)模型,使用不同的數(shù)據(jù)庫語言,建立在不同的操作系統(tǒng)之上,數(shù)據(jù)的存儲結(jié)構(gòu)也各不相同,但絕大多數(shù)數(shù)據(jù)庫管理系統(tǒng)在總的體系結(jié)構(gòu)上都具有三級模式結(jié)構(gòu)的結(jié)構(gòu)特征,它們是概念模式、外模式和內(nèi)模式。數(shù)據(jù)庫管理系統(tǒng)提供模式描述語言模式DDL來嚴(yán)格地表示模式所包含的內(nèi)容。用模式DDL寫出的一個(gè)數(shù)據(jù)庫邏輯定義的全部語句,稱為數(shù)據(jù)庫的模式。模式是對數(shù)據(jù)庫結(jié)構(gòu)的一種描述,它是裝配數(shù)據(jù)的一個(gè)框架。外模式由外描述語言來描述,用外模式DDL寫出的一個(gè)用戶數(shù)據(jù)視圖的邏輯定義的全部語句,稱為此用戶的外模式。內(nèi)模式是全體數(shù)據(jù)庫數(shù)據(jù)的內(nèi)部表示或者底層描第二章基礎(chǔ)理論述,定義數(shù)據(jù)的存儲方式和物理結(jié)構(gòu)。例如記錄是按照順序存儲,按照樹結(jié)構(gòu)存儲,或者用HASH方法存儲,數(shù)據(jù)壓縮存儲,是否加密。它是數(shù)據(jù)的存儲結(jié)構(gòu)的具體定義。通常用內(nèi)模式數(shù)據(jù)描述語言來描述和定義。B、存儲結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)不同于一般文件系統(tǒng)的存儲結(jié)構(gòu)。數(shù)據(jù)庫結(jié)構(gòu)的特點(diǎn)是各種記錄型之間彼此有聯(lián)系,數(shù)據(jù)是結(jié)構(gòu)化的。數(shù)據(jù)的存儲結(jié)構(gòu)不僅涉及每種記錄型的記錄如何存儲,而且反映了各種記錄型之間的聯(lián)系。聯(lián)系的存儲結(jié)構(gòu)的實(shí)現(xiàn)方法主要有鄰接法、鏈接法、位圖法、目錄法,在關(guān)系數(shù)據(jù)庫中用外來碼實(shí)現(xiàn)概念記錄之間的聯(lián)系。鄰接法是指用連續(xù)的物理順序表示記錄之間的聯(lián)系的方法;鏈接法是指用指針實(shí)現(xiàn)記錄之間的聯(lián)系的方法;目錄法是把鏈接法中用的指針從記錄中分離出來,單獨(dú)組成指針目錄,用指針目錄表示記錄之間的聯(lián)系。212SQLSERVER2000數(shù)據(jù)庫1,SQLSERVER2000數(shù)據(jù)庫的概念及特點(diǎn)MICROSOFTSQLSERVERTM2000由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè)WEB站點(diǎn)存儲數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。數(shù)據(jù)庫組件是基于結(jié)構(gòu)化查詢語言SQL的可伸縮的關(guān)系數(shù)據(jù)庫,集成了對INTERNET應(yīng)用程序的可擴(kuò)展標(biāo)記語言XML支持。如今,企業(yè)或政府部門對數(shù)據(jù)存儲的要求非常復(fù)雜。以下是一些示例聯(lián)機(jī)事務(wù)處理OLTP系統(tǒng)必須能夠同時(shí)處理上千份訂單。越來越多的公司正在實(shí)施將大型WEB站點(diǎn)作為一種商業(yè)途徑,顧9北京交通大學(xué)工程碩士專業(yè)學(xué)位論文客可以通過網(wǎng)絡(luò)輸入訂單、聯(lián)系服務(wù)部門和獲取產(chǎn)品信息,而許多過去必須與雇員聯(lián)系才能完成的任務(wù)也可以通過網(wǎng)絡(luò)來處理。這些網(wǎng)站需要安全的、與WEB緊密集成的數(shù)據(jù)存儲。有些組織對重要業(yè)務(wù),例如人力資源規(guī)劃、生產(chǎn)資源規(guī)劃和庫存控制采用現(xiàn)成的軟件包。這些系統(tǒng)要求數(shù)據(jù)庫能夠存儲大量的數(shù)據(jù)和支持眾多的用戶。有些組織的用戶必須在沒有聯(lián)網(wǎng)的情況下繼續(xù)工作。例如,正在旅行的銷售代表或地區(qū)視察員因移動而中斷了與網(wǎng)絡(luò)的連接。這些用戶必須使其筆記本或膝上型電腦中的數(shù)據(jù)與公司系統(tǒng)的當(dāng)前數(shù)據(jù)保持同步,與網(wǎng)絡(luò)斷開連接,在現(xiàn)場記錄工作結(jié)果,然后重新與公司網(wǎng)絡(luò)連接,將自己的現(xiàn)場工作結(jié)果合并到公司數(shù)據(jù)存儲中。管理人員和市場營銷人員需要對公司數(shù)據(jù)中記錄的趨勢作更為復(fù)雜的分析。他們需要可靠的聯(lián)機(jī)分析處理OLAP系統(tǒng),這些系統(tǒng)能夠很容易地通過OLTP數(shù)據(jù)生成,并支持復(fù)雜的數(shù)據(jù)分析。獨(dú)立的軟件供應(yīng)商ISV必須能夠通過專門針對個(gè)人或小型工作組而開發(fā)的應(yīng)用程序來分配數(shù)據(jù)存儲能力。這意味著對于購買了該應(yīng)用程序的用戶而言,數(shù)據(jù)存儲機(jī)制必須是透明的。這就要求數(shù)據(jù)存儲系統(tǒng)可由應(yīng)用程序配置,然后系統(tǒng)自身可以自動調(diào)整,用戶不需要專門的數(shù)據(jù)庫管理員不間斷地監(jiān)視和調(diào)整應(yīng)用程序。INTERNET集成。SQLSERVER2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的WEB站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLSERVER2000程序設(shè)計(jì)模型與WINDOWSDNA構(gòu)架集成,用以開發(fā)WEB應(yīng)用程序,并且SQLSERVER2000支持ENGLISHQUERY和MICROSOFT搜索服務(wù)等功能,在WEB應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能??缮炜s性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行10第二章基礎(chǔ)理論MICROSOFTWINDOWS98的便攜式電腦,到運(yùn)行MICROSOFTWINDOWS2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLSERVER2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大WEB站點(diǎn)所需的性能級別。企業(yè)級數(shù)據(jù)庫功能。SQLSERVER2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLSERVER2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLSERVER2000數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。易于安裝、部署和使用。SQLSERVER2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLSERVER的過程。SQLSERVER2000還支持基于標(biāo)準(zhǔn)的、與WINDOWSDNA集成的程序設(shè)計(jì)模型,使SQLSERVER數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLSERVER應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫。SQLSERVER2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理OLAP的工具。SQLSERVER中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過ENGLISHQUERY來分析數(shù)據(jù)。2、系統(tǒng)結(jié)構(gòu)1SQLSERVER2000的系統(tǒng)數(shù)據(jù)庫在SQLSERVER2000安裝過程中,創(chuàng)建了四個(gè)系統(tǒng)數(shù)據(jù)庫,這四北京交通大學(xué)工程碩士專業(yè)學(xué)位論文個(gè)系統(tǒng)數(shù)據(jù)庫是運(yùn)行SQLSERVER2000的基礎(chǔ),建立在這四個(gè)系統(tǒng)數(shù)據(jù)庫中的表格定義了運(yùn)行和使用SQLSERVER的規(guī)則,這個(gè)四個(gè)系統(tǒng)數(shù)據(jù)庫分別是MASTER,TEMPDB,MODEL,MSDB。MASTER數(shù)據(jù)庫MASTER數(shù)據(jù)庫記錄了SQLSERVER2000所有的服務(wù)器級系統(tǒng)信息,所有的注冊用戶和密碼,和所有的系統(tǒng)設(shè)置信息。還記錄了用戶定義數(shù)據(jù)庫的存儲位置和初始化信息。TEMPDB數(shù)據(jù)庫TEMPDB數(shù)據(jù)庫記錄了所有的臨時(shí)表格、臨時(shí)數(shù)據(jù)和臨時(shí)創(chuàng)建的存儲過程。存放的所有信息都是臨時(shí)的,每當(dāng)斷開連接時(shí),所有的臨時(shí)表格和臨時(shí)的存儲過程都將被自動丟棄。MODEL數(shù)據(jù)庫MODEL數(shù)據(jù)庫是用戶建立新數(shù)據(jù)的模版,它包含將復(fù)制到用戶數(shù)據(jù)庫中去的系統(tǒng)表。用戶可以根據(jù)需要,將數(shù)據(jù)對象如自定義數(shù)據(jù)類型等建立在MODEL數(shù)據(jù)庫中,每次建立新的數(shù)據(jù)庫時(shí),都將自動用有這些對象。每次SQLSERVER2000啟動時(shí)都將以MODEL數(shù)據(jù)庫為模版重建TEMPDB數(shù)據(jù)庫,一旦刪除MODEL數(shù)據(jù)庫,SQLSERVER2000將無法使用。MSDB數(shù)據(jù)庫該數(shù)據(jù)庫被用來排除故障。說明數(shù)據(jù)庫數(shù)據(jù)文件擴(kuò)展名為MDF,日志文件擴(kuò)展名為LDF2存儲過程系統(tǒng)存儲過程是預(yù)先經(jīng)過編譯的SQL語句的集合,使用系統(tǒng)存儲過程可以方便地查看有關(guān)數(shù)據(jù)庫和數(shù)據(jù)庫對象的相關(guān)信息。系統(tǒng)存儲過程都存儲在MASTER數(shù)據(jù)庫中,所有系統(tǒng)存儲過程的名字都以SP開始,下劃線后是這個(gè)系統(tǒng)存儲過程的功能簡介。3示例數(shù)據(jù)庫第二章基礎(chǔ)理論P(yáng)UBS數(shù)據(jù)庫是模仿一個(gè)圖書出版公司建立的數(shù)據(jù)庫模型。NORTHWIND數(shù)據(jù)庫是模仿一個(gè)虛擬的貿(mào)易公司的數(shù)據(jù)庫模型。如圖所示22輕量級架構(gòu)什么是輕量級架構(gòu),沒有明確的定義。它具有重量級架構(gòu)不具備的優(yōu)勢。重量級架構(gòu)的典型代表就是EJB,EJB提供了一系列“重量級”企業(yè)級服務(wù),并可以讓你開發(fā)的組件可以很好的集成EJB容器所提供的企業(yè)級服務(wù),如JTA等。然而對于全面的EJB容器,雖然給了我們看起來完整的服務(wù)策略,但是,它也給我們帶來了許多負(fù)面效果。EJB缺點(diǎn)1部署復(fù)雜,運(yùn)行緩慢2內(nèi)在服務(wù)多,啟動慢3規(guī)則特多,空間很小4測試調(diào)試?yán)щy輕量級容器的共同特征包括北京交通大學(xué)工程碩士專業(yè)學(xué)位論文1基于POJO的編程輕量級容器不具侵犯性。它不強(qiáng)迫執(zhí)行任何API。2生命周期管理輕量級容器管理放入其中的對象的生命周期。最低限度下,它們實(shí)例化并銷毀對象。3依賴性解析輕量級容器提供了一個(gè)普通的依賴性解析策略。多數(shù)容器現(xiàn)在支持稱為依賴注入的策略。還有一些支持JAVA2平臺企業(yè)版J2EE風(fēng)格的策略,稱之為服務(wù)定位。4一致的配置輕量級容器是一個(gè)便于提供一致配置服務(wù)的位置。5服務(wù)關(guān)聯(lián)輕量級容器提供一種將服務(wù)與容器中的對象相關(guān)聯(lián)的方法其實(shí),就算用JAVA建造一個(gè)不是很煩瑣的WEB應(yīng)用,也不是件輕松的事情。在構(gòu)架的一開始就有很多事情要考慮。從高處看,擺在開發(fā)者面前有很多問題要考慮是怎樣建立用戶接口在哪里處理業(yè)務(wù)邏輯怎樣持久化的數(shù)據(jù)。而這三層構(gòu)架中,每一層都有他們要仔細(xì)考慮的。各個(gè)層該使用什么技術(shù)怎樣的設(shè)計(jì)能松散耦合還能靈活改變怎樣替換某個(gè)層而不影響整體構(gòu)架應(yīng)用程序如何做各種級別的業(yè)務(wù)處理比如事務(wù)處理構(gòu)架一個(gè)WEB應(yīng)用需要弄明白好多問題。幸運(yùn)的是,已經(jīng)有不少開發(fā)者已經(jīng)遇到過這類問題,并且建立了處理這類問題的架構(gòu)。一個(gè)好架構(gòu)具備以下幾點(diǎn)減輕開發(fā)者處理復(fù)雜的問題的負(fù)擔(dān)“不重復(fù)發(fā)明輪子”;內(nèi)部有良好的擴(kuò)展;并且有一個(gè)支持它的強(qiáng)大的用戶團(tuán)體。好的構(gòu)架一般有針對性的處理某一類問題,并且能將它做好DOONETHINGWELL。然而,你的程序中有幾個(gè)層可能需要使用特定的架構(gòu),已經(jīng)完成的UI用戶接口并不代表你也可以把你的業(yè)務(wù)邏輯和持久邏輯偶合到你的UI部分。舉個(gè)例子,你不該在一個(gè)CONTROLLER控制器里面寫JDBC代碼作為你的業(yè)務(wù)邏輯,這不是控制器應(yīng)該提供的。一個(gè)UI控制器應(yīng)該14第二章基礎(chǔ)理論委派給在UI范圍之外的輕量級組件。好的架構(gòu)應(yīng)該能指導(dǎo)代碼如何分布。更重要的是,架構(gòu)能把開發(fā)者從編碼中解放出來,使他們能專心于應(yīng)用程序的邏輯這對客戶來說很重要。如何建立你的架構(gòu),并且怎樣讓你的各個(gè)應(yīng)用層保持一致如何整合架構(gòu)以便讓每個(gè)層在以一種松散耦合的方式彼此作用而不用管低層的技術(shù)細(xì)節(jié)這對我們來說真是一種挑戰(zhàn)。這里討論一個(gè)整合架構(gòu)的策略使用3種受歡迎的開源架構(gòu)表示層我們用STRUTS;業(yè)務(wù)層我們用SPRING;而持久層則用HIBERNATE。你也可以用其他FRAMEWORK替換只要能得到同樣的效果。圖21框架組合示意圖系統(tǒng)分為三層UI層借助STRUTS實(shí)現(xiàn)業(yè)務(wù)層借助SPRINGFRAMEWORK進(jìn)行業(yè)務(wù)組件的組裝關(guān)聯(lián)。數(shù)據(jù)持久層借助HIBERNATE實(shí)現(xiàn)采用這樣的三層架構(gòu)有三方面原因1通過成熟的開源產(chǎn)品實(shí)現(xiàn)各層,同自己編寫代碼實(shí)現(xiàn),相比之下能縮短開發(fā)周期,且架構(gòu)所用到的開源產(chǎn)品均有很廣泛的用戶群,經(jīng)受過實(shí)踐的考驗(yàn),質(zhì)量和性能更有保障。2層與層之間松散耦合,增加代碼重用率。3各層分工明確,這樣也利于團(tuán)隊(duì)的明確分工。北京交通大學(xué)工程碩士專業(yè)學(xué)位論文221UI層的框架UI是USERINTERFACE的縮寫,這一層是面向用戶的界面,是用戶與系統(tǒng)之間交互的媒介。如,用戶在界面發(fā)送請求,系統(tǒng)接收請求,進(jìn)行處理,然后通過界面將結(jié)果呈現(xiàn)于用戶。這一過程包括了用戶動作、數(shù)據(jù)傳遞、界面顯示。大家熟悉的MVC模式就是將這三者分離,減少三者耦合。我們在該層借助了STRUTS來實(shí)現(xiàn)1用ACTIONFORM類封裝與用戶互動的數(shù)據(jù)元素。2用ACTION類實(shí)現(xiàn)業(yè)務(wù)邏輯、動作處理、鏈接轉(zhuǎn)向。實(shí)現(xiàn)MVC中的C。3借助STRUTS標(biāo)簽來完成數(shù)據(jù)呈現(xiàn)。實(shí)現(xiàn)MVC中的V。圖22STRUTS框架在圖22中有關(guān)數(shù)字表述如下第二章基礎(chǔ)理論“1”所有瀏覽器請求都被提交給STRUTSACTIONSERVLET處理。“2”STRUTSACTIONSERVLET根據(jù)STRUTSCONFIGXML文件中預(yù)先配置好的設(shè)置,選擇應(yīng)該將請求轉(zhuǎn)到哪個(gè)STRUTSACTION子類?!?”將請求數(shù)據(jù)傳遞到適當(dāng)?shù)腁CTION請求處理器?!?”當(dāng)用戶提交表單時(shí),一個(gè)類型為適當(dāng)?shù)幕蚺渲煤玫腟TRUTSACTIONFORM的子類將被創(chuàng)建,并被填入表單中相應(yīng)的數(shù)據(jù)?!?”STRUTSACTION子類可以從STRUTSFORM子類中獲取數(shù)據(jù),用以調(diào)用業(yè)務(wù)邏輯代碼。“6”STRUTSACTION子類調(diào)用業(yè)務(wù)邏輯組件,完成業(yè)務(wù)功能。使用STRUTS主要出于以下幾方面考慮1STRUTS將業(yè)務(wù)數(shù)據(jù)、頁面顯示、動作處理進(jìn)行分離,這有利各部分的維護(hù)。2STRUTS采用FRONTCONTROLLER模式來實(shí)現(xiàn)動作處理,讓所有的動作請求都是經(jīng)過一個(gè)統(tǒng)一入口,然后進(jìn)行分發(fā)。這樣方便我們在入口中加入一些全局控制代碼的實(shí)現(xiàn),如安全控制、日志管理、國際化編碼等。3通過STRUTS提供的ACTIONFORM封裝WEBFORM中的元素,使重用WEB表單成為可能。4借助STRUTSVALIDATOR框架幫助完成WEB層的驗(yàn)證工作,通常情況下我們不用再去為每個(gè)WEB頁面寫其驗(yàn)證代碼,只需通過配置即可實(shí)現(xiàn)。這也減少了我們的開發(fā)量,由于驗(yàn)證代碼的集中管理,也為維護(hù)帶來便利。222業(yè)務(wù)層的框架在實(shí)際的項(xiàng)目開發(fā)中,每個(gè)領(lǐng)域都會有自己獨(dú)特的業(yè)務(wù)邏輯,北京交通大學(xué)工程碩士專業(yè)學(xué)位論文正因?yàn)檫@樣,致使項(xiàng)目中代碼高度耦合,原本有可能被重用的代碼或功能,因?yàn)榕c具體的業(yè)務(wù)邏輯綁定在一塊而導(dǎo)致很難被重用。因此我們將實(shí)現(xiàn)這些具體邏輯的代碼抽取出來分為單獨(dú)的一層,其目的是希望通過層,來降低它與系統(tǒng)其他部分的耦合度?,F(xiàn)實(shí)中世界是變化的,既然該層實(shí)現(xiàn)的是現(xiàn)實(shí)中具體的業(yè)務(wù)邏輯,那該層的實(shí)現(xiàn)代碼不可避免的會發(fā)生變更。怎樣讓該層適應(yīng)最大的變化,做到最小的改動通常我們在編碼的時(shí)候會盡量考慮到同一業(yè)務(wù)多種實(shí)現(xiàn)的兼容和可擴(kuò)展的能力。因此我們在該層借助了SPRING,通過依賴注入、AOP應(yīng)用、面向接口編程,來降低業(yè)務(wù)組件之間的耦合度,增強(qiáng)系統(tǒng)擴(kuò)展性。SPRING框架是一個(gè)分層架構(gòu),由7個(gè)定義良好的模塊組成。SPRING模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理BEAN的方式國圈匿圈隧惟零_圖22SPRING框架的7個(gè)模塊223持久化層的框架開發(fā)中與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互必不可少,通常我們歸為CRUD第二章基礎(chǔ)理論添加、讀取、修改、刪除,這些操作占據(jù)了系統(tǒng)開發(fā)中大部分的時(shí)間,同時(shí)我們還需要考慮與數(shù)據(jù)庫交互的性能問題,如連接池、數(shù)據(jù)緩存等等。因此該層實(shí)現(xiàn)我們借助了HIBERNATE。HIBERNATE是一個(gè)ORM工具,它不僅僅是實(shí)現(xiàn)了數(shù)據(jù)庫訪問性能優(yōu)化和與數(shù)據(jù)庫交互的常用操作CRUD,還將數(shù)據(jù)表與對象進(jìn)行了關(guān)聯(lián),讓我們可以脫離數(shù)據(jù)表,而直接針對對象來與數(shù)據(jù)庫交互,我們不再需要用字符串去描述表中字段,不再需要一個(gè)個(gè)”“號去組裝SQL語句。這使得編碼中可書寫性提高。HIBERNATE是一個(gè)功能強(qiáng)大,可以有效地進(jìn)行數(shù)據(jù)庫數(shù)據(jù)到業(yè)務(wù)對象的OR映射方案。HIBERNATE推動了基于普通JAVA對象模型,用于映射底層數(shù)據(jù)結(jié)構(gòu)的持久對象的開發(fā)。通過將持久層的生成自動擴(kuò)展到一個(gè)更大的范圍,HIBERNATE使開發(fā)人員專心實(shí)現(xiàn)業(yè)務(wù)邏輯而不用分心于繁瑣的數(shù)據(jù)庫方面的邏輯,同時(shí)提供了更加合理的模塊劃分的方法。北京交通大學(xué)工程碩士專業(yè)學(xué)位論文第3章系統(tǒng)需求分析31系統(tǒng)的總體需求311總體目標(biāo)及任務(wù)與其他商務(wù)一樣,網(wǎng)上購物的總體目標(biāo)是使顧客滿意,希望他們再次惠顧。而要使網(wǎng)上的顧客滿意,掌握網(wǎng)上銷售的技巧就尤為重要。與傳統(tǒng)的銷售方式不同,顧客在網(wǎng)上購物時(shí)只能根據(jù)網(wǎng)站上提供的內(nèi)容來進(jìn)行選擇,如果他們覺得不滿意就會馬上離開。因此,創(chuàng)建合適的銷售內(nèi)容和提供完善的客戶服務(wù)方式是進(jìn)行網(wǎng)上銷售獲得成功的關(guān)鍵因素。要把握客戶的心理,使用客戶滿意的文本、圖像及交互式對話去創(chuàng)建銷售內(nèi)容,可使自己的網(wǎng)站在眾多站點(diǎn)中脫穎而出。綜合運(yùn)用一些網(wǎng)上的資源及一些進(jìn)行網(wǎng)上銷售的技巧,從而可以最少的投入去獲得最大的收益。32系統(tǒng)功能需求分析321用戶模塊1進(jìn)行注冊,填寫相應(yīng)信息,包括必填用戶名、密碼、郵箱;其他信息可選真實(shí)姓名,地址、電話等2對自己的信息進(jìn)行修改除用戶名外3進(jìn)行登陸后,可以將所選商品放入購物車,可以對商品進(jìn)行評論第三章系統(tǒng)需求分析選購商品要求在登陸后見后詳細(xì)放入、查看購物車要求在登陸后見后詳細(xì)查看新聞322選購商品模塊1頁面包括一級頁面首頁包括貨品分類導(dǎo)航條,用戶操作導(dǎo)航條,用戶登錄或信息區(qū)塊,商城熱訊區(qū)塊,分類導(dǎo)航區(qū)塊,搜索區(qū)塊,統(tǒng)計(jì)信息區(qū)塊,熱賣商品區(qū)塊,人氣商品區(qū)塊,推薦商品區(qū)塊,最新商品區(qū)塊,精彩推薦區(qū)塊,頁頭區(qū)塊,頁尾區(qū)塊。二級頁面貨品分類頁列出一類商品包含子分類描述,貨品分類導(dǎo)航條,用戶操作導(dǎo)航條,用戶登錄或信息區(qū)塊,商城熱訊區(qū)塊,分類導(dǎo)航區(qū)塊,子目錄列條商品條目。三級頁面產(chǎn)品詳細(xì)介紹列出一件商品包含子分類描述,貨品分類導(dǎo)航條,用戶操作導(dǎo)航條,用戶登錄或信息區(qū)塊,商城熱訊區(qū)塊,分類導(dǎo)航區(qū)塊,基本信息,商品簡介,相關(guān)商品,相關(guān)評論新聞列表頁以及新聞查看頁查看新聞功能1通過以上頁面察看商品2登陸后放入購物車北京交通大學(xué)工程碩士專業(yè)學(xué)位論文323購物車模塊客戶察看所選購的商品對所選購的商品進(jìn)行管理刪除繼續(xù)購買跳回選購頁面確認(rèn)所選商品后,填寫相關(guān)的送貨信息,用戶名、地址,電話多個(gè)固定電話、手機(jī)、其他電話;至少填一個(gè)、聯(lián)系人考慮和用戶名不同、郵編、送貨方式等有用信息生成訂單324管理員模塊1超級管理員可以對其他管理員管理,及所有操作2客戶管理員1修改客戶信息,2刪除客戶3修改客戶為VIP3商品管理員A商品信息管理1添加新商品2加數(shù)量3修改所屬區(qū)塊貨架4修改商品其他信息B新聞信息管理1添加新聞設(shè)置新聞?lì)悇e2修改刪除新聞第三章系統(tǒng)需求分析3添加新聞?lì)悇eC發(fā)布公告I發(fā)布及時(shí)公告放在APPLICATIOND商品評論信息管理1刪除部分評論信息E訂單管理對訂單進(jìn)行管理刪除訂單,對訂單的送貨信息進(jìn)行修改對訂單執(zhí)行發(fā)貨選做考慮打印訂單完成的訂單,標(biāo)志完成;對訂單執(zhí)行時(shí)間進(jìn)行紀(jì)錄。33系統(tǒng)要求331功能要求1用戶注冊要驗(yàn)證輸入信息的合法性,如用戶名只能是字母和數(shù)字的組合并不得超過16位,電話必須是數(shù)字等2用戶查看自己的所有訂單可以刪除未發(fā)貨的訂單。其他訂單可以查看所處狀態(tài)3密碼忘記后可以取回通過注冊時(shí)填寫的信息,找回密碼的提問、答案。未登陸時(shí)顯示找回密碼按鈕找回密碼時(shí)填寫用戶名、提問、答案,返回密碼最好發(fā)至郵箱4會員要分級別。級別不同,折扣率不同5管理員分權(quán)限。權(quán)限不同工作不同,1超級管理員可以注冊新管理員,刪除管理員,以及其他北京交通大學(xué)工程碩士專業(yè)學(xué)位論文所有工作2商品管理員對商品信息進(jìn)行管理修改商品所有信息、商品所屬區(qū)塊、折扣;新聞管理;訂單管理;公告管理,3客戶管理員對客戶進(jìn)行管理,刪除會員,修改會員級別332頁面信息要求頁面信息內(nèi)容1商品信息商品ID、商品名稱、商品類別、照片、商品產(chǎn)地、品牌、所屬區(qū)塊、市場價(jià)、會員折扣、VIP會員折扣、簡單介紹、詳細(xì)說明、添加時(shí)間、商品總數(shù)量、已下訂單待送貨商品數(shù)量等2商品分類包括A按品牌聯(lián)想、SONY、APPPLE、愛國者、奈克、波導(dǎo)、IBM、三洋、四通等B按類別電腦、筆記本、攝象機(jī)、掌上電腦、打印機(jī)、生活用品等C按區(qū)塊貨架熱賣商品、人氣商品、推薦商品、最新商品、精彩商品、推薦商品、促銷商品等3訂單信息訂單號、客戶名、訂貨時(shí)間、配送方式、聯(lián)系人、電話、移動電話至少填寫一個(gè)電話、送貨地址、訂單狀態(tài)、完成時(shí)間,訂單總價(jià)格、郵編、商品名稱、商品數(shù)量、成交價(jià)格考慮多種商品等4訂單配送方式如貨到付款、郵政快遞等5訂單狀態(tài)如刪除、生成、送貨、完成等6新聞信息發(fā)布時(shí)間、主題、內(nèi)容、新聞?lì)悇eID、新聞圖片等7新聞分類體育、電腦、娛樂、汽車、生活等24第三章系統(tǒng)需求分析8評論信息被評論商品、發(fā)布時(shí)間、發(fā)布人客戶、內(nèi)容等9所有級別、分類、狀態(tài)、級別、配送方式都要求可以添加1O訂單號使用,日期時(shí)分秒隨機(jī)數(shù)組合20051030183659FGTW11執(zhí)行訂單時(shí),注意修改商品數(shù)量333系統(tǒng)開發(fā)環(huán)境PC機(jī)P42G512M內(nèi)存30G硬盤數(shù)據(jù)庫軟件SQLSERVER2000中間件TOMCAT50操作系統(tǒng)WINDOWS2000開發(fā)工具JBUILDER2006、ECLIPSE建模工具M(jìn)ICROSOFTOFFICEVISI02003334運(yùn)行要求硬件要求PC機(jī)CPU奔騰III800內(nèi)存128M硬盤10G軟件要求操作系統(tǒng)WINDOWS2000、WINDOWSXP瀏覽器INTERNETEXPLORER60北京交通大學(xué)工程碩士專業(yè)學(xué)位論文第4章系統(tǒng)設(shè)計(jì)根據(jù)以上的需求分析結(jié)果,我們將進(jìn)行系統(tǒng)設(shè)計(jì),包括建立相應(yīng)的數(shù)據(jù)表,模塊數(shù)據(jù)流程設(shè)計(jì)、頁面設(shè)計(jì)等。41數(shù)據(jù)庫設(shè)計(jì)411數(shù)據(jù)庫表的設(shè)計(jì)1客戶信息表USERLNFO字段名類型約束名稱說明USERLD整形,自動非空。主客戶IDPK增長鍵USERNAME字符型501非空客戶名USERPASS字符型50非空密碼USERREALNAME字符型50空真實(shí)姓空名USERTEL字符型50空電話空USERCELLPHONE字符型50空移動電空話USEREMAIL字符型501空EMAIL空USERADDRESS字符型空地址空第四章系統(tǒng)設(shè)計(jì)I100USERLEVEL整形非空級別0普通會員1VIP會員2管理員信息表EMPLOYEELNFO字段名類型約束名稱說明EMPLOYEELD整形,自動非空。主管理員IDPK增長鍵EMPLOYEENAME字符型50非空管理員名EMPLOYEEPASS字符型50非空密碼DUTYID整形非空權(quán)限IDFK3管理員權(quán)限表DUTYINFOI字段名類型約束名稱說明LDUTYID整形,非空,主鍵權(quán)限IDPKDUTY字符型50非空權(quán)限3種4商品類別表PRODUCTSORT字段名類型約束名稱說明PRODUCTSORTI整形,自動增非空,主鍵商品類別IDPKD長PRODUCTSORTN字符型50非空商品類別名AME稱北京交通大學(xué)工程碩士專業(yè)學(xué)位論文5商品基本信息PRODUCTINFO字段名類型約束名稱說明PRODUCTID整形。自動非空,主鍵商品IDPK增長PRODUCTNAME字符型非空商品名稱50PRODUCTSORTLD整形非空商品類別FKIDPRODUCTLMG字符型非空照片50PRODUCTMANUFACTORER字符型非空商品產(chǎn)地50PRODUCTBRANDID整型非空品牌IDFKPRODUCTFIELDID整型非空所屬區(qū)塊FKIDPRODUCTPRICEFLOAT非空市場價(jià)PRODUCTAGIOFLOAT默認(rèn)1會員折扣PRODUCTAGIOVIPFLOATVIP會員折扣PRODUCTINTROD字符型非空簡單介紹50PRODUCTDETAIL字符型非空詳細(xì)說明200PRODUCTAMOUNT整形非空商品總數(shù)量PRODUCTORDERAMOUNT整形默認(rèn)為0待發(fā)商品數(shù)量ADDTIME日期形默認(rèn)系統(tǒng)添加時(shí)間時(shí)間第四章系統(tǒng)設(shè)計(jì)6商品區(qū)塊表PRODUCTFIELD字段名類型約束名稱說明PRODUCTFIELDID整型。自動非空所屬區(qū)塊PK增長IDPRODUCTFIELDNAME字符型50非空所屬區(qū)塊名稱7商品品牌表PRODUCTBRAND字段名類型約束名稱說明PRODUETBRANDID整型,自動非空所屬品牌IPK增長DPRODUCTBRANDNAME字符型50非空所屬品牌名稱8訂單表0RDERINFO字段名類型約束名稱說明ORDERID字符型50非空主鍵訂單ID時(shí)間毫秒數(shù)USERID整形非空客戶IDFKORDERTIME日期形默認(rèn)系統(tǒng)訂貨時(shí)間時(shí)間DELIVERTIME日期形默認(rèn)為空要求送貨時(shí)間北京交通大學(xué)工程碩士專業(yè)學(xué)位論文DELIVERWAYLDINT非空配送方式FKUSERREALNAME字符型501非空聯(lián)系人TELPHONE字符型501任意一個(gè)電話任意一個(gè)CELLPHONE字符型501移動電話DELIVERADDRESS字符型50非空送貨地址STATUSID整形非空訂單狀態(tài)FK,默認(rèn)1FULFILLTIME日期形默認(rèn)為空完成時(shí)間ORDERTOTLEFLOAT默認(rèn)為空商品總價(jià)格POST字符型5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025四川宜賓卓遠(yuǎn)工程項(xiàng)目管理咨詢有限公司招聘專業(yè)技術(shù)人員5人筆試歷年??键c(diǎn)試題專練附帶答案詳解
- 2025四川大力熙晟實(shí)業(yè)有限公司管理崗培生招聘筆試歷年備考題庫附帶答案詳解2套試卷
- 2025四川光明投資集團(tuán)有限公司招聘財(cái)務(wù)負(fù)責(zé)人3人(廣安市第三次)筆試歷年??键c(diǎn)試題專練附帶答案詳解2套試卷
- 2025四川九洲投資控股集團(tuán)有限公司軟件與數(shù)據(jù)智能軍團(tuán)招聘開發(fā)工程師(模型)等崗位3人筆試歷年典型考點(diǎn)題庫附帶答案詳解2套試卷
- 2025四川久和新科技(深圳)有限公司招聘商務(wù)主管1人筆試歷年難易錯(cuò)考點(diǎn)試卷帶答案解析
- 2025吉林省國華資產(chǎn)管理有限責(zé)任公司招聘6人筆試參考題庫附帶答案詳解
- 2025華電國際電力股份有限公司天津開發(fā)區(qū)分公司面向集團(tuán)公司系統(tǒng)內(nèi)公開招聘35人筆試參考題庫附帶答案詳解
- 2025北京航天萬源科技有限公司校園招聘筆試參考題庫附帶答案詳解
- 2025北京市保安服務(wù)總公司崇文分公司招聘200人筆試歷年典型考點(diǎn)題庫附帶答案詳解
- 2025北京東城文旅發(fā)展集團(tuán)有限公司應(yīng)屆高校畢業(yè)生招聘7人筆試歷年??键c(diǎn)試題專練附帶答案詳解
- 基于區(qū)域?qū)Ρ鹊牡乩砭C合思維培養(yǎng)-以澳大利亞和巴西人口分布專題復(fù)習(xí)課設(shè)計(jì)(湘教版·八年級)
- 2025年高考(海南卷)歷史真題(學(xué)生版+解析版)
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- NB-SH-T 0945-2017 合成有機(jī)酯型電氣絕緣液 含2025年第1號修改單
- 企業(yè)培訓(xùn)課程需求調(diào)查問卷模板
- 2026屆福州第三中學(xué)數(shù)學(xué)高二上期末檢測模擬試題含解析
- 2026年細(xì)胞治療 免疫性疾病治療項(xiàng)目商業(yè)計(jì)劃書
- (一模)鄭州市2026年高中畢業(yè)年級(高三)第一次質(zhì)量預(yù)測數(shù)學(xué)試卷(含答案及解析)
- NBT 11898-2025《綠色電力消費(fèi)評價(jià)技術(shù)規(guī)范》
- 四年級數(shù)學(xué)(三位數(shù)乘兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 急性冠脈綜合征再灌注治療
評論
0/150
提交評論