[碩士論文精品]網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn).pdf_第1頁
[碩士論文精品]網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn).pdf_第2頁
[碩士論文精品]網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn).pdf_第3頁
[碩士論文精品]網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn).pdf_第4頁
[碩士論文精品]網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn).pdf_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 摘要 在當(dāng)前高速發(fā)展的信息社會,人們的消費(fèi)觀念有了很大的改觀。尤其突出的是網(wǎng)上 購物。i n t e m e t 帶給我們的不僅是無窮的信息,更是商業(yè)模式和消費(fèi)觀念的變遷,電子 商務(wù)業(yè)已成為時尚。 論文主要介紹了網(wǎng)上購物系統(tǒng)的分析設(shè)計與實現(xiàn)。網(wǎng)上購物系統(tǒng)基于m v c 設(shè)計模 式,采用s t r u t s 技術(shù)框架和h i b e r n a t e 框架來實現(xiàn)。網(wǎng)上購物系統(tǒng)主要是分為兩個子系統(tǒng), 一個是客戶端,主要實現(xiàn)了用戶登錄,用戶注冊,商品查詢,生成訂單,留言等一系列 功能??蛻舳酥饕轻槍︻櫩?,在顧客使用平臺上顯示各個頁面來滿足顧客的需求。比 如商品查詢,購買,購物車的管理,訂單的提交,注冊信息的管理等。另一個是管理端, 主要實現(xiàn)會員管理,商品管理,留言管理,管理員管理的功能。管理端主要是針對內(nèi)部 管理員,管理員可以進(jìn)入管理系統(tǒng),對商品,訂單,會員進(jìn)行管理,比如商品信息的修 改,會員級別的修改,訂單的修改等等。該系統(tǒng)是基于m v c 設(shè)計模式下的對s t r u t s 技 術(shù)框架和h i b e r n a t e 技術(shù)框架的實現(xiàn)。繼承了m v c 設(shè)計模式的主要設(shè)計思想。對s t r u t s 技術(shù)框架和h i b e r n a t e 技術(shù)框架做了一個簡單的應(yīng)用。 m v c 三層模式將功能劃分為相互關(guān)聯(lián)的三個組件一一模型( m o d e l ) 、視圖( v i e w ) 和控制器( c o n t r o l l e r ) 。在文中,介紹了m v c 設(shè)計模式和s t r u t s 框架的相關(guān)技術(shù)。分析了 網(wǎng)上購物系統(tǒng)的構(gòu)建背景及該系統(tǒng)的設(shè)計思想。分析了網(wǎng)上購物系統(tǒng)的需求,最后重點 介紹了m v c 在網(wǎng)上購物系統(tǒng)中的應(yīng)用與實現(xiàn)。特別是各個功能模塊中的m v c 架構(gòu)的設(shè)計。 關(guān)鍵詞:m v c ;網(wǎng)上購物;s t r u t s 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) d e s i g na n di m p l e m e n t a t i o no fo n l i n es h o p p i n gs y s t e m a b s t r a c t i nt h ei n f o r m a t i o n - i n t e n s i v e s o c i e t yo fp r e s e n th i g h s p e e dd e v e l o p m e n t , p e o p l e s c o n s u m p t i o ni d e ah a sag r e a tc h a n g e e s p e c i a l l ya i lo m s t a n d i n go n ei sn l eo n l i n es h o p p i n g i ti sn o to n l yi n f m i t ei n f o r m a t i o n , b u ta l s ot h ec h a n g e so fc o m m e r c i a lm o d ea n dc o n s u m p t i o n i d e at h a ti n t e r n e th a sb r o u g h tt ou s ;e - c o m m e r c eh a sa l r e a d yb e c o m et h ef a s h i o n 。n l et h e s i sh a si n t r o d u c e dd e s i g na n di m p l e m e n t a t i o no ft h eo n l i n es h o p p i n gs y s t e m t h e o n l i n es h o p p i n gs y s t e mw a sb a s e do nm v cd e s i g np a t t e r n , a d o p ts t r u t st e c h n o l o g i c a lf r a m e a n dh i b e r n a t ef r a m et ob er e a l i z e d n l eo n l i n es h o p p i n gs y s t e mi sm a i n l yd i v i d e di n t ot w o s u b - s y s t e m s o n ei sc l i e n t i ti n c l u d e st h er e a l i z a t i o no ff u n c t i o na b o u to fau s e rl o g i na n d u s e rr e g i s t r a t i o n , c o m m o d i t yi n f o r m a t i o n ;g e n e r a t eo r d e r s ,o r d e ri n q u i r i e s ,m e s s a g e sa n da s e r i e so ff u n c t i o n s t h ec l i e n ti sf a c e dt oc u s t o m e r s a 1 1k i n d so fp a g e sw e r es h o w no nt h e p l a t f o r mt om e e tt h en e e d so fc u s t o m e r s f o ri n s t a n c et h ec o m m o d i t yi n q u i r y , t h ep u r c h a s e , t h e s h o p p i n g c a r t m a n a g e m e n t , t h e o r d e rf o r ms u b m i s s i o n ,r e g i s t e r st h ei n f o r m a t i o n m a n a g e m e n ta n ds o o n t h eo t h e ri st h em a n a g e m e n ts i d e i ti n c l u d e sm e m b e r so f m a n a g e m e n t ,c o m m o d i t ym a n a g e m e n t , m e s s a g em a n a g e m e n t , a d m i n i s t r a t o r sa n d m a n a g e m e n tf u n c t i o n s 強(qiáng)em a n a g e m e n te n d sm a i n l ya r ea i ma ti n t e r n a lm a n a g e r , t h e m a n a g e rm a ye n t e rt h em a n a g e m e n ts y s t e mm a n a g e m e n ts y s t e m , t ot h ec o m m o d i t y , t h eo r d e r f o r m ,t h em e m b e rc a r r i e so nt h em a n a g e m e n t , f o ri n s t a n c ec o m m o d i t yi n f o r m a t i o nr e v i s i o n , m e m b e ra n do t h e rr e v i s i o n , o r d e rf o r mr e v i s i o na n ds oo n t h es y s t e mi sb a s e do nt h em v c d e s i g nm o d e la n dr e a l i z ef o rt h es t r u t sf r a m ea n dh i b e r n a t ef r a m e t h em a i nd e s i g ni d e ao f m v c d e s i g np a t t e r ni si n h e r i t e d s t r u t sf r a m e w o r ka n dh i b e r n a t ef r a m e w o r kw i l lb eu s e dt h i s o n l i n es h o p p i n gs y s t e m m v cm o d eo ft h r e el a y e r sd i v i d e st h ef u n c t i o ni n t ot h r e ei n t e r r e l a t e dp a c k a g e s t h e m o d e l ( m o d e l ) ,t h ev i e w ( v i e w ) a n dc o n t r o l l e r ( c o n t r o l l e r ) n l i ss y s t e mi n c l u d e st h em v c d e s i g np a t t e r na n dr e l a t e dt e c h n o l o g i e so fs t r u t sf r a m e w o r ka n dh i b e r n a t ef i a m e w o r k , n e e d s a n a l y s i s o fo n l i n e s h o p p i n gs y s t e m f i n a l l y , i t i s i m p o r t a n t a b o u ta p p l i c a t i o na n d i m p l e m e n t a t i o no ft h eo n l i n es h o p p i n gs y s t e m i np a r t i c u l a r , v a r i o u sf u n c t i o n a lm o d u l e so f m v cf r a m e w o r ka r ea 1 1s h o w e d k e yw o r d s :m v c ;o n l i n es h o p p i n g ;s t r u t s 大連理工大學(xué)學(xué)位論文獨(dú)創(chuàng)性聲明 作者鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下進(jìn)行研究 工作所取得的成果。盡我所知,除文中已經(jīng)注明引用內(nèi)容和致謝的地方外, 本論文不包含其他個人或集體已經(jīng)發(fā)表的研究成果,也不包含其他已申請 學(xué)位或其他用途使用過的成果。與我一同工作的同志對本研究所做的貢獻(xiàn) 均已在論文中做了明確的說明并表示了謝意。 若有不實之處,本人愿意承擔(dān)相關(guān)法律責(zé)任。 學(xué)位論文題目:回圭墮曼物丕盈塑:鱉葒暨遭 作者簽名:生型l 因 日期:迎控年坌月乙日 大連理工大學(xué)學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解學(xué)校有關(guān)學(xué)位論文知識產(chǎn)權(quán)的規(guī)定,在校攻讀學(xué)位期間 論文工作的知識產(chǎn)權(quán)屬于大連理工大學(xué),允許論文被查閱和借閱。學(xué)校有 權(quán)保留論文并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,可以將 本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、 縮印、或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 學(xué)位論文 作者簽名 導(dǎo)師簽名 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 1緒論 1 1 課題背景 i n t e m e t 在全球的迅速普及,使得任何一個商業(yè)組織都必須改變自己的運(yùn)作方式和 組織機(jī)構(gòu)來適應(yīng)這種全球性的發(fā)展和變化。近年來,隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,一種 基于互聯(lián)網(wǎng)、以交易雙方為主體、以銀行電子支付和結(jié)算為手段、以客戶數(shù)據(jù)為依托的 全新商務(wù)模式一電子商務(wù)( e l e c t r o n i cc o m m e r c e ) 應(yīng)運(yùn)而生。網(wǎng)上購物作為一種新的購 物手段逐漸走入了千家萬戶。 2 1 世紀(jì)是信息爆炸和依賴數(shù)字化生存的世紀(jì),大量的信息通過因特網(wǎng)迅速傳播,打 破世界原有的有形界限。這為電子商務(wù)的發(fā)展創(chuàng)造了種較好的環(huán)境。電子商務(wù)經(jīng)濟(jì)時 代是一個以“客戶為導(dǎo)向、以“變化”為特征、以現(xiàn)代信息技術(shù)為競爭“平臺的新 經(jīng)濟(jì)時代。因為由現(xiàn)代信息技術(shù)所促成的全球經(jīng)濟(jì)一體化、客戶需求的個性化、以及技 術(shù)創(chuàng)新速度的不斷加快,不僅使傳統(tǒng)大規(guī)模生產(chǎn)方式所形成的商品供應(yīng)能力嚴(yán)重供過于 求,市場競爭的激烈程度更加趨于白熱化,同時也大大縮短了客戶需求的響應(yīng)周期,導(dǎo) 致了整個市場供求狀況的瞬息萬變。在這樣的時代背景下,要想求得企業(yè)的生存與發(fā)展, 無論是企業(yè)的生產(chǎn)方式還是管理理念及模式都必須進(jìn)行根本性的轉(zhuǎn)變;否則將被時代的 進(jìn)步所淘汰。 中國的電子商務(wù)起步于2 0 世紀(jì)9 0 年代中期,已有多家單位對電子商務(wù)進(jìn)行研究、 開發(fā),也有部分企業(yè)已經(jīng)在電子商務(wù)方面進(jìn)行了嘗試和運(yùn)作。但就總體而言,中國電子 商務(wù)的發(fā)展無論在技術(shù)上、安全上、法律上、金融上、市場上等諸多方面均處于理論研 究階段。電子商務(wù)要在中國順利發(fā)展,還有許多問題需要解決。但是,就從長遠(yuǎn)看,中 國電子商務(wù)呈現(xiàn)快速發(fā)展的勢頭。截至2 0 0 7 年1 2 月,中國內(nèi)地網(wǎng)民數(shù)達(dá)到2 1 億。2 0 0 7 年度我國網(wǎng)上購物發(fā)展迅速,在以北京、上海、廣,、i 1 和深圳( 京滬穗深) 為代表的全國 中心城市,網(wǎng)上購物用戶在網(wǎng)民中的滲透率達(dá)到了4 1 7 ,網(wǎng)上購物用戶總數(shù)超過1 0 0 0 萬人,網(wǎng)上購物金額超過人民幣2 5 0 億元。 在以武漢、成都、沈陽和西安為代表的四個區(qū)域中心城市,網(wǎng)上購物用戶在網(wǎng)民中 的滲透率也達(dá)到了2 9 3 ,網(wǎng)上購物用戶總數(shù)2 5 3 萬人,網(wǎng)上購物金額5 0 億元。上海市 以超過4 0 0 萬人的網(wǎng)上購物消費(fèi)者、1 1 8 億元的網(wǎng)上購物金額和5 0 的網(wǎng)上購物滲透率 而成為全國網(wǎng)購最發(fā)達(dá)的城市。因此,中國網(wǎng)上購物將成為一個龐大的商業(yè)體系【l j 。 1 2 系統(tǒng)開發(fā)的意義 電子商務(wù)的發(fā)展將呈現(xiàn)以下六個方面的趨勢: 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) ( 1 ) 縱深化趨勢 電子商務(wù)的基礎(chǔ)設(shè)施將日臻完善,支撐環(huán)境逐步趨向規(guī)范,企業(yè)發(fā)展電子商務(wù)的深 度進(jìn)一步拓展,個人參與電子商務(wù)的深度也將得到拓展。 ( 2 ) 個性化趨勢 互聯(lián)網(wǎng)的出現(xiàn)、發(fā)展和普及本身就是對傳統(tǒng)經(jīng)濟(jì)社會中個人的一種解放,個性化信 息需求和個性化商品需求將成為發(fā)展方向,消費(fèi)者將把個人的偏好參與到商品的設(shè)計和 制造過程中去。對所有面向個人消費(fèi)者的電子商務(wù)活動來說,提供多樣化的比傳統(tǒng)商業(yè) 企業(yè)更具個性化的服務(wù),是決定今后成敗的關(guān)鍵因素。 ( 3 ) 專業(yè)化趨勢 一是面向個人消費(fèi)者的專業(yè)化趨勢。今后若干年內(nèi)我國上網(wǎng)人口仍將以中高收入水 平的人群為主,他們購買力強(qiáng),受教育程度較高,消費(fèi)個性化要求比較強(qiáng)烈。所以,提 供一條龍服務(wù)的垂直型網(wǎng)站及某一類產(chǎn)品和服務(wù)的專業(yè)網(wǎng)站發(fā)展?jié)摿Ω?。二是面向?業(yè)客戶的專業(yè)化趨勢。電子商務(wù)模式,以大的行業(yè)為依托的專業(yè)電子商務(wù)平臺前景看好。 ( 4 ) 國際化趨勢 我國電子商務(wù)企業(yè)將隨著國際電子商務(wù)環(huán)境的規(guī)范和完善逐步走向世界。我國企業(yè) 可以由此同發(fā)達(dá)國家真正站在同一個起跑線上,變我國在市場經(jīng)濟(jì)軌道上的后發(fā)劣勢為 后發(fā)優(yōu)勢。電子商務(wù)對我國的中小企業(yè)開拓國際市場、利用好國外各種資源是一個有利 時機(jī)。同時,國外電子商務(wù)企業(yè)將努力開拓中國市場。 ( 5 ) 區(qū)域化趨勢 我國地區(qū)經(jīng)濟(jì)發(fā)展的不平衡和城鄉(xiāng)二元結(jié)構(gòu)所反映出來的經(jīng)濟(jì)發(fā)展的階梯性、收入 結(jié)構(gòu)的層次性十分明顯。在今后相當(dāng)長的時間內(nèi),上網(wǎng)人口仍將以大城市、中等城市和 沿海經(jīng)濟(jì)發(fā)達(dá)地區(qū)為主,的電子商務(wù)模式區(qū)域性特征非常明顯。以這種模式為主的電子 商務(wù)企業(yè)在資源規(guī)劃、配送體系建設(shè)、市場推廣等方面都必須充分考慮這一現(xiàn)實,采取 有重點的區(qū)域化戰(zhàn)略,才能最有效地擴(kuò)大網(wǎng)上營銷的規(guī)模和效益。 ( 6 ) 融合化趨勢 電子商務(wù)將由最初的全面開花走向新的融合,一是同類網(wǎng)站之間的兼并。目前大量 的網(wǎng)站屬于“重復(fù)建設(shè)“ 、定位相同或相近、業(yè)務(wù)內(nèi)容趨同,激烈競爭的結(jié)果只能是少 數(shù)企業(yè)最終勝出。二是不同類別網(wǎng)站之間互補(bǔ)性的兼并。國內(nèi)那些處于領(lǐng)先地位的電子 商務(wù)企業(yè)在資源、品牌、客戶規(guī)模諸方面的優(yōu)勢是相對的,國外著名電子商務(wù)企業(yè)在擴(kuò) 張的過程中必然會采取收購策略,主要的模式將是互補(bǔ)性收購。三是戰(zhàn)略聯(lián)盟。每個網(wǎng) 站在資源方面總是有限的,客戶的需求又是全方位的,所以不同類型的網(wǎng)站以戰(zhàn)略聯(lián)盟 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 的形式進(jìn)行相互協(xié)作也勢茬必然【2 】o 鑒于以上的分析,本次畢業(yè)設(shè)計決定開發(fā)一個網(wǎng)上購物系統(tǒng)。本次開發(fā)網(wǎng)上購物系 統(tǒng)采用基于m v c 的模式,結(jié)合s t r u m 框架和h i b e r n a t e 框架,很好的實現(xiàn)了模型、視圖 與控制器的分離,程序具有良好的框架結(jié)構(gòu)。 1 3 系統(tǒng)開發(fā)的主要任務(wù) 概括的介紹了本次開發(fā)所用的理論知識。主要包括m v c 設(shè)計模式的知識和s t r u t s 框架和h i b e r n a t e 框架的介紹。 在論文中,主要是對本次開發(fā)的網(wǎng)上購物系統(tǒng)作了一個詳細(xì)的分析,其中主要是從 軟件工程的角度全面的分析了網(wǎng)上購物系統(tǒng)的設(shè)計,根據(jù)需求分析,抽象出了各個功能 模塊。最后又把整個系統(tǒng)在m v c 設(shè)計模式下做了一個簡單的分析,把各個組件進(jìn)行了進(jìn) 一步的劃分。 在需求分析中主要介紹了本次開發(fā)的網(wǎng)上購物系統(tǒng)的需求分析,數(shù)據(jù)模型分析,功 能模型分析,性能分析,安全性分析,網(wǎng)絡(luò)結(jié)構(gòu)分析。 在系統(tǒng)設(shè)計中主要介紹了本次開發(fā)的網(wǎng)上購物系統(tǒng)的體系結(jié)構(gòu)設(shè)計,頁面結(jié)構(gòu)設(shè) 計,數(shù)據(jù)庫設(shè)計,功能模塊設(shè)計。 在系統(tǒng)實現(xiàn)中,主要對網(wǎng)上購物系統(tǒng)中登錄功能模塊,購物車功能模塊,訂單管理 模塊作了詳細(xì)的說明,以及這些功能模塊的實現(xiàn)過程。 在分析與設(shè)計該系統(tǒng)的過程中,首先要再清楚該系統(tǒng)要實現(xiàn)什么功能,第二要把握 各個功能之間的關(guān)系,第三要把各個功能細(xì)化到類,對象等,最后要將這些功能實現(xiàn)。 1 4 小結(jié) 這一章主要介紹了本次畢業(yè)設(shè)計要開發(fā)的系統(tǒng)背景,開發(fā)的意義,以及開發(fā)的主要 內(nèi)容。網(wǎng)上購物網(wǎng)站的快速發(fā)展,給消費(fèi)者帶來了很大的方便,網(wǎng)上購物系統(tǒng)的開發(fā)有 很重要的意義。下面的章節(jié)中將對本次開發(fā)做詳細(xì)的介紹。 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 2 理論知識介紹 2 1系統(tǒng)技術(shù)介紹 本次開發(fā)的網(wǎng)上訂單系統(tǒng)主要是基于m v c 設(shè)計模式下的w e b 應(yīng)用,采用當(dāng)前比較 流行的s t r u t s 框架和h i b e r n a t e 框架,結(jié)合j s p 技術(shù),面向?qū)ο蟮纫幌盗屑夹g(shù)開發(fā)的。 下面先對該系統(tǒng)所用到的理論知識做一下詳細(xì)地介紹。 2 2 c 設(shè)計模式介紹 m v c 是m o d e l v i e w c o n t r o l l e r 的簡稱,即模型視圖控制器。m v c 是在2 0 世紀(jì) 8 0 年代為編程語言s m a l l t a l k 8 0 發(fā)明的一種軟件設(shè)計模式,至今己被廣泛使用,最近幾 年被推薦為s u n 公司j 2 e e 平臺的設(shè)計模式,受到越來越多的w e b 開發(fā)者的歡迎。 m v c 是一種設(shè)計模式,它強(qiáng)制性的把應(yīng)用程序的輸入,處理和輸出分開,m v c 把 應(yīng)用程序分成三個核心模塊:模型,視圖和控制器,它們分別擔(dān)負(fù)著不同的任務(wù)。圖2 1 顯示了這幾個模塊各自的功能以及它們之間的相互關(guān)系。 m v c 是一種功能模塊分離的結(jié)構(gòu),是當(dāng)前比較流行的一種設(shè)計模型。最初由 s m a l l t a l k 設(shè)計,該模型能將功能劃分為相互關(guān)聯(lián)的三個組件( 也就是我在下面分別介紹 的) 一一模型( m o d e l ) 、視圖( v i e w ) 、控制器( c o n t r 0 1 ) 。這三個組件分別映射到 三個主要的實現(xiàn)技術(shù)一- - j a v a b e a n 、j s p 以及s e r v l e t 。 圖2 1m v c 設(shè)計模式 f i g 2 1 d e s i g np a t t e r no f m v c 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 2 2 1 視圖 視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接收用戶輸 入的數(shù)據(jù),但是它并不進(jìn)行任何實際的業(yè)務(wù)處理。視圖可以向模型查詢業(yè)務(wù)狀態(tài),但是 不能改變模型。視圖還能接收模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。 將視圖與模型分開使得用戶界面的結(jié)構(gòu)獨(dú)立并具有不同的外觀和屬性。這些不同的界面 能夠與相同的模型交互。j s p 是實現(xiàn)視圖的通常選擇。表示了應(yīng)用程序的表示層。視圖 組件包含系統(tǒng)的當(dāng)前狀態(tài),并提供適合于特定協(xié)議的用戶界面。將視圖與模型分開使得 用戶界面的結(jié)構(gòu)獨(dú)立并具有不同的外觀和屬性。這些不同的界面能夠與相同的模型交 互。j s p 是實現(xiàn)視圖的通常選擇。 2 2 2 模型 模型是應(yīng)用程序的主體部分,模型表示了業(yè)務(wù)模型和業(yè)務(wù)邏輯,一個模型能為多個 視圖提供數(shù)據(jù),由于同一個模型可以被多個視圖重用,所以大大提高了應(yīng)用的可重用性。 表示應(yīng)用程序的業(yè)務(wù)邏輯。它包括狀態(tài)組件和動作組件。狀態(tài)組件定義了模型的當(dāng)前設(shè) 置值,并且包含更改這些值得方法。j a v a b e a n 是實現(xiàn)狀態(tài)組件的邏輯選擇。動作組件定 義的允許更改的狀態(tài),以響應(yīng)事件。 2 2 3 控制器 控制器可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請 求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的 模型,選擇什么樣的視圖,可以完成什么樣的用戶請求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。 例如,用戶點擊一個鏈接,控制層接受請求后,并不處理業(yè)務(wù)信息,它只把用戶的信息 傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個模型可能 對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模型。 控制器負(fù)責(zé)接收事件、確定合適的處理程序、調(diào)用處理程序并觸發(fā)合適的響應(yīng)。因 為具有功能強(qiáng)大的j a v a ,s e r v l e t 是用于控制器技術(shù)的最佳選擇。s e r v l e t 只是負(fù)責(zé)把用戶 動作轉(zhuǎn)換成應(yīng)用事件,以及把用戶輸入的結(jié)果處理成由j s p 顯示的結(jié)果??刂破鞅仨毺?理以下任務(wù): ( 1 ) 安全:執(zhí)行與安全相關(guān)的任務(wù),例如身份驗證和授權(quán)。有些或全部任務(wù)也許會 被委派給s e r v l e t 引擎。 ( 2 ) 事件識別:識別將被執(zhí)行的特殊事件。 ( 3 ) 準(zhǔn)備模型:確保所需要的模型組件可用,也就是實例化所需要的j a v a b e a n 。 ( 4 ) 處理事件:將請求映射到相應(yīng)的事件處理程序并調(diào)用它。 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) ( 5 ) 處理錯誤:由處理程序所產(chǎn)生的錯誤。這也可通過異常處理程序來實現(xiàn)。 ( 6 ) 觸發(fā)響應(yīng):將控制轉(zhuǎn)發(fā)到響應(yīng)生成器。 這種實現(xiàn)是通過調(diào)r e q u e s t d i s p a t c h e r f o r w a r d0 方法以將控制傳遞給j s p 來實現(xiàn)的。 2 3m v c 設(shè)計模式的實現(xiàn) 實現(xiàn)基于m v c 的應(yīng)用需要完成以下工作,如圖2 2 所示: j 分析應(yīng)用阿題,對系統(tǒng)進(jìn)行分離 圖2 2m v c 分析過程 f i g 2 2a n a l y s i so f t h ep r o c e s so fm v c ( 1 ) 分析應(yīng)用問題,對系統(tǒng)進(jìn)行分離 分析應(yīng)用問題,分離出系統(tǒng)的內(nèi)核功能、對功能的控制輸入、系統(tǒng)的輸出行為三大 部分。設(shè)計模型部件使其封裝內(nèi)核數(shù)據(jù)和計算功能,提供訪問顯示數(shù)據(jù)的操作,提供控 制內(nèi)部行為的操作以及其他必要的操作接口。以上形成模型類的數(shù)據(jù)構(gòu)成和計算關(guān)系。 這部分的構(gòu)成與具體的應(yīng)用問題緊密相關(guān)。 ( 2 ) 設(shè)計和實現(xiàn)每個視圖 設(shè)計每個視圖的顯示形式,它從模型中獲取數(shù)據(jù),將它們顯示在屏幕上。 ( 3 ) 設(shè)計和實現(xiàn)每個控制器 對于每個視圖,指定對用戶操作的響應(yīng)時間和行為。在模型狀態(tài)的影響下,控制器 使用特定的方法接受和解釋這些事件??刂破鞯某跏蓟⑵鹋c模型和視圖的聯(lián)系,并 且啟動事件處理機(jī)制。事件處理機(jī)制的具體實現(xiàn)方法依賴于界面的工作平臺。 ( 4 ) 使用可安裝和卸載的控制器 控制器的可安裝性和可卸載性,帶來了更高的自由度,并且?guī)椭纬筛叨褥`活性的 應(yīng)用??刂破髋c視圖的分離,支持了視圖與不同控制器結(jié)合的靈活性,以實現(xiàn)不同的操 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 作模式,例如對普通用戶、專業(yè)用戶、或不使用控制器建立的只讀視圖。這種分離還為 在應(yīng)用中集成新的i o 設(shè)備提供了途徑【3 一。 2 4 框架介紹 2 4 。1 s t r u t s 的概念 s u l l t s 有一組相互協(xié)作的類、s e r l v e t 以及j s pt a g l i b 組成?;趕 t r u t s 構(gòu)架的w e b 應(yīng)用程序基本上符合j s pm o d e l 2 的設(shè)計標(biāo)準(zhǔn),可以說是m v c 設(shè)計模式的一種變化類型。 根據(jù)上面對f r a m e w o r k 的描述,我們很容易理解為什么說s t r u t s 是一個w e bf r a m w o r k , 而不僅僅是一些標(biāo)記庫的組合。但s t r u t s 也包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的 實用程序類。 s t r u t s 有其自己的控制器( c o n t r o l l e r ) ,同時整合了其他的一些技術(shù)去實現(xiàn)模型層 ( m o d e l ) 和視圖層( v i e w ) 。在模型層,s t r u t s 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合, 包括e j b ,j d b c 和o b j e c tr e l a t i o nb r i d g e 。在視圖層,s t r u t s 能夠與j s p ,v e l o c i t y t e m p l a t e s ,x s l 等等這些表示層組件相結(jié)合。 2 4 2 s t r u t s 的體系結(jié)構(gòu) 我們說s t r u t sf r a m e w o r k 是m v c 模式的體現(xiàn),下面我們就從分別從模型、視圖、 控制來看看s t r u t s 的體系結(jié)構(gòu)( a r c h i t e c t u r e ) 。下圖2 3 顯示了s t r u t sf r a m e w o r k 的體系 結(jié)構(gòu)響應(yīng)客戶請求時候,各個部分工作的原理。 h 袱 。lc o n t r o l l e r i d i s p a t c h 。 b u s i n e s sl o g i c 。,一 is e r v l e tj c t i o n r e q u 瞄t l 1 :n t l 型 u p d m e g 峨 il o d e lv i e 、 ia p p l i c a t i o ns t a t e 】s p h t t p1 a o i r e s p o n s e 圖2 3s t r u t s 體系結(jié)構(gòu) f i g 2 3 a r c h i t e c t u r eo fs t r u t s 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) ( 1 ) 從視圖角度( v i e w ) 首先,s t r u t s 提供了j a v a 類o r g a p a c h e s t r u t s a c t i o n a c t i o n f o r m ,j a v a 開發(fā)者將該類 細(xì)分來創(chuàng)建表單b e a n 。在運(yùn)行時,該b e a n 有兩種用法:一種是當(dāng)j s p 準(zhǔn)備相關(guān)的h t m l , 表單以進(jìn)行顯示時,j s p 將訪問該b e a n ( 它保存要放入表單中的值) 。那些值是從業(yè)務(wù)邏 輯或者是從先前的用戶輸入來提供的。另一種是當(dāng)從w e b 瀏覽器中返回用戶輸入時, 該b e a n 將驗證并保存該輸入以供業(yè)務(wù)邏輯或( 如果驗證失敗的話) 后續(xù)重新顯示使用。 其次,s t r u t s 提供了許多定制j s p 標(biāo)記,它們的使用簡單,但是它們在隱藏信息方面功 能強(qiáng)大。例如,除了b e a n 名稱和給定b e a n 中每個段的名稱之外,頁面設(shè)計者不需要知 道有關(guān)表單b e a n 的更多信息。 ( 2 ) 從模型角度( m o d e l ) s t r u t s 雖然不直接有助于模型開發(fā)。在s t r u t s 中,系統(tǒng)模型的狀態(tài)主要由a c t i o m f o r m b e a n 和值對象體現(xiàn)。 ( 3 ) 從控制器角度( c o n t r o l l e r ) 在s t r u t sf r a m e w o r k 中,c o n t r o l l e r 主要是a c t i o n s e r v l e t ,但是對于業(yè)務(wù)邏輯的操作 則主要由a c t i o n 、a c t i o n m a p p i n g 、a c t i o n f o r w a r d 這幾個組件協(xié)調(diào)完成( 也許這幾個組 件,應(yīng)該劃分到模型中的業(yè)務(wù)邏輯一塊) 。其中,a c t i o n 扮演了真正的控制邏輯的實現(xiàn) 者,而a c t i o n m a p p i n g 和a c t i o n f o r w a r d 則指定了不同業(yè)務(wù)邏輯或流程的運(yùn)行方向 8 。1 0 j 。 2 4 3hib e r n a t e 框架 h i b e r n a t e 是一個高性能的o r m ( o b j e c t r e l a t i o n a lm a p p i n g ) 持久性和查詢服務(wù), 它是一個開源項目,是j b o s s 的一個組成部分。 h i b e r n a t e 在2 0 0 1 年發(fā)布了他的第一個正式版本;2 0 0 3 年6 月h i b e r n a t e2 0 發(fā)布; 2 0 0 3 年末h i b e r n a t e 被j b o s s 吸納;2 0 0 5 年3 月h i b e r n a t e3 0 正式發(fā)布。 為什么要使用o r m ( o b j e c t r e l a t i o n a lm a p p i n g ) 呢? 這是因為開發(fā)人員使用的技 術(shù)是面向?qū)ο蠹夹g(shù),而使用的數(shù)據(jù)庫卻是關(guān)系型數(shù)據(jù)庫。一個完整的類很難以對象的方 式存儲在一個關(guān)系型的數(shù)據(jù)庫中,它更適合存儲在對象型數(shù)據(jù)庫中,但目前關(guān)系型數(shù)據(jù) 庫仍然占主流位置,所以要使用o r m 在對象和關(guān)系型數(shù)據(jù)庫之間建立關(guān)系,從而可以 使開發(fā)人員完全用o o 的思想去設(shè)計業(yè)務(wù)邏輯,而數(shù)據(jù)的存儲仍然使用關(guān)系型數(shù)據(jù)庫。 h i b e r n a t e 是一個開放源代碼的對象關(guān)系映射框架,它對j d b c 進(jìn)行t常輕量級的 對象封裝,使得j a v a 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。h i b e r n a t e 可以應(yīng)用在任何使用j d b c 的場合,既可以在j a v a 的客戶端程序使用,也可以在 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 s e r v l e t j s p 的w e b 應(yīng)用中使用,最具革命意義的是,h i b e r n a t e 可以在應(yīng)用e j b 的j 2 e e 架構(gòu)中取代c m p ,完成數(shù)據(jù)持久化的重任。 h i b e r n a t e 的核心接口一共有5 個,分別為:s e s s i o n 、s e s s i o n f a c t o r y 、t r a n s a c t i o n 、 q u e r y 和c o n f i g u r a t i o n 。這5 個核心接1 2 在任何開發(fā)中都會用到。通過這些接1 2 ,不僅 可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對這五的核心接口分別加以介 紹。 ( 1 ) s e s s i o n 接口:s e s s i o n 接口負(fù)責(zé)執(zhí)行被持久化對象的c r u d 操作( c r u d 的任務(wù) 是完成與數(shù)據(jù)庫的交流,包含了很多常見的s o l 語句) 。但需要注意的是s e s s i o n 對象是 非線程安全的。同時,h i b e r n a t e 的s e s s i o n 不同于j s p 應(yīng)用中的h t t p s e s s i o n 。這里當(dāng)使 用s e s s i o n 這個術(shù)語時,其實指的是h i b e r n a t e 中的s e s s i o n ,而以后會將h t t p s e s i o n 對象 稱為用戶s e s s i o n 。 ( 2 ) s e s s i o n f a c t o r y 接口:s e s s i o n f a c t r o y 接口負(fù)責(zé)初始化h i b e r n a t e 。它充當(dāng)數(shù)據(jù)存儲 源的代理,并負(fù)責(zé)創(chuàng)建s e s s i o n 對象。這里用到了工廠模式。需要注意的是s e s s i o n f a c t o r y 并不是輕量級的,因為一般情況下,一個項目通常只需要一個s e s s i o n f a c t o r y 就夠,當(dāng) 需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個s e s s i o n f a c t o r y 。 ( 3 ) c o n f i g u r a t i o n 接口:c o n f i g u r a t i o n 接口負(fù)責(zé)配置并啟動h i b e r n a t e ,創(chuàng)建 s e s s i o n f a c t o r y 對象。在h i b e r n a t e 的啟動的過程中,c o n f i g u r a t i o n 類的實例首先定位映 射文檔位置、讀取配置,然后創(chuàng)建s e s s i o n f a c t o r y 對象。 ( 4 ) t r a n s a c t i o n 接口:t r a n s a c t i o n 接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員 也可以設(shè)計編寫自己的底層事務(wù)處理代碼。 ( 5 ) q u e r y 和c r i t e r i a 接口:q u e r y 和c r i t e r i a 接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以 使用h q l 語言或s q l 語句兩種表達(dá)方式【l 卜1 5 】。 在本系統(tǒng)中還用到a j a x 全稱為“a s y n c h r o n o u sj a v a s c r i p ta n dx m l “ ( 異步 j a v a s c r i p t 和x m l ) ,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。傳統(tǒng)的w e b 應(yīng)用 允許用戶填寫表單( f o r m ) ,當(dāng)提交表單時就向w e b 服務(wù)器發(fā)送一個請求。服務(wù)器接收并 處理傳來的表單,然后返回一個新的網(wǎng)頁。這個做法浪費(fèi)了許多帶寬,因為在前后兩個 頁面中的大部分h t ,代碼往往是相同的。由于每次應(yīng)用的交互都需要向服務(wù)器發(fā)送 請求,應(yīng)用的響應(yīng)時間就依賴于服務(wù)器的響應(yīng)時間。這導(dǎo)致了用戶界面的響應(yīng)比本地應(yīng) 用慢得多。 與此不同,a t a x 應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用s o a p 或其 它一些基于x m l 的w e bs e r v i c e 接口,并在客戶端采用j a v a s c r i p t 處理來自服務(wù)器的響 應(yīng)。因為在服務(wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,結(jié)果我們就能看到響應(yīng)更快的應(yīng) 一9 一 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 用。同時很多的處理工作可以在發(fā)出請求的客戶端機(jī)器上完成,所以w e b 服務(wù)器的處 理時間也減少了。 使用a j a x 的最大優(yōu)點,就是能在不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得w e b 應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。 a j a x 不需要任何瀏覽器插件,但需要用戶允許j a v a s c r i p t 在瀏覽器上執(zhí)行。就像 d h t m l 應(yīng)用程序那樣,a j a x 應(yīng)用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴(yán)格的測 試。隨著a j a x 的成熟,一些簡化a j a x 使用方法的程序庫也相繼問世。同樣,也出現(xiàn)了 另一種輔助程序設(shè)計的技術(shù),為那些不支持j a v a s c r i p t 的用戶提供替代功能。 對應(yīng)用a j a x 最主要的批評就是,它可能破壞瀏覽器后退按鈕的正常行為。在動態(tài) 更新頁面的情況下,用戶無法回到前一個頁面狀態(tài),這是因為瀏覽器僅能記下歷史記錄 中的靜態(tài)頁面。一個被完整讀入的頁面與一個已經(jīng)被動態(tài)修改過的頁面之間的差別非常 微妙;用戶通常都希望單擊后退按鈕,就能夠取消他們的前一次操作,但是在a j a x 應(yīng) 用程序中,卻無法這樣做。不過開發(fā)者已想出了種種辦法來解決這個問題,當(dāng)中大多數(shù) 都是在用戶單擊后退按鈕訪問歷史記錄時,通過建立或使用一個隱藏的i f r a m e 來重現(xiàn) 頁面上的變更。( 例如,當(dāng)用戶在g o o g l em a p s 中單擊后退時,它在一個隱藏的i f r a m e 中進(jìn)行搜索,然后將搜索結(jié)果反映到a j a x 元素上,以便將應(yīng)用程序狀態(tài)恢復(fù)到當(dāng)時的 狀態(tài)。) 一個相關(guān)的觀點認(rèn)為,使用動態(tài)頁面更新使得用戶難于將某個特定的狀態(tài)保存到收 藏夾中。該問題的解決方案也已出現(xiàn),大部分都使用u r l 片斷標(biāo)識符( 通常被稱為錨 點,即u r l 中群后面的部分) 來保持跟蹤,允許用戶回到指定的某個應(yīng)用程序狀態(tài)。( 許 多瀏覽器允許j a v a s c r i p t 動態(tài)更新錨點,這使得a j a x 應(yīng)用程序能夠在更新顯示內(nèi)容的同 時更新錨點。) 這些解決方案也同時解決了許多關(guān)于不支持后退按鈕的爭論。 進(jìn)行a j a x 開發(fā)時,網(wǎng)絡(luò)延遲即用戶發(fā)出請求到服務(wù)器發(fā)出響應(yīng)之間的間隔一 一需要慎重考慮。不給予用戶明確的回應(yīng),沒有恰當(dāng)?shù)念A(yù)讀數(shù)據(jù),或者對 x m l h t t p r e q u e s t 的不恰當(dāng)處理,都會使用戶感到延遲,這是用戶不欲看到的,也是他 們無法理解的。通常的解決方案是,使用一個可視化的組件來告訴用戶系統(tǒng)正在進(jìn)行后 臺操作并且正在讀取數(shù)據(jù)和內(nèi)容。 一些手持設(shè)備( 如手機(jī)、p d a 等) 現(xiàn)在還不能很好的支持a j a x :用j a v a s c r i p t 作的 a j a x 引擎,j a v a s c r i p t 的兼容性和d e b u g 都是讓人頭痛的事:a j a x 的無刷新重載,由于 頁面的變化沒有刷新重載那么明顯,所以容易給用戶帶來困擾一一用戶不太清楚現(xiàn)在的 數(shù)據(jù)是新的還是已經(jīng)更新過的:現(xiàn)有的解決有:在相關(guān)位置提示、數(shù)據(jù)更新的區(qū)域設(shè)計 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 得比較明顯、數(shù)據(jù)更新后給用戶提示等:對串流媒體的支持沒有f l a s h 、j a v aa p p l e t 好【1 6 1 。 2 5小結(jié) 這一章主要介紹了本次開發(fā)所用的理論知識。主要包括m v c 設(shè)計模式的知識和 s t r u t s 框架,h i b e r n a t e 框架的概念以及本系統(tǒng)的實現(xiàn)涉及到的a j a x 的相關(guān)知識。 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 3 系統(tǒng)需求分析 3 1概述 在如今的信息社會,人們的消費(fèi)觀念有了很大的改觀。尤其突出的是網(wǎng)上購物,這 主要依賴于i n t e r n e t 給我們帶來的好處。i n t e m e t 帶給我們的不僅是無窮的信息,更是商 業(yè)模式和消費(fèi)觀念的變遷,電子商務(wù)業(yè)已成為時尚。因此就掀起了一股網(wǎng)上購物的高潮。 啟動軟件項目的原因是由于軟件需求的存在,軟件需求是軟件開發(fā)過程的基礎(chǔ)。需 求是一個軟件項目的開端,也是項目建設(shè)的基石。軟件需求是指用戶對軟件的功能和性 能的要求,就是用戶希望軟件能做什么事情,完成什么樣的功能,達(dá)到什么樣的性能【1 7 】。 從現(xiàn)實需求上說: ( 1 ) 網(wǎng)上銷售這是信息社會發(fā)展的必然要求。 ( 2 ) 網(wǎng)上銷售因其自身具有的經(jīng)營上的優(yōu)勢對讀者具有強(qiáng)大的吸引力,這也是刺激 網(wǎng)上銷售發(fā)展的重要原因。 ( 3 ) 對于商品經(jīng)營者來說,網(wǎng)上銷售能帶來更多的經(jīng)濟(jì)回報。 ( 4 ) 網(wǎng)上銷售能通過廣泛的信息傳遞而影響購買者,故具有明顯的擴(kuò)銷效果。 ( 5 ) 網(wǎng)上銷售能通過計算機(jī)存貯大量的資料,毫不費(fèi)力地建立起自己龐大的全球化 購物信息庫,對客戶需求和產(chǎn)品行情的預(yù)測也就更準(zhǔn)確。 ( 6 ) 網(wǎng)上銷售能有效地降低庫存,減少資金占用。不存在商品積壓損失,也不需要 太多的庫存。 ( 7 ) 網(wǎng)上銷售能節(jié)約費(fèi)用開支,降低銷售成本。網(wǎng)上商店是虛擬的商店,沒有物理 意義上的房屋和店面,也不需營業(yè)員從事銷售現(xiàn)場管理,業(yè)務(wù)環(huán)節(jié)大為簡化,不僅能節(jié) 省大量的勞動力,而且也能大幅度降低物化勞動耗費(fèi)。 鑒于以上的分析,本次畢業(yè)設(shè)計開發(fā)一個網(wǎng)上購物系統(tǒng)。本系統(tǒng)具有大部分網(wǎng)上購 物系統(tǒng)的共性,并且開發(fā)采用基于m v c 的s t r u t s 框架和h i b e r n a t e 框架,很好的實現(xiàn) 了模型、視圖與控制器的分離,程序具有良好的框架結(jié)構(gòu)。下面的章節(jié)中將對本次開發(fā) 做分析介紹。 3 2 需求分析 根據(jù)大部分網(wǎng)上購物系統(tǒng)的基本流程,確定系統(tǒng)的具體需求為: ( 1 ) 顧客可以方便的注冊與登錄。 ( 2 ) 顧客可以靈活地檢索所需的商品信息以及了解特價商品信息。 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 ( 3 ) 顧客可以方便地查看詳細(xì)的商品資料。 ( 4 ) 顧客可以方便地管理自己的購物車( 添加或刪除選購商品,修改購買數(shù)量及在 線下訂單等操作) 。 ( 5 ) 顧客可以反饋自己的意見或留言。 ( 6 ) 商品管理員可以方便地管理商品及特價商品信息( 新增,刪除,修改商品及特 價商品) 。 ( 7 ) 訂單管理員可以方便地查看訂單,發(fā)貨與缺貨處理。 ( 8 ) 會員管理員可以方便地查看顧客的反饋信息及具體的處理情況。 ( 9 ) 系統(tǒng)管理員可以方便地進(jìn)行系統(tǒng)用戶管理( 新增,刪除,修改系統(tǒng)用戶) 。 基于以上的具體需求,畫出用例需求分析方法中的用例圖來更直觀,更形象地說明 整個系統(tǒng)的需求。用例在需求中的作用很重要。用例是從用戶的角度看待系統(tǒng),而不是 從程序員的角度。用戶的任何需求都能夠在系統(tǒng)開發(fā)鏈中完整地體現(xiàn)。用例通過描述“系 統(tǒng)“ 和“活動者”之間的交互來描述系統(tǒng)的行為。通過分解系統(tǒng)目標(biāo),用例描述活動者 為了實現(xiàn)這些目標(biāo)而執(zhí)行的所有步驟f 1 8 】。本系統(tǒng)的用例圖如圖3 1 : 圖3 1 用例圖 f i g 3 1 u s ec a s ed i a g r a m

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論