1。3 国内外研究现状
1。3。1 国外研究现状
1。3。2 国内研究现状
1。4 主要研究内容
本文主要论述了家庭财务管理系统的设计及实现过程,在开发过程中,主要完成以下内容:
(1)通过群众访谈和查阅相关资料,了解家庭财务管理的现状和发展的趋势,分析人们对于家庭财务管理软件的功能要求,总结出现今主流的一些理财系统所存在的优缺点,从而对将要实现的系统进行全面且合理的需求分析,便于在系统开发过程中扬长避短;
(2)根据需求分析和毕业设计任务书的要求,确定开发系统所需的相关技术和开发工具,并根据软件工程思想,从总体到局部的对系统进行全面的设计和实现;
(3)开发选用JAVA面向对象语言,前端采用MINIUI框架构建简洁美观且易于操作的界面,后端采用SpringMVC框架构建系统基本架构,数据库采用功能强大、安全性高的Oracle数据库,并结合其他开发技术和工具如KindEditor编辑器,Echarts图表库等综合开发此系统;
(4)根据需求分析说明,对已开发好的系统进行部署和测试,根据测试的结果,继续完善系统功能结构,并总结出错误的大致分布区域并作出测试结论,便于日后对系统的维护。
1。5 本章小结论文网
本章节经过对毕业课题的研究背景、研究的意义和目的、国内外相关行业的研究现状、国内外人们理财思想的不同以及本文主要研究内容的详细描述,为该家庭财务管理系统的设计和实现提供了许多实际情况及参考建议,使得在开发过程中能够吸取他人的经验和教训,根据市场行情作出合理的需求分析,努力做到扬长避短,实现更为贴近用户实际需求的家庭财务管理系统。
第二章 开发环境和技术简介
本章主要对于在系统开发过程中使用的开发平台,数据库、WEB服务器以及编程语言的选择,系统架构的设计模式,前后端框架,JNDI数据库连接方式,以及其他开发工具进行了详细的介绍。
2。1 系统开发环境
2。1。1 开发平台-MyEclipse
MyEclipse是企业级工作平台,全称是MyEclipse Enterprise Workbench。它在本质上是一个功能强大的、在Eclipse的基础上添加一些插件的J2EE集成开发工具。它的功能包括系统开发的编码、编译、测试、排错和部署功能,支持JAVA、HTML、CSS、SpringMVC、JS、JQuery、JSP等开发语言和框架技术,能够在开发系统和数据库管理方面提高开发人员的工作效率。
对其结构特点,MyEclipse分为七种基本类型,即:WEB应用程序开发工具、开发模型、EJB的开发工具、WEB应用程序服务器、J2EE项目部署能力、数据库服务、MyEclipse集成。对于这七种类型,它们的功能在Eclipse中都有相应的插件来实现。这种功能上的模块化划分,使得开发者能够对某一模块实施单独的功能扩充和改进。
2。1。2 数据库-Oracle
Oracle是由甲骨文公司推出的一种大型的关系型数据库。它以分布式的数据库为核心,以结构化SQL语言为基础,是目前最流行的B/S和C/S系统体系结构的数据库之一。它的优点主要有以下几点:
(1)自Oracle7X之后,多线程服务器架构的引入和共享SQL,ORACLE减少了资源占用,提高了资源使用率,也提升了Oracle的能力;
(2)功能上增加了基于角色分工的安全管理,数据库保密性高。在数据安全性和管理功能上有了很大的提升;
(3)该数据库支持很多多媒体类型的数据信息,包括音频、Flash、二进制的图形等类型;
(4)在物理上,它是存储于硬盘上的各种文件,具有活动性,可扩充性。可以随着数据的变化而变化;