基于android的記賬APP
一 專案介紹
由于日常生活中,有很多月光一族的人們,他們往往不知不覺,覺得錢用的差不多了,而且最后回想起來,還不知道錢用到哪些地方了,所以開發此軟體的目的,就是為了解決這樣的問題,從軟體中,我們可以看出每一筆錢的去向,通過該軟體解決了人們在日常生活中記賬問題,同時給我們的生活帶來極大的便利,
二 軟體技術
(1)該專案使用的開發工具: android studio 或者 eclipse,推薦實用android studio
(2)資料庫采用: Sqllit
(3)Jdk版本 jdk1.8以上
(4)專案使用組件:
? ----> 圖片組件ImageView,
? ----->報表組件Chat,
? ----->進度條組件Progress,
? ----->按鈕組件Button,
? -----> 文本框組件TextView,
? -----> 編輯組件 EditText
? -----> 串列組件ListView,
? ----->布局組件GridLayOut LinerLayOut 等
三 系統功能
專案的功能結構圖:

四 系統流程圖
系統流程圖:展示了系統的流程

五 系統功能說明
注冊功能:
進行軟體用戶的注冊,填寫用戶的基本資訊,比如用戶名稱,用戶密碼,電話號碼,郵件資訊,最后點擊提交到資料庫,

核心代碼
//注冊保存用戶資訊
public void saveUser(View view){
//得到資料庫工具類
DBUtils dbUtils = new DBUtils(this, ItFxqConstants.DBNAME, 1);
SQLiteDatabase db = dbUtils.getReadableDatabase();
ContentValues values = new ContentValues();
//獲取存入的內容-用戶名
String username = usernameEt.getText().toString().trim();
//獲取存入的內容-密碼
String pwd = pwdEt.getText().toString().trim();
//獲取存入的內容-電話
String tel = telEt.getText().toString().trim();
//獲取存入的內容-郵件
String email = emailEt.getText().toString().trim();
//判斷用戶是否為空,如果為空 提示用戶
if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
Toast.makeText(this,"用戶名和密碼不能為空",Toast.LENGTH_SHORT).show();
}else{
//如果已經存在 提示用戶資訊
if(DBUtils.checkUserIsExits(this,username)){
Toast.makeText(this,"用戶名已被注冊",Toast.LENGTH_SHORT).show();
}else{
//獲取用戶輸入的資訊
values.put("username",username);
values.put("password",pwdEt.getText().toString());
values.put("tel",telEt.getText().toString());
values.put("email",emailEt.getText().toString());
long result = db.insert(ItFxqConstants.USER_TABLE,null,values);
db.close();
if(result != -1){
//彈出對話框
AlertDialog.Builder dlog = new AlertDialog.Builder(this);
//點擊確定按鈕
dlog.setPositiveButton("確定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dlg,int arg1) {
Intent intent = new Intent(RegActivity.this,LoginActivity.class);
startActivity(intent);
}
});
//點擊取消按鈕
dlog.setNegativeButton("取消",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dlg,int arg1) {
dlg.dismiss();;
}
});
dlog.setMessage("保存成功,回傳登錄,");
dlog.setTitle("溫馨提示");
dlog.show();
}
}
}
}
登錄功能:
用戶輸入用戶名和密碼,點擊登錄的時候,進行登錄系統,如果輸入的用戶名不存在或者密碼錯誤,無法登錄系統,
收支明細:
展示用戶的收入和支出金額明細,同時使用進度條的方式進行展示,直觀明了.

洗掉收支明細:
如果發現自己輸入的資料不正確,可以進行洗掉操作,洗掉之后,系統自動重新計算收支金額,
如上圖
統計總收入 總支出:
根據用戶支出的資訊和收入的資訊,統計用戶的總收入和總支出資訊,
如上圖
報表展示支出 收入情況
通過圓形報表的方式,展示收支的報表和支出的報表資訊.

個人資訊
展示個人的登錄資訊,比如展示登錄人的用戶名,電話,郵箱資訊,
退出功能
點擊退出功能,退出系統,回傳登錄頁面,
如上圖
記賬功能
點擊記賬功能,可以錄入支出的情況 和 收入的情況,把資訊存入資料庫中,
支出和收入

六 系統獲取
碼云:
https://gitee.com/soul_PreCoder/accounts
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/242411.html
標籤:其他
