3 系统主要功能设计与实现

3。1 开发及运行环境

1。 开发环境:个人理财App以Android SDK为开发环境进行开发。

2。 运行环境:个人理财App以Android虚拟机为模拟运行设备,以HTC(S510b)真机运行环境进行运行。

3。 硬件设备:本设计主要以PC机为硬件设备进行开发,配以测试的安卓手机。文献综述

4。 软件设备:基于安卓的个人理财App主要以Ecplise为开发工具,SQLite为数据库进行开发,以Android虚拟机作为虚拟运行设备。

3。2 关键工具介绍

3。2。1 SQLite简介

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D。RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统。[3]

3。2。2 Ecplise简介

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。[4]

3。3 功能模块图

1。 收支明细模块:可以进行收支条目的添加,按月份查询总收入总支出,修改和删除收支条目。

2。 类别报表模块:可以显示按类别显示饼图及其相关数据,可以添加类别。来-自~优+尔=论.文,网www.youerw.com +QQ752018766-

3。 账户模块:可以进行账户的添加和修改,也可通过查询数据库获得当前账户的消费记录数。

功能模块图,如图3-1所示:

图3-1功能模块图

4 个人理财App的功能设计4。1 E-R图

该系统的E-R图如4-1所示:图4-1E-R图

在图4-1中,账户与收支的关系为一对多,即一个账户可以包含多条收支记录,但是一条收支记录只能有一个账户;类别与账户是多对多的关系,即一个账户可以有多个类别,一个类别可以被多个账户使用;类别与收支也为一对多,即一个收支条目只属于一个类别,但是一个类别可以属于多项收支。

上一篇:美容院客户管理系统的设计+ER图
下一篇:php+mysq网络聊天室设计+源代码

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发