本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

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

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

本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大二时就学习了java课程,大三期间也系统的了解了J2EE的知识,理财管理系统总体上开发难度不高,数据库的设计和操作是本

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    基于JAVA的家庭财务管理系统的设计与实现
    摘要
    家庭财务管理系统
    在当代,随着计算机技术的快速发展和不断的社会信息化,财务管理也响应得作为一种企业和家庭以及个人都不可或缺的需求,只是企业在较早就已实施了对财务的集中管理,但家庭成员个人使用的小型理财体系却不多。但是,理财系统不仅对于企业,对家庭成员个人也具有非常重要的意义,培养金钱的观念及对财务的决策就更加重要了。在此我根据我本身的理财经验,总结普通家庭成员在日常生活消费中的一般花销,为普通家庭及家庭成员量身打造了一套家庭财务管理得系统,从而实现无纸化理财。根据普通家庭人员的日常生活消费,设计一个能够在线管理个人财务,能够实时地管理支出与收入,并且生成对应的统计图表的系统。这个家庭财务管理系统是基于B/S模式,功能包括家庭日常的消费和日常收入记录及统计和管理的部分。本系统利用电脑对信息进行管理,不仅既提高了工作的效力,并且界面友好、操作方便、实用灵活,能够很好地满足家庭成员中的每个人在财务管理方面的需要。
    本财务管理系统的前台使用了JSP作为界面开发语言,后台使用的是Mysql2000作为数据库,相应的开发环境为MyEclipse,服务器使用的是流行的tomcat,开发的是一个基于java的B/S结构的家庭财务管理系统。
     
    关键词:家庭财务管理系统 ,B/S结构 ,JSP, Mysql
     
     Abstract
    Family financial management system
    In modern times, with the rapid development of computer technology and the information society, money also correspondingly become an enterprise and even families and individuals are indispensable requirements, only the enterprise in the very early has implemented the centralized financial management, financial management system and a small family or family members for personal use, but not much. However, the financial system not only for the enterprise, also has very important significance to the family member, culture the concept of financial management and financial decision-making is more important. I according to their own financial management experience, summed up the general cost of family members in daily life, in the daily life of family members of a set of tailor-made family financial management system, to achieve paperless management. According to design a can realize the online management of personal property of family members in daily life living consumption, real-time management of income and expenditure, system and generate the corresponding statistical chart. The financial system is based on the B/S model, including the daily consumption and income records and statistics management etc.. This system use the computer to manage information, which not only improves the work efficiency, and friendly interface, easy operation, flexible and practical, can be very good to meet individual needs in family financial management aspects of the
    The financial system is the main front to use JSP as the interface development language, the backstage uses Mysql as the database management system, the development environment for the MyEclipse, the server is using the popular tomcat, developing a B/S structure based on Web technology family financial management system.
     
    Keywords: family financial management system, the structure of B/S, JSP, Mysql
     
    目录
    摘要 3
    Abstract 4
    1绪论 6
    1.1课题背景 6
    1.2开发工具与技术 7
    1.3软硬件需求 10
    2系统技术开发 11
    2.1 可行性分析 11
    2.2 系统目标 11
    2.3系统用户用例图 12
    2.4功能模块需求分析 13
    2.5设计的基本思想 14
    2.6性能的需求 14
    2.7 界面的需求 15
    3 数据库分析与设计 16
    3.1数据库的分析与设计 16
    3.2数据库的连接原理 22
    4系统功能的实现 23
    4.1系统登陆注册界面的实现 23
    4.2管理员管理界面的实现 25
    4.3普通用户管理界面的实现 25
    4.3.1修改个人信息 25
    4.3.2收入信息管理 26
    4.3.3消费信息管理 27
    4.3.4 计划信息管理 28
    4.3.5统计分析管理 28
    4.3.6 理财日志管理 29
    4.3.7 理财计算的实现 31
    5 系统的测试 32
    5.1系统测试的目的和意义 32
    5.2系统测试的过程 32
    5.2.1 系统主页面登录模块的测试 32
    5.3其他的错误 33
    结  论 34
    参考文献 35
    致  谢 36

    与本课题相关的技术和方法综述:
    家庭财务管理系统用到的有关技术和方法有:
    1. 家庭财务管理系统采用B/S服务器模式,oracle10g作为数据库服务器,设计一个基于WEB的管理系统。以J2EE为平台,使用JAVA作为开发语言,Eclipse作为编辑环境 ,图片资料使用Photoshop cs3加工。
    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框架的交互
    主要设计内容:
      主要分为登录注册、资金管理、统计报表、趋势图线、个人信息五大模块。
    登录管理:新用户填写相关的注册信息,获得登陆账号和密码,已注册用户通过账号和密码登录系统。
    资金管理:用户登录到系统后可以通过资金管理对家庭资金进行管理。包括工资收入、额外收入、日常支出、商品购买等
      统计报表:用户在这个模块下通过操作能得到相应的统计报表。收入信息报表、支出信息报表。
      趋势图线:在这里通过图形显示数据库的数据. 收入信息图形的显示、支出信息图形的显示
    个人信息:查看、修改用户信息。
    设计的环境、方法及措施:
    设计的环境:
    操作系统是windows 7开发环境:eclipse
    数据库管理系统:oracle10g
    集成平台:J2EE
    编程语言:Java
    设计的方法:
    整体设计为B/s架构,利用HTML,css制作页面,使用Servlet或者Struts来与前台页面交互,使用Spring来对Struts进行管理。使用Hibernate来连接数据库,进行数据的保存。设计的措施:
    1.针对家庭财务进行调研,深入分析总结。
    2.分析市场上现有的家庭财务管理系统,分析优缺点,进行改进。
    3.对做好的家庭财务管理系统进行测试,分析系统BUG,进行改进。

    参考文献
    [1] 沈应逵,曾凌:Java Web 数据库系统应用开发与实例[M].北京:人民邮电出版社,2008
    [2] 周亚辉:Java 数据库系统项目开发实践 [M].北京:科学出版社.2005
    [3] 张新曼. 精通JSP-WEB开发技术与典型应用[M]. 北京:人民邮电出版社, 2010
    [4] 康诺利(Connolly,T.M.):数据库设计教程[M],第2版. 北京:机械工业出版社,2011.1
    [5] 张立科.java信息系统管理开发[M].北京:人民邮电出版社.
    [6] 魏善沛编著.《Web 数据库技术实用教程》.北京,清华大学出版社,2008
    [7] 李兴华,王月清. Java Web 开发实战经典基础篇(JSP、Servlet、Struts、Ajax)[M]. 北京. 清华大学出版社,2011.
    [8] 邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社.
    [9] 杨晓云译. MySQL 5 权威指南[M]. 北京:人民邮电出版社.2011.
    [10] 郝玉龙.JavaEE编程技术[M].北京:北京交通大学出版社.
    [11] 高洪岩. 基于Struts2+Hibernate+Spring实用开发指南. 化学工业出版社,2010
    [12](美)Bruce Eckel著,陈昊鹏译,Java编程思想(第三版)[M].北京:机械工业出版社,2007.6
    [13] 李建中,王珊.《数据库系统原理(第2版)》电子工业出版社.2004.9
    [14] 张长富,黄中敏.JavaScript动态网页编程实例手册[M].北京:海洋出版社,2012:196-239
    [15] 艾灵仙. 高日常生活系级网站构建平台的设计与实现.[J]. 科技信息-2008年16期

    收缩