文档

基于Java的家庭理财管理系统设计与实现

来源:本站原创 作者:admin

选题依据及其意义
选题依据:
随着社会不断的发展与进步,人们生活水平不断的提高,家庭的收入与支出也越来越多,越来越频繁。之前采用传统的人工方式记录、管理和处理家庭的财务收支也越来越跟不上时代发展的步伐,而当今又是高速发展的信息化时代,在这样的大格局下,采用计算机系统来管理家庭的财务收支也符合时代的发展,所以我选择了《基于Java的家庭理财管理系统设计与实现》这个题目作为我的毕业论文。
在平时频繁的收支过程中,随着时间的推移,家庭财务收支事务会产生大量的文件与数据,而目前常被人们用来记录、管理和处理家庭的财务收支事务的传统人工方式,由于其具有难以长期保存、保密性差、检索困难、成本高、效率低等缺点,加重了人们的工作负担,降低了工作效率。人们几乎每一天都会经过许多次货币活动。其中包括了买入卖出实物,娱乐消费,起居饮食消费,还有发放工资等。如果能把各类不同的活动进行分类,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。
选题意义:
现在我们把这些工作放到程序里去实现,就是这样的操作。在日常生活中,当我们要对一周左右的收支情况进行了解时,往往非常困难,而观察一个月里的利率走势就更加是问题。做到程序里,把它存放到一个数据表里就可以了。归结后,用户的操作一般如下:增加,减少,查找,统计。因而有了相应的操作来管理的账务,依据需要一个统计分析的过程。我定义这样一个过程,分析数据,生成表。比如日常收支统计。建立日常收支表,以收支类型,时间段分类统计也可综合统计。时间上可按年收支,月收支,日收支进行统计。在理财的大道上,我们也需要随时了解自己所处的位置,在终极目标的指引下,实现一个个短期的目标。而这一切也正是软件中统计表要告诉用户的。但是如果采用计算机系统对家庭财务收支进行记录、管理和处理就可以避免采用人工方式的缺点,提高家庭财务处理与管理的效率,可以说计算机系统管理家庭财务收支有着手工管理无法比拟的优势。计算机系统管理克服了手工方式管理难以解决的问题。因此,设计家庭理财管理系统是十分必要的。
选题研究现状:
有很多家庭不善于理财,甚至不去理财,这样造成了财富的不合理运用,或者浪费;而有的家庭善于理财,对自己的收入和支出都一清二楚。对于前者,应用家庭理财系统可以让他们清楚地看到自己的财富,了解自己的负债,从而做出合理的规划;对于后者,应用家庭理财系统可以使他们放弃传统的纸张记账方法,只需点击鼠标,键盘输入,就可一目了然,非常方便。随着软件产业的逐步兴盛,市面上也存在着不少家庭理财系统,实现着各种不同的功能,但从方便、实用、美观、高效的角度来看,都有着或多或少的缺点。有的系统项目太多,不适合普通家庭使用;有的系统功能太过繁杂,对于计算|机入门级的用户来说,操作颇为困难。因此,开发一个更适合于广大普通家庭的家庭理财系统,就成为设计的总体目标。
研究内容(包括基本思路、框架、主要研究方式、方法等)
主要研究内容:
这次论文研究的内容主要是设计一个基于Java的家庭理财管理系统,该系统主要分为登录注册、资金管理、统计报表、趋势图线、个人信息五大模块。
登录管理:新用户填写相关的注册信息,获得登陆账号和密码,已注册用户通过账号和密码登录系统。
资金管理:用户登录到系统后可以通过资金管理对家庭资金进行管理,包括工资收入、额外收入、日常支出、商品购买等。
统计报表:用户在这个模块下通过操作能得到相应的统计报表、收入信息报表、支出信息报表。
趋势图线:在这里通过图形显示数据库的数据、收入信息图形的显示、支出信息图形的显示。
个人信息:查看、修改用户信息。
设计的环境、方法及措施:
设计的环境:
操作系统是windows 7开发环境:eclipse
数据库管理系统:oracle10g
集成平台:J2EE
编程语言:Java
设计的方法:
整体设计为B/s架构,利用HTML,css制作页面,使用Servlet或者Struts来与前台页面交互,使用Spring来对Struts进行管理。使用Hibernate来连接数据库,进行数据的保存。设计的措施:
1.针对家庭财务进行调研,深入分析总结。
2.分析市场上现有的家庭财务管理系统,分析优缺点,进行改进。
3.对做好的家庭财务管理系统进行测试,分析系统BUG,进行改进。
家庭财务管理系统用到的有关技术和方法有:
1.家庭财务管理系统采用B/S服务器模式,oracle10g作为数据库服务器,设计一个基于WEB的管理系统。以J2EE为平台,使用JAVA作为开发语言,Eclipse作为编辑环境,图片资料使用Photoshop加工。
2.本系统使用java作为开发语言,JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司1995年推出的java程序设计语言和java平台的总称,JAVA技术具有卓越的通用性、高效性、平台移植性和安全性的特点。是目前非常流行的一种语言技术。
3,管理系统整体设计框架使用mvc设计框架,MVC框架既是模型-视图-控制器(Model-View-Controller)设计模式。其中M代表Model,V代表View,C代表Controller。MVC的核心思想是讲一个应用程序的数据业务处理功能(模型)、表示功能(视图)、控制空能(控制层)在3个不同的部分上实现。MVC的目的是增加代码的复用性,减少数据描述和应用操作的可耦合度,并提高代码的可读性。同时,也可以使软件的可维护性,可扩展性、可修复性,灵活性以及封装性大大提高
4,struts框架
Struts框架进行网络应用程序的开发。Struts通过将Servlet、JSP标签库和信息资源等技术整合到一个统一的框架中,开发人员利用Struts开发时不需要进行底层编码就可以实现MVC模式,大大简化了MVC的开发,从而提升了开发效率。Struts开发的系统层次结构十分清晰,可维护性大大增强。
5.使用hibernate框架连接数据库。
Hibernate主要包括:POJO对象,即Value Object;Hibernate映射文件,Value Object位于ORM对象层,有映射文件将对象与关系型数据相关联;Hibernate配置文件,XML配置文件提供了更易读的结构和更强的配置能力,可以直接对映射文件加以配置文件。整个Hibernate的主框架通过持久化层链接应用层(Application)和Hibernate框架的交互。
论文提纲(含论文选题、论文主体框架)
选题:基于Java的家庭理财管理系统设计与实现
论文主题框架:
第一章 引言
第二章 系统开发相关技术介绍
第三章 系统需求分析
第四章 系统设计
第五章 系统测试
总结与展望
 
主要参阅文献
[1]王要武,管理系统,电子工业出版社 2003
 [2]李红等编著,管理信息系统开发与应用,电子工业出版社,2003 
[3]张跃平耿祥义编著.JSP程序设计[M].北京:清华大学出版社.2011, 7
 [4]张逸.软件设计精要与模式[M].北京:电子工业出版社,2007, 7 
[5]曾强聪.软件工程原理与应用[M].北京:清华大学出版社,2011.6 
[6]王诚. JAVA实用编程技术[M].北京: 人民邮电出版社,2012.3 
[7]飞思科技产品研发中心(JSP应用开发详解(第二版)[M](北京:电子工业出版社,2004
 [8]吴以欣,陈小宁(JavaScript脚本程序设计[M](北京:人民邮电出版社,2005 [9]陈旭东,刘迪仁. JSP2.0应用教程[M].北京:清华大学出版社,北京交通大学出版社,2006, 7
 [10]王 德永.数据库原理与应用[M].北京:人民邮电出版社, 2011.5 [11]龙怀冰,李白桦等著. SQL Server 2000实用开发教程[M].北京:人民邮电出版社, 2006
[12]周之英缟著,现代软件工程,科学出版社,2003
 

1.以上是文档的部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:188083800 2.本站资料均已反复审核通过,内容原创保密,标准格式,质量保证; 3.可单独购买文档

相关推荐
  • 基于vue的环保公益众筹网站商城兑换系

    基于vue的环保公益众筹网站商城兑换系

  • ssm高校智能排课系统

    ssm高校智能排课系统

  • php古装汉服购物商城系统.

    php古装汉服购物商城系统.

  • 汽车维修保养试驾服务管理系统ssm

    汽车维修保养试驾服务管理系统ssm