课程设计:基于安卓的记账本.docx
- 文档编号:41533
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:16
- 大小:627.87KB
课程设计:基于安卓的记账本.docx
《课程设计:基于安卓的记账本.docx》由会员分享,可在线阅读,更多相关《课程设计:基于安卓的记账本.docx(16页珍藏版)》请在冰豆网上搜索。
目录
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.3AndroidSD:
Android-18
服务器:
tomcat7.0搭建的服务器。
2需求分析
2.1系统功能:
记账本
客户端
服务器端
登
录注册
记
录账目
账
本明细
修
改账目
删
除账目
本系统的功能有:
登录注册,记录账本信息,查看账本明细,修改账本信息,删除账本信息。
2.2系统功能描述:
功能
描述
登录注册
用户进行登录和注册
记录账目
用户进行记录账目,记录消费,收入,借贷
账本明细
把账本的信息都显示出来,根据时间降序的
显示,最新一条会显示在最上面
修改账目
在每条账目后面都有修改的按钮,能进行账
目的修改
删除账目
点击删除按钮能删除相应的账目
2.3系统用例图:
记账本
登录系统
记录账目
查看账本
用户
修改账目
删除账目
2.4运行环境需求
带有android系统的触屏手机
推荐配置:
CPU:
单核1.0GHz及以上内存:
500MBRAM及以上
网络:
带有WLAN功能的智能手机。
3系统设计
3.1基本设计概念和处理流程
登录界面
主界面
用户
输入登录信息
登录验证
登录成功
查询信息
反馈用户信息
该系统主要划分为登录模块、记账模块、账本详细模块登录模块
核心处理流程设计
输入账号、密码
账号、密码错误
进入主界面
记账模块
记账界面
记账类型
记账信息
服务
数据库
用户点击记账
选择记账类型
填写记账信息
保存
插入
保存成功
显示保存成功
显示新记录
保
核心处理流程设计
动作状态1
选择记账类型
填写记账信息
保存
账本详细模块
账本界面
服务
数据库
用户
点击账本
查询账本
查询数据
返回信息
显示账本信息
核心处理流程设计
查看账本
显示账目明细
进行修改或删除
3.2数据库设计
3.2.1数据库概念设计
本系统主要的数据库表如下所示:
序号
表名
说明
1
account
账本表
2
user
用户表
本系统的数据库关系图如下所示:
3.2.2数据库表设计
每个表的结构如下所示:
表1用户表
表2账本表
3.3界面设计
界面总体的设计简洁,清晰,便于用户的操作登录界面
账本明细界面
记账选择界面
填写记账信息界面
系统设置界面
修改密码界面
4系统模块实现
4.1登录模块
登录是把用户输入的用户名和密码读取到了之后,以请求的方式传到了服务器端进行验证,如果验证成功,服务器端就会将相关的数据传回给客服端,验证失败的话就会提示用户重新输入信息。
相关关键代码是:
4.2记账模块
记账是先获取到用户输入的记账信息,以请求的方式将数据传到了服务器端,服务器端进行接收,接收完成后将数据库插入到数据库中,然后服务器端就会将插入成功的信息传回给客服端,客户端再提示保存成功
相关关键代码是:
4.3账本详细模块
登录成功后进入账本页,服务器端会将用户相关的数据传给客户端,客服端在将数据一一以列表的方式一一显示出来,然后点击对应的账目后面的修改按钮,能修改账目,保存后会将数据传给服务器端,服务器再对数据库数据进行修改,修改成功后返回成功提示信息。
相关关键代码是:
5调试分析
通过以上测试结果分析得知,本系统基本的功能就没有问题,但还是有少部分存在漏洞,需要更为完善的修复,后期需继续进行维护,来提供整体系统性能,达到了预期的性能要求。
6心得体会
这次的课程设计时间比较短,所以完成的项目也不算完美,不过还是自己本身的问题,在这个学期学习得并不好,基础比较差。
真正来做项目的时候就显示出了自己的不足,很多都不懂,好多都是现学习的。
项目并不是很难,不过确实能学到很多东西,从不懂到一点点去学,去实践,这个过程确实是一种很好的学习方法。
平时大多都只是看书,然后照着书打一遍,感觉是能懂了,但是到了这个真正的项目中时,就发现很多的不会。
书本的东西都是一样一样,真正的项目是综合的一个东西,这样才能真正学会怎么运用书本所教的东西。
在这次的课程设计中,很多不会的地方我也去请教了很多同学,学会了线程,学会了json。
不过也从中看出了跟其他同学的差距,自己比他们确实要差很多,所以希望能多跟他们学习,向他们靠近。
总的来说,经过一个课程设计,提升了很多,虽然还存在许多的不足,也希望以后能继续努力,提高自己的能力。
7参考资料
[1]JSP应用开发与实践[M].北京:
人民邮电出版社,2012:
12
[2]数据库系统概论(第四版)[M].北京:
高等教育出版社,2006:
5
[3]UML面向对象设计与分析基础教程[M].北京:
清华大学出版社,2007.7
[4]Android应用程序设计[M].北京:
清华大学出版社,2013.10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 基于 记账