毕业设计(论文)个人收支管理系统设计Word版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XX大学
毕业设计(论文)个人收支管理系统
学院 XXXXXXXXXXXXX
年级专业 XXXXXXXXXXX
学生姓名 XXX 指导教师 XXX 专业负责人
完成日期 XXXX年XX月
摘要
个人收支记录是个人日常生活与工作中一项重要的业务,个人需要利用个人收支管理系统来记录各种帐务信息,以及对其进行必要的管理。本系统是专门针对个人日常需求而开发的一个具备几种常用功能的系统。
个人收支管理系统主要完成以下功能:
系统维护:收支类别管理,可以添加类别(包括类别名称,说明,收支选择),删除类别。收支名称管理:包括收支名称的增加与删除,通过点击不同的收支类型,可以查到相应的收支名称。银行卡管理:包括银行卡的增加,删除,通过点击不同类型的银行卡,可以查到相应的银行卡信息(卡号,开户日期等)。记账日志:分为现金记账,银行卡记账。查询和统计:包括支出情况统计,收支情况对比。
关键词:个人收支管理系统;Visual basic 6.0;数据库系统
目录
摘要.......................................................... .I 目录....................................................................................................................... I I
第1章绪论 (1)
1.1 开发背景 (1)
1.2 开发目的和意义 (1)
第2章开发工具介绍 (2)
2.1 Visual basic 6.0简介 (2)
2.2 Visual Basic具有以下特点 (2)
2.2.1面向对象的可视化设计平台 (2)
2.2.2事件驱动的编程机制 (3)
2.2.3结构化的设计语言 (3)
2.2.4充分利用Windows资源 (3)
2.2.5开放的数据库功能与网络支持 (3)
2.3 Visual basic 6.0运行环境及配置 (4)
2.4 Access数据库介绍 (4)
第3章需求分析 (6)
3.1系统需求分析 (6)
3.1.1 功能需求 (6)
3.1.2 性能需求 (6)
3.1.3 环境需求 (6)
3.1.4 未来需求 (6)
3.2 数据流程图 (6)
第4章系统总体设计 (8)
4.1系统功能模块 (8)
4.2功能的实现 (8)
4.3系统功能模块图 (8)
第5章系统详细设计 (10)
5.1系统结构设计 (10)
5.2 E-R图 (11)
5.2.1 收支类型E-R图 (11)
5.2.2 银行卡表E-R图 (11)
5.2.3 银行卡记录表E-R图 (12)
5.2.4 收支记录表E-R图 (12)
5.2.5 关系实体E-R图 (12)
5.3系统主要界面设计 (14)
5.4数据库设计 (16)
5.4.1 收支类别数据表 (17)
5.4.2 银行卡管理数据 (17)
5.4.3 银行卡管理数据表 (17)
5.4.4 现金记账数据表 (18)
第6章系统主要界面说明和使用说明 (19)
系统使用说明 (19)
结论 (21)
参考文献 (22)
附录:源程序代码 (23)
致谢 (31)
第1章绪论
1.1 开发背景
计算机应用已经渗透到日常工作的许多方面,无论是其自身还是其所发挥的作用。计算机都标志着一种高科技、高效率和高水平。信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。
目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人—机系统,系统功能简单,效率低,对管理的作用有限。
为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(MIS),所以越来越多的现代化计算机管理软件进入了社会应用的方方面面,个人收支管理领域也不例外。
个人收支管理信息系统是针对个人的收入和支出的自身特点,适合对钱财管理中的实际情况,涉及了收入和支出的每一个环节,为个人的财务管理提供了一个先进的系统平台和一个合理分配收支的环境,加快了信息反馈,从而更好的管理自己的财务。本系统的实现使用户从繁重的手工业务中解脱出来,提高了管理钱财的效率和质量。
个人收支并不是一个新鲜词,简单地说就是开源节流、管理好您的钱。是实现个人人生目标而制定、安排、实施和管理的一个各方面总体协调的财务规划的过程,或是对家庭资产的合理安排与管理。
1.2 开发目的和意义
通过数据库技术分析数据库中个人财产的基本信息,达到收支的目的:1.建立数据库, 个人收支的基本资料就存放在其中。
2.把个人收支的全部资料输入数据库。
3.用VB开发出应用程序连接数据库。
4.在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析出个人的财产情况,得出结论和措施,然后个人就可以通过措施达到收支的目的。
第2章开发工具介绍
2.1 Visual basic 6.0简介
VB是一种可视化的编程语言,这种方法不需要编写大量的代码去描述截面外观和位置,而只需要把预先建立的控件,先使用“画图”之类的绘图程序那样“画”到屏幕上即可。它一共具有三个版本:标准版、企业版、专业版。它作为一种开发工具而言,不仅仅是一种语言,从数学计算、数据库管理、客户/服务器软件,通信软件,多媒体软件带Inter/Intranet软件,都可以用VB开饭完成。使用VB 不仅可以感受到Windows带来的新技术,新概念和新的开发方法,而且VB是目前众多Windows软件开发工具中效率最高的一个。同时我们利用 VB6.0编制数据库操作应用程序。VB编程操作数据库的方法可分两层:第一层是通过数据操作对象访问数据库,这种方式需要将数据库操作组件库加入VB的工程项目的参考,然后在程序中构造这些数据库组件对象的实例连接,操作和管理数据库,如DAO对象编程,RDO对象编程和ADO对象编程等,还包括直接调用ODBC API接口编程,第二层是通过具有数据感知性的控件来访问数据库,包括VB自带控件和第三方开发的Activex控件。
这些组件是具有数据感知性,即内置了数据库访问的对象(或者DAO,或者ADO等),并提供给主程序访问的接口,供客户端程序调用。两种方法比较起来,第一种方式编程灵活,功能强大,可扩展性强;第二种方式方便易用,开发迅速,编码量小,并且不需要了解内部数据流动的细节。所以我们利用这种可视化技术进行编程,能使编程工作变得轻松快捷,摆脱了面向过程语言的许多细节,而将主要精力集中在解决实际问题和设计友好界面上。因此,VB 在国内外各个领域中应用非常广泛,许多计算机专业和非计算机专业和非计算机专业的人员常利用它来编制开发应用程序和软件。
2.2 Visual Basic具有以下特点
2.2.1面向对象的可视化设计平台
利用传统的程序设计语言进行程序设计时,需要花费大量的精力通过编程设计程序的界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,VB将自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。