基于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

基于android的记账APP大作业项目相关推荐

  1. 记账App Java代码_基于android的记账APP大作业项目

    基于android的记账APP 一 项目介绍 由于日常生活中,有很多月光一族的人们,他们往往不知不觉,觉得钱用的差不多了.而且最后回想起来,还不知道钱用到哪些地方了.所以开发此软件的目的,就是为了解决 ...

  2. 基于Android的记账APP论文,基于Android平台的手机记账系统的设计与实现

    摘要: 在经济社会中,"理财"一词对于人们来说已不再陌生.人们的生活收入稳步上升,用于工作,住房,休闲娱乐的财务支出增多,做好详细的收支计划,将有利于对个人,家庭的经济收入,支出状 ...

  3. 基于Android的学生信息管理大作业

    本课题客户端采用JAVA语言,通过Android studio作为开发工具,服务端采用JAVA语言,通过Eclipse作为开发工具进行开发,数据库选用SQLServer 2008. 本应用的后台搭载在 ...

  4. android app系统的测试_计算机毕设项目003之基于Android系统的App点餐外送系统

    计算机毕设项目之基于Android系统的App点餐外送系统 一. 项目名称 基于Android系统的App点餐外送系统 二. 项目简介 本项目是基于Android系统的手机点餐系统,整个项目分为App ...

  5. 基于Android的外卖App系统设计

    基于Android的外卖App系统设计 摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起.为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终 ...

  6. 基于android的记账软件,基于Android的记账软件的设计与实现

    摘要: 随着经济社会的发展,人们的资金流动更加频繁,对记账的需求也逐渐提高.目前移动设备已经普及,移动记账以其随时随地记账,高效统计的特点,受到了广大记账理财人士的青睐.本文通过对国内外手机记账软件发 ...

  7. 计算机毕业设计Python+uniapp+安卓基于Android的物流快递app(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓基于Android的物流快递app(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pych ...

  8. 计算机毕业设计PHP+安卓基于Android的物流快递app(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode +Mysql5.7 + HBuilderX+Navicat11+Vue ...

  9. 基于Android的天气APP

    基于Android的天气APP 前言 项目:https://github.com/w77996/Weather 多知天气,代码写的不咋的,主要是给大家学习一下.有些东西也是借鉴别人的主要借鉴的是别人的 ...

最新文章

  1. string 与 c style 字符串的效率测试
  2. Install oracle10g using responseFile in silent mode
  3. netcat、nc工具随记
  4. Eclipse4.5 mars 配置Velocity插件
  5. 【Python】AxisError: axis 0 is out of bounds for array of dimension 0
  6. 【python爬虫】QQ空间爬虫 笔记
  7. TR CEV65M-01460一个人,也有春夏秋冬
  8. 机器人操作系统入门(一)ROS简介
  9. 网站推荐:快速查询 “中国传统配色” 的色值和色名
  10. 喜欢的歌——时间煮雨(郁可唯)
  11. GPUImage实现人脸实时识别
  12. 玩客云刷甜糖(2022-7-26亲测)
  13. 列选主元的高斯消去法
  14. TCP,HTTP,Websocket 网络协议
  15. 网络兼职圈套你知道多少?拓商提醒您谨防被骗
  16. Category (mathematics)
  17. “智能基座昇腾高校行”中国科学技术大学站 | 昇思MindSpore携高校共同培养科技人才新力量
  18. ESS升级用户名及密码
  19. 磁盘有空间但是显示内存不足
  20. ralink nvram API

热门文章

  1. JZOJ5238【GDOI模拟】的士碰撞
  2. 关注龙之梦和长峰地产
  3. python九宫格拼图_Python切割图片成九宫格
  4. office出现错误无法安装的解决办法
  5. woff字体图元结构剖析,自定义字体的制作与匹配和识别
  6. win7计算机剩余空间,WIN7 C盘空间越来越小解决方法
  7. phpstudy弹出windows-没有软盘,exception processing c0000013 parameters *** *** ***
  8. 编程基础之二十一:导师巴贝奇与Ada(四)
  9. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...
  10. 福布斯30岁以下30强名单新出炉!区块链从业者占比13%