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

一、需求分析

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

系统功能图

系统总用例图

二、系统开发平台环境

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插件并安装,根据插件说明介绍使用即可。

 系统功能类图

 系统流程示意图

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

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

Visustin v8 Demo下载地址:Aivosto downloads - Analyze, document and flowchart your codehttps://www.aivosto.com/download.html

                                                        IndexActivity流程图

五、数据库设计

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

奖金

备注

六、系统界面

七、系统测试

模块测试表

测试模块

输入数据

输出数据

操作

测试结果

登录

账号: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

十、附录

源码地址1:Topskys/Android-TrackTable (github.com)https://github.com/Topskys/Android-TrackTable

源码地址2:

仅供学习参考。

这个小android项目可能有许多的不足方面,希望能够帮到大家,谢谢你的观赏!

如果对大家有帮助,不妨留下你的点赞收藏(星星)、关注,支持一下博主吧!

猜你喜欢

转载自blog.csdn.net/qq_58062502/article/details/124899630