青岛工学院 毕业论 开题报告 题 目家庭财务管理系统设计与实现 学 院信息工程学院 年 级2012 级 专 业软件工程 姓 名高正森 学 号 2指导教师苏爱玲 报告日期2016.03.01青岛工学院教务处制表课题来源、选题依据和背景情况;课题研究目的、学术价值或实际应用价值。
1、课题来源: 家庭财务管理系统是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化 管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能, 也使家庭 理财变得方便,快捷,全面。
为了更好的对家庭财富进行科学、系统的管理,拟开发一款适 用于以家庭为单位的理财管理系统,由此选择本课题。
2、选题依据和背景情况 家庭财务管理, 即管理家庭的财富, 进而提高财富的效能的经济活动。
人类社会是由一个个 家庭组成的, 每个家庭的正常运行都离不开收入和支出, 因此不得不面对如何正确理财这个 问题。
因为拥有了正确的理财方法, 才能达到开源节流的标准,才会有安定愉快的生活。
有 不少家庭因为经济困难而造成消费阻塞, 也有不少家庭虽然资产累累却积攒不足, 这都是没 有一个合理的理财手段造成的后果。
因此,家庭理财系统的广泛应用迫在眉睫。
随着社会的进步, 生活的富裕, 电脑已经成为家庭必备的工具之一, 利用计算机系统进行家 庭理财不失为一种行之有效的方法, 同时也给用户带来了极大的便利, 达到足不出户就能管 理财富的目的。
3、课题研究目的 当前社会, 有很多家庭不善于财务管理, 甚至不进行财务管理, 这样就造成了财富的不合理 运用, 或是资源浪费;而有的家庭善于财务管理, 对自己的收入和支出都一清二楚。
对于前 者,应用家庭财务管理系统可以让他们清楚看到自己的财务状况, 于后者, 应用家庭财务管理系统可以使他们放弃传统的纸张记账方式, 输入,就可一目了然,非常方便。
目前,软件产业逐步兴盛, 市面上也存在了一些家庭财务管理系统,但从方便、实用、美观、高效的角度来看,都有着或多或少的缺点。
有的系统项目太多,不 适合普通家庭使用; 有的系统功能太过繁杂, 对于计算机入门级的用户来说, 因此,开发一个更适合于广大普通家庭的家庭财务管理系统,就是本课题的研究目的。
4、学术价值或实际应用价值本课题的研究适用于对普通家庭财务管理的计算与统计等。
使用计算机对家庭财务进行 管理已经成为一种趋势, 利用计算机软件对家庭财务实行管理更具有着检索迅速、 查找方便、 可靠性高、存储量大、保密性好、寿命长、成本低等优点,从而实现家庭财务管理系统化、文(设计) 从而做出合理的规划; 对 只需点击鼠标, 键盘实现着各种不同的功能, 操作颇为困难。
[6]规范化、科学化的有效解决方案。
一、选题依据二、文献综述 国内外研究现状、发展动态;查阅的主要文献。
1、国内外研究现状、发展动态 家庭财务管理系统是利用计算机应用技术, 使家庭理财逐步信息化, 从而形成由家庭成员与 计算机共同构成服务于家庭的人机信息财务管理系统。
使用家庭管理系统, 首先是由于运算 速度快、精度高,信息反馈及时, 可以及时地为学校管理层决策提供真实可靠的信息,以 满足工作的需求,实现高层次、高水平的服务。
通过家庭财务管理系统及时而全面地了解; 由于家庭财务活动情况的多样性,又要分析各收入和各支出的情况,平时检查工作量很大, 而采用计算机管理系统,可以提高工作效率,使家庭财务管理科学化,智能化。
家庭理财系统在国内外很多地方使用已经相当的普遍。
国外的家庭理财管理系统发展的相对 比较成熟, 比如他们系统里包含有股票的预测、基金的分析等等。
在国内, 以前的家庭管理 财务非常繁琐, 管理人员付出大量的工作时间, 得到的效率很低。
在现今的商品社会是一个 讲究效率的社会, 人们有很强的时间观念, 如果仍使用手工操作或使用相当繁琐的软件, 既 浪费了人力,又浪费了物力,效率无法提高, 为此开发家庭财务管理系统软件,可以适应现 今社会并提高生产效率。
而计算机使用盛行的当今社会, 家庭理财管理系统已基本替代了传 统的手工记账理财的方法, 给消费者带来极大的方便, 但由于人们的生活水平越来越高, 收 支种类越来越多, 家庭消费的内容日益丰富等, 现行的许多家庭理财管理系统已不能满足大 家的需求, 许多功能还亟待完善与更新。
虽然国内的家庭理财管理系统功能较不完善, 但在 我国科技迅速发展的今天, 其发展前景将十分令人期待, 尤其是在近几年, 伴随着计算机在 社会中的高速普及, 家庭理财系统的使用范围逐步扩大, 从最早的简单记录家庭、 的收支情况,到现在对财务的收支查询、汇总、报表分析、预测等等。
巨大的市场需求也促 使了很多公司加大了对家庭理财系统的研究。
当今社会人们的生活水平和文化素质普遍提高, 随着市场经济的快速发展, 观念的不断更新, 每个人的理财意识普遍增强, 特别是家庭理财意识得到很大发展, 人们对家庭各方面消费不 仅仅只有进行记录和统计的愿望, 各种收入消费途径错综复杂, 如何使用户能更加方便的操 作成为要求; 同时伴随精神和物质生活的提高,人们购置和使用计算机的能力也在增强,网 络越来越发达, 一种新型网络家庭理财管理系统软件正等待出现。
家庭理财管理系统是一个为方便处理家庭财务的一个软件, 它的作用是更好的满足理财者对家庭财务管理的需要。
目 前社会上普遍使用的家庭理财管理系统基本都是单机版的,随着 IT 技术的进步和计算机网络技术的发展, 以及家庭收支范围的扩大, 家庭理财管理系统将逐渐从传统的桌面管理向网 络集成的方向发展,从局部、静态、事后核算到全局、动态、实时的管理,基于不同软硬件 平台、不同网络架构的各级财务管理子系统需要有机地协同工作。
因此基于 Internet 的家庭 理财管理系统必然成为未来家庭理财管理系统的发展趋势。
查阅的主要文献[1] 孙莲香 .财务软件实用教程 [M]. 北京:清华大学出版社 ,2011:53-55.[2]沈玮•小型家庭财务管理系统的设计与实现[』•电脑知识与技术,2011,07(25):42 43. 张杰•家庭理财管理系统的分析与设计[D]•长春:吉林大学,2015. 刘娅•家庭财务管理系统的设计与实现 [』•福建电脑,2006,01: 168-169.[5]刘光彬•家庭财务管理系统的设计与实现 [D].长春:吉林大学,2012.隋剑•家庭财务管理系统设计与实现探析 [J].科技视界,2015,10:119-120.个人财务 [3] [4][7] 张鹏.提高财务管理系统可维护性 [M].兰州:甘肃教育出版社,2009:17-21.[8] 杜文英•计算机财务软件开发的方向[J].河南机电高等专科学校学报,2008(6):33-36.[9] Robert A Schultheis ,Mary Sumner.Management Information System[M]. Shen yan: North eastern University Pr ,2000:41 -43.[10] Wilkinson puterized Specifications on a Small Project[J]. ASCE Journal ofConstruction Engineering and Management ,1984,110,(CO3):337 -345.三、研究内容1. 学术构想与思路;主要研究内容及拟解决的关键问题(或技术)( 1 )学术构想与思路 家庭财务管理系统是典型的信息管理系统 ,其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备 ,易使用等特点。
本课题项目采用 MyEclipse 和 MySql 开发环境,使用 MVC 框架,从而使项目开发具有成本低,耦合性高等优点。
( 2 )主要研究内容本课题主要研究如何利用计算机技术、 网络技术, 开发一个操作简单、 界面友好的适合 广大普通家庭用户的财务管理系统,系统主要包括五大功能模块,分别是:系统管理模块、 日常管理模块、理财管理模块、统计管理模块、帮助模块。
系统管理模块:负责对账户密码的增加、删除、修改,以及权限进行管理; 日常管理模块:负责对日常收支、账户结余和借贷情况进行管理; 理财管理模块:负责对收支项目和银行账户进行管理; 统计模块:负责对每月明细和收支统计进行管理; 帮助模块:负责对系统信息管理。
数据库设计步骤主要包括数据库需求分析、数据库概念结构设计、数据库逻辑结构设计等。
数据库需求分析阶段是需求收集与分析阶段, 得到所需数据; 数据库概念结构设计阶段通过 形成一个独立于具体 DBMS 的概念模型;数据库逻辑结DBMS 所支持的数据模型(例如关系模型) ,并对其进块、统计管理模块、帮助模块。
系统管理负责对账户密码的增加、删除、修改,以及权限进 行管理; 日常管理模块负责对日常收支、 账户结余和借贷情况进行管理; 理财管理模块负责 对收支项目和银行账户进行管理; 统计模块负责对每月明细和收支统计进行管理; 帮助模块 负责对系统信息管理。
( 3)拟解决的问题浏览器兼容: 在不同的浏览器环境下保证分辨率的自动调整, 达到良好的兼容状态。
数据库安全:增强数据库的稳定性, 定期备份数据,出现问题能及时还原上一备份数据,从 而保证数据库的安全。
服务器负荷量: 按时对服务器进行维护、 升级,保证用户的正常使用, 避免负荷超载情况的 发生。
2.拟采取的研究方法、技术路线、实施方案及可行性分析( 1 )拟采取的研究方法对用户需求进行综合、 归纳与抽象, 构设计阶段,将概念结构转换为某个 行优化。
2 系统功能模块设计 家庭财务管理系统功能划分为五部分, 分别是:系统管理模块、日常管理模块、理财管理模页面不拉伸、 不乱码。
不崩溃,开发本系统采用的是面向对象法。
问卷调查与访谈: 在系统需求分析时采用问卷调查和访谈的方式, 得到真实有效的用户需求。
案例研究: 面对开发过程中出现的问题, 技术难点等, 采用案例研究的方式去借鉴其它项目 系统中的经验、技术,从而得到问题的解决方法,克服难点。
查阅相关书籍资料: 通过查询相关书籍、 资料得到确实可行的研究方案与计划, 掌握新的技 术知识,最后完成系统的交付与运行。
(2)技术路线本系统开发采用 MVC 框架,基于B/S 架构。
编程语言使用 Java 语言,动态网页开发使 用JSP 技术,数据库连接使用 Hibernate,服务器采用支持 JS P 的Tomcat ,数据库采用对JDBC 支持良好的 MySql ,开发过程整合struts2+spring+hibernate ,Struts2做MVC 的流程框架,Spring 提供声明式事务、事务处理的管理等, Hibernate 建立实体层和数据库的映射,封装 码。