ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:130.13KB ,
资源ID:11302566      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11302566.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(家庭理财管理系统报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

家庭理财管理系统报告.docx

1、家庭理财管理系统报告软件工程综合实践 报告家庭理财管理系统设计专业计算机科学与技术(数据库技术)学生姓名康良成班级B计算机075学号0710604510指导教师周刚完成日期2010-7-8信息学院家庭理财管理系统摘要:家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。使用 eclipse作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后

2、,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 以微软的ACCESS作为数据库,实现数据的存储及使用。关键字:家庭理财; 数据库 ;关系模式;MIS1 项目概述1.1 系统概述家庭财务的中心内容账务管理。人们几乎每一天都会经过许多次货币活动。其中包括了买入卖出实物,娱乐消费,起居饮食消费,还有发放工资,收缴保费等。如果能把各类不同的活动进行分类,建立不同的账户,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。每天,我们对自己账务的操作有如下几类:添加新的数据项,比如今天我卖出了多少股票,生活中,我们就要对自己还有多少钱,今天所得的利润进行统计。现在

3、我们把这些工作放到程序里去实现,就是这样的操作。某账户今天是添加还是减少,比如对RMB的操作就是减少,如果与这个操作相关的账户是现金,然后根据货币兑换率提供的值计算现金账户今天该录入的数值。再如变卖所有古董的收藏,再存入银行,在软件的实现就为把古董的变卖值转入存款账户。日常生活中,当我们要对一周来,外汇交易的情况进行了解,就非常困难,而观察外汇一个月里的利率走势就更加是问题。做到程序里,把它存放到一个数据表里就可以了。归结后,账户的操作一般如下:新添,删除,增加,减少,查找,转账,统计。1.2 项目目标现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。随着生活水平和文化水平的提高,家庭购

4、买电脑的能力和应用电脑的能力开始提高。电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。1.3 项目范围 现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿

5、望,以便更好地做好家庭收支计划,和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有购买一个家庭化财务软件的要求,在一个可接受的价格范围内,将购买这种软件。使用这种软件学要家庭有一定的经济基础,所以这种软件适用于家庭收入在中下层或中下层以上的家庭。1.4 业务流程图现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细、准确地说明业务处理过程

6、中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。收入支出表收入支出帐簿用户设置信息收入支出管理备注消费表存款表信息管理统计用户图1 系统业务流程图 1.5 现系统存在的问题及薄弱环节分析现在的家庭,不少的的账目都是随手拿来张纸记录,就算是用记事本来记录也会因为各种原因出现字迹混淆的现象,长时间后再查阅,会发现不知道当时记了什么,随手用纸张来记录,不易于管理,东一张西一张容易造成遗漏、丢失数据等现象导致统计数据错误,去银行存取后的打印单不能及时的记录管理,会泄漏帐号和现有金额,形成安全隐患,不经过记录,卡折同时使用也会使得账目不清楚对家里资产的预估形成误差,有时候支出收入过

7、多,大量数据的计算,错误常会伴随而来,使得账目错误,导致投资理财的失误。2问题定义 信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。 目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人-机系统,系统功能简单,效率低,对管理的作用有限。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进

8、入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。 我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。 正确的理财观念非常重要,科学理财方式选择将成为决定个人贫富差距的关键性因素。真正的理财是因人而异,因“财”制宜的。理财方

9、式的选择也因人而异。在国内,有些人自己亲自进行股票、债券买卖,只有少部分人请理财机构带为理财。而在国外大部分人是请经验丰富的理财专家或顾问来替他们理财、节支开源。因为投资市场的变化和理财工具的复杂,使得理财专业知识和技能的要求也越来越高,更多人理智地选择了专家。 理财的核心是投资收益的最大化和个人资产分配合理化的集合。理财服务通过充分利用各种理财工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助您达到合理分配的目的、满足您对理财安全性、收益性等多样化要求。 开发一个理财软件迎合了现代的家庭发展趋势,对居民合理分配家庭财产起到重要意义。设计系统的必要性和可行性3 可行性研究衡量

10、是否具备使用新系统所需的条件,一般可从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术水平应首先考虑近期内可以培养和发展的技术人员。近些年计算机技术飞速发展,硬件条件可以说是日新月异,其发展速度已令人惊讶的成倍比例发展。软件方面同样进展神速,无论任何系统都难不到如今的计算机。本系统就是由VB与access数据库相结合而设计出来的。以下为本系统开发需求。本系统开发需求的软件有:(1)Windows XP 操作系统。(2)ECLIPSE(3)ACCESS 数据库本系统开发需求的硬件有:CPU为400MHZ以上;硬盘数据量最小配置为20G;计算机内存要求为128M

11、以上;对于个人理财管理信息系统应着重分析其经济效益,整合现有资源,提高工作效率。经济上的可行性首先要估算新系统的开发费用和运行、维护费用,再与所估计的将获得的效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机房、电源、空调等;软件开发费用:系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支;其它费用:系统的效益可以从经济效益和社会效益两方面考虑,本系统在经济上是可行的。4 需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件的约束和软件同其

12、它系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件项目的用户需求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。4.1 总体目标家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。记账按范围和使用方式可分为现金记账,定期存款记账,活期记账,股票交易记账,债权债务记账。它们分别对应于现金账户,定期存款账户,活期账户,股票交易账户,实物资产账户,债权债务账户,保险账户。现金账户可为不同家庭成员建立自己的账户,也可一人建立几个账户,以便把自己的现金按类归划,按用途有效的进行消费计划和统计。

13、活期账户对应于各家庭成员的银行活期账户。股票交易账户对应所开的股票交易账户,股票记账可以对近期的股票活动详细信息进行查询,浏览,并对盈利情况统计。股票账户和一资金转账账户相连,可以进入日常收支统计数据中。4.2 具体目标(1)要收入、支出更加全面可从多方面增加收入支出的情况,包括一般收入、借款所的、它人还钱、及股票所的。支出同样如此。(2)灵活设置系统 包括成员、消费名称、收入来源、银行名称。(3)增加存储功能 可根模拟银行,从而得知怎样才能更好的增加收入,包括现金存储、存款支出、存储查询、存款支出查询。(4)各费用的统计包括日常支出、股票收益、综合统计等。4.3 系统功能建模 系统功能建模所

14、采用的工具是数据流程图和数据字典,用于表达系统内部的运动以及对数据的描述和定义。4.3.1 系统数据流程图数据流程图简称DFD,它用来描述目标系统的逻辑结构,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,因为DFD是逻辑系统的图形表示,即使不是计算机技术人员也容易理解,所以是极好的通行工具。此外,设计数据流程图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它是软件设计的很好的出发点,它是由实体处理数据存储和数据流回部分组成。数据流程图的设计原则:(1) 明确系统界面;(2) 自顶向下逐层扩展;(3) 合理布局,数据流图各种符号要布局合理、分布

15、均匀、整齐、清晰,使读者一目了然;(4) 数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题;(5) 数据流程图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改。D5日常支出信息表D2借入收入信息表D3返反收入信息表D4股票收入信息表D6股票支出信息表D7借出支出信息表P1家庭理财管理系统余额D1一般收入信息表F4查询条件信息F5统计条件信息F1收入信息F2支出信息F3存款信息查询结果D8还贷信息表D9存款信息表D10取款信息表 图2 家庭理财信息系统一层数

16、据流图F1.4股票收入信息D2借入收入信息表D3返反收入信息表D4股票收入信息表D1一般收入信息表F1.1一般收入信息F1.2借入收入信息F1.3返还收入信息 P1.1收入信息管理 图3二层数据流图1 F2.4还贷支出信息F2.1日常支出信息F2.2股票支出信息F2.3借出支出信息 P1.2支出管理D5日常支出信息表D6股票支出信息表D7借出支出信息表D8还贷信息表 图4二层数据流图2F3.1存款信息F3.2取款信息 P1.3存取款信息管理D9存款信息表D10取款信息表图5二层数据流图3D5日常支出信息表D2借入收入信息表D3返反收入信息表D4股票收入信息表D6股票支出信息表D7借出支出信息表

17、D1一般收入信息表统计结果D8还贷信息表F5统计条件信息P1.5统计信息管理图7 二层数据流图54.3.2 数据字典名字:用户编号别名:描述:用户的编号数据类型:char长度:2名字:消费名称别名:描述:消费名称数据类型: char长度:10名字:还货日期别名:描述:支出的还货日期日期数据类型:datetime长度:8(2)数据存储数据存储是数据结构停留或保存的地方。一般而言,应包括如下内容:名字:一般收入信息表描述:存储一般收入的信息编号:D1组成:收入人,收入金额,日期,收入来源,说明数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取 频度,存取方式 。名字

18、:股票收入信息表描述:存储股票收入的信息编号:D4组成:股票名称,总金额,首数,卖出日期,卖出时间,卖出人,说明名字:日常支出表描述:存储日常支出信息编号:D5组成:消费人,总价格,消费日期,消费时间,消费名称,消费用途,数量,说明名字:股票支出信息表描述: 存储股票支出信息编号:D6组成:股票名称,购买日期,购买时间,购买人,总金额,首数,说明名字:借出支出信息表描述: 存储借出支出信息编号:D7组成:借出人,借款金额,借款人,借出日期,借出时间,说明 (3)数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构

19、)名字:收入信息描述:用户录入收入信息 编号:F1组成:F1.1,F1.2,F1.3,F1.4名字:一般收入信息描述:用户录入的一般收入信息 编号:F1.1组成:收入人,收入金额,日期,收入来源,说明名字:借入收入信息描述:用户录入的借入收入信息 编号:F1.2组成:借款人,代款人,借入金额,借款日期,借款时间,说明名字:返回收入信息描述:用户录入的返回收入信息 编号:F1.3组成:返还日期,借款人,收款人,返还时间,说明,返还金额名字:支出信息描述:用户的支出信息编号:F2组成:F2.1,F2.2,F2.3,F2.4名字:日常支出信息描述:用户录入的日常支出信息 编号:F2.1组成:消费人,

20、总价格,消费日期,消费时间,消费名称,消费用途,数量,说明名字:股票支出信息描述:用户录入的购买股票的支出信息 编号:F2.2组成:股票名称,购买日期,购买时间,购买人,总金额,首数,说明名字:借出支出信息描述:用户录入的借出支出信息 编号:F2.3组成:借出人,借款金额,借款人,借出日期,借出时间,说明名字:查询条件信息描述:用户选择的查询信息编号:F4组成:(4)数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。名字:家庭理财管理系统描述:实现整个系统的

21、功能编号:P1输入/输出:D1,D2,D3,D4,D5,D6,D7,D8,D9,D10名字:收入信息管理描述:对收入的各项信息进行录入编号:P1.1输入/输出数据流:D1,D2,D3,D4,名字:支出信息管理描述:对家庭支出的信息进行录入编号:P1.2输入/输出数据流:D5,D6,D7,D8名字:存储信息管理描述:对家庭存款及取款的信息进行录入编号:P1.3输入/输出数据流:D9,D10名字:查询信息管理描述:对家庭收支的信息进行查询并显示结果编号:P1.4输入/输出数据流:D1,D2,D3,D4,D5,D6,D7,D84.4 系统数据模型建立系统数据模型的主要工具是实体关联图,即E-R图。E

22、R图的图形符号约定如表1所示: 表1 E-R图的图形符号图形符号说明表示实体集合表示属性表示关系集将属性连接到实体集或将实体集连接到联系集(1)ER图的图形符号约定如下 矩形。表示实体集。椭圆。表示属性。菱形。表示联系集。线段。将属性连接到实体或将实体集连接到联系集。 双椭圆。表示多值属性。 虚椭圆。表示派生属性。(2)标明映射的基数映射的基数即两个实体集之间的联系的类型。在ER图中除了上述的图形符号外,还应给出现实世界联系的类型,对于联系的类型,约束如下:对于实体集A和B之间的二元联系集R来说,映射的基数必然是以下几种情况之一:一对一:A中的一个实体至多同B的一个实体相联系,B中的一个实体也

23、至多同A中的一个实体相联系。一对多:A中的一个实体可以同B中的任意数目的实体相联系,而B的一个实体至多同A中的一个实体相联系。多对一:A中的一个实体至多同B中的一个实体相联系,而B中的一个实体可以同A中任意数目的实体相联系。多对多:A中的一个实体可以同B中任意数目的实体相联系,B中的一个实体也可以同任意数目的实体相联系。系统E-R图如图所示:由需求分析得到本系统的E-R图,如下图所示:一般收入收入人收入金额日期收入来源备注图8 一般收入E-R图家庭成员成员编号成员名称成员权限 图9 家庭成员E-R图借入收入借款人货款人借入金额借款时间说明借款日期图10 借入收入E-R图取款支款人支款金额日期银

24、行说明图11 取款E-R图日常支出总价格消费日期消费时间消用途备注消费名称消费人数量图12日常支出E-R图表2 实体及其属性表实体名称 属性人员 成员编号,成员姓名,成员密码消费表 编号,消费名称股票收入信息 股票名称,总金额,首数,卖出日期,卖出时间,买出人,说明 5概要设计5.1 总体系结构设计家庭理财系统收入管理一般收入信息借入收入信息返还收入信息股票收入信息支出管理日常支出信息支出信息借出支出信息还贷支出信息存储管理现金存储信息存储支出信息存储查询设置设置成员名称设置消费名称设置收入来源设置银行名称数据统计日常支出借出返还借入还贷综合统计查询返还收入借出支出借入收入日常支出一般收入股票

25、买入股票卖出图13 家庭理财信息系统结构图5.2 接口设计5.2.1外部接口(1)用户界面在用户界面部分,根据需求分析结果,用户需要一个友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。在界面设计部分,本系统按照Microsoft公司的用户界面设计标准,为用户提供友好、方便、直观、简洁的操作环境。本系统采用了窗口继承的方式,使窗口有统一的界面风格和操作风格。同时,对错误信息、提示信息进行标准话,尽量做到清晰明了。 (2)软件接口ODBC提供的对access的接口,进行对数据库的所有访问。(3)硬件接口在输入方面,对于键盘、鼠标的输入、对输入

26、进行处理。5.2.2 内部接口系统在功能模块的设计上,以“高内聚、低耦合”为设计目标。内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5.3 代码设计5.3.1 代码设计表示种类,代码为大写英语字母,如电器为“DQ”。表示大小,代码为大写英语字母,如大电器为“ B”。表示在以上分类基础上的编号,从00000-999995.4 数据库设计 数据库建设是硬件,软件和干件的结合;数据库设计应该和应用系统设计相结合。概念模型设计5.4.1关系模式设

27、计 人员表(成员编号,成员姓名,成员密码)收入来源表(编码,收入来源)一般收入表(收入人,收入金额,收入来源 ,收入日期,说明) 借入收入表(借款人,贷款人,借款日期,借入金额,借款时间,说明)股票收入表(股票名称,总金额,首数,卖出日期,卖出时间,买出人,说明)存入银行表(存款人,存款金额,银行,日期,说明)借出支出表(借出人,借款人,借出日期,借款金额,借出时间,说明)日常支出表(消费人,消费日期,消费时间,消费名称,消费用途,总价格,说明)股票支出表(股票名称,购买日期,购买时间,购买人,总金额,首数,说明)存款支出表(支款人,支款金额,银行,日期,说明)5.4.2 数据字典数据字典是物

28、理数据库的具体体现:表3 用户数据表列含义列标志类型长度是否主健完整性约束成员编号Char2是数字字符成员姓名Char10否字符型数据成员密码Char10否 字符型数据 表4 收入来源表列含义列标志类型长度是否主健完整性约束编码Char6是数字字符收入来源Char10否字符型数据表5一般收入表列含义列标志类型长度是否主健完整性约束收入人Char10是数字字符收入金额Char10否字符型数据收入来源Char10否字符型数据收入日期Datetime否=系统日期说明Char50否字符型数据表6股票收入表列含义列标志类型长度是否主健完整性约束股票名称Char10是数字字符买出人Char10数字字符总金额Char10否字符型数据首数Char10否字符型数据卖出时间Char10否字符型数据卖出日期Datetime否=系统日期说明Char50否字符型数据表7 存入银行表列含义列标志类型长度是否主健完整性约束存款人Char10是数字字符存款金额Char10否字符型数据银行Char10否字符型数据

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1