软件工程硕士论文栏目提供最新软件工程硕士论文格式、软件工程硕士硕士论文范文。详情咨询QQ:4006227154

家庭财务管理系统的软件工程设计与实现

论文编号:lw201807131103137937 所属栏目:软件工程硕士论文 发布日期:2018年08月05日 论文作者:www.51lunwen.com

本文是一篇软件工程论文,本系统作为通用版本,不仅可以让家庭账目的管理更加智能化,而且还可以为家庭成员的决策提供必要的数据参考,从而让家庭财务开支变得更加合理,在家庭财产合理分配方面发挥着十分重要的作用。


第 1 章 绪论


1.1 研究背景

现如今,计算机技术正以惊人的速度发展,硬件更新的速度更是令人预想不到。计算机在处理内容及方法上也是日新月异。与此同时,数据库技术作为计算机科学的重要组成之一被更多地运用于存储和处理信息资源。之前,计算机是用于科学研究的一个重要工具,而如今计算机对人们的生活产生了巨大的影响,给人类创造了更多的便利。因为缺乏计算机知识,很多家庭的财务管理还是通过手写记账来完成,效率和保密性都很低,还会产生冗余的数据,并且不便于查找、更新和维护,工作量非常的大。而家庭财务管理系统就是通过计算机软件程序实现对家庭财务收支情况进行管理和反馈,人们只要通过简单的数据录入,就能及时且准确地查询到所需的信息,轻轻松松完成家庭财务管理。

伴随着居民整体生活质量和经济水平的提升,人们对家庭财务管理产生了更多的需求,然而为缺乏计算机知识,很多家庭的财务管理还是通过手写记账来完成,效率和保密性都很低,还会产生冗余的数据,并且不便于查找、更新和维护,工作量非常的大。因此通过计算机实现家庭财务管理成为了人们的迫切需求。利用计算机管理家庭财务信息,能够及时准确地查找信息,查找十分便捷,保密性强,并且还有寿命长、成本低、存储量大等明显的优势,这是传统的手工记账管理方法根本无法相提并论的。在这样的现实背景下,为更好地满足计算机家庭财务管理工作的切实需要,开发和完善一个相对实用性更强的家庭财务管理系统显得更有必要。家庭财务管理系统的功能性更加全面,其是顺应现代家庭财务管理管理需要而研发和设计的。家庭财务管理系统是根据家庭财务管理需要而开发的一个实用性很强的软件,能够管理家庭财务收支和统计分析等功能以满足用户需求,为所有家庭提供及时便利的信息查询,以便于家庭成员有效地管理家庭财务。

..........................


1.2 研究意义

在社会经济快速发展的今天,人们收支水平明显提升,各类企业、公司、组织,又或者是任何一个家庭的财务都变得日益繁杂,收支种类也在不断地增多,财务管理难度也变得更大,等等,尤其是随着经济不断增长,人们在家庭财务管理上则显得更加的力不从心。所以,通过家庭财务管理系统实现对家庭财务状况的综合管理成为一种十分迫切的需求。

尽管现代社会很多家庭收支水平和消费能力都有了很大的提升,然而很多家庭并不懂得如何管理财务,盲目的理财、投资往往会对家庭财务的持续平衡稳定造成严重的影响。因此,很多夫妻刚组建家庭时会觉得婚姻幸福,过着丰衣足食的小日子,然而,结婚几年以后就会在经济问题上出现隔阂,有的夫妻甚至会因为家庭财政危机而离婚,原本完整的家因此支离破碎。

尤其是在很多大家庭中,这类家庭往往会请专门的管家来管账,可如果管家换人了,就会脱节的问题,严重地影响财务管理的精准性和合理性。同时,这种方式也存在很多的不足,如效率低、保密性差,时间长了还会产生冗余的数据,并且不便于查找、更新和维护,工作量非常的大。因此,为更好地满足人们财务管理和理财需要而开发了家庭财务管理系统。

所以说,十分有必要开发一个能够管理家庭内部各种财务信息的家庭财务管理系统。从本质上而言,家庭财务管理就是一种经济活动,主要目的就是为了让家庭能够优化资源配置,让资金充分发挥作用,以达到家庭财务状况的最佳状态,进而满足整个家庭的需求。与此同时,家庭财务管理系统还为用户提供了便捷的财务管理模式或渠道。所以,当软件开发的进程不断被加快,人们对信息智能管理系统的需求就更加迫切。特别是现如今软件开发技术不断革新,从而使软件开发的技术和方法都得到了大幅度提升,从而使得工具的操作变得更加便捷。在这样的背景下,家庭财务管理系统的研究开发的可行性就更高了。

.......................


第 2 章 相关技术简介


2.1 Visual Studio 2008 概述

Visual Studio 系列产品是由 Microsoft 设计和研发的软件开发平台,VisualStudio 系列产品都能够在 Windows 系列的操作系统中运行,操作简单,一般人都能轻松上手。

Visual Studio 系列产品中的 Visual Studio 2008 是对 Visual Studio 2005 版本的全面升级,是面对视图窗口、办公软件及 Web 平台开发的工具。与 VS2005 相比,VS2008 的在功能上有了加大的改进,以下就列举几大使用率较高的新功能:

(1)具备智能感知 javascript html css 的功能。(2)具备调试 javascript 的操作功能。(3)具备查看和编辑 html 资源文件的功能。(4)快捷程序的出现使系统平台更加灵活。(5)系统平台提高了集成度,让团队协作能力发挥更自然和畅通。(6)个性化、人性化功能更普遍,提高了系统操作的适应性。

VS2008 在特性方面增加了新的扩展方法,具体体现为在 lambdas 的表达式中采用 net 2.0 匿名的方法,进一步简化了扩展方法,很容易就能实现,用户的使用将变得更简便。因此,采用这种只改变相应参数就能实现系统扩展的新方法,有效省去了复杂代码带来的工作量,从而使工作效率更高。

与此同时,Visual Studio 2008 还增加了一项特殊功能——语言集成,该功能有效的实现了关键字查询的方法,从而使中文操作界面或模式的系统更便于用户使用,尤其是由许多执行语句根本不需要额外编写辅助函数,就能够直接在系统平台下进行编译,通过 Visual Studio 2008 实现中文的解编更容易,因为这一软件平台在解编时使用的函数是汉字编译函数,在系统开发中查询语句的编写更加方便快捷,能够在查询语句中附带相中文汉字,同时也使查询功能和系统的整体性能更加丰富。

...........................


2.2 C#语言简介

C#语言是 NET 平台专属且最关键的一种编程语言。尽管其它的编程语言在NET 平台中也可以使用,也可以获得相应的效果,但是这种编程语言的存在尤其特殊的原因,如,VB、JScript.NET 和 Managed C++等,他们的继续存在是要对数百万的开发人员负责。

对于 C#在 NET 平台上到底有哪些功能特效,下面就简单地列举几个特性。

C#的协作性非常好。由于 NET 平台中的编程语言种类有很多,而 C#与这些编程语言之间有更好的协作性,从而使各编程语言之间具备更好的融合性,为开发人员的相关工作减轻了很多负担。

C#与 Web 服务相匹配。如果 Web 服务在 C#环境中不能正常使用,那么为了解决这个问题,此二者之间一定会存在兼容性。如果 Web 服务在 C#环境中可以正常使用,那么 C#和 Web 服务之间能够建立有效的连接。不仅如此,而且这样用户操作的灵活性更强,因为如果用户发现以前 Web 提供的接口无法满足现在的使用需求,那么用户自己就可以对原来的接口程序进行重新编写,之后再和 Web 组件进行连接,同样可以获得 Web 的认可。所以,由于存在这些优点,C#的利用将会使开发出来的系统更加完善。

C#的使用环境不容易受到约束,所以 C#与 NET 平台中其它的编程语言有着更好的协作性,从而使各编程语言之间能更好相融。另外,C#还具有一定的继承性,如采用另外语言开发的程序 C#环境下可以照常应用,大大地减轻了程序开发的工作量。

...........................

第 3 章 需求分析.....................11

3.1 可行性研究分析.........................11

3.1.1 技术可行性............................11

3.1.2 经济可行性.................11

第 4 章 家庭财务管理系统概要设计.....................26

4.1 系统结构设计.......................26

4.2 系统接口设计......................28

第 5 章 家庭财务管理系统详细设计及实现......................37

5.1 概述...............37

5.2 总体类结构....................37


第 6 章 系统测试方法及测试结果


6.1 测试原则及测试方法概述

软件测试是对设计的软件性能进行测试,可以防止错误的发生,从而进一步提高软件的使用性能。根据软件测试的原则,该软件系统的测试方法采用了黑盒测试法。这种方法由于测试时在程序接口处操作,可以更好的发现一些错误如:数据输入后是否可以被系统接受、输出的数据是否正确、页面或模块访问是否会出现交叉或重叠、软件的功能模块是否可以最大程度满足用户的需求等。

........................


结论

经过这一年的努力,家庭财务管理系统设计结束,完成了家庭财务管理系统的系统化、智能化、规范化的发展目标。本文主要完成以下工作:

(1)通过国内外同类课题研究的现状,以及今后的发展趋势,确定本文的研究内容。

(2)确定适合家庭财务管理系统开发与实现的相关技术。

(3)通过多种渠道了解用户需求。然后进行可行性研究,确定系统目标,进行系统功能建模,确立数据模型。

(4)对家庭财务管理系统进行概要设计。主要体现在系统的结构设计、数据库设计、接口和代码设计、以及出错和安全保密设计。

(5)系统的详细设计主要体现在总体类结构的搭建,程序流程图的确立