目录

1.概述3

1.1 设计目标3

1.2 开发工具3

2 需求分析4

2.1系统功能:4

2.2系统功能描述:4

2.3系统用例图:5

2.4运行环境需求5

3 系统设计6

3.1基本设计概念和处理流程6

3.2数据库设计9

3.2.1数据库概念设计9

3.2.2数据库表设计9

3.3界面设计10

4 系统模块实现13

4.1登录模块13

4.2记账模块14

4.3账本详细模块15

5 调试分析16

6 心得体会17

7 参考资料17

1.概述

1.1 设计目标

软件名称为:基于安卓的记账本

当今现在随着人们生活质量的提高,消费的方面也越来越多,人们对自己资金消费的会越来越乱,有时甚至会觉得自己的钱不知道花到哪里去了。所有有一个记账的软件是很有比较的,把自己一天的消费收入以及借贷都记录起来,之后可以统计自己的资金出入的明细,这样也可以更好的规划自己资金。

本软件是一个基于安卓的手机记账软件,现在大都人都是习惯手机的操作,也比较方便,一花费了什么就能随手的记录起来。本软件有几个功能,能够记录消费,记录收入,记录借贷,然后能够查看账本的明细,也可对账本的信息进行修改和删除。

1.2 开发工具

开发工具:eclipse,

Android 模拟器:Android4.3

Android SD:Android-18

服务器:tomcat7.0搭建的服务器。

2 需求分析

2.1系统功能:

本系统的功能有:登录注册,记录账本信息,查看账本明细,修改账本信息,删除账本信息。

2.2系统功能描述:

功能描述登录注册用户进行登录和注册记录账目用户进行记录账目,记录消费,收入,借贷账本明细把账本的信息都显示出来,根据时间降序的显示,最新一条会显示在最上面修改账目在每条账目后面都有修改的按钮,能进行账目的修改删除账目点击删除按钮能删除相应的账目

2.3系统用例图:

2.4运行环境需求

带有android系统的触屏手机

推荐配置:CPU:单核1.0 GHz及以上

内存:500MB RAM及以上

网络:带有WLAN功能的智能手机。

3 系统设计

3.1基本设计概念和处理流程

该系统主要划分为登录模块、记账模块、账本详细模块

登录模块

核心处理流程设计

记账模块

核心处理流程设计

账本详细模块

核心处理流程设计

3.2数据库设计

3.2.1数据库概念设计

本系统主要的数据库表如下所示:

序号表名说明1account账本表2user用户表

本系统的数据库关系图如下所示:

3.2.2数据库表设计

每个表的结构如下所示:

表1 用户表

表2账本表

3.3界面设计

界面总体的设计简洁,清晰,便于用户的操作

登录界面

账本明细界面

记账选择界面

填写记账信息界面

系统设置界面

修改密码界面

4 系统模块实现

4.1登录模块

登录是把用户输入的用户名和密码读取到了之后,以请求的方式传到了服务器端进行验证,如果验证成功,服务器端就会将相关的数据传回给客服端,验证失败的话就会提示用户重新输入信息。

相关关键代码是:

4.2记账模块

记账是先获取到用户输入的记账信息,以请求的方式将数据传到了服务器端,服务器端进行接收,接收完成后将数据库插入到数据库中,然后服务器端就会将插入成功的信息传回给客服端,客户端再提示保存成功

相关关键代码是:

4.3账本详细模块

登录成功后进入账本页,服务器端会将用户相关的数据传给客户端,客服端在将数据一一以列表的方式一一显示出来,然后点击对应的账目后面的修改按钮,能修改账目,保存后会将数据传给服务器端,服务器再对数据库数据进行修改,修改成功后返回成功提示信息。

相关关键代码是:

5 调试分析

通过以上测试结果分析得知,本系统基本的功能就没有问题,但还是有少部分存在漏洞,需要更为完善的修复,后期需继续进行维护,来提供整体系统性能,达到了预期的性能要求。

6 心得体会

这次的课程设计时间比较短,所以完成的项目也不算完美,不过还是自己本身的问题,在这个学期学习得并不好,基础比较差。真正来做项目的时候就显示出了自己的不足,很多都不懂,好多都是现学习的。项目并不是很难,不过确实能学到很多东西,从不懂到一点点去学,去实践,这个过程确实是一种很好的学习方法。平时大多都只是看书,然后照着书打一遍,感觉是能懂了,但是到了这个真正的项目中时,就发现很多的不会。书本的东西都是一样一样,真正的项目是综合的一个东西,这样才能真正学会怎么运用书

安卓课程设计之记账本_课程设计:基于安卓的记账本.doc相关推荐

  1. 安卓课程设计之记账本_课程设计:基于安卓的记账本.pdf

    目录 1.概述3 1.1 设计目标3 1.2 开发工具3 2 需求分析4 2.1系统功能:4 2.2系统功能描述:4 2.3系统用例图:5 2.4运行环境需求5 3 系统设计6 3.1基本设计概念和处 ...

  2. HTML5期末大作业:三亚旅游网站设计——三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:三亚旅游网站设计--三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  3. HTML+CSS+JS`管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  4. HTML5期末大作业:管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  5. HTML5期末大作业:动漫网站设计——动漫电影《你的名字》(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:动漫网站设计--动漫电影<你的名字>(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页设计期末大作业_网页设计平时作业 常见网页 ...

  6. DIV+CSS进行布局 HTML+CSS+JS大作业——汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载

    HTML+CSS+JS大作业--汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  7. HTML+CSS+JS大作业——汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载

    HTML+CSS+JS大作业--汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  8. HTML5期末大作业:小礼品购物网站设计——小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:小礼品购物网站设计--小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  9. 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc

    课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...

最新文章

  1. 说出一些数据库优化方面的经验?
  2. Eclipse的Ctrl+鼠标左键的智能化链接配置
  3. AD学习笔记----PCB设计
  4. FPGA篇(一) 基于verilog的定点开方运算(1)-逐次逼近算法
  5. hystrix熔断和降级的区别_Ribbon+Hystrix断路器实现微服务的降级和熔断
  6. boost::mp11::construct_from_tuple相关用法的测试程序
  7. 获取控制台窗口的句柄(HWND)和程序中输出回车键
  8. iphone分屏功能怎么用_iPhone终于上线这功能,可惜安卓都用烂了
  9. python中4j什么意思_Python学习:4.数据类型以及运算符详解
  10. Java 常用对象-StringBuffer类
  11. 20190908每日一句
  12. HTML基础 --- HTML基础
  13. 【CentOS】scala安装
  14. 中国显示器粘合胶市场趋势报告、技术动态创新及市场预测
  15. Lifeline功能介绍01——日历及时间轴的查看
  16. 实证论文复刻|stata安慰剂检验
  17. Qt播放视频报错 DirectShowPlayerService::doRender: Unresolved error code 0x80040266
  18. 基于单片机四路多路超声波雷达测距系统设计-毕设课设资料
  19. 软件工程导论---概述--软件危机
  20. 工业继电器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. MatLab画直方图并填充纹理
  2. android中使用tmf框架插件化开发的问题
  3. c语言程序生活变得简单,编辑程序
  4. SpringBoot将数据生成Excel表
  5. 这次彻底搞懂 Promise(手写源码多注释篇)
  6. 萍水相逢 Flink
  7. 一步一步实现一个Web Server-03
  8. 我们走的太快,灵魂落在后面了,要停下来等等
  9. 基于python的国内外研究现状_国内外研究现状评述
  10. 电力电子技术复习笔记2