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

正文內(nèi)容

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

2025-09-07 08:24上一頁面

下一頁面
  

【正文】 假如一個零售商正在賣蘋果, 而且以每公斤10美分的賣,則可以賣70公斤。綜述另起一頁,與正文連續(xù)編排頁碼。以上三大類別的初始化數(shù)據(jù),將在每個用戶第一次使用系統(tǒng)時觸發(fā)程序中的監(jiān)聽器,將以上數(shù)據(jù)寫入數(shù)據(jù)庫初始化完成,供用戶選擇使用。但是在后來的實踐中,逐漸發(fā)現(xiàn)越是強(qiáng)大的ORM框架(例如當(dāng)今最為流行的Hibernate),所帶來的系統(tǒng)開銷和效率損失也相對越大,于是在實踐中漸漸形成了“復(fù)雜業(yè)務(wù)邏輯使用SP,一般CRUD操作使用Hibernate”的慣例。因為在BaseService類中都已經(jīng)實現(xiàn)了基本的CRUD方法,因此一般無復(fù)雜業(yè)務(wù)的情況下,實體類對應(yīng)的Service類都不用在自定義方法,十分方便,充分利用了Java面向?qū)ο笳Z言的代碼復(fù)用性。實體類是系統(tǒng)的重要組成部分,系統(tǒng)的大部分功能都是通過實體類來傳遞信息與數(shù)據(jù)的,所以實體類往往需要進(jìn)行持久化。其順序圖如圖2–13所示:圖2–13 支出報表順序圖第3章 系統(tǒng)設(shè)計第 3 章 系統(tǒng)設(shè)計 系統(tǒng)架構(gòu)在Android平臺上,個人記賬系統(tǒng)被分為了三層,分別是:表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層。收入類別管理和支出類別管理的用例規(guī)約十分相近。(4) 賬目類別管理:設(shè)置賬目類別如餐飲、交通、娛樂等一級類別;早餐、公交、KTV等二級類別,可供添加賬目條目時進(jìn)行選擇。 可行性研究結(jié)論由以上四點(diǎn)分別從必要性、技術(shù)、經(jīng)濟(jì)、社會等方面進(jìn)行了充分的分析論證,在各方面都是符合市場需求、個人能力、經(jīng)濟(jì)條件、社會背景,因此基于Android平臺的個人記賬系統(tǒng)是可行的,可以立即開始系統(tǒng)的分析設(shè)計工作。良好的框架應(yīng)用,可以減輕開發(fā)者在技術(shù)解決方案上消耗的精力和負(fù)擔(dān),將注意力轉(zhuǎn)移到問題業(yè)務(wù)的解決上,并且在編碼時減少代碼的編寫量,提高開發(fā)效率。面向?qū)ο缶幊讨傅氖沁x定面向?qū)ο蟮恼Z言,對應(yīng)設(shè)計模型,實現(xiàn)模型中的類及其中的屬性和服務(wù),進(jìn)而實現(xiàn)整個系統(tǒng)。該應(yīng)用也是需要收費(fèi)的。(3) 精英理財:從產(chǎn)品的規(guī)模上可以看出是屬于國內(nèi)個人開發(fā)者的產(chǎn)品。目前在諸如國外的Google Play和國內(nèi)的安智市場、應(yīng)用匯等各大應(yīng)用商店、市場中都有大量優(yōu)秀的各類應(yīng)用供廣大用戶下載使用。 移動記賬應(yīng)用的意義說起記賬,相信大家的腦海里會浮現(xiàn)出多種多樣的記賬方式。有句話說得好,“你不理財,財不理你”。當(dāng)你學(xué)會了記賬,會在看到清清楚楚的賬單數(shù)據(jù),然后痛恨自己一把怎么花了這么多錢;當(dāng)你學(xué)會了記賬,會時刻提醒自己要節(jié)約從而積累下更多的財富。(4) 完整性。與此同時,隨手記也就具有了數(shù)據(jù)同步功能,使得數(shù)據(jù)更為安全,不易丟失。但是,該應(yīng)用是收費(fèi)的。面向?qū)ο蠓治鲋饕傅氖菍栴}域中存在的客觀事物或概念抽象識別為對象建立分析模型,用對象的屬性和服務(wù)(service)分別描述事物的靜態(tài)特征和行為,并且保留問題域中事物之間關(guān)系的原貌。其中,Struts2是主要負(fù)責(zé)表示層和控制層的典型MVC框架,能夠?qū)蛻舳苏埱筮M(jìn)行攔截,對頁面數(shù)據(jù)進(jìn)行封裝并轉(zhuǎn)化為能讓后臺更為方便處理的對象,在后臺對數(shù)據(jù)處理完之后,Struts2還負(fù)責(zé)將結(jié)果反饋給客戶端,使系統(tǒng)的邏輯更為清晰。 社會可行性隨著生活水平的提高,經(jīng)濟(jì)活動占據(jù)個人生活的主導(dǎo)地位,在消費(fèi)的同時,想要通過記賬的方式進(jìn)行個人理財?shù)娜吮囟ú辉谏贁?shù)。 功能性需求通過案例分析,大致得出以下主要功能需求:(1) 記賬功能:收入、支出、轉(zhuǎn)賬等條目的記錄。收入管理和支出管理的用例規(guī)約十分相近,轉(zhuǎn)賬管理和借貸管理稍有區(qū)別。(3) “刪除轉(zhuǎn)賬”:系統(tǒng)刪除指定轉(zhuǎn)賬賬目記錄。系統(tǒng)主界面顯示本日支出和本月支出,以及進(jìn)行支出、收入、轉(zhuǎn)賬和借貸的記賬按鈕,底部工具欄顯示進(jìn)入其他界面的按鈕。對于業(yè)務(wù)邏輯層中的Service類,定義了一個BaseService基礎(chǔ)服務(wù)類,在此基礎(chǔ)類中定義了一個IBaseDao類型的屬性dao,并定義了基本的CRUD方法,例如:add(T entity)、update(T entity)、delete(Serializable id)、get(Serializable id)、getAll()等方法,這些方法均是通過調(diào)用IBaseDao中的CRUD方法來是實現(xiàn)的。其包圖如圖3–19所示:圖3–19 業(yè)務(wù)邏輯層包圖數(shù)據(jù)訪問層的包,該包主要包含隸屬于數(shù)據(jù)訪問層的需要持久化的實體類相關(guān)聯(lián)的數(shù)據(jù)訪問DAO接口和DAO實現(xiàn)類,其中包括:IBaseDao(基礎(chǔ)公共DAO接口)、BaseDaoImpl(基礎(chǔ)公共DAO實現(xiàn)類)、IExpenseDao(支出實體DAO接口)、ExpenseDaoImpl(支出實體DAO實現(xiàn)類)、IIneDao(收入實體DAO接口)、IneDaoImpl(收入實體DAO實現(xiàn)類)、TransferDaoImpl(轉(zhuǎn)賬實體DAO實現(xiàn)類)、ILoanDao(借貸實體DAO接口)、LoanDaoImpl(借貸實體DAO實現(xiàn)類)、IAccountDao(賬戶實體DAO接口)、AccountDaoImpl(賬戶實體DAO實現(xiàn)類)、ILoanerDao(借貸賬戶DAO接口)、LoanerDaoImpl(借貸賬戶實體DAO實現(xiàn)類)、IParentExpenseCategoryDao(一級支出類別實體DAO接口)ParentExpenseCategoryDaoImpl(一級支出類別實體DAO實現(xiàn)類)、SubExpenseCategoryDaoImpl(二級支出類別實體DAO實現(xiàn)類)、IneCategoryDaoImpl(收入類別實體DAO實現(xiàn)類)等系統(tǒng)業(yè)務(wù)服務(wù)類Service活動類。 系統(tǒng)數(shù)據(jù)準(zhǔn)備在個人記賬系統(tǒng)中,需要進(jìn)行初始化準(zhǔn)備的數(shù)據(jù)主要有:支出類別:餐飲(早餐、午餐、晚餐、夜宵、零食、飲料、水果等);交通(出租車、公交、地鐵、火車、航空、船舶等);購物(衣服、鞋帽、日用品、數(shù)碼產(chǎn)品、化妝品等);娛樂(KTV、電影、健身、洗浴、旅游等);醫(yī)教(診治、藥品、培訓(xùn)、考試、教材等)等一級、二級支出類別。房地產(chǎn)產(chǎn)品具有空間不可移動性,局部地區(qū)供求關(guān)系的異常導(dǎo)致全局連鎖反應(yīng)的可能性較小。當(dāng)某物品價格下降時,購買者可能增大購買量的這一事實被稱為需求規(guī)律。英文翻譯另起一頁,與正文連續(xù)編排頁碼。標(biāo)題列到三級標(biāo)題,格式要求與論文格式相同,注意綜述字?jǐn)?shù)在4000字以上。中文正文采用宋體小四,英文正文采用Times new roman小四。db4o具有以下特性且每一條都無疑是選擇它的理由:(1) 100%面向?qū)ο?。“新增支出”:用戶首先進(jìn)入系統(tǒng)的新增支出界面,根據(jù)頁面UI組件的提示來錄入相關(guān)數(shù)據(jù),其中有一級支出類別,ExpenseActivity邊界類通過getParentExpenseCategory()方法獲取ParentExpenseCategory對象;而二級支出類別是在一級支出類別的基礎(chǔ)上關(guān)聯(lián)獲取的,通過ParentExpenseCategory對象的getSubExpenseCategory()方法;同理通過getAccount()方法獲取Account對象;ExpenseActivity邊界類再將用戶錄入的各數(shù)據(jù)進(jìn)行驗證、封裝成為Expense支出對象,通過ExpenseService的add(expense : Expense)方法將Expense對象持久化;ExpenseService繼續(xù)調(diào)用IExpenseDao的add(expense : Expense)方法將Expense對象存入數(shù)據(jù)庫中。得到的實體類圖如下所示:圖3–4 實體類圖 邊界類詳細(xì)設(shè)計(1) 系統(tǒng)輸入設(shè)計:輸入內(nèi)容:賬目金額、記賬日期、關(guān)聯(lián)賬戶、賬目備注、賬目搜索條件、報表統(tǒng)計條件、收入支出類別信息、賬戶信息、借貸賬戶信息等。Activity活動類作為Android平臺應(yīng)用程序的表現(xiàn)層,在系統(tǒng)中的每一個顯示屏幕都是一個Activity。其用例規(guī)約如下:表2–10 數(shù)據(jù)備份至本地用例規(guī)約用例名稱備份至本地參與者用戶假設(shè)系統(tǒng)取得本地文件讀寫權(quán)限前置條件系統(tǒng)未設(shè)置密碼保護(hù)或用戶身份已被識別和授權(quán)后置條件系統(tǒng)將數(shù)據(jù)庫數(shù)據(jù)以文件的形式備份至本地主事件流1. 系統(tǒng)將數(shù)據(jù)庫數(shù)據(jù)以文件形式備份至本地2. 系統(tǒng)告知用戶文件所在位置3. 系統(tǒng)在數(shù)據(jù)庫中存儲文件的保存位置表 2–11從本地恢復(fù)數(shù)據(jù)用例規(guī)約用例名稱從本地恢復(fù)參與者用戶假設(shè)系統(tǒng)取得本地文件讀寫權(quán)限前置條件系統(tǒng)未設(shè)置密碼保護(hù)或用戶身份已被識別和授權(quán)后置條件系統(tǒng)從本地文件中恢復(fù)數(shù)據(jù)庫數(shù)據(jù)主事件流1. 系統(tǒng)讀取保存在本地的數(shù)據(jù)庫數(shù)據(jù)文件2. 系統(tǒng)將文件中的數(shù)據(jù)寫入數(shù)據(jù)庫表 2–12 數(shù)據(jù)備份至云端用例規(guī)約用例名稱備份至云端參與者用戶假設(shè)系統(tǒng)取得網(wǎng)絡(luò)訪問權(quán)限前置條件系統(tǒng)未設(shè)置密碼保護(hù)或用戶身份已被識別和授權(quán)后置條件系統(tǒng)將數(shù)據(jù)庫數(shù)據(jù)發(fā)送到云端進(jìn)行備份主事件流1. 系統(tǒng)將數(shù)據(jù)庫數(shù)據(jù)發(fā)送到云端2. 云端系統(tǒng)將數(shù)據(jù)保存至云端數(shù)據(jù)庫中表 2–13 從云端恢復(fù)數(shù)據(jù)用例規(guī)約用例名稱從云端恢復(fù)參與者用戶假設(shè)系統(tǒng)取得網(wǎng)絡(luò)訪問權(quán)限前置條件系統(tǒng)未設(shè)置密碼保護(hù)或用戶身份已被識別和授權(quán)后置條件系統(tǒng)將云端獲取的數(shù)據(jù)恢復(fù)至本地數(shù)據(jù)庫主事件流1. 系統(tǒng)接收從云端發(fā)送而來的數(shù)據(jù)庫數(shù)據(jù)2. 系統(tǒng)將接收到的數(shù)據(jù)寫入本地數(shù)據(jù)庫Web版?zhèn)€人記賬系統(tǒng)(云端系統(tǒng))的管理員用例主要為:用戶管理用例。(7) Web版同步賬號的注冊和登陸功能。另一方面,在數(shù)據(jù)較為完整的情況下,當(dāng)你需要回頭來看看這個月在各方面消費(fèi)了多少金額的時候,需要花費(fèi)大量時間進(jìn)行統(tǒng)計整理,讓人十分泄氣。而且db4o能夠?qū)崿F(xiàn)零管理的模式,不需要額外的DBA技術(shù)來進(jìn)行數(shù)據(jù)庫的管理。 Android移動操作系統(tǒng)Android移動操作系統(tǒng)是美國的Google公司于2008年9月發(fā)布,以Linux為核心層并免費(fèi)開放源代碼的一款移動操作系統(tǒng)。而在數(shù)據(jù)統(tǒng)計分析方面,國內(nèi)外應(yīng)用目前都做的不錯,各個應(yīng)用也都具有此項功能,而且都不弱。但是可喜的是,精英理財同樣具有理財數(shù)據(jù)分析功能,可以進(jìn)行消費(fèi)趨勢、圖標(biāo)分析等。在這里選擇了6個自己試用之后感覺比較有代表性的記賬應(yīng)用(國內(nèi)、國外各3個)來從各個方面的功能進(jìn)行簡要的對比,對比結(jié)果以表格的形式列出,其中以“●”實心圓標(biāo)識表示具有該項功能,而空白單元格表示沒有此項功能。觀察身邊的同學(xué)朋友,消費(fèi)可觀,但是理財能力偏弱的大有人在。宏觀概念的生澀,使得大部分人對理財望而卻步,但其實個人理財并沒有那么復(fù)雜,畢竟在生活中,儲蓄和投資并不占據(jù)主體,而弱化后的理財,主要是在財富的管理、安排和控制這幾方面。從廣義上說,記賬就是將與自身有關(guān)的經(jīng)濟(jì)業(yè)務(wù)按照時間順序,通過某種形式連續(xù)地記錄下來,可供日后查看和匯總。搭載于移動終端上的記賬軟件還應(yīng)做到操作簡單,界面簡潔,各類用戶均能無障礙操作的特性。(2) 隨手記:是著名的國內(nèi)IT服務(wù)提供商金蝶公司的產(chǎn)品。具有完善的明細(xì)查詢、數(shù)據(jù)分析,報表輸出等統(tǒng)計功能。是否收費(fèi)很大程度的影響到了用戶的選擇。自從Java發(fā)布以來,就成為了最炙手可熱的高級程序設(shè)計語言,近年來更是連續(xù)占據(jù)著權(quán)威TIOBE編程語言排行榜領(lǐng)頭羊的位置。而在開發(fā)工具上,選用的是由“藍(lán)色巨人”IBM公司開發(fā)并開源的Java應(yīng)用程序IDE工具Eclipse,可免費(fèi)下載使用,而且在所需的各項技術(shù)中,全部都是開源免費(fèi)技術(shù),每一個下載使用這些技術(shù)的開發(fā)者都可獲得對應(yīng)技術(shù)的GNU通用公共許可證,可自由運(yùn)用于任何項目,因此也沒有技術(shù)使用的開銷。而且和記賬本一樣,不具有后期的統(tǒng)計分析功能。由上分析,很容易就能得到該系統(tǒng)大致應(yīng)有的用例,按照參與者的類型分為:(1) 用戶記賬管理:收入管理(增加、編輯、刪除),支出管理(增加、編輯、刪除),轉(zhuǎn)賬管理(增加、編輯、刪除),借貸管理(增加、編輯、刪除)。對于“支出管理”事件流,用戶可以根據(jù)需要進(jìn)行新增、編輯和刪除操作:(1) “新增支出”:用戶填入支出相關(guān)信息,支出需要關(guān)聯(lián)支出類別,所以需要獲取一級支出類別對象,再根據(jù)一級支出類別獲取其下屬的二級支出類別對象,然后再選擇與支出相關(guān)聯(lián)的賬戶,最后將所填數(shù)據(jù)進(jìn)行驗證、封裝成支出記錄對象,最后成功創(chuàng)建一條支出賬目記錄;(2) “編輯支出”:系統(tǒng)首先取出支出賬目對象,顯示給用戶,用戶編輯修改相關(guān)信息,包括一級支出類別對象和一級支出類別獲取其下屬的二級支出類別對象的編輯修改,然后再修改與支出相關(guān)聯(lián)的賬戶,最后將所填數(shù)據(jù)進(jìn)行驗證、封裝成支出記錄對象,最后更新支出賬目記錄;(3) “刪除支出”:系統(tǒng)刪除指定支出賬目記錄。系統(tǒng)架構(gòu)的層次圖如下所示:圖3–1 系統(tǒng)架構(gòu)層次圖 分析模型的細(xì)化 添加邊界類一個具有良好用戶體驗的系統(tǒng),需要優(yōu)秀的邊界類提供給參與者,使參與者能夠與系統(tǒng)進(jìn)行良好的交互,并且獲
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1