学生毕业论文基于Delphi的家庭财务管理系统的设计与实现

目录

摘要…………………………………………………………………………………………1

1   绪论…………………………………………………………………………………………1

    1.1 开发背景………………………………………………………………………………1

    1.2 课题目标………………………………………………………………………………2

2   需求分析……………………………………………………………………………………2

    2.1 可行性分析……………………………………………………………………………2

    2.2 性能需求………………………………………………………………………………3

    2.3 系统数据库与编程工具选择…………………………………………………………3

       2.3.1面向对象的程序设计语言DELPHI……………………………………………3

       2.3.2后台数据库ACCESS……………………………………………………………3

3   系统总体结构设计…………………………………………………………………………4

3.1 总体方案………………………………………………………………………………4

3.2 系统流程图……………………………………………………………………………5

3.3 数据库设计……………………………………………………………………………5

3.3.1 数据模型分析………………………………………………………………5

3.3.2 数据库系统的体系结构分析………………………………………………5

3.3.3数据库管理系统分析………………………………………………………5

3.3.4数据库表……………………………………………………………………6

4   系统详细设计………………………………………………………………………………7

4.1登录模块……………………………………………………………………………7

4.2 用户管理……………………………………………………………………………7

4.3 主界面………………………………………………………………………………8

4.4 各数据维护模块……………………………………………………………………9

4.5 数据查询模块………………………………………………………………………11

4.6 报表与图形统计……………………………………………………………………12

4.7 其他功能……………………………………………………………………………13

4.7.1 数据备份与恢复……………………………………………………………13

4.7.2 将数据转换为EXCEL格式…………………………………………………13

4.7.3 辅助工具……………………………………………………………………13

5   系统测试与优化……………………………………………………………………………13

6   结束语………………………………………………………………………………………14

参考文献……………………………………………………………………………………15

基于Delphi的家庭财务管理系统的

设计与实现

摘要:本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前台应用程序开发,实现了家庭理财的自动化和信息化。主要包括以下几个模块:用户密码登陆,原始数据的汇入、修改、删除、导出等,从而实现对家庭现金和信用卡的收入与支出进行有效系统的管理,并使之更全面和灵活。论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。

关键词:理财;收支管理; Delphi7.0;Access2000

1   绪论

理财是人们日常生活不可或缺的一门学问。个人理财或者个人财务策划在西方国家早已成为一个热门和发达的行业,西方国家的个人收入包括工作收入和理财收入两个部分,在一个人一生的收入中,理财收入占到一半甚至更高的比例,可见理财在人们生活中的地位。而在我们国家,理财处于刚刚起步阶段,富裕起来的人们,产生了对于个人理财的强大现实需求。中国当前正在掀起一股理财热潮,理财节目、理财杂志、理财论坛、理财培训、理财产品以及理财机构等,风起云涌般地在中国大地上产生。什么是理财?为什么要理财?怎样去理财?正在日益为国人所关注。

    每天,当您疲于挣钱时,是否清楚自己到底挣了多少,花了多少,花在哪里?如今个人电脑已慢慢走进千家万户,再配上一款简单实用的家庭财务管理软件,并每天抽出5分钟时间,击几下键盘,点几下鼠标,那么即便是日积月累,您也能随时掌握自己各方面的收入支出情况,为家庭理财提供帮助,有利于收支的良性发展。

    结合以上情况,开发一款操作和功能都非常简单,适合广大普通个人家庭使用的家庭财务管理系统是非常有必要的,它可以改变以前笔纸的传统记账方式,节省纸张,方便快捷,令平时没有记账习惯的“懒人”也可以养成天天良好的理财习惯。

1.1 开发背景

近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的方方面面都带来了极大的便利。近年来随着国内外社会经济和科学技术的不断改革和发展,各种各样的开销与收入也越来越多,很多人对于日常账目的管理感到越来越力不从心,收支管理已刻不容缓,在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在很多缺陷,如:效率低、保密性差,另外时间一长,将产生大量的冗余文件和数据,这对于查找、更新和维护工作都带来了很大的困难。家庭理财系统就是通过计算机对人们日常的收支进行管理,具有相关的收支情况查询和录入,以及有关数据的打印输出,有计算机统计可使人们从繁重的劳动中解脱出来,通过一些简单的输入操作,及时、准确地获得需要的信息。

收支管理是一个家庭、单位和个人日常生活不可缺少一部分,也是学财务管理的重要组成部分。它的内容对于财务管理者来说都至关重要,所以家庭理财管理系统应该能够为用户提供完整、正确和灵活的理财信息和快捷的分析手段。但一直以来人们使用传统人工的方式文件、纸张记账管理模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以利用计算机实现财务信息管理的自动化将势在必行。

随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影响。今天我们使用计算机对家庭财务信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。

1.2 课题目标

本系统面向广大普通个人家庭使用,拥有收入/支出的录入、维护、统计、查询、报表和图表等功能。该软件面向社会大众,出于使用者教育背景及电脑操作水平考虑,本软件界面要友好,操作要简单,让人可以立马上手使用。

家庭财务管理系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手。每一个家庭好比一个小型企业,都有着收入、支出及净利,大部分家庭会用脑用手记录这些烦琐的数据,但也只是局限于记住收入的多少和支出的去向,不能在每月甚至于每年都有一个规划和对比,调节家庭财政状况。然而,家庭理财系统可以有效地记录和管理家庭收支情况,合理规划和支配家庭资金,是家家户户的好管家,完全替代了手记脑记的烦琐,利于调节家庭财政状况。

主要功能:

用户管理:用户维护(用户添加/删除/修改密码)、用户分类(不同用户类型权限不同)。

数据维护:家庭收入/支出记录(录入、修改、删除);经手人员维护、支出分类维护、收入分类维护;数据表格式转换;数据备份与恢复。

查询功能:对支出和收入进行高级查询,可单一以某条件进行查询或将多个条件组合进行复杂查询;统计报表打印;数据图形表示;

其他功能:嵌入Windows记事本与计算器,方便用户不备之需。

姓名:汪建林

生日: 1985年2月26日

毕业学校:成都理工大学计算机专业(2007年)

家乡:四川达州渠县望溪乡包山村5组

QQ: 287307421  手机: 13558690869

Email: [email protected]

更多系统请到:

淘宝店:http://shop34864101.taobao.com

拍拍店:http://287307421.paipai.com

6   结束语

    经过自己几个月的努力,《家庭财务管理系统》总算完成了。刚刚设计系统的时候,感觉应该是件很简单的事情,但做起来才发现,真的没有自己想象中的简单。DELPHI中控件很多,控件的属性和事件也非常多,每个属性又有许多不同的值。而由于市面上的书籍只是介绍DELPHI中常见的和常用的东西,限于篇幅也不可能将所有属性和所有值全部列出来。所以,往往因为一个小小的属性或是属性的取值要查阅大量资料,或是在网上询求答案。常常因为一个小小的设置就要花去半天的时间。但不管问题有多难,我最终将它们一一克服了。

    在编写代码过程中,原来以为不会太难,但事实并非自己所想象的那样。像一些大的功能可能真的就那么简单,几行代码或是几个设置就搞定了。但我为了使系统做出来更人性化、傻瓜化、简单易用,在许多小地方花费了不少心思,也就是这些小地方,往往为了实现一些小小的功能,而需要编写大量的代码。所以我深深的体会到作一款软件不难,作一款优秀的软件真难!

    从需要分析,到数据库设计,数据库连接,界面设计,编码设计,测试优化我一步步的走了过来,虽说过程是艰辛的,但我仍然克服了种种困难,当最终看到一个完整的软件从我手中诞生时,我感到无比的欣慰。

因为对经济、理财方面知识的缺乏,以及时间原因,系统功能比较少,较同类专业软件公司编写的同类软件功能上差很多。下一步我打算学习会计、理财方面的专业知识,做出更复杂一些的功能,并加入股票、银行、投资、基金等内容,使之成为一个好的完备的家庭理财系统!

参考文献

[1]李文立,刘强,梁冰. Delphi数据库系统开发案例精选[M].人民邮电出版社,2006.5

[2]蒋丽华.数据库应用技术—Delphi应用系统开发[M].中国水利水电出版社,2005.5

[3]丁国栋,马世奎.Delphi7管理信息系统实例教程[M].北京希望电子出版社,2004.8

[4]段兴.delphi7实用程序设计100例[M].人民邮电出版社,2003

[5]田原.delphi7.0程序设计[M].清华大学出版社,2005

[6]赵应丁.delphi7课程设计案例精编[M].中国水利水电出版社,2004

[7]求是科技.delphi7数据库开发技术与工程实践[M].人民邮电出版社,2004

[8]张小刚,刘亮,康祥顺.Delphi案例开发集锦[M].电子工业出版社,2005

[9]求是科技.delphi信息管理系统开发实例导航[M].人民邮电出版社,2005

[10]甘志.delphi7应用案例开发篇[M].清华大学出版社,2003

[11]黄雄波.delphi数据库的SQL编程实例[M].电脑编程技巧与维护杂志社,2004

[12]网冠科技.delphi程序开发触类旁通百例[M].机械工业出版社,2005

[13]赵万军.delphi软件项目开发实例[M].电子工业出版社,2004

[14]李铭.delphi的数据库的图形显示[M].电脑编程技巧与维护杂志社,2004

[15]武新华.delphi管理信息系统开发实例[M].西安电子科技大学出版社,2005

Design and Realization of Family Financial Management System

SONG Zhenhua

(Computer & Information Engineering School,

Anyang Normal University, Anyang, Henan 455000)

Abstract:The thesis introduced the whole process which refer to the system of financial manage in family. Using the theory of software engineering and adopting the way of object oriented program, whose exploitation mainly includes the establishment & maintenance of back-end data-base and two facets of the process of front-end’s application that achieve autoimmunization and information technology of the administrative systems of financial manage in family. It mainly consists of the following modulesThe purview of user’s system, investigating data-base and the confluence of initial data and so on, which make the availability of the cash in family into earning, or credit card out of charge, investigation and administration of systems more perfect and flexible.

Keywords:Financial Manage;Income and Expenses Management;Delphi7.0;Access2000

目录

摘要…………………………………………………………………………………………1

1   绪论…………………………………………………………………………………………1

    1.1 开发背景………………………………………………………………………………1

    1.2 课题目标………………………………………………………………………………2

2   需求分析……………………………………………………………………………………2

    2.1 可行性分析……………………………………………………………………………2

    2.2 性能需求………………………………………………………………………………3

    2.3 系统数据库与编程工具选择…………………………………………………………3

       2.3.1面向对象的程序设计语言DELPHI……………………………………………3

       2.3.2后台数据库ACCESS……………………………………………………………3

3   系统总体结构设计…………………………………………………………………………4

3.1 总体方案………………………………………………………………………………4

3.2 系统流程图……………………………………………………………………………5

3.3 数据库设计……………………………………………………………………………5

3.3.1 数据模型分析………………………………………………………………5

3.3.2 数据库系统的体系结构分析………………………………………………5

3.3.3数据库管理系统分析………………………………………………………5

3.3.4数据库表……………………………………………………………………6

4   系统详细设计………………………………………………………………………………7

4.1登录模块……………………………………………………………………………7

4.2 用户管理……………………………………………………………………………7

4.3 主界面………………………………………………………………………………8

4.4 各数据维护模块……………………………………………………………………9

4.5 数据查询模块………………………………………………………………………11

4.6 报表与图形统计……………………………………………………………………12

4.7 其他功能……………………………………………………………………………13

4.7.1 数据备份与恢复……………………………………………………………13

4.7.2 将数据转换为EXCEL格式…………………………………………………13

4.7.3 辅助工具……………………………………………………………………13

5   系统测试与优化……………………………………………………………………………13

6   结束语………………………………………………………………………………………14

参考文献……………………………………………………………………………………15

基于Delphi的家庭财务管理系统的

设计与实现

摘要:本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前台应用程序开发,实现了家庭理财的自动化和信息化。主要包括以下几个模块:用户密码登陆,原始数据的汇入、修改、删除、导出等,从而实现对家庭现金和信用卡的收入与支出进行有效系统的管理,并使之更全面和灵活。论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。

关键词:理财;收支管理; Delphi7.0;Access2000

1   绪论

理财是人们日常生活不可或缺的一门学问。个人理财或者个人财务策划在西方国家早已成为一个热门和发达的行业,西方国家的个人收入包括工作收入和理财收入两个部分,在一个人一生的收入中,理财收入占到一半甚至更高的比例,可见理财在人们生活中的地位。而在我们国家,理财处于刚刚起步阶段,富裕起来的人们,产生了对于个人理财的强大现实需求。中国当前正在掀起一股理财热潮,理财节目、理财杂志、理财论坛、理财培训、理财产品以及理财机构等,风起云涌般地在中国大地上产生。什么是理财?为什么要理财?怎样去理财?正在日益为国人所关注。

    每天,当您疲于挣钱时,是否清楚自己到底挣了多少,花了多少,花在哪里?如今个人电脑已慢慢走进千家万户,再配上一款简单实用的家庭财务管理软件,并每天抽出5分钟时间,击几下键盘,点几下鼠标,那么即便是日积月累,您也能随时掌握自己各方面的收入支出情况,为家庭理财提供帮助,有利于收支的良性发展。

    结合以上情况,开发一款操作和功能都非常简单,适合广大普通个人家庭使用的家庭财务管理系统是非常有必要的,它可以改变以前笔纸的传统记账方式,节省纸张,方便快捷,令平时没有记账习惯的“懒人”也可以养成天天良好的理财习惯。

1.1 开发背景

近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的方方面面都带来了极大的便利。近年来随着国内外社会经济和科学技术的不断改革和发展,各种各样的开销与收入也越来越多,很多人对于日常账目的管理感到越来越力不从心,收支管理已刻不容缓,在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记账的方法,这种管理方法存在很多缺陷,如:效率低、保密性差,另外时间一长,将产生大量的冗余文件和数据,这对于查找、更新和维护工作都带来了很大的困难。家庭理财系统就是通过计算机对人们日常的收支进行管理,具有相关的收支情况查询和录入,以及有关数据的打印输出,有计算机统计可使人们从繁重的劳动中解脱出来,通过一些简单的输入操作,及时、准确地获得需要的信息。

收支管理是一个家庭、单位和个人日常生活不可缺少一部分,也是学财务管理的重要组成部分。它的内容对于财务管理者来说都至关重要,所以家庭理财管理系统应该能够为用户提供完整、正确和灵活的理财信息和快捷的分析手段。但一直以来人们使用传统人工的方式文件、纸张记账管理模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以利用计算机实现财务信息管理的自动化将势在必行。

随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影响。今天我们使用计算机对家庭财务信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。

1.2 课题目标

本系统面向广大普通个人家庭使用,拥有收入/支出的录入、维护、统计、查询、报表和图表等功能。该软件面向社会大众,出于使用者教育背景及电脑操作水平考虑,本软件界面要友好,操作要简单,让人可以立马上手使用。

家庭财务管理系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭理财的好帮手。每一个家庭好比一个小型企业,都有着收入、支出及净利,大部分家庭会用脑用手记录这些烦琐的数据,但也只是局限于记住收入的多少和支出的去向,不能在每月甚至于每年都有一个规划和对比,调节家庭财政状况。然而,家庭理财系统可以有效地记录和管理家庭收支情况,合理规划和支配家庭资金,是家家户户的好管家,完全替代了手记脑记的烦琐,利于调节家庭财政状况。

主要功能:

用户管理:用户维护(用户添加/删除/修改密码)、用户分类(不同用户类型权限不同)。

数据维护:家庭收入/支出记录(录入、修改、删除);经手人员维护、支出分类维护、收入分类维护;数据表格式转换;数据备份与恢复。

查询功能:对支出和收入进行高级查询,可单一以某条件进行查询或将多个条件组合进行复杂查询;统计报表打印;数据图形表示;

其他功能:嵌入Windows记事本与计算器,方便用户不备之需。

姓名:汪建林

生日: 1985年2月26日

毕业学校:成都理工大学计算机专业(2007年)

家乡:四川达州渠县望溪乡包山村5组

QQ: 287307421  手机: 13558690869

Email: [email protected]

更多系统请到:

淘宝店:http://shop34864101.taobao.com

拍拍店:http://287307421.paipai.com

6   结束语

    经过自己几个月的努力,《家庭财务管理系统》总算完成了。刚刚设计系统的时候,感觉应该是件很简单的事情,但做起来才发现,真的没有自己想象中的简单。DELPHI中控件很多,控件的属性和事件也非常多,每个属性又有许多不同的值。而由于市面上的书籍只是介绍DELPHI中常见的和常用的东西,限于篇幅也不可能将所有属性和所有值全部列出来。所以,往往因为一个小小的属性或是属性的取值要查阅大量资料,或是在网上询求答案。常常因为一个小小的设置就要花去半天的时间。但不管问题有多难,我最终将它们一一克服了。

    在编写代码过程中,原来以为不会太难,但事实并非自己所想象的那样。像一些大的功能可能真的就那么简单,几行代码或是几个设置就搞定了。但我为了使系统做出来更人性化、傻瓜化、简单易用,在许多小地方花费了不少心思,也就是这些小地方,往往为了实现一些小小的功能,而需要编写大量的代码。所以我深深的体会到作一款软件不难,作一款优秀的软件真难!

    从需要分析,到数据库设计,数据库连接,界面设计,编码设计,测试优化我一步步的走了过来,虽说过程是艰辛的,但我仍然克服了种种困难,当最终看到一个完整的软件从我手中诞生时,我感到无比的欣慰。

因为对经济、理财方面知识的缺乏,以及时间原因,系统功能比较少,较同类专业软件公司编写的同类软件功能上差很多。下一步我打算学习会计、理财方面的专业知识,做出更复杂一些的功能,并加入股票、银行、投资、基金等内容,使之成为一个好的完备的家庭理财系统!

参考文献

[1]李文立,刘强,梁冰. Delphi数据库系统开发案例精选[M].人民邮电出版社,2006.5

[2]蒋丽华.数据库应用技术—Delphi应用系统开发[M].中国水利水电出版社,2005.5

[3]丁国栋,马世奎.Delphi7管理信息系统实例教程[M].北京希望电子出版社,2004.8

[4]段兴.delphi7实用程序设计100例[M].人民邮电出版社,2003

[5]田原.delphi7.0程序设计[M].清华大学出版社,2005

[6]赵应丁.delphi7课程设计案例精编[M].中国水利水电出版社,2004

[7]求是科技.delphi7数据库开发技术与工程实践[M].人民邮电出版社,2004

[8]张小刚,刘亮,康祥顺.Delphi案例开发集锦[M].电子工业出版社,2005

[9]求是科技.delphi信息管理系统开发实例导航[M].人民邮电出版社,2005

[10]甘志.delphi7应用案例开发篇[M].清华大学出版社,2003

[11]黄雄波.delphi数据库的SQL编程实例[M].电脑编程技巧与维护杂志社,2004

[12]网冠科技.delphi程序开发触类旁通百例[M].机械工业出版社,2005

[13]赵万军.delphi软件项目开发实例[M].电子工业出版社,2004

[14]李铭.delphi的数据库的图形显示[M].电脑编程技巧与维护杂志社,2004

[15]武新华.delphi管理信息系统开发实例[M].西安电子科技大学出版社,2005

Design and Realization of Family Financial Management System

SONG Zhenhua

(Computer & Information Engineering School,

Anyang Normal University, Anyang, Henan 455000)

Abstract:The thesis introduced the whole process which refer to the system of financial manage in family. Using the theory of software engineering and adopting the way of object oriented program, whose exploitation mainly includes the establishment & maintenance of back-end data-base and two facets of the process of front-end’s application that achieve autoimmunization and information technology of the administrative systems of financial manage in family. It mainly consists of the following modulesThe purview of user’s system, investigating data-base and the confluence of initial data and so on, which make the availability of the cash in family into earning, or credit card out of charge, investigation and administration of systems more perfect and flexible.

Keywords:Financial Manage;Income and Expenses Management;Delphi7.0;Access2000

你可能感兴趣的:(数据库)