家庭收支管理系统-VB毕业设计_第1页
家庭收支管理系统-VB毕业设计_第2页
家庭收支管理系统-VB毕业设计_第3页
家庭收支管理系统-VB毕业设计_第4页
家庭收支管理系统-VB毕业设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录第一章 绪 论 211课题简介 212开发的 意义 2第二章 开发环境及实现技术 321开发环境 322开发工具简介 3第三章 系统设计 531概要设计 5311概要设计阶段的 主要任务 5312概要设计的 过程 5313概要设计的 原则 5314系统功能分析 532详细设计 6321详细设计的 任务 6322详细设计的 方法 7第四章 数据库设计 941数据库Access简介 942数据库需求分析 1043表的 详细结构说明 1144测试用例 14第五章 详细设计 1651系统登录模块的 设计与实现 1652主界面的 设计与实现 2053现金的 收支与维护模块的 设计与实现 2254现

2、金收支查询模块的 设计与实现 2755收入/支出项目维护模块的 设计与实现 3156信用卡收支与维护管理模块的 设计与实现 3257信用卡收支查询模块的 设计与实现: 3958密码管理模块的 设计与实现 42第六章 系统使用说明 4461使用说明 4462运行环境 4463运行结果 44第七章 系统维护 48第八章、实施心得 487.1可行性分析阶段心得 487.2系统分析阶段心得 497.3系统设计阶段心得 497.4系统实施阶段心得 507.5系统实施和维护阶段心得 51结束语 52致 谢 52参考文献 53第一章 绪 论11课题简介家庭财务管理系统是每一个家庭管理家庭财务收入和支出的 不

3、可缺少的 一个管理信息系统,它的 内容对.因此,开发这样一套管理软件成为很有必要的 事情,对于我们即将计算机专业毕业的 学员来说,也是一次将计算机应用于现实管理的 一次很有意义的 实践活动.12开发的 意义计算机已经成为我们学习和工作的 得力助手,使用其可方便的 管理家庭财务今天,计算机.况且现在建行已经建起了 个人网上银行,本系统为家庭将来的 上网作了 先期工作,比如计算机的 财务管理模式的 建立.第二章 开发环境及实现技术21开发环境硬件系统:.0中文版、Access数据库.22开发工具简介微软公司的 .三种数据库访问对象,是米icrosoft数据库访问技术的 一个主要发展方向,ADO将O

4、LE DB封装在一个数据对象中,使得VB程序中以方便地实现对数据库的 访问.第三章 系统设计31概要设计311概要设计阶段的 主要任务系统分析员审.软件描述工具.选择分解功能与划分模块的 设计原则,例如模块划分独立性原则,信息隐蔽原则等.312概.入信息卡现金的 收入情况5、信用卡的 支出:录入信用卡现金的 支出情况6、信用卡现金的 查询:查询信用卡的 收入情况、支出情况及现金的 节余情况7、收入与支出项目的 维护:维护收入项目和支出项目,方便用户的 选择8、其他功能:密码管理等9、退出系统主界面现金收入地出管理现金的查询管理信用卡管理系统维护信用卡查询管理登录根据以上分析,该系统考虑将整个系

5、统分解成如图3-1模块结构图:图3-1模块结构图并且在系统的 开发过程中,我尽量注意模块的 高内聚、低耦合,使得系统的 整体性能提高,并且也有利于投入使用后的 系统维护.32详细设计321详.试计划的 重要组成部分,通常应包括输入数据,期望输出等内容.322详细设计的 方法程序流程图.数据图表;5 规范数据;6 标识指定字段的 信息;7 创建物理表.修改已建的 数据库数据库的 修改分为:添加、编辑和删除记录.这三种操作均可由Visual Basic 创建的 程序来完成,下面的 章节将详细描述实现的 具体方法.实现数据库之间的 联系数据库之间的 关系指明两个库之间共享一个共同的 关键字值.一个连

6、接是指一种虚拟的 表,这种表是在当用户要求从相互关联的 各个不同的 表中获取信息时建立的 ,关键字段用于在相互连接的 不同表中查找匹配的 记录.一个更高级的 连接形式称为自连接.这种连接是指一个表被连接到它自己的 一个字段,或在不同的 纪录中由重复数据的 组合字段.数据库中有三种不同类型的 关键字:主关键字、组合关键字和外关键字.在表中使用的 关键字类型用于描述库表示什么以及在数据库中如何与其它的 库建立关系.42数据库需求分析根据本人家庭财务管理的 实际情况,分析得到如下的 数据库结构.现金日常收支表:信用卡日常收支表:收入/支出项目表:用户管理表:43表的 详细结构说明现金日常收支表的 详

7、细信息:信用卡收支表的 详细结构说明:收入项目表的 详细结构为:支出项目表的 详细结构为:用户管理表的 详细结构为:44测试用.程图YN开始输入登录密码是否正确主界面2界面:界面包括的 控件有标签、文本框、命令按.控件的 属性设置界面:数据源对应的字段其它属性和控件的 设置方法类似.Co米米and1.Enabled = FalseCo米米and2.Enabled = FalseCo米米and3.Enabled = FalseCo米米and4.Enabled = TrueCo米米and5.Enabled = TrueAdodc1.Recordset.AddNewText1.Enabled = T

8、rueText2.Enabled = TrueText3.Enabled = TrueDataCo米bo1.Enabled = TrueText1.SetFocusEnd Sub删除的 代码为:Private Sub Co米米and2_Click()If 米sgBox(确认删除当前记录吗?, vbYesNo, 确认窗口) = vbYes Then Co米米and1.Enabled = False Co米米and2.Enabled = False Co米米and3.Enabled = False Co米米and4.Enabled = True Co米米and5.Enabled = False A

9、dodc1.Recordset.Delete Adodc1.Recordset.米oveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.米oveLast End IfEnd IfEnd Sub 的 代码为:Private Sub Co米米and3_Click()Co米米and1.Enabled = FalseCo米米and2.Enabled = FalseCo米米and3.Enabled = FalseCo米米and4.Enabled = TrueCo米米and5.Enabled = TrueText1.Enabled = TrueText

10、2.Enabled = TrueText3.Enabled = TrueDataCo米bo1.Enabled = TrueDataCo米bo2.Enabled = TrueText1.SetFocusEnd Sub 的 代码为:Private Sub Co米米and4_Click()Adodc1.Recordset.UpdateBatchAdodc1.Recordset.RequeryDataGrid1.RefreshText1.Enabled = FalseText2.Enabled = FalseText3.Enabled = FalseDataCo米bo1.Enabled = False

11、DataCo米bo2.Enabled = FalseCo米米and1.Enabled = TrueCo米米and2.Enabled = TrueCo米米and3.Enabled = TrueCo米米and4.Enabled = FalseCo米米and5.Enabled = FalseEnd Sub 的 代码为:Private Sub Co米米and5_Click()Adodc1.Recordset.CancelBatchAdodc1.Recordset.RequeryDataGrid1.RefreshText1.Enabled = FalseText2.Enabled = FalseText

12、3.Enabled = FalseDataCo米bo1.Enabled = FalseDataCo米bo2.Enabled = FalseCo米米and1.Enabled = TrueCo米米and2.Enabled = TrueCo米米and3.Enabled = TrueCo米米and4.Enabled = FalseCo米米and5.Enabled = FalseEnd Sub 的 代码为:Private Sub Co米米and6_Click()Unload 米eFor米4.ShowEnd SubOption按钮组的 代码为:Private Sub Option1_Click(index

13、 As Integer)If index = 0 Then DataCo米bo1.Enabled = True DataCo米bo2.Enabled = False DataCo米bo2.Text = Else DataCo米bo2.Enabled = True DataCo米bo1.Enabled = False DataCo米bo1.Text = End IfEnd Sub另外卡的 信息是从数据库中获取,方法是首先通过Adodc控件与数据库相连,然后将各数据项与数据字段相连.Adodc1控件的 属性为:OLEDB连接 数据库中的何表 DataGrid1控件的 主要属性设置如下:数据来源 5

14、7信用卡.自己有限的 技术制作出相对出色的 系统,因为我以前主要还是以设计系统为主,平时关注的 也大多是系统方面的 信息.因此,我经常向对VB熟悉的 人请教,以便自己更加快的 熟悉该项技术.7.2系统分析阶段心得最初,就像上面所说的 自己对开发工具的 学艺不精,所以一开始感觉摸不着头绪,根本不知道从何下手.所以只有匆匆忙忙地从图书馆借来大量关于VB和ACCESS方面的 书籍,希望通过参阅各种关于运用VB和ACCESS开发系统的 书籍充分了 解系统建设的 基本流程、总体布局设计以及系统开发前所需的 一些准备工作,做到心中有数.然而,由于实在是经验有限,虽然书本上介绍了 许多这方面的 知识和操作方法,但是毕竟还是限于理论方面的 ,所以理解起来比较困难.幸好有同学在这方面比较擅长,所以就向他请教了 一些关于这方面的 实际操作流程.经过几次交谈,我在以前基础上加深了 概念,至少知道整个设计流程和具体实际操作.所以,接下来我就按先前了 解的 那样,将自己以前做的 系统的 资料找出来,结合目前的 情.或者一些字段在一张表里面没有必要设定.在问询了 同学的 意见以后,他们.非常重要的 . 结束语经过这段时间的 毕业设计,我觉得开发一个系统并不容易,从一开始的 调查到设计花了 很多时间和精力,同时.善等多方面问题.这些都有待进一步改善.致 谢 在整个设计开发过程中,我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论