logo资料库

家庭财务管理系统设计说明书.doc

第1页 / 共65页
第2页 / 共65页
第3页 / 共65页
第4页 / 共65页
第5页 / 共65页
第6页 / 共65页
第7页 / 共65页
第8页 / 共65页
资料共65页,剩余部分请下载后查看
Abstract
引 言
第一章 设计背景
1.1 问题简介
1.2 现状与开发意义
1.2.1 家庭财务管理的现状
1.2.2 家庭理财管理系统开发意义
第二章 开发工具
2.1 Delphi简介
2) 开发环境
3) 面向对象
4) 工作适应性
(3)Delphi 7.0的对象和组件
2.2 SQL Server 2000简介
第三章 系统的功能设计
3.1 系统总体结构设计
3.2 数据库设计
3.2.1 数据库需求分析
3.2.2 数据库概念结构设计
3.2.3 数据库逻辑结构设计
3.3 各模块功能的设计
第四章 系统功能说明
4.1 用户登陆的实现
4.2 文件管理的实现
4.3 信息查询的实现
4.4 财务管理的实现
(3)银行卡管理
图4-10 家庭财务管理窗口
(6)设置收支项目
用户可以通过该窗口将新增的家庭收支项目添加入收支登记表中,方便用户及时更新收支想项目。进入改窗口后,
图4-11 设置收支项目窗口
4.5 系统维护模块的实现
4.6报表统计与分析的实现
由于月报表、年报表及月报表分析、年报表分析的实现方法分别相同,这里只介绍月报表和月报表分析。
结 论
谢 辞
参考文献
内蒙古工业大学本科毕业设计说明书 学校代码: 10128 学 号:200520302011 本科毕业设计说明书 ( 题 目 : 家庭财务管理系统 学 生 姓 名 : 李政 学 系 专 班 院 : 信 息 工 程 学 院 别 : 计 算 机 系 业 : 计 算 机 科 学 与 技 术 级 : 计 算 机 0 5 双 学 位 指 导 教 师 : 吕岩 讲 师 二 〇 〇 九 年 六 月
内蒙古工业大学本科毕业设计说明书 摘 要 随着计算机技术的发展与应用,计算机已经渗透到我们生活、工作、学习中的 各个角落,家庭财务做为家庭生活的一个重要部分,也必然随着计算机的发展而发 生改变,原来的手工记账方式已经不再适应当今快节奏的生活方式,利用计算机来 管理家庭财务即快捷又方便,适应时代发展的需要,因此已经成为一种趋势。 本系统就是为满足当代家庭财务管理的需要而开发的一个数据管理系统。本系 统以 SQL Server 2000 为后台数据库,集中存储家庭财务信息以及一些其它相关信 息;前台采用 Delphi 7.0 作为开发工具,可以对数据库中的各种信息进行基本操 作和管理。 本系统主要有收/支项目维护模块、现金收/支管理模块和信用卡收/支管理模 块三大功能模块。在实现过程中还涉及到有关家庭收支记录、报表统计、收支分析 等功能,还附带有日记管理、备忘录管理等其它与家庭生活相关的辅助功能。 本系统具有操作简捷、功能较全面以及人性化的界面等特点,是一个具有实用 价值的管理软件。 关键词:家庭财务;备忘录;收支分析;SQL 查询
内蒙古工业大学本科毕业设计说明书 Abstract Along with the development and application of modern computer technology, the computer has been infiltrated into our lives, works, study every corner. Of course, the fiscal management as an important component of family life, but also with the development of computer technology has undergone changes in the era of cross. This change is due to the traditional family financial management by hand that is not suited to the realities of today's social development. Using computers to manage household finance, has become a trend. This system implement is developed to satisfy the requirement of family financial management. The database documents of SQL Server 2000 as background is the base that centrally store and manage family financial information and some other relative family information; It uses Delphi 7.0 as foreground development tool which is used to manage all type of information in the database. The whole system is constituted by three parts including the bank card management 、the maintain and management of income/expenditure. It also provides some other functions that are related to family life, for example, diary management and memorandum management. The operation of this system is simple and its function also is user-friendly, so it is a very practical management software. Keywords: family financial management; memorandum book; income and Expenditure Analysis ; SQL inquire
内蒙古工业大学本科毕业设计说明书 目 录 引 言........................................................................................................................................................1 第一章 设计背景................................................................................................................................... 2 1.1 问题简介..................................................................................................................................2 1.2 现状与开发意义.................................................................................................................... 2 1.2.1 家庭财务管理的现状.............................................................................................. 2 1.2.2 家庭理财管理系统开发意义................................................................................ 3 第二章 开发工具................................................................................................................................... 4 2.1 Delphi 简介............................................................................................................................ 4 2.2 SQL Server 2000 简介....................................................................................................... 5 第三章 系统的功能设计..................................................................................................................... 7 3.1 系统总体结构设计............................................................................................................. 7 3.2 数据库设计......................................................................................................................... 11 3.2.1 数据库需求分析................................................................................................... 11 3.2.2 数据库概念结构设计..........................................................................................12 3.2.3 数据库逻辑结构设计..........................................................................................12 3.3 各模块功能设计................................................................................................................15 第四章 系统功能说明........................................................................................................................18 4.1 用户登陆的实现.................................................................................................................. 18 4.2 文件管理的实现.................................................................................................................. 19 4.3 信息查询的实现.................................................................................................................. 21 4.4 财务管理的实现.................................................................................................................. 22 4.5 系统维护模块的实现.........................................................................................................27 4.6 报表统计与分析的实现..................................................................................................... 28 结 论......................................................................................................................................................30 谢 辞......................................................................................................................................................32 参考文献................................................................................................................................................. 33 附 录......................................................................................................................................................33
内蒙古工业大学本科毕业设计说明书 引 言 伴随着信息时代的到来,信息的种类、数量越来越多,容量也越来越大,在竞 争越来越激烈的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 今天,计算机的价格已经十分低廉,性能也有了长足的进步,它已经被应用在许多 领域。家庭财务管理是家庭生活中不可缺少的一部分,它的作用对于一个家庭来说是 举足轻重的,。 现在我国的家庭财务管理水平还停留在纸介质的基础上,平时在家庭财务管理 过程中,计算与统计家庭财务信息这是在所难免的,但仅凭有限的人力,既浪费时 间又不能确保其信息的准确性,这对家庭财务管理者而言是不利的,所以说这种机 制已经不能适应新时代的发展,在信息时代中,这种传统的管理方法也将必然被以 计算机为基础的信息管理所取代。 加之计算机已经成为我们学习和工作的得力助手,所以我们应该利用它来管理 家庭财务,发挥其强大功能。现在使用计算机对家庭财务进行管理,已经成为一种趋 势。与传统的手工式家庭财务管理相比,利用计算机软件对家庭财务实行管理具有 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。 我们的系统开发的整体任务是实现家庭财务管理的系统化、规范化、科学化,从而 达到有效管理家庭财务的目的。 因此,家庭理财管理系统能够为每一个家庭提供充足的信息和决策的支持, 既提高了效率,又实现了有效、合理化地管理。开发这样一套管理软件成为很有必 要的事情,对于我们计算机科学与技术专业的毕业生来说,也是一次将计算机应用 于现实管理的一次很有意义的实践活动。 1
内蒙古工业大学本科毕业设计说明书 第一章 设计背景 1.1 问题简介 家庭财务管理系统是家庭生活中不可缺少的一个信息管理系统,它的作用对于 一个家庭来说是举足轻重的,所以家庭财务管理系统应该能为每一个家庭提供充足 的信息和决策的支持,从而大大方便家庭进行有效、合理地理财。 伴随着信息时代的到来,信息的种类、数量越来越多,容量也越来越大,在竞 争越来越激烈的今天,随着科学技术的不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作 用。而使用计算机对家庭财务进行管理,已经成为一种趋势。与传统的手工式家庭 财务管理相比,利用计算机软件对家庭财务实行管理具有检索迅速、查找方便、可 靠性高、存储量大、保密性好、寿命长、成本低等优点。我们的系统开发的整体任 务是实现家庭财务管理的系统化、规范化、科学化,从而达到有效管理家庭财务的 目的。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将信息管理 专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活 动。 1.2 现状与开发意义 1.2.1 家庭财务管理的现状 计算机已经成为我们学习和工作的得力助手,我们应该利用它来管理家庭财 务,发挥其强大功能。今天,计算机的价格已经十分低廉,性能却有了长足的进步, 它已经被应用于许多领域。而现在我国的家庭财务管理水平还停留在纸介质的基础 上,平时在家庭财务管理过程中,计算与统计家庭财务信息这是在所难免的,但仅 凭有限的人力,既浪费又不能确保准确性,这对家庭财务管理者而言是不利的,所 以说这种机制已经不能适应时代的发展,在信息时代这种传统的管理方法也将必然 被以计算机为基础的信息管理所取代。 虽然也有很多家庭在购置计算机的时候也会把家庭财务管理列为主要应用之 一。可是实际情况往往事与愿违。究其原因,除了用户自己没有形成用计算机辅助 家庭财务管理的习惯之外,原因如下: (1)中国原来采取的是计划经济,国家或单位包管职工的一生,所以不用自己 规划家庭财务,传统观念上大多数人都没有理财意识。 2
内蒙古工业大学本科毕业设计说明书 (2)与发达国家相比,中国目前还是一个相对贫穷的国家,地区、城乡贫富差 距悬殊。对城市居民而言,执行的还是低工资政策,家庭没有多少剩余资产,也就无 财可理。而针对农村或欠发达地区,更是如此,有的基本生活需求都未得到满足,更 不用说理财了。 (3)在消费习惯上,国人相对比较保守,受传统观念的影响,投资不如存钱来的 安全、可靠,所以大部分人还是以最单一的储蓄方式来处理自己的结余资金,而没有 更多的理财渠道。 (4)国内还确实缺乏真正适合中国家庭的财务管理软件,一方面专业的家庭财 务管理软件都存在一个使用太过复杂的问题,用户需要具备一定的财务管理知识才能 更好地使用这些软件,所以在使用一段时间的财务管理软件以后,很多用户最终放弃 了用财务管理软件辅助家庭财务管理;第二方面是由于很多软件是以国外成熟产品为 蓝本仿制,进行跟踪学习,虽然走了一条捷径,但由于国人的浪费习惯、理财方式及 软件操作等方面与国外是不太一样的,所以这些以及很多优秀的国外软件在中国并没 有得到普及。第三方面非专业版的软件又太过粗糙。只是一个简单的记账程序而已, 许多都还没有超过Excel的功能范围,所以叫它们是家庭理财软件比较勉强,应该就 叫记账程序比较准确。这些程序也就是软件初学者个人的习作,一般只实现了记账功 能,功能比较简单,所以在实用性上范围相对较窄,应运面较小,家庭成员除非记录 必要的账务帐务一般访问它的几率很少,这对于软件本身而言,是个失败。 1.2.2 家庭理财管理系统开发意义 我希望通过运用我所学的知识开发一个实用的程序来帮助家庭进行有效的财 务管理。 开发这一系统的好处有以下几点: (1) 存储家庭预算计划,日常财务信息,历史财务记录,方便日后管理。 (2) 可以方便而快速的管理与查询资金流向及最新的资金信息, 这一系统 的报表统计与收支分析功能,能让你可以随时掌握日常支出及收入情况,做到收入 支出心中有数,进而达到家庭或个人理财的目的。 (3)附带了家庭生活中比较实用的一些功能,如日记管理、备忘提醒等,扩 充了软件内涵,延长了软件的使用寿命。 (4)只需了解操作系统,就能实现方便快捷的家庭财务管理,节省时间与精力。 3
内蒙古工业大学本科毕业设计说明书 第二章 开发工具 2.1 Delphi 简介 Delphi 被称为第四代编程语言,它具有简单、高效、功能强大的特点,是 Windows 下优秀的可视化编程环境,是当今流行的程序开发环境之一,使用它设计窗体就像 布置房间一样简单和充满个性,不会在上面花费很多时间。该软件之所以选择 Delphi7.0 来编写,一方面是由于个人对于开发工具和编程语言的喜好和熟练程度所 决定;另一方面也是因为 Delphi7.0 较其他工具有着其自身的优势,下边就其具体 介绍。 (1)Delphi 的特点 1) 数据库结构管理 在 Delphi 众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种 数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统 和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 2) 开发环境 Delphi 提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及 各种开发数据库的应用程序,如 Desktop DataBase Expert 等。除此之外还允许用户 挂接其它的应用程序开发工具,如 Borland 公司的资源编辑器(Resourse Workshop)。 3) 面向对象 Delphi 使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品 生成的程序,同时它还是真正的面向对象的编程语言。这就使得 Delphi 成为一种触 手可及的促进软件重用的开发工具,从而具有强大的吸引力。 4) 工作适应性 Delphi 适合于开发小型、中型和大型企业应用,因为商业数据和商业逻辑能够 很轻松的用 Delphi0 的对象模型进行封装。 5) 版本移植 Delphi 的不同版本之间移植非常容易。 (2)Delphi7.0 的语言基础 Delphi 所采用的底层编程语言是Borland(现为Inprise)公司的 Object Pascal 语言 是一种相当简练的编程语言,其语法严格、结构清晰、可读性好 Delphi 内嵌的 Object Pascal 不是传统意义上的 Pascal,但它保留了传统 Pascal 语言的精髓并增加了面向 4
分享到:
收藏