【安卓项目】“记账宝”APP源码和设计报告(包调试成功)

一、需求分析
1.系统背景
由于消费水平的提高,人们对于日常的消费情况很难有一个比较清晰调理的分析,因此本“记账宝”APP作为一款日常生活中对生活开销进行统计的工具。它可以将生活中每天收入或支出的费用进行统计。在收入或支出类别中,细化多个分类,用户在添加账目的时候,可以根据费用的类别进行选择,这样大大提高了生活中开支的细化,让账目一目了然、清晰。每添加不同开支类型的账目,应用都会对开支做个收入或支出备注总结,能够统计出开支流水的走向。有了“记账宝”,生活中的柴、米、油、盐等各种花销,一切都掌握在自己手中。
2. 技术路线
(1)开发环境
Android Studio 是基于 IntelliJ IDEA 的官方Android 应用开发集成开发环境 (IDE)。除了 IntelliJ 强大的代码编辑器和开发者工具,Android Studio 提供了更多可提高 Android 应用构建效率的功能。
(2)数据存储
SQLite数据库,是一款轻型的数据库,遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,它占用资源非常的低,SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。
二、App项目设计
1.系统功能设计
(1)功能图


(2)主要功能流程图
用户登陆流程:


收入管理流程:


支出管理流程:


2.系统功能简介
通过注册用户名和密码,将用户信息储存在数据库中,登录进主界面,主界面中会显示相对应的的收入部分和支出部分,在两部分各自的的增、删、改、查按钮中来实现对账务的管理。
三、App项目实现
1. App界面实现(界面截图)


2. App功能实现关键代码
用户登录判断
btn_login.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String username = et_username.getText().toString();
        String password = et_userpwd.getText().toString();
        if (username.equals("admin") && password.equals("123456")) {
            Toast.makeText(LoginActivity.this, "登陆成功", Toast.LENGTH_SHORT).show();
            Intent intent = new Intent(LoginActivity.this,MainActivity.class);
            startActivity(intent);
        } else {
            Toast.makeText(LoginActivity.this, "账户或密码错误!", Toast.LENGTH_SHORT).show();
        }
    }
});
新增收支
public void onClick(View v){
    //当单击“添加”按钮时,获取订单信息
    String id=et_incomeid.getText().toString()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值