家庭收支管理系统.docx

上传人:牧羊曲112 文档编号:3441246 上传时间:2023-03-13 格式:DOCX 页数:10 大小:40.53KB
返回 下载 相关 举报
家庭收支管理系统.docx_第1页
第1页 / 共10页
家庭收支管理系统.docx_第2页
第2页 / 共10页
家庭收支管理系统.docx_第3页
第3页 / 共10页
家庭收支管理系统.docx_第4页
第4页 / 共10页
家庭收支管理系统.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《家庭收支管理系统.docx》由会员分享,可在线阅读,更多相关《家庭收支管理系统.docx(10页珍藏版)》请在三一办公上搜索。

1、家庭收支管理系统目 录 第一章 绪 论 3 11课题简介 3 12开发的意义 3 第二章 开发环境及实现技术 4 21开发环境 4 22开发工具简介 4 第三章 系统设计 5 31概要设计 5 311概要设计阶段的主要任务 5 312概要设计的过程 5 313概要设计的原则 错误!未定义书签。 314系统功能分析 错误!未定义书签。 32详细设计 6 321详细设计的任务 6 322详细设计的方法 6 第四章 数据库设计 错误!未定义书签。 41数据库Access简介 错误!未定义书签。 42数据库需求分析 6 43表的详细结构说明 8 44测试用例 12 第五章 详细设计 错误!未定义书签。

2、 51系统登录模块的设计与实现 错误!未定义书签。 52主界面的设计与实现 错误!未定义书签。 53现金的收支与维护模块的设计与实现 错误!未定义书签。 54现金收支查询模块的设计与实现 错误!未定义书签。 55收入/支出项目维护模块的设计与实现 错误!未定义书签。 56信用卡收支与维护管理模块的设计与实现 错误!未定义书签。 57信用卡收支查询模块的设计与实现: 18 58密码管理模块的设计与实现 错误!未定义书签。 第六章 系统使用说明 错误!未定义书签。 61使用说明 错误!未定义书签。 62运行环境 错误!未定义书签。 63运行结果 错误!未定义书签。 第七章 系统维护 错误!未定义书

3、签。 第八章、实施心得 错误!未定义书签。 7.1可行性分析阶段心得 错误!未定义书签。 7.2系统分析阶段心得 18 7.3系统设计阶段心得 错误!未定义书签。 7.4系统实施阶段心得 错误!未定义书签。 7.5系统实施和维护阶段心得 错误!未定义书签。 结束语 20 致 谢 20 参考文献 21 第一章 绪 论 11课题简介 家庭财务管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。 12开发的意义 计算机已经成为我

4、们学习和工作的得力助手,使用其可方便的管理家庭财务 今天,计算机。况且现在建行已经建起了个人网上银行,本系统为家庭将来的上网作了先期工作,比如计算机的财务管理模式的建立。 第二章 开发环境及实现技术 21开发环境 硬件系统:。.0中文版、Access数据库。 22开发工具简介 微软公司的。三种数据库访问对象,是Microsoft数据库访问技术的一个主要发展方向,ADO将OLE DB封装在一个数据对象中,使得VB程序中以方便地实现对数据库的访问。 第三章 系统设计 31概要设计 311概要设计阶段的主要任务 系统分析员审。软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信

5、息隐蔽原则等。 312概。入信息卡现金的收入情况 5、信用卡的支出:录入信用卡现金的支出情况 6、信用卡现金的查询:查询信用卡的收入情况、支出情况及现金的节余情况 7、收入与支出项目的维护:维护收入项目和支出项目,方便用户的选择 8、其他功能:密码管理等 9、退出系统 根据以上分析,该系统考虑将整个系统分解成如图3-1模块结构图: 登录 主界面 现金收入地出管理 现金的查询管理 信用卡管理 信用卡查询管理 系统维护 图3-1模块结构图 并且在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。 32详细设计 321详。试计划的重要组成部分

6、,通常应包括输入数据,期望输出等内容。 322详细设计的方法 程序流程图。数据图表; 5 规范数据; 6 标识指定字段的信息; 7 创建物理表。 修改已建的数据库 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。 实现数据库之间的联系 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同

7、的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。 42数据库需求分析 根据本人家庭财务管理的实际情况,分析得到如下的数据库结构。 现金日常收支表: 信用卡日常收支表: 收入/支出项目表: 用户管理表: 43表的详细结构说明 现金日常收支表的详细信息: 信用卡收支表的详细结构说明: 收入项目表的详细结构为: 支出项目表的详细结构为: 用户管理表的详细结构为: 44测试用。程图 开始 输入登录密码 N 是否正确 Y 主界面 2界面: 界面包括的控件有标签、文本框、命令按。控件

8、的属性设置界面: 对应的字段 数据源 其它属性和控件的设置方法类似。 Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = True Adodc1.Recordset.AddNew Text1.Enabled = True Text2.Enabled = True Text3.Enabled = True DataCombo1.Enabled = True Text1.SetFocus End Sub 删除的代码为

9、: Private Sub Command2_Click If MsgBox(确认删除当前记录吗?, vbYesNo, Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = True Command5.Enabled = False Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If End

10、If End Sub 的代码为: Private Sub Command3_Click Command1.Enabled = False Command2.Enabled = False 确认窗口) = vbYes Then Command3.Enabled = False Command4.Enabled = True Command5.Enabled = True Text1.Enabled = True Text2.Enabled = True Text3.Enabled = True DataCombo1.Enabled = True DataCombo2.Enabled = True

11、 Text1.SetFocus End Sub 的代码为: Private Sub Command4_Click Adodc1.Recordset.UpdateBatch Adodc1.Recordset.Requery DataGrid1.Refresh Text1.Enabled = False Text2.Enabled = False Text3.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False Command1.Enabled = True Command2.Enabled = True Com

12、mand3.Enabled = True Command4.Enabled = False Command5.Enabled = False End Sub 的代码为: Private Sub Command5_Click Adodc1.Recordset.CancelBatch Adodc1.Recordset.Requery DataGrid1.Refresh Text1.Enabled = False Text2.Enabled = False Text3.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = Fa

13、lse Command1.Enabled = True Command2.Enabled = True Command3.Enabled = True Command4.Enabled = False Command5.Enabled = False End Sub 的代码为: Private Sub Command6_Click Unload Me Form4.Show End Sub Option按钮组的代码为: Private Sub Option1_Click(index As Integer) If index = 0 Then DataCombo1.Enabled = True D

14、ataCombo2.Enabled = False DataCombo2.Text = Else DataCombo2.Enabled = True DataCombo1.Enabled = False DataCombo1.Text = End If End Sub 另外卡的信息是从数据库中获取,方法是首先通过Adodc控件与数据库相连,然后将各数据项与数据字段相连。 Adodc1控件的属性为: OLEDB连接 数据库中的何表 DataGrid1控件的主要属性设置如下: 数据来源 57信用卡。自己有限的技术制作出相对出色的系统,因为我以前主要还是以设计系统为主,平时关注的也大多是系统方面的信

15、息。因此,我经常向对VB熟悉的人请教,以便自己更加快的熟悉该项技术。 7.2系统分析阶段心得 最初,就像上面所说的自己对开发工具的学艺不精,所以一开始感觉摸不着头绪,根本不知道从何下手。所以只有匆匆忙忙地从图书馆借来大量关于VB和ACCESS方面的书籍,希望通过参阅各种关于运用VB和ACCESS开发系统的书籍充分了解系统建设的基本流程、总体布局设计以及系统开发前所需的一些准备工作,做到心中有数。然而,由于实在是经验有限,虽然书本上介绍了许多这方面的知识和操作方法,但是毕竟还是限于理论方面的,所以理解起来比较困难。幸好有同学在这方面比较擅长,所以就向他请教了一些关于这方面的实际操作流程。经过几次

16、交谈,我在以前基础上加深了概念,至少知道整个设计流程和具体实际操作。所以,接下来我就按先前了解的那样,将自己以前做的系统的资料找出来,结合目前的情。或者一些字段在一张表里面没有必要设定。在问询了同学的意见以后,他们。非常重要的。 结束语 经过这段时间的毕业设计,我觉得开发一个系统并不容易,从一开始的调查到设计花了很多时间和精力,同时。善等多方面问题。这些都有待进一步改善。 致 谢 在整个设计开发过程中,我得到了很多老师和同学的热情帮助,尤其是我的指导老师,他在我的整个设计过程中给。见。在大家的共同努力下,我的系统设计才能够顺利地完成。 参考文献 1.数据库系统原理与应用 闪四清 清华大学出版社 XX年 2.Visual Basic 6.0程序设计 刘世峰 中央广播电大出版社 XX年 3.Visual Basic程序设计 陈 明 中央广播电大出版社 XX年 4.软件工程 5.管理信息系统 杨文龙 薛华成 电子工业出版社清华大学出版社年 年 2001 1996

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号