国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2012-04-29 18:43:02呂琦英
中國(guó)管理信息化 2012年10期
關(guān)鍵詞:建模

呂琦英

[摘要] 對(duì)基于B/S模式下的圖書(shū)管理系統(tǒng)進(jìn)行分析,運(yùn)用UML的靜態(tài)和動(dòng)態(tài)模型圖,對(duì)系統(tǒng)的分析結(jié)果進(jìn)行建模。圖書(shū)管理系統(tǒng)運(yùn)用計(jì)算機(jī)軟件管理圖書(shū),能夠迅速實(shí)現(xiàn)圖書(shū)檢索、可靠性能高、壽命長(zhǎng)、存儲(chǔ)量大和成本低等特點(diǎn),提高了圖書(shū)管理的效率,是實(shí)現(xiàn)UML對(duì)基于B/S模式的圖書(shū)管理信息化、正規(guī)化管理的必然趨勢(shì)。

[關(guān)鍵詞] 圖書(shū)管理系統(tǒng); 建模; UML

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 10. 065

[中圖分類(lèi)號(hào)]G251[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673 - 0194(2012)10- 0113- 02

使用計(jì)算機(jī)軟件對(duì)圖書(shū)進(jìn)行管理,減少了管理員的勞動(dòng),方便快捷。圖書(shū)管理系統(tǒng)提供了備份管理功能,不管是因?yàn)橛?jì)算機(jī)病毒或者硬件原因?qū)е碌南到y(tǒng)崩潰,都可以在片刻間把所有的數(shù)據(jù)通過(guò)備份管理恢復(fù)過(guò)來(lái),相關(guān)用戶權(quán)的限設(shè)定也很自由,避免了未授權(quán)的普通用戶對(duì)圖書(shū)或相關(guān)信息進(jìn)行非法修改。圖書(shū)管理系統(tǒng)有屏幕保護(hù)的作用,可在用戶離開(kāi)后有效地防止別人修改數(shù)據(jù)。操作簡(jiǎn)單靈活、易學(xué)易用、易于維護(hù)、界面清晰、功能強(qiáng)大、運(yùn)行穩(wěn)定快速、系統(tǒng)資源占用少。下面就建模 UML談?wù)効捶ā?/p>

1UML對(duì)基于B/S模式

1.1UML語(yǔ)言

UML(Unified Modeling Language)是軟件系統(tǒng)的統(tǒng)一建模語(yǔ)言,是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML的本意是要成為一種標(biāo)準(zhǔn)的統(tǒng)一語(yǔ)言,使得IT專(zhuān)業(yè)人員能夠進(jìn)行計(jì)算機(jī)應(yīng)用程序的建模。UML旨在為面向?qū)ο箝_(kāi)發(fā)軟件系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言。UML符號(hào)集只是一種語(yǔ)言而不是一種方法學(xué),它提供了許多種類(lèi)型的模型描述圖,不需要任何正式的工作產(chǎn)品。當(dāng)這些圖在某種給定的方法學(xué)中使用時(shí),開(kāi)發(fā)中的應(yīng)用程序的更易被人理解。把標(biāo)準(zhǔn)的UML圖放進(jìn)您需要的工作產(chǎn)品中,精通UML的軟件管理人員就很容易加入您的項(xiàng)目并迅速進(jìn)入角色。UML圖最常用的包括:軟件用例圖、軟件類(lèi)圖、軟件序列圖、軟件狀態(tài)圖、軟件活動(dòng)圖、軟件組件圖和軟件部署圖。[1]

1.2B/S模式

B/S模式應(yīng)用系統(tǒng)由瀏覽器(Browser)和服務(wù)器(Web Server、Other Server、Middle Ware)組成,數(shù)據(jù)(Data)和軟件應(yīng)用程序(App)都存儲(chǔ)在服務(wù)器上,通過(guò)瀏覽器的下載功能,服務(wù)器上應(yīng)用程序得到了動(dòng)態(tài)的擴(kuò)展,服務(wù)器具有多層結(jié)構(gòu),經(jīng)過(guò)B/S系統(tǒng)處理的數(shù)據(jù)類(lèi)型進(jìn)行動(dòng)態(tài)擴(kuò)展。應(yīng)用層主要依靠應(yīng)用服務(wù)器來(lái)完成工作。在客戶層提出請(qǐng)求后,應(yīng)用服務(wù)器啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng),動(dòng)態(tài)生成一串HTML字母代碼,其中也包含軟件處理的結(jié)果,返回給用戶的自身瀏覽器。以B/S模式系統(tǒng)開(kāi)發(fā)的客戶端不用維護(hù),操作風(fēng)格也大體一致,B/S模式系統(tǒng)維護(hù)工作集中在服務(wù)器上,只要用擁戶有的瀏覽器合法,就都可以及其容易地使用B/S模式應(yīng)用系統(tǒng)。基于最流行的瀏覽器的數(shù)據(jù)管理模式,可以采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。

2圖書(shū)管理系統(tǒng)用例分析

UML作為是軟件系統(tǒng)的統(tǒng)一建模語(yǔ)言,能夠使開(kāi)發(fā)人員專(zhuān)注于建立產(chǎn)品的模型和結(jié)構(gòu)上,并不是選用什么計(jì)算機(jī)程序語(yǔ)言和算法實(shí)現(xiàn)的。當(dāng)B/S模式建立以后,B/S模式可以被UML工具轉(zhuǎn)化為指定的計(jì)算機(jī)程序語(yǔ)言代碼。IBM的Rational Rose和MS的Visio都是UML軟件的工具。用例(Use Case)是一種描述系統(tǒng)需求的方法,使用用例的方法來(lái)描述系統(tǒng)需求的過(guò)程就是用例建模。用例圖(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)。使用簡(jiǎn)單的線段來(lái)描述角色和用例之間的關(guān)系。用例圖描述了系統(tǒng)提供的一個(gè)功能單元。這種類(lèi)型的開(kāi)發(fā)活動(dòng)包括項(xiàng)目管理、分析設(shè)計(jì)、測(cè)試、實(shí)現(xiàn)等都是以系統(tǒng)用例為主要輸入工件,用例模型奠定了整個(gè)系統(tǒng)軟件開(kāi)發(fā)的基礎(chǔ)。[2]

2.1圖書(shū)館管理系統(tǒng)

圖書(shū)館管理系統(tǒng)能進(jìn)行國(guó)民經(jīng)濟(jì)和企業(yè)的各種運(yùn)行情況,軟件能夠利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái)。圖書(shū)館管理系統(tǒng)合運(yùn)用了管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)、計(jì)算機(jī)科學(xué)等學(xué)科的知識(shí)??梢酝ㄋ椎暮?jiǎn)化的描述圖書(shū)館管理系統(tǒng)的三要素:系統(tǒng)的觀點(diǎn)、數(shù)學(xué)的方法以及計(jì)算機(jī)的應(yīng)用。圖書(shū)館管理系統(tǒng)概念結(jié)構(gòu)主要由四大部分,即信息源、信息處理器、信息用戶、信息管理者組成。

2.2用例分析

OOA(Object-Oriented Analysis:面向?qū)ο蠓治觯┑幕A(chǔ)上,對(duì)系統(tǒng)OOD(Object-Oriented Design:面向軟件對(duì)象設(shè)計(jì)) 進(jìn)行用例分析。UML的用例圖描述了圖書(shū)管理系統(tǒng)的功能需求,明確圖書(shū)管理員的責(zé)任,奠定UML軟件對(duì)系統(tǒng)建模的基礎(chǔ)。描述的圖書(shū)管理的例圖主要包括3類(lèi)用戶:讀者、圖書(shū)管理員和建模系統(tǒng)管理員。用例讀者是多個(gè),圖書(shū)管理員則是幾個(gè),系統(tǒng)管理員僅僅一個(gè)。讀者有權(quán)查詢自己的借閱情況、分門(mén)別類(lèi)的查詢圖書(shū)和在規(guī)定期限內(nèi)續(xù)借不能超過(guò)一次操作的情況下進(jìn)行自行登錄續(xù)借書(shū)等。系統(tǒng)圖書(shū)管理員的工作環(huán)節(jié):圖書(shū)訂購(gòu)、新書(shū)驗(yàn)證、圖書(shū)登記、書(shū)目錄入、借閱書(shū)登記、讀者信息管理和讀者信息注銷(xiāo)等,系統(tǒng)管理員則負(fù)責(zé)統(tǒng)籌管理圖書(shū)的系統(tǒng),權(quán)限維護(hù)、日志維護(hù)和管理系統(tǒng)后臺(tái)數(shù)據(jù)等相關(guān)事宜。

3圖書(shū)管理系統(tǒng)的建模

3.1靜態(tài)建模

任何建模語(yǔ)言都以靜態(tài)建模機(jī)制為基礎(chǔ),標(biāo)準(zhǔn)建模語(yǔ)言UML也不例外。UML的靜態(tài)建模機(jī)制包括用例圖(Use case diagram)、類(lèi)圖(Class diagram)、對(duì)象圖(Object diagram )、包(Package)、構(gòu)件圖(Component diagram)和配置圖(Deployment diagram)。根據(jù)需求建立系統(tǒng)的靜態(tài)數(shù)據(jù)模型,即建立系統(tǒng)類(lèi)圖。面向?qū)ο蠓治鰰r(shí),考慮與問(wèn)題描述域和系統(tǒng)功能相關(guān)的對(duì)象就可以了。對(duì)建立的系統(tǒng)進(jìn)行分析時(shí),把系統(tǒng)的類(lèi)對(duì)象可以抽象為圖書(shū)管理、圖書(shū)流通兩個(gè)主要方面。在UML中,有些符號(hào)僅用于特殊的場(chǎng)合和方法中,只有當(dāng)需要時(shí)才去使用。不要為每個(gè)事物都畫(huà)一個(gè)模型,應(yīng)該把精力放在關(guān)鍵的領(lǐng)域。最好只畫(huà)幾張較為關(guān)鍵的圖,經(jīng)常使用并不斷更新修改。使用類(lèi)圖的最大危險(xiǎn)是過(guò)早地陷入實(shí)現(xiàn)細(xì)節(jié)。[3]

3.2動(dòng)態(tài)建模

在UML中,靜態(tài)建??梢悦枋鱿到y(tǒng)的組織和結(jié)構(gòu),而動(dòng)態(tài)建模則可描述系統(tǒng)的行為和動(dòng)作。在動(dòng)態(tài)建模常用機(jī)制中,用系統(tǒng)消息來(lái)完成對(duì)象之間的交互關(guān)系,用狀態(tài)圖、順序圖、協(xié)作圖和活動(dòng)圖來(lái)描述建模系統(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)每一類(lèi)對(duì)象的動(dòng)態(tài)行為。順序圖是一種交互圖,它強(qiáng)調(diào)的是時(shí)間和消息的次序關(guān)系,用來(lái)說(shuō)明建模系統(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)。給出了注冊(cè)新課程的協(xié)作圖,描述了注冊(cè)者、課程表單、管理員和課程對(duì)象之間的協(xié)作關(guān)系,對(duì)象之間的連接關(guān)系上給出了發(fā)送和接收的消息。

總之,利用 UML 的可視化的建模軟件工具, 按照項(xiàng)目的需求, 使用各種圖形, 從而實(shí)現(xiàn)整個(gè)軟件系統(tǒng)面向?qū)ο蟮姆治?、設(shè)計(jì)與開(kāi)發(fā), 大大縮短開(kāi)發(fā)周期。對(duì)圖書(shū)管理系統(tǒng)采用面向?qū)ο蟮姆治黾霸O(shè)計(jì)方法的整個(gè)過(guò)程中,完全采用了UML技術(shù)。采用UML對(duì)基于B/S模式的三層體系設(shè)計(jì)方案,借助于Web瀏覽器完成,節(jié)省了管理人員和讀者的大量時(shí)間,提供了更加快捷方便的圖書(shū)管理流程,減少了重復(fù)信息,簡(jiǎn)化工作人員對(duì)圖書(shū)的管理及維護(hù)工作。

主要參考文獻(xiàn)

[1] 陳萍. 基于Web的圖書(shū)信息管理系統(tǒng)的設(shè)計(jì)[J]. 現(xiàn)代農(nóng)業(yè)科技, 2010(18):40-41.

[2] 單天宇. 圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——圖書(shū)管理模塊設(shè)計(jì)[J]. 電腦知識(shí)與技術(shù),2009(9):137-139.

[3] 王悠. 基于用例的圖書(shū)管理系統(tǒng)分析與設(shè)計(jì)[J]. 中國(guó)西部科技, 2010(18):27-28.

猜你喜歡
建模
UUV水下搜索問(wèn)題建模與仿真
聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃?chǎng)中做圓周運(yùn)動(dòng)”為例
縝密審題,準(zhǔn)確建模,學(xué)以致用
基于PSS/E的風(fēng)電場(chǎng)建模與動(dòng)態(tài)分析
電子制作(2018年17期)2018-09-28 01:56:44
不對(duì)稱半橋變換器的建模與仿真
液晶自適應(yīng)光學(xué)系統(tǒng)中傾斜鏡的建模與控制
基于Simulink的光伏電池建模與仿真
緊急疏散下的人員行為及建模仿真
安全(2015年8期)2016-01-19 06:19:41
IDEF3和DSM在拆裝過(guò)程建模中的應(yīng)用
車(chē)內(nèi)噪聲傳遞率建模及計(jì)算
晋宁县| 屏山县| 太原市| 桦川县| 西乌| 永顺县| 根河市| 高安市| 卓尼县| 利辛县| 襄城县| 盐边县| 中山市| 绵竹市| 资源县| 凤庆县| 青海省| 龙岩市| 中牟县| 汨罗市| 平湖市| 察哈| 丹阳市| 突泉县| 桐庐县| 壶关县| 柳州市| 宝清县| 张家川| 修武县| 阿图什市| 雷山县| 铜山县| 新郑市| 邵阳县| 攀枝花市| 平山县| 晋城| 商洛市| 青川县| 上杭县|