搜档网
当前位置:搜档网 › c++课程设计个人记账软件

c++课程设计个人记账软件

c++课程设计个人记账软件
c++课程设计个人记账软件

内蒙古科技大学

本科生课程设计论文

课题:c++课程设计

--个人记账软件的设计

姓名:

学号:

专业:通信工程

班级:

指导老师:

目录

目录 (2)

摘要与引言 (3)

第一章c++简介 (5)

1.1编辑本段组成部分 (5)

1.2编辑本段代码性能 (6)

1.3编辑本段编程技巧 (7)

1.4编辑本段编程开发 (8)

第二章需求分析 (9)

第三章设计分析 (11)

3.1系统的基本功能 (11)

3.2系统流程图 (12)

第四章运行及测试结果 (17)

第五章总结 (23)

附录 (25)

摘要与引言

1.1摘要

计主要解决个人日常生活中收入与支出等进行记录的程序设计.在课程设计中,系统开发平台为Windows xp,程序设计开发环境采用Microsoft visual studio 2005,账目库采用Microsoft Access 2003,程序运行平台为Windows 98/2000/XP。对于收入支出进行记录,在程序设计中,采用了面向对象解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中为个人解决简单的实际问题。

1.2 程序设计:

账目库;SQL;c++;个人理财

1.3背景

理财的目的,在追求不虞遗乏的丰富人生,是以经济学为精神、会计学为基础、财务学为手段的一门实用科学。

为什么要理财?每个人都希望过幸福美满的生活,但是你首先应自问有没有这样的能力?房子、车子、股票、珠宝… //系统生成代码,略去… //系统生成代码,略去,在某些人眼里是财富的象征,生活品质的保证,是他们努力追求的价值。也有许多所谓的有钱人,宁愿选择平平淡淡的生活,辛勤工作、努力储蓄,他们不认为华丽的外表相可以代表高水准的生活品质。不过,显然大多数人一生中都是无法满足的。

心理学家马斯洛的需求理论告诉我们,人类的需求是有层级之分的:在安全无虞的前提下追求温饱,当基本生活条件获得满足之后,则需求得到社会的尊重;并进一步追求人生的最终目标自我实现。而要依层级满足这些需求,必须建立在不虞遗乏的财务条件上。因此,你必须认识理财的重要,订定一套适合自己的理财计划,来达成自己的生活目标。

我们知道,追求效益极大化是经济学的基本精神,即说以最小的代价,获得最大的收益。但这并非表示我们吝于付出,因为资源是有限的,稀少的资源,迫使我们必须做选择,而理财行为就是聪明的选择。我们付出代价最少、收益最大的一条路,让有限的资源得以发挥最大的效用。

对于我们能拥有的、以及想要争取的,透过会计学对财富流量及存量的记录,客观地显现在资产负债表以及损益表上,可以帮助我们看清自己的财务状况,进而规划出符合我们的需求、能力可及的财务目标。对于资金的筹措及运用,财务学可以提供我们最佳的策略及方法,以最少的成本取得资源,并做好有效的分配,因应景气循环及环境的变化,配合目标定出自己的资产组合。[1]

1.4理财软件的目的

俗话说“你不理财,财不理你”,只有通过合理的理财,才能够有效的管理你的个人资产的合理运用。个人理财软件不仅可以帮你记帐,更多的是可以实时掌握你的收入与支出,掌握资金的变动情况,同时还可以统计出资金的主要流向,从而更合理的分配资金。本课题将达到以下几个目的:

(1)清晰简便明了的操作,减少不必要的精力消耗。传统的个人理财软件中,有大量的冗余功能,使用户的大部分精力将耗费在了解复杂的界面与繁琐的操作上,而作为缺少个人理财所应具有的简便明了的特点。通过此个人理财软件,用户可以将绝大部分精力放在对账目的研究上,而不是无意义的操作上。

(2)提供更好的服务。个人理财软件可以较迅速、有效地收集各种个人财务信息,用户可以直接从系统中获得自己所需的个人财务信息,并根据相关的信息做出决策和相应的行动方案。

(3)降低成本。个人理财软件没有繁琐的操作,简便易懂的操作使用户减少了上手时间,降低了使用成本。

第一章 C++简介

1.1编辑本段组成部分

根据Effective C++第三版第一条款的描述,现在C++由以下四个“子语言”组成:

1、C子语言。C++支持C语言的几乎全部功能,主要是c89的部分,在语法上与C语言仅有极微妙的差别(如括号表达式的左右值性,具体请参考C++标准文献)。

2、面向对象的C++语言。C++语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的提出以及如Java等语言的发展成熟,C++语言也开发出了支持面向对象功能的版本。

3、泛型编程语言。C++强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率。

4、STL(C++标准模板库,Standard Template Library)。随着STL的不断发展,它已经逐渐成为C++程序设计中不可或缺的部分,其效率可能比一般的native代码低些,但是其安全性与规范性使它大受欢迎。

此外,包含在TR1等中的C++0x将实现的新功能在开发和测试中。

编辑本段语言特点

· C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。

· C++设计成直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。

· C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。

· C++设计成尽可能与C兼容,籍此提供一个从C到C++的平滑过渡。

· C++避免平台限定或没有普遍用途的特性。

· C++不使用会带来额外开销的特性。

· C++设计成无需复杂的程序设计环境。

出于保证语言的简洁和运行高效等方面的考虑,C++的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。关于此类话题,Bjarne Stroustrup的《C++语言的设计和演化》(1994)里做了详尽的陈述。

优点

C++在一定程度上可以和C语言很好的结合,甚至目前大多数C语言程序是在C++的集成开发环境中完成的。C++相对众多的面向对象的语言,具有相当高的性能。

C++引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括MFC、QT、wxWidgets就是使用的C++。

争议

C++由于语言本身过度复杂,这甚至使人类难于理解其语义。更为糟糕的是C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。

由于本身的复杂性,复杂的C++程序的正确性相当难于保证。也有人提出不支持多线程的原语等缺陷。不过有如此多的知名人士提出了如此多的缺陷,正说明C++被广泛使用和成功。

1.2编辑本段代码性能

人们一般认为,使用Java或C#的开发成本比C++低。但是,如果你能够充分分析C++和这些语言的差别,会发现这句话的成立是有条件的。这个条件就是:软件规模和复杂度都比较小。如果不超过3万行有效代码(不包括生成器产生的代码),这句话基本上还能成立。否则,随着代码量和复杂度的增加,C++的优势将会越来越明显。造成这种差别的就是C++的软件工程性。

美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1988-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISOC++。

1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准。C++0x最终国际投票已于2011年8月10日结束,并且所有国家都投出了赞成票,C++0x已经毫无疑义地成为正式国际标准。先前被临时命名为C++0x的新标准将被称为C++ 2011。C++ 2011将取代现行的C++标准ISO/IEC 14882,它公开于1998年并于2003年更新,通称C++98以及C++03。国际标准化组织于2011年9月1日出版发布ISO/IEC 14882:2011,名称是:Information technology -- Programming languages -- C++ Edition: 3。

C++语言发展大概可以分为三个阶段:第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;

第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击;

第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程

和模板元编程的出现,C++出现了发展历史上又一个新的高峰,这些新技术的出现以及和原有技术的融合,使C++已经成为当今主流程序设计语言中最复杂的一员。

1.3编辑本段编程技巧

运算符new和delete提供了存储的动态内存分配和释放功能,它的作用相当于C语言的函数malloc()和free(),但是性能更为优越。使用new较之使用malloc()有以下的几个优点:

(1)new自动计算要分配类型的大小,不使用sizeof运算符,比较省事,可以避免错误。

(2)自动地返回正确的指针类型,不用进行强制指针类型转换。

(3)可以用new对分配的对象进行初始化。

对于频繁使用的函数,C语言建议使用宏调用代替函数调用以加快代码执行,减少调用开销。但是宏调用有许多的弊端,可能引起不期望的副作用。例如宏:#define abs(a)(a)<0?(-a):(a)),当使用abs(i++)时,这个宏就会出错。

所以在C++中应该使用inline内联函数替代宏调用,这样既可达到宏调用的目的,又避免了宏调用的弊端。

使用内联函数只须把inline关键字放在函数返回类型的前面。例如:

inline int Add(int a,int b);//声明Add()为内联函数

这样编译器在遇到Add()函数时,就不再进行函数调用,而是直接嵌入函数代码以加快程序的执行。

使用函数重载。在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C++中,函数名相同而参数账目类型不同的两个函数被解释为重载。例如:

void PutHz(char* str);//在当前位置输出汉字

void PutHz(int x,?int y,?char * str);//在x,y处输入数字

使用函数重载可以帮助程序员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程序中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数名。同时必须注意,参数账目类型相同,但是函数返回类型不同的两个函数不能重载。

用引用(reference)代替指针进行参数传递。通常的情况下,一个函数应该具有尽可能大的灵活性。使用缺省参数为程序员处理更大的复杂性和灵活性问题提供了有效的方法,所以在C++的代码中都大量地使用了缺省参数。

需要说明的是,所有的缺省参数必须出现在不缺省参数的右边。亦即,一旦开始定义缺省参数,就不可再说明非缺省的参数。否则当你省略其中一个参数的时候,编译器无法知道你是自定义了这个参数还是利用了缺省参数而定义了非缺省的参数。

1.4编辑本段编程开发

开发方式:

在unix世界有大量的程序员是传统的非IDE的方式进行软件开发。一般是如下组合:

1.编译器:gcc,clang等

2.编辑器:一般是vim/emacs

3.make:gnu make 或者bsd 的pmake等,功能与用法基本一样

4.版本管理:cvs,svn,git等

5.代码阅读:cscope,ctags,lxr等

集成开发环境(IDE)

第二章需求分析

内蒙古科技大学课程设计任务书课程名称C++语言课程设计

设计题目长途客运售票管理系统的设计

指导教师时

2011-2012春学期第17、18周

一、教学要求

1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握

2. 掌握C++语言编程和程序调试的基本技能

3. 利用C++语言进行基本的软件设计

4. 掌握书写程序设计说明文档的能力

5. 提高运用C++语言解决实际问题的能力

二、设计资料及参数

用C++设计一个系统,能提供下列服务:

(1)录入消费和支出信息,格式为:

日期金额操作类型消费类别备注

2011-11-2 25 支出食购买水果

2011-11-10 40 收入食副食补贴

其中操作类型包括收入和支出,消费类别为衣,食,住,行和其他。

(2)查询功能。查询某一天的消费和支出记录,并能进行修改;

(3)统计功能。统计某个区间的消费和支出,例如11月份,则输入时间段2011-11-1到2011-11-30统计总的支出和收入。按照消费类别统计某个时间段内的消费

记录,如统计11月份买衣服的支出共有多少?

三、设计要求及成果

根据系统功能要求,可以将问题解决分为以下步骤:

(1)分析系统中的各个实体之间的关系及其属性和行为;

(2)根据问题描述,设计系统的类层次;

(3)完成类层次中各个类的描述(包括属性和方法);

(4)完成类中各个成员函数的定义;

(5)完成系统的应用模块;

(6)功能调试;

(7)提交课程设计报告:完成系统总结报告以及系统使用说明书

功能:

输入正确密码登录系统,增加账目,删除账目,查询及修改账目,统计账目信息,退出系统。

设计思路:

1.登录系统:

输入正确密码进行登录,如密码错误提示重新输入密码,为确保账本安全,只有三次输入机会,三次后将不具有打开此账的权力。

2.新增账目:

可以增加账目内容,保存新增账目信息,以便查阅。

3.删除账目:

删除无用或过期账目,此功能为彻底删除,删除后不可恢复数据,若输入日期有误系统给出提示。

4.查询及修改:

查看账目信息,查账后可以是否对账目进行修改,修改错误账目,并保存修改信息,若输入日期有误系统给出提示。

5.统计账目:

输入你想查询的账目的起、止日期,若输入日期有误系统给出提示,统计系统自动分类一段时间内的交易类别和消费类别,方便查看。

第三章 设计分析

3.1系统的基本功能

本软件具有六大模块:登录系统,输入账目,删除账目,查询及修改,统计信息,退出系统。

登录系统:输入密码进行登录,如密码错误提示重新输入密码。 新增账目:增加账目内容,方便查阅。 删除账目:删除无用或过期账目。 查询及修改:查看账目,修改错误账目。 统计账目:统计与分析账目信息。

功能图如下:

图3.1 系统总体框架图

系统

输入数据

除数据

查询及修改

统计数据

退出系统

个人理财

3.2系统流程图

3.2.1登录流程:

错误

正 三 确 次 错 误

图3.2.1 登录流程图

开始

输入密码

主菜单

选择“退出系统” 序号

结束

错误

正 三 确 次 错 误

图3.2.2 输入流程图

选择“新增账目”序号

输入日期 输入消费金额 输入消操作类型

输入消费类别

输入备注

结束 开始

输入密码

主菜单

错误

正 三 确 次 错 误

图3.2.3 删除流程图

选择“删除账目”序号

输入删除日期 选择删除内容序号

结束

开始

输入密码

主菜单

3.2.4查询及修改流程:

错误

正 三 确 次 错 误

图3.2.4 查询及修改流程图

选择“查询及修改”序号

输入查询或修改日期

输入修改内容的序号

输入消操作类型

输入消费类别 输入备注

结束 开始

输入密码

主菜单

是否修改信息 输入修改日期

输入金额

3.2.5统计流程:

错误

正 三 确 次 错 误

图3.2.5统计流程图

开始

输入密码

主菜单 选择“账目统计” 序号

结束

输入统计开始日期

输入统计结束日期

第四章运行及测试结果4.1、登录主界面:

图4.1.1主界面登录窗口,密码正确时进入主界面

图4.1.2 系统主界面,选择系统功能

4.3修改账目信息:

图4.3.1删除无用信息

图4.4.1 查询交易日期,并决定是否修改

图4.4.2 查询后修改信息

个人记帐软件系统设计

个人记帐软件Personal Accounting Software 系统设计 北京菲易博思技术有限公司 2010年5月

背景 随着经济的飞速发展,Money已经在人们的心目中发生了翻天覆地的变化,一分钱掰成八瓣花的日期早已成为上一代人的记忆,现在的八零后,甚至九零后,关心的问题是如何更有效的花钱。 在西方欧美国家,财务管理(Financial Management)已经成为常识,更兼有强大的金融工具,使得对于Money的管理得心应手。而国内的情况却几乎一片空白,几乎所有和财务相关的东西,似乎都和企业有关,而和个人无关。 当然,西方欧美国家在金融领域已经实现了高度发达的电子货币,人们可以非常方便的记录自己的日常开支,所需要的仅仅是进行汇总和分析而已。而在国内,日常琐碎的收支账目记录本身就是一项非常繁杂的工作。但是财务管理的基础工作,却无法离开日常这些数据的录入。 随着手机在国内的普及,采用手机这种随身工具进行数据录入,可以大大增加个人财务管理的可行性。 市场分析 2009年中国手机用户净增1亿,达到7.4亿的规模。而2012年时,北美的智能手机用户将超过传统手机用户。所以保守估计,中国的智能手机用户有1亿。 需求分析 个人财务管理(Personal Accounting Software,PAS)是一款运行于智能手机平台的面向个人、家庭以及团体,提供资金支出的日常记录、共享、统计等财务管理功能。

软件的用户是指除了企业以外的资金支出实体,比如个人、家庭或者团体。这些用户在进行资金支出行为时,由于缺乏有效的计划手段,会导致大量的不合理支出,从而产生资金浪费。对于个人而言,资金的浪费会导致个人计划往往无法得到实现,日久天长会对个人的生活、事业产生严重的影响。而对于家庭用户和团体用户而言,除了产生大量不合理支出以外,还会导致家庭、团体成员之间产生矛盾,从而影响到团体的整体利益。 软件的功能注重于对资金支出的管理,包括录入、查询、统计等。对于家庭和团体用户,还能够将团体成员之间的数据进行步和合并(通过蓝牙等方式),或者能够在一个团体成员进行操作时,通过短消息(SMS)等方式对其他成员进行实时通知。 软件对资金支出管理是按照“项目”来进行管理的。用户一般需要维护一个五个左右的项目,比如交通、通信、服装、学习、伙食等等。每一项费用的开支,都应该纳入到一个项目中。 对用户而言,还可能存在有多个账本的需求。例如对于个人的开支,需要有一个个人账本;而和一同租房的朋友的共同开支,则需要有一个住房费用账本;在上班午餐时,又因为和同事一起吃饭,而需要维护一个吃饭的账本。 用户功能列表: 1、账本的增、删、改; 2、账本的数据导入、导出; 3、账本的共享 4、账本的同步合并; 5、帐目的录入、修改、删除及查询功能; 6、项目的管理功能; 7、费用统计功能;

财务管理系统设计与实现

第七章财务管理系统设计与实现 §7.1 财务管理系统业务简介 一、财务管理业务概述 企业财务管理是基于企业再生产过程中客观存在的财务活动和财务关系而产生的,根据企业再生产过程中的资金运动,工业企业财务管理的内容包括:固定资金管理、流动资金管理、专用资金管理、产品成本管理、销售收入管理、企业纯收入和财务支出管理等。其中固定资金管理是指垫支在劳动资料上的资金(包括:厂房、机器设备等固定资产);流动资金是指垫支在劳动对象上的资金(包括:原材料、燃料、在产品、产成品、银行存款及各种结算项目);专用资金是指具有专门用途的资金(包括:生产发展基金、更新改造基金、新产品试制基金、大修理基金等);成本管理将在下一章中详细介绍。 二、财务管理工作的具体内容 1.凭证 凭证的制作和管理是财务工作的一项重要内容,所有的财务活动都要通过制作凭证才能记入相应的帐目。当经济活动发生后,财务人员要收集业务的原始凭证(发票、入出库单等),并根据业务活动涉及的财务科目填写相应的凭证分录,制成记帐凭证。在一段时间后要将凭证归类装订成册以备检查。财务涉及的凭证一般包括:收款凭证、付款凭证和转帐凭证。 2.记帐 在凭证制作完成后,由会计人员对凭证进行审核,检查凭证制作是否正确,然后再根据凭证涉及的科目登记相应的明细分类帐和总帐。 3.银行帐 企业银行帐因为牵涉到流动资金的管理,所以管理起来较为严格,需要计算每天的收入、支出并结出余额。另外银行帐管理还包括银行对帐业务。企业的开户银行为企业设立一本收入、支出明细帐,而企业本身也有银行存款收入、支出的日记帐,这两本张之间就存在着一个对帐问题。银行定期给企业发出银行对帐单,企业根据对帐单上银行帐的收入、支出记录和自己记的银行日记帐记录进行核对,将对上的记录销掉,查找出哪些记录是银行未作登帐的(银行未达帐),哪些记录是企业未登帐的(企业未达帐),并制作出未达帐调节表。 4.往来帐 往来帐是指企业与往来户(客户、供应商)之间发生的应收款、预收款、应付款、预付款业务。往来业务量对企业来说一般是比较多的。要管理好每一个往来户的每一笔往来款,首先要对往来户单独设立帐户,将每一笔应收、应付款详细记录清楚;当收款或付款时,将收到或付出的款项逐笔分配到应收或应付款记录中进行勾对,销掉应收或应付款记录。这是一项比较复杂而繁琐的工作。 5.报表及财务分析 企业每个核算期末都要制作报表,上报上级单位和财政税务部门。各类财务报表从不同角度反映企业的经营和财务状况,报表主要有:资产负债表、利润表和财务状况变动表。 财务工作还能及时为企业领导提供相关的财务数据信息,如:资金使用情况,企业赢利

个人记账系统

数据库课程设计报告
课程设计题目:个人记账管理系统
学生姓名:付鹏亮 专 班 学 业:软件工程 软件工程 级:10211113 号:1021111305
指导教师:邓薇 邓薇
2011 年 11 月 25 日
4

东华理工大学
个人记账管理系统数据库的设计与实现 实验时间:2011.11.21实验时间:2011.11.21-2011.11.25 实验地点: 实验地点:软件楼 306 室 实验目的: 实验目的:通过本次课程设计让学生能够综合运用所学的关系数
据库原理知识解决并能设计一个实际问题, 进一步掌握数据库原理的 相关理论和数据库的设计实现过程, 进一步提高学生的分析问题和解 决问题的能力以及学生的动手能力。
实验要求: 实验要求:
1.对各个系统进行系统功能需求分析 2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出 数据库的 E-R 图(局部和整体 E-R 图) 3. 设计出详细的逻辑数据库结构, 将各个实体和联系转化为相应的二维表即关系模式, 指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定 4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用 SQL 代码实现), 要求建立相关的索引 5. 根据系统功能需求设计相应的查询视图 6. 要求根据系统功能需求建立存储过程 7. 根据功能需求建立相应的触发器以保证数据的一致性 8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此 内容选作)
实验思路: 实验思路:
一.个人记账管理系统需求分析 个人记账管理系统需求分析
本系统具有如下功能模块: 本系统具有如下功能模块: (1). 系统管理模块:支出信息和收入信息查询。支出信息以表格的形式展 示,输入要查询的时间段,表内就会展示该时间段内的支出信息。收入信息查询 与支出信息查询类似。 (2). 基本信息管理模块:对家庭成员、支出、收入信息进行管理,可以进 行添加、修改和删除基本信息。
3

基于安卓的个人记账本的设计与实现

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 目录 一、设计题目 (1) 二、设计目的 (1) 三、设计分析 (1) 四、总体设计 (2) 五、详细设计 (3) 六、系统测试 (10) 七、结论 (13)

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊一、设计题目 基于安卓的个人记账本的设计与实现 二、设计目的 随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。 自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。 三、设计分析 通过对实际需求的调研,确定本系统由五个功能模块组成,即用户记账、消费预算、账户转账、消费收入曲线图表、系统设置。系统功能模块图如图2.1所示。 各模块的具体功能如下所述: 1)用户记账:用户根据日期记录某天消费情况和收入情况 2)消费预算:在月初系统会提示用户进行当月消费预算,可以根据消费类型预计当月的消费预算金额 3)账户转账:在用户不同账户之间实现金额的转移 4)消费收入曲线图表:根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间的关系 5)系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。

个人财务管理系统设计与实现

个人财务管理系统设 计与实现 Revised on November 25, 2020

软件项目实训报告项目名称个人财务管理系统设计与实现姓名刘志欣 学号 班级13计本1 指导教师张峰 报告日期2016 年 7 月 1 日

目录

1 个人财务管理系统需求分析 系统需求分析的任务与步骤 任务:调查用户需求,该“用户”主要指系统的后台管理员以及前台用户,分析用户对系统功能、性能、硬件等的具体要求,然后以文本形式作成报告。本阶段主要是利用图表与文字来表示系统的逻辑模型,旨在从逻辑上描述系统的功能和性能。 步骤:1.利用图表和文字全面描述系统。 2.根据用户提出的新需求,适当地对系统模型进行改进。 3.编写系统分析文档。 可行性分析 可行性分析是一个系统开发的初始阶段,其意义在于:在尽可能短的时间里,花费尽量小的代价确定问题是否可以解决。因此,我们就必须探究清楚原定的各种可能的方案是否可行,以及完成的该系统之后系统所能带来的效益是否足够大于投资的成本。所以,可行性研究是必要的,它的主要作用是简化系统分析与设计的过程,从而以更合理的方式来进行系统分析与设计,以保证系统的开发成功。 所以说,开发本系统的成本少,开发周期短,从经济方面看开发此系统是可行的。 技术可行性 本系统开发采用的是B/S模式[1]。系统包括客户端和服务器端,对应前台和后台。在服务器端采用的是SQL Server 2005数据库,该数据库具有数据的完整行、一致行以及安全性的特点,并提供了相当安全可靠的存储功能,因而比较适合处理中小型系统。它在处理大量数据的同时,也能够保证系统的完整管理功能。 开发过程中所使用的开发软件为MyEclipse,MyEclipse是在Eclipse的基础上加入了许多功能强大的插件,它继承了Eclipse独特图形API,美化了Java 界面,并且提高了界面的响应速度。因此,它比Eclipse更具有实用性。 在硬件方面,用户计算机的硬件配置只需满足以下条件即可:计算机处理器P4 及以上,计算机RAM满足512M或以上,硬盘存储满足40G或以上,该硬件环境要求明显低于

记账系统设计

1 软件设计目的 我们生活在这智能化的社会,生活水平在飞速的提高,同时人们的收入和消费水平便也有了质的飞跃,每个不断追求的我们,都向往着高端消费,高端享受,尤其作为90后的年轻人都向往着小资的生活,但在此追求的同时,如此快速发展的消费水平也给我们带来了好多烦心事,例如,在我们每次疯狂的消费以后,导致我们无形中就光荣的成为了“月光族”。有消费就会有钱财的流动,那么如何管理好自己的钱财,做到花有头,存有绪,个人理财也就成为了人们愈发急需的个人能力之一。有句话说得好,“你不理财,财不理你”。如果你希望自身的财务状况能够良好、健康可持续的发展,学会理财是十分必要的。为了让我们能更好的理财,改变现状,所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。 在android系统应用如此火热的情况下,开发一款基于android系统的个人记账系统,不仅能很好的应用android系统的优势,可以在不同的小型手持设备上安装该软件。同时,手持设备的便于携带性也大大提高了软件的使用价值,不仅可以随时随地记账,还能从另一方面解决人们不善于管理个人财务的习惯,帮助大家实现自主理财,设计这样一款个人记账系统是非常有意义和有利用价值的。 此外,由于在我国个人理财刚刚起步不久,因此,目前国内个人理财机构提供的品种与国外相比也显得过于单一。此外,由于国内对金融安全的考虑,因此,在一定程度上也限制了国内个人理财中投资的范围,目前国内开展的个人理财服务基本上只能选择国内的投资项目,因此,这也是国内个人理财与国外个人理财的最大不同。理财专家说,国内居民理财观念有偏颇、个人理财投资范围有限,以及理财产品的单一,也是约束理财市场的几大障碍。现在国外的公司大举进军中国也加大了个人理财的国内居民对个人理财的重视,这也必将加速国内理财市场的发展。 2 软件设计概述 2.1系统分析 (1)通过对实际需求的调研,确定本系统由两个功能模块组成,即账单明细,添加账单。系统功能模块图如图所示。

数据库课程设计报告_JAVA个人记账管理系统

.. 目录 1 前言 .................................................................................. 错误!未定义书签。 2 需求分析.......................................................................... 错误!未定义书签。 2.1 课程设计目的.......................................................... 错误!未定义书签。 2.2 课程设计任务.......................................................... 错误!未定义书签。 2.3 设计环境 (1) 2.4 开发语言 .................................................................. 错误!未定义书签。 3 分析和设计...................................................................... 错误!未定义书签。 3.1 系统E-R模型 ......................................................... 错误!未定义书签。 3.2 表空间及表的设计 (2) 3.3 视图设计 .................................................................. 错误!未定义书签。 3.4 存储过程、函数、包的设计................................. 错误!未定义书签。 3.5 触发器设计.............................................................. 错误!未定义书签。 3.6 角色、用户、权限设计 ......................................... 错误!未定义书签。 3.7 备份案设计.............................................................. 错误!未定义书签。 4 课程设计总结 (9) 4.1 程序运行结果 (9) 4.2 设计结论 (11) 参考文献............................................................................... 错误!未定义书签。致....................................................................................... 错误!未定义书签。附录................................................................................... 错误!未定义书签。

基于安卓的个人记账本的设计与实现

目录 一、设计题目 (1) 二、设计目的 (1) 三、设计分析 (1) 四、总体设计 (2) 五、详细设计 (3) 六、系统测试 (10) 七、结论 (13)

一、设计题目 基于安卓的个人记账本的设计与实现 二、设计目的 随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。尤其是我们青年人,对现在新型消费有非常高的热情,但是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。所以不同功能的个人理财系统便由此产生了,不论是PC版还是手持设备版都有。 自2007年google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。 三、设计分析 通过对实际需求的调研,确定本系统由五个功能模块组成,即用户记账、消费预算、账户转账、消费收入曲线图表、系统设置。系统功能模块图如图2.1所示。 各模块的具体功能如下所述: 1)用户记账:用户根据日期记录某天消费情况和收入情况 2)消费预算:在月初系统会提示用户进行当月消费预算,可以根据消费类型预计当月的消费预算金额 3)账户转账:在用户不同账户之间实现金额的转移 4)消费收入曲线图表:根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间的关系 5)系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。

个人记账系统课程设计报告

软件工程学年设计 题目:个人记账系统 院系:计算机科学与技术 班级:计算机班 学号: 姓名: 指导教师: 2011 年 7 月 15 日

摘要 本报告介绍了一个运用C语言知识和DEV C++创建的用于个人财务情况管理的个人记账系统。在该系统中创建了包含增加、删除、修改、查找、插入、浏览、统计的功能总列表,创建序号链接各功能列表,输入收入支出信息情况,增加信息,删除信息,,创建合计排序浏览用户可从总体上浏览个人财务信息情况。 关键词:C语言,DEV c++,个人记账系统

目录 第一章绪论 (4) 1.1 开发背景及意义 (4) 1.2 相关技术背景 (5) 1.3 开发及运行环境 (5) 第二章需求分析........................................ 错误!未定义书签。 2.1 设计目标 (6) 2.2 功能需求 (6) 2.3 可行性分析 (6) 第三章总体设计........................................ 错误!未定义书签。 3.1 设计目标 (7) 3.2 系统结构设计 (7) 3.3 系统功能结构图 (7) 第四章详细设计........................................ 错误!未定义书签。 5.1 基本对象设计 (8) 5.2 系统主程序的设计与实现 (8) 5.3 用户登录功能的设计与实现............................ 错误!未定义书签。 5.4 流水账视图的设计与实现 (9) 5.5 消费结构视图的设计与实现............................ 错误!未定义书签。 5.6 流水账明细视图的设计与实现.......................... 错误!未定义书签。 5.7 账户设置功能的设计与实现............................ 错误!未定义书签。 5.8 消费趋势堆栈图的设计与实现.......................... 错误!未定义书签。 5.9 系统辅助功能的设计与实现............................ 错误!未定义书签。第六章软件测试........................................ 错误!未定义书签。 6.1 系统测试............................................ 错误!未定义书签。 6.2 性能测试............................................ 错误!未定义书签。 6.3 验收测试............................................ 错误!未定义书签。第七章总结............................................ 错误!未定义书签。参考文献................................................ 错误!未定义书签。

基于android个人记账本的设计与开发

基于android个人记账本的设计与开发 摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android 的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的个人记账手机软件。 关键词Java; Android; 记账;智能手机平台

Based on the android personal account the design and development Abstract With the rapid proliferation of smartphones, smart phone operating system market, wind and water. In order for smartphone users to check the Internet anytime, anywhere services provided anefficient way to expand the function of the system will be applied to themobile phone terminal, the mobile phone to Internet access via mobile networks,and variety of Web sites and process business. Therefore, the smart phone applicationsand the need for the service will have broad prospects for development. In today's smart phone system whendisputes warlords, 2008, Google introduced a smart phone called the Androidopen source operating system, which uses Linux kernel, Open Handset Alliance(OHA) members can be free to use and modify the SDK package, the system It hasa good open-source nature of the expansion of. The software includes theoperating system, user interface and applications that need to work smartphones all the software. Android's biggest feature is its open architecture,not only has a very good development and debugging environment, but alsosupports a variety of scalable user experience, including rich graphicalcomponents, multimedia support, and powerful browser. Therefore, for softwareprofessionals is, Android platform has unlimited appeal. In this paper, the analysis anddiscussion Android mobile phone software development technology on the basis ofthe principle, developed to provide users with better platform to the personalcharge basedon Android meteorological software. Key words Java; Android; charge; smartphoneplatform

基于安卓的个人记账本的设计与实现

基于安卓的个人记账本的设计与实现

目录 一、设计题目 (1) 二、设计目的 (1) 三、设计分析 (1) 四、总体设计 (2) 五、详细设计 (3) 六、系统测试 (10) 七、结论 (13)

一、设计题目 基于安卓的个人记账本的设计与实现 二、设计目的 随着经济社会的高速发展,人们的生活水平也在飞速的提高,同时人们的收入和消费水平也得到了很大的提升,也从过去的单一输入和消费变成了今天的多元化收入和消费模式。特别是我们青年人,对现在新型消费有非常高的热情,可是这样给在高速发展的消费经济情况下的我们带来了一些意想不到的负面影响,比较突出的一点就是当前80、90后的一代年轻人只懂得消费和挣钱,不能很好的理财,这给我们的物质生活带来了不少的麻烦。因此不同功能的个人理财系统便由此产生了,不论是PC 版还是手持设备版都有。 自google公司的android系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。

经过对实际需求的调研,确定本系统由五个功能模块组成,即用户记账、消费预算、账户转账、消费收入曲线图表、系统设置。系统功能模块图如图2.1所示。 各模块的具体功能如下所述: 1)用户记账:用户根据日期记录某天消费情况和收入情况 2)消费预算:在月初系统会提示用户进行当月消费预算,能够根据消费类型预计当月的消费预算金额3)账户转账:在用户不同账户之间实现金额的转移 4)消费收入曲线图表:根据用户选择产生消费、收入和预算的走势图,走势图一眼分析出消费、收入和预算之间的关系 5)系统设置:设置本系统中的一些账户和收入以及消费类型,系统版本信息,软件更新等等。

基于android系统的个人记账系统

基于android系统的个人记账系统

目录 第一章前言 (2) 1.1 选题背景及目的 (2) 1.2 国内外研究状况 (3) 1.3 设计和解决方法 (3) 第二章需求分析 (5) 2.1 范围 (5) 2.1.1 系统概述 (5) 2.1.3 文档概述 (5) 2.2 需求概述 (5) 2.2.1 系统目标 (5) 2.2.2 运行环境 (6) 2.2.3 用户的特点 (6) 2.3功能需求 (6) 2.4.1 系统用例图 (7) 2.4.2 系统各项功能描述 (8) 2.5数据 (11) 2.5.1 数据关系ER实体类 (11) 2.6故障处理 (14) 第三章概要设计 (15) 3.1 范围 (15)

3.1.2 系统概述 (15) 3.1.3 文档概述 (15) 3.2 系统结构 (15) 3.2.1 部署图 (15) 3.2.2 类图 (16) 3.4 执行概念 (20) 3.4.1 添加消费信息 (20) 3.4.2 添加消费预算 (21) 3.4.3 用户转账 (22) 3.5 用户界面设计 (23) 3.6系统出错处理 (25) 3.6.1 出错信息 (25) 3.6.2 补救措施 (25) 3.6.3 系统维护 (25) 第四章系统详细设计 (26) 4.1 范围 (26) 4.1.1 系统概述 (26) 4.1.2 文档概述 (26) 4.2 系统结构 (26) 4.3 详细设计说明 (27) 4.3.1 系统功能模块 (27) 4.3.2 实体类 (28)

4.4 接口设计 (29) 5.1 范围 (30) 5.1.1 系统概述 (30) 5.1.2 测试方案 (30) 5.2 测试说明 (30) 5.2.1 功能测试 (31) 5.3 测试结果概述 (32) 5.4 详细测试结果 (33) 5.5 测试结果评价 (34) 第六章总结 (35) 致谢 (37)

个人记账管理系统

沈阳工程学院 课程设计任务书 课程设计题目:社区居民管理系统 系别信息工程系班级 学生姓名学号 指导教师职称 课程设计进行地点: 任务下达时间:年月日 起止日期:年月日起——至年月日止

教研室主任年月日批准 一、课程设计的原始资料及依据 当今我们的人际关系越来越复杂,所以朋友同学间免不了要有一些金钱方面的交往。但是数量多了,时间长了有时会忘记,虽然不是有意的,但是也同样会伤害彼此之的友谊,如果有一个软件能够记录下个人繁琐的帐务,那就可以随时查看就不会忘了。而且里面有加密程序,只有主人有权利对其操作,防止秘密外露。此外还可以对记录随意的进行输入、添加、查询、删除及修改等操作。这就是我们开发一个简单的个人记账管理系统。有了他我们不会因忘记账务而丢失信誉和友谊。 查阅有关资料和进一步理解程序设计模块化的思想,并利用此思想编写一个简单的个人记账管理系统。通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。 二、课程设计主要内容及要求 1. 认真阅读资料,掌握程序设计模块化的思想。 2. 要求在设计的过程中,建立清晰的层次结构。 3. 画出主要的功能结构图和主要模块的流程图。 4. 信息维护 此模块包括子模块有:增加信息、删除信息、修改信息、 5. 信息查询 查询时可实现按姓名查询。 6. 浏览 可以随时方便看到所有记录。 7. 添加 可以随心的添加记录 8. 要求操作简单,用户界面友好。 9. 运行程序,检查结果是否和理论值一致。 10. 环境使用Windows,Turbo C2.0汉化版环境。 三、对课程设计说明书撰写内容、格式、字数的要求 1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设

基于安卓的个人记账管理APP设计与实现

基于安卓的个人记账管理APP设计与实现 本科生毕业设计(论文) 题目:基于安卓的个人记账管理APP设计与实现 独创性声明 本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。 论文作者签名:日期: 关于论文使用授权的说明 本人完全了解福州大学至诚学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。 论文作者签名:指导教师签名:日期: 基于安卓的个人记账管理APP设计与实现 摘要 记账是千百年都流传的事,老一辈的人都有使用算盘记账的

经历;后来有了计算器,大家就使用笔和账簿辅以计算结果进行记账;到了二十一世纪的信息化时代,电脑软件的普及,使得大家转向了Excel或是其他一些带有强大分析功能的桌面软件进行电脑记账。然而,以上种种方式,都带有时间、空间的限制,不能做到随时随地的记录,延误了最佳的记账时间,或是需要后期拿出大量时间进行账目的统计分析工作,导致人们的记账习惯不能得以延续下去,功亏一篑,更是达不到规划理财的目的。 现代经济社会中,人们的经济活动频繁,消费种类繁多,在这样的情况下,研究一个专门为日常消费记账的APP已是迫在眉睫。本论文设计的个人记账管理APP不仅方便用户记录收支信息、实现报表分析,总结自己的财务情况,方便人们更加快捷、实时的记录自己的消费情况,而且可供用户记录与管理日常事件。与传统的记账方式相比,本论文设计的个人记账管理APP具有安全性、便携性和实用性等特点。 本文首先针对个人记账管理APP展开需求分析,其次对个人记账管理APP展开功能分析,最后采用Android、Java和SQLite 数据库实现个人记账管理APP。经系统测试,本文设计的个人记账管理APP具有简单鲜明、针对性功能设计和方便快速使用等特征。 关键词:记账管理,Adroid,APP

基于android个人记账本的设计与开发

摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android 的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的个人记账手机软件。 关键词Java; Android; 记账;智能手机平台

Based on the android personal account the design and development Abstract With the rapid proliferation of smartphones, smart phone operating system market, wind and water. In order for smartphone users to check the Internet anytime, anywhere services provided anefficient way to expand the function of the system will be applied to themobile phone terminal, the mobile phone to Internet access via mobile networks,and variety of Web sites and process business. Therefore, the smart phone applicationsand the need for the service will have broad prospects for development. In today's smart phone system whendisputes warlords, 2008, Google introduced a smart phone called the Androidopen source operating system, which uses Linux kernel, Open Handset Alliance(OHA) members can be free to use and modify the SDK package, the system It hasa good open-source nature of the expansion of. The software includes theoperating system, user interface and applications that need to work smartphones all the software. Android's biggest feature is its open architecture,not only has a very good development and debugging environment, but alsosupports a variety of scalable user experience, including rich graphicalcomponents, multimedia support, and powerful browser. Therefore, for softwareprofessionals is, Android platform has unlimited appeal. In this paper, the analysis anddiscussion Android mobile phone software development technology on the basis ofthe principle, developed to provide users with better platform to the personalcharge basedon Android meteorological software. Key words Java; Android; charge; smartphoneplatform

个人记账本 - 副本doc资料

个人记账本-副本

前言 手机自诞生以来不过数十年光景,但其商用及其更新换代的速度却让人难以置信,在谷歌Android大潮席卷市场,苹果iOS系统风靡全球的现在,以往对于虚拟现实、增强现实、高速无线网络、更绚丽的屏幕、更强悍的图形芯片以及多核处理器的畅想早已不再遥远,完全集成在一部小小的智能设备当中。在移动互联网大潮的侵袭下,想必未来的智能手机市场还将掀起一场智能化的革命。手机行业快速的变化需求对手机设计行业提出了更新的要求。 智能手机的已经融入我们的生活当中,社交我们有QQ、微信;影音我们有百度影音、优酷、土豆;金融我们有支付宝、微信支付;网购我们有淘宝、京东,各色各样应用占满了手机存储空间。 李嘉诚说过,“30岁以后,投资理财的重要性逐渐提升,中年时赚多少钱已经不重要,反而是如何管钱比较重要。”如今,随着生活水平的提高,个人投资理财在当今社会变得越来越重要。很多人没有记账的习惯,就会导致钱花完了到头来却不知道花在了什么地方。而使用记账APP,虽然不能帮我们省钱,却能让我们知道自己的钱花在了什么地方。久而久之,就会对自己的消费情况有个了解,学会更好的调配自己的资金,避免乱花钱、花冤枉钱的情况。 本文着重介绍Android记账类应用《个人记账本》,它拥有记账、钱包管理、报表生成、账本分类等功能。相比于同类产品,操作简单、界面清晰、更加简单易用。

1 绪论 1.1 研究背景 Android系统是基于Linux的智能操作系统,2007年11月,Google与84家软件开发商、硬件制造商及电信运营商组建开发手机联盟,共同研发、改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android 的源代码,也就是说Android系统是完整公开并且免费的,Android系统的快速发展,也与它的公开免费不无关系。 随着Android系统的迅猛发展,它已成为全球范围内具有广泛影响力的操作系统。它不仅仅是一款手机操作系统,它还广泛的被应用于平板电脑、电视、数码相机、可佩戴设备,这也造就了目前Android开发人才需求的快速增长。 从2007年11月5日谷歌公司正式向外界展示了这款名为Android的操作系统至今,Android已经经历了多个版本的更新,如今Android 7.0的相关新闻也层出不穷,这意味着新版本即将到来。 1.2 主要技术 1.2.1 Eclipse集成开发环境 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java 语言开发,通过安装不同的插件,Eclipse可以支持不同的计算机语言,比如Python和C++。Eclipse本身只是一个框架平台,但是有了众多插件的支持,使得Eclipse具有很高的灵活性,许多软件开发商都以Eclipse为框架开发自己的IDE。 Eclipse的插件机制是轻型软件组件化架构。Eclipse所有的附加功能都是由插件提供的,例如支持Java以外的其他语言。已有的分离的插件已经能够支持Ruby、Python、Perl、C/C++、telnet和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,而决不仅仅限于支持各种编程语言。

相关主题