当前位置:文档之家› 家庭理财系统

家庭理财系统

全国计算机应用技术证书考试(NIT)家庭理财系统考生姓名:学员证号:身份证号:辅导老师:完成日期:作品名称:家庭理财系统完成本系统的软硬件配置:硬件:cpu:酷睿2 T6600内存:2G硬盘:320G软件:系统:Windows 7数据库管理系统:Visual FoxPro 6.0文字处理软件:Word 2007作业内容:一.家庭理财系统建设的背景和意义“家庭理财系统”主要是一个财务方面的管理系统,它的主要目标是通过对家庭的收入、支出、存取款、固定资产、债务等进行科学的管理,使家庭的财务管理更准确、更科学。

现今社会发展越来越快,人民生活水平越来越高,人民的消费项目越来越多,使得我们对怎样合理地进行财务上的支出,合理地规划和管理家庭财产,合理地支配家庭的资金越来越重视。

本系统的开发正是利用计算机对家庭的财产进行合理有效的管理,利用计算机对家庭家财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高家庭财务管理的效率,使家庭理财更加科学化。

庭理财系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,以便家庭的管理者更好的理财。

通过计算机管理家庭财产,实现无纸化理财;通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方;通过强大的查询和索检功能,高效的索检出数据,提高办事效率。

这就是家庭理财系统所要达到的目的。

二.系统概述2.1开发设计的主要思想和目标开发设计家庭理财系统的主要思想是:①尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的;②系统应符合家庭收支情况的有关事项,满足对家庭日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求;③系统采用模块化程设计方法,便于系统的各个组合和个性,也便于未参加开发的技术维护人员补充和维护。

“家庭理财系统”的主要目标是通过对家庭的收入、支出、存取款、固定资产、债务等进行科学的管理,使家庭的财务管理更准确、更科学.2.2系统的主要功能“家庭理财系统”的功能主要包括以下几个部分:1.收支管理日常收入、支出管理是家庭理财系统最基本的功能.通过记录每个家庭成员的收支情况(包括收支日期、项目、地点、收支方式、金额、收支账号等),可以让家庭收支情况变得一目了然.2、存取款管理存取款管理通过银行存款和取款是大多数家庭理财得基本手段之一,可以记录家庭的存取款状况.3、家庭资金共用管理在家庭内部,经常会发生资金的共用现象例如款项从一个家庭成员的账户转至另一个家庭成员的账户等,家庭资金共用管理可以对这种家庭成员之间的资金流动进行科学的管理.4、固定资产管理每个家庭都有一批固定的资产,例如汽车、房子、家用电器、家具等,利用“家庭理财系统”的固定资产管理功能,可以对家庭的不动产进行科学的管理5、债务管理每个家庭都有可能存在债务,包括借入债务和借出债务,债务管理功能可以对借入、借出债务以及还款状况进行有效的记录和监控.6、统计报表统计报表是“家庭理财系统”中最重要的功能之一.在“家庭理财系统”中,提供的报表有10个,包括收支一览表、存取款一览表、家庭资金共用一览表、日常收支对照表、家庭资金损益表、家庭资金汇总表、固定资产汇总表等.通过这一系列的报表,可以充分了解家庭财产的运行状况,分析资金的使用流向,进一步提高家庭资金的利用率,达到最大的收益.三.系统分析和设计3.1 数据表的设计在系统设计中,数据表的设计是关键,如何根据系统要实现的功能合理地设计数据表,将关系到整个系统的运行效率甚至整个系统的成败。

本系统中涉及的主要几个表如下。

1、日常收支表(表名:tally)该表主要记录家庭日常收入、支出情况,包括摘要、日期、金额、收入/支出方式、收入/支出账号、收入/支出人等字段,如图4-1所示。

2、收支项目表(表名:ioitem)该表存放收支项目名称,包括ID、项目名称、备注字段,如图所示。

3、支付方式表(表名:paytype)该表存放支付方式信息,包括ID、名称、备注字段,如图4-3所示。

4、银行账户表(表名:bankaccount)该表存放家庭成员在银行开设的账户信息,包括ID、账号、开户银行、户名、开户日期、期初金额等字段,如图4-4所示。

5、存取款记录表(表名:bankrecord)该表用来登记家庭成员的存取款信息,包括日期、账号、金额、地点等字段。

6、固定资产类型表(表名:assettype)该表用来存放固定资产的类型信息,包含ID、名称、备注字段。

7、固定资产登记表(表名:asset)该表用来登记家庭的固定资产情况,包括资产名称、购买日期、资产类型、品牌、购买价格等字段。

8、家庭资金共用表(表名:sharemoney)该表用来记录家庭内部资金共用的情况,包括ID、日期、付出人、付出方式、付出金额、付出账号、接收人、接收账号等字段。

9、债务表(表名:debt)该表用来记录家庭的债务情况(包括借入债务和借出债务),包括ID、日期、借入/出借人、金额等字段。

10、债务归还表(表名:repaydebt)该表记录债务归还信息,包括ID、归还日期、归还金额、还出/还入账号等字段。

11、联系人表(表名:addresslist)该表保存联系人的信息,包括姓名、性别、家庭电话、联系地址等字段。

12、家庭成员表(表名:member)此表记录每个家庭成员的简单信息,例如姓名、密码、期初现金等。

其中,密码字段是登录系统的密码。

13、存取款统计表(表名:p_bankrecord)此表是一个辅助统计用的表,保存存取款统计的临时数据。

14、家庭资金统计表(表名:p_sumall)此表也是一个辅助统计用的表,用来保存家庭各成员所有资金的运转状况的统计数据。

4.2 关于系统界面的设计界面设计目前已成为评价软件质量的一条重要指标,所谓用户界面是指软件系统与用户交互的接口,通常包括输出,输入,人-机对话的界面与方式等,下面分别讨论。

1.输出设计输出设计是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。

2.输入设计输入设计必须根据具体应用的要求来确定。

一般来说,输入数据的收集和录入是比较费事的,需要大量人力和一定设备,并容易出错。

如果输入系统的数据有误,则处理后的输出将扩大这些错误,因此,输入设计的出发点是确保向信息系统提供正确的信息。

3.人-机对话设计人机对话主要是指在计算机程序运行中,使用者与计算机系统之间通过终端屏幕或其他装置进行一系列交替的询问与回答。

对话设计的任务是与用户共同确定对话方式、内容与具体格式。

“家庭理财系统”的几个功能模块之间相对比较独立,但它们在数据处理上有共通之处:主要是以数据的添加和维护为主。

因此在设计它们的数据处理界面时,可以套用一个“模板”。

例如,可以分别设计一个用来列表显示数据的窗口,和用来新增和编辑数据的窗口作为祖先窗口,各功能模块的窗口均继承自这两个窗口,这样各功能模块就有了统一的界面,加上设计好的可重用的数据窗口用户对象,可以大大减轻开发的工作量,日后维护起来也比较方便。

四.系统的详细设计及编码4.1 系统登录窗口的设计与实现用户登录窗口可以对用户的身份进行验证,是保障系统数据安全的一道屏障。

登录窗口界面如图:go topif bo1.value==""messagebox("用户名输入错误,请重新输入!",48,"警告") elselocate for name=bo1.valueif passwd<>thisform.text1.valueif thisform.text1.value="yer"do menu.mprdo form main.scxp=bo1.valuethisform.releaseelsemessagebox("密码输入错误,请重新输入!",30,"警告") thisform.text1.value=""thisform.text1.setfocusendifelsedo form main.scxdo menu.mprp=bo1.valuethisform.releaseendifendif4.2 系统主窗口的设计与实现系统主窗口是用户经过登录验证后,进入系统后显示的窗口4.3 数据备份窗口的设计数据备份窗口是对所有数据进行备份,也是保障数据安全的一种重要手段。

五.系统实施5.1 系统实施的主要活动系统实施是管理信息系统在开发过程中的最后一个阶段,作为系统生命周期中的后期阶段,是把系统设计转化为可实际运行的物理系统的必然步骤,作为系统的最后物理实现阶段,对于系统的质量、可靠性和可维护性等有着十分重要的影响。

系统实施的成果是分析和设计的结晶,系统实施是以系统分析和设计文档为依据的。

这一阶段由编码、系统测试、系统安装等主要活动构成。

编码又称程序设计或编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。

系统测试是系统质量可靠性保证的关键,也是对需求分析、系统设计和编码的最终评审。

运用一定的测试技术与方法,通过模块测试、组装测试、确认测试、和系统测试几个步骤,发现系统可能存在的问题。

系统安装主要是指各种软、硬件设备的选型、论证、购置、安装以及整个系统调试运行。

5.2 系统测试1、系统测试的对象和目的系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。

其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。

系统测试的对象不仅仅是源程序,而是整个软件,它把需求分析、概要设计、详细设计以及程序设计各阶段的开发文档,包括需求规格说明、概要设计说明、详细设计说明以及源程序,都作为测试的对象。

由于“程序+文档=软件”,所以系统测试的对象是软件。

系统测试的目的就是发现软件的错误,按其范围和性质可划分为:(1)功能错误:由于功能规格说明书不够完整或叙述不够确切,致使在编码时对功能有误解而产生的错误。

(2)系统错误:指与外部接口的错误、参数调用错误、子程序调用错误、输入/输出地址错误,以及资源管理错误等。

(3)过程错误:主要指算术运算错误、初始过程错误、逻辑错误等。

(4)数据错误:数据结构、内容、属性错误,动态数据与静态数据混淆,参数与控制数据混淆等。

相关主题