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

?

信用卡管理系統(tǒng)的UML建模研究

2014-09-17 02:08:08李強(qiáng)陳旭
電腦知識(shí)與技術(shù) 2014年22期
關(guān)鍵詞:類圖建模

李強(qiáng) 陳旭

摘要:介紹了面向?qū)ο笙到y(tǒng)分析和UML的基本概念以及UML的建模過程,描述了信用卡管理系統(tǒng)的特點(diǎn)以及功能,建立了信用卡管理系統(tǒng)的類圖及部分順序圖,重點(diǎn)研究了順序圖的特點(diǎn)。利用UML建模,使得用戶和軟件開發(fā)人員的溝通更加容易,從而提高了軟件的開發(fā)效率。

關(guān)鍵詞:面向?qū)ο笙到y(tǒng)分析;UML;信用卡管理系統(tǒng);建模;類圖;順序圖

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)22-5217-03

為了解決開發(fā)大型軟件系統(tǒng)的復(fù)雜性和可維護(hù)性,在過去的幾十年中出現(xiàn)了許多開發(fā)方法,比如瀑布開發(fā)方法、螺旋式開發(fā)方法、迭代開發(fā)方法。而面向?qū)ο笫且环N新型程序設(shè)計(jì)和開發(fā)方法,其基本思想是使用對(duì)象、類、封裝、繼承、關(guān)聯(lián)、消息等基本概念來對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì)。面向?qū)ο蟮呐d起是從編程領(lǐng)取開始的。第一種面向?qū)ο笳Z言Smalltalk的誕生宣告了面向?qū)ο箝_始進(jìn)入軟件領(lǐng)域。但是隨著應(yīng)用程序的進(jìn)一步復(fù)雜,需求分析成為了更為重要的問題。這是因?yàn)槿藗冸m然可以寫出漂亮的代碼,但是卻不符合要求。于是UML(Unified Modeling Language)統(tǒng)一建模語言出現(xiàn)了,UML定義了一些建模所需要的、表達(dá)某種特定含義的基本元素,這些元素良好的表達(dá)了用戶需求,用自然世界和計(jì)算機(jī)邏輯都能理解的表達(dá)方法來說明現(xiàn)實(shí)世界。

信用卡管理系統(tǒng)項(xiàng)目目標(biāo)是為了適應(yīng)國(guó)內(nèi)新興發(fā)展的信用卡市場(chǎng), 建立符合國(guó)內(nèi)銀行特色的信用卡管理系統(tǒng)。項(xiàng)目主要任務(wù)是處理銀行柜員,用戶以及后臺(tái)管理人員對(duì)信用卡的管理,使用以及維護(hù)。

在信用卡管理系統(tǒng)的分析過程中,我們使用的就是面向?qū)ο蟮南到y(tǒng)分析方法。因?yàn)镺OA可以使我們更容易找到系統(tǒng)中的用例和類,以及各個(gè)對(duì)象間的關(guān)系?;赨ML對(duì)信用卡管理系統(tǒng)進(jìn)行具體的分析,采用UML建模工具建立面向?qū)ο蟮男庞每ü芾硐到y(tǒng)模型,從靜態(tài)結(jié)構(gòu)與動(dòng)態(tài)行為兩方面對(duì)系統(tǒng)進(jìn)行分析與描述, 通過畫各種模型圖, 探討如何基于UML對(duì)信用卡管理系統(tǒng)進(jìn)行建模。

1 UML建模概述

UML(Unified Modeling Language,統(tǒng)一建模語言)主要有以下幾個(gè)特點(diǎn)[1]。UML合并了許多面向?qū)ο蠓椒ㄖ衅毡楸唤邮艿母拍頪2],對(duì)每一種概念UML都給出了清晰的定義、表示法和有關(guān)的術(shù)語,使用UML可以對(duì)已有的各種方法建立的模型鏡像描述;在軟件開發(fā)的生命期方面,UML的無縫性對(duì)迭代的增量式軟件開發(fā)至關(guān)重要;在應(yīng)用領(lǐng)域,UML適用于各種領(lǐng)域的建模,包括大型、復(fù)雜的、實(shí)時(shí)的、分布的集中式的數(shù)據(jù);在實(shí)現(xiàn)方面,UML可以使用各種不同的編程實(shí)現(xiàn)語言和開發(fā)平臺(tái);在內(nèi)部概念方面,在構(gòu)建模型的過程中,能夠揭示和表達(dá)各種概念之間的內(nèi)在聯(lián)系。

UML的建模流程主要有:通過用例圖表示用戶的需求,進(jìn)行需求分析,對(duì)外部的角色以及它們所需要的系統(tǒng)功能建模,每個(gè)用例表達(dá)了用戶的需求;考慮所要解決的問題進(jìn)行分析,用UML的邏輯視圖和動(dòng)態(tài)視圖來描述,在該階段只為問題域類建模,不定義軟件系統(tǒng)解決方案的細(xì)節(jié),如用戶接口的類、數(shù)據(jù)庫等;在設(shè)計(jì)階段,把分析階段的成果擴(kuò)展成技術(shù)解決方案,加入新的類來提供技術(shù)基礎(chǔ)結(jié)構(gòu)、用戶接口、數(shù)據(jù)庫等,設(shè)計(jì)階段結(jié)果是構(gòu)造階段的詳細(xì)規(guī)格說明;構(gòu)造階段中把設(shè)計(jì)階段的類轉(zhuǎn)移成某種面向?qū)ο蟪绦蛟O(shè)計(jì)語言的代碼;最后對(duì)系統(tǒng)進(jìn)行測(cè)試,分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和接受測(cè)試幾個(gè)不同的級(jí)別。

2 信用卡管理系統(tǒng)的建模研究

2.1 信用卡管理系統(tǒng)需求分析

隨著我國(guó)經(jīng)濟(jì)快速發(fā)展,人們的經(jīng)濟(jì)收入越來越高,對(duì)收入的主要保存方式就是存入銀行,這樣既安全又有利息[3]。

2.1.1 信用卡的優(yōu)點(diǎn)

1) 安全。購買大額物品時(shí)不用攜帶大量現(xiàn)金,可以有效避免被盜竊或者遺失現(xiàn)金等風(fēng)險(xiǎn)。出國(guó)的售后不用事先兌換大額外幣或旅行所用支票。

2) 方便。出門購物或逛街時(shí)不需要帶大量現(xiàn)金,可刷卡或在就近銀行直接取現(xiàn)。辦理銀行業(yè)務(wù)可足不出戶,上網(wǎng)就可以辦理業(yè)務(wù)、查詢信息等。

3) 延遲付款節(jié)省利息??梢韵认M(fèi)后付款。通常國(guó)內(nèi)銀行從消費(fèi)結(jié)賬日到繳款日,最長(zhǎng)有56天的寬限期。算起來可以用現(xiàn)金消費(fèi)省下一筆利息。

4) 消費(fèi)有折扣或者累計(jì)有贈(zèng)品。有些信用卡可以享受特約商家的特殊折扣。還以加油有折扣、保費(fèi)有折扣或乘坐飛機(jī)時(shí)有機(jī)位升等的禮遇。多數(shù)發(fā)卡行都有依簽客戶的賬額計(jì)算的紅利積分,來換取贈(zèng)品。

5) 可以利用信用卡的月結(jié)單來記賬。月結(jié)單上清楚的記載客戶每一筆消費(fèi)的日期、場(chǎng)所、金額等,對(duì)客戶來說類似記賬的服務(wù)。對(duì)于很難養(yǎng)成記賬習(xí)慣的人而言,會(huì)有很大的幫助。

6) 減輕銀行工作量。簡(jiǎn)化銀行業(yè)務(wù)流程,對(duì)可以通過網(wǎng)上就能辦理的業(yè)務(wù)可以在網(wǎng)上辦理,不需要都得到銀行柜臺(tái)辦理,減少工作人員工作量,也可方便客戶。

2.1.2 功能描述

現(xiàn)如今,人們?cè)谵k理各種業(yè)務(wù)時(shí)都要求能夠以最大的效率辦理,本系統(tǒng)就可以幫助實(shí)現(xiàn)客戶自助操作,在辦理信用卡后就可以自己在相應(yīng)的機(jī)器上執(zhí)行存款、取款和掛失等操作,可以不經(jīng)過銀行員工人工辦理,從而可以大大提高辦事效率。本系統(tǒng)主要實(shí)現(xiàn)的功能有:

開戶: 即銀行員工可創(chuàng)建新用戶。

存款: 即客戶可以不經(jīng)銀行員工幫助,自行實(shí)現(xiàn)存款功能。

取款: 即客戶可以不經(jīng)銀行員工幫助,自行實(shí)現(xiàn)取款功能

銷戶: 銀行員工可根據(jù)客戶情況,刪除該賬戶信息。 。

掛失解掛: 即客戶可以在丟失信用卡卡后實(shí)現(xiàn)掛失功能,如果找到信用卡后可自行解掛功能。

修改密碼:即客戶可以不經(jīng)銀行員工幫助,自行實(shí)現(xiàn)登錄密碼。

修改個(gè)人信息:即銀行員工可在登錄信用賬戶管理系統(tǒng)時(shí)修改客戶的信息。

2.2 類圖的建立

類圖是描述類、接口以及他們之間關(guān)系的圖,是一種靜態(tài)模型,顯示了系統(tǒng)中各個(gè)類的靜態(tài)結(jié)構(gòu)。類圖根據(jù)系統(tǒng)中的類以及各個(gè)類的關(guān)系描述系統(tǒng)的靜態(tài)視圖,可以用某種面向?qū)ο蟮恼Z言實(shí)現(xiàn)類圖中的類。類圖是面向?qū)ο笙到y(tǒng)建模中最常用和最基本的圖之一,其他許多圖都是在類圖的基礎(chǔ)上進(jìn)一步描述了系統(tǒng)其他方面的特性。對(duì)信用卡管理系統(tǒng)分析后,得到用戶、客戶、銀行柜員、管理員、信用卡、報(bào)表、賬單和賬戶這八個(gè)類。圖1為設(shè)計(jì)的類圖。

2.3 順序圖的建立

順序圖(sequence diagram)是一種詳細(xì)地表示對(duì)象之間行為關(guān)系的圖。本系統(tǒng)的順序圖如圖2所示。

圖2主要體現(xiàn)一個(gè)順序執(zhí)行的過程,也就是用戶必須先輸入信用卡號(hào)和密碼通過登錄界面進(jìn)入客戶界面,進(jìn)入賬戶界面,申請(qǐng)柜臺(tái)存款;銀行柜員登錄系統(tǒng)收取存款存入信用卡;系統(tǒng)提示用戶存款成功,柜臺(tái)存款過程結(jié)束。

圖3主要體現(xiàn)一個(gè)順序執(zhí)行的過程,也就是用戶必須先輸入信用卡號(hào)和密碼通過登錄界面進(jìn)入客戶界面,修改個(gè)人信息,并且提交修改后的信息,等待銀行柜員登錄審核用戶個(gè)人信息修改,并且反饋審核后信息給客戶。

從以上的順序圖可以得出,順序圖代表了一個(gè)相互作用、在以時(shí)間為次序的對(duì)象之間的通信集合。順序圖的主要用途之一是為用例建造邏輯建模。即前面設(shè)計(jì)和建模的任何用例都可以使用順序圖進(jìn)一步闡明和實(shí)現(xiàn)。實(shí)際上,順序圖的主要用途之一是用來為某個(gè)用例的泛化功能提供其所缺乏的解釋,即把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn)一步、更加正式層次的精細(xì)表達(dá)。

3 結(jié)束語

本文使用UML統(tǒng)一建模語言對(duì)信用卡管理系統(tǒng)建模,通過需求分析,架構(gòu)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)構(gòu)造和測(cè)試,構(gòu)建了一個(gè)信用卡管理系統(tǒng)的模型,充分表達(dá)了用戶需求,注重揭示和表達(dá)系統(tǒng)各種概念的內(nèi)在聯(lián)系,更好的降低成本,提高了系統(tǒng)的適用性和實(shí)用性。

參考文獻(xiàn):

[1] 肖蘇.UML語言的建模應(yīng)用[J].電腦編程技巧與維護(hù),2009(32).

[2] 邵維忠,楊芙清.面向?qū)ο蟮南到y(tǒng)分析[M].2版.北京:清華大學(xué)出版社,2006.

[3] 王朝勇.信用卡管理分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林:吉林大學(xué),2004.

猜你喜歡
類圖建模
聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃?chǎng)中做圓周運(yùn)動(dòng)”為例
基于語義和結(jié)構(gòu)的UML類圖的檢索
縝密審題,準(zhǔn)確建模,學(xué)以致用
基于PSS/E的風(fēng)電場(chǎng)建模與動(dòng)態(tài)分析
電子制作(2018年17期)2018-09-28 01:56:44
不對(duì)稱半橋變換器的建模與仿真
UML類圖元模型基于描述邏輯的表示及驗(yàn)證
IDEF3和DSM在拆裝過程建模中的應(yīng)用
UML構(gòu)造型類圖到XMI的映射方法研究
UML類圖的一種表示方法
關(guān)于0類圖的一個(gè)注記
扶绥县| 云梦县| 华阴市| 陕西省| 平顶山市| 进贤县| 泽普县| 蒙城县| 杂多县| 孝感市| 阜平县| 岑溪市| 昌宁县| 社会| 澳门| 寻乌县| 陆良县| 景泰县| 东光县| 大厂| 筠连县| 晴隆县| 乳山市| 凉山| 射洪县| 海门市| 县级市| 敦化市| 贵州省| 乌拉特中旗| 鹤岗市| 竹溪县| 新宾| 临清市| 册亨县| 和顺县| 潍坊市| 开封市| 星子县| 勃利县| 时尚|