家庭理财通管理系统系统设计与实现毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
家庭理财通管理系统
——系统设计与实现
摘要:论文描述了系统的总体功能,系统主要包括以下几个模块:收入管理模块,包括收入金额、收入类别、收入账户、备注;支出管理模块,包括支出金额、支出类别、支出账户、备注;报表与数据管理模块,包括日期查询收支情况、对收支进行删改。本家庭理财通管理系统的开发使用Eclipse作为开发平台,功能的实现使用Java语言,而后台的数据库则使用SQlite来管理整个家庭理财通管理系统的相关数据。
关键词:家庭;财通;Eclipse;Java;SQLite
Abstract:This thesis describes the system's overall function, It mainly consists of the following several modules:income manager module:including income sum,income type,income account,comments. expenditure manager module:expenditure sum,expenditure type,expenditure account,comments. Report and Data manager module:query by date,modify and delete.Financial manage system for the system design is based on Java language, the use of Eclipse as a development platform,Use these to the realization of the Financial manage system Construction. Net script and the background database using SQlite database management system of the entire fixed assets management background.
Key words:F amily ;Finance ;Eclipse ;Java ;SQLite
1 绪论
1.1 开发背景与实现价值
1.1.1 开发背景
随着经济和社会的高速发展,人们的生活水平越来越高,在当今社会对于每个家庭来讲,财务的管理变的越来越重要。家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财通管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财通管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。
1.1.2 实现价值
家庭财务通管理系统是专门为一般家庭的财务管理所设计服务的,是每个家庭都该拥有的一款软件。本系统具有界面清晰、操作简易、等特点,考虑到人们的一些操作习惯,提高了其的可操作性,完全能够满足你的需求。作为手机应用APP的一部分,使用手机应用APP对家庭的各项事务进行管理,具有手工管理所无法比拟的优点,其优势已非常明显。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的节省浪费在处理家庭事务上的时间,也是标志着一个家庭现代化,能够更好的融入社会。
1.2 开发工具
1.2.1 Eclipse
Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的J ava SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。
1.2.2 SQLite
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持
Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。在Eclipse 中自带了SQlite数据库,适合于Android中小型项目的开发使用。
2 数据库设计
2.1 引言
2.1.1 编写目的
该文档是对于家庭理财通管理系统数据方面设计的要求,将作为对该工具在数据库设计阶段的设计输入。
本文档的预期读者是:
●设计人员
●开发人员
●项目管理人员
●测试人员
2.1.2 背景
该数据库属于sqlite数据库,适用于理财通app项目。理财通项目由普通用户群体提出需求,由重庆师范大学毕业生罗春娥和周俊共同开发,该款软件可帮助个人以及家庭理清消费状况,达到理财的目的。
说明:
a. sqlite数据库:Android设备中轻量级的数据存储文件,文件以.db结尾。
b.项目提出者:罗春娥
开发者:罗春娥、周俊
用户:广大家庭
安装该软件和这个数据库的单位:广大用户均可安装此软件、这个数据库属于Android自带的轻量级数据库。
2.1.3 定义
APP:Application的缩写
Sqlite:Android系统自带的轻量级数据库名称