登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于Android的个人记账软件的设计毕业论文

 2021-03-27 06:03  

摘 要

近几年,科学技术的不断发展使得人们的生活质量迅速提高,人们的理财意识也随之增强。然而以往传统模式的记账方式暴露出越来越多的弊端,因此,本文针对此需求设计了一款基于安卓系统的个人记账软件,来实现用户记账理财的功能。

本系统是以支持多种插件的Eclipse软件为开发工具的,用到了关系型数据库SQLite做数据的存储,并且用StarUML建模工具进行用例图和包图的展示,使得本记帐软件设计模式更加直观明了。本系统严格遵循Android中的MVC模式来进行系统的概要设计,不仅简化了分组开发,也更有助于复杂应用程序的管理[4]。在详细设计模块,对概要设计中的每个模块功能进行细化实现。最后,对此系统进行了功能测试,证明本系统可以稳定运行,可以满足基本的需求。

用户只需注册一个账号登录本系统即可随时记账、查账、分析账目,同时还可以让用户设置自己的账户提醒,方便实用,对用户养成良好的理财观念有很好的指导作用且它还是界面尽量简洁,使用起来更加高效的个人记账软件。

关键词:安卓;记账;MVC模式;理财

Abstract

In recent years, the development of science and technology has led to the rapid improvement of people's quality of life and their financial awareness. But in the past the traditional model of billing methods exposed more and more disadvantages, therefore, this paper designed a model based on the demand of android personal accounting software, to realize the user account finance function.

The system uses eclipse as a development tool which supports a variety of plug-ins, and uses relational database SQLite to save data, and uses StarUML modeling tool to display use case diagram and package diagram, which makes design pattern more clearly. This system strictly follows the MVC model in Android, and carries on the system outline design, not only simplifies the group development, but also is more helpful to the management of the complex application program[4]. In the detailed design module, the design of each module in the detailed implementation of the function. Finally, the system has been tested on function, which proves that the system can run stably and can meet the basic requirements.

Users only need to register a account to login the system,then they can account, audit, analysis of accounts at any time. It allows the user to set a reminder of their accounts, convenient and practical.This system has a very good guidance for the users to develop a sound financial management concepts .It's also a simple interface, with more efficient personal accounting software.

Keywords: Android; keep accounts;MVC mode;manage money matters

目 录

1 绪论 1

1.1 选题背景 1

1.2 课题研究的目的和意义 1

1.3 国内外现状和发展趋势 2

2 系统开发环境搭建 3

2.1系统开发环境 3

2.2 Android系统的架构 3

2.3 系统开发工具 4

2.3.1 系统开发软件 4

2.3.2 SQLite数据库 5

2.3.3 Genymotion模拟器 5

3 系统的需求分析....................................................................................................................5

3.1需求分析 7

3.2 系统可行性分析 7

3.2.1 技术可行性 7

3.2.2 经济可行性 7

3.2.3 操作可行性 8

3.3 系统用例图 8

3.4 系统功能用例描述 9

4 系统的概要设计 15

4.1系统概要设计分析 15

4.2系统功能模块 15

4.2.1收支管理模块 16

4.2.2钱包管理模块 16

4.2.3报表管理模块 16

4.2.4账户提醒模块 16

4.2.5账号管理模块 17

4.3 数据库设计 17

4.3.1 account_users(账号信息表) 17

4.3.2 userName_record(用户收支表) 18

4.4 SharedPreferences文件 19

4.4.1 将数据存储到SharedPreferences中 19

4.4.2 将数据从SharedPreferences中读取 21

5 系统详细设计与实现 20

5.1 View界面层设计 20

5.1.1 系统主体界面设计 20

5.1.2 账号管理模块界面设计 20

5.1.3 收支管理模块界面设计 22

5.1.4 钱包管理模块界面设计 25

5.1.5 报表管理模块界面设计 26

5.1.6 账户提醒模块界面设计 27

5.2 Controller逻辑层设计 27

5.2.1 系统主体界面逻辑设计 28

5.2.2 账号管理模块逻辑设计 30

5.2.3 收支管理模块逻辑设计 30

5.2.4 钱包管理模块逻辑设计 31

5.2.5 报表管理模块逻辑设计 31

5.2.6 账户提醒模块逻辑设计 31

5.3 Model数据访问层设计 31

5.3.1 账号管理模块数据设计 32

5.3.2 收支管理模块数据设计 32

5.3.3 钱包管理模块数据设计 32

5.3.4报表管理模块数据设计 33

6 系统测试 34

6.1 测试用例 34

6.1.1账号管理模块测试用例 34

6.1.2收支管理模块测试用例 35

6.1.3钱包管理模块测试用例 36

6.1.4报表管理模块测试用例 37

6.1.5账户提醒模块测试用例 37

6.2 测试总结 38

7 系统总结 39

参考文献 40

致谢..........................................................................................................................................41

1 绪论

1.1 选题背景

安卓(Android)是以Linux为基础的开放源码操作系统,Java是它的开发语言,这就奠定了安卓开发的简单易用性(毕竟Java是简单易用性的)。

当下,安卓系统的主要用途在移动设备中,包括手机、平板等便携式设备。据相关统计,2013年至2015年期间是我国智能手机更新换代的高峰期,销售额累计达到了2万亿元。如今安卓手机更是以平民化著称,操作简便,容易上手。

随着安卓手机市场的扩大,安卓应用越来越需要得到扩充和完善,并且由于我国经济的快速发展,人们的生活节奏越来越快,很多人往往会成为所谓的“月光族”,平时也随意花销,每到清算时,钱都飞光了。而如今我们生活在人人都有手机的时代,如果在花销的同时能顺手记下一笔,对个人的理财是有很好的引导作用。

1.2 课题研究的目的和意义

人们的日常生活总是离不开消费,而有消费也就会有金钱的流动,故而个人理财也就成为了人们愈发急需的个人能力之一。只要你想自身的财务状况能够良好、健康又可持续的发展,学会理财就是十分必要的。

个人理财实际上是对个人收入、资产、支出等金钱数目进行分析整理的基础上,根据当事人自身对风险的偏好和承受能力并且结合预定目标运用诸如储蓄、保险、收藏、住房投资等多种手段来管理资产和负债,合理地安排资金流向,从而在当事人自身风险可以接受范围内实现资产增值的最大化的过程。前面说的复杂,但是实际上个人理财并不那么复杂,看看我们的日常生活就知道了,平日生活储蓄和投资并不占据主体,而弱化后的理财,主要还是体现在财富的管理、安排和控制这几方面。当然了每个人都有能力实现个人理财,但是对于大部分人的日常生活来说,个人理财的概念并没有那么复杂难懂,毕竟储蓄和投资并不占据日常生活的主体,而弱化后的理财,又主要是以财富的管理、安排和控制这几方面。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图