【正文】
經(jīng)過上述軟件定義時(shí)期的準(zhǔn)備工作才能進(jìn)入開發(fā)時(shí)期,而在開發(fā)時(shí)期,首先需要對(duì)軟件進(jìn)行設(shè)計(jì),然后才能進(jìn)入編程的階段,編寫程序完之后還必 須經(jīng)過大量的測(cè)試工作才能使最終使用。在這些模塊中,用戶能夠?qū)ψ幽K中對(duì)應(yīng)的信息進(jìn)行相應(yīng)的操作,本系統(tǒng)的各個(gè)模塊都能正常的運(yùn)行。測(cè)試它每個(gè)部件的操作是否符合預(yù)期,并且具有良好的交互性和操作友好性,如下表 51 所示。 ( 3)測(cè)試用例應(yīng)該考慮到各種情況,如:合法輸入、不合法輸入以及各種邊界值。 26 圖 數(shù)據(jù)管理界面 圖 支出管理界面 27 圖 收入管理界面 圖 便簽管理模塊 退出 用戶點(diǎn)擊退出圖標(biāo)后回到登錄界面。 圖 便簽界面 25 系統(tǒng)設(shè)置模塊 此模塊如圖 所示,它是讓用戶來設(shè)置密碼。同樣新增支出可以選擇金額、時(shí)間、類別、地點(diǎn)和備注。在平時(shí)理財(cái)?shù)倪^程中,添加收入記錄是很頻繁操作,所以此模塊為用戶提供了一個(gè)非常實(shí)用而且便捷的操作過程。 表 33 收入信息表 字段名 數(shù)據(jù)類型 是否主鍵 描述 id integer 是 編號(hào) money decimal 否 收入金額 time Varchar(10) 否 收入時(shí)間 type Varchar(10) 否 收入類別 handler Varchar(100) 否 付款方 mark Varchar(200) 否 備注 便簽信息表(表 34):用于記錄所有 提醒便簽信息,主要屬性有 id(編號(hào))、Flag(便簽內(nèi)容)。 數(shù)據(jù)庫(kù)需求分析 本項(xiàng)目需要從數(shù)據(jù)庫(kù)中查詢信息,許多模塊功能的實(shí)現(xiàn)都需要和數(shù)據(jù)庫(kù) 進(jìn)行交互 ]。界面作為人機(jī)交互的窗口,能讓用戶對(duì)軟件產(chǎn)生最直觀的認(rèn)識(shí)。 具體說來,要求本系統(tǒng)具有以下幾個(gè)功能模塊:新增支出、我的支出、 新增收入、我的收入、便簽、數(shù)據(jù)管理以及系統(tǒng)設(shè)置。隨 著 Android 和 i phone 等智能手機(jī)的普及,手機(jī)的功能早已不再局限于打電話發(fā)信息,由于具備天然的便攜性,手機(jī)的功能和作用正在社交、游戲以及大量實(shí)用軟件領(lǐng)域大量的替代 PC[13]。 經(jīng)濟(jì)上的可行性 首先,本次設(shè)計(jì)是基于安卓系統(tǒng)的應(yīng)用開發(fā),安卓應(yīng)用開發(fā)只需要一臺(tái)性能不錯(cuò)的電腦,這對(duì)于大部分大學(xué)生來說都是擁有的,特別是計(jì)算機(jī)專業(yè),只要有了電腦,硬件條件就滿足了。事件監(jiān)聽、狀態(tài)更新與重繪由 Android 的用戶界面框架由單一線程自動(dòng)完成。這些內(nèi)容會(huì)被自動(dòng)編譯成為對(duì)象并由一個(gè)命名為 R 的全局資源類所引用。當(dāng)Activity 完全被其他的 Activity 覆蓋時(shí),它就可能處于停止?fàn)顟B(tài)( stopped)。 理解活動(dòng)的生命周期對(duì)于開發(fā) Android 應(yīng)用是非常關(guān)鍵的。 Android 調(diào)試橋( ADB)。根據(jù)操作系統(tǒng)類別提示下載后直 接解壓到選定的文件夾即可。為了推廣 Android, Google 和其他幾十個(gè)公司創(chuàng) 10 建了開放手機(jī)聯(lián)盟( Open Handset Alliance),聯(lián)盟將各成員貢獻(xiàn)出來的軟件和知識(shí)產(chǎn)權(quán)集合起來,成員只要遵守 Apache v2 軟件許可協(xié)議,可以免費(fèi)使用Android 代碼,并根據(jù)自己的需要進(jìn)行修改,修改后的代碼可以保持私有,也可通過開源社區(qū)提供給開發(fā)者。 Android 的誕生隨即牽動(dòng)了移動(dòng)平臺(tái)激烈的競(jìng)爭(zhēng)浪潮。 Android 沒有使用 Java 虛擬機(jī),而是重新設(shè)計(jì)了虛擬機(jī)使其適用于移動(dòng)設(shè)備,保證多個(gè)應(yīng)用可以在小型設(shè)備上有效的運(yùn)行。通過對(duì)平時(shí)的消費(fèi)進(jìn)行管理,不進(jìn)行盲目的消費(fèi),達(dá)到開源節(jié)流的目的,更好的積累財(cái)富。談到家庭理財(cái),有人會(huì)認(rèn)為我們國(guó)家還不是很富 裕,多數(shù)人的家庭收入還不算高,沒有什么閑錢能省下來,哪里還談得上什么家庭理財(cái)。 多年以來人們都使用傳統(tǒng)的人工方式記錄和管理家庭或自己財(cái)務(wù)情況。在此背景下, Android 開發(fā)如雨后春筍。因此家庭理財(cái)要與經(jīng)濟(jì)效益掛鉤,必須處理好投入與產(chǎn)出的關(guān)系,規(guī)避各種經(jīng)濟(jì)風(fēng)險(xiǎn),堵塞各種經(jīng)濟(jì)漏洞,增收節(jié)支,當(dāng)好家理好財(cái),不斷提高經(jīng)濟(jì)效益。為此,不少家庭就有中長(zhǎng)期財(cái)務(wù)預(yù)算,有基本建設(shè)規(guī)劃。 本軟件方便了人們?nèi)粘I钪袑?duì)自己收支信息的了解,能清楚的看到自己的收支狀況,對(duì)自己的收支狀況做一個(gè)調(diào)整,可以起到一個(gè)及時(shí)調(diào)節(jié)的作用,讓自己做出正確的財(cái)務(wù)決策。 I 基于 Android 的家庭理財(cái)軟件的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 近年來,基于 Android 系統(tǒng)來開發(fā)的便攜式的智能手機(jī)以驚人的速度發(fā)展開來。 關(guān)鍵字: 安卓;家庭理財(cái); SQLite 數(shù)據(jù)庫(kù) II Design and implement of family financial management software based on Android Abstract In recent years, based on the Android system to develop a portable smartphone development at an alarming rate. Smartphones have highspeed puting power, excellent graphical user interface and high resolution screens, make people liberated from the puter, can easily deal with all kinds of electronic information anytime and anywhere and carry on some plex operation. As a result, smartphone applications will have broad prospects for development. This software is to use the Android platform, Java technology and SQLite database developed a family financial management application software, the user can manage their ine information anytime and anywhere. This software mainly includes the following several modules: new revenue, new spending, my ine, spending, data management, notes, and password. Users can record of spending and ine information, modify, delete, query, statistic to operate and use sticky notes function to record will be spending and ine information, so as to realize the personal spending and ine were effective and systematic management. In your life to do a detailed statistics of all kinds of payments. This software is convenient for people to know about their payment information in daily life, can clearly see their balance of payments, balances do a adjustment to oneself, can have the effect of a timely adjustment, allow yourself to make the correct financial decisions. Key Words: Android; SQLite Database。 總的說來,家庭理財(cái)必須以量入為出為原則,以財(cái)產(chǎn)保值增值為目標(biāo),處理好積累和消費(fèi)的關(guān)系。 第四,利益協(xié)調(diào)觀。目前手機(jī)便捷、隨時(shí)隨地可攜帶的優(yōu)