(图片来源网络,侵删)
安卓期末大作业——记账宝APP一、需求分析1.系统背景由于消费水平的提高,人们对于日常的消费情况很难有一个比较清晰调理的分析,因此本“记账宝”APP作为一款日常生活中对生活开销进行统计的工具它可以将生活中每天收入或支出的费用进行统计在收入或支出类别中,细化多个分类,用户在添加账目的时候,可以根据费用的类别进行选择,这样大大提高了生活中开支的细化,让账目一目了然、清晰每添加不同开支类型的账目,应用都会对开支做个收入或支出备注总结,能够统计出开支流水的走向有了“记账宝”,生活中的柴、米、油、盐等各种花销,一切都掌握在自己手中2. 技术路线(1)开发环境Android Studio 是基于 IntelliJ IDEA 的官方Android 应用开发集成开发环境 (IDE)除了 IntelliJ 强大的代码编辑器和开发者工具,Android Studio 提供了更多可提高 Android 应用构建效率的功能(2)数据存储SQLite数据库,是一款轻型的数据库,遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,它占用资源非常的低,SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎二、App项目设计1.系统功能设计(1)功能图(2)主要功能流程图用户登陆流程:收入管理流程:支出管理流程:2.系统功能简介通过注册用户名和密码,将用户信息储存在数据库中,登录进主界面,主界面中会显示相对应的的收入部分和支出部分,在两部分各自的的增、删、改、查按钮中来实现对账务的管理总结记账宝APP基本上达到了预期的目标,可以进行收支的录入,在界面中查询到收支情况,并能对其进行修改、删除操作但仍有许多不足之处,比如判断收支类别时需要自己手动输入,没有运用下拉菜单的设计,存在数据冗余的情况,时间录入时同样需要手动输入,比较繁琐,我想在后面的设计中加以改进,分别运用时间选择控件和下拉菜单控件,进一步完善其功能在整个项目完成的过程中,首先是界面设计和整体的框架一定要设计好,不然后面有需要改动的部分时可能存在对整个项目全部调整的情况,浪费时间和精力,造成没有不要的浪费因为我的java基础比较薄弱,许多想要实现的功能都没有找到正确的方法,以至于最后的作品也没有到最完善的阶段这使我认识到基本功的重要性,更是勉励自己要扎扎实实的把基本功打好同时通过这次大作业,我加深了对Android Stdio的了解在做这个APP过程中遇到了许多困难,在老师和朋友的帮助下,问题得以解决通过查阅资料,阅读参考文献,终于得以完成但是仍有一些不足之处,在之后的学习中,一定要主动学习,积极阅读文献,和老师、同学经常沟通,逐步完善自己的编程水平参考文献:[1] 郭霖 第一行代码—Android (第2版) [M].人民邮电出版社 2016.11[2] 黄晓先 基于Android的掌上校园交流系统设计与实现[J]. 开封教育学院学报,2016,03:280-281.[3] 徐强,周倩,成敏 基于Android平台的物流信息采集系统[J]. 吉林大学学报(信息科学版),2016,02:196-203.[4] 张生财 基于Android教务信息管理系统开发[J]. 科技创新与应用,2014,34:72.[5] 杨云君 Android 的设计与实现[M]. 北京:机械工业出版社,2013:45-49.
0 评论