基于android的记账APP大作业项目

基于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(){@Overridepublic void onClick(DialogInterface dlg,int arg1) {Intent intent = new   Intent(RegActivity.this,LoginActivity.class);startActivity(intent);}});//点击取消按钮dlog.setNegativeButton("取消",new DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dlg,int arg1) {dlg.dismiss();;}});dlog.setMessage("保存成功,返回登录。");dlog.setTitle("温馨提示");dlog.show();}}}}

登录功能:
用户输入用户名和密码,点击登录的时候,进行登录系统。如果输入的用户名不存在或者密码错误,无法登录系统。

收支明细:
展示用户的收入和支出金额明细。同时使用进度条的方式进行展示,直观明了.

在这里插入图片描述

删除收支明细:
如果发现自己输入的数据不正确,可以进行删除操作。删除之后,系统自动重新计算收支金额。
如上图

统计总收入 总支出:
根据用户支出的信息和收入的信息,统计用户的总收入和总支出信息。
如上图

报表展示支出 收入情况
通过圆形报表的方式,展示收支的报表和支出的报表信息.
在这里插入图片描述

个人信息
展示个人的登录信息,比如展示登录人的用户名,电话,邮箱信息。

退出功能
点击退出功能,退出系统。返回登录页面。
如上图

记账功能
点击记账功能,可以录入支出的情况 和 收入的情况。把信息存入数据库中。

支出和收入
在这里插入图片描述

六 系统获取

码云:
https://gitee.com/soul_PreCoder/accounts

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/49124.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【安卓开发】简单记账app功能实现开发-期末大作业个人总结

说在前面: 由于这一次的大作业涉及到的代码部分过于长,所以博客里不放相关代码; 工程&apk&记账app原型&素材资源链接:https://download.csdn.net/download/white2333/11234105 配套文档目录预览&资源链接&…

管家婆软件创建账套提示:创建账套失败

我们在安装完管家婆软件后,在创建账套的时,可能会碰到这个错误:创建账套失败!这个报错要怎么去解决呢? 问题原因1:这个提示一般是管家婆软件安装目录比较深,就比如A文件夹里面有个A1的文件夹&am…

【T+】将查询账套更换成可以业务操作的正式版账套

【问题描述】 在使用畅捷通T软件过程中, 由于某些原因,将已使用的账套设置成【查询版】,并且根据软件提示,设置后该账套只能查询使用,不可以进行业务操作。 并且【查询】账套不支持反操作。 设置成查询版后&#xff0c…

SAP中使用LSMW批量导入总账科目

遗留数据迁移平台,可以导入主数据:科目、资产主数据、物料主数据、供应商、客户主数据、成本中心、内部订单数据。。。。 FSP0 FSS0 分层导入:适合集团和分公司分别维护科目主数据,集团和公司自行维护科目主数据 FS00集中导入&a…

SAP系统 会计科目主数据详解

会计科目(主数据)概述: 每个公司代码均指定一个总帐的科目表。此科目表在配置中分配到公司代码,作为其运营科目表 每个总帐都是根据科目表建立的。所有总帐科目的定义均以有序形式包含在科目表内。定义主要由科目编号、科目名称…

工资管理系统(附源码,直接复制就可以跑起来)

分享一个Java Application的工资系统。 运行界面如下: 其他分类专栏也有一些其他的Java Web系统 点击分类专栏介绍查看 直接创建如下的5个Java类文件。 1.项目工程 2.CommonEmployee类 package study;import java.util.*;public class TestEMD {/*** len代表数组的…

如何快速为子公司创建SAP财务账套的操作步骤

相对来说在SAP上配置一家子公司比从0开始创建创建一家公司可以节省很多步骤,因为子公司的很多配置(如科目表,科目,折旧表,折旧代码等)可以沿用母公司的。本文就简单介绍一下创建子公司财务账套的配置步骤.只…

【U8+】用友U8+对账不平案例及方法总结

【问题需求】 在使用用友U8软件过程中,由于软件涉及到多方面的对账。 所以经常会遇到期初或结账时对账不平。 【经验分享】 在众多对账中, 只有当【总账上下级】(即:总账与明细账对账)不平的时候, 软件才…

Android课设——理财小助手

一:app介绍 理财小助手是一款利用Android studio软件实现的APP,可以录入每天的消费项目以及消费金额,同时也可以查找消费记录、统计消费总额。我用到的Android studio版本如下: 二、模块设计 下面是我实现的一些模块: …

SAP总账科目增强写入客商(BAPI导入)

正常SAP总账科目的客商是无法直接导入的,增强试了一下,发现有点问题。 正常凭证增强只要在增强结构增加字段字段后,在BAPI的 EXTENSION2 里赋值就行,这次不好用了。 跟踪了下标准程序,发现被这个地方的值覆盖了。 …

基于Android studio个人财务记账管理系统

1.注册登录模块:完成对用户的注册,以及用户登录应用的功能,对密码要求至少8位,可以识别出账号是否注册过,登录之后有欢迎词。 2.个人信息模块:完成对用户对自己的用户名修改,头像进行设置和修改的功能&…

一加七语音唤醒_一加8t有语音助手吗

一加手机本来没有语音助手,不过一加手机从氢OS 10.0开始支持语音助手小布,那么最新发布的一加8t有语音助手吗?下面一起来看看吧~ 品牌型号:一加8t 系统版本:氢OS 10.0 一加8t有语音助手吗? 一加8t手机有语音助手,它有…

纪念胡包钢研究员

昨日(8月22日)上午我在公众号发了一篇关于开源的文章,照例通过微信发给胡包钢老师,希望他给点建议,但未获回复。下午我从其他途径得知胡包钢老师在8月22日早上因病去世,犹如晴天霹雳。 胡包钢老师一直是我尊…

微软首席开发大师 查尔斯-西蒙尼

微软首席开发大师 查尔斯-西蒙尼 分类: 软件英雄 2011-11-12 14:33 118人阅读 评论(0) 收藏 举报 微软首席开发大师 查尔斯-西蒙尼 分类: 人物漫谈 2005-10-02 15:24 9921人阅读 评论(23) 收藏 举报 查尔斯—西蒙尼(Charles Simonyi&am…

微软曾经的二号人物永远地离开了

参加 2018 AI开发者大会,请点击 大会官网 他是一位发明家、投资者、考古学家和慈善家,“他对微软做出的不可或缺的贡献”会让人们永远铭记。 据外媒 CNBC 今日早间报道,微软联合创始人之一保罗艾伦(Paul Allen)于当地时…

特斯拉:为什么我这么牛逼?

结束了旅行之后,父亲专门为我挑选了历史悠久、名声在外的奥地利斯蒂里亚省格劳姆茨市的理工学校,把我送到那里读书。我终于实现了自己期待已久的心愿,开始正式学习工程技术,并且获得了足够的资金支持。我下定决心,一定…

华为丁耘突发疾病去世

昨天的事情,看到了很多人发的朋友圈。 前阵子突发去世的是旷视科技的孙剑先生,相比于丁耘先生,孙剑博士在技术领域知名度更大,因为孙剑博士的事情,我问了一些圈内的朋友,很多机器学习上的技术文章大多数引用…

昔日“东方神童”逝世,4岁读完初中课程,17岁中科院硕博连读,网友:湖南华容的传说...

杨净 发自 凹非寺量子位 报道 | 公众号 QbitAI 他4岁读完初中,我4岁刚不尿裤子。 他8岁进入重点高中,我8岁刚学加减法。 他13岁考入大学,我13岁还和同学打架。 他17岁硕博连读,我17岁忙着早恋。 …… 最近,天涯论坛上一…

情人节——圣瓦伦丁节(St. Valentine's Day)

公元3世纪,罗马帝国出现全面危机,经济凋敝,统治阶级腐败,社会动荡不安,人民纷纷反抗。贵族阶级为维护其统治,残暴镇压民众和基督教徒。是时有一位教徒瓦伦丁,被捕入狱。 在狱中,他以…

微软亚洲研究院机器学习组的首席研究员刘铁岩谈AI

作者:微软亚洲研究院 链接:https://www.zhihu.com/question/46563853/answer/153380355 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对这个问题,我们邀请了微软亚洲研究院机器…