系統開發環境: Windows + Myclipse(服務器端) + Eclipse(手機客戶端) + mysql數據庫
系統客戶端和服務器端架構技術: 界面層,業務邏輯層,數據層3層分離技術,MVC設計思想!
服務器和客戶端數據通信格式: XML格式(用于傳輸查詢的記錄集)和json格式(用于傳輸單個的對象信息)
程序功能:
管理員登陸系統可以管理家庭成員信息,收入類型信息,支出類型信息,支付方式信息,收入記錄信息,支出記錄信息。
家庭成員信息: 成員編號,成員密碼,姓名稱呼,成員生日,聯系qq,郵箱地址,聯系電話,聯系地址和照片。
收入類型信息:收入類型編號,收入類型名稱
支出類型信息:支出類型編號,支出類型名稱
支付方式信息:支付方式編號,支付方式名稱
收入信息:收入編號,收入者,收入來源,收入類型,支付方式,收入金額,收入日期,備注信息
支出信息:支出編號,支出者,支出用途,支出類型,支付方式,支出金額,支出日期,備注信息
客戶端程序目錄結構:
com.mobileclient.activity: 充當界面層(界面描述在布局文件中)和控制層(控制程序的運行流程)。
com.mobileclient.domain: 實體對象描述層,負責描述和封裝對象的各個屬性,在各個層次中進行數據流動。
com.mobileclient.service: 業務邏輯層,通過和服務器通信,實現數據的發送和接收。
com.mobileclient.handler: 當服務器返回xml數據集時,需要調用這個層的類實現xml數據集到java對象數據鏈表的轉換這里采用
的是SAX解析技術,相比DOM技術解析需要更低內存,很適合手機上使用。
com.mobileclient.util: 里面包括各種Adapter主要負責將各種數據渲染顯示到界面上,這里還有個ImageService負責從服務器
獲取圖片資源,HttpUtil負責和服務器通信,主要是發送參數給服務器!
com.mobileclient.app: 保存應用程序類,全局變量可以放到這里,應用程序中未處理的異常可以在此被捕獲到日志文件。
res/layout: 各種界面布局文件!
res/drawable-mdpi: 程序界面中用到的圖片資源文件!
服務器程序目錄結構:

com.mobileserver.domain: 實體對象描述層,負責描述和封裝對象的各個屬性,在各個層次中進行數據流動。
com.mobileserver.servlet: 控制層,負責接收用戶請求,根據用戶業務需求調用業務邏輯層不同的功能將處理結果返回客戶端。
com.mobileserver.dao: 業務邏輯層,它為控制層服務,調用數據層實現各種CRUD操作(添加,修改,查詢,刪除)。
com.mobileserver.util: 數據庫操作層,直接調用數據庫連接實現記錄的查詢和更新等操作,其中使用了數據庫連接池技術。