首页 > 编程语言 >安卓期末小项目TrackTable收支表+源码

安卓期末小项目TrackTable收支表+源码

时间:2024-01-05 17:31:46浏览次数:50  
标签:插件 安卓 重置 密码 源码 TrackTable 123456 输入 页面

一、需求分析

这是一款账目记录、分析App,本系统主要功能有:用户登录注册、首页账单分析、上传账单、搜索账单信息、个人信息、重置密码、数据效验。

安卓期末小项目TrackTable收支表+源码_搜索

系统功能图


安卓期末小项目TrackTable收支表+源码_用户名_02

系统总用例图

二、系统开发平台环境

IDE:Android Studio 2021.1.x

插件:simpleUMLCE

工具:Visustin v8 Demo

Java版本:Java11

OS:win11
Database:SQLite 5.4

三、系统功能类图

使用UML插件画类图,

simpleUMLCE:在IDE中插件输入UML搜索下载simpleUMLCE,由于IDE版本太新可能搜索不到,也可以选择搜索结果中的其他UML插件并安装,根据插件说明介绍使用即可。

安卓期末小项目TrackTable收支表+源码_用户名_03

 系统功能类图

安卓期末小项目TrackTable收支表+源码_用户名_04

 系统流程示意图

四、模块流程图(或模块类图)

这里只画一个比较重要的类流程图,其他类大家可以使用Visustin v8 Demo工具根据网上教程去画

Visustin v8 Demo下载地址:Aivosto downloads - Analyze, document and flowchart your code

安卓期末小项目TrackTable收支表+源码_用户名_05

https://www.aivosto.com/download.html

安卓期末小项目TrackTable收支表+源码_重置密码_06

安卓期末小项目TrackTable收支表+源码_重置密码_07

安卓期末小项目TrackTable收支表+源码_重置密码_08

安卓期末小项目TrackTable收支表+源码_用户名_09

安卓期末小项目TrackTable收支表+源码_用户名_10

安卓期末小项目TrackTable收支表+源码_重置密码_11

安卓期末小项目TrackTable收支表+源码_重置密码_12

                                                        IndexActivity流程图

五、数据库设计

安卓期末小项目TrackTable收支表+源码_重置密码_13

E-R图


用户表(user)

字段

数据类型

范围

数据来源

特殊要求

外键

必填项

案例

备注

id

integer

0~

自增

不必插入


Y

1

Id

username

text

0~

用户输入



Y

3191904123

账号

password

text

6位~

用户输入

密码长度大于6个字符


Y

123456

密码

phone

text

11位

用户输入

需真实号码


Y

17012345678

手机号



账单表(income)

字段

数据类型

范围

数据来源

特殊要求

外键

必填项

案例

备注

id

integer

0~

自增

不必插入


Y

1

Id

username

text

0~

用户输入


Y

Y

3191904123

用户名

money

text

0~

用户输入

密码长度大于6个字符


Y

123.00

金额

type

text

0~

用户输入

需真实号码


Y

收入

类型

date

text

0~

系统产生

不必填写


Y

2022-5-20

日期

note

text

0~

用户输入



Y

奖金

备注


六、系统界面

安卓期末小项目TrackTable收支表+源码_搜索_14

安卓期末小项目TrackTable收支表+源码_用户名_15


七、系统测试

模块测试表

测试模块

输入数据

输出数据

操作

测试结果

登录

账号:123456密码:123456

账号:123456号码:15812345678

数据库条件查询

登录成功

注册

账号:123456密码:123456

号码:15812345678


数据库插入

注册成功

重置密码

密码:000000

号码:15812345678


数据库更新

重置成功

主页面账单分析


收入+收出+提示

数据库查询+分析

查询成功+收支状态良好

记录

用户名:1

金额:23

类型:收入

时间:2022-05-20

备注:无


数据库插入

提交成功

搜索

用户名:1

用户名:1

金额:23

类型:收入

时间:2021.09.12

备注:无

数据库条件查询

搜索成功

我的

账号:123456号码:15812345678

账号:123456号码:15812345678

传值

MainActivity=》IndexActivity=》MineFragmen

个人信息显示成功



测试页面跳转

当前页

跳转页

事件

跳转方向

测试结果

登录页面

首页

登录

单向

Y

登录页面

注册页面

注册

双向

Y

登录页面

重置密码页面

忘记密码

双向

Y

首页

记录页面

记录

双向

Y

首页

搜索页面

搜索

双向

Y

首页

我的页面

我的

双向

Y

我的页面

重置密码页面

重置密码

单向

Y

八、个人总结

综述......

九、参考文献

[1] 数据库系统概论(第四版)[M].北京:高等教育出版社,2006:5

[2] UML面向对象设计与分析基础教程[M].北京:清华大学出版社,2007.7

[3] Android应用程序设计[M].北京:清华大学出版社,2013.10


标签:插件,安卓,重置,密码,源码,TrackTable,123456,输入,页面
From: https://blog.51cto.com/u_15681752/9116264

相关文章

  • 【Redis深度专题】「核心技术提升」从源码角度探究Redis服务的内存使用、清理以及逐出
    背景介绍Redis作为一种高性能的内存NoSQL数据库,其容量受限于最大内存的限制。用户在使用阿里云Redis时,除了对性能和稳定性有较高的要求外,对内存占用也非常敏感。然而,在实际使用中,一些用户可能会发现他们的线上实例的内存占用比预期的要大。内存较高的场景在使用Redis时,以下是一些可......
  • 基于SpringBoot+Vue的线上课程管理系统设计实现(源码+lw+部署文档+讲解等)
    (文章目录)前言:heartpulse:博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌:heartpulse:......
  • springboot057洗衣店订单管理系统-计算机毕业设计源码+LW文档
    论文选题理由衣服是人们必不可少的重要物品,它让人们显得好看,变得舒适。一些人也会花费很昂贵的价格去购买自己心意的衣服,当我们刚刚购买时衣服非常的整洁非常的漂亮,但是当我们穿了一段时间后烦恼就来了。衣服变脏了、粘上油渍了,或者是放了一段时间后发黄了。这样的问题很多,而且很......
  • springboot058美发门店管理系统-计算机毕业设计源码+LW文档
    美发门店管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了美发门店管理系统的开发全过程。通过分析美发门店管理系统管理的不足,创建了一个计算机管理美发门店管理系统的方案。文章介绍了美发门店管理系统的系统分析部分......
  • springboot059课程答疑系统-计算机毕业设计源码+LW文档
    摘要随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势,针对这个问题开发一个专门适应师生交流形式的网站。本文介绍了课程答疑系统的开发全过程。通过分析企业对于课程答疑系统的需求,创建了一个计算机管理课程答疑系统的方案。文章介绍了课程答疑系统的系统分析部分,包括可行......
  • springboot060师生共评的作业管理系统-计算机毕业设计源码+LW文档
    师生共评的作业管理系统设计与实现摘要随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势,针对这个问题开发一个专门适应师生作业交流形式的网站。本文介绍了师生共评的作业管理系统的开发全过程。通过分析企业对于师生共评的作业管理系统的需求,创建了一个计算机管理师生共评......
  • springboot056教学资源库-计算机毕业设计源码+LW文档
    摘要社会的进步,教育行业发展迅速,人们对教育越来越重视,在当今网络普及的情况下,教学模式也开始逐渐网络化,各大高校开始网络教学模式。本文研究的教学资源库系统基于Springboot框架,采用Java技术和MYSQL数据库设计开发。在系统的整个开发过程中,首先对系统进行了需求分析,设计出系统的......
  • 人机交互主板定制_基于联MT8735安卓核心板的自助查询机/触摸一体机方案
    人机交互主板是一种商用智能终端主板,主要用于各种场景下的人机交互应用。它广泛适用于广告机、工控一体机、教学一体机、智能自助终端、考勤机、智能零售终端、O2O智能设备、取号机、计算机视觉、医疗健康设备以及机器人设备等。这款人机交互主板采用了联发科MTK8735芯片平......
  • 企业内训系统源码开发实战:搭建实践与经验分享
    本篇文章中,小编将带领读者深入探讨企业内训系统的源码开发实战,分享在搭建过程中遇到的挑战与解决方案。一、项目规划与需求分析通过对企业内训需求的深入了解,我们可以更好地定义系统架构和数据库设计。 二、技术栈选择在内训系统开发中,需要根据项目的实际需求和开发团队的熟悉程度......
  • ProTradex(PRT)普瑞缇/提智能合约系统开发实现技术方案及源码解析
      区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 区块链助推供应链上的数据更加透明,供应链上的企业可以准确的使用端到端的透明数据,区块链技术可以有效的对供应链上企业的交易进行数字化的处理,并且可以建立一个分散式的不可更改的所有......