*开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情
磕磕碰碰老久,总算将前端、后端的知识都学了一遍,花费了好多时间,走了不少弯路。
在这里开始做一个个人的记账APP,对知识复习的同时也留下记录,帮助自己也帮助一些想要了解学习更多知识的同志。当然,本人也受到了一些知识的局限,如有陈述错误,请多多指正。
关于全栈的开发流程我个人的经验是以下几步:
第一步:需求分析
第二步:前端原型图设计
第三步:前端开发
第四步:后端开发
第五步:前后端链接
第六步:软件测试
第七步:夸夸自己
在本系列教程中你能学习到什么?
Axure RP 基础教程、
HTML、CSS、JS基础教程、
PHP基础教程
Mysql基础教程
Android基础教程
LNMP服务器环境构建
Python—Django基础教程
GIT使用教程
全栈之旅正式开始,冲冲冲~~~!!!
第一步 需求分析
在这里我们简单的进行下需求分析
轩玖记账APP
这里我们先想一下:记账软件最重要的功能的便是每天记录的产生的交易信息以及交易情况,其次我还需要能够看到我拥有的资产情况以及所有的本金,当然在一些特殊情况下,我还不想让这个软件能够被人随随便便打开看到我的余额而可怜我,因此又需要一个密码功能。在某方面每个月会有固定的金额支出和收入,例如:固定支出的房租、水电费、sim卡套餐费、房贷、某会员服务费……;固定收入的工资……(好像也只有这一条/(ㄒoㄒ)/~~)。同时我还想打开软件就能呈现出我的全部资产和资金,给自己精神上打一针“肾上腺素”,让我拥有“回光返照”的行动能力。
综上考虑,我们的软件初步主要有以下五项功能:
1、每日流水记录功能:
2、APP设置功能
3、资产设置功能
4、账户设置功能
5、负债设置功能
综上考虑,将我们的功能进行详细的分析下
| 功能 | 功能描述 | 所需字段 |
|---|---|---|
| 每日流水功能 | 每日流水的增删查改、每项流水能够扣除固定账户的资金、自动添加日期以及主动修改日期、消费的详情信息、以及上传图片功能(毕竟我会懒得不想输入详情信息) | 流水名称、流水金额、消费账户、消费详情、消费图片 |
| APP功能设置 | 设置软件启动密码、设置是否隐藏首页金额功能、设置资产是否累计账户资金、设置负债是否累计账户资金 | 启动密码、首页金额、资产累计、负债累计 |
| 资产设置功能 | 资产的增删查改 | 资产名称、资产金额、资产月收益、资产月收益时间 |
| 账户设置功能 | 账户的增删查改 | 账户名称、账户金额 |
| 负债设置功能 | 负债的增删查改 | 负债名称、负债总金额、负债月还款金额、负债月还款时间 |
至此我们就完成了第一步简单的需求分析
接下来我们就迈向第二步:前端原型图设计~