基于Android的个人记账应用的设计与实现.docx
《基于Android的个人记账应用的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Android的个人记账应用的设计与实现.docx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文) 基于Android的个人记账应用的设计与实现Design and implementation of personal accounting application based on Android院 (系)计算机学院专 业软件工程班 级软件工程5班学 号16210120518学生姓名伍剑涛指导教师李可可提交日期2020年4月22日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写
2、的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业8摘要本文针对此需求设计了一款基于安卓系统的个人记账app,来实现用户记账理财功能。本软件以支持多插件的Android Studio为开发工具,用关系型数据库SQLite做数据存储,用visio 工具进行用例图,类图等展示,使得设计模式
3、更加直观。本软件严格遵循Android中的MVC模式,进行软件的概要设计。在总体设计和详细设计中每个模块功能进行细化实现,最后对个人记账APP进行功能测试,证明个人记账APP可以稳定运行,可以满足用户基本的需求。用户需要注册一个账号,登录本软件就可以随时使用记账功能,界面简单操作方便的个人记账APP,用户可以轻松上手,记录用户的收入与支出;收支明细,显示本月收入与支出明细,并且进行分类管理。预算,可以利用用户喜欢理财,热衷于省钱心理,针对不同用户,用户设置每月的预算,来鞭策自己理性消费。图表记录统计收支情况,更加直观的看到自己的收支情况。个人信息管理,记账的同时能够做到推荐,分析收支情况进行推
4、送功能(扩展)。关键词:android(安卓),MVC模式,记账,理财AbstractIn this paper, a personal accounting app based on Android system is designed to achieve the function of user accounting and financial management.This software takes Android studio, which supports multiple plug-ins, as the development tool, uses SQLite as th
5、e data storage, and uses Visio to display the use case diagram and class diagram, making the design pattern more intuitive. This software strictly follows the MVC mode of Android and carries out the outline design of the software. In the overall design and detailed design, each module function is im
6、plemented in detail. Finally, the function test of the personal accounting app is carried out to prove that the personal accounting app can run stably and meet the basic needs of users.The user needs to register an account and log in to the software to use the bookkeeping function at any time. The u
7、ser can easily use the personal bookkeeping app with simple and convenient interface to record the users income and expenditure; the income and expenditure details show the income and expenditure details of the current month and carry out category management. Budget, can use users like financing, ke
8、en to save money psychology, for different users, users set monthly budget, to spur their rational consumption. Chart records the statistics of income and expenditure, and more intuitively see their own income and expenditure. Personal information management, bookkeeping at the same time to do recom
9、mendations, analysis of revenue and expenditure to push the function (expansion).Keywords: Android, MVC mode, accounting, financial management目录第一章 概述11.1 意义与目的11.2 研究现状21.3 研究方法和过程31.4 论文的基本结构3第二章 开发设计的技术介绍42.1开发技术42.2 编译器环境6第三章 软件需求分析73.1需求分析73.2 软件描述73.3 限制与约束83.4 具体需求93.5 数据库要求133.6 设计约束13第四章 总体
10、设计144.1设计概述144.2 系统逻辑设计144.3 系统模块化设计164.4系统的UML建模设计184.5 数据库设计19第五章 系统的实现245.1 欢迎界面设计245.2 登录界面设计255.3 注册界面设计265.4 首页设计275.5 预算界面设计295.6 记账界面设计305.7 资产帐号界面设计315.8 收支记录界面设计325.9 报表界面设计345.10 我的界面设计355.11 个人信息界面设计365.12 修改密码与密保界面设计37第六章 测试396.1 测试环境396.2 测试用例39总结43参考文献44致谢45第一章 概述1.1 意义与目的记账是我们中国人千百年来
11、都流传的事情,最初人们使用结绳计数的方式对经济事项进行计数,记录。随着农业的发展,简单的结绳计数方式已经不能满足人们的记账需求,人们开始使用珠算,算盘,纸张来计量,记录。随着计算器的出现,人们开始使用计算器,账本来计算与记录。到了二十一世界,信息化的时代来临,电脑软件的兴起,使得人们开始转向强大计算功能,强大分析功能的电脑软件。接下来来到近些年,移动端的兴起,移动设备具有电脑的强大作用,而且更加容易携带与操作,我相信个人记账软件在手机移动端也能发光发热。个人记账的好处有一下几方面:1. 了解个人自己或者自己家庭的收支情况。记账的作用最直接在于,能够清楚的了解自己个人或者家庭每个月的收入,支出的
12、集体情况。让您对你自己自己个人或者家庭账单一目了然,从而对自己的财产进行管理。2. 培养个人良好的消费习惯,根据对账目的分析,可以了解自己的消费在哪里。通过记账与分析,让自己成为一个理性而又精明的消费者。3. 规划未来,合理投资。如果你们对自己的账单,每个月支出多少,每个月收入多少,都清清楚楚。做到每一次花钱都用的合理,你就能做到提前规划,提前预算,从而规划未来,合理投资。人们的消费水平提高,人们开始对于自己的收支情况不能做到很好的掌握,但是单纯的采用纸质记账本进行记账,对于繁多的收支情况,造成条目繁多而咋乱。人们对于记录自己的收支情况有着很大的需求。而专业的记账软件,拥有简单而又方便的记账功
13、能,良好的归类管理,能够使得用户方便的记录下自己的收支情况,清晰的了解,自己的收入与支出情况,变化趋势。设计与实现个人记账APP,个人记账APP不仅能让用户方便用户记录自己的收支情况,通过报表显示,清晰的了解自己财产的变化趋势,总结自己的财务情况,移动设备方便携带,实时实地的使用个人记账APP记录自己的收支情况。1.2 研究现状随着移动互联网的高速发展,每一个人都拥有一台智能手机,智能手机大大的普及,人们的手机里面拥有这各式各样的APP,聊天软件,购物软件,支付软件,导航软件等等,手机软件走进了人们的生活,改变着人们的生活。以前的电视,电脑,一步步的开始走向移动端,移动端的方便携带,方便操作,
14、不仅仅方便了人们的生活,更是变成人们享受生活的方式。许许多多的商家开始投身于移动端的开发,移动端APP的研发已经成为众多商家的战略目标。以下是对国内几款个人记账软件的研究现状。挖财记账是一款是够帮助用户省钱的家庭记账APP,记录个人和家庭或者单独的账单十分方便,软件自带有清晰的报表,对个人和家庭的花销一目了然,支持语言记账,拍照记账等方式。网易有钱记账是一款专业的记账软件,支持手动输入或者导入账单,同步银行卡账单功能,账单清晰可见,同时还会对用户借贷,报销进行提醒,该软件的隐秘保护性很强,安全性很高。鲨鱼记账,是一款比较适合学生的记账软件。账单有各种各样的类型分类,记账流畅又简洁,操作方便,界
15、面简单,加上一目了然的图标,是一款比较简便且易上手的记账软件微记账是一款比较简单的记账工具,能够针对不同的收支情况自动生成不同的账本,支持手动记账,语言记账功能,会对收支情况生成分析报告,是的用户发现自己的财务问题,是一款比较适合年轻人的记账软件。市场现有的大部分记账APP都是以个人记账为主,挖财记账以帮助用户省钱为核心来推广;网易有钱记账核心为强大的记账功能,能实现多种多样的记账方式;鲨鱼记账则以流畅又简洁,操作方便,界面简单来主打学生市场;微记账则以清晰明了的账单来得到用户的喜爱。基于市场上现有的个人记账App软件,可以看到一款个人记账APP软件,需要简单明了的页面布局,简单上手的操作方式
16、,需要有分类与统计功能来满足用户的快速了解自己的账单。1.3 研究方法和过程在研究基于Android的个人记账应用的设计与实现的课题中,用到以下方法和过程。调查法,它是有目的,制定计划,有系统的搜集有关论文的资料,研究对象的现状,历史等情况加以分析。过程:在网上搜集关于安卓市场的资料,了解安卓软件在市场上的竞争力,搜集安卓APP软件的开发的资料观察法,它是指研究者可以有目的,直接观察研究对象,然后获得资料。过程:下载现有市场上的个人记账APP,对个人记账APP的使用与观察,得到一些关于开发个人记账APP的心得与资料。文献研究法,根据研究课题,通过收集文献来获得资料。1.4 论文的基本结构论文的
17、结构包括有:第一章 概述主要阐述了个人记账APP研究近况和意义目的;第二章 开发设计的技术介绍主要阐述了编程语言和开发技术和编译器环境;第三章软件需求分析主要阐述了应用程序的需求分析,应用的功能的介绍,设计的要求。第四章总体设计主要阐述了应用的总体设计,对应用有个总体轮廓;第五章系统的实现主要阐述了程序的详细设计,界面设计,逻辑设计,即具体的代码编写;第六章 测试主要阐述软件的测试,确保其可用性。第二章 开发设计的技术介绍2.1开发技术(1)AndroidAndroid用于开发安卓手机应用的系统。谷歌公司推出了开源的Android系统,现在应用非常广泛,开发环境不会受到限制,开发者能够修改开放
18、的源代码来实现与开发各种实用的手机App软件,、界面友好等特点3。安卓系统架构图如下:图2.1安卓系统架构图(2)MVC框架全名是Model View Controller,是模型到视图到控制器的模式图2.2 MVC框架图(3)JavaJava是一种面向对象的编程语言,Java具有简单性,安全性,分布式,健壮性,可移植性,平台独立,多线程,动态性等特点11。Java能够编写多种应用程序,分布式系统应用程序,嵌入式系统应用程序,桌面应用程序,手机应用程序,web端应用程序等多个方面12。图2.3java概念图(4)APP开发软件1.Android studioAndroid Studio 是an
19、droid手机应用的开发工具,Android Studio 用于开发和调试。2.雷电模拟器雷电模拟器是一款可以安装android软件的电脑软件,它可以模拟手机的设备环境,便于开发人员,在电脑操作中,用模拟器来进行开发。3.SQLite数据库SQLite数据库是一款轻量级的关系型数据库,因为它占用资源很小,运行速度非常快,而且Android studio开发中,软件自带有SQLite数据库,减轻了开发人员的时间,因而特别适合在Android设备上使用6。2.2 编译器环境操作系统:Window 10(64位)数据库:SQLite开发工具:Android studio模拟器:雷电模拟器第三章 软件
20、需求分析3.1需求分析经过调研,发现许多理财的人,都有记账的习惯,不过用纸质的记账本记录,携带和记录上都不太方便,而且纸质容易破碎,难以保存。另外有些人不仅仅需要记录收支情况,还需要分析账单来进行合理消费。本软件为了解决以上这些问题,用户需要注册一个账号,登录本软件就可以随时使用记账功能,界面简单操作方便的个人记账APP,用户可以轻松上手,记录用户的收入与支出;收支明细,显示本月收入与支出明细,并且进行分类管理。预算,可以利用用户喜欢理财,热衷于省钱心理,针对不同用户,用户设置每月的预算,来鞭策自己理性消费。图表记录统计收支情况,用户能具体的看到自己的收支情况。个人信息管理,记账的同时能够做到
21、推荐,分析收支情况进行推送功能(扩展)。3.2 软件描述(1)软件属性本软件是一个独立的个人记账APP,在android的移动端运行。(2)开发背景人们的消费水平提高,人们开始对于自己的收支情况不能做到很好的掌握,但是单纯的采用纸质记账本进行记账,对于繁多的收支情况,造成条目繁多而咋乱。人们对于记录自己的收支情况有着很大的需求。而专业的记账软件,拥有简单而又方便的记账功能,良好的归类管理,能够使得用户方便的记录下自己的收支情况,清晰的了解,自己的收入与支出情况,变化趋势。设计与实现个人记账APP,个人记账APP可以能让用户记录自己的收支情况,还可以够通过报表显示,清晰的了解自己财产的变化趋势,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 个人 记账 应用 设计 实现
限制150内