家庭财政收支系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
家庭财政收支系统
随着社会经济发展,人们生活水平提高,经济收入提高,利用计算机对家庭收支管理势在必行!过去,人们收入还没有达到要用计算机来计算,但是今非夕比,不可能就单单靠一个头脑或一支笔就可以实现对家庭收支管理
在这个高度发达社会,家庭财政收支管理系统建立,实现了家庭财务信息化管理,可以为整个家庭带来很大经济效益。科学、高明理财手段可以给一个家庭带来丰厚回报。而现代社会可以提供给家庭理财项目也是五花八门,如果没有一个功能强大理财软件来管理这些信息,光靠手写脑记是远远不能满足要求,所以在家庭管理信息系统中开发家庭财务模块也是势在必行
本系统是针对个人家庭用户为主进行开发,所以考虑最多就是在保障安全前提下,最大限度满足个人用户使用需求。开发系统不但可以实现从微观角度数据录入、删除、查找等基本功能,而且从宏观角度对于整个财务状况进行分析。家庭管理信息系统家庭管理可以对收支信息进行统计。
家庭财政收支管理系统可以实现对用户管理,实现了添加、修改、删除用户,设置用户权限,是否启用。
家庭财政收支管理系统中可以实现对个人信息管理,可以修改登录用户个人信息,修改密码。
二、设计任务
可行性分析
技术可行性分析
家庭财政收支管理系统发展虽然还处于初级阶段,但是它发展前途是无限光明。它开发平台有很多,可以采用各种技术来开发,本系统实现是采用VB开发语言,数据库采用Access。
经济可行性分析
家庭对信息化要求目前还不是很高,但这终究是一种趋势,从目前技术发展分析,从目前技术发展分析,采用vb作为开发平台是较为理想平台,并且有不少关于管理信息系统成功案例,而且开发成本较低,因此采用此
平台在实际开发中具有很高可行性。因此开发家庭财政收支管理系统在经济上也是可行。
操作可行性分析
目前家用电脑操作系统大多数为Windows,故本系统在操作上是可行。
开发工具:
1.设计语言VB:Visual Basic 6.0 是一种32位系统开发开发环境,是一种现代化编程语言,提供了完善指令控制语句、类与对象支持及丰富数据类型,能方便编程人员设计出高内聚,低耦合程序出来。
2.Access数据库:一种有结构数据集合,是不同于一般数据文件一串文字或数字流,数据中对象可以是文字,图像,声音,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。它由六种对象组成:表,查询,窗体,报表,宏,模块。
表(Table) ——是数据库基本对象,是创建其他5种对象基础。表由记录组成,记录由字段组成,表用来存贮数据库数据,故又称数据表。
查询(Query)——查询可以按索引快速查找到需要记录,按要求筛选记录并能连接若干个表字段组成新表。
窗体(Form)——窗体提供了一种方便浏览、输入及更改数据窗口。还可以创建子窗体显示相关联表内容。窗体也称表单。
报表(Report)——报表功能是将数据库中数据分类汇总,然后打印出来,以便分析。
宏(Macro)——宏相当于DOS中批处理,用来自动执行一系列操作。
模块(Module)——模块功能与宏类似,但它定义操作比宏更精细和复杂,用户可以根据自己需要编写程序。模块使用Visual Basic编程。
数据库需求分析
在需求分析中,首先要理解需求。理解需求是在问题及其最终解决方案之间架设桥梁第一步。开发者只有和客户沟通充分理解了需求之后才能开始设计系统,否则,对需求定义任何改进,在设计上都必须进行大量返
工。需求分析是从客户需求中提取出软件系统能够帮助用户解决业务问题,通过对用户业务问题分析,规划出系统功能模块。
1.收支记录表信息,包括数据项有:自动编号,收支分类(如收入类型有:工资、补贴、股票收入等,反映经济来源详细情况。如支出类型有:电话费、伙食、购物、水电费等,详细反映资金花费去向,花费时间,发生金额等。)
姓名,日期,金额,备注,创建人用户名,创建日期。
2.用户表信息,包括数据项有:自动编号,称呼,姓名,出生日期,创建日期,备注(用户管理:即使用者资料管理,主要功能为登录系统用户名和密码修改,用户基本资料设置。)
3.对于银行账务统计,包括存款、提款、贷款和银行账户信息。
4.在汇总方面可以进行功能更加强大设计,比如说对于总财产统计功能,以及按照时间进行查询。
5.在程序中能够自动修改界面显示和输入显示。
6.查询功数能:该功能根据标签当有显示是收支明细还是转账明细判断查询功能。查询条件可根据收入/支出、收支类型、转入/转出、发生金额、发生日期、录入日期查询。查询结果显示在标签相应数据表格中,以便对其进行操作维护。其中发生日期和录入日期以及发生金额可根据区间查询。
三、设计内容
系统概要设计:通过以上分析,家庭财政收支管理系统架构也就一目了然,如图则为系统结构层次图,通过该图我们可以清楚看到系统各个模块及其相互之间关系。
系统结构层次图:
具体功能模块如下:
用户信息模块——(基本信息+增加用户)
登录模块——(正常登录+登录错误处理)
借款模块——(借入款+结出款)
存取款模块——(定期存款+活期存款)
收入模块——(具体收支情况,包括时间,地点,金额,人员,来源,方式)
支出模块——(具体收支情况,包括时间,地点,金额,人员,用途,方式)
查询模块——(可以以多种方式查询具体收/支情况)
其他模块——(密码修改)
汇总模块——(饼图形象化体现,)
数据流程图
通过该图可以了解系统整个运行过程。
ER图
该ER图实体类型为:
家庭成员(称呼,姓名,生日,格言)
收支记录(日期,方式,金额,项目,来源,人员,备注)
借/出款人(姓名,电话,住址)
数据库结构设计
要将上述数据库概念结构转化为Access 数据库系统所支持实际数据
模型,即数据库逻辑结构。家庭财政收支管理系统数据库中各个表设计结构如所示。
字段名称数据类型长度是否为空
用户文本可变长否
密码文本可变长是
表1 用户密码
(2)表2是用户信息图,用来说明本系统用户信息情况。
字段名称数据类型长度是否为空
称呼文本可变长否
姓名文本可变长否
生日文本可变长否
格言文本可变长否