家庭理财助手App的设计与实现开题报告

 2022-12-08 10:09:56

1. 研究目的与意义

1.本课题研究的背景、目的及意义

1.1背景

十几年来,计算机硬件和软件技术高速发展,为家庭收支管理提供了前所未有的高效手段,家庭收支管理的中心由传统的人工操作为主,转向通过计算机系统对信息资源的管理,虽然我国家庭收支在这方面了作了大量工作,先后在财务,物资,人力资源等管理部门引进成者开发了一些系统,提高了工作效率和管理水平,但是总体看米,我国家收支的信息化管理仍然处于家庭收支基业务运行层面的局部,国外的软件技术比较先进,信思化管理水平也比较高,在家庭理财的管理方面很早就引进了计算机软件进行管理,使得管理起来更方便,出铅率小,根大程度上避兔了家庭财富的流失。特别在这个时代手机更是成为人们生活中不可或缺的一部分,手机网民数量逐年增高,各大平台纷纷进人人们视野,手机APP的开发与运用也成了炙手可热的话题,APP的开发主要包括了以下几个方式:

(1)Native App,即原生App,它使用的开发工具主要为Java和Objective-C,优点是程序运行速度快,用户体验好,缺点是这些开发语言学习的时间长,开发成本高,不同的平台要分别开发,系统更新较复杂。

(2)Web App,是指基于Web系统的应用,适应移动设备使用的web站点。使用的客户端开发工具有HTML5和CSS3,服务端开发工具有Java、PHP和ASP等。优点是开发成本低,能直接使用当前流行的web开发技术,不需要用户安装,和网站一样直接使用浏览器运行,系统更新较简单,可以实现跨平台,降低了开发成本。缺点是速度慢,用户体验差。

(3)Hybrid App,即混合应用,它的开发成本接近WebApp, 随着硬件的发展用户体验也接近原生App,它通过使用web技术开发App开发,然后用Cordova /PhoneGap进行打包,方便实现跨平台开发,开发效率高。

1.2目的及意义 家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。系统的目标是,建立一种用户同信息系统之间的关系,建立和维护一个高质量的管理信息系统。理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。本论文所设计的“家庭理财助手APP”是为方便家庭收支对家庭理财的管理而开发的,主要有以下功能:随时记录家庭工资,贷款支出,在线支付,网络购物,保险理财,财产收益等功能,以上这些模块实现的功能基本上可以满足家庭理财的需要。

2. 研究内容与预期目标

2.本课题主要研究内容和预期目标

经过对家庭理财的剖析,发现难点主要是家庭收入后的各项繁杂支出。一是生活中的购物以及家庭生活支出;二是网络购物等网上支出;三是一些保险理财等产品的支出以及收益。生活中的繁杂收入以及支出成为理财上的一个绊脚石,经常会导致一些财务支出但难以找到支出方面,导致家庭财务总存在与预算值相应的误差。

该课题可以实现人们对家庭财务情况有更加直观的了解,避免了导致误差产生的个方面因素。与此同时,在此基础上可以让一个家庭可以更好的运用起家庭财产,比如当显示财务情况乐观时,可以选择性的去挑选一些理财保险等,更好的运用起家庭财务。

基于以上的各种家庭需求,构建一个理财型APP对解决家庭财务问题可以起到重要作用,特别适用于一部分对支出等不敏感的人群,可以有效控制家庭财务情况。

3. 研究方法与步骤

3.本课题拟采用的研究方法、步骤

系统采取自顶向下结构化的模块设计原则;此APP面向所有用户均可下载使用,主要功能有记录家庭工资,贷款支出,在线支付,网络购物,保险理财,财产收益等有效信息

3.1程序功能框架图

详情附件 图3.1

3.2.Hybrid APP

Hybrid app一个兼具native APP良好用户交互体验的优势和Web APP跨平台开发优势的混合模式移动应用。它主要分为三类:多View混合型,单View混合型,web主体型。在三种类型中web主体型最为简单一些,但存在用户体验较差,更加取决于底层中间件的交互与跨平台的能力。如果可以解决用户体验问题那么web主体型便可以成为最佳的Hybrid APP解决方案类型。打开PhoneGap应用进入index.htm1,运行require.Js加载应用资源,app.Js控制整个应用,angularjs进行事件绑定以及视图宣染,视图渲染的时候会将数据和加载好的视图模板(template目录下的代码)处理,经过jade模板引擎渲染到相应的位置上。一个简单的静态网页目录就完成了。在Hybrid APP中使用web主体,打开APP后会有网页目录的跳转,虽然相对来说web主题导致用户体验感没那么出色,但是已web为主体更加容易搭建一个APP,相对其他几种方式而言更加容易一些。

3.3Mysql

选择MySQL作为后台管理数据库,前台客户端可选择SQLite;之所以会选择Mysql数据库作为后台管理数据库是因为Mysql具有以下特点:

l 速度。

MySQL本身并不复杂。http://www.mysql.com/information/crash-me.php上可以找到MySQL和其他数据库产品进行竞争的数据的相关信息

2 可升级性。

MySQL能够同时处理无限数量的拥护和5亿个纪录

3 简单性。

MySQL的核心是一个小而快速的数据库,面向那些了解数据库工作的人员,是他们能够有效的工作和编写高级功能。

4价值:

MySQL是遵循GPL协议的自由软件,你可以下载并且使用它。

5可移植性。

因为MySQL是开放源代码的自由软件,可以运行于所有的平台,如果不能运行于你的平台,你可以修改、编译源代码。

4. 参考文献

4.本课题主要参考文献

[1] 李刚.疯狂Android讲义[M].北京:电子工业出版社,2013:25-42.

[2] 中国互联网络中心,第40次中国互联网络发展状况统计报告,2017.12

[3] 柯元旦.Android内核剖析[M].北京:电子工业出版社,2011:59-70.

[4] 刘玉红,蒲娟编著.APP和移动网站开发案例课堂[M]. 北京:清华大学出版社, 2017

[5] 许瑾.第一次开发Android程序的历程[J].科技资讯,2014,29:20.

[6] 潘中强,曹卉.构建跨平台APP[M]. 北京:清华大学出版社, 2015

[7] 徐昕军,袁媛,苏剑臣,杨峰.基于Android平台的行为分析系统研究[J].计算机应用与软件,2016,04:223-226.

[8] 吴亚峰等. Android应用范例开发大全(第3版)[M].北京:人民邮电出版社., 2015

[9] 奥努尔邓达尔著.任强,许剑勇译[M].北京:清华大学出版社, 2017

[10] 胡伟峰,辛向阳.智能手机iOSamp;Android系统功能交互行为对比研究[J].装饰,2016,04:82-83.

… …

5. 工作计划

5.本课题的具体进度安排(包括序号、起迄日期、工作内容)

(1) 2022年1月8日 ~ 2022年3月14日:接受毕业设计任务,查阅资料并完成开题报告;

(2) 2022年3月15日 ~ 2022年3月37日:选择开发工具,并配置其环境;

(3) 2022年3月28日 ~ 2022年4月18日:完成软件需求分析和概要设计或算法设计;

(4) 2022年4月19日 ~ 2022年5月15日:完成软件详细设计;

(5) 2022年5月 16日 ~ 2022年6月3日:编写和调试程序源代码,组织数据进行系统测试;

(6) 2022年6月4日 ~ 2022年6月7日:整理文档,并翻译1篇相关的外文资料;

(7) 2022年6月8日 ~ 2022年6月20日:撰写毕业设计论文和整理程序源代码,准备答辩资料(PPT文稿)。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。