1. 项目背景与核心需求
在移动互联网时代,个人财务管理已成为现代生活的刚需。根据Statista数据显示,2022年全球个人财务管理应用市场规模已达35.8亿美元,年增长率保持在12%以上。这个基于Android的生活记账小助手APP正是瞄准了这一需求痛点,旨在为用户提供轻量、智能的收支管理解决方案。
从技术架构来看,项目采用了典型的移动端+服务端分离设计:
- 前端:Android原生应用(Java/Kotlin)
- 后端:SpringBoot RESTful API
- 数据层:MySQL关系型数据库
这种组合在毕业设计项目中具有显著优势:
- 技术栈主流且完整,涵盖移动开发、后端服务和数据存储
- 各组件文档丰富,社区支持完善
- 功能模块边界清晰,便于分阶段实现
提示:选择SpringBoot而非传统SSM框架,主要考虑其自动配置特性可以大幅减少XML配置,更适合快速开发的毕业项目场景。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 整体技术架构
系统采用经典的三层架构:
code复制[Android客户端] ←HTTP/HTTPS→ [SpringBoot服务端] ←JDBC→ [MySQL数据库]
各层技术选型考量:
- 客户端:Android原生SDK(minSdkVersion 26)保证兼容主流设备
- 网络通信:Retrofit2 + Gson实现类型安全的REST调用
- 服务端:SpringBoot 2.7.x(LTS版本)提供稳定基础
- 数据库:MySQL 8.0支持JSON字段等现代特性
2.2 核心功能模块
mermaid复制graph TD
A[用户模块] --> B[账目管理]
A --> C[统计分析]
B --> D[收支记录]
B --> E[分类管理]
C --> F[图表展示]
C --> G[报表导出]
(注:实际实现中应避免使用mermaid图表,此处仅为说明功能关系)
3. Android端关键实现
3.1 界面设计与实现
采用Material Design规范,主要界面包括:
- 主界面:BottomNavigationView实现四大Tab
