《(2020年){财务管理公司理财}家庭理财管理系统的开发》由会员分享,可在线阅读,更多相关《(2020年){财务管理公司理财}家庭理财管理系统的开发(61页珍藏版)》请在金锄头文库上搜索。
1、财务管理公司理财家庭理财管理系统的开发1绪论1.1研究背景随着社会经济的发展,一方面人们生活水平和收入均越来越高,另一方面物价飞涨却给人们带来了不小的压力。怎样让手头的财富保值甚至增值已逐渐进入了广大普通家庭。中国统计年鉴的资料表明,近13年来,中国物价上涨率平均达到了6.5,这一数字意味着,如果不用于投资理财,我们手头的现金每年就会减少6.5。从20世纪90年代国内第一家银行推出个人理财产品,到目前几乎所有的银行都拥有了个人理财部,有些甚至引进了更高层次的贵宾理财。这就要求有更好的家庭理财软件。而现代家庭和个人的理财观念也有所增强,生活节奏的加快,和信息化的快速发展,人们已不满足于手写脑记的
2、记账方式。再者,计算机已在家庭中得到了普及,人们的生活已越来越依赖于计算机了。在这样的大环境下,一个操作简单,使用方便,界面大方,环境要求不高的家庭理财系统已迫切成为社会的需要。家庭理财是随着个人理财而发展起来的,而个人理财在西方国家已经有近百年的研究历程,我国金融机构参与的个人理财发展才区区十年,真正意义上的家庭理财甚至可以说是刚刚起步。而且就目前的经济与社会现状和压力来看,社会对家庭理财系统的需求是供不应求的。十几年来,计算机硬件和软件技术高速发展,为家庭理财管理提供了前所未有的高效手段。家庭理财管理将由传统的手写脑记逐渐转向通过计算机对财务进行管理。虽然我国家庭理财在这方面作了大量的工作
3、,先后在财务,物资,人力资源等管理部门引进或者开发了一些系统,提高了工作效率和管理水平。但是总体看来,我国家庭理财的信息化管理仍然处于家庭理财基础业务运行层面的局部。国外的软件技术比较先进,信息化管理水平也比较高,在家庭理财的管理方面很早就引进了计算机软件进行,使得管理起来方便,出错率小,很大程度上避免了家庭理财的流失。1.2课题目标现代家庭的理财观念进一步提高,理财手段变得更加丰富。随着电脑的普及和信息化的发展,人们应用电脑进行理财的观念增强,故开发一个家庭理财软件已经成为社会和家庭的需求。本系统把家庭理财的各种常用手段(如家庭日常收支管理、银行账户往来管理、财务统计等)借助计算机得以实现。
4、使其对家庭的收支活动等能更好地进行管理,也使得理财变得方便,灵活,全面,使其能满足普通家庭的一般财务记录、管理和统计功能。2系统分析2.1需求分析2.1.1功能需求分析本系统需实现四大功能,分别是:系统管理,基本信息管理,日常财务管理,数据统计管理。其中系统管理包括:系统用户管理,用户密码修改,家庭成员管理,退出。基本信息管理包括:银行信息管理,银行账户管理,收入类型管理,支出类型管理。日常财务管理包括:日常收支管理,银行往来管理。数据统计管理包括:日常收支统计,银行交易统计,资产统计。而每一个单元模块又都能实现相应的查询、添加、修改、删除功能。本系统中,根据用户所拥有的不同权限行使不同的功能
5、。有下列2种用户类型:(l)Admin系统管理员:可以修改自己的密码;可以查看并添加、修改、删除其他用户信息;可以进行系统所有功能的操作。(2)普通用户:除了不能查看、添加、修改、删除其他用户信息外,普通用户可以进行系统其他所有功能的操作,包括修改自己的密码。2.1.2性能需求分析(1)易用性需求系统采用窗体显示模式,逻辑清晰,功能全面,简单易用,系统界面尽量符合用户实际操作的要求。数据输入可直接在数据输入框中输入。在一些固定的选项处,系统利用组合框提供可供选项的项目,从而提高输入的速度和准确性,易用性。(2)安全性需求该系统涉及到一个家庭的财务信息,安全性比较重要,系统应有密码设置,防止家庭
6、财务信息外泄或不想被人知道的信息外露。可在每次进入系统前要求输入用户名和密码。当用户错误输入三次则强制退出。另外,系统用户分为两种,系统管理员和普通用户。系统管理员可以进行系统的全部功能操作,普通用户不能操作某些功能,如系统用户管理。这样进一步提高了系统的安全性。2.2可行性研究2.2.1经济和市场可行性分析随着经济的快速发展,人们的理财意识普遍提高。一方面,人们对家庭和个人的各方面收入和消费有想要进行统计和分析的愿望,以便更方便地进行理财管理和分析计划,对财产做出合理分配。另一方面,各种理财方式层出不穷,如何把这些理财方式统一起来对人们的理财做出贡献,已成为现代家庭和个人的迫切需求。在物质基
7、础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明人们有购买一个家庭理财软件的需求。在一个可接受的价格范围内,人们将购买这种软件,因此具有市场潜力。经过以上分析,开发一个通用型家庭理财软件具有在经济和市场上的可行性。2.2.2技术可行性分析一个通用型家庭理财软件,可以在项目规模适合大多数家庭的基础上进行开发。(1)操作系统:WindowsXP现今,人们通常使用的操作系统有Linux操作系统和Windows操作系统。Linux操作系统虽也为图形化界面,但其普及程度远不如Windows操作系统。并且Linux操作系统不能很好的与众多软件兼容,
8、应用起来存在困难,而Windows操作系统使用方便,可与多种软件兼容。WindowsXP是Windows系列里广泛普遍使用的操作系统之一。通过以上比较,决定使用WindowsXP操作系统。(2)系统开发工具:VB6.0因为本系统是针对家庭应用的,不会牵涉到过多跨平台的情况,而且要求界面简单大方,所以选择了一个图形界面较丰富,成本较低的开发工具VB6.0。(3)后台数据库:Access2007考虑到系统本身的实际应用情况,本人选取Access作为后台数据库。第一,本系统是针对家庭个人用户使用,因此数据量不大。第二,家庭理财管理系统是一款针对家庭的应用软件,而很少有家庭电脑上愿意安装既昂贵又耗内外
9、存空间资源的Oracle和SQLServer等商用数据库软件。而Access作为MicrosoftOffice的一个小小的组件,对于家庭定位的软件是再好不过的了。家庭理财系统在上述的应用环境中,系统的实现在技术上具有可行性。2.3系统详细分析系统详细分析是在现有资料的基础上深入地调查研究,进行功能分析,最终确定系统的逻辑功能结构。系统分析可以采用业务流程图和数据流程图的方式来表达系统分析的结果1。2.3.1系统业务流程图家庭理财管理系统的用户信息业务流程图如图2.1所示。图2.1用户信息业务流程图家庭理财管理系统的业务流程图如图2.2所示。图2.2家庭理财管理系统业务流程图2.3.2系统数据流
10、图数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一【2】。数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。数据流图具有抽象性和概括
11、性两种特性2。2.3.2.1系统关联图关联图给出系统的一个总概念,明确了外部项和整个系统的界面。家庭理财管理系统的数据来源是用户,去处是用户。用户向系统输入基本信息、日常财务信息、成员用户信息,经过系统的处理,得到财务数据统计。由此,得到系统的关联图。此系统的关联图如图2.3所示。图2.3家庭理财管理系统关联图2.3.2.2系统顶层图根据需求定义,此系统必须具备系统管理、基本信息管理、日常财务管理、数据统计四个功能。如系统顶层图2.4所示。D3P2系统管理用户D2成员信息日常财务用户P4数据统计F4理财统计F2成员信息P1基本信息管理P3日常财务管理D1基本数据F1基本信息F3日常财务流图2.
12、4家庭理财管理系统顶层图2.3.2.3第一层数据流图第一层数据流图应给出系统的所有具体功能,应对顶层图中每个处理模块分层扩展描述,最后得出的便是系统的逻辑模型。根据顶层图和系统的功能模块图,得到如下系统一层数据流图。家庭理财管理系统的第一层数据流图如图2.5所示。图2.5家庭理财管理系统第一层数据流图2.4数据字典数据字典DD(DataDictionary)的作用是对数据流图上每个成分以定义和说明。也就是说,数据流图上所有成分的定义和文字集合是数据字典。数据流图只能结合系统逻辑功能的一个总框架而缺乏详细的具体的内容,数据字典通过对数据流、数据元素、数据结构的描述,对数据流图的各种成分的注解、说
13、明作用,给这些成分赋以实际的内容5。2.4.1数据存储条目举例表2-1家庭成员的数据存储修改记录:编写审核肖亚梅肖亚梅日期日期2012.4.302012.4.30简要说明:家庭成员信息将被日常收支,银行账户,银行往来,统计等功能模块调用。数据存储系统名:家庭理财管理系统条目名:家庭成员编号:1别名:成员记录数:约20记录组成: 项名:MemId MemName Sex Birth Mobile Job 近似 长度:2 10 2 50 12 50 (字节) 存储组织:每个成员一条记录主关键字:MemId2.4.2数据流条目举例表2-2银行基本信息的数据流表2-3资产统计报告的数据流表2-4用户信
14、息的数据流数据元素条目名:家庭成员 别名:Member名称:成员编号 别名:MemId 类型:字符串 长度:50名称:员工姓名 别名:MemName 类型:字符串 长度:50名称:性别 别名: Sex 类型:字符串 长度:2名称:生日 别名: Birth 类型:日期 名称:电话 别名: Mobile 类型: 字符串 长度:12名称:公司 别名:Job 类型: 字符串 长度:50编写:肖亚梅 日期:2012-5-1审核:肖亚梅 日期:2012-5-12.4.3数据元素条目举例表2-5家庭成员的数据元素2.4.4外部项条目举例表2-6用户的外部项2.4.5加工条目举例表2-7收入类型的加工加工系统名:家庭理财管理系统 编号:P1.1条目名:收入类型管理 别名:无输入:收入类型编辑 输出:收入类型库加工逻辑:1 接收收入类型编辑的数据流信息(收入类型名称)2 系统自动编号Id3 在数据库的收支类型表(Type)里以编号为主键,存入类型名称4 填入收支类型表里的Flag值为0简要说明: 收入类型存储于收支类型表里,并以字段Flag的值加以收入支出的区别,值为0是收入。收入类型是收入日常管理的基础。编写:肖亚梅 日期:2012-5-1审核:肖亚梅 日期:2012-5-13系统设计3.1实施方案设计本系统针对家庭