• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      信用卡管理系統(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ā)方法,其基本思想是使用對象、類、封裝、繼承、關(guān)聯(lián)、消息等基本概念來對系統(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)國內(nèi)新興發(fā)展的信用卡市場, 建立符合國內(nèi)銀行特色的信用卡管理系統(tǒng)。項(xiàng)目主要任務(wù)是處理銀行柜員,用戶以及后臺(tái)管理人員對信用卡的管理,使用以及維護(hù)。

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

      1 UML建模概述

      UML(Unified Modeling Language,統(tǒng)一建模語言)主要有以下幾個(gè)特點(diǎn)[1]。UML合并了許多面向?qū)ο蠓椒ㄖ衅毡楸唤邮艿母拍頪2],對每一種概念UML都給出了清晰的定義、表示法和有關(guān)的術(shù)語,使用UML可以對已有的各種方法建立的模型鏡像描述;在軟件開發(fā)的生命期方面,UML的無縫性對迭代的增量式軟件開發(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)行需求分析,對外部的角色以及它們所需要的系統(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ì)語言的代碼;最后對系統(tǒng)進(jìn)行測試,分為單元測試、集成測試、系統(tǒng)測試和接受測試幾個(gè)不同的級(jí)別。

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

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

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

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

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

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

      3) 延遲付款節(jié)省利息??梢韵认M(fèi)后付款。通常國內(nèi)銀行從消費(fèi)結(jié)賬日到繳款日,最長有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)的日期、場所、金額等,對客戶來說類似記賬的服務(wù)。對于很難養(yǎng)成記賬習(xí)慣的人而言,會(huì)有很大的幫助。

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

      2.1.2 功能描述

      現(xiàn)如今,人們在辦理各種業(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)其他方面的特性。對信用卡管理系統(tǒng)分析后,得到用戶、客戶、銀行柜員、管理員、信用卡、報(bào)表、賬單和賬戶這八個(gè)類。圖1為設(shè)計(jì)的類圖。

      2.3 順序圖的建立

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

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

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

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

      3 結(jié)束語

      本文使用UML統(tǒng)一建模語言對信用卡管理系統(tǒng)建模,通過需求分析,架構(gòu)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)構(gòu)造和測試,構(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)想等效,拓展建模——以“帶電小球在等效場中做圓周運(yùn)動(dòng)”為例
      基于語義和結(jié)構(gòu)的UML類圖的檢索
      縝密審題,準(zhǔn)確建模,學(xué)以致用
      基于PSS/E的風(fēng)電場建模與動(dòng)態(tài)分析
      電子制作(2018年17期)2018-09-28 01:56:44
      不對稱半橋變換器的建模與仿真
      UML類圖元模型基于描述邏輯的表示及驗(yàn)證
      IDEF3和DSM在拆裝過程建模中的應(yīng)用
      UML構(gòu)造型類圖到XMI的映射方法研究
      UML類圖的一種表示方法
      關(guān)于0類圖的一個(gè)注記
      宜兰市| 中超| 茌平县| 吴川市| 策勒县| 象山县| 山阴县| 双鸭山市| 渑池县| 瓮安县| 孟州市| 凤庆县| 抚顺市| 巴彦淖尔市| 罗山县| 宁夏| 延边| 苏尼特右旗| 红河县| 宁夏| 衡阳县| 黔江区| 麻栗坡县| 大荔县| 华蓥市| 梁河县| 沙田区| 禹州市| 罗定市| 洛隆县| 平凉市| 诸暨市| 马公市| 湖南省| 永兴县| 前郭尔| 宁化县| 礼泉县| 华阴市| 万安县| 宁德市|