目录
步骤
1. 项目计划
需求分析
程序流程图
2. 实现功能模块
2.1 登录模块
前提
软件:Android Studio开发工具、JDK1.8以上版本
目标:编写个人财务软件
步骤
(1)根据设计题目要求的指标,通过查阅有关资料分析其功能并进行个人分工;
(2)画出程序流程图,完成程序各部分的内容分析;
(3)计算各模块的参数设计,和模块内部操作,和模块返出的结果;
(4)验证模块功能的完整性;
(5)对模块功能进行程序设计;
(6)对模块功能进行调试;
(7)组合功能模块并完成设计要求;
(8)撰写设计报告、答辩。
实际操作
1.写项目计划书(需求分析——>功能模块——>逻辑关系)
2.实现功能模块
1. 项目计划
需求分析
系统需求分析主要是解决“系统做什么”,包括功能性的和非功能性的需求分析,非功能性需求分析主要关注系统的可用性、安全性、稳定性和性能等等方面,而功能需求则主要列出系统所实现的功能。
该理财软件需要实现个人信息维护、登录、日常收入和支出的记录、收入和支出数据的统计分析、查询、删除等维护工作并具有计算功能。
(1)个人信息维护功能。
可以增加和修改个人用户信息,密码等。
(2)用户登录功能。
为了保证用户个人信息的安全性和隐蔽性,设置了登录功能,只有正确输入用户名和密码之后,才可以进入本系统。
(3)收入和支出的增加、查询、统计分析、修改和删除功能。
用户可以增加一条新的收入或支出记录,可以根据类别进行收入和支出的查询,可以按日、月、年来统计收入和支出的情况,也可以修改或者删除一条收入支出记录。
(4)收入或支出类别的增删功能。
用户可以根据需要增加或者是删除收入或支出的类别,比如增加支出类别,交通费用、天然气费用等,增加收入类别,工资、奖金、理财等。
(5)计算功能。
软件增加了一个小的计算器,这样用户在计算一些数据的时候,不用返回到手机主界面去寻找计算器,可直接使用。
程序流程图
用例图是从用户的角度出发,描述用户需求和系统主要功能,明确指出各个任务的执行者,采用统一建模语言UML 描述系统功能需求分析。
系统架构设计
系统由增加、查询、统计、数据管理、个人中心和其他一些功能组成。
•增加分为收入增加和支出增加,可以增加和删除收入和支出的数据;
•查询分为收入查询和支出查询;
•统计分为收入统计和支出统计,对收入和支出的数据根据类别进行汇总,并且系统可以为用户提供按日、月、年方式查看历史的收支情况;
•个人中心包括用户登录和个人信息维护,个人信息维护包括个人基本信息的增加、修改和删除等;
•还有一些其他辅助功能,类别设置、计算器和防盗管理。
•系统的收入和支出的数据由用户手工输入,收支的类别可以通过下拉列表框的方式选择。
•数据存储在手机的数据库SQLite中,对于账号密码等数据可先加密后存储,以保证信息的安全性。由于手机的存储空间有限,每隔一定时间,可以将数据导出或者通过网络发送到指定的邮箱中
2. 实现功能模块
2.1 登录模块
完成用户登录操作,包含:
1.登录账号
2.注册账号
3.忘记密码
三个界面及相关功能,创建数据库User存储用户账号信息
先发布,后续再改 12.5