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

正文內容

基于android個人記賬本的設計與開發(fā)論文(編輯修改稿)

2024-12-23 21:44 本頁面
 

【文章內容簡介】 id 與 tb_account 表的 _id 對應。 No 為收入信息的編號,不 同用戶的收入信息存入數(shù)據(jù)庫的時候,都是以 no=1 為起始的,進而往后遞增。 表 7 收入信息表 字段名 數(shù)據(jù)類型 是否主鍵 是否外鍵 描述 _id Integer N Y 用戶 id 太原科技大學華科學院畢業(yè)設計(論文) 6 NO INTEGER N N 編號 MONEY DECIMAL N N 收入金額 TIME DATE N N 收入時間 TYPE VARCHAR(10) N N 收入類別 HANDLER VARCHAR(100) N N 放款方 MARK VARCHAR(200) N N 備注 tb_pay(支出信息表 ) _id 與 tb_account 表的 _id 對應。 No 為收入信息的編號,不同用戶的支出信息存入數(shù)據(jù)庫的時候,都是以 no=1 為起始的,進而往后遞增。 表 8 支出信息表 字段名 數(shù)據(jù)類型 是否主鍵 是否外鍵 描述 _id Integer N Y 用戶 id NO INTEGER Y N 自增 MONEY DECIMAL N N 支出金額 TIME DATE N N 支出時間 字段名 數(shù)據(jù)類型 是否主鍵 是否外鍵 描述 TYPE VARCHAR(10) N N 支出類別 ADDRESS VARCHAR(100) N N 消費地點 MARK VARCHAR(200) N N 備注 tb_note(便簽信息表) 太原科技大學華科學院畢業(yè)設計(論文) 7 _id 與 tb_account 表的 _id 對應。 表 9 便簽信息表 字段名 數(shù)據(jù)類型 是否主鍵 是否外鍵 描述 _id Integer N N 用戶 id no Integer N N 便簽編號 note VARCHAR(500) N N 便簽信息 tb_ptype(支出類型表) tb_ ptype 為支出類型表。由于每個用戶都有對應的用戶習慣,在添加支出信息時,收入類型的種類、使用頻率都會有所不同。在此設計支出類型表,可以為用戶提供修改支出類型的服務,根據(jù)自己的使用頻率修改支出類型。這里的 _id 和賬戶表的 _id 是對應著的。 表 11 支出類型表 字段名 數(shù)據(jù)類型 是否主鍵 可否為空 描述 _id Integer N N 用戶 id no Integer N N 類型編號 typename VARCHAR(50) N N 類型名稱 tb_itype(收入類型表) tb_itype 為收入類型表。由于每個用戶都有對應的用戶習慣,在添加收入信息時,收入類型的種類、使用頻率都會有所不同。在此設計收入類型表,可以為用戶提供修改收入類型的服務,根據(jù)自己的使用頻率修改收入類型。這里的 _id 和賬戶表的 _id 是對應著的。 表 10 收入類型表 太原科技大學華科學院畢業(yè)設計(論文) 8 字段名 數(shù)據(jù)類型 是否主鍵 可否為空 描述 _id Integer N N 用戶 id no Integer N N 類型編號 字段名 數(shù)據(jù)類型 是否主鍵 可否為空 描述 typename VARCHAR(50) N N 類型名稱 太原科技大學華科學院畢業(yè)設計(論文) 1 第 4 章 項目開發(fā) 系統(tǒng)開發(fā)及運行環(huán)境 個人財務管理系統(tǒng)的開發(fā)及 運行環(huán)境如下所述: 操作系統(tǒng): Windows7 JDK 環(huán)境: Java Development Kit version= 開發(fā)工具: Eclipse version= Android Software Development Kit version= Android Developer Tools Build: 開發(fā)語言: Java、 XML 數(shù)據(jù)庫軟件: SQLite 3 運行平臺: Windows 創(chuàng)建項目 項目名稱: MoneyCharge(個人記賬本 ) Minimum Required SDK: Android Target SDK: Android: Compile With: Android Theme: Holo Light with Dark Action Bar 系統(tǒng)文件夾組織 在編寫系統(tǒng)之前,定制好系統(tǒng)的系統(tǒng)文件夾組織結構有利于規(guī)范系統(tǒng)整體結構,如圖6所示。 太原科技大學華科學院畢業(yè)設計(論文) 2 圖 6 文件夾組織結構 其中 1~20 分別表示如下: 項目名稱、源文件夾、項目窗體 類包、數(shù)據(jù)庫操作類包、數(shù)據(jù)模型類包、系統(tǒng)自動生成的對象包、 Android 版本資源、 Android 私有庫、 Android 引用庫、資源文件夾、編譯文件夾、資源文件夾、引用的第三方的庫文件、資源文件夾、圖片資源文件夾、布局文件夾、全局數(shù)據(jù)文件夾 Android 主設置文件、配置文件、默認屬性文件 系統(tǒng)公共類設計 數(shù)據(jù)模型公共類 在 中存放的數(shù)據(jù)模型公共類,對應著數(shù)據(jù)庫中不同的數(shù)據(jù)庫表。它們被負責訪問數(shù)據(jù)庫的 Dao 類或程序中各模塊、組件使用。 Model 對數(shù) 據(jù)庫表中字段封裝,主要用來存儲數(shù)據(jù)。在 model 里,各字段都建立了各自的 get 和 set 方法。 太原科技大學華科學院畢業(yè)設計(論文) 3 Dao 公共類 在 中存放的 Dao 公共類 [4],負責著一切對數(shù)據(jù)庫的操作,比如普通的增、刪、改、查,還有各類復雜的數(shù)據(jù)庫操作。其中有一個 DBOpenHepler 類,是在用戶第一次運行程序的時候,負責創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫表。 系統(tǒng)全局設計 完全退出系統(tǒng)的全局設計方案 當我們想退出某個手機軟件,當然不會希望它繼續(xù)占用內存,希望它能夠完完全全的退 出,將占有的資源釋放。但我在做這個功能的時候,卻遇到了一些問題。 一開始時,我采用的是 Activity 自身的 finish()事件來結束 Activity。但是我發(fā)現(xiàn)finish 只能結束當前的這個 Activity,由于這個系統(tǒng)存在著多個 Activity 運行,單純的finish 當前的 Activity 并不能達到想要的效果。 再后來,嘗試 方法,結果發(fā)現(xiàn)它的效果等同于finish。 最后,我找到一個完全退出飛方法:創(chuàng)建一個 Activity 管理對象 ActivityManager[13],對象中有一個 Activity 容器,含一個 ListActivity變量,用來儲存新開啟的 Activity,當需要關閉時,通過讀取 List 里的 Activity 實現(xiàn)關閉所有 Activity 的操作,成功完全退出系統(tǒng)。 具體操作:在每個 Activity 的 onCreat ()事件里添加().addActivity(this)。 , 當 需 要 退 出 的 時 候().exit()。 界 面風格設計方案 關于界面總體風格,我旨在給人鮮明亮麗而簡潔的感覺。以 Holo Light with Dark 太原科技大學華科學院畢業(yè)設計(論文) 4 Action Bar 為主題,有著近白色的淺灰色的底色,觸屏顏色為淺藍色。由于在系統(tǒng)的 title設計和按鈕設計上,我都采用了顏色為 800000 的紅色,顯然藍色在這里不合時宜。所以重新定制了觸屏顏色為 d2d2d2 的灰色。從而整個系統(tǒng)界面顏色以白色,紅色,還有一部分為 21a0a0 的藍綠色為主,在配有適當?shù)暮谏? 主窗體設計實現(xiàn) 圖 12 主窗體運行界面 頁面布局: 主窗體我想呈現(xiàn)一種 9 宮格的效果。先用 GridView 布局,在界面上規(guī)劃出宮格。再定義一個 Item 的 xml,當作每一個宮格的單位效果 [6]。 Item 里面是一個有圖片和文字的線性布局。 數(shù)據(jù)傳輸: 在與各個功能模塊交互時,利用 Intent 傳輸用戶的 id 以便保存、讀取相關的用戶信息。 此外,當用戶在主界面時第一次點擊返回按鈕,用 Toast 顯示“再按一次退出程序”。若用戶再一次點擊返回,則退出程序。 太原科技大學華科學院畢業(yè)設計(論文) 5 收入管理版塊設計實現(xiàn) 圖 1支出模塊部分運行界面 圖 14收入模塊部分運行界面 太原科技大學華科學院畢業(yè)設計(論文) 6 頁面布局 “我的收入”主面板頁面布局整體采用線性布局,數(shù)據(jù)列表部分采用 ListView 組件將內容動態(tài)顯示 [7]。根據(jù) Intent 中傳輸?shù)挠脩?id,在數(shù)據(jù)庫中提取相應的記錄。在將記錄中的編號、類型、金額、日期字段提取出來進行字符串拼接,最后在 ListView 中顯示。 收入增刪改界面,采用的是線性布局內嵌套相對布局的方式實現(xiàn)?!笆杖牍芾怼?title、輸入內容及最后的按鈕為線性關系。中間的金額、時間等為相對關系。收入類別后面的顯示為 spinner 動態(tài)獲 取。 數(shù)據(jù)傳輸 這里主要談一下 ListView、 spinner 的動態(tài)獲取數(shù)據(jù)。在該模塊中分別在收入列表、收入類別中使用。 在收入列表中, Activity 收到 Intent 傳輸過來的用戶 id,到數(shù)據(jù)庫里提取相應的收入信息,以 List 的形式傳輸?shù)角芭_。然后在前臺對相應的字段進行字符串拼接,存入字符串數(shù)組,最后在 ListView 中填充。 在收入類別中, Dao 通過 id 通過對數(shù)據(jù)庫中用戶自定義的收入、支出類別讀取,返回給前臺,并給 spinner 賦值。 時間控件中,可以通過直接輸入或選擇選取對應的時間,因為 之前出現(xiàn)過兩種方式的日期格式不一致,所以對前臺的輸入進行了格式統(tǒng)一優(yōu)化。至于為什么要進行這個優(yōu)化,因為數(shù)據(jù)庫中存儲時間的格式為 varchar,在對比時間大小的時候,是直接通過字符串大小比較的,所以一定得格式一致。 太原科技大學華科學院畢業(yè)設計(論文) 7 支出管理版塊設計實現(xiàn) 圖 15 支出模塊運行界面 因為支出模塊也收入模塊極其相似,實現(xiàn)方法在這里不再次提及。以上是支出模塊的運行界面。 便簽版塊設計實現(xiàn) 圖 16 便簽模塊運行界面 太原科技大學華科學院畢業(yè)設計(論文) 8 1) 頁面布局 便簽的增刪改頁面構造簡單,單純的線性布 局(垂直方向),最后兩個按鈕為在垂直線性中嵌套一個水平線性布局。 2) 數(shù)據(jù)傳輸 考慮到便簽內容數(shù)據(jù)量大,所以在 Intent 中只傳輸用戶 id 和便簽 no。跳轉到具體頁面時,在根據(jù)這兩個直接到數(shù)據(jù)庫獲取。 數(shù)據(jù)統(tǒng)計版塊設計實現(xiàn) 分類收入統(tǒng)計 圖 17 分類收入統(tǒng)計表 1)頁面布局 )整體頁面布局 整體分三塊: title 欄、圖表區(qū)域、時間選擇區(qū)域。這三塊采用縱向線性布局 )圖表 圖表區(qū)域為一個內嵌的 LinearLayout 及里面包含一個帶圖片的 TextView。 TextView的 visibility 屬性為 gone。這樣 TextView 在默認情況下是隱藏且不占位置的。 此外,為了突出用戶點擊查看的效果,圖表設置了允許點擊。點擊的效果如圖 17 所 太原科技大學華科學院畢業(yè)設計(論文) 9 示,將選擇塊突出。餅圖顏色選擇上,預定義了一組區(qū)分度較大的顏色數(shù)組,當分組數(shù)量大于顏色數(shù)組長度時,意味著預定義顏色不夠用,隨意超出部分采用隨機顏色。 )時間選擇區(qū)域 時間選擇區(qū)域為多個 LinearLayout 嵌套。使用縱向 LinearLayout 嵌套橫向LinearLayout,橫向 LinearLayout 再嵌套縱向 LinearLayout完成如圖效果。而容易時間段時間選擇區(qū)域,年月日均由 spinner 組件構成。 2)數(shù)據(jù)獲取顯示 )時間數(shù)據(jù)獲取 載入頁面的時候,獲取當前時間的年月賦值 intDefaultYear, intDefaultMonth。當用戶點擊“上一月”或“下一月”時,兩個變量在時間運算規(guī)則上加 1月或減 1月。任意時間選擇區(qū)域中,年份是以當前年份往前 10 年顯示,比如說現(xiàn)在 2020,則動態(tài)顯示 2020到 2020 十年的選擇范圍。 )數(shù)據(jù)獲取顯示 根據(jù)對應的用戶 id,時間范圍在數(shù)據(jù)庫獲取符合條件的記錄,按條將收入類型、金額兩個字段封裝到 KindData 類中,返回 ListKindData到前臺。前臺獲取到數(shù)據(jù),計算出各占的百分比,將數(shù)據(jù)存入數(shù)據(jù)序列中,最后 GraphicalView 類根據(jù)數(shù)據(jù)序列和圖表描繪設置將圖表在 LinearLayout 中顯示出來 [9]。 若是從后臺返回的數(shù)據(jù)為空,則將帶圖片的 TextView 的 visibilit
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1