新岳乱合集目录500伦_在教室里被强h_幸福的一家1—6小说_美女mm131爽爽爽作爱

免費(fèi)咨詢電話:400 180 8892

您的購物車還沒有商品,再去逛逛吧~

提示

已將 1 件商品添加到購物車

去購物車結(jié)算>>  繼續(xù)購物

您現(xiàn)在的位置是: 首頁 > 免費(fèi)論文 > 會(huì)計(jì)論文 > UML對(duì)基于B/S模式的圖書管理系統(tǒng)的分析與設(shè)計(jì)

UML對(duì)基于B/S模式的圖書管理系統(tǒng)的分析與設(shè)計(jì)

使用計(jì)算機(jī)軟件對(duì)圖書進(jìn)行管理,減少了管理員的勞動(dòng),方便快捷。圖書管理系統(tǒng)提供了備份管理功能,不管是因?yàn)橛?jì)算機(jī)病毒或者硬件原因?qū)е碌南到y(tǒng)崩潰,都可以在片刻間把所有的數(shù)據(jù)通過備份管理恢復(fù)過來,相關(guān)用戶權(quán)的限設(shè)定也很自由,避免了未授權(quán)的普通用戶對(duì)圖書或相關(guān)信息進(jìn)行非法修改。圖書管理系統(tǒng)有屏幕保護(hù)的作用,可在用戶離開后有效地防止別人修改數(shù)據(jù)。操作簡單靈活、易學(xué)易用、易于維護(hù)、界面清晰、功能強(qiáng)大、運(yùn)行穩(wěn)定快速、系統(tǒng)資源占用少。下面就建模 UML談?wù)効捶ā?
  1 UML對(duì)基于B/S模式
 ?。保?UML語言
 ?。眨停蹋ǎ眨睿椋妫椋澹?Modeling Language)是軟件系統(tǒng)的統(tǒng)一建模語言,是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。UML的本意是要成為一種標(biāo)準(zhǔn)的統(tǒng)一語言,使得IT專業(yè)人員能夠進(jìn)行計(jì)算機(jī)應(yīng)用程序的建模。UML旨在為面向?qū)ο箝_發(fā)軟件系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語言。UML符號(hào)集只是一種語言而不是一種方法學(xué),它提供了許多種類型的模型描述圖,不需要任何正式的工作產(chǎn)品。當(dāng)這些圖在某種給定的方法學(xué)中使用時(shí),開發(fā)中的應(yīng)用程序的更易被人理解。把標(biāo)準(zhǔn)的UML圖放進(jìn)您需要的工作產(chǎn)品中,精通UML的軟件管理人員就很容易加入您的項(xiàng)目并迅速進(jìn)入角色。UML圖最常用的包括:軟件用例圖、軟件類圖、軟件序列圖、軟件狀態(tài)圖、軟件活動(dòng)圖、軟件組件圖和軟件部署圖。[1]
 ?。保?B/S模式
  B/S模式應(yīng)用系統(tǒng)由瀏覽器(Browser)和服務(wù)器(Web Server、Other Server、Middle Ware)組成,數(shù)據(jù)(Data)和軟件應(yīng)用程序(App)都存儲(chǔ)在服務(wù)器上,通過瀏覽器的下載功能,服務(wù)器上應(yīng)用程序得到了動(dòng)態(tài)的擴(kuò)展,服務(wù)器具有多層結(jié)構(gòu),經(jīng)過B/S系統(tǒng)處理的數(shù)據(jù)類型進(jìn)行動(dòng)態(tài)擴(kuò)展。應(yīng)用層主要依靠應(yīng)用服務(wù)器來完成工作。在客戶層提出請(qǐng)求后,應(yīng)用服務(wù)器啟動(dòng)相應(yīng)的進(jìn)程來響應(yīng),動(dòng)態(tài)生成一串HTML字母代碼,其中也包含軟件處理的結(jié)果,返回給用戶的自身瀏覽器。以B/S模式系統(tǒng)開發(fā)的客戶端不用維護(hù),操作風(fēng)格也大體一致,B/S模式系統(tǒng)維護(hù)工作集中在服務(wù)器上,只要用擁戶有的瀏覽器合法,就都可以及其容易地使用B/S模式應(yīng)用系統(tǒng)?;谧盍餍械臑g覽器的數(shù)據(jù)管理模式,可以采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。
 ?。?圖書管理系統(tǒng)用例分析
  UML作為是軟件系統(tǒng)的統(tǒng)一建模語言,能夠使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu)上,并不是選用什么計(jì)算機(jī)程序語言和算法實(shí)現(xiàn)的。當(dāng)B/S模式建立以后,B/S模式可以被UML工具轉(zhuǎn)化為指定的計(jì)算機(jī)程序語言代碼。IBM的Rational Rose和MS的Visio都是UML軟件的工具。用例(Use Case)是一種描述系統(tǒng)需求的方法,使用用例的方法來描述系統(tǒng)需求的過程就是用例建模。用例圖(Use Case Diagram)確定系統(tǒng)中所包含的參與者、用例和兩者之間的對(duì)應(yīng)關(guān)系,用例圖描述的是關(guān)于系統(tǒng)功能的一個(gè)概述。用例圖要么是整個(gè)系統(tǒng)的全部用例,要么是完成具有功能的一組用例。如果要在用例圖上標(biāo)識(shí)某個(gè)用例,可繪制一個(gè)橢圓圖,將用例的名稱放在橢圓的中心位置。在用例圖上繪制一個(gè)角色表示一個(gè)系統(tǒng)用戶名稱,再繪制一個(gè)人形符號(hào)。使用簡單的線段來描述角色和用例之間的關(guān)系。用例圖描述了系統(tǒng)提供的一個(gè)功能單元。這種類型的開發(fā)活動(dòng)包括項(xiàng)目管理、分析設(shè)計(jì)、測試、實(shí)現(xiàn)等都是以系統(tǒng)用例為主要輸入工件,用例模型奠定了整個(gè)系統(tǒng)軟件開發(fā)的基礎(chǔ)。[2]
 ?。玻?圖書館管理系統(tǒng)
  圖書館管理系統(tǒng)能進(jìn)行國民經(jīng)濟(jì)和企業(yè)的各種運(yùn)行情況,軟件能夠利用過去的數(shù)據(jù)預(yù)測未來。圖書館管理系統(tǒng)合運(yùn)用了管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)、計(jì)算機(jī)科學(xué)等學(xué)科的知識(shí)??梢酝ㄋ椎暮喕拿枋鰣D書館管理系統(tǒng)的三要素:系統(tǒng)的觀點(diǎn)、數(shù)學(xué)的方法以及計(jì)算機(jī)的應(yīng)用。圖書館管理系統(tǒng)概念結(jié)構(gòu)主要由四大部分,即信息源、信息處理器、信息用戶、信息管理者組成。
 ?。玻?用例分析
  OOA(Object-Oriented Analysis:面向?qū)ο蠓治觯┑幕A(chǔ)上,對(duì)系統(tǒng)OOD(Object-Oriented Design:面向軟件對(duì)象設(shè)計(jì)) 進(jìn)行用例分析。UML的用例圖描述了圖書管理系統(tǒng)的功能需求,明確圖書管理員的責(zé)任,奠定UML軟件對(duì)系統(tǒng)建模的基礎(chǔ)。描述的圖書管理的例圖主要包括3類用戶:讀者、圖書管理員和建模系統(tǒng)管理員。用例讀者是多個(gè),圖書管理員則是幾個(gè),系統(tǒng)管理員僅僅一個(gè)。讀者有權(quán)查詢自己的借閱情況、分門別類的查詢圖書和在規(guī)定期限內(nèi)續(xù)借不能超過一次操作的情況下進(jìn)行自行登錄續(xù)借書等。系統(tǒng)圖書管理員的工作環(huán)節(jié):圖書訂購、新書驗(yàn)證、圖書登記、書目錄入、借閱書登記、讀者信息管理和讀者信息注銷等,系統(tǒng)管理員則負(fù)責(zé)統(tǒng)籌管理圖書的系統(tǒng),權(quán)限維護(hù)、日志維護(hù)和管理系統(tǒng)后臺(tái)數(shù)據(jù)等相關(guān)事宜。
 ?。?圖書管理系統(tǒng)的建模
 ?。常?靜態(tài)建模
  任何建模語言都以靜態(tài)建模機(jī)制為基礎(chǔ),標(biāo)準(zhǔn)建模語言UML也不例外。UML的靜態(tài)建模機(jī)制包括用例圖(Use case diagram)、類圖(Class diagram)、對(duì)象圖(Object diagram )、包(Package)、構(gòu)件圖(Component diagram)和配置圖(Deployment diagram)。根據(jù)需求建立系統(tǒng)的靜態(tài)數(shù)據(jù)模型,即建立系統(tǒng)類圖。面向?qū)ο蠓治鰰r(shí),考慮與問題描述域和系統(tǒng)功能相關(guān)的對(duì)象就可以了。對(duì)建立的系統(tǒng)進(jìn)行分析時(shí),把系統(tǒng)的類對(duì)象可以抽象為圖書管理、圖書流通兩個(gè)主要方面。在UML中,有些符號(hào)僅用于特殊的場合和方法中,只有當(dāng)需要時(shí)才去使用。不要為每個(gè)事物都畫一個(gè)模型,應(yīng)該把精力放在關(guān)鍵的領(lǐng)域。最好只畫幾張較為關(guān)鍵的圖,經(jīng)常使用并不斷更新修改。使用類圖的最大危險(xiǎn)是過早地陷入實(shí)現(xiàn)細(xì)節(jié)。[3]
  3.2 動(dòng)態(tài)建模
  在UML中,靜態(tài)建模可以描述系統(tǒng)的組織和結(jié)構(gòu),而動(dòng)態(tài)建模則可描述系統(tǒng)的行為和動(dòng)作。在動(dòng)態(tài)建模常用機(jī)制中,用系統(tǒng)消息來完成對(duì)象之間的交互關(guān)系,用狀態(tài)圖、順序圖、協(xié)作圖和活動(dòng)圖來描述建模系統(tǒng)的軟件行為。UML圖在考察了系統(tǒng)某一時(shí)刻的對(duì)象以及對(duì)象之間樸素關(guān)系的靜態(tài)結(jié)構(gòu)之后,然后要關(guān)注的是在任何時(shí)刻對(duì)象及其關(guān)系改變的系統(tǒng)情況,可以用UML的動(dòng)態(tài)模型進(jìn)行形象化地描述,借助UML軟件中的狀態(tài)圖描述,把每一時(shí)刻的系統(tǒng)狀態(tài)抽象成狀態(tài)和事件,組成一個(gè)網(wǎng)絡(luò)系統(tǒng),側(cè)重描述系統(tǒng)每一類對(duì)象的動(dòng)態(tài)行為。順序圖是一種交互圖,它強(qiáng)調(diào)的是時(shí)間和消息的次序關(guān)系,用來說明建模系統(tǒng)的動(dòng)態(tài)情況,主要由參與者、對(duì)象、對(duì)象生命線和消息組成(如圖1)。
   和系統(tǒng)順序圖一樣,UML動(dòng)態(tài)建模中協(xié)作圖也是一種交互圖,用于描述建模對(duì)象之間的協(xié)作關(guān)系,模型元素和序列圖的元素基本相同,強(qiáng)調(diào)的是系統(tǒng)發(fā)送和接收消息的對(duì)象之間的內(nèi)在組織結(jié)構(gòu)。體現(xiàn)消息傳遞的時(shí)間順序,表達(dá)了對(duì)象之間的靜態(tài)連接關(guān)系。協(xié)作圖和順序圖是同構(gòu)的,它們相互之間可以轉(zhuǎn)化不損失信息,依靠協(xié)作圖和順序圖可進(jìn)行軟件互相轉(zhuǎn)換(如圖2)。給出了注冊新課程的協(xié)作圖,描述了注冊者、課程表單、管理員和課程對(duì)象之間的協(xié)作關(guān)系,對(duì)象之間的連接關(guān)系上給出了發(fā)送和接收的消息。
  總之,利用 UML 的可視化的建模軟件工具, 按照項(xiàng)目的需求, 使用各種圖形, 從而實(shí)現(xiàn)整個(gè)軟件系統(tǒng)面向?qū)ο蟮姆治?、設(shè)計(jì)與開發(fā), 大大縮短開發(fā)周期。對(duì)圖書管理系統(tǒng)采用面向?qū)ο蟮姆治黾霸O(shè)計(jì)方法的整個(gè)過程中,完全采用了UML技術(shù)。采用UML對(duì)基于B/S模式的三層體系設(shè)計(jì)方案,借助于Web瀏覽器完成,節(jié)省了管理人員和讀者的大量時(shí)間,提供了更加快捷方便的圖書管理流程,減少了重復(fù)信息,簡化工作人員對(duì)圖書的管理及維護(hù)工作。
  

服務(wù)熱線

400 180 8892

微信客服