基於UML的校園一卡通管理系統的分析與設計

2020-12-01 RFID世界網

    面向對象程序設計提出了一種新的系統設計模型,它將系統看成通過交互作用來完成任務的對象的集合,每個對象用自己的方法管理數據。本文將結合"一卡通"管理系統的分析與設計過程來闡述面向對象方法學的思想以及統一建模語言UML 中的具體應用。

    1 統一建模語言(UML)概述

    統一建模語言(Unified Modeling Language , UML) 是一個通用的面向對象的可視化建模語言,它主要是用於對軟體進行描述、可視化處理、構造和建立軟體系統製品的文檔。它造用於對任何具有靜態結構和動態行為的系統進行面向對象的建模。其中靜態結構定義了系統中的重要對象的屬性和操作以及這些對象之間的相互關係,而動態行為定義了對象的時間特性和對象為完成目標而相互進行通信的機制。標準建模語言UML 的主要內容也可以歸納為靜態建模機制和動態建模機制兩大類[1 。2] 從應用的角度看,當採用面向對象技術設計系統時,首先是描述需求,其次根據需求建立系統的靜態模型,以構造系統的結構,第三步是描述系統的行為。其中在第一步與第二步中所建立的模型都是靜態的,包括用例圖、類圖〈包含包〉、對象圖、組件圖和配置圖等五個圖形,是標準建模語言UML 的靜態建模機制。其中第三步中所建立的模型或者可以執行,或者表示執行時的時序狀態或交互系,它包括狀態圖、活動圖、順序圖和合作圖等四個圖形。

    2 "校園一卡通"管理系統的面向對象分析和UML 建模

    2.1 系統概述

    "校園一卡通"系統就採用現代信息識別技術(如感應式智慧卡式讀寫技術〉和自動控制技術的計算機網絡系統。每個消費者都有一張儲值卡,在管理中心註冊繳費,卡內記載著消費者的身份、帳戶金額。管理中心計算機上也有相同記錄。消費時,消費者將儲值卡插入窗口機,窗口機自動顯示卡上金額(如遇空卡、偽卡、掛失卡則自動報警)。服務員按窗口機上數字鍵,窗口機自動計算並顯示消費額及餘額(如遇超支則報警)。管理中心可隨時監視每一筆消費。管理中心的計算機可以列印出消費情況的各種相關統計數據,如食堂的每個窗口的就餐人次,銷售額等。

    2.2 校園一卡通系統靜態建模

    2.2.1 建立用例視圖。本系統主要由三個二元關聯類的事項組成,即消費者與系統伺服器之間的卡的管理事項,儲值卡與收款機之間的消費事項,以及系統伺服器與服務員的結算事項。整個系統參與者是消費者、管理員和服務員。用例視圖如圖1 所示。

    2.2.2 發現對象,找出對象類,描述類的屬性與服務,建立類圖。對這個系統而言,在系統邊界以外與系統進行交互的活動者是管理員、服務員和消費者,考慮系統問題域和系統責任可以發現下述對象z:收款機(POS) :該對象直接與系統聯繫,模擬服務員的登錄系統、收款等行為。系統伺服器(Sys) :此類對象直接與系統進行交互,與消費者、服務組進行業務聯繫,該類對象直接作業系統主程序。儲值卡(Card) :代表消費者與系統和收款機進行交互,模擬消費者進行充值、消費等活動。消費事項(XF): 消費者在某服務窗口進行一組消費,通過服務員連續操作POS 完成收款活動,就稱為一次消費事件。經營結算事項(JY) :對每一個服務組所有消費事件的數據按日誌進行匯總,從而實現服務中心與服務組的結算。卡的管理事項(Card Manager): 此類事件主要是管理卡的註冊、發放、充值、掛失、註銷工作。消費日誌(Daily Log): 為提供消費清單查詢和經營結算等行為進行實時監控提供詳細的記錄,需要系統有實時日誌。考慮到未來經營窗口的變更,比如窗口收款機的進一步擴充,並以關聯類和集合管理器為核心設計樣式。它將來有不同的"經紀" (Agent) 是一個抽象類,包括新入網(net) 收款機(POS) 等。根據以上描述,可以發現該系統中有七個類,類的屬性及服務見表1。系統中,系統伺服器處於主動位置,它管理相關的事項和其它類,其中卡與卡的管理構成一個整體一部分結構,這裡沒有一般和特殊結構,這個系統中沒有實例連接關係。以上完成了"校園一卡通"系統的靜態模型分析,下面對它進行動態分析。

    2.3 動態分析

    2.3.1 順序圖。以事項為分析對象,考慮每個事項的個案詳細情況。用序列圖對消費事項個案進行更為詳細的描述,詳見順序圖2。

    2.3.2 狀態機視圖。狀態機視圖是一個類對象所可能經歷的所有歷程的模型。每個狀態對一個對象在其生命期中滿足某種條件的一個時間段建模。當一個事件發生時,它會觸發狀態間的轉換,導致對象從一種狀態轉化到另一新的。本系統中類的狀態轉換較為容易,這裡僅給出卡的管理事項中的卡掛失的狀態圖,如圖3 所示。

    2.3.3 活動視圖。活動圖是狀態機的一個變體,用來描述執行算法的工作流程中涉及的活動。活動狀態代表了一個活動:一個工作流步驟或一個操作的執行。活動視圖描述了一組順序的或並發的活動。活動視圖用活動圖來體現。本系統的卡的管理活動圖,如圖4 所示。

    2.3.4 物理視圖。實現視圖為系統的構件建模一構件即構造應用的軟體單元-還包括各構件間的依賴關係,以便通過這些依賴關係來估計對系統構件的修改給系統可能帶來的影響。本系統的物理視圖可用下列構件圖圖5 表示。

    2.3.5 部署視圖。描述位於節點實例上的運行構件實例的安排。節點是一組運行資源,如計算機、設備或存儲器等,部署視圖用部署圖來表達。圖6 表示了系統中的各構件和每個節點包含的構件。

    3 結束語

    統一建模語言UML的出現為信息系統建模與設計提供了有力工具。利用基於UML的可視化的建模軟體工具,我們可以按照RUP 的要求方便的管理項目需求、使用基於組件的框架、驗證軟體質量、控制版本更新,從而實現整個軟體系統的面向對象的分析、設計與迭代開發。這一技術的深入普及與應用必將對我國軟體產業的發展產生非常積極的推動作用,

1

相關焦點

  • C/S及B/S結構在校園一卡通系統中的應用
    各高等院校作為發展的先驅,相繼建立了自己的校園網並得到不斷的完善,校園一卡通系統正是在校園網平臺的基礎上建立起來,成為數位化校園建設的重要部分。校園一卡通系統包含了多種金融系統和信息管理系統,為實現「一卡在手,走遍校園」的願望,校園一卡通系統將多種應用集於一張Ic卡當中,並且系統的功能應用也在不斷的擴展。
  • 某校區項目遠程預付費電能管理系統的設計與應用
    某校區項目遠程預付費電能管理系統的設計與應用 acrelwyy 發表於 2020-12-03 16:15:44 摘要:由於傳統電費管理制度採用先用電後收費的方法存在弊端
  • 非接觸式IC卡一卡通系統在小區成功運作
    5.停車場5進5出∶對長期住戶及臨時用戶建立一套IC卡停車收費管理系統,保障車輛安全。卡片需授權進入指定的停車場,如沒有授權不得入場;如此臨時車超過指定時間系統將實現自動收費;長期車進場後如沒進入指定的車位,超過指定的時間也將會收費。
  • 校園一卡通到校園「刷臉通」?其實只是人臉識別系統的冰山一角!
    那麼,當人臉識別技術應用到校園,會給在校的師生帶來什麼樣的改變?是否真能如題目中一卡通變刷臉通呢?人臉識別是基礎入口通過人臉採集、人臉圖像預處理、人臉圖片特徵的建模這一系列的流程,對全校師生的人臉採樣並保存到資料庫,是人臉識別系統的基礎數據支撐。
  • 基於B/S模式的醫院信息管理系統的實現
    2 需求分析隨著各種醫院信息管理系統不斷的湧現,但是到目前為止,通過市場調查得知目前現有的醫院信息管理系統大多都是針對大型醫院來設計的,而很少考慮到眾多鄉鎮一級醫院的實際情況,大多功能在鄉鎮一級醫院並不實用,從而增加了院方不必要的投資。此外,系統一般也不支持遠程訪問,信息的共享性差。
  • 美麗的校園 我回來了 西安交大昨迎首批返校學生
    5月6日,前來報到的大學生有序進入校園 記者 陳飛波 攝返校學生在食堂就餐「回到熟悉的校園,可以與老師面對面交流畢業論文,在校園裡進行畢業答辯了!」5月6日,家住西安三橋的西安交大航空航天學院力學專業大四學生趙勝璞,和其他當天返校的近4000名大學生回到熟悉的校園,興奮中滿是感慨。期盼早些回到學校早晨7時許,走在西安交大興慶校區,前來報到的大學生攜帶著行李、書籍,相隔一米以上排隊有序進入校園。
  • 校園智能建築綜合安防系統的功能特點及方案設計
    校園智能建築綜合安防系統的功能特點及方案設計 佚名 發表於 2020-12-05 08:41:00 方案架構 教育綜合安防管理方案主要包括:視頻監控系統
  • 軟體工程專業畢業設計論文選題參考推薦
    基於.NET的二手車交易系統的設計與實現華邦小區物業管理系統的設計與實現基於web的航空信息管理系統的設計與實現基於JAVA的粉絲服務平臺的設計與實現基於Android的酒店預訂服務平臺基於HTML5的星合網上手機銷售系統
  • 科技後勤·智慧校園,構築新時代美好校園生活
    「CCLE」始終致力於為全國各級各類高等院校、中小學及幼兒園、全國各級教育後勤裝備管理部門、教育後勤服務商等搭載供需連結、交流學習、貿易合作的教育後勤管理服務平臺,不斷助推教育後勤管理現代化改革進程,從而助力創建「智慧型校園」、「節約型校園」、「平安型校園」、「便捷型校園」、「共享型校園」、「健康型校園」,以滿足廣大師生對後勤服務的多元化需求,協同營造新時代美好校園生活環境。
  • 基於網際網路的建設工程項目信息管理系統的特點
    【學員問題】基於網際網路的建設工程項目信息管理系統的特點?  【解答】基於網際網路的建設工程項目信息管理系統特點為:  (1)以Extranet作為信息交換工作的平臺,其基本形式是項目主題網。與一般的網站相比,它對信息的安全性有較高的要求。  (2)用戶在客戶端只需要安裝一個瀏覽器就可以。
  • 校園社交app競品分析報告
    Summer是另一款獨具特色的校園社交產品,與上述產品不同的是,summer以純社交作為切入點,以答題作為交友的第一步,設計出了許多新奇的功能,可玩性更強。截止目前華為市場安裝量為400萬,產品分類為「社交通訊、社區」。 其他的app,如完美校園、易校園等均為多功能校園生活服務類平臺,涵蓋生活、學習、交友等功能。
  • 基於「5G+MR」混合現實全息學習模式的智慧校園建設
    全息學堂學習模式有三要素:一是基於學習知識點進行3D建模及場景操作;二是基於空間計算的虛實融合的3D課堂的交互式學習;三是學生的課堂學習內容伴隨實際學習發展生長。人們可以進行超自然交互學習:系統中的交互包括手勢、語音、凝視、手柄等,所有交互反饋均遵循物理世界反饋原理,以最貼近自然的形式呈現;同時,由於虛擬內容的存在,所有的交互效果均可以跨越時空,展現如同魔法般的超自然效果。
  • UML中關聯,組合與聚合等關係的辨析
    它的uml圖表示形式如下:我們用一個空心的箭頭來表示聚合關係。籠統的說聲明周期管理還是比較模糊。我們就以如圖的Person和Address類來進一步的解釋。組合的uml圖表示如下:一般用一個實心的箭頭表示組合。
  • 鋰離子電池儲能系統BMS的功能安全分析與設計
    為了正確高效地實現儲能系統的電池管理系統功能安全設計和驗證,本文基於IEC 61508 和 IEC 60730-1附錄H對鋰離子電池儲能產品的功能安全設計和驗證進行了梳理,其他類型的電化學儲能系統也可參考。
  • 基於STM32的校園照明智能控制系統
    本文引用地址:http://www.eepw.com.cn/article/201809/388539.htm近年來,低碳生活,節能減排越來越受到國家的大力支持,在校園生活中照明用電量約佔校園總體用電量的40%左右,因此,節約校園照明用電消耗成為響應國家對於節能號召的重要措施之一。一般的校園照明系統只是運用普通的聲控及光控傳感器組成開環的控制系統,其靈活性差,功耗大,不可人為幹預。
  • 智慧校園 給夢想插上「網際網路+」翅膀
    並且,為做好「智慧校園」建設,我市大力推進基礎設施完善,全市多媒體教室配備率達100%,其中,具有交互功能多媒體教室佔比達88%;全市學生用電腦終端總數達137643臺,生機比11:1,教室用電腦終端97808臺,師機比達1:1以上。  智慧校園慧育人  全市教育信息化硬體基礎的大幅改善,帶來「智慧校園」軟實力的突飛猛進。
  • 網易充值一卡通實體卡屏蔽公告
    目前經查證有13,000張網易充值一卡通實體卡被盜,網易公司將對這批網易充值一卡通點數卡進行屏蔽(作廢)處理,即這批網易充值一卡通點數卡已經不能進行充值使用。
  • 安徽信息工程學院――基於BIM運營管理平臺的智慧校園
    坐落於蕪湖市的安徽信息工程學院,正在依託科大訊飛人才、技術和資源等優勢,建設發展智慧校園,一步步朝著科學的、智能的、安全的、環保的、舒適的校園圖景邁進。其中基於BIM技術打造的建築運營管理平臺,讓學校實現了智慧安防、設備運行管理、能源管理多等方面的智慧應用,有效助力了學校科學化管理。
  • 2023年均實現「一卡通」式發放
    惠民惠農財政補貼資金「一卡通」管理模式和措施,由省級政府按照中央有關要求,結合本地區實際,統籌規劃、系統實施,不搞全國「一刀切」。 推進惠民惠農財政補貼資金「一卡通」管理體系和能力現代化。有關負責人透露,將綜合運用網際網路、大數據等信息化手段,統籌推進相關政策整合優化和補貼資金管理、發放、信息公開等工作。