1.2 课题开发的意义
本系统是基于UML+JAVA的家庭理财系统,开发这个家庭理财系统的目标是让家庭成员可以使用计算机来储存和管理家庭的财务信息,例如消费、支出等信息,还包括一些其他的资产管理等。使家庭成员们能够更好地查看与管理家庭的财务信息,对财务信息的统计与分析进行更好的管理。本课题主要介绍通过面向对象的程序设计方法,实用Java语言设计并实现家庭理财系统软件的功能。本系统主要实现家庭财务的收入与支出的统计管理,包括了家庭财务信息的添加,汇总,编辑,删除,查询等功能。
如今,计算机的使用已经越来越普及,计算机具有庞大的存储空间以及强大的数据统计与分析能力,并且容易复制与修改并且可以实现多平台操作性。传统的手工进行家庭理财管理的方式已经被计算机所取代,这种需要花费大量人力与物力的理财方式是比不上计算机快捷方便的。并且纸质也不利于保存,一旦丢失就难以找回。于是本系统就是由此而来的基于计算机的Java家庭理财系统。使用本系统进行家庭理财具有的好处如下:
第一:可以随时随地的进行财务的录入与修改,可以不遗漏任何一笔财务的信息;
第二:只要具有基本的计算机操作能力,就可以对本系统进行使用与管理;
第三:可以迅速的查看家庭的财务信息,也可以查看之前的财务信息,并且可以查看收入与支出是否平衡,传统的方式也许还有用计算器进行一笔一笔的核对;
第四:具有可复制性,也可多人管理,不用担心数据丢失;
第五:设有密码保护,只有家庭成员等知道密码的才可进行查看与修改,最大程度保护了隐私。
1.3 文献综述
2 分析
2.1 需求分析
为了更好地进行家庭理财系统的设计,使系统的功能达到用户的要求并且易于操作管理,在进行系统设计之前,进行几方面的分析,家庭理财系统不是一个单纯的计算机系统,它是一个能够进行信息输入,编辑与分析,并且实现人机共同管理的系统。JAVA是一门面向对象的语言,所以本系统也是一个面向“对象”的系统,系统要以用户方便操作作为最大目标。
下面我们将先从需求分析入手,分析家庭理财系统的功能需求,性能需求,再到可行性,数据库以及使用的开发工具。在需求分析完成后再对系统进行设计,整体设计为系统搭建一个整体的框架,并确定设计的流程。而详细设计则是针对总体设计提出的各个要求的功能给予实现,最终整合成一个完整的系统。然后对这个完成设计的系统进行测试,发现功能或性能上存在的问题并予以解决。
设计实现一个应用系统,一个重要的阶段就是系统的需求分析,这是所有设计的依据,通过对系统的综合研究,把问题抽象,从而做到对系统需求与系统内部的运行机制进行准确的理解,就可以了解用户对系统的需求。需求分析的目的只是分析系统要具备什么功能,而不是分析怎样实现这些功能。
2.1.1 系统的功能需求分析
系统以家庭为单位进行管理,家庭成员只要知道密码就可以对系统进行信息的浏览与修改,并且密码是可以修改的,一定程度上保证了系统的安全性。因为本系统的适用对象为以家庭为主的家庭成员,根据我的日常生活经验以及所拥有的常识和对周围邻居等的调查分析得到的信息如下:
(1)系统的登录功能
验证用户输入的用户名和密码是否和数据库记录的一致,只有当用户名和密码完全一致才会给予用户权限进入,否则无论是用户名还是密码二者有一个错误或者为空都会提示用户重新输入,直到用户名和密码同时验证通过。 基于UML+JAVA的家庭理财系统设计(3):http://www.youerw.com/jisuanji/lunwen_33423.html