亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于WPF的賬單管理程序的設(shè)計與實現(xiàn)

        2019-09-04 10:00:46鄒珺
        軟件工程 2019年8期
        關(guān)鍵詞:架構(gòu)

        鄒珺

        摘? 要:早期的賬單管理大部分都是人工操作,其缺點是耗費大量的人力和時間。為了讓用戶高效、便捷地管理賬單,賬單管理程序能實現(xiàn)簡單的個人消費管理,它能夠記錄和統(tǒng)計個人每月的花銷,提供良好的歷史信息查詢功能。本文主要描述使用WPF技術(shù)實現(xiàn)賬單管理程序,通過典型的三層架構(gòu)模式進行開發(fā),為每一個層創(chuàng)建一個類庫,為用戶界面層創(chuàng)建一個WPF項目,具體由邏輯分層實現(xiàn)程序的功能,使用接口來實現(xiàn)層與層之間的解耦,針對賬單管理可以達到良好的效果。

        關(guān)鍵詞:賬單管理程序;架構(gòu);WPF

        中圖分類號:TP312? ? ?文獻標識碼:A

        Abstract:Most bill management used to be manually conducted with the shortcoming of consuming a lot of manpower and time.In order to enable users to manage bills efficiently and conveniently,the bill management program can realize simple personal consumption management.It can record and count individual monthly expenses and provide good historical information query function.This paper mainly describes how to use WPF technology to implement bill management program through the typical three-tier architecture model to develop,creating a class library for each tier and a WPF project for the user interface layer,specifically realizing the function of the program by logical hierarchy,using interface to achieve decoupling between tiers,which brings good results for bill management.

        Keywords:bill management program;framework;WPF

        1? ?引言(Introduction)

        隨著計算機技術(shù)的不斷發(fā)展,傳統(tǒng)的賬單管理出現(xiàn)了很多弊端,特別是人工操作,會帶來很多誤差,甚至很嚴重的問題。為了避免上述問題,開發(fā)了賬單管理程序,該程序能提供的功能包括:(1)顯示每月的費用記錄;(2)存檔支出記錄;(3)顯示最近的消費底線;(4)花費統(tǒng)計圖表;(5)特定時間段內(nèi)的花費統(tǒng)計圖表;(6)顯示關(guān)于每張賬單的信息;(7)可以將賬單存檔記錄導(dǎo)出到文件進行備份;(8)可以在多語言間進行切換,實現(xiàn)多語言功能。

        本程序使用WPF實現(xiàn)其具體功能,通過軟件分層架構(gòu)模式,解決因軟件復(fù)雜度的增加而帶來的開發(fā)和維護問題,將解決方案的組件分隔到不同的層中,自底向上分別是用于訪問數(shù)據(jù)的數(shù)據(jù)訪問層、用于處理業(yè)務(wù)邏輯的中間業(yè)務(wù)邏輯層、用于呈現(xiàn)用戶界面的表示層,重點是結(jié)合分層架構(gòu)中的邏輯分層來實現(xiàn)[1]。

        2 賬單管理程序概述(Overview of the bill management program)

        賬單管理程序使用三層架構(gòu)進行開發(fā),開發(fā)過程中,每一層會創(chuàng)建一個對應(yīng)的類庫項目,其功能模塊分別為賬單、圖表、存檔和雜項。使用TabControl控件來分頁顯示賬單信息,賬單頁面用一個DataGrid控件顯示過去31天的賬單記錄。用戶在底部的文本框中輸入賬單記錄,單擊“添加”按鈕,輸入的賬單信息將添加到DataGrid控件中。單擊下一頁按鈕,將會切換到圖表頁面,該頁面使用圖表的形式顯示賬單統(tǒng)計信息,賬單管理器主界面如圖1所示,賬單圖表頁面如圖2所示。

        3? 分層結(jié)構(gòu)的實現(xiàn)(Implementation of hierarchical structure)

        3.1? ?實現(xiàn)數(shù)據(jù)訪問層

        數(shù)據(jù)訪問層提供了一種彈性的與數(shù)據(jù)庫無關(guān)的架構(gòu),所以可以使用接口來定義數(shù)據(jù)訪問契約。不同類型的數(shù)據(jù)庫通過實現(xiàn)這個接口,來提供特定數(shù)據(jù)庫類型的功能,而業(yè)務(wù)邏輯層通過調(diào)用這個接口來獲取數(shù)據(jù),不用知道特定數(shù)據(jù)庫細節(jié)信息[3]。數(shù)據(jù)庫訪問架構(gòu)如圖5所示。

        3.2? ?實現(xiàn)業(yè)務(wù)邏輯層

        業(yè)務(wù)邏輯層實現(xiàn)在BillsBusinessLogicLib項目中,該層實現(xiàn)了與數(shù)據(jù)訪問層相同的架構(gòu)。將業(yè)務(wù)邏輯層中將要實現(xiàn)的功能抽象為一個接口,調(diào)用方只與接口進行交互,不用關(guān)心具體的業(yè)務(wù)邏輯實現(xiàn)[4]。業(yè)務(wù)邏輯層與數(shù)據(jù)訪問層緊密聯(lián)系,同時提供給表示層顯示的數(shù)據(jù),在業(yè)務(wù)邏輯層中定義了一個接口和一個實現(xiàn)接口的類,以及一個自定義異常類,如圖6所示。

        賬單管理業(yè)務(wù)邏輯接口定義了賬單管理系統(tǒng)中將要出現(xiàn)的功能邏輯方法或?qū)傩?,軟件分層的目的在于實現(xiàn)層次分明,層與層之間不能過度耦合,通過定義接口,讓調(diào)用方只與接口交互,不用關(guān)心特定的實現(xiàn)細節(jié)[5]。這樣的設(shè)計方式也便于維護和擴展,例如軟件運行一段時間,現(xiàn)有的業(yè)務(wù)邏輯不能滿足業(yè)務(wù)處理的需求,那么可以通過定義一個新類,實現(xiàn)業(yè)務(wù)邏輯接口,讓調(diào)用端無縫的調(diào)用新的業(yè)務(wù)邏輯層,實現(xiàn)層與層之間的解耦。

        3.3? ?實現(xiàn)表示層

        猜你喜歡
        架構(gòu)
        基于FPGA的RNN硬件加速架構(gòu)
        功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
        汽車工程(2021年12期)2021-03-08 02:34:30
        基于云服務(wù)的圖書館IT架構(gòu)
        時代人物(2019年27期)2019-10-23 06:12:20
        WebGIS架構(gòu)下的地理信息系統(tǒng)構(gòu)建研究
        LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
        架構(gòu)——李延洲寫生作品展
        基于SDN與NFV的網(wǎng)絡(luò)切片架構(gòu)
        一種基于FPGA+ARM架構(gòu)的μPMU實現(xiàn)
        具身學(xué)習(xí)環(huán)境SMALLab的架構(gòu)分析及啟示
        基于在線雙冗余CANopen架構(gòu)的管軌列控系統(tǒng)
        電測與儀表(2014年1期)2014-04-04 12:00:32
        国模冰莲自慰肥美胞极品人体图| 黑人免费一区二区三区| 在线久草视频免费播放| 成人自慰女黄网站免费大全| 最新亚洲人成网站在线观看| 亚洲91av| 久草国产手机视频在线观看| 一区二区三区在线少妇| 国产精品无码无在线观看| 久久夜色撩人精品国产小说| 亚洲色欲色欲www成人网| 你懂的视频网站亚洲视频| 亚洲精品中文字幕乱码三区| 竹菊影视欧美日韩一区二区三区四区五区| 久久青青草原国产精品最新片| 国产精品国产三级国产专播| 亚洲 日本 欧美 中文幕| 亚洲永久无码7777kkk| av草草久久久久久久久久久| 日韩在线一区二区三区中文字幕| 医院人妻闷声隔着帘子被中出| 欧美精品久久久久久久自慰| 亚洲红杏AV无码专区首页| 偷拍综合在线视频二区日韩| 中文字幕av一区二区三区人妻少妇 | 欧美最猛黑人xxxx黑人表情| 狠狠亚洲婷婷综合色香五月| 精品国产亚洲av高清日韩专区| 国产欧美精品一区二区三区四区| 爽爽午夜影视窝窝看片| 亚洲欧美成人久久综合中文网| 在线国产激情视频观看| 国产午夜精品一区二区三区| 亚洲国产麻豆综合一区| 东北寡妇特级毛片免费| 亚洲中文字幕无码卡通动漫野外| 久久老熟女乱色一区二区| 欧美顶级少妇作爱| 男人边吃奶边做好爽免费视频| www久久久888| 成年人干逼视频水好多|