家庭收支管理系统.doc

上传人:聆听****声音 文档编号:264933 上传时间:2023-04-28 格式:DOC 页数:21 大小:1.65MB
下载 相关 举报
家庭收支管理系统.doc_第1页
第1页 / 共21页
家庭收支管理系统.doc_第2页
第2页 / 共21页
家庭收支管理系统.doc_第3页
第3页 / 共21页
家庭收支管理系统.doc_第4页
第4页 / 共21页
家庭收支管理系统.doc_第5页
第5页 / 共21页
家庭收支管理系统.doc_第6页
第6页 / 共21页
家庭收支管理系统.doc_第7页
第7页 / 共21页
家庭收支管理系统.doc_第8页
第8页 / 共21页
家庭收支管理系统.doc_第9页
第9页 / 共21页
家庭收支管理系统.doc_第10页
第10页 / 共21页
家庭收支管理系统.doc_第11页
第11页 / 共21页
家庭收支管理系统.doc_第12页
第12页 / 共21页
家庭收支管理系统.doc_第13页
第13页 / 共21页
家庭收支管理系统.doc_第14页
第14页 / 共21页
家庭收支管理系统.doc_第15页
第15页 / 共21页
家庭收支管理系统.doc_第16页
第16页 / 共21页
家庭收支管理系统.doc_第17页
第17页 / 共21页
家庭收支管理系统.doc_第18页
第18页 / 共21页
家庭收支管理系统.doc_第19页
第19页 / 共21页
家庭收支管理系统.doc_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

家庭收支管理系统.doc

《家庭收支管理系统.doc》由会员分享,可在线阅读,更多相关《家庭收支管理系统.doc(21页珍藏版)》请在冰点文库上搜索。

家庭收支管理系统.doc

目录

第一章绪论2

1.1课题简介2

1.2开发的意义2

第二章开发环境及实现技术3

2.1开发环境3

2.2开发工具简介3

第三章系统设计5

3.1概要设计5

3.1.1概要设计阶段的主要任务5

3.1.2概要设计的过程5

3.1.3概要设计的原则5

3.1.4系统功能分析5

3.2详细设计6

3.2.1详细设计的任务6

3.2.2详细设计的方法7

第四章数据库设计9

4.1数据库Access简介9

4.2数据库需求分析10

4.3表的详细结构说明11

4.4测试用例14

第五章详细设计16

5.1系统登录模块的设计与实现16

5.2主界面的设计与实现20

5.3现金的收支与维护模块的设计与实现22

5.4现金收支查询模块的设计与实现27

5.5收入/支出项目维护模块的设计与实现31

5.6信用卡收支与维护管理模块的设计与实现32

5.7信用卡收支查询模块的设计与实现:

39

5.8密码管理模块的设计与实现42

第六章系统使用说明44

6.1使用说明44

6.2运行环境44

6.3运行结果44

第七章系统维护48

第八章、实施心得48

7.1可行性分析阶段心得48

7.2系统分析阶段心得49

7.3系统设计阶段心得49

7.4系统实施阶段心得50

7.5系统实施和维护阶段心得51

结束语52

致谢52

参考文献53

第一章绪论

1.1课题简介

家庭财务管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对。

因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。

1.2开发的意义

计算机已经成为我们学习和工作的得力助手,使用其可方便的管理家庭财务

今天,计算机。

况且现在建行已经建起了个人网上银行,本系统为家庭将来的上网作了先期工作,比如计算机的财务管理模式的建立。

第二章开发环境及实现技术

2.1开发环境

硬件系统:

.0中文版、Access数据库。

2.2开发工具简介

微软公司的。

三种数据库访问对象,是Microsoft数据库访问技术的一个主要发展方向,ADO将OLEDB封装在一个数据对象中,使得VB程序中以方便地实现对数据库的访问。

第三章系统设计

3.1概要设计

3.1.1概要设计阶段的主要任务

①系统分析员审。

软件描述工具。

选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。

3.1.2概。

入信息卡现金的收入情况

5、信用卡的支出:

录入信用卡现金的支出情况

6、信用卡现金的查询:

查询信用卡的收入情况、支出情况及现金的节余情况

7、收入与支出项目的维护:

维护收入项目和支出项目,方便用户的选择

8、其他功能:

密码管理等

9、退出系统

主界面

现金收入地出管理

现金的查询管理

信用卡管理

系统维护

信用卡查询管理

登录

根据以上分析,该系统考虑将整个系统分解成如图3-1模块结构图:

图3-1模块结构图

并且在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。

3.2详细设计

3.2.1详。

试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

3.2.2详细设计的方法

程序流程图。

数据图表;

5.规范数据;

6.标识指定字段的信息;

7.创建物理表。

修改已建的数据库

数据库的修改分为:

添加、编辑和删除记录。

这三种操作均可由VisualBasic创建的程序来完成,下面的章节将详细描述实现的具体方法。

实现数据库之间的联系

数据库之间的关系指明两个库之间共享一个共同的关键字值。

一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。

一个更高级的连接形式称为自连接。

这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。

数据库中有三种不同类型的关键字:

主关键字、组合关键字和外关键字。

在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

4.2数据库需求分析

根据本人家庭财务管理的实际情况,分析得到如下的数据库结构。

现金日常收支表:

信用卡日常收支表:

收入/支出项目表:

用户管理表:

4.3表的详细结构说明

现金日常收支表的详细信息:

信用卡收支表的详细结构说明:

收入项目表的详细结构为:

支出项目表的详细结构为:

用户管理表的详细结构为:

4.4测试用。

程图

Y

N

开始

输入登录密码

是否正确

主界面

2.界面:

界面包括的控件有标签、文本框、命令按。

控件的属性设置界面:

数据源

对应的字段

其它属性和控件的设置方法类似。

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

EndSub

删除的代码为:

PrivateSubCommand2_Click()

IfMsgBox("确认删除当前记录吗?

",vbYesNo,"确认窗口")=vbYesThen

Command1.Enabled=False

Command2.Enabled=False

Command3.Enabled=False

Command4.Enabled=True

Command5.Enabled=False

Adodc1.Recordset.Delete

Adodc1.Recordset.MoveNext

IfAdodc1.Recordset.EOFThen

Adodc1.Recordset.MoveLast

EndIf

EndIf

EndSub

的代码为:

PrivateSubCommand3_Click()

Command1.Enabled=False

Command2.Enabled=False

Command3.Enabled=False

Command4.Enabled=True

Command5.Enabled=True

Text1.Enabled=True

Text2.Enabled=True

Text3.Enabled=True

DataCombo1.Enabled=True

DataCombo2.Enabled=True

Text1.SetFocus

EndSub

的代码为:

PrivateSubCommand4_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

Command3.Enabled=True

Command4.Enabled=False

Command5.Enabled=False

EndSub

的代码为:

PrivateSubCommand5_Click()

Adodc1.Recordset.CancelBatch

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

Command3.Enabled=True

Command4.Enabled=False

Command5.Enabled=False

EndSub

的代码为:

PrivateSubCommand6_Click()

UnloadMe

Form4.Show

EndSub

Option按钮组的代码为:

PrivateSubOption1_Click(indexAsInteger)

Ifindex=0Then

DataCombo1.Enabled=True

DataCombo2.Enabled=False

DataCombo2.Text=""

Else

DataCombo2.Enabled=True

DataCombo1.Enabled=False

DataCombo1.Text=""

EndIf

EndSub

另外卡的信息是从数据库中获取,方法是首先通过Adodc控件与数据库相连,然后将各数据项与数据字段相连。

Adodc1控件的属性为:

OLEDB连接

数据库中的何表

DataGrid1控件的主要属性设置如下:

数据来源

5.7信用卡。

自己有限的技术制作出相对出色的系统,因为我以前主要还是以设计系统为主,平时关注的也大多是系统方面的信息。

因此,我经常向对VB熟悉的人请教,以便自己更加快的熟悉该项技术。

7.2系统分析阶段心得

最初,就像上面所说的自己对开发工具的学艺不精,所以一开始感觉摸不着头绪,根本不知道从何下手。

所以只有匆匆忙忙地从图书馆借来大量关于VB和ACCESS方面的书籍,希望通过参阅各种关于运用VB和ACCESS开发系统的书籍充分了解系统建设的基本流程、总体布局设计以及系统开发前所需的一些准备工作,做到心中有数。

然而,由于实在是经验有限,虽然书本上介绍了许多这方面的知识和操作方法,但是毕竟还是限于理论方面的,所以理解起来比较困难。

幸好有同学在这方面比较擅长,所以就向他请教了一些关于这方面的实际操作流程。

经过几次交谈,我在以前基础上加深了概念,至少知道整个设计流程和具体实际操作。

所以,接下来我就按先前了解的那样,将自己以前做的系统的资料找出来,结合目前的情。

或者一些字段在一张表里面没有必要设定。

在问询了同学的意见以后,他们。

非常重要的。

结束语

经过这段时间的毕业设计,我觉得开发一个系统并不容易,从一开始的调查到设计花了很多时间和精力,同时。

善等多方面问题。

这些都有待进一步改善。

致谢

在整个设计开发过程中,我得到了很多老师和同学的热情帮助,尤其是我的指导老师×××,他在我的整个设计过程中给。

见。

在大家的共同努力下,我的系统设计才能够顺利地完成。

参考文献

1.《数据库系统原理与应用》闪四清清华大学出版社1999年

2.《VisualBasic6.0程序设计》刘世峰中央广播电大出版社2003年

3.《VisualBasic程序设计》陈明中央广播电大出版社2001年

4.《软件工程》杨文龙电子工业出版社2001年

5.《管理信息系统》薛华成清华大学出版社1996年

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2