999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

UML在儲值卡收銀管理信息系統建模中的應用與研究

2014-08-24 08:54:22舒玉坤張國祥
關鍵詞:活動模型系統

舒玉坤,張國祥

(1.湖北師范學院 數學與統計學院,湖北 黃石 435002;2.湖北師范學院 物理與電子科學學院,湖北 黃石 435002)

UML在儲值卡收銀管理信息系統建模中的應用與研究

舒玉坤1,張國祥2

(1.湖北師范學院 數學與統計學院,湖北 黃石 435002;2.湖北師范學院 物理與電子科學學院,湖北 黃石 435002)

面向對象的特點之一是抽象,通過提升抽象級別能夠構造更強大、更復雜的系統。而采用UML建模能夠把復雜的系統用可視化的語言直觀地描述出來,使得用戶更易理解,后期更易維護。以儲值卡收銀管理信息系統的開發為背景,探討了UML在系統中的建模過程。實踐表明統一建模語言能極大地提高系統的開發效率和成功率。

UML;儲值卡;面向對象;建模

0 引言

統一建模語言UML(Unified Modeling Language)融合了Booch、Jacobson和Rumbaugh的共同理念,是一種標準的、被軟件界廣泛認可的、基于面向對象的可視化的建模語言。它定義了建立模型所需要的基本元素(如用例)和模型之間相互關系的規則,以及通過如何使用這些元素和規則繪制建模圖形來描述現實世界[1]。UML貫穿于系統開發的各個階段;UML核心視圖[2]包括用例圖、類圖、包圖、狀態圖、時序圖、協作圖、活動圖、組件圖以及部署圖,用戶可以根據系統的特點自由選擇視圖及模型[3];UML通過將文字變成圖形,使復雜的系統變得簡單直觀、易于理解,從而很容易發現被忽略了的問題,降低軟件開發的風險,提高軟件開發的質量。UML對系統的建模分為需求建模、設計建模和實施建模[4]。需求建模是通過需求調研分析,從客戶的角度進行建模,其結果是得到系統用例圖。設計建模是在系統需求分析的基礎之上進行的靜態與動態建模,分別得到類圖、活動圖、協作圖等。實施建模是對系統的部署和配置建模,得到組件圖和部署圖。

隨著大數據時代的來臨,數據處理進入智能時代。儲值卡因便捷、成本低廉成為一種重要的支付工具,可廣泛應用于公共交通、超市、餐飲、文化娛樂、醫療衛生等行業。儲值卡收銀管理信息系統主要涉及創建客戶、客戶信息管理、收存流水賬管理、操作員信息管理以及系統內部的信息傳遞,儲值卡收銀管理信息系統要求各個模塊能準確及時地生成各種報表[5~7](如日報、月報)、客戶能方便地查詢各種明細以及能為管理人員采集企業運營信息、提供決策依據,從而提高企業的信息化管理水平。

1 系統建模

1.1需求建模

用例圖(use case diagram)由參與者和用例組成,是我們了解系統的首要關口,是系統模型的核心,直接驅動后續模型的建立[8]。用例是建模最佳的迭代點,通過反復迭代得出系統的理想模型。對系統進行需求建模首先是明確用戶的需求。

儲值卡收銀管理信息系統的需求目標是對顧客和商品信息進行管理、系統維護及管理、新建客戶處理以及付款處理。這些需求目標都是系統用例。儲值卡收銀管理信息系統涉及的角色都位于系統邊界之外,主要有客戶和操作員。通過角色分析和需求分析后,抽象出儲值卡收銀管理信息系統的用例模型(如圖1)。

圖1 系統用例圖

2.2設計建模

1)靜態建模

類圖(class diagram)用于描述系統中的類及其相互之間的各種靜態結構關系,它是現實世界抽象對象的結構化、概念化、邏輯化描述。類圖包括三個部分:類名稱、屬性和操作。類與類之間的關系有關聯關系、依賴關系、擴展關系、實現關系、泛化關系和聚合關系等。

儲值卡收銀管理信息系統的部分簡化實體類圖如圖2所示。圖中有7個類,分別是收存流水賬、客戶明細、儲值卡存款、操作員信息、日報統計和月報統計。它們主要有關聯關系、依賴關系和聚合關系。圖中虛箭線表示依賴關系,日報統計、月報統計均來自收存流水賬;實線表示關聯關系,如收存流水賬必須來自相應的操作員收取,它必須與操作員信息類相關聯;帶空心小菱形箭頭的實箭線表示聚合關系,月報統計類均來自日報統計類,而即使沒有月報統計類,日報統計類依然存在。關聯中的個數表示實體間的關系[9]。如1個客戶的儲值卡只審核1次,卻有多次(包括零個)存款操作。同樣,1個客戶可以有多筆流水賬。

2)動態建模

動態模型描述系統的動態行為,需特指一個靜態模型,這樣系統才算完整。動態模型有狀態圖(statechart diagram)、活動圖(activity diagram)、時序圖(sequence diagram)和協作圖(collaboration diagram)。本文采用活動圖和協作圖來表達動態模型。

活動圖描述實現某一目標需要執行的活動序列,它是一種從一個活動到另一個活動的流程圖[10]。用例是參與者的一個目標,而活動圖通過描述如何達到這個目標從而發現關鍵對象。活動圖的核心元素有:

圖2 簡化實體類圖

①活動圖的起始范圍。一個活動只有一個起始點但可以有一個或多個結束點。它可以對一個用例或多個用例進行建模。起始點用黑圓點表示,結束點用黑圓點外加圓圈表示。圖3是對儲值卡存款和支出進行流程建模,從登錄系統開始到更新儲值卡信息結束。

②活動。活動是處理流程中的執行單元,包括啟動活動、執行活動、接收事件以及退出活動時要執行的動作。活動用橢圓帶文字表示。圖3中登錄系統就是一個活動。

③同步。同步由起始同步和匯合同步組成,分別表示開始執行多個支流和多個支流同時匯合。同步用黑粗線表示。

④判斷。當滿足某一條件時轉向執行不同的活動流程,起到決策作用。判斷用菱形帶文字表示。

⑤基本流。基本流是默認的、使用最頻繁的流程分支。基本流用箭頭表示。

圖3 儲值卡支存活動圖

協作圖側重于描述對象之間的連接和交互,以及對象的職責和接口,通過顯示對象之間如何互發消息來描述用例實現從而展示對象之間的關系結構。協作圖中的主要UML元素有:

①對象。對象特指參與協作的對象,可以是它的類。該協作圖涉及7個對象,分別是顧客、計算機、商品、購物單、儲值卡、收存明細、客戶明細(如圖4)。

②對象關聯。對象關聯用直線連接兩個對象,是臨時關聯。交互結束關聯即消失。

③消息。消息由消息序號和消息內容構成,從一個對象指向另一個對象。消息序號表示通信順序,由UML畫圖軟件自動維護,不能手動更改。

2.3實施建模

部署模型又稱實施模型,它包括軟件和硬件兩部分,其作用是定義組成系統的各個部件的物理結構,包括客戶機、服務器以及其他硬件設備的安裝和位置部署。通過部署模型,可以清晰直觀地了解哪些軟件部署到哪些硬件設備上來。儲值卡收銀管理信息系統采用Client/Server/DataBase構架,其部署模型如圖5所示。圖中客戶端與應用服務器之間采取TCP/IP協議進行通信。

圖4 購物模型協作圖

圖5 系統部署圖

3 結語

通過面向對象的分析,采用UML對儲值卡收銀管理信息系統進行需求建模、靜態建模、動態建模和實施建模,把不同的UML圖應用于系統開發的不同階段,從不同卻相互聯系的角度對系統進行建模,使系統模型更加清晰直觀,從而幫助開發人員提高系統開發的效率。

[1]譚云杰.大象Thinking in UML[M].北京:中國水利出版社,2009.

[2]楊弘平,呂海華,李 波,等. UML基礎、建模與設計實戰[M].北京:清華大學出版社,2012.

[3]PAUL R REED JR.使用Visual Basic和UML開發應用程序[M].李 博,崔慧敏,譯.北京:清華大學出版社,2002.

[4]蔡 敏,徐慧慧,黃炳強. UML基礎與Rose建模教程[M].北京:人民郵電出版社,2006.

[5]張國祥.基于ADO的信用卡收銀系統的研究與實現[J].武漢理工大學學報(信息與管理工程版),2007,29(2):62~65.

[6]張國祥,舒玉坤.IC卡收銀管理信息系統安全性的應用與研究[J]. 湖北師范學院學報(自然科學版),2008,28 (4):1~4.

[7]張國祥.Delphi ADOX在收銀系統中的研究與應用 [J].微計算機信息(管控一體化) 2008,24(09):263~265.

[8]朱程.基于UML的圖書管理系統的建模過程[J].計算機與現代化,2011,10:48~50.

[9]張李義,孟慶玲,段 凌.電子商務系統的UML模型[J].武漢理工大學學報(信息與管理工程版),2004,26(4):94~96.

[10]張玲紅,戎玫,張廣泉.UML在運輸業務管理系統建模中的應用[J].計算機工程與應用,2004,14:207~209.

TheapplicationandresearchoftheUMLmodelinginthestoragecardcashmanagementinformationsystem

SHU Yu-kun1, ZHANG Guo-xiang2

(1.College of Mathematics and Statistics, Hubei Normal University, Huangshi 435002,China;2. College of Physics and Electronic Science, Hubei Normal University,Huangshi 435002, China)

One of the features of Object-oriented is abstract, by raising the abstraction level to build the much more powerful and much more complex system. While the use of UML modeling can describe the complex system with visual graph, so that the user is easier to understand and the system can easier to maintain in the later period. In this paper, the whole modeling process of the UML is discussed in the Storage Card Cash Management Information System based on software application systems.Practice shows that the success rate and development efficiency of the system have risen maximumly with the Unified Modeling Language.

UML; storage card; object-oriented;modeling

2012—12—13

儲值卡收銀管理信息系統(網絡版)的研究與開發(湖北省教育廳項目:CXY2009B033).

舒玉坤(1984— ),女,湖南懷化人,碩士研究生,主要從事微電子與信息技術安全研究.

TP312

A

1009-2714(2014)02- 0010- 05

10.3969/j.issn.1009-2714.2014.02.003

猜你喜歡
活動模型系統
一半模型
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“六小”活動
少先隊活動(2022年5期)2022-06-06 03:45:04
“活動隨手拍”
行動不便者,也要多活動
中老年保健(2021年2期)2021-08-22 07:31:10
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
三八節,省婦聯推出十大系列活動
海峽姐妹(2018年3期)2018-05-09 08:20:40
主站蜘蛛池模板: 无码网站免费观看| 久久美女精品| 亚洲一区波多野结衣二区三区| 青青久久91| 亚洲天天更新| 91网址在线播放| 99热这里只有精品免费| 1024你懂的国产精品| 国产97公开成人免费视频| 青青国产成人免费精品视频| 天堂成人av| 特级aaaaaaaaa毛片免费视频| 色九九视频| 国产亚洲精品自在线| 婷五月综合| 高清欧美性猛交XXXX黑人猛交| 久久青草热| 国产精品lululu在线观看| 美女一区二区在线观看| 亚洲一区二区三区在线视频| 一边摸一边做爽的视频17国产| 久久久久久久97| 一级毛片视频免费| 国产免费人成视频网| 国产在线拍偷自揄拍精品| 久久精品国产在热久久2019| 亚洲最新在线| 色哟哟国产精品| 午夜福利免费视频| jizz国产视频| 污网站免费在线观看| 国产成人精品一区二区三区| 国产精品理论片| 欧美另类精品一区二区三区| 亚洲一区二区三区香蕉| 久久视精品| 亚洲精品人成网线在线| 色天天综合| 精品无码一区二区三区在线视频| 国产91蝌蚪窝| 亚洲成人高清无码| 综合天天色| 欧美激情视频一区| 亚洲系列中文字幕一区二区| 欧美a级在线| 国产H片无码不卡在线视频| 亚洲欧洲国产成人综合不卡| 色婷婷电影网| 亚洲午夜福利精品无码| 国产激情无码一区二区免费| 久久综合九色综合97婷婷| 在线观看亚洲天堂| 日韩人妻精品一区| 2021国产v亚洲v天堂无码| 午夜a视频| 久久国产高清视频| 欧美色99| 亚洲精品国产精品乱码不卞| www.亚洲国产| 亚洲精选无码久久久| 国产成人精品一区二区秒拍1o | 波多野结衣一区二区三区四区视频| 喷潮白浆直流在线播放| 亚洲AⅤ综合在线欧美一区| 国精品91人妻无码一区二区三区| 国产区精品高清在线观看| 91在线丝袜| 97超碰精品成人国产| 伊人久热这里只有精品视频99| 毛片在线播放网址| 久久网欧美| 久久久久久久久久国产精品| 中文字幕永久在线看| 国产一级α片| 久久性妇女精品免费| 国产视频 第一页| 高潮毛片免费观看| 精品色综合| 尤物国产在线| 在线观看欧美国产| 不卡午夜视频| 国产aaaaa一级毛片|