1、本科毕业论文(20 届)家庭财务管理系统分析、设计与实现所在学院 专业班级 计算机信息管理 学生姓名 学号 指导教师 职称 完成日期 年 月 高等教育自学考试毕业论文(设计)目 录摘 要 .1前 言 .2第一章 概 述 .31.1 开发背景 .31.2 家庭财务管理系统的任务与目标 .31.3 本论文所作的工作 .4第二章 系统需求分析 .52.1 需求分析概述 .52.2 系统功能需求 .52.3 系统性能需求 .52.4 用户界面需求 .62.5 可行性分析 .62.6 系统业务流程图 .72.7 数据字典 .7第三章 系统总体设计 .113.1 系统功能模块设计 .113.2 建立 E-
2、R 图 .123.3 数据库逻辑设计 .143.4 数据库物理设计 .143.5 代码设计 .16高等教育自学考试毕业论文(设计)第四章 系统功能模块的设计与实现 .174.1 登陆界面 .174.1.1 整体设计 .174.1.2 主要控件 .174.1.3 关键代码 .174.2 主界面 .194.2.1 整体设计 .194.2.2 主要控件 .194.2.3 关键代码 .194.3 数据添加页面 .204.3.1 整体设计 .214.3.2 主要控件 .214.3.3 关键代码 .224.4 数据管理页面 .234.4.1 整体设计 .234.4.2 主要控件 .244.4.3 关键代码
3、 .25第五章 综合测试 .285.1 系统测试内容 .285.2 实例测试 .28第六章 结论 .31参考文献 .32高等教育自学考试毕业论文(设计)致 谢 .33高等教育自学考试毕业论文(设计)1摘 要家庭财务管理系统采用 VS2008 作为开发工具,采用 SQLSERVER 2005 开发后台数据库。主要包含了账户管理、收支流水账管理、统计分析、预警功能、系统管理等功能,用户能够通过所提供的功能,完成相应的操作,满足家庭内部对家庭理财需求。本系统主要对收入支出进行管理,可以对其进行增加、删除、修改、查询,而且可以对收入、支出进行统计,并导出报表进行分析。还有固定资产管理和钱借入管理,用户
4、可以进行最基本的管理。也可以对账户进行管理,管理员有权审核新申请的用户,也可以对账户进行基本的管理,添加、删除、修改用户,用户可以修改自己的密码。关键词:Asp.Net,C#,Sql Server 2005 数据库,家庭财务管理系统高等教育自学考试毕业论文(设计)2前 言随着计算机技术的不断发展,我们的生活中处处都体现着计算机技术给我们带来的方便和效率,它已经融入我们生活中的各个领域,并发挥着越来越重要的作用。计算机技术在日常的管理中得到了迅速的普及和应用,使用计算机家庭日常财务收支管理无疑是一个高效的方法。财务管理在每一个单位里都是一件必不可少的事情,它对于每一个管理者来说都至关重要,同样,
5、对于一个家庭来说也是这样的。但是,一直以来人们使用传统人工方式的文件、纸张记账管理模式,这些管理模式存在着许多缺点,如:效率低、保密性差、另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了很多困难。所以,我们可以将计算机技术和家庭财务管理结合起来,发挥计算机的优点。开发出家庭理财系统,将我们的生活管理的更有条不紊。家庭财务管理系统可以有效地记录和管理家庭的收支,合理规划和支配家庭资金,是家庭理财的好帮手。它利用计算机技术技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机发展,家庭财务管理系统已经成为很多家庭财务管理的一个重
6、要途径。计算机的最大优点在于利用它能够高效准确地进行财务信息管理。使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。在数据库技术的开发工具中 Microsoft SQL Sever 是比较好的,安全性比较高,开发语言比较简单实用。所以后台数据库采用 Microsoft SQL Sever 2005。根据实际情况开发系统,能够使整个系统操作简单,满足多种家庭,不同文化水平的人的需求。全文共分为 6 章。第 1 章主要介绍了该系统的开发背景,以及总体的任务目标,第2 章对系统进行分析,包括功能需求、可行性,并画出业务流程图,第 3 章对系统进行总体设计,主要是框架结构、数据
7、库逻辑和物理设计,第 4 章是系统功能具体模块的设计与实现,包含了主要页面和代码,第 5 章对完成的系统进行综合测试,第 6 章给出结论。高等教育自学考试毕业论文(设计)3第一章 概 述1.1 开发背景家庭是一个小小的管理单元,它的管理已经成为世人瞩目的焦点。随着时代的发展,家庭的格局发生重大变化,家庭的收入与支出是一个零碎又与切身利益相关的问题。很多家庭对于一段时期的收入和开支不是很明了。陷入经济烦恼中。所以很多家庭都需要一个智能的管家来帮助管理家庭的财务。对于每个家庭来说,获取收入的多少是家庭生活条件好坏的前提。然而保证每一项开支都合理、有效则是每个家庭生活好坏的必要条件。因此,如何标准化
8、、方便化的管理来提高家庭经营效益,就成为一个新的议题。多年来,计算机硬件和软件技术高速发展,为家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由传统的人工操作为主,转向通过计算机系统对信息资源的管理。虽然我国家庭收支在这方面了作了大量工作,先后在财务,物资,人力资源等管理部门引进或者开发了一些系统,提高了工作效率和管理水平。但是总体看来,我国家庭收支的信息化管理仍然处于家庭收支基础业务运行层面的局部。国外的软件技术比较先进,信息化管理水平也比较高,在家庭理财的管理方面很早就引进了计算机软件进行,使得管理起来方便,出错率小,很大程度上避免了家庭理财的流失。1.2 家庭财务管理系统的任务与
9、目标本系统采用 Asp.Net 语言,后端采用的是 Sql Server 2005 数据库来完成家庭财务管理系统的设计与实现。 根据需求分析,了解家庭具体的财务管理情况,需要对系统进行功能上的初步规划和设计。首先系统要有保护功能,其次是修改、删除,还有能够对家庭的收入支出做出记录。能够对总体的数据进行统计和分析。对家庭的财务有指导作用。系统主要功能需求如下:(1)允许用户进行系统管理,包括密码修改和重新登录的功能。 (2) 收入管理:满足用户进行收入项目管理,实现对收入项目表的添加、删除、修改、查询操作,实现对数据库中日常收入项目表的更新。(3)支出管理:满足用户进行支出项目管理,实现对支出项
10、目表的添加、删除、修改、高等教育自学考试毕业论文(设计)4查询操作,实现对数据库中日常支出项目表的更新。(4)固定资产管理:实现该功能模块数据的添加、修改、删除操作。(5)钱借入管理:实现该功能模块数据的添加、修改、删除操作。(6)收入统计:统计出收入总金额并显示收入项目表,并导出收入项目表。(7)支出统计:统计出支出总金额和分类的金额并显示支出项目表,并导出支出项目表。(8)账户管理:可以添加、查看、删除管理人员的信息,也可以修改密码、退出系统等。1.3 本论文所作的工作本文以笔者在研发家庭财务管理系统软件中所做的工作为基础,了解基本的财务管理运作方式和业务流程,熟悉实现财务信息化管理的相关
11、技术,分析研究当前家庭财务管理系统的应用开发状况,针对现实生活中家庭财务管理的基本运作情况,熟悉账户管理、收支流水账管理、统计分析、预警功能(各种日期、期限、重要事务提醒) 、系统管理等功能,完成课题的系统分析工作,提出实施计划、方案。主要工作为:1.搭建软件开发平台,完成软件的编码工作;2.编写软件测试计划,通过测试应用来验证所设计实现的系统的正确性、有效性等,完成测试报告;3.实现软件应具有的良好图形界面和用户交互方式。高等教育自学考试毕业论文(设计)5第二章 系统需求分析 2.1 需求分析概述如今,我们的生活质量和文化素养普遍提高,并开始注重生活品质。伴随市场经济的快速发展,不断地更新观
12、念,个人理财意识的加强,尤其是家庭财务管理有了很大的发展。在某种意义上,人们对家庭和个人的各方面消费有进行分析和统计的愿望。另一方面,各种财务管理手段的不断丰富,如何将多种手段相结合,操作更方便也成了焦点。在系统开发阶段,通过对各个类型的模型分析,使系统模型其与生活模式更加贴切,使普通家庭能够更方便地使用系统。因为该程序有很强的专业特性,而大多数人一般没有接受过相关培训,所以在设计程序时严格以实际应用为前提,使所设计的软件可以由用户普遍接受。故该系统的操作界面要尽可能简单,清晰,布局清楚,不要用太多的控制类型。根据家庭收支情况的要求和数据记录的习惯,对程序完成后,需要达成下列条件:首先是数据存
13、储安全可靠,其次界面设计友好,美观。确保收支分类管理等基本设置完善,保证数据查询的灵活性。对增加,删除,修改的信息进行精密设计,确保信息的及时处理。2.2 系统功能需求账户功能:用户可为系统设置密码,修改密码,也可以重置密码,新注册的人员必须通过管理员才可以登录进入,防止非法用户进入系统,破坏数据或查看信息。同时系统也对用户进行了简单的管理,添加、删除、查询、增加用户。系统退出功能:关闭整个系统,保存数据,安全退出。收支记账:对日常收支活动进行记录。每天的消费和收入都及时入账。便于以后对家庭收支进行管理和统计。它记录了收支活动的日期,收支来源,收支时间,备注说明,收入金额,支出金额。钱借入记录
14、:对日常向别人借钱的情况进行记录。对平时向别给人借的钱都会及时录入该系统,并对借入钱的信息进行管理,它记录了借入钱的时间,金额,向谁借的钱,高等教育自学考试毕业论文(设计)6以及是谁借的钱,是否已还等信息。支出项目分类:用户根据自己平时的支出情况,在加添支出的时候,可以根据已经提供的几个支出项目类别选择自己支出的类别。2.3 系统性能需求易用性要求:该系统在登录界面方面为了用户的方便不需要去选择用户的类型,系统会在后台通过输入的用户名进行用户类型的识别,加快了登录的速度;系统采用彩色界面,窗口化模式,显得软件更加友好。其主体功能一目了然,结构清晰,并可直接在数据输入框输入数据,把一些比较常用信
15、息供用户在输入时选择,方便输入和加快了操作速度,而且为了用户查看的方便,系统也带有导出功能。即使是新用户操作起来也十分顺手。系统安全性:系统涉及到一个家庭的账务信息,安全性比较重要,系统有密码设置,防止家庭财务信息外泄或不想被人知道的信息外露。而且密码在数据库中或者是在登录界面都是进行了加密的,保证的密码的安全性,而且直接在地址栏输入主界面的绝对地址,系统也会跳转到登录界面,所以系统的安全性方面很强。2.4 用户界面需求系统采用人机交互方式,主要通过界面来显示用户需要的信息,界面需要美观友好,信息查询方便灵活,输入输出数据格式友好便捷,并且具备简单的错误提示功能。2.5 可行性分析经济和市场可行性:首先,在物质生活越来越丰富的今天,人们开始了各种形形色色的消费,也会偶尔有一些额外的收入。在这样的大环境下,越来越多的人们开始关注自己日常的开支去向以及每年每月的收入进账。同时,丰富多样的理财手段也需要有一个方便的办法将它们统一起来进行管理。而作为承载系统软件的计算机现已得到普及,之前分析的人们对家庭理财软件的需求是存在的,因此家庭财务管理系统具备了一定的市场潜力,而一般一款小型软件的发开可在短时间内由少量甚至一个人完成。所以综上分析家庭财务管理系统具备了经济可行性和市场可行性。