家庭收支管理信息系统课件.ppt
“e家庭收支管理信息系统”开发课程设计,第一模块 课程设计文档内容,第二模块 收支管理系统的演示,第三模块 提问和答疑阶段,PPT讲解,目录,第一模块 课程设计文档内容,第一部分 问题描述,第二部分 系统目标分析,第三部分 系统分析,第四部分 系统设计,第一部分 问题描述,通过小组成员完成“易家庭收支管理信息系统”的设计开发作业,将管理信息系统理论知识联系实际,加强自身系统开发能力。,每一个家庭成员几乎都要与财务打交道,这些交易涉及到家庭的收支的方方面面,如:娱乐消费、起居饮食消费、工资、收缴保险费、买股票、证券投资。其中涉及到了不同的人,不同的机构单位,如:银行。若能够把不同的收支活动进行有序的分类,理清家庭成员收支过程中与外部实体之间的关系,建立不同的表单,分别对活动进行统计管理是十分有必要的。,一、系统开发的目的,二、系统的管理功能图,e家庭收支管理信息系统,系统用户管理,基本信息管理,家庭收支管理,数据统计管理,系统管理员信息管理,家庭成员信息管理,银行信息管理,收入类型管理,支出类型管理,日常收入管理,日常支出管理,银行交易管理,银行账户管理,日常收入统计,日常支出统计,银行交易统计,家庭资产统计,三、各子模块的介绍,系统用户管理模块有两个默认的用户:系统管理员用户、家庭成员用户;系统管理员信息:指开发“e家庭收支管理信息系统”的小组成员基本信息,包括了用户姓名、密码;管理员可以手动地添加系统用户的信息,他们的默认密码均为各自的学号,系统管理员用户创建用户、修改用户信息以及删除用户;家庭成员信息:是指使用该系统的人,即用户,他们只能修改自己的基本信息,包括了成员的记录编号、姓名、性别、生日、手机号、工作单位等信息;两者在实际的操作过程中的权限不一致,系统管理员起主要的作用。,1、系统用户管理,基本信息管理主要包含了家庭成员收支过程中往来银行的信息、收入来源的种类以及支出花费的种类信息3个部分;银行信息管理:是指对家庭成员在收支过程中所涉及到的相关银行的基本信息的管理活动,银行信息包括了银行编号、银行名称、银行简称、银行地点;收入类型信息管理:是指对家庭成员日常生活中的收入来源的管理,收入类型包括编号、收入类型名称;支出类型信息管理:是指对家庭成员日常生活中的开销类型的管理,支出类型包括编号、支出类型名称。,2、基本信息管理,在收支信息管理模块中可以对日常收入信息、日常支出信息、银行交易信息和银行账户信息添加、修改、删除和查看等操作。日常收入信息包括了编号、收入类型、收入日期、收入金额、姓名和收入类型备注信息等字段;日常支出信息包括了编号、支出类型、支出日期、支出金额、姓名和收入类型备注信息等字段;银行交易信息包括银行名称、交易类型、交易日期、银行账号、交易金额等内容。在添加银行交易信息时,需要选择银行名称、账号和操作人信息;银行账户信息包括账号名称、账户类型、存款类型、开户银行、开户日期、开户金额、开户人等信息。,3、家庭收支管理,数据统计管理功能主要用于对家庭成员收支情况进行汇总,整理与统计,从该模块上我们可以了解到各个成员的具体收支情况以及家庭资产的变动情况;它主要包括日常收支统计、银行交易统计和家庭资产等信息统计3个部分。日常收支统计信息包括收支分类和收支金额等信息;银行交易统计信息包括银行账号、交易金额和所得利息等信息;家庭资产统计信息包括银行总存款、现金总额、收支总额和支出总额等信息;该模块主要集成在信息查询显示和报表显示两个子模块。,4、数据统计管理,第二部分 系统目标分析,随着人们生活水平的提高,过去单靠笔头记账的家庭收支管理方式已不再实用,如何将计算机技术应用到家庭收支信息管理中,是一个十分重要的问题。家庭收支管理信息系统的建立,可以实现对家庭财务的信息化管理,可以统筹规划家庭各个成员的资金收支情况,从而将资金发挥更大的经济效益。“e家庭收支管理信息系统”可以实现对系统的维护,设定登陆名称与密码,家庭成员对各自收支情况进行录入、修改、删除、查询等,还可以对收支信息进行必要的统计。,第三部分 系统分析,1、技术可行性分析“e家庭收支管理信息系统”的开发主要涉及到了数据库以及编程语言两方面的知识,数据库我们系统地学习了ACCESS2003数据库、编程语言我们初步具备了编写VC、VB等语言。虽然考虑到该系统的安全与功能实现的完备性,我们尚需技术上的支持,但开发一个相对简单的管理信息系统,在技术上是可行的。,一 系统开发可行性分析:可行性分析包括技术可行性、经济可行性和操作可行性3个方面;,2、经济可行性分析 家庭对信息化的要求目前还不是很高,但这终究是一种趋势,从目前的技术发展分析,从目前的技术发展分析,采用VB作为开发平台是较为理想的平台,并且有不少关于管理信息系统的成功的案例,而且开发的成本较低,因此采用此平台在实际开发中具有很高的可行性,开发家庭财政收支管理系统在经济上也是可行的。,3、操作可行性分析 目前家用电脑的操作系统大多数为Windows,故本系统在操作上是可行的。开发工具:1)设计语言VB:Visual Basic 6.0 是一种32位的系统开发的开发环境,是一种现代化的编程语言,提供了完善的指令控制语句、类与对象的支持及丰富的数据类型,能方便编程人员设计出高内聚,低耦合的程序出来。2)Access数据库:一种有结构的数据集合,是不同于一般数据文件的一串文字或数字流,数据中的对象可以是文字,图像,声音,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。它由六种对象组成:表、查询、窗体、报表、宏、模块。,二管理业务调查分析,“e家庭收支管理信息系统”操作流程图,1、“e家庭收支管理信息系统”业务流程图的绘制,三数据流程调查分析 通过对原系统业务流程的抽象,绘制出系统的数据流程图。它是一种用来表示信息流程和信息变换过程的图解工具,把系统看成是由数据流联系的各种功能的组合,是管理信息系统逻辑模型的主要形式。,1、数据流程图的绘制,图1 管理系统第一层数据流程图,图2 管理系统第二层数据流程图,图3 管理系统第三层数据流程图,注册信息管理数据流程3.1图,3、数据字典 数据字典详细描述了数据流程图中的所有元素,为数据流程图中的每个数据流、数据存储、加工以及组成数据流或文件的数据项做出说明。,表1 数据元素条目家庭成员编号数据元素条目,数据元素名:记录编号 总编号:简述:表示的是该系统使用者家庭成员的编号别名:家庭成员组成:家庭成员编号=*数据值类型:连续类型:数字型,银行编号数据元素条目,数据元素名:银行编号 总编号:简述:表示家庭成员日常收支过程中银行的编号别名:组成:银行编号=*数据值类型:连续类型:自动编号,数据结构:描述数据元素之间的关系。一个数据结构可以由若干个数据元素组成,也可以由若干个数据结构组成,内容一般包括:数据结构的名称、编号、结构组成、简述、有关数据流和数据存储等。,表2 数据结构流条目家庭成员信息表,数据结构名:家庭成员信息表 总编号:简述:记录家庭成员基本信息的表格组成:家庭成员信息表=记录号+姓名+性别+生日+手机号+工作单位有关数据流、数据存储:收支资金,银行信息表,数据结构名:银行信息表 总编号:简述:记录银行信息的表格组成:银行信息表=银行编号+银行名称+简称+银行地址有关数据流、数据存储:银行往来管理,数据流由一组或一组固定的数据元素组成。定义数据时,不仅要说明数据流的名称、编号、组成、简述,还应该指明它的来源、去向和有关数据流量。,表3 数据流条目收入资金数据流描述,数据流名:收入资金 总编号:简述:家庭成员每天的收入资金组成:收入资金=记录编号+姓名+收入类型表+收入日期来源:家庭成员以及收入类型表去向:P2.1数据流量:根据系统用户的数量而定,支出资金数据描述,数据流名:支出资金 总编号:简述:家庭成员每天的支出资金组成:支出资金=记录编号+姓名+支出类型+支出日期来源:家庭成员以及支出类型表去向:P2.2数据流量:根据系统用户的数量而定,4、确定处理方式与人机界面,表4 加工处理条目录入收入资金,加工处理是指数据字典仅对数据流程图中最底层的加工处理进行定义和说明。具体内容包括:名称、编号、简述、有关的输入、输出和处理等。根据数据流程底图可以得出加工处理条目。,加工处理名:录入收入资金 总编号:简述:输入家庭成员的收入资金数据输入:收入资金,即家庭成员日常的各类收入来源资金输出:收入资金信息处理:将家庭成员的各类收入资金进行简单的汇总,求出收入资金总计存储到收入资金中。处理频率:每天每人一次,数据存储:在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织,描述内容:名称、编号、简述、结构、有关的数据流和相关的处理等。,表5 数据存储条目收入信息数据存储的描述,数据存储名称:收入资金 总编号:简述:收入资金数据记录组成:收入资金=工资+买股票分红+买彩票所得金额+工资津贴+工资补助+债券投资所得金额+其他偶然所得关键字:记录编号相关处理:P2.1,第四部分 系统设计,1、软件结构设计,图1“收入处理”数据流程图,我们可以讲数据流程图分为变换流或事务流,然后按照按照它们各自不同的特点来分别采取变换流分析和事务流分析映射方法。,图2“支出处理”数据流程图,图3 软件结构一级分解图,图4“支出处理”模块结构图,图5“家庭收支管理信息系统”的模块结构图,2、数据库设计 数据库设计是指在确定的DBMS上建立数据库应用结构的过程,包括概念结构设计、逻辑结构设计和物理结构设计等。数据库逻辑结构的设计首先要确定数据库中的数据表。按照前面介绍的映射规则,可以得出以下的数据表:,表1 系统管理员信息表,表2 银行信息表,第二模块 收支管理系统的演示,上面完成了对系统是如何制作的进行了讲解,下面对家庭收支管理信息系统进行整体功能的演示。,第三模块 提问和答疑阶段,谢谢观赏,谢谢观赏,