家庭财务管理系统—毕业设计论文内容摘要:

保存到收入 /支出项目表 I O P 收入 /支出信息 提供相应的界面供操作人员录入 保存到表 银行卡余额的查询模块 IPO图: 密码 修改模块 IPO图: I O P 查询内容的设定 提供相应的界面供操作人员操作 3. 显示查询的结果 4. 统计相关信息 I O P 原 密码 新密码 确认密码 提供相应的界面供操作人员操作 保存到用户管理表 第四章 数据库设计 此阶段由我与同学刘云菲共同完成。 4. 1 数据库 Access 简介 ( 1)数据库的概念 数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着 World Wide Web(WWW)的猛增及 Inter 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库技术能使 Inter 应用超越具有早期应用特点的简单的发布。 同时, Inter 技术提供了一种向用户发布数据库内容的标准化的访问方法。 这些技术没有脱离经典数据库技术的要求。 它们只是加重了 数据库技术的重要性。 数据库的设计和开发及包括艺术有包括工程。 理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。 把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。 数据库的目的是帮助人们跟踪事务。 经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。 最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于 Inter的数据库或用于公司内联网的数据库。 数据库也被越来越多地应用于生成和维护多媒体应 用程序上。 计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。 存储器的容量、存储速率直接影响到数据管理技术的发展。 从 1956 年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。 使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。 通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。 数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部 分。 数据管理技术的优劣,将直接影响数据处理的效率。 数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。 合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。 同时合理的数据结构也将有利于程序的实现。 设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。 ( 2)创建数据库文件 如果操作系统中安装了 ACCESS2020 的话,可以在开始菜单的程序菜单中可以找到。 如下所示: 打开 ACCESS2020 之后,会开启一个窗口,可 选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空 ACCESS 数据库,然后点击确定按钮。 这些就新建了一个数据库文件。 最后一步就是要选择一个要保存数据库文件的名字和位置。 点击创建就完成。 ( 3) 怎样创建一个数据表 上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表。 在下面的对话框中选 ” 使用设计器创建表 ” ,上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。 出现设计 的界面后,就可以开始设计数据表了。 ( 4) VB 连接 ACCESS2020 数据库 用 vb 编写一个管理软件,如果不能连接数据库,那也没有什么用处。 先看看 VB 是如何与 ACCESS2020 数据库相连接的。 Sub ConnStr() 39。 连接数据库 Set conn = CreateObject() 39。 建立数据库连接对像 DBpath = amp。 \ amp。 39。 设置数据的路径 Provider=。 Data Source= amp。 DBpath 39。 打开数据库连接 Set rs = CreateObject() 39。 设置数据库对像 End Sub 上面的一段代码就是连接数据库的。 上用到了三个变量conn,Dbpath,rs。 其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。 声明公用变量的方法如下: Public conn Public rs 上面就是声明为公用变量,上面的 声明一定要放在模块的最上面。 如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。 4. 2 表的详细结构说明 各数据库表间关系统: 基本信息表 Types:用来保存收入类型信息和支出类型信息; 基本信息表 Types 结构为: 日常往来帐表的详细结构: 银行信息表 Banks:用来保存银行信息 银行帐户表的详细结构为: 银行交易信息表 BankOper:用来保存 银行交易信息 ; 银行交易信息表 BankOper 的详细结构为 : 银行交易信 息为: 家庭成员 信息表 Members:用来保存 家庭成员信息 ; 家庭成员 信息表 Members结构为: 家庭成员信息为: 日常收支信息表 InOutList:用来保存 日常收支信息 ; 日常收支信息表 InOutList 结构为: 日常收支信息为: 用户信息表 Users:用来保存 系统用户信息 ; 用户信息表 Users 的详细结构为: 系统用户信息 第五章 详细设计 5. 1 系统登录模块的设计与实现 1.流程图 2.界面: 界面包括的控件有标签、文本框、命令按钮等控件。 3.实现过程: 第 一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。 如下图: Y N 开始 输入登录密码 是否正确 主界面 第二步,选择窗体或控件进行属性设置,如图为窗体的属性设置界面 : 第三步双击相应的控件,在控件的相应过程中编写代码: 如此窗体上“进入”与“退出”按钮的代码如下: 5. 2 主界面的设计与实现 主界面是用菜单形式表现的,如图: 菜单的制作过程如下: 首先通过“工具”菜单中的“菜单编辑器”调出菜单编辑器,然后进行菜单的设置,如 下图: 此过程中要注意各菜单的名称唯一,另外还要注意菜单的级别。 最后设置如下的代码(只要单击菜单即可设置各菜单代码),代码如下图: 调节菜单的级别 5. 3 日常收支与维护模块的设计与实现 流程图: 运行界面: N Y 开始 增加删除等操作 是否继续 退出 1.实现过程: 第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。 如下图: 第二步,选择窗体或控件进行属性设置,如图为日期文本框控件的属性设置界面 : 其它属性和控件的设置方法类似。 5. 4 银行卡收支与维护管理模块的设计与实现 1.流程图: 2.运行界面: 对应的字段 数据源 N Y 开始 增加删除等操作 是否继续 退出 3.实现过程: 第一步将所需的控件放到窗体的相应位置;方法:首先在“工具箱”中选中所需的控件图标,然后在表单的恰当位置上单击鼠标并拖动鼠标,即可把由所选取的控件生成的对象添加到窗体上。 如下图: 第二步,选择窗体或控件进行属性设置,如图为窗体的属性设置界面 : 其它属性和控件的设置方法类似。 窗体的标题 5. 5 银行往来统计模块的设计与实现: 1.流程图: 2.运行界面: 3.实现过程: N Y 开始 设置查询条件查询 是否继续 退出 界面的设计过程与卡信息的收支与维护管理模块类似,这边不再重复。 使用Adodc 控件来实现与数据库的连接的。 实现卡上的收入、支出及余额的统计。 5. 6 用户管理模块的设计与实现 界面如下图: 数据库的连接方法同上。 主要代码如下: 第六章 设计心得 经过三个多月的设计和开发,家庭理财管理系统基本开发完毕。 通过这次毕业设计,在老师的指导下,我初步掌握了用 VB 开发软件的方法,我在进行设计软件时遇到了一些困难,于是我在老师的提示下,查资料,上网和网友进行探讨。 我 在程序员之家,网址为 上的论坛和高手进行交流,对我受益菲浅。 此外我还登录到天极网站看了不少优秀的 vb 技术文章。 这些对我搞好毕业设计起了至关重要的作用。 在此再次感谢指导老师对我的悉心指导与帮助。 由于时间仓促,这个软件肯定还有不完善的地方,不足之处恳请各位老师提出批评改进意见。 我相信 ,本次毕业设计我为本系统搭下了一个框架 ,以后我一定在此基础上不断完善它 . 但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不完善等多方面 问题。 这些都有待进一步改善。 第七章 致谢 致 谢 论文完成的前提是老师给我提供了舒适的工作、学习环境,并给予我悉心的关怀与指导。 在些表示衷心的感谢。 老师认真负责的工作态度、严谨的治学风格,使我深受启发;同时也得感谢公司的领导、同事、朋友们给我的指导和帮助,以及给我提供的良好的开发环境,是他们的帮助下,我才能独立的完成这个系统。 在次感谢所有给予了我帮助的老师、朋友们。 参考文献 1.《数据库系统原理与应用》 闪四清 清华大学出版社 1999年 2.《 Visual Basic 程序设计》 刘世峰 中央广播电大出版社 2020年 3.《 Visual Basic 程序设计》 陈 明 中央广播电大出版社 2020年 4.《软件工程》 杨文龙 电子工业出版社 2020年 5.《管理信息系统》 薛华成 清华大学出版社 1996年 6.《 Visual Basic 程序设 计》 李大友 清华大学出版社 2020年 7.《 Visual Basic 程序设计》 陈明 中央电大出版 2020年 8.《 Visual 》 刘韬、骆娟 人民邮电出版社 2020年 9.《数据结构( c++描述)》 徐孝凯 中央电大出版 2020年 10.《数据库系统概论(第二版)》 萨师煊 王珊 高等教育出版社 2020年 作为数据库系 统的开发, Visual Basic 是一个非常理想选择。 数据库是 MIS中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言 Visual Basic 语言,该开发工具具有很多长处: Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。 它简单易学、效率高,且功能强大,可以与 Windows的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C++编程基础。 在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口 (API)函数,以及动态链接库 (DLL)、动态数据交换 (DDE)、对象的链接与嵌入 (OLE)、开放式数据访问 (ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。 总的来说, Visual Basic 具有以下特点: 可视化编程: 用传统程序设计语言设计程序时,都是 通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。 如果对界面的效果。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。