家庭财务管理系统
家庭财务管理系统—毕业设计论文

家庭财务管理系统摘要家庭理财管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:家庭理财管理信息系统 MIS Visual Basic目录第一章绪论41.1课题简介 (4)1.2开发的意义 (4)第二章开发环境及实现技术62.1开发环境 (6)2.2开发工具简介 (7)第三章系统设计 123.1概要设计 (12)3.1.1概要设计阶段的主要任务 (12)3.1.2概要设计的过程 (12)3.1.3概要设计的原则 (12)3.1.4系统功能分析 (12)3.2详细设计 (13)3.2.1详细设计的任务 (13)3.2.2详细设计的方法 (14)第四章数据库设计 164.1数据库A CCESS简介 (16)4.2表的详细结构说明 (20)第五章详细设计 265.1系统登录模块的设计与实现 (26)5.2主界面的设计与实现 (28)5.3日常收支与维护模块的设计与实现 (30)5.4银行卡收支与维护管理模块的设计与实现 (38)5.5银行往来统计模块的设计与实现: (45)5.6用户管理模块的设计与实现 (47)第六章设计心得 50第七章致谢51参考文献52第一章绪论1.1课题简介家庭理财管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财管理系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大的方便家庭的管理者的合理理财。
家庭财务管理系统

家庭财务管理系统的功能主要包括基本信息管理功能、财务管 理功能和数据统计功能等,有如下具体功能:基本信息管理有 添加、修改、删除、查询功能,财务信息管理同样有添加、修 改、删除、查询功能。数据库结构设计是总体设计阶段非常重 要的环节,本数据库中包含7张表,基本信息表、银行信息表、 家庭成员信息表、日常收支信息表、银行交易信息、银行帐号 信息表和用户信息表。
本系统共分四大模块,分别为基本信息管理模块、财务信息管 理模块、数据统计管理模块、用户管理模块。每个模块中还分 若干小模块。
Hale Waihona Puke 通过对各模块功能的实现,完成对家庭财务的管理。
家庭财务管理系统
如今对家庭收入支出的管理已经越来越深入人心,家庭财务管 理已经成为每个家庭特别关注的问题,以往用笔记录计算的方 式已经不能够满足大多数家庭的需求,因此提出了家庭财务管 理系统,通过开发应用,该系统可以帮助人们做好家庭财务管 理这项工作,精确记录统计,节约时间,提高效率。本文将介 绍家庭财务管理系统的设计过程和系统开发过程,本系统的软 件开发工具采用Visual Basic语言,后台数据库采用Access数 据库,在Visual Basic开发工具中运用ADO、datalist等数据库 访问技术。
家庭财务管理信息系统

个人道德素养
11/11/2024
做好個人道德素養;不要因為貪小便宜, 貪一時方便而不顧道德品行丟失把人格尊 嚴都降低了。
11/11/2024
因為一個人把道德品質丟失了,再想建立 起來將是萬分的困難。
11/11/2024
所以每個人都應該尊首道德底線,不應敗壞 基本道德品質。
11/11/2024
系统详细设计
1. 用户管理设计
用户分三类,为超级管理员 、普通管理员和普通用 户。
只有管理员才可进入用户管理窗口进行添加、删除用 户、把普通用户升级为普通管理员 、把普通管理员降为 普通用户和恢复密码等操作,普通用户没有此权限 。
删除普通管理员必须先降级为普通用户才可删除 。 用户忘记了密码,可以选中该用户数据行通过点击恢 复密码按钮将其恢复为初试密码 。
不做”損人利己”之事。 Ps.回想郭爾堡的道德認知理論、馬斯洛的需求層次理論。
11/11/2024
•---THE END---
11/11/2024
11/11/2024
以下是公司裡面出現的不好的現象: 1、厕所紙巾偷到宿舍去用 2、車間應急藥箱裡面的藥偷走 (偷盜行為可恥)
11/11/2024
以下是公司裡面出現的不好的現象: 1、公共场所随意扔垃圾 2、電視房垃圾亂丟
11/11/2024
以下是公司裡面出現的不好的現象: 恶意损坏公共财物
11/11/2024
债权债务记账 :对一特定债权债务账户的借入借出进行跟踪记 账 ,它记录了每次借入借出活动的日期 、借入金额 、借出金额及 说明信息 。 债权债务活动将作为一项收入支出活动自动转入对应资 金账户的收支记录上 。
保险实物记账 :对每一项保险项目的变动信息及时登记 。 收支分类 :收支分类主要为各种收支活动按一种统一的标准进行 分类 ,便于对各类收支进行分类统计 。用户可以用收支分类表自行 添加新的收支类型、删除不需要的或模糊的类目 ,并可查询和浏览 系统中所有类目信息 。收支类型为各种记账活动提供选择 。
案例四 家庭财务管理系统

案例四家庭财务管理系统4.1需求分析家庭财务系统主要对家庭的各项财务收支管理进行在计算机上的信息存储和处理,从而简化用户的工作量。
在需求分析过程中,概括描述了本软件能够为用户提供哪些服务、系统功能的整体框架,以及相应的业务流程。
4.1.1 系统概述家庭财务管理系统给家庭成员提供了一个管理平台,家庭成员可以对其成员编号、姓名以及收入、支出构成进行增加、删除、修改等管理操作。
同时,该系统还提供了家庭成员管理功能,根据家庭成员的分类,其拥有的权限也不同,系统可以判断登录家庭成员的用户名和密码,从而判断其是否可以使用该系统。
系统亦可登录家庭成员的权限信息,从而判断该家庭成员能够使用该系统的哪些特定功能,不同级别的家庭成员之间不能够越权使用系统功能。
家庭成员分家长和普通成员两类。
4.1.2 系统运行环境一、硬件环境●处理器:Intel Pentium 166 MX或更高●内存:32MB●硬盘空间:1GB●显卡:SVGA显示适配器二、软件环境●操作系统:Windows 98/ME/2000/XP4.1.3 功能需求描述家庭财务管理系统软件是为用户对家庭成员的收支构成及信息进行辅助管理的应用软件,功能需求描述如下。
1.用户登录:系统获取的家庭成员用户名和密码判断该家庭成员能否成功登录系统,并且当用户登录后根据权限判断该家庭成员是家长还是普通成员,可以使用哪些对应功能。
普通用户只能管理财务信息,而家长还可以管理用户信息。
2.给家庭成员提供功能选择界面:不同级别的家庭成员对应不同的功能选择界面。
功能选择界面包括输入功能选项、调用相应程序两大需求。
3.创建收支信息文件:用户根据提示输入家庭成员序号、姓名、各项财务信息,如收入、支出、合计。
可一次性输入多条家庭成员的收支信息。
并将家庭成员收支信息存储在系统磁盘文件中,以便进行管理、查找和备份。
4.增加家庭成员收支信息:可在原有收支信息文件的基础上增加新的家庭成员财务信息,并保存至磁盘,5.删除家庭成员收支信息:提示用户输入要删除的家庭成员序号,如果在文件中有该家庭成员的收支信息,则将该序号对应的信息在文件中删除。
家庭财务管理系统

目录摘要 (1)1 绪论 (2)1.1家庭理财信息化状况 (2)1.2系统设计说明 (3)1.3本课题技术方法 (4)2.1 技术可行性 (5)2.2 经济、社会效益分析 (5)2.3 操作可行性分析 (6)3 需求分析 (7)3.1需求分析 (7)3.2业务流程与数据流程分析 (7)4 系统的总体描述 (9)4.1程序特点 (9)4.1.1系统创新点 (9)4.2. J2EE技术架构 (10)4.3 swing技术架构 (10)4.4连接mysql数据库技术架构 (10)5 系统设计与实现 (12)5.1数据库设计 (12)5.1.1 数据库需求分析 (12)5.1.2角色的分配和表空间的分配 (13)5.2.3 数据库中各主要表的结构 (13)5.2系统功能实现 (14)5.2.1 系统管理模块 (14)5.2.2 系统管理模块 (15)5.2.3 信息管理功能的实现 (16)5.2.4 查询功能的实现 (17)5.2.5 收入增删改功能实现 (18)5.2.6 支出增删改功能实现 (18)5.2.7 更改密码功能的实现 (19)5.3.数据库分析 (19)5.3.1系统配置 (19)5.3.2代码设计 (20)6.1测试原则 (21)6.2测试目的 (21)6.3 测试用例 (21)6.4测试人员和测试时间 (22)6.5测试环境 (23)6.6系统测试 (23)6.6.1 连通性测试 (23)6.6.2 功能测试 (23)6.7主机平台系统测试 (23)6.7.1 软件平台系统测试 (24)6.7.2 性能测试 (24)6.8测试结论 (25)6.8.1根据测试报告可得出如下结论: (25)总结 (26)致谢 (28)摘要20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。
其中,家庭理财更是获得了突飞猛进的发展。
本文第1章详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。
家庭财务管理系统毕业论文终稿

家庭财务管理系统毕业论文终稿本文作者将探讨家庭财务管理系统的开发与应用,旨在提高家庭理财水平,避免过度消费和债务,在经济上取得长期可持续的稳定收益。
本文首先介绍了家庭财务管理系统的背景和现状,其次探讨了家庭理财的重要性以及影响因素,接着分析了家庭财务管理系统开发的需求和设计思路,最后阐述了系统优点和实现方法。
一、家庭财务管理系统的背景与现状随着经济发展和社会变化,人们的消费观念也发生了转变。
许多人更加注重及时、便捷地掌握自己的收支状况,实现家庭财务管理的精细化和科学化。
然而,目前市场上的家庭财务管理软件种类繁多,而且往往不够智能化和个性化,难以满足用户的实际需求。
此外,由于家庭理财知识和技能的匮乏,许多人往往存在消费决策不合理、开支过度等问题,导致财务困境、债务累积等后果。
因此,通过建立易用、实用的家庭财务管理系统,帮助用户更好地管理自己的财务,具有极为重要的现实意义和市场前景。
二、家庭理财的重要性及影响因素家庭理财对于个人和家庭经济具有重要的影响,能够帮助人们理财风险,提高生活品质。
正确的家庭理财有助于保障经济安全和稳定性,避免因意外事故、突发疾病等造成的经济压力和后果。
此外,良好的家庭财务管理还可以促进家庭关系、增进幸福感和生活质量,从而实现家庭幸福指数的提升。
家庭理财不仅受到个人收入、家庭结构和风险偏好等因素的影响,还受到宏观经济情况、产业发展、社会政策等多方面的影响。
在此基础上,进行理性思考和决策,选择合适的投资方式和消费方式,是进行家庭理财的基本要求。
三、家庭财务管理系统的开发需求和设计思路1.开发需求(1)安全性家庭财务管理系统必须确保用户的隐私安全,如账号密码、财务记录等涉及到用户的敏感信息必须进行保密和加密处理,防止数据泄漏和安全漏洞。
(2)用户友好性家庭财务管理系统必须简单易用、符合用户习惯,避免繁琐的输入步骤、页面跳转等问题,使用户能够轻松快捷地处理财务事项。
(3)智能化家庭财务管理系统需要具有一定的智能化和数据分析能力,能够根据用户的消费习惯、收支情况等,给予适当的财务建议和咨询,以便更好地指导用户进行理财决策。
家庭财务管理系统的设计与实现

谢谢观看
一、系统需求分析
在家庭财务管理系统的设计中,我们需要满足以下需求: 1、用户可以方便地记录家庭的收入和支出;
2、用户可以按日期、类别等对收支情况进行查询和统计;
3、具备预算设置和预警功能,当家庭支出超过预设的预算时,系统应给予提 醒;
4、提供报表生成功能,用户可以通过报表了解家庭的收支情况; 5、提供数据导入导出功能,方便用户进行数据备份和迁移。
3、交互处理:通过JavaScript处理用户操作事件,如点击按钮、提交表单等。
四、测试与优化
完成家庭财务管理系统的设计和实现后,我们需要进行测试和优化,确保系统 的稳定性和性能。我们可以采取以下措施:
1、单元测试:对每个模块进行单元测试,确保每个模块的功能正常; 2、集成测试:将所有模块集成在一起进行测试,确保系统整体功能的正常;
3、API接口:提供RESTful API接口,方便前端进行数据请求和提交。
2、前端实现
家庭财务管理系统的前端可以采用HTML5、CSS3和JavaScript等技术进行开发。 在前端开发中,我们需要实现以下功能:
1、数据展示:通过HTML和CSS将数据展示在网页上; 2、数据输入:通过HTML表单等元素接收用户输入的数据;
1、用户表(User):存储用户信息,如用户名、密码等;
2、收入表(Income):存储家庭的收入信息,如日期、金额、来源等; 3、支出表(Expenditure):存储家庭的支出信息,如日期、金额、类别等;
4、预算表(Budget):存储家庭的预算信息,包括预算金额和预算类型等。
2、系统架构设计
3、性能测试:对系统进行压力测试和性能测试,确保系统在高负载下的稳定 性和性能;
4、安全性测试:对系统进行安全性测试,确保系统对各种攻击的防御能力。
家庭财务管理系统

收入管理
收入管理
新增功能:单击“添加”按钮,可以添加新的收入记录
家庭成员管理
家庭成员管理:用来查看家庭成员的相关信息,可新增记录,
具有查看、编辑、删除单条记录的功能(与账簿管理的对应功
能相似,将不做介绍)
ቤተ መጻሕፍቲ ባይዱ庭成员管理
家庭成员管理
新增功能:单击“新增”按钮,新增家庭成员信息
支出管理
支出项目管理:用来查看支出项目名称等相关信息,可新增
记录,具有查看、编辑、删除单条记录的功能(与收入管理的
对应功能相似,将不做介绍)
支出管理
支出管理
新增功能:单击“新增”按钮,新增支出项目名称等信息
报表统计
报表统计页面可以查看家庭财务收支的汇总情况
鸣谢
首先,向我的导师老师表示崇高的敬意和由衷的感谢,在
整个论文写作期间老师给了我很大的关心和指导,才使我的论 文顺利完成。 感谢同学对我的支持和鼓励,也感谢各位同学的帮助。 另外,非常感谢在百忙之中抽出时间来评阅本论文的各位 专家教授,感谢他们付出的辛勤劳动!
家庭财务管理系统
页面需求分析
登陆界面
管理员 家庭成员管理 收入管理 支出管理
登陆界面
登陆界面
在登陆界面中输入正确的用户名和密码才能进入程序进行下
一步操作
如果输入的用户名或密码不正确将跳出如下图的消息提示框
收入管理
账簿管理页面可以显示家庭收入情况,具有新增、查找等功
能,并可以查看、编辑、删除单条记录。
Thank You! 谢谢观看!!
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统题目: 家庭财务管理系统学系:经济与管理学院专业班级:信管09-1学号:2009303393学生姓名:段园指导教师:杨秋媛2011年12月31日目录摘要 (2)1 系统概述 (3)1.1 系统概述 (3)1.2 设计目标 (3)1.3可行性分析 (3)1.4 现行系统存在的问题 (4)1.5 业务流程图 (4)2 需求分析 (5)2.1 总体目标 (5)2.2 具体目标 (6)2.3 系统功能建模 (6)2.3.1 系统数据流程图 (6)2.3.2 数据字典 (11)2.4 系统E-R图 (17)3 新系统功能设计 (21)3.1 新系统功能结构图 (21)3.2 接口设计 (22)3.2.1外部接口 (22)3.2.2 内部接口 (22)3.3 数据库设计 (22)3.3.1关系模式设计 (23)3.3.2 数据字典 (23)3.4 家庭理财系统输入、输出设计 (27)3.4.1 输入设计 (27)3.4.2 输出设计 (28)3.4.3系统IPO图 (28)总结 (29)摘要家庭理财管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财管理系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大的方便家庭的管理者的合理理财。
随着科学技术的发展,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
总的说来,家庭理财必须以量入为出为原则,以财产保值增值为目标,处理好积累和消费的关系。
因此,应树立以下四个观念:第一,资金运动质量观。
资金(包括现金,有价证券,存款等)运动,是家庭经济活动的价值反应,家庭理财应管好用活资金,加速资金周转,提高资金利用效果,力争做到结构合理、偿债能力强、经济效益高,家庭财务做为资金的载体,应力争实现其保值增值。
第二,资金使用责任观。
家庭财产作为社会资源的一部分,有责任创造社会财富,履行社会责任,为适应我国经济发展的要求,家庭可根据自身状况,适当投资,适度超前消费。
第三,经济效益观。
家庭经济生活的基本目标,是在满足生活最佳需要的基础上,实现家庭财力的最大化。
因此家庭理财要与经济效益挂钩,必须处理好投入与产出的关系,规避各种经济风险,堵塞各种经济漏洞,增收节支,当好家理好财,不断提高经济效益。
第四,利益协调观。
家庭作为社会的细胞,它无疑又是一个利益结合体。
从该意义上讲,家庭理财实质就是处理协调家庭内部及与各有关的经济方面的经济利益关系。
在理财实践中,要坚持公正、公平、诚实和守信的原则,妥善处理好家庭内部利益关系、家庭与国家及有关经济单位的利益关系。
关键字:家庭财务管理系统系统分析1 系统概述1.1 系统概述家庭财务的中心内容账务管理。
人们几乎每一天都会经过许多次货币活动。
其中包括了买入卖出实物,娱乐消费,起居饮食消费,还有发放工资,收缴保费等。
如果能把各类不同的活动进行分类,建立不同的账户,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。
每天,我们对自己账务的操作有如下几类:添加新的数据项,比如今天我卖出了多少欧元,生活中,我们就要对自己还有多少欧元,今天所得的利润进行统计。
现在我们把这些工作放到程序里去实现,就是这样的操作。
某账户今天是添加还是减少,比如对欧元的操作就是减少,如果与这个操作相关的账户是现金,然后根据货币兑换率提供的值计算现金账户今天该录入的数值。
再如变卖所有古董的收藏,再存入银行,在软件的实现就为把古董的变卖值转入存款账户。
日常生活中,当我们要对一周来,外汇交易的情况进行了解,就非常困难,而观察外汇一个月里的利率走势就更加是问题。
做到程序里,把它存放到一个数据表里就可以了。
归结后,账户的操作一般如下:新添,删除,增加,减少,查找,转账,统计。
对重要的数据表记录还可以打印,和生成图表,报表。
1.2 设计目标现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。
随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高。
电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。
本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。
1.3可行性分析现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。
随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。
另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。
在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。
这些条件说明,人们有购买一个家庭化财务软件的要求,在一个可接受的价格范围内,将购买这种软件。
使用这种软件学要家庭有一定的经济基础,所以这种软件适用于家庭收入在中下层或中下层以上的家庭。
1.4 现行系统存在的问题对于家里财务来说,应用计算机软件实现计算机管理将极大的提高管理财务的效率。
现在网络上有不少类似的软件,然而他们的功能还不够完全。
最突出的一个问题是他们只是简单的记录,在搜索相关财务信息和统计信息等等方面还存在诸多不足。
1.5 业务流程图现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。
其主要作用是:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。
业务流程图符号说明如下:表1-1 业务流程图符号符号 名称说明实体数据的源点/终点输入/输出表示输入或输出的报表处理能改变数据值或数据位置的加工或部件数据流用来连接其他符号,指明数据流动方向存储表示任何种类的联机存储图1-1 系统业务流程图2 需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。
需求分析阶段研究的对象是软件项目的用户需求。
一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。
2.1 总体目标家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。
记账按范围和使用方式可分为现金记账,定期存款记账,活期记账,股票交易记账,债权债务记账。
它们分别对应于现金账户,定期存款账户,活期账户,股票交易账户,实物资产账户,债权债务账户,保险账户。
现金账户可为不同家庭成员建立自己的账户,也可一人建立几个账户,以便把自己的现金按类归划,按用途有效的进行消费计划和统计。
活期账户对应于各家庭成员的银行活期账户。
股票交易账户对应所开的股票交易账户,股票记账可以对近期的股票活动详细信息进行查询,浏览,并对盈利情况统计。
股票账户和一资金转账账户相连,可以进入日常收支统计数据中。
2.2 具体目标(1)要收入、支出更加全面可从多方面增加收入支出的情况,包括一般收入、借款所的、它人还钱、及股票所的。
支出同样如此。
(2)灵活设置系统包括成员、消费名称、收入来源、银行名称。
(3)增加存储功能可根模拟银行,从而得知怎样才能更好的增加收入,包括现金存储、存款支出、存储查询、存款支出查询。
(4)各费用的统计包括日常支出、股票收益、综合统计等。
(5)查询功能系统可以方便为用户使用返还收入、借出支出、借入收入、一般支出、股票买入、股票卖出的查询。
2.3 系统功能建模系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部的运动以及对数据的描述和定义。
2.3.1 系统数据流程图数据流程图简称DFD,它用来描述目标系统的逻辑结构,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,因为DFD是逻辑系统的图形表示,即使不是计算机技术人员也容易理解,所以是极好的通行工具。
此外,设计数据流程图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它是软件设计的很好的出发点,它是由实体处理数据存储和数据流回部分组成。
表2-1 数据流图符号说明数据流程图的设计原则:(1)明确系统界面;(2)自顶向下逐层扩展;(3)合理布局,数据流图各种符号要布局合理、分布均匀、整齐、清晰,使读者一目了然;(4)数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题;(5)数据流程图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改。
图2 -1数据流程图顶层图图2-2 家庭理财信息系统一层数据流图图2-3二层数据流图1图2-4二层数据流图2图2-5二层数据流图3图2-6 二层数据流图4图2-7 二层数据流图52.3.2 数据字典数据字典是对数据流图的解释和说明,其包含的内容如下:数据元素,数据存储,数据流,数据处理。
数据项描述={数据项名,数据项含义,数据类型,长度,取值范围,取值含义,与其他数据库的逻辑关系,数据项之间的关系。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的主要内容包括:数据元素卡、数据流卡、数据处理卡和数据存储卡。
数据元素卡“数据元素是信息的最小单位,又称为数据项、字段,是组成数据流的数据存储的最小单位。
数据流卡:对数据流图中的数据流的定义,主要是系统输入与输出的数据流。
数据处理卡:对输入、输出的数据流的处理的描述。
数据存储卡:用于描述数据流图中的数据存储。
(1)数据元素数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述={数据项名,数据项含义,数据类型,长度,取值范围,取值含义,与其他数据库的逻辑关系,数据项之间的关系。
名字:用户编号别名:描述:用户的编号数据类型:char长度:2名字:消费名称别名:描述:消费名称数据类型:char长度:10名字:还货日期别名:描述:支出的还货日期日期数据类型:datetime长度:8(2)数据存储数据存储是数据结构停留或保存的地方。
一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
名字:一般收入信息表描述:存储一般收入的信息编号:D1组成:收入人,收入金额,日期,收入来源,说明名字:借入收入信息表描述:存储借入收入的信息编号:D2组成:借款人,代款人,借入金额,借款日期,借款时间,说明名字:返还收入信息表描述:存储返还收入的信息编号:D3组成:返还日期,借款人,收款人,返还时间,说明,返还金额名字:股票收入信息表描述:存储股票收入的信息编号:D4组成:股票名称,总金额,首数,卖出日期,卖出时间,卖出人,说明名字:日常支出表描述:存储日常支出信息编号:D5组成:消费人,总价格,消费日期,消费时间,消费名称,消费用途,数量,说明名字:股票支出信息表描述:存储股票支出信息编号:D6组成:股票名称,购买日期,购买时间,购买人,总金额,首数,说明名字:借出支出信息表描述:存储借出支出信息编号:D7组成:借出人,借款金额,借款人,借出日期,借出时间,说明名字:还货支出信息表描述:存储还货支出的信息编号:D8组成:还货人,还货日期,还货时间,还送给,还货金额,说明名字:存款信息表描述:存储存款的信息编号:D9组成:存款人,存款金额,银行,日期,说明名字:取款信息表描述:存储取款的信息编号:D10组成:支款人,支款金额,银行,日期,说明(3)数据流数据流是数据结构在系统内传输的路径。