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
主站蜘蛛池模板: 99久久国产综合精品2020| 亚洲国产成人久久77| 熟妇丰满人妻av无码区| A级全黄试看30分钟小视频| 欧美三级不卡在线观看视频| 91在线高清视频| 欧美一级在线播放| 日韩a级毛片| 五月婷婷伊人网| 浮力影院国产第一页| 亚洲美女AV免费一区| 成年人国产视频| 亚洲人成在线精品| 2020国产精品视频| 欧美一区日韩一区中文字幕页| 激情乱人伦| 99精品欧美一区| 国产一线在线| 爱爱影院18禁免费| 欧美成人怡春院在线激情| 日韩国产欧美精品在线| 天天做天天爱天天爽综合区| 日韩美毛片| 区国产精品搜索视频| 欧美视频在线观看第一页| 亚洲高清日韩heyzo| 婷婷六月激情综合一区| 久久国产精品77777| 亚洲天堂网在线播放| 毛片免费在线视频| 欧美啪啪视频免码| 国内精自视频品线一二区| 久久久久久久久久国产精品| 久久性视频| 亚洲首页在线观看| 刘亦菲一区二区在线观看| 免费毛片在线| 国产h视频在线观看视频| 国产精品毛片一区视频播| 六月婷婷综合| 国产91透明丝袜美腿在线| 91亚瑟视频| 成人免费一级片| 四虎成人免费毛片| 久久五月天国产自| 日本欧美视频在线观看| 国产精品手机在线观看你懂的| 一级毛片中文字幕| 久久久久亚洲AV成人人电影软件| 极品国产在线| 亚洲天堂视频网站| 五月婷婷中文字幕| 久久国产精品娇妻素人| 精品伊人久久久大香线蕉欧美| 色屁屁一区二区三区视频国产| 无码aaa视频| 亚洲综合色婷婷| 国产一级妓女av网站| 五月婷婷丁香综合| 欧美精品亚洲精品日韩专区va| 毛片视频网址| 欧美一级视频免费| 欧美一道本| 欧美激情福利| 高清欧美性猛交XXXX黑人猛交| 九九免费观看全部免费视频| 熟妇丰满人妻| 一级黄色片网| 国产一二三区在线| 久久男人视频| 亚洲综合在线网| 97久久超碰极品视觉盛宴| 无码专区在线观看| 久久夜夜视频| 久久精品亚洲热综合一区二区| 99er这里只有精品| 青草免费在线观看| 在线观看欧美精品二区| 国产综合色在线视频播放线视| 欧美在线国产| 中文字幕亚洲另类天堂| 久久综合AV免费观看|