本系统的开发环境是Mac OS X Version 10.12.3,客户端运行环境是iPhone模拟器,开发工具是Xcode 8.2.1;服务端运行环境是Apache服务器,开发工具是phpStorm 2016.2。
3.2 功能需求
本系统主要分成两大模块,分别是前台模块和后台模块,而这两个模块也有自己的划分,具体划分如下:
(1)登陆注册模块
用户在首次使用该软件时,会有一个登陆界面,可以进行用户的注册和登录。新用户注册后可以进行登陆。老用户可以直接登陆。这个登陆界面是必不可少的,能够让用户的数据同步到服务器,即使更换手机也不会丢失过去记录过的数据。
(2)记录账单模块
该模块是本系统的核心功能模块,在首页位置。用户可以记录某天的消费情况和收入情况,并且可以划分账本、账户,添加备注。还有一个同步微信收入支出情况的功能。所以记账也分为手动记账和自动记账两种。
(3)查看账单模块
该模块的功能是用户可以以不同的形式查看账单。用户可以在首页中部查看账单流水,也可以点击首页导航栏左侧收支按钮,按月查看收支和结余及总的收支和结余。
(4)消费预算模块
该模块需要用户在系统首页点击预算按钮,然后输入月预算。系统会计算月预算额减去本月支出,并在本月预算剩余不多的时候弹出警告框。
(5)图表统计模块
该模块利用饼图显示支出或者收入的组成比例;利用折线图显示支出或者消费的走势。通过饼图,用户可以知道自己在哪部分的支出或者收入占比最大,从而在日常生活中开源节流。通过折线图,用户可以知道过去一年中,自己哪个月花销或者收入较多,对开支状况有个整体的认知。
(6)查看资产模块
该模块计算出用户的个人资金情况。显示每个资金账户的结余,和总结余额。这样用户就可以对自己的资产有个一目了然的认知。对如今资金分布在银行卡、微信、支付宝、现金等等多个账户的我们能够知道钱在哪里,不会遗忘掉自己的资金。
(7)账户转账模块
用户拥有的资产可能会存在不同类型的账户中,例如现金、支付宝、银行卡等。在该模块中用户可以将自己的资产在不同的账户类型之间进行转账操作。
(8)理财文章模块
用户可以在此模块看见推送的理财相关的微信公众号文章,里面有实时的理财新闻,也有普及理财相关知识的文章。这样在用户空闲的时候,可以对实时的新闻有个了解,也可以学习理财相关的知识。对于理财观念有所欠缺的我们是个很有用的模块。
(9)股票信息模块
用户可以在此模块查看深圳和上海股票的具体信息或者直接输入股票代码进行查询。可以查看股票名称、股票代码、涨跌百分比、涨跌额等详细信息。
(10)更多模块
该模块有一些额外的功能,可以进行用户切换、数据清空、云端下载数据操作。
(11)后台服务器模块
在记账过程中,后台会对记账信息有个同步到服务器作用。这样,在用户更换手机后,只要登录同一个账号,就可以自动同步数据,不用担心信息丢失的情况发生。
3.3 系统用例图
在该软件系统中,用户可以进行的操作有登录注册、记录账单、输入消费预算、查看报表、查看资产、账户转账、查看理财文章等。 iOS个人记账本APP设计+源代码(4):http://www.751com.cn/jisuanji/lunwen_34093.html