2。1。4  SQLite简介

SQLite是D。Richard Hipp用C语言编写的开源嵌入式数据库引擎,是一款轻型的数据库,可以在所有主要的操作系统上运行。SQlite由以下几个组件组成:SQL 编译器、内核、后端以及附件[3]。

2。1。5  SDK简介

SDK是软件开发工具包。被软件开发工程师用于特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合[2]。因此Android SDK就是android应用开发使用的工具包。

2。2  Android简介文献综述

Android是一种基于Linux的自由和开放源码的操作系统,主要用于移动设备,比如智能手机和平板电脑。Android的系统架构和其它操作系统一样,采用了分层的结构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层[4]。随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统[5]。

3  需求分析

3。1  软件需求分析

基于Android的理财系统客户端可以运行在以Android为平台的手机设备上,因经济的高速发展和理财观念的兴起,合理安排资产的运用,随时随地能了解个人资产的变化信息已然是一个趋势,在此基础上希望能够研发出一款界面舒适,操作方便,功能齐全的理财软件。本设计在Android端实现收入、支出、便签的增、删、改、查,并且配合报表更清楚地了解资产使用情况。

3。2  客户端需求分析

该客户端主要是为了用户更方便地理财,对资金的流动有一个清晰的了解,通过使用其它理财系统,发现主要功能涉及到对收入和支出信息进行整理,图像化等功能。

应具备如下功能供用户使用:

1。用户可以注册账号,登录账号,修改用户名和密码;

2。实现对收入的增、删、改;

3。实现对支出的增、删、改;

4。实现对便签的增、删、改;

5。实现查看收入,支出,便签的明细;

6。实现通过报表对收入,支出类型所占金额的展示;

7。实现通过报表对每月收入,支出金额总价的展示;

3。3  系统的可行性分析

3。3。1  技术可行性分析

   本客户端在技术上主要有两个问题需要解决:一个是理财界面的设计,另一个是功能代码的实现。前者通过学习调研现有的理财客户端,设计出美观、简约、快捷、简单、方便用户使用的理财管理界面,后者主要是通过所学知识,开源代码,查询书籍,向老师同学请教,综合各种条件,基于安卓的理财系统设计与实现能够得以完成。

3。3。2  使用可行性分析

本客户端界面清新简约,操作方便,功能适用,各类人群都能使用。

4  数据库设计

4。1  数据库概念设计

通过对系统的需求分析,系统中使用的数据库实体对象分别为“用户信息”、“ 收入信息”、“支出信息”、“便签信息”。

用户信息表:用于记录用户的信息。主要字段有:用户编号,用户名称,用户密码,用户电话号码。

如图4-1:

收入信息表:用于记录收入信息。主要字段有:收入编号,用户名称,收入类型,收款方式,收入金额,收入时间。

如图4-2:

   

 支出信息表:用于记录支出信息。主要字段:支出编号,支出名称,支出类型,付款方式,支出金额,支出时间。

上一篇:asp.net+sqlserver电子商务网站的设计+源代码+答辩PPT
下一篇:安卓的别踩白块手机游戏的设计+源代码

基于Apriori算法的电影推荐

java+mysql通用试题库系统后台设计与实现

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

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

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

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

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

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

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

安康汉江网讯

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

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

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

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

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

网络语言“XX体”研究

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