基于Android客戶端財產管理系統,不僅給人們提供了一個對財產進行管理的平臺,而且還能提醒使用者合理消費,讓那些愛亂花錢的人,懂得節儉,因而對個人財產管理具有一定積極意義的。
1基于Android客戶端財產管理系統需求分析
本系統的開發主要是用于對個人財產的管理。因財產具有保密性,所以需要對系統進行加密處理。系統需要滿足用戶對收入、支出的及時存儲,對過去收入、支出明細的查詢,對于一些消費項目等進行預算,通過報表方式來顯示過去消費的分布情況等需求.
1.1功能構架
根據需求結果確定本系統主要包括以下功能模塊,如圖1所示。
1.2各個模塊需求描述功能分析
(1)用戶權限管理對于涉及財產的系統,安全是非常重要的.為了提高安全性,用戶應該具有登陸系統的權限,并且可以隨意設置密碼和更改密碼。密碼長度可以由用戶任意指定,只有輸入正確的密碼才能進入系統,保證用戶的財產安全。登陸后可以執行系統的所有操作,包括增加、修改、刪除收入等操作[1].
(2)增加、修改和刪除支出信息功能用戶可以及時對自己的消費信息進行存儲或對已經記錄的支出信息進行修改、刪除等。增加支出包括消費的金額、消費的方式、消費的時間,還可以適當地添加一些備注信息等.增加支出時,消費金額和日期很重要,必須輸入,以便日后查詢。
(3)增加、刪除和修改收入功能用戶可以及時對自己的收入信息進行存儲,對已經記錄的收入信息可以進行修改、刪除等。增加收入包括收入的金額、收入的方式、收入的時間,還可以適當添加一些備注信息等.
(4)賬目明細功能系統可以按照消費時間、消費月份顯示過去的收入支出情況。用戶也可以對查詢到的信息進圖1系統體系結構圖行修改、刪除等操作。
(5)預算功能通過該系統,用戶可以查看預算的金額和剩余的金額,從而有效地控制消費,提高生活水平和質量。
(6)報表功能用戶通過查看報表,可以對自己過去的消費方式有一個清晰的認識,哪些消費過多,哪些消費可以控制,通過詳細的對比,可以更好地控制消費.
1.3數據保密性要求分析
Android本身是一個權限分立的操作系統。在這類操作系統中,每個應用都以唯一的系統識別身份運行(Linux用戶ID與群組ID)。系統的各部分也分別使用各自獨立的識別方式。Linux 就是這樣將應用與應用,應用與系統隔離開.本系統通過自己設置的密碼進行登錄,密碼可以根據需要進行設置。如果安全級別要求不高,可設置簡單易記的密碼;如果自己的財產不想被人知道,可以設置較長的密碼,以便增強安全性.
本系統后臺采用先驗證后登錄的方式,進行了有效和無效的密碼測試,只要用戶設置了足夠復雜的密碼,別人幾乎是不可能破解的。所以,信息管理系統安全性良好.
2系統功能主要模塊設計實現
2.1系統控制流程
劃分出系統的物理元素及設計軟件的結構,完成系統分析期的基本任務之后,就可以對系統進行總體的設計.根據系統分析產生的結果來確定這個系統應該由哪些模塊組成。系統設計的主要目標是實現用戶需求的所有功能,同時,努力爭取達到高效率、高可靠性、可修改性,并且容易掌握和使用.本系統包括系統登錄,增加收入,支出,賬戶明細,預算,報表等模塊[3].整個系統的控制流程如圖2所示。