freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的個人記賬系統(tǒng)分析與設計畢業(yè)論文-全文預覽

2025-08-17 08:24 上一頁面

下一頁面
  

【正文】 根據(jù)上述對邊界類、業(yè)務邏輯層的Service類以及數(shù)據(jù)訪問層的DAO接口及實現(xiàn)類的分析,對各個實體類對應的邊界類、Service類和DAO接口及實現(xiàn)類設計屬性和方法之后,進行系統(tǒng)類圖的重新繪制,如圖3–11和圖3–12所示:圖3–11 重新繪制的類圖1圖3–12 重新繪制的類圖2 重新繪制順序圖在系統(tǒng)各種類型的類的屬性和方法都添加了之后,需要對分析模型中的順序圖進行細化,使得消息和職責在順序圖中得到良好的體現(xiàn),并且將邊界類和控制類添加到順序圖中,使對用例的事件流有更為直觀的描述。對于業(yè)務邏輯層中的Service類,定義了一個BaseService基礎服務類,在此基礎類中定義了一個IBaseDao類型的屬性dao,并定義了基本的CRUD方法,例如:add(T entity)、update(T entity)、delete(Serializable id)、get(Serializable id)、getAll()等方法,這些方法均是通過調(diào)用IBaseDao中的CRUD方法來是實現(xiàn)的。新增賬目界面的設計如圖3–3所示:圖3–6 新增賬目人機界面設計 重新繪制類圖通過概念類的分析,以及邊界類、實體類的設計,對系統(tǒng)中的業(yè)務邏輯層的Service服務類和數(shù)據(jù)訪問層的DAO接口以及實現(xiàn)類進行設計。輸出方式:滾動列表、柱狀圖、折線圖輸出設備:顯示屏(3) 人機界面設計系統(tǒng)首頁界面設計:首頁界面的頂部有一標題欄,正中位置顯示本系統(tǒng)的名稱“iFinance”,其最右端有一循環(huán)箭頭圖標,點擊此圖標可將手機上的數(shù)據(jù)同步至服務器端的Web版的個人記賬系統(tǒng);標題欄下方,是簡要的收入、支出統(tǒng)計,分別為本日、本周、本月三個時期的收入和支出金額統(tǒng)計,讓用戶在首頁就能簡要了解自己的近期收入、支出的金額;再下方是四個功能按鈕,分別為“新增支出”、“新增收入”、“新增轉賬”、“新增借貸”,用戶只要點擊這些按鈕,就能進入相應的記賬界面;最底部是快速工具欄,包括“首頁”、“明細”、“報表”、“數(shù)據(jù)”、“設置”等五個菜單項,點擊相應的菜單項即可進入相應界面。根據(jù)系統(tǒng)功能需求,分析得出“用戶”、“賬目”、“收入”、“支出”、“轉賬”、“借貸”、“賬戶”等類是需要進行持久化的實體類。系統(tǒng)主界面顯示本日支出和本月支出,以及進行支出、收入、轉賬和借貸的記賬按鈕,底部工具欄顯示進入其他界面的按鈕。數(shù)據(jù)持久層:該層次專著于數(shù)據(jù)持久化邏輯的實現(xiàn),將內(nèi)存數(shù)據(jù)模型(如實例化對象)轉換為持久化的存儲模型數(shù)據(jù)(數(shù)據(jù)庫記錄),也可將持久的存儲模型數(shù)據(jù)轉換為內(nèi)存數(shù)據(jù)模型。常用來對表現(xiàn)層傳入的數(shù)據(jù)進行業(yè)務邏輯處理。表現(xiàn)層:主要是Android應用程序的界面提供數(shù)據(jù)錄入、數(shù)據(jù)的校驗與呈現(xiàn)以及事件響應的一系列UI控件。(3) “刪除轉賬”:系統(tǒng)刪除指定轉賬賬目記錄。在個人記賬系統(tǒng)中,賬目根據(jù)賬目類型的不同分別與支出、收入、轉賬、借貸之間有著泛化關聯(lián)關系,支出、收入、轉賬、借貸均是根據(jù)賬目類型的不同由賬目泛化而來:圖2–7 賬目與支出、收入、轉賬、借貸的泛化關聯(lián)在定義概念類、添加屬性、識別對象之間的關聯(lián)之后,就可以得出完整的個人記賬系統(tǒng)的類圖了,如圖2–8所示:圖2–8 個人記賬系統(tǒng)的類圖 順序圖多個對象之間的交互行為需要使用順序圖來描述,本文針對系統(tǒng)中的典型用例的主事件流,進行了順序圖的繪制?!百~戶類型”的情況正相反,經(jīng)過分析賬戶對象的屬性有名稱和當前余額,而后分析得賬戶類型可分為較為固定的7種:現(xiàn)金、信用卡、儲蓄(卡、存折等)、投資賬戶(股票、基金等)、儲值卡(購物卡、一卡通等)、網(wǎng)上支付(支付寶、PayPal等)和虛擬賬戶(Q幣、人人豆),不會再次基礎上進行自我設置,故應將“賬戶類型”作為“賬戶”的一個屬性,舍棄作為對象的想法。表2–9 新增收入類別用例規(guī)約用例名稱收入類別管理參與者用戶假設無前置條件系統(tǒng)未設置密碼保護或用戶身份已被識別和授權后置條件系統(tǒng)將新收入類別存入數(shù)據(jù)庫主事件流1. 用戶進入收入類別管理界面2. 系統(tǒng)顯示現(xiàn)有收入類別列表3. 用戶可選擇對收入類別進行增加、編輯、刪除等操作4. 系統(tǒng)更新收入類別數(shù)據(jù)支出類別管理、賬戶管理、借貸賬戶管理四大用例包含的新增、編輯、刪除三個方面的用例與上述所示的收入類別管理包含用例的用例規(guī)約十分相似,故不一一列舉。收入管理和支出管理的用例規(guī)約十分相近,轉賬管理和借貸管理稍有區(qū)別。首先,參與者普通用戶是為了記賬和理財而使用該系統(tǒng),系統(tǒng)管理員是為了維護和管理該系統(tǒng)而使用;其次,普通用戶會用到的是相關記賬和報表分析功能,如:記賬、明細查詢、數(shù)據(jù)管理、系統(tǒng)設置等功能,管理員通常用到用戶管理、資訊管理等功能。 非功能性需求移動互聯(lián)網(wǎng)時代,一個應用想要獲得用戶青睞,讓用戶真正的喜歡上該系統(tǒng),不僅僅需要滿足用戶的功能性需求,非功能性需求的滿足也是十分必要的,必須具備以下良好的用戶體驗:(1) 界面簡潔明了,不失美感,必須適合全觸摸屏的使用習慣(2) 操作應盡量簡單、快速(3) 程序頁面跳轉應流暢、平滑(4) 使用優(yōu)秀的算法,將明細查詢和統(tǒng)計分析的報表生成時間做到最短(5) 金額數(shù)字應顯示清晰,畢竟手機屏幕的大小仍有限, 用例模型 識別參與者所謂的參與者是系統(tǒng)之外與系統(tǒng)進行交互的任何事物,一般是使用系統(tǒng)的用戶或是其他外部系統(tǒng)、外部設備等外部實體。(5) 數(shù)據(jù)管理:可將數(shù)據(jù)備份至本機存儲空間,或者選擇將數(shù)據(jù)備份至應用的Web系統(tǒng)版。 功能性需求通過案例分析,大致得出以下主要功能需求:(1) 記賬功能:收入、支出、轉賬等條目的記錄。雖然解決了時效性的問題,能在消費發(fā)生的第一時間就進行記錄,但是因為僅僅是記事本,每次都需要手動錄入記賬條目,顯得十分繁瑣和低效。Excel具有強大的統(tǒng)計功能,因此能夠快捷地進行各類統(tǒng)計分析,甚至生成圖表分析結果。52第2章 系統(tǒng)分析第 2 章 系統(tǒng)分析 需求分析 常用記賬方式有記賬習慣同學不在少數(shù),故從身邊同學的記賬事例來獲取一個移動記賬系統(tǒng)應具有怎樣的需求。 社會可行性隨著生活水平的提高,經(jīng)濟活動占據(jù)個人生活的主導地位,在消費的同時,想要通過記賬的方式進行個人理財?shù)娜吮囟ú辉谏贁?shù)。 經(jīng)濟可行性該系統(tǒng)只筆者一人參與設計開發(fā),因此沒有人員的額外開銷。 可行性研究及結論 必要性分析記賬的形式多種多樣,有的人至今仍然隨身攜帶記賬本和筆隨時隨地進行記賬,的確不能說這種方式不方便,能夠在消費發(fā)生的第一時間就拿出來進行記錄,但是后期需要進行大量的人工數(shù)據(jù)統(tǒng)計工作,更不用說報表輸出了;而有的人早已廢棄紙幣,選擇了電腦軟件進行記賬,如Excel工作簿、記賬通等,最大的有點就是帶有強大的數(shù)據(jù)分析和報表輸出功能,但是缺點是電腦哪怕是筆記本電腦想要隨時攜帶比較麻煩,想要在消費發(fā)生的第一時間就進行記賬幾乎不可能。另一方面,框架的使用,能讓應用系統(tǒng)最大限度的松耦合,這樣在應對變化或增加時,能夠很好的進行系統(tǒng)的擴展。其中,Struts2是主要負責表示層和控制層的典型MVC框架,能夠對客戶端請求進行攔截,對頁面數(shù)據(jù)進行封裝并轉化為能讓后臺更為方便處理的對象,在后臺對數(shù)據(jù)處理完之后,Struts2還負責將結果反饋給客戶端,使系統(tǒng)的邏輯更為清晰。Java具有跨平臺的重要特性,能夠做到“一次開發(fā),處處運行”,使開發(fā)從不同操作系統(tǒng)的區(qū)別中解脫出來。第一款采用Android系統(tǒng)的智能手機發(fā)布至今不到4年,Android系統(tǒng)已經(jīng)成為了最炙手可熱的生態(tài)系統(tǒng),包括三星、索尼、宏達電等知名手機硬件產(chǎn)商都大力主推搭載Android系統(tǒng)的智能手機。面向對象的方法能讓系統(tǒng)分析、設計、實現(xiàn)階段平滑的過渡和轉換,最大限度的降低差異和轉換成本。面向對象分析主要指的是將問題域中存在的客觀事物或概念抽象識別為對象建立分析模型,用對象的屬性和服務(service)分別描述事物的靜態(tài)特征和行為,并且保留問題域中事物之間關系的原貌。很明顯,現(xiàn)今應用市場和商店中的應用,功能強大的都避免不了需要收費才能使用,或是免費版只具有部分功能,若要使用全部功能需另外購買,免費的版的功能普遍較為弱化。而數(shù)據(jù)加密功能,本人覺得本身移動終端就是私人隨身攜帶的物品,極少會到他人手上,被他人查看記賬數(shù)據(jù)的可能也是極小,因此加密功能筆者認為并不重要,可以刪去。從以上國內(nèi)外6個比較具有代表性的應用比較來看,國內(nèi)的應用目前功能較為豐富,而國外的幾個應用在記賬功能上則相對簡單,所試用的3個應用中,無一具有轉賬記賬功能。但是,該應用是收費的。(5) Keep Account:應用的整體功能和Finance Note十分相似,在記賬功能方面,只有收入、支出的記錄功能,沒有轉賬條目的記錄功能。(4) Finance Note:和國內(nèi)的精英理財在功能數(shù)量上十分相近,都沒有轉入、轉出轉賬的記錄功能。由于本身技術的局限,本款應用在功能上相比前兩者要削弱不少。與此同時,隨手記也就具有了數(shù)據(jù)同步功能,使得數(shù)據(jù)更為安全,不易丟失。僅此一點,可以說是限制了相當一部分的用戶??偨Y歸納如下:(1) 快捷記賬:是6個現(xiàn)有應用之中功能較為全面的一個,包括各項賬目的收支、轉出轉入,同時也具有了較為強大的數(shù)據(jù)統(tǒng)計分析功能,對于數(shù)據(jù)的安全性也提供了相應的保護措施。自然,記賬理財方面的應用也不例外,也已小有成就。(4) 完整性。(2) 簡單性。記賬需要堅持,只有堅持記賬才能發(fā)揮作用,但是怎樣才能堅持呢?其中最關鍵的就是要有一個好的工具能幫助你有效的記賬,做到隨時隨地記賬這是必須的,而且還能隨時隨地對你的歷史賬簿進行查詢統(tǒng)計,這樣才能有效的控制你的消費,否則想查的時候查不到,想記的時候不能記,那也是白搭!手機是目前最為普及的便攜移動設備,具有最為廣泛的普遍性,且隨著手機操作系統(tǒng)的智能化,以及日益強大的運算功能,移動記賬軟件的出現(xiàn),很好地解決了以上種種方式的弊端。老一輩的人都有使用算盤記賬的經(jīng)歷;后來有了計算器,大家就使用筆和賬簿輔以計算結果進行記賬;到了二十一世紀的信息化時代,電腦軟件的普及,使得大家轉向了Excel或是其他一些帶有強大分析功能的桌面軟件進行電腦記賬。當你學會了記賬,會在看到清清楚楚的賬單數(shù)據(jù),然后痛恨自己一把怎么花了這么多錢;當你學會了記賬,會時刻提醒自己要節(jié)約從而積累下更多的財富。可以說,記賬甚至是人類最古老的理財方式。但是對于大部分人的生活來說,個人理財?shù)母拍畈]有那么復雜,畢竟儲蓄和投資并不占據(jù)生活的主體,而弱化后的理財,主要以財富的管理、安排和控制這幾方面。如果你希望自身的財務狀況能夠良好、健康可持續(xù)的發(fā)展,學會理財是十分必要的。有句話說得好,“你不理財,財不理你”。每個人都有能力實現(xiàn)個人理財。早在距今幾萬年前的舊石器時代中晚期,人類的祖先就在石器上使用簡單刻記的方式進行財產(chǎn)的記錄。讓你再也不會問自己:“錢都花哪去了?”。 移動記賬應用的意義說起記賬,相信大家的腦海里會浮現(xiàn)出多種多樣的記賬方式。他們不是不想進行理財規(guī)劃,只是沒有找到一個合適自己而又便捷有效的記賬理財方式。由于軟件是搭載在手機終端上,因此自然而然的擁有了便捷隨身移動的特征,能夠讓用戶隨時隨地的攜帶著記賬工具。移動記賬軟件,應做到快捷的啟動方式,并能以最快的速度建立收支條目,并將數(shù)據(jù)存儲下來;還能實時地提供報表分析數(shù)據(jù),為用戶的經(jīng)濟決策做參考。目前在諸如國外的Google Play和國內(nèi)的安智市場、應用匯等各大應用商店、市場中都有大量優(yōu)秀的各類應用供廣大用戶下載使用。對比結果如表1–1所示:表1–1 國內(nèi)外移動記賬應用對比應用 功能國內(nèi)應用國外應用快捷記賬隨手記精英理財Finance NoteKeep AccountQuick Track記賬功能收入●●●●●●支出●●●●●●轉入●●轉出●●查詢明細●●●●●●統(tǒng)計報表統(tǒng)計余額●●●●●●收支趨勢●●●●●●圖表分析●●●●●●數(shù)據(jù)操作加密●●●●●備份●●●●同步●其他操作貨幣設置●●短信監(jiān)聽●定期財報●●●固定收支●●●是否收費●●●●可以從上表的所示情況中看出,這6個比較有代表性的目前國內(nèi)外記賬應用各有特色,都具有自己的優(yōu)勢,也不可避免的含有一些缺點。除此之外,還有大家都很關心的一點,快捷記賬是需要收費的。大體上
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1