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

正文內(nèi)容

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

2024-09-02 08:24上一頁面

下一頁面
  

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