




已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
人連理t 大學(xué)專(zhuān)業(yè)學(xué)能碩士學(xué)位論文 摘要 隨著中國(guó)汽車(chē)市場(chǎng)的高速增長(zhǎng) 使得一系列產(chǎn)業(yè)得到了迅猛的發(fā)展 其中最直接的 就是汽車(chē)營(yíng)銷(xiāo)業(yè) 汽車(chē)銷(xiāo)售企業(yè)掌握的資源總是有限的 要想在競(jìng)爭(zhēng)中快速制勝 只有 充分發(fā)揮各種競(jìng)爭(zhēng)的優(yōu)勢(shì) 提高運(yùn)作的效率 放大資源的能量 使有限的資源產(chǎn)生最大 的財(cái)富 汽車(chē)營(yíng)銷(xiāo) 是對(duì)汽車(chē)市場(chǎng)調(diào)研 分析與競(jìng)爭(zhēng)研究 為企業(yè)生產(chǎn)經(jīng)營(yíng)決策提供系 統(tǒng)化的方案 因此 汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng)有著十分重要的作用 通過(guò)對(duì)中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)的業(yè)務(wù)流程的調(diào)研和分析 給出中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信 息系統(tǒng)的功能設(shè)計(jì)需求及系統(tǒng)設(shè)計(jì)原則 本系統(tǒng)擁有汽車(chē)銷(xiāo)售基本信息管理 業(yè)務(wù)流程 管理 自定義提醒管理和系統(tǒng)權(quán)限管理四大功能 本系統(tǒng)基于b s 的模型結(jié)構(gòu) 使用 m v c 框架設(shè)計(jì) 采用比較先進(jìn)的s t r u t s s p r i n g h i b e r n a t e 和j s p 技術(shù) 將應(yīng)用分成展 現(xiàn)層 業(yè)務(wù)控制層 業(yè)務(wù)邏輯層 持久層四層 本系統(tǒng)高內(nèi)聚 低藕合 有很強(qiáng)的跨平 臺(tái)應(yīng)用和擴(kuò)展性 采用o r a c l el o g 作為后臺(tái)數(shù)據(jù)庫(kù) 使系統(tǒng)應(yīng)用方便 有很強(qiáng)的擴(kuò)展性 并能滿(mǎn)足大數(shù)據(jù)量的查詢(xún)和存儲(chǔ) 數(shù)據(jù)存儲(chǔ)過(guò)程中使用了大量的觸發(fā)器和存儲(chǔ)過(guò)程 保 證了數(shù)據(jù)的完整性和提高了后臺(tái)的運(yùn)行速度 該系統(tǒng)己實(shí)現(xiàn) 并在中升集團(tuán)大連中山區(qū)店進(jìn)行了運(yùn)行 運(yùn)行結(jié)果表明設(shè)計(jì)的方案 合理可行 研發(fā)的各項(xiàng)功能達(dá)到了預(yù)定的目標(biāo) 關(guān)鍵詞 管理信息系統(tǒng) 汽車(chē)營(yíng)銷(xiāo) 基本信息管理 汽車(chē)維修 大連理工人學(xué)專(zhuān)業(yè)學(xué)位碩十學(xué)位論文 c a rm a r k e t i n gm a n a g e m e n ti n f o r m a t i o ns y s t e mo f z h o n g s s h e n gg r o u p a b s t r a c t a st h eg r o w t ho ft h ec h i n a sc a rm a r k e t s om u c hi n d u s t r yh a sb e e nm a k i n gas e r i e so f r a p i dd e v e l o p m e n t 1 1 1 em o s td i r e c tm a r k e t i n gi st h ec a ri n d u s t r y 1 1 l es a l e so fa u t o m o t i v e e n t e r p r i s e sh a v ea l w a y sl i m i t e d i fy o uw a n tt ow i nf a s ti nt h ec o m p e t i t i o n y o um u s tu s et h e a l lc o m p e t i t i v ea d v a n t a g e sf u l l yt oi m p r o v eo p e r a t i o n a le f f i c i e n c ya n dp u tl a r g e re n e r g y r e s o u r c e s s ot h a tt h el i m i t e dr e s o u r c e sw i l lh a v et h eg r e a r e s tw e a l t h a u t o m o t i v em a r k e t i n gi s t h ea u t o m o t i v em a r k e tr e s e a r c h c o m p e t i t i v ea n a l y s i sa n dr e s e a r c h a n df o rt h ee n t e r p r i s e p r o d u c t i o na n dm a n a g e m e n td e c i s i o n m a k i n gt op r o v i d eas y s t e m a t i cp r o g r a m a sar e s u l t c a rm a r k e t i n gm a n a g e m e n ti n f o r m a t i o ns y s t e m sf o re n t e r p r i s e sw i t hav e r yi m p o r t a n tr o l e t h r o u g ht h er e s e a r c ha n da n a l y s i so ft h ep r o c e s so fd e a l i n gw i t hc a s e si nz h o n g s h e n g g r o u pc a rm a r k e t i n g t h i sp a p e rp u t sf o r w a r dt h ef u n c t i o n a ld e s i g nr e q u i r e m e n t sa n ds y s t e m d e s i g np r i n c i p l e so fi n t e g r a t e di n f o r m a t i o nm a n a g e m e n ts y s t e mo f c a rm a r k e t i n g 1 1 1 es y s t e m h a sab a s i cs a l e si n f o r m a t i o nm a n a g e m e n t b u s i n e s sp r o c e s sm a n a g e m e n t c u s t o mt or e m i n d m a n a g e m e n ta n dr i g h t sm a n a g e m e n ts y s t e m t h ep r e s e n ts y s t e mi sb a s e do nb ss t r u c t u r e t h ea p p l i c a t i o nl a y e ri sd i v i d e di n t os h o w b u s i n e s sl a y e r b u s i n e s sl o g i ct i e r l a s t i n gf o u r l a y e r t h ep r e s e n ts y s t e mo fh i g hc o h e s i o n l o wc o u p l i n g t h e r ei sas t r o n gc r o s s p l a t f o r m a p p l i c a t i o n sa n ds c a l a b i l i t y o r a c l e10 9u s e da st h eb a c k g r o u n dd a t a b a s e a l l o w i n gt h es y s t e m t of a c i l i t a t et h ea p p l i c a t i o n t h e r ei sv e r ys t r o n ga n ds c a l a b i l i t yt om e e tt h el a r g ev o l u m eo f d a t as t o r a g ea n dq u e r y d a t as t o r a g eu s i n gal a r g en u m b e ro ft r i g g e r sa n ds t o r e dp r o c e d u r e st o e n s u r ed a t ai n t e g r i t ya n di n c r e a s e dt h es p e e do ft h eb a c k g r o u n d t h es y s t e mh a sb e e nr e a l i z e d a n di nd a l i a nc a rm a r k e t i n gs h o po fz h o n g s h e n gg r o u p f o rt h eo p e r a t i o n t h er e s u l t ss h o wt h a tt h ed e s i g no ft h ep r o g r a mi sr e a s o n a b l yp r a c t i c a b l e t h e r e s e a r c ha n dd e v e l o p m e n tf u n c t i o n sh a v ea c h i e v e dt h eo b j e c t i v e s k e yw o r d s m a n a g e m e n ti n f o r m a t i o ns y s t e m c a rm a r k e t i n g b a s ei n f o r m a t i o n m a n a g e m e n t c a rm a i n t e n a n c e 大連理工大學(xué)學(xué)位論文獨(dú)創(chuàng)性聲明 作者鄭重聲明 所呈交的學(xué)位論文 是本人在導(dǎo)師的指導(dǎo)下進(jìn)行研究 工作所取得的成果 盡我所知 除文中已經(jīng)注明引用內(nèi)容和致謝的地方外 本論文不包含其他個(gè)人或集體已經(jīng)發(fā)表的研究成果 也不包含其他已申請(qǐng) 學(xué)位或其他用途使用過(guò)的成果 與我一同工作的同志對(duì)本研究所做的貢獻(xiàn) 均已在論文中做了明確的說(shuō)明并表示了謝意 若有不實(shí)之處 本人愿意承擔(dān)相關(guān)法律責(zé)任 學(xué)位論文題目 圭鯉嚷 亟盞至瑩均堡盔i 羞塞筮血 作者簽名 杰左璺丑日期 2 盟星年 生月 墮日 大連理 t 大學(xué)專(zhuān)業(yè)學(xué)位碩十學(xué)位論文 大連理工大學(xué)學(xué)位論文版權(quán)使用授權(quán)書(shū) 本人完全了解學(xué)校有關(guān)學(xué)位論文知識(shí)產(chǎn)權(quán)的規(guī)定 在校攻讀學(xué)位期間 論文工作的知識(shí)產(chǎn)權(quán)屬于大連理工大學(xué) 允許論文被查閱和借閱 學(xué)校有 權(quán)保留論文并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版 可以將 本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索 可以采用影印 縮印 或掃描等復(fù)制手段保存和匯編本學(xué)位論文 學(xué)位論文題目 生紐塞函盤(pán)墾籃鉑堡超盈息憊盆 作者簽名 導(dǎo)師簽名 日期 塑8 年 1 月三呈日 日期 縋年上 月旦日 大連理1 大學(xué)專(zhuān)業(yè)學(xué)位碩十學(xué)位論文 引言 1 課題背景和意義 中升集團(tuán)是以經(jīng)營(yíng)世界知名品牌汽車(chē)4 s 店為主業(yè)的集團(tuán)公司 十幾年來(lái)先后建立 了雷克薩斯 奧迪 一汽豐田 東風(fēng)日產(chǎn) 廣州豐田 東風(fēng)本田等著名汽車(chē)品牌的近4 0 家4 s 經(jīng)銷(xiāo)店 成為國(guó)內(nèi)最具影響力的汽車(chē)專(zhuān)業(yè)服務(wù)企業(yè)集團(tuán)之一 為了能夠更好的對(duì)企業(yè)的產(chǎn)品和信息進(jìn)行信息化管理 針對(duì)品牌4 s 店的管理流程 嚴(yán)格按照4 s s a l e s s p a r e p a r t s e r v i c e s u r v e y 的標(biāo)準(zhǔn)進(jìn)行研發(fā) 本系統(tǒng)主要突出了 4 s 店的經(jīng)營(yíng)管理特點(diǎn) 以流程化的方式來(lái)實(shí)現(xiàn)從客戶(hù)來(lái)訪登記 客戶(hù)回訪計(jì)劃的制訂 執(zhí)行 銷(xiāo)售回訪 售后服務(wù)維修全過(guò)程的跟蹤處理 為企業(yè)的經(jīng)營(yíng)決策提供詳盡的分析 因此本案例具有極大的參考和應(yīng)用價(jià)值 2 國(guó)內(nèi)外概況 信息是組織的一種資源 信息溝通是社會(huì)系統(tǒng)高于生物系統(tǒng)和無(wú)機(jī)系統(tǒng)的主要特 征 是管理的基本工具 政府 企業(yè)管理的實(shí)質(zhì)就是信息管理 通過(guò)信息流動(dòng)實(shí)現(xiàn)對(duì)人 財(cái) 物的管理 當(dāng)今世界 科學(xué)技術(shù)的突飛猛進(jìn) 極大地推動(dòng)了人類(lèi)社會(huì)生產(chǎn)力和經(jīng)濟(jì)的發(fā)展 以 信息技術(shù)為主要標(biāo)志的高新技術(shù)革命正在引發(fā)社會(huì)生活各個(gè)領(lǐng)域的深刻變革 科學(xué)技術(shù) 特別是信息技術(shù)的進(jìn)步及其在企業(yè)辦公工作中的廣泛應(yīng)用 極大地提高了企業(yè)的辦公效 率 同時(shí)也對(duì)企業(yè)部門(mén)傳統(tǒng)的辦公運(yùn)作方式提出了前所未有的挑戰(zhàn) 汽車(chē)銷(xiāo)售也要遵循 一定的市場(chǎng)規(guī)律 同樣要受到市場(chǎng)經(jīng)濟(jì)的影響 因此要提高辦公效率 趕上國(guó)家現(xiàn)代經(jīng) 濟(jì)發(fā)展形勢(shì) 必然要走信息化道路 為了使汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng)真正做到實(shí)用化 必須以軟件工程為指導(dǎo) 強(qiáng)化系統(tǒng) 分析 進(jìn)行可行性論證 做好系統(tǒng)總體設(shè)計(jì) 盡可能采用先進(jìn)的 成熟的設(shè)備 軟件和 技術(shù) 使所開(kāi)發(fā)的系統(tǒng)實(shí)用化 并在技術(shù)上達(dá)到國(guó)內(nèi)先進(jìn)水平 為全面提高汽車(chē)營(yíng)銷(xiāo)的 管理水平 提高其經(jīng)濟(jì)效益做出貢獻(xiàn) 在設(shè)計(jì)本程序前 本文認(rèn)真研究總結(jié)了其它地區(qū)和城市的成功經(jīng)驗(yàn) 尤其是大連市 內(nèi)四區(qū)的4 s 店管理 對(duì)我們開(kāi)發(fā)程序有很好的借鑒作用 國(guó)內(nèi)的4 s 店有一個(gè)特點(diǎn) 就是裝修比較考究 華美的沙發(fā) 有質(zhì)感的地板 迷人的 燈光 輕柔的音樂(lè) 感覺(jué)像星級(jí)酒店一樣 但是對(duì)銷(xiāo)售后的服務(wù)卻不夠 在國(guó)外 無(wú)論 是日本 法國(guó)還是德國(guó)等汽車(chē)業(yè)比較發(fā)達(dá)的國(guó)家 汽車(chē)專(zhuān)賣(mài)店都不如我們奢華 但是他 們主要針對(duì)的服務(wù)卻很到位 值得我們國(guó)內(nèi)的品牌店很好的學(xué)習(xí) 此外 國(guó)內(nèi)汽車(chē)4 s 店 的軟件系統(tǒng)設(shè)計(jì)售后服務(wù)比較簡(jiǎn)單 不如國(guó)外的系統(tǒng) 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 3 本文工作 本文對(duì) 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 課題從需求到實(shí)現(xiàn)的各個(gè)方面進(jìn)行了分 析設(shè)計(jì) 具體說(shuō)來(lái)本文完成的主要工作如下 汽車(chē)管理信息系統(tǒng)的現(xiàn)狀進(jìn)行深入了解給出了需求分析 把管理上的需求轉(zhuǎn)化 為軟件能夠?qū)崿F(xiàn)的功能描述 提出了基于b s 的分布式結(jié)構(gòu) 將應(yīng)用分成展現(xiàn)層 業(yè)務(wù) 控制層 業(yè)務(wù)邏輯層 持久層四層 管理細(xì)節(jié)進(jìn)行更加詳細(xì)的分析 對(duì)系統(tǒng)應(yīng)該具有的功能進(jìn)行了合理的劃分 然 后針對(duì)架構(gòu)中的每一層進(jìn)行詳細(xì)的設(shè)計(jì)和分析 包括功能設(shè)計(jì) 數(shù)據(jù)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè) 計(jì)和系統(tǒng)開(kāi)發(fā) 實(shí)現(xiàn)了對(duì)汽車(chē)營(yíng)銷(xiāo)基本信息的管理 業(yè)務(wù)流程的管理 自定義提醒的管理和系 統(tǒng)權(quán)限的管理 本文的安排如下 第一章對(duì)本系統(tǒng)的相關(guān)技術(shù)進(jìn)行全面介紹 包括管理信息系統(tǒng) 分布式應(yīng)用 m v c 技術(shù) h i b e r n a t e 技術(shù) s p r i n g 技術(shù)和u m l 建模語(yǔ)言 第二章在對(duì)系統(tǒng)做了充分的需求分析的基礎(chǔ)上給出了系統(tǒng)的總體設(shè)計(jì)框架 對(duì)系統(tǒng) 應(yīng)該具有的功能進(jìn)行了合理的劃分 然后針對(duì)架構(gòu)中的每一層進(jìn)行詳細(xì)的設(shè)計(jì)和分析 第三章介紹了中升集團(tuán)汽車(chē)管理信息系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)訪問(wèn) 給出了數(shù)據(jù)庫(kù) 設(shè)計(jì)原則和詳細(xì)的設(shè)計(jì)細(xì)節(jié) 以及使用h i b e r n a t e 訪問(wèn)數(shù)據(jù)庫(kù)的細(xì)節(jié) 第四章介紹了中升集團(tuán)汽車(chē)管理信息系統(tǒng)的系統(tǒng)實(shí)現(xiàn) 采用了j a v a 語(yǔ)言e c l i p s e 的開(kāi)發(fā)環(huán)境 針對(duì)架構(gòu)中的功能模塊給出了實(shí)現(xiàn)細(xì)節(jié) 第五章介紹了中升集團(tuán)汽車(chē)管理信息系統(tǒng)的系統(tǒng)安全性及測(cè)試 最后是對(duì)本文工作的總結(jié)和對(duì)下一步工作的展望 大連理t 大學(xué)專(zhuān)業(yè)學(xué)位碩十學(xué)位論文 1 相關(guān)技術(shù) 本章詳細(xì)介紹和本系統(tǒng)相關(guān)的一些技術(shù)的發(fā)展?fàn)顩r 包括管理信息系統(tǒng) 分布式應(yīng) 用 m v c 框架 h i b e r n a t e s p r o n g 技術(shù)和u m l 建模語(yǔ)言 1 1管理信息系統(tǒng) 管理信息系統(tǒng) m i s m a n a g e m e n ti n f o r m a t i o ns y s t e m s 在現(xiàn)代社會(huì)已深入到各 行各業(yè) 由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及 m i s 事實(shí)上已成為計(jì)算機(jī)m i s 管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科 管理信息系統(tǒng)的定義隨著計(jì)算機(jī)技術(shù)和 通訊技術(shù)的進(jìn)步也在不斷更新 在現(xiàn)階段普遍認(rèn)為管理信息系統(tǒng)是由人和計(jì)算機(jī)設(shè)備或 其他信息處理手段組成并用于管理信息的系統(tǒng) 信息是經(jīng)過(guò)加工的數(shù)據(jù) 是對(duì)決策者有價(jià)值的數(shù)據(jù) 其主要特征是來(lái)源分散 數(shù)量 龐大 信息來(lái)源于生產(chǎn)第一線(xiàn) 社會(huì)環(huán)境 市場(chǎng)以及行政管理等部門(mén) 信息具有時(shí)間性 信息的加工方式有多種形式 企業(yè)從信息管理的角度可劃分為物流和信息流 生產(chǎn)過(guò)程 是一個(gè)物流的投入產(chǎn)出過(guò)程 且是不可逆的過(guò)程 管理過(guò)程是信息流的過(guò)程 且具有信 息反饋的特征 管理信息由信息的采集 信息的傳遞 信息的儲(chǔ)存 信息的加工 信息 的維護(hù)和信息的使用六個(gè)方面組成 任何地方只要有管理就必然有信息 如果形成系統(tǒng)就形成管理信息系統(tǒng) 計(jì)算機(jī)設(shè) 備使管理信息系統(tǒng)更有效 尤其是現(xiàn)代社會(huì) 管理信息系統(tǒng)已和計(jì)算機(jī)設(shè)備不可分離 因此一般來(lái)說(shuō)管理信息系統(tǒng)就是計(jì)算機(jī)管理信息系統(tǒng) 管理信息系統(tǒng)包括計(jì)算機(jī) 網(wǎng)絡(luò) 通訊設(shè)備等硬件成份 包括操作系統(tǒng) 應(yīng)用軟件包等軟件成份 并隨著計(jì)算機(jī)技術(shù)和通 訊技術(shù)的迅速發(fā)展還會(huì)出現(xiàn)更多的內(nèi)容 計(jì)算機(jī)設(shè)備并不是管理信息系統(tǒng)的必要條件 1 2 多層構(gòu)架的應(yīng)用 本節(jié)介紹了分布式應(yīng)用模式從二層結(jié)構(gòu)到三層 多層 結(jié)構(gòu)的發(fā)展 并討論了多層結(jié) 構(gòu)中不同層的作用 以及探討了三層結(jié)構(gòu)模式的優(yōu)點(diǎn) 最后詳細(xì)分析了基于w e b 的三層 結(jié)構(gòu)應(yīng)用模式 1 2 1 傳統(tǒng)的兩層結(jié)構(gòu)應(yīng)用模式 9 0 年代中期c s 客戶(hù)機(jī) 服務(wù)器 結(jié)構(gòu)替代了原來(lái)的基于資源共享 分時(shí)模式的主 從式終端結(jié)構(gòu) 成為應(yīng)用程序開(kāi)發(fā)體系結(jié)構(gòu)的主流 l 這種結(jié)構(gòu)稱(chēng)為兩層結(jié)構(gòu) 如圖1 1 所示 其特點(diǎn)是 應(yīng)用程序邏輯分布在客戶(hù)和服務(wù)器兩端 數(shù)據(jù)處理過(guò)程由客戶(hù)端和數(shù) 據(jù)庫(kù)管理系統(tǒng) d a t a b a s em a n a g e m e n ts y s t e m 協(xié)調(diào)進(jìn)行 數(shù)據(jù)庫(kù)管理系統(tǒng) 如o r a c l e 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) d b 2 等 提供現(xiàn)成的方法供用戶(hù)調(diào)用 用戶(hù)也可以在其基礎(chǔ)之上進(jìn)行開(kāi)發(fā) 客戶(hù)端發(fā)出數(shù) 據(jù)資源訪問(wèn)請(qǐng)求 服務(wù)器端將結(jié)果返回客戶(hù)端 但兩層結(jié)構(gòu)存在著很多體系結(jié)構(gòu)上的問(wèn) 題 比如 當(dāng)客戶(hù)端數(shù)目激增時(shí) 服務(wù)器端的性能會(huì)因?yàn)樨?fù)載過(guò)重而大大降低 一旦應(yīng) 用的需求發(fā)生變化 客戶(hù)端和服務(wù)器端的應(yīng)用程序都需要進(jìn)行修改 軟件系統(tǒng)的重新安 裝和調(diào)試非常麻煩 給應(yīng)用維護(hù)和升級(jí)帶來(lái)了不便 大量的數(shù)據(jù)傳輸增加了網(wǎng)絡(luò)的負(fù)載 等等 匿 l 二 一二 i 用戶(hù) 一 i 5 一i 互 移 客戶(hù)端 l 業(yè)務(wù)邏輯 業(yè)務(wù)邏輯業(yè)務(wù)邏輯 l 數(shù)據(jù)訪問(wèn)層 l 工 f 數(shù)據(jù)庫(kù)服務(wù)器 窶 圖1 1 兩層結(jié)構(gòu)應(yīng)川模式 f i g 1 1 t o wl a y e rs t r u c t u r em o d e 1 2 2 傳統(tǒng)的三層結(jié)構(gòu)應(yīng)用模式 隨著信息系統(tǒng)結(jié)構(gòu)的復(fù)雜化和規(guī)模的r 益擴(kuò)大 兩層結(jié)構(gòu)體系很快向三層結(jié)構(gòu)的客 戶(hù)機(jī) 服務(wù)器體系演化 就是在客戶(hù)端和數(shù)據(jù)庫(kù)之問(wèn)加上應(yīng)用服務(wù)器 結(jié)構(gòu)如圖1 2 所 示 這種把與企業(yè)業(yè)務(wù)有關(guān)的應(yīng)用放在中間層來(lái)處理 中間層可以放在多臺(tái)機(jī)器上 實(shí) 現(xiàn)分布式處理 用戶(hù)訪問(wèn)中間層 在中間層實(shí)現(xiàn)聯(lián)機(jī)事務(wù)處理 o l t p 2 1 三層結(jié)構(gòu)分別 是 1 表示層 表示層提供應(yīng)用程序的用戶(hù)界面 u i 大多數(shù)應(yīng)用程序都使用窗體來(lái)構(gòu)造表示層 應(yīng)用程序由一系列用戶(hù)與之交互的窗體 頁(yè)面 組成 每個(gè)窗體都包含許多用于顯示較低 層的輸出以及收集用戶(hù)輸入的字段 實(shí)現(xiàn)基于窗體的用戶(hù)界面的兩類(lèi)組件是 用戶(hù)界面組件 u i c 人連理丁大學(xué)專(zhuān)業(yè)學(xué)位碩七學(xué)位論文 對(duì)于傳統(tǒng)富客戶(hù)端應(yīng)用程序 這種模式使用桌面u i 組件 如果操作系統(tǒng)的標(biāo)準(zhǔn)u i 組件不能滿(mǎn)足需要 還可以使用自定義的u i 組件 用戶(hù)界面處理組件 u i p 復(fù)雜的用戶(hù)界面通常需要許多非常復(fù)雜的窗體 要增加可重用性 可維護(hù)性和可擴(kuò) 展性 就有必要?jiǎng)?chuàng)建單獨(dú)的用戶(hù)界面處理 u i p 組件 以便封裝窗體之間的依賴(lài)性以 及與窗體之間的導(dǎo)航關(guān)聯(lián)的邏輯 u i 和u i p 組件之間的交互通常遵循m v c m o d e l v i e w c o n t r o l l e r 或p a c p r e s e n t a t i o n a b s t r a c t i o n c o n t r o l l e r 設(shè)計(jì)模式 用戶(hù) 零 i i u 綴侔 u t o l l l u i 魅理綴件 o i p l 蓬囂凝 一l l 龜匕一 魏一乏毛囊麓 泌 圖1 2 傳統(tǒng)三層結(jié)構(gòu)模式 f i g 1 2 t r a d i t i o n a lt h r e el a y e rs t r u c t u r em o d e 2 業(yè)務(wù)層 大型企業(yè)應(yīng)用程序通常是圍繞業(yè)務(wù)流程和業(yè)務(wù)組件的概念構(gòu)造的 這些概念是通過(guò) 業(yè)務(wù)層中的大量組件 實(shí)體 代理和界面處理的 業(yè)務(wù)層實(shí)現(xiàn)應(yīng)用程序的業(yè)務(wù)功能 該 層通常由大量組件組成 這些組件對(duì)應(yīng)用服務(wù)器進(jìn)行擴(kuò)展以利用應(yīng)用服務(wù)器提供的系統(tǒng) 級(jí)功能 從而實(shí)現(xiàn)可伸縮的分布式組件解決方案 比如通過(guò)采用微軟公司的分布式組件 對(duì)象模型 d c o m 開(kāi)發(fā)中間層的組件 并且采用了微軟公司的交易服務(wù)器 t r a n s a c t i o n s e r v e r 把這些組件緊密結(jié)合起來(lái) 交易服務(wù)器提供全程交易保護(hù)功能 即要么全部提 交要么全部放棄 這樣可以保持?jǐn)?shù)據(jù)的高度一致性和完整性 極大減少了用戶(hù)編程的工 作量 有助于開(kāi)發(fā)健壯的應(yīng)用程序 業(yè)務(wù)組件 b c 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 業(yè)務(wù)組件是業(yè)務(wù)概念的軟件實(shí)現(xiàn) 在業(yè)務(wù)應(yīng)用程序的生命周期中 它們是設(shè)計(jì) 實(shí) 現(xiàn) 部署 維護(hù)和管理的主要單元 業(yè)務(wù)組件封裝業(yè)務(wù)邏輯 也稱(chēng)業(yè)務(wù)規(guī)則 這些規(guī)則 約束業(yè)務(wù)概念的行為以匹配特定公司的需要 例如 確定某個(gè)指定客戶(hù)是否被批準(zhǔn)進(jìn)行 某項(xiàng)借貸活動(dòng)的業(yè)務(wù)規(guī)則可以封裝在小型解決方案的客戶(hù)業(yè)務(wù)組件中 對(duì)于大型解決方 案 所有與借貸有關(guān)的業(yè)務(wù)邏輯可能都封裝在單獨(dú)的一個(gè)借貸組件中 業(yè)務(wù)工作流 b w 業(yè)務(wù)流程反映了業(yè)務(wù)執(zhí)行的宏觀級(jí)別的活動(dòng) 例如 訂單處理 客戶(hù)支持和原料采 購(gòu) 這些業(yè)務(wù)流程由編排一個(gè)或多個(gè)業(yè)務(wù)組件以實(shí)現(xiàn)業(yè)務(wù)流程的業(yè)務(wù)工作流組件封裝 例如 處理訂單業(yè)務(wù)工作流組件可以與客戶(hù) 訂單和履行業(yè)務(wù)組件交互 以執(zhí)行 處理 訂單 業(yè)務(wù)流程 業(yè)務(wù)實(shí)體 b e 業(yè)務(wù)實(shí)體是數(shù)據(jù)容器 它們封裝并隱藏特定數(shù)據(jù)表示格式的細(xì)節(jié) 例如 業(yè)務(wù)實(shí)體 最初可能封裝從關(guān)系數(shù)據(jù)庫(kù)中獲得的記錄集 之后 可以修改該業(yè)務(wù)實(shí)體 以便在編寫(xiě) x m l 文檔時(shí)盡量減少將對(duì)應(yīng)用程序余下部分所產(chǎn)生的影響 業(yè)務(wù)和業(yè)務(wù)工作流組件可以與獨(dú)立的業(yè)務(wù)實(shí)體組件交互 或者使用業(yè)務(wù)實(shí)體以便設(shè) 置它們自己的狀態(tài) 然后丟棄該業(yè)務(wù)實(shí)體 數(shù)據(jù)訪問(wèn)組件通常返回業(yè)務(wù)實(shí)體 而不是數(shù) 據(jù)庫(kù)特有的結(jié)構(gòu) 這有助于將數(shù)據(jù)庫(kù)特有的細(xì)節(jié)隔絕于數(shù)據(jù)層中 服務(wù)接口 s i 應(yīng)用程序可以將它的部分功能作為其他應(yīng)用程序可以使用的服務(wù)進(jìn)行公開(kāi) 服務(wù)接 口將該服務(wù)呈現(xiàn)給外部世界 理想情況下 它隱藏實(shí)現(xiàn)細(xì)節(jié) 并只公開(kāi)粗粒度的業(yè)務(wù)接 口 服務(wù)接口通常使用x m lw e bs e r v i c e s 實(shí)現(xiàn) 3 數(shù)據(jù)層 數(shù)據(jù)層提供對(duì)外部系統(tǒng) 如數(shù)據(jù)庫(kù) 的訪問(wèn) 該層涉及到的技術(shù)主要是各種數(shù)據(jù)訪問(wèn) 技術(shù) 如h i b e r n a t e 框架數(shù)據(jù)訪問(wèn)技術(shù) 大多數(shù)業(yè)務(wù)應(yīng)用程序必須訪問(wèn)存儲(chǔ)在公司數(shù)據(jù)庫(kù) 如關(guān)系數(shù)據(jù)庫(kù) 中的數(shù)據(jù) 此數(shù)據(jù) 層中的數(shù)據(jù)訪問(wèn)組件負(fù)責(zé)將存儲(chǔ)在這些數(shù)據(jù)庫(kù)中的數(shù)據(jù)公開(kāi)給業(yè)務(wù)層 數(shù)據(jù)訪問(wèn)組件將業(yè)務(wù)層與特定數(shù)據(jù)存儲(chǔ)解決方案的細(xì)節(jié)隔離開(kāi)來(lái) 這種隔離具有很 多優(yōu)點(diǎn) 盡量減少數(shù)據(jù)庫(kù)提供方的更改所造成的影響 盡量減少數(shù)據(jù)表示的更改 例如 數(shù)據(jù)庫(kù)架構(gòu)的更改 所造成的影響 封裝操作單個(gè)位置的特定數(shù)據(jù)項(xiàng)的所有代碼 這極大地簡(jiǎn)化了測(cè)試和維護(hù)過(guò)程 一6 一 大連理工大學(xué)專(zhuān)業(yè)學(xué)位碩士學(xué)位論文 4 基礎(chǔ)服務(wù) 除了三個(gè)標(biāo)準(zhǔn)層 三層結(jié)構(gòu)的應(yīng)用還定義所有層都可以使用的一組基礎(chǔ)服務(wù) 這些 服務(wù)分為三個(gè)基本類(lèi)別 包括安全性 運(yùn)行管理和通信 1 2 3 三層架構(gòu)的優(yōu)勢(shì)和缺點(diǎn) 從開(kāi)發(fā)角度和應(yīng)用角度來(lái)看 三層架構(gòu)比雙層或單層結(jié)構(gòu)都有更大的優(yōu)勢(shì) 三層結(jié) 構(gòu)適合群體開(kāi)發(fā) 每人可以有不同的分工 協(xié)同工作使效率倍增 開(kāi)發(fā)二層或單層應(yīng)用 時(shí) 每個(gè)開(kāi)發(fā)人員都應(yīng)對(duì)系統(tǒng)有較深的理解 能力要求很高 開(kāi)發(fā)三層應(yīng)用時(shí) 則可以 結(jié)合多方面的人才 只需少數(shù)人對(duì)系統(tǒng)全面了解 從一定程度上降低了開(kāi)發(fā)的難度 在 多層結(jié)構(gòu)中廣泛采用的組件技術(shù)把開(kāi)發(fā)人員從對(duì)軟件系統(tǒng)的底層處理中 如對(duì)事務(wù)和消 息的處理 解脫出來(lái) 把這些工作交給專(zhuān)門(mén)的應(yīng)用服務(wù)器廠商完成 開(kāi)發(fā)人員可以專(zhuān)注 于對(duì)業(yè)務(wù)的處理 有助于開(kāi)發(fā)出高效 健壯的軟件產(chǎn)品 三層結(jié)構(gòu)部署方案靈活 業(yè)務(wù) 邏輯可以隨管理需要遷移 客戶(hù)端和商業(yè)邏輯的維護(hù)是相對(duì)獨(dú)立的 降低了維護(hù)的成本 傳統(tǒng)三層結(jié)構(gòu)的缺點(diǎn)包括客戶(hù)端對(duì)應(yīng)用邏輯的訪問(wèn)需要專(zhuān)門(mén)的協(xié)議 3 并且局限于 特定的應(yīng)用服務(wù)器 比如c o m 組件的客戶(hù)不能訪問(wèn)c o b r a 組件 不同應(yīng)用服務(wù)器間的 組件因?yàn)閿?shù)據(jù)格式的唯一性難以互相訪問(wèn) 由于沒(méi)有和w e b 技術(shù)結(jié)合起來(lái) 不適合遠(yuǎn) 程訪問(wèn) 該模型中的各客戶(hù)端需要維護(hù) 1 2 4 基于w e b 的三層結(jié)構(gòu)應(yīng)用模式 隨著動(dòng)態(tài)w e b 技術(shù)的發(fā)展 出現(xiàn)了基于w e b 的三層應(yīng)用模式 它由w e b 瀏覽器 w e b 服務(wù)器 應(yīng)用服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器組成 提供了一個(gè)低成本 開(kāi)放的實(shí)施平臺(tái) 結(jié)構(gòu) 如圖1 3 所示 基于w e b 的三層結(jié)構(gòu)有以下優(yōu)點(diǎn) 1 極大豐富了客戶(hù)端的數(shù)據(jù)表示能力 眾所周知 客戶(hù)端的數(shù)據(jù)表示主要靠j s p a s p 或者p h p 等網(wǎng)頁(yè)的技術(shù)實(shí)現(xiàn) 通過(guò)數(shù)據(jù)庫(kù)和w e b 瀏覽器 可以極大豐富頁(yè)面表示能 力 使頁(yè)面表達(dá)的內(nèi)容和顯示的形式更豐富 2 降低了客戶(hù)端的維護(hù)工作 以往的結(jié)構(gòu)體系中客戶(hù)端通常也進(jìn)行數(shù)據(jù)的處理 不利于后期的維護(hù) 基于w e b 的三層結(jié)構(gòu)把對(duì)數(shù)據(jù)和通訊的處理基本放在后臺(tái)數(shù)據(jù)庫(kù)進(jìn) 行 使得客戶(hù)端的操作減少 方便了客戶(hù)端的維護(hù)工作 3 增強(qiáng)了遠(yuǎn)程訪問(wèn)的安全控制能力 客戶(hù)端只能通過(guò)邏輯層來(lái)訪問(wèn)數(shù)據(jù)層 減少 了入口點(diǎn) 把很多危險(xiǎn)的系統(tǒng)功能都屏蔽了 后臺(tái)服務(wù)器對(duì)遠(yuǎn)程訪問(wèn)的進(jìn)程和數(shù)據(jù)進(jìn)行 安全處理 專(zhuān)用的應(yīng)用服務(wù)器提供附加的安全功能 本文開(kāi)發(fā)的中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng)就針對(duì)三層體系結(jié)構(gòu)的w e b 應(yīng)用程序的 特點(diǎn) 將應(yīng)用分成展現(xiàn)層 業(yè)務(wù)控制層 業(yè)務(wù)邏輯層 持久層四層 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 譬 1 l 豫蘆j 一 臻 害 一7 7瀏覽器 7 篙 魄 施 th 1 t p 協(xié)議 r 一 w e b 服務(wù)慕 一鼉 一t 一 一 渤 夠 p 一一 l一 銹 應(yīng)雕服錦器 業(yè)務(wù)邏輯一 jh h j 業(yè)務(wù)邏輯二二 j 誓 琵 藏 工 一 數(shù)據(jù)庫(kù)服務(wù)器 蠹 1 3 m v c 技術(shù)研究 圖1 3 基于瀏覽器的三層結(jié)構(gòu) f i g 1 3 t h r e el a y e rs t r u c t u r eb a s e do nb r o w s e r 1 3 1m v c 概述 m v c 是m o d e l v i e w c o n t r o l l e r 的簡(jiǎn)稱(chēng) 即模型 視圖 控制器 m v c 是x e r o xp a r c 在2 0 世紀(jì)8 0 年代為編程語(yǔ)言s m a l l t a l k 8 0 發(fā)明的一種軟件設(shè)計(jì)模式 至今已被廣泛 使用 最近幾年被推薦為s u n 公司j 2 e e 平臺(tái)的設(shè)計(jì)模式 受到越來(lái)越多的w e b 開(kāi)發(fā)者 的歡迎 4 1 在最初的j s p 網(wǎng)頁(yè)中 5 數(shù)據(jù)層代碼往往和表示層的代碼混在一起 經(jīng)驗(yàn)比較豐富 的開(kāi)發(fā)者會(huì)將數(shù)據(jù)從表示層分離出來(lái) 但這通常是不容易做到的 m v c 從根本上強(qiáng)制性 地將它們分開(kāi) 盡管構(gòu)造m v c 應(yīng)用程序需要一些額外的工作 6 但它給我們帶來(lái)的好處 是勿庸置疑的 首先 多個(gè)視圖能共享一個(gè)模型 在m v c 設(shè)計(jì)模式中 7 1 模型響應(yīng)用戶(hù)請(qǐng)求并返回 響應(yīng)數(shù)據(jù) 視圖負(fù)責(zé)格式化數(shù)據(jù)并把他們呈現(xiàn)給用戶(hù) 業(yè)務(wù)邏輯和表示層分離 同一個(gè) 模型可以被不同的視圖重用 所以大大提高了代碼的可重用性 8 1 大連理j 大學(xué)專(zhuān)業(yè)學(xué)位碩士學(xué)位論文 其次 模型是自包含的 與控制器和視圖保持相對(duì)的獨(dú)立 所以可以方便地改變應(yīng) 用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則 由于g g c 的三個(gè)模塊相互獨(dú)立 改變啟中一個(gè)不會(huì)影響其 他兩個(gè) 所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松耦合的構(gòu)建 此外 控制器提高了應(yīng)用程序的靈活性和可配置性 控制器可以連接不同的模型和 視圖去完成用戶(hù)的需求 也可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段 給定一些可重用的 模型和視圖 控制器可以根據(jù)用戶(hù)的需求選擇適當(dāng)?shù)哪P瓦M(jìn)行處理 然后選擇適當(dāng)?shù)囊?圖將處理結(jié)果顯示給用戶(hù) 1 3 2m v c 框架結(jié)構(gòu) s t r u t s 是a p a c h e 軟件組織提供的一項(xiàng)開(kāi)源代碼項(xiàng)目 9 它為j a v aw e b 應(yīng)用提供了 模型 視圖 控制器框架 尤其適用于開(kāi)發(fā)大型可擴(kuò)展的w e b 應(yīng)用 s t r u t s 為w e b 應(yīng)用 提供了一個(gè)通用框架 使得開(kāi)發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上 此外 s t r u t s 框架提供了許多可供擴(kuò)展和定制的地方 使得應(yīng)用程序可以方便地?cái)U(kuò)展框架 來(lái) 更好地適應(yīng)用戶(hù)的實(shí)際需求 l o s t r u t s 實(shí)現(xiàn)了一個(gè)m v c 框架 在s t r u t s 框架中 模型有實(shí)現(xiàn)業(yè)務(wù)邏輯的的 j a v a b e a n 或e j b 組件構(gòu)成 1 2 控制器由a c t i o n s e r v l e t 和a c t i o n 來(lái)實(shí)現(xiàn) a c t i o n s e r v l e t 是s t r u t s 框架的核心組件 在m v c 模型中扮演中央控制器的角色 a c t i o n s e r v l e t 主要 負(fù)責(zé)接受h t t p 請(qǐng)求信息 根據(jù)配置文件的配置信息 把請(qǐng)求轉(zhuǎn)發(fā)給a c t i o n 對(duì)象 a c t i o n 充當(dāng)請(qǐng)求和業(yè)務(wù)邏輯撤離之間的適配器 負(fù)責(zé)調(diào)用模型的方法 更新模型狀態(tài) 并幫助 控制應(yīng)用程序的流程 視圖由一組j s p 文件構(gòu)成 j s p 文件中沒(méi)有業(yè)務(wù)邏輯 也沒(méi)有模 型信息 只有標(biāo)簽 1 3 1 3 3h j b e r n a t e 框架結(jié)構(gòu) h i b e r n a t e 是連接j a v a 應(yīng)用程序和關(guān)系數(shù)據(jù)庫(kù)的中間件 對(duì)j d b ca p i 進(jìn)行了封 裝 負(fù)責(zé)j a v a 對(duì)象的持久化 在分層的軟件架構(gòu)中它位于持久化層 封裝了所有數(shù)據(jù) 訪問(wèn)細(xì)節(jié) 后臺(tái)服務(wù)器的數(shù)據(jù)通過(guò)調(diào)用其封裝的類(lèi)使業(yè)務(wù)邏輯層可以專(zhuān)注于實(shí)現(xiàn)業(yè)務(wù)邏 輯 它是一種o r m o b j e c t r e l a t i o nm a p p i n g 對(duì)象一關(guān)系映射 工具 能夠建立面向 對(duì)象的域模型和關(guān)系模型的映射 h i b e r n a t e 內(nèi)部封裝了通過(guò)j d b c 訪問(wèn)數(shù)據(jù)庫(kù)的操作 通過(guò)調(diào)用j d b c 的接口 建立 與數(shù)據(jù)庫(kù)的聯(lián)系 使得后臺(tái)與前臺(tái)頁(yè)面相互關(guān)聯(lián) 向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)訪 問(wèn)a p i h i b e r n a t e 支持多種關(guān)系型數(shù)據(jù)庫(kù) 采用x m l 格式的文件來(lái)指定對(duì)象和關(guān)系型 數(shù)據(jù)庫(kù)之間的映射關(guān)系 在運(yùn)行時(shí) h i b e r n a t e 將根據(jù)這個(gè)映射文件來(lái)生成各種s q l 語(yǔ) 句 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 1 3 4s p rin g 框架結(jié)構(gòu) s p r i n g 是一個(gè)開(kāi)源框架 由r o dj o h n s o n 創(chuàng)建 是為簡(jiǎn)化企業(yè)級(jí)系統(tǒng)開(kāi)發(fā)而誕生的 使用s p r i n g 可以用簡(jiǎn)單的j a v a b e a n 來(lái)實(shí)現(xiàn)那些以前只有e j b 才能實(shí)現(xiàn)的功能 不只是 服務(wù)端開(kāi)發(fā)能從中受益 任何j a v a 系統(tǒng)開(kāi)發(fā)都能從s p r i n g 的簡(jiǎn)單 可測(cè)試和松耦合特 征中得到好處 簡(jiǎn)單地說(shuō) s p r i n g 是一個(gè)輕量級(jí)的i o c 和a o p 容器框架 具有如下特點(diǎn) 1 輕量級(jí) 整個(gè)s p r i n g 框架可以打成一個(gè)1 m b 多一點(diǎn)的j a r 包 并且s p r i n g 的 處理開(kāi)支也非常小 更重要的是 s p r i n g 是非侵入式的 基于s p r i n g 開(kāi)發(fā)的系統(tǒng)中的 對(duì)象一般不依賴(lài)s p r i n g 的類(lèi) 2 反向控制 s p r i n g 提倡使用反向控制 i o c 來(lái)實(shí)現(xiàn)松耦合 使用i o c 對(duì)象 是被動(dòng)接收依賴(lài)類(lèi)而不是自己主動(dòng)去找 可以將i o c 理解為j n d i 的反轉(zhuǎn)一一對(duì)象不是 從容器中查找它的依賴(lài)類(lèi) 而是容器在實(shí)例化對(duì)象的時(shí)候主動(dòng)將它的依賴(lài)類(lèi)注入給它 3 面向切面 s p r i n g 對(duì)面向切面編程提供了強(qiáng)大的支持 通過(guò)將業(yè)務(wù)邏輯從系統(tǒng) 服務(wù)中分離出來(lái) 實(shí)現(xiàn)了內(nèi)聚開(kāi)發(fā) 系統(tǒng)對(duì)象只能做它們?cè)撟龅囊灰粯I(yè)務(wù)邏輯 它們不 負(fù)責(zé)其他的系統(tǒng)問(wèn)題 4 容器 s p r i n g 是一個(gè)容器 是因?yàn)樗⑶夜芾硐到y(tǒng)對(duì)象的生命周期和配置 可以通過(guò)配置來(lái)設(shè)定b e a n 是單一實(shí)例 還是每次請(qǐng)求產(chǎn)生一個(gè)實(shí)例 并且設(shè)定他們之 間的關(guān)聯(lián)關(guān)系 s p r i n g 有別于傳統(tǒng)的重量級(jí)e j b 容器 5 框架 s p r i n g 實(shí)現(xiàn)了使用簡(jiǎn)單的組件配置組合成一個(gè)復(fù)雜的系統(tǒng) 在s p r i n g 中 系統(tǒng)中的對(duì)象是通過(guò)x m l 文件配置組合起來(lái) 并且s p r i n g 提供了很多基礎(chǔ)功能 這使開(kāi)發(fā)人員能夠?qū)W⒂陂_(kāi)發(fā)的應(yīng)用邏輯 s p r i n g 為w e b 系統(tǒng)提供了全功能的m v c 框架 1 4 雖然s p r i n g 可以很容易的與其 他m v c 框架 如s t r u t s 集成 但是s p r i n g 的m v c 框架利用i o c 將控制邏輯和業(yè)務(wù) 邏輯清晰地分離開(kāi) 1 4u m l 建模語(yǔ)言 本節(jié)介紹統(tǒng)一建模語(yǔ)言u(píng) m l u n i v e r s a lm o d e l i n gl a n g u a g e 重點(diǎn)分析u m l 的各 種建模用圖 為中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng)的分析 設(shè)計(jì)與實(shí)現(xiàn)奠定基礎(chǔ) 1 4 1u m l 概述 u m l 的開(kāi)發(fā)始于1 9 9 4 年1 0 月 r a t i o n a l 公司的b o o c h 和r u m b a u g h 共同合作把他們的工 作統(tǒng)一起來(lái) 在1 9 9 5 年發(fā)行了統(tǒng)一方法 u n i f i e dm e t h o d 的0 8 版 隨后 j a c o b s o n 力h 盟公司 采用他的用例思想 到1 9 9 6 年 成為 統(tǒng)一建模語(yǔ)言 版本0 9 并于同年1 0 大連理工人學(xué)專(zhuān)業(yè)學(xué)位碩士學(xué)位論文 月和次年1 月出版了0 9 1 版和1 0 版 并向o m g o b j e c tm a n a g e m e n tg r o u p 組織提交了 u m l 資料 建議o m g 將u m l 采納為面向?qū)ο蠼7椒ǖ臉?biāo)準(zhǔn) 其后的半年多時(shí)間里 一些 重要的軟件開(kāi)發(fā)商和系統(tǒng)集成商都成為 u m l 伙伴 如m i c r o s o f t i b m h p 等 它們 積極地使用u m l 并提出反饋意見(jiàn) 最后于1 9 9 7 年1 1 月7 日正式被o m 6 采納作為業(yè)界標(biāo)準(zhǔn) 出版了1 1 版 然后進(jìn)行不斷的修訂 并產(chǎn)生了u m l l 2 1 3 1 4 1 5 2 0 版本 1 5 在多種面向?qū)ο蠼7椒髋刹⒋婧拖嗷ジ?jìng)爭(zhēng)的局面中 u m l 樹(shù)起了統(tǒng)一的旗幟 使不同廠商開(kāi)發(fā)的系統(tǒng)模型能夠基于共同的概念 使用相同的表示法 呈現(xiàn)彼此一致的 模型風(fēng)格 而且它從多種方法中吸收了大量有用的建模概念 使它的概念和表示法在規(guī) 模上超過(guò)了以往任何一種方法 并且提供了允許用戶(hù)對(duì)語(yǔ)言做進(jìn)一步擴(kuò)展的機(jī)制 u m l 的重要性在于 表示方法的標(biāo)準(zhǔn)化有效地促進(jìn)了不同背景人們的交流 有效地 促進(jìn)軟件設(shè)計(jì) 開(kāi)發(fā)和測(cè)試人員的相互理解 無(wú)論分析 設(shè)計(jì)和開(kāi)發(fā)人員采取何種不同 的方法或過(guò)程 他們提交的設(shè)計(jì)產(chǎn)品都是用u m l 來(lái)描述的 這有利地促進(jìn)了相互的理解 u m l 是一種標(biāo)準(zhǔn)的圖形化建模語(yǔ)言 它是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示 是 一種建模語(yǔ)言規(guī)格說(shuō)明 不是過(guò)程 也不是方法 但允許任何一種過(guò)程和方法使用它 統(tǒng)一建模語(yǔ)言u(píng) m l 的主要特點(diǎn)可以歸結(jié)為 1 u m l 易于使用 能夠進(jìn)行可視化建模 2 與具體的實(shí)現(xiàn)無(wú)關(guān) 可應(yīng)用于任何語(yǔ)言平臺(tái)和工具平臺(tái) 3 與具體的過(guò)程無(wú)關(guān) 可應(yīng)用于任何軟件開(kāi)發(fā)的過(guò)程 4 簡(jiǎn)單并且可擴(kuò)展 具有擴(kuò)展和專(zhuān)有化機(jī)制 便于擴(kuò)展 無(wú)須對(duì)核心概念進(jìn)行修 改 5 為面向?qū)ο蟮脑O(shè)計(jì)與開(kāi)發(fā)中涌現(xiàn)出的概念提供支持 強(qiáng)調(diào)軟件在開(kāi)發(fā)過(guò)程中對(duì) 架構(gòu) 框架 模式和組件的重用 u m l 的目標(biāo)是以面向?qū)ο髨D的方式來(lái)描述任何類(lèi)型的系統(tǒng) 具有很寬的應(yīng)用領(lǐng)域 其中最常用的是建立軟件系統(tǒng)的模型 但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng) 如機(jī) 械系統(tǒng) 企業(yè)機(jī)構(gòu)或業(yè)務(wù)過(guò)程 以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng) 具有實(shí)時(shí)要求的工業(yè)系 統(tǒng)或工業(yè)過(guò)程等 u m l 適用于系統(tǒng)開(kāi)發(fā)過(guò)程中從需求分析到軟件測(cè)試 部署的全過(guò)程 u m l 為每個(gè)過(guò)程 都提供了圖形支持 1 需求分析 u m l 的用例圖表示用戶(hù)的需求 活動(dòng)圖對(duì)每個(gè)用例進(jìn)行需求說(shuō)明 2 分析 類(lèi)圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu) 協(xié)作圖 狀態(tài)圖 順序圖 3 設(shè)計(jì) 設(shè)計(jì)階段的任務(wù)是通過(guò)綜合考慮所有的技術(shù)限制 擴(kuò)展和細(xì)化分析階段 的模型 并得到可行的技術(shù)解決方案 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 4 實(shí)現(xiàn) 構(gòu)造或?qū)崿F(xiàn)階段是對(duì)類(lèi)進(jìn)行編程的過(guò)程 可以選擇某種面向?qū)ο缶幊陶Z(yǔ) 言作為實(shí)現(xiàn)系統(tǒng)的軟件環(huán)境 5 測(cè)試 完成系統(tǒng)編碼后 需要對(duì)系統(tǒng)進(jìn)行測(cè)試 它通常包括單元測(cè)試 集成測(cè) 試 系統(tǒng)測(cè)試和驗(yàn)收測(cè)試 在本系統(tǒng)中由于數(shù)據(jù)量比較大 同時(shí)對(duì)數(shù)據(jù)的準(zhǔn)確性要求較 高 本文還會(huì)對(duì)系統(tǒng)進(jìn)行壓力測(cè)試 總之 u m l 可以描述許多類(lèi)型的系統(tǒng) 也可以用于描述系統(tǒng)從需求到測(cè)試的軟件開(kāi)發(fā) 的全過(guò)程 1 4 2u m l 的主要組成部分 u m l 是由圖和元模型組成的 圖 是u m l 的語(yǔ)法 而 元模型 則給出圖的意義 是u m l 的語(yǔ)義 是定義在一個(gè)四層建模概念框架中的 作為一種建模語(yǔ)言 u m l 的定義包括u m l 語(yǔ)義和u m l 表示法兩個(gè)部分 1 u m l 語(yǔ)義 描述基于u m l 的精確元模型定義 元模型為u m l 的所有元素在語(yǔ)法和 語(yǔ)義上提供了簡(jiǎn)單 一致 通用的定義性說(shuō)明 使開(kāi)發(fā)者能在語(yǔ)義上取得一致 消除了 因人而異的最佳表達(dá)方法所造成的影響 此夕f u m l 還支持對(duì)元模型的擴(kuò)展定義 2 u m l 表示法 定義u m l 符號(hào)的表示法 為開(kāi)發(fā)者或丌發(fā)工具使用這些圖形符 號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn) 這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型 在語(yǔ)義上它是u m l 元模型的實(shí)例 u m l 采用的是一種圖形表示法 是一種可視化的圖形建模語(yǔ)言 由視圖 圖 模型 元素 通用機(jī)制和擴(kuò)展機(jī)制等幾個(gè)部分組成 其類(lèi)圖是一種靈活的圖形符號(hào) 能清楚地 表示出不同抽象程度下的系統(tǒng)結(jié)構(gòu) u m l 所描述的系統(tǒng)層面主要包括系統(tǒng)結(jié)構(gòu)單元 以及從如何支持協(xié)作 所涉及的實(shí)例數(shù)量束描述的結(jié)構(gòu)單元之間的相互關(guān)系 附加約束 可讓開(kāi)發(fā)人員更方便地描述系統(tǒng)結(jié)構(gòu)的特殊情況以及結(jié)構(gòu)限制 大連理工大學(xué)專(zhuān)業(yè)學(xué)位碩士學(xué)位論文 2 系統(tǒng)需求分析 需求分析是系統(tǒng)開(kāi)發(fā)的一個(gè)重要步驟 是整個(gè)系統(tǒng)開(kāi)發(fā)的基礎(chǔ) 需求分析過(guò)程通常 是從軟件系統(tǒng)功能需求的調(diào)查研究入手 最終形成能夠全面反映各部分功能要求的描述 文檔 在構(gòu)建b s 模型核對(duì)系統(tǒng)時(shí) 需要解決以下幾個(gè)問(wèn)題 如何正確實(shí)現(xiàn)系統(tǒng)權(quán)限的 管理 如何用科學(xué)的方法確定客戶(hù)信息 車(chē)輛信息 公司雇員信息 如何正確的關(guān)聯(lián)客 戶(hù)與車(chē)輛的信息 如何正確的關(guān)聯(lián)客戶(hù)與公司雇員的信息 如何正確的處理汽車(chē)維修和 保養(yǎng) 如何正確的進(jìn)行自定義提醒 如何科學(xué)的利用j s p 技術(shù) 數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù) 實(shí)現(xiàn)該系統(tǒng) 如何與之前開(kāi)發(fā)的e i s 系統(tǒng)相交互使用 2 1系統(tǒng)的特點(diǎn) 1 準(zhǔn)確性 本系統(tǒng)是完善汽車(chē)營(yíng)銷(xiāo)的一項(xiàng)重要工作 是完善客戶(hù)和汽車(chē)信息 客 戶(hù)和公司雇員信息 對(duì)客戶(hù)的汽車(chē)進(jìn)行維修處理 保障公司和客戶(hù)利益最大化的需要 故客戶(hù)信息 公司雇員信息或者車(chē)輛信息一旦出現(xiàn)錯(cuò)誤 將會(huì)給公司和客戶(hù)帶來(lái)無(wú)法彌 補(bǔ)的后果 因此系統(tǒng)將對(duì)客戶(hù)信息 公司雇員信息和車(chē)輛信息的核對(duì)做出嚴(yán)格的核查 確??蛻?hù)的個(gè)人信息 公司雇員信息和公司的車(chē)輛信息均達(dá)到準(zhǔn)確真實(shí) 2 安全性 因本系統(tǒng)與客戶(hù)信息 中升集團(tuán)公司信息相關(guān)聯(lián) 一旦泄露 將會(huì)給 客戶(hù)和公司帶來(lái)經(jīng)濟(jì) 人身及其它無(wú)法預(yù)測(cè)的危脅 為防止被其它非法用戶(hù)獲得 系統(tǒng) 加強(qiáng)了自身的安作性能 以抵御非法用戶(hù)的入侵 3 靈活性 本系統(tǒng)是由m v c 框架開(kāi)發(fā) 1 6 1 采用o r a c l e 數(shù)據(jù)庫(kù) 因此只需要 在任意一臺(tái)具有i i s 發(fā)布器的計(jì)算機(jī)中即可發(fā)布 2 2 系統(tǒng)功能需求分析 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是成功完成汽車(chē)營(yíng)銷(xiāo)的相關(guān)業(yè)務(wù)操作 系統(tǒng)功能需求是在系統(tǒng) 開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成 本系統(tǒng)要完成的功能主要有 1 基本信息管理 對(duì)客戶(hù)信息 公司雇員信息 車(chē)輛信息進(jìn)行管理 其中客戶(hù)信 息包括對(duì)客戶(hù)的增 刪 改 查的操作和對(duì)客戶(hù)類(lèi)型和審核狀態(tài)的處理以及與e a s 系統(tǒng) 的數(shù)據(jù)同步 汽車(chē)信息包括對(duì)汽車(chē)的增 刪 改 查的操作以及對(duì)汽車(chē)進(jìn)行客觀的描述 公司雇員信息是對(duì)中升集團(tuán)職員的描述 并建立客戶(hù)與車(chē)輛的聯(lián)系和客戶(hù)與公司雇員的 聯(lián)系 2 業(yè)務(wù)流程管理 業(yè)務(wù)流程管理是針對(duì)客戶(hù)擁有的車(chē)輛進(jìn)行的流程化信息管理 其中包含預(yù)約 接待 車(chē)間工位預(yù)定 環(huán)車(chē)檢查 施工單 收款單 客戶(hù)回訪 保險(xiǎn)業(yè) 中升集團(tuán)汽車(chē)營(yíng)銷(xiāo)管理信息系統(tǒng) 務(wù) 折扣率設(shè)置 年審信息等的操作 其主要的部分是汽車(chē)維修 汽車(chē)維修業(yè)務(wù)流程如 圖2 1 所示 圖2 1 汽車(chē)維修業(yè)務(wù)流程圖 f i g 2 1o p e r a t i o n a lf l o wc h a r to fc a rm a i n t a i n a n c e 大連理 r 大學(xué)專(zhuān)業(yè)學(xué)位碩 學(xué)1 1 i 論文 3 自定義提醒管理 自定義提醒管理是圍繞著客戶(hù)和客戶(hù)擁有的汽車(chē)進(jìn)行預(yù)約提 醒和汽車(chē)預(yù)警提醒 預(yù)約提醒使得公司雇員能夠與客戶(hù)快速取得聯(lián)系 為客戶(hù)提供相關(guān)的 服務(wù) 使客戶(hù)利益得到最大化 預(yù)警提醒是在汽車(chē)檢查后對(duì)汽車(chē)的性能和安全性給出合 理的評(píng)估 對(duì)汽車(chē)的零件安全性作出準(zhǔn)確合理的分析 預(yù)警提醒使管理人員可以迅速的 定位某個(gè)客戶(hù)擁有的車(chē)輛 對(duì)車(chē)輛的性能和安全性給出合理的評(píng)估 使客戶(hù)對(duì)車(chē)輛的安 全性有足夠的認(rèn)識(shí) 以便對(duì)汽車(chē)進(jìn)行適當(dāng)?shù)木S修和保養(yǎng) 4 系統(tǒng)權(quán)限管理 在用戶(hù)信息和用戶(hù)權(quán)限管理方面 給不同級(jí)別用戶(hù)分配不同的 權(quán)限 我們根據(jù)實(shí)際情況分為 系統(tǒng)管理員角色 雇員角色 領(lǐng)導(dǎo)用戶(hù)角色 總店信息 管理員角色 各分店信息管理員角色 其中系統(tǒng)管理員是具有最高權(quán)限的角色 具有該 管理角色的用戶(hù)創(chuàng)建其它各級(jí)的管理角色 并設(shè)定這些角色所能操作的數(shù)據(jù)訪問(wèn)對(duì)象的 范圍和對(duì)這些數(shù)據(jù)對(duì)象的操作權(quán)限 并將這些角色指派給用戶(hù) 這樣基于各級(jí)管理角色 的訪問(wèn)控制管理框架 i 刀就完成了 角色管理部分 角色管理功能是本系統(tǒng)為了更好地保障系統(tǒng)的安全性和實(shí)現(xiàn)系統(tǒng) 權(quán)限的管理而設(shè)計(jì)的一個(gè)重要功能 通過(guò)角色管理 能夠讓系統(tǒng)管理員完成瀏覽系統(tǒng)角 色信息列表 新增角色 修改角色訪問(wèn)權(quán)限和刪除角色四個(gè)方面的操作 如圖2 2 為系 統(tǒng)角色管理的用例圖 一 喜理員 from u s ec a s ev i e w 修改角色信息 j 刪除角色信息 圖2 2 角色管理用例圖 f i g 2 2 u s ec a s ed i a g r a mo f r o l em a n a g e m e n t 用戶(hù)管理部分 用戶(hù)管理功能能夠讓系統(tǒng)管理員對(duì)系統(tǒng)用戶(hù)進(jìn)行管理 包括可以 瀏覽系統(tǒng)用戶(hù)信息列表 新增用戶(hù) 修改用戶(hù)和刪除用戶(hù) 結(jié)合角色管理 可以很好地 實(shí)現(xiàn)系
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 草原草原生態(tài)補(bǔ)償金分配與使用考核試卷
- 林業(yè)防火機(jī)械裝備與應(yīng)用考核試卷
- 探秘六年級(jí)模板
- 四年級(jí)學(xué)生成長(zhǎng)解析
- 南京中醫(yī)藥大學(xué)《JAVA面向?qū)ο缶幊獭?023-2024學(xué)年第二學(xué)期期末試卷
- 南京旅游職業(yè)學(xué)院《俄羅斯歷史》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省泰興市濟(jì)川中學(xué)2024-2025學(xué)年初三下學(xué)期5月練習(xí)數(shù)學(xué)試題含解析
- 吉林省長(zhǎng)春市三中2025屆4月高三學(xué)業(yè)水平考試生物試題試卷含解析
- 山東省諸城市龍?jiān)磳W(xué)校2024-2025學(xué)年中考化學(xué)試題沖刺試卷含解析
- 洛陽(yáng)理工學(xué)院《生物材料研究的基礎(chǔ)、前沿與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 道路安全交通課課件
- 數(shù)字化轉(zhuǎn)型對(duì)企業(yè)人力資本的影響研究
- 《榮安地產(chǎn)公司財(cái)務(wù)風(fēng)險(xiǎn)研究與防范研究(定量論文)》8200字
- 小學(xué)數(shù)學(xué)培訓(xùn)微講座
- 《電子產(chǎn)品簡(jiǎn)介》課件
- 疑似新冠肺炎的應(yīng)急演練
- 賽迪顧問(wèn)一線(xiàn)調(diào)研第36期:中國(guó)人工智能醫(yī)療器械:前路漫漫仍需披荊斬棘
- 2024秋期國(guó)家開(kāi)放大學(xué)《可編程控制器應(yīng)用實(shí)訓(xùn)》一平臺(tái)在線(xiàn)形考(形成任務(wù)5)試題及答案
- 廣東省廣州三校2023-2024學(xué)年高二下學(xué)期期末考試+政治試卷(含答案)
- 健康照護(hù)師技能大賽刷題(四)附有答案
- 聚乳酸纖維的可持續(xù)生產(chǎn)和應(yīng)用
評(píng)論
0/150
提交評(píng)論