在以下几个方面:
(1)采用敏捷式的开发,轻量级的架构;
(2) 较强的交互性,采用先进的表格解决方案,用户体验度更加良好,可以实时,快速的定位目标数据,方便用户查阅数据;
(3) 较强的数据可视性,通过丰富的报表分析,将原本杂乱无序的数据提炼
为可视化的报表,使得近期经济状况一目了然,用户可以选择自己想要的报表进行查看,得到近期的理财信息;
(4) 美观的界面,系统界面基于先进的HTML5开发完成,异于传统网站,本系统界面更加美观时尚,整个网站采用统一的页面风格并且在系统功能上充分的考虑到了人机交互性,配有简化用户操作的小功能,加强了用户体验。
1。5 本章小结
本章通过介绍研究背景以及设计目的和意义阐明了本系统的开发原因,通过系统功能和系统特色的表述表明了本系统的大体功能和特色之处,通过本章可以对系统有一个大体的了解。
2 开发方案与环境
2。1 开发方案
2。1。1 需求分析
随着社会的发展,人们的生活节奏越来越快,一个好的理财系统首先应该做到实用便捷,能够快速的记录并分析家庭的经济状况。如今的社会,相较于过去,人们的生活水平也得到了相当大的提升,在追求更高品质的生活的同时,也更加注重自身的经济状况,理财管理系统的产生也是为了方便人们清楚地了解家庭的经济发展,提供用户经济上的信息。同样,相对于个人信息,经济信息也显得非常重要,所以信息安全也是不得不考虑的一部分。所以,可以总结如下,用户需要的是一个操作便捷,功能强大同时也能保证信息安全的一个家庭理财管理系统。
2。1。2 总体思路
家庭理财管理系采用MVC设计思想,实现前后端分离,采用敏捷开发技术,使得整个系统架构更加轻巧。
用户通过注册,登录后可以以单一账号管理家庭所有成员理财信息,只需要登录一个账号,通过对账号拥有者进行家庭成员的管理,然后,用户通过为各位家庭成员录入收支,借贷等信息,来记录各个家庭成员的经济状况。并且,系统依此为数据依据,进行报表生成,展示,提供相关信息。用户可以根据生成的图表,提取相关的信息,为投资理财提供建议也可以通过生成的报表查看出近期家庭在收支方面各位家庭成员所占的比重。文献综述
2。2 开发环境
2。2。1 系统开发环境简介
由于java语言的高度可移植性以及业界的高使用率,本系统选择了java语言作为系统开发的基本语言,在windows环境下开发。本系统以MyEclipse作为开发工具,采用Maven为构建工具,为系统开发提供各种资源支持并且搭配国产优秀轻量级框架JFinal为系统骨架,数据库采用优秀的开源关系型数据库MySql,以MVC的设计思想为核心进行开发。
2。2。2 开发工具介绍
MyEclipse Enterprise Workbench ,简称MyEclipse是一个企业级工作平
台,它为开发者提供了丰富的工具和系统的支持。“作为Java专业的开发工具,MyEclipse提供了JSP,JSF,Struts,JSTL,XML,XSD,Servlets,EJB的图形
化的开发环境以及对各种应用服务器部署和调试功能的支持。对于数据库,提供了数据浏览、SQL编辑、数据修改、触发器和存储过程开发等一系列功能。提供了对于UML的支持,包括类图、序列图、部署图、状态图等各种UML图形的制作,并提供了对Spring ,Hibernate,Web服务以及XDoclet的辅助开发功能。”[12]最让MyEclipse吸引人的是集成了众多的各色各样插件,其数量是其它开发工具所不可比拟的,若将myeclipse运用得当,将会是开发人员的一件开发利器。