1、摘 要在社会经济不断发展的今天,我们的生活中处处都体现着计算机技术给我们带来的方便和效率,它已经融入我们的生活的各个领域,并发挥着越来越重要的作用。计算机技术在日常的管理中得到了迅速的普及和应用,使用计算机管理家庭日常财务收支无疑是一个高效的方法。家庭理财系统是一个家庭收支不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,家庭理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化
2、和信息化。主要包括以下几个模块:用户密码登陆,用户的增加、数据的修改、退出、查询等,从而实现对家庭的收入与支出进行有效、系统的管理,并使之更全面和灵活。论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。本家庭理财管理系统的系统设计是基于C#语言,使用Visual Studio 2010作为开发平台,实现家庭理财管理系统的构建。本篇论文介绍了该系统的开发环境和运行平台,而后台的数据库则使用sql se
3、rver 2008数据库管理整个家庭理财管理系统的后台数据。通过本次的工程开发,我提高了软件开发的能力,学习新的一门语言的编程技巧,提高工作设计思想,通过与指导老师交流,从中学习知识吸取经验,在技术和软件思想上同时得到锻炼和提高,从而使总体水平升到一个新的高度。关键词:理财 收支管理 查询 导出 软件工程 AbstractContinuous economic development in society today, our lives everywhere embodies computer technology has brought us convenience and efficie
4、ncy, it has been integrated into all areas of our lives, and play an increasingly important role. Computer technology in the daily management has been the rapid popularization and application of the use of computers in daily household financial revenue and expenditure management is undoubtedly an ef
5、ficient way.The system of financial manage is very important to corporation and family, and it is an indispensability part. As early as the corporation had focused on carry out the financial manage, however, it was rarity. Though financial manage was only a small part, but to corporation and family,
6、 it has very important meaning.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
7、 data-base and two facets of the process of front-ends application that achieve autoimmunization and information technology of the administrative systems of financial manage in family.It mainly consists of the following modules:the purview of users system, which make the availability of the cash in
8、family into earning, or credit card out of charge, and administration of systems more perfect and flexible.This thesis systematically analyzes the background and process of softwares exploitation. Firstly it tells us the exploitative environment of software. Secondly it shows the process of designin
9、g the software in detail, such as the design of database and the achievement, as well as the design and functions of the concrete interface. Finally it concludes the problems that occur in the exploitative process of this software. According to read the thesis, you can realize the program in system
10、of the Financial Manage In Family, the progress of design and master the function of system.It can be said that now the traditional fixed asset management capabilities available to enterprises and institutions to the development of efficient space. Financial manage system for the system design is ba
11、sed on C # language, the use of Visual Studio 2010 as a development platform, the realization of the Financial manage system Construction. This paper introduced the system development environment and operating platform. Net script and the background database using sql server 2008 database management
12、 system of the entire fixed assets management background. Keywords: Financial ManageIncome Expenses Management Query Exporting Software Engineering目录引 言3第1章 概 述31.1选题目的及意义31.2家庭理财管理系统设计说明31.3国内外现状31.4本文主要研究内容及整体框架3第2章 系统分析32.1家庭理财管理系统的需求分析32.2家庭理财管理系统的业务流程分析32.2.1 业务流程分析的目的32.2.2 家庭理财管理系统的业务流程分析32.3
13、家庭理财管理系统的数据流程分析32.3.1 数据流程顶层图分析32.3.2 数据流程一层图分析32.3.4家庭理财管理系统的数据字典3第3章 系统设计33.1家庭理财管理系统设计原则及具体功能划分33.1.1模块设计原则33.1.2家庭理财管理系统功能模块划分33.2家庭理财系统配置33.3代码设计33.4输入/输出设计33.5界面设计33.6家庭理财管理系统的数据库设计33.6.1数据库设计原则33.6.2数据库概念设计33.6.3数据库逻辑设计33.6.4数据库物理设计3第4章 系统实现34.1家庭理财管理系统基本信息管理功能的实现34.2家庭理财管理系统家庭理财管理功能的实现34.3家庭
14、理财管理系统维护管理功能的实现34.4家庭理财管理系统信息网络查询功能的实现3结束语3致 谢3参考文献3附录3引 言当今社会进入了计算机时代,信息就是财富,科学技术成为第一生产力。在计算机技术的不断发展中,人们越来越认识到计算机在当今社会中的巨大作用。电子计算机在信息处理方面表现出来的巨大优势,使得计算机成为现代社会不可缺少的一部分。理财管理对每一个家庭,个人都是一件十分重要的工作,理财管理的好,可以准确地反映家庭的收支情况和盈余信息。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,系统管理,用户管理,计算器,检索等功能。为了对理财的理财进行更加有效、
15、方便的管理,所以便有了这个家庭理财管理系统的出现。本系统力求概念清晰、通俗易懂、操作容易、功能强大、实用性强。使得本系统在对家庭理财进行管理的过程中,尽可能的发挥它的作用。当然,为了在管理家庭理财时,不使理财账目发生严重错误,本系统力求最好的稳定性,最强的安全性,尽可能少的程序Bug。第1章 概 述1.1选题目的及意义随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财管理系统能为家庭收支提供一个
16、专业管理家庭收支理财的模式。理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。1.2家庭理财管理系统设计说明随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对家庭理财进行管理,具有手工管理所无法比拟的优点.例如:查找方便、可靠性高、存储量大、保密性好、等。 该家庭理财管理系统主要实现了三大模块的功能:(1)理财基本信息管理:包括理财收支管理、家庭成员管理。在基本资料管理模块中,管理员可以进行理财收入、理财支出、收支统计和查询,在点击任何一个按钮后,系统显示相应的全部信息,供管理员
17、进行管理操作。在理财规则管理功能中,管理员可以设置对家庭理财的密码进行管理,以及注销,退出等基本功能,主管理界面主要包含有收入,支出,收支统计的全部信息查询。(2)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的家庭成员编号、用户名,管理员可以进行家庭成员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。(3)信息查询:在主界面中,管理员通过选择查询的条件,可以查询收入、支出等信息,同时在
18、本模块中还可对收入、支出进行统计,点击查询按钮,系统给出所有符合条件的家庭理财信息。1.3国内外现状近几年来,计算机硬件和软件技术高速发展,为家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由传统的人工操作转向计算机系统对信息资源的管理。虽然我国家庭收支在这方面了作了大量工作,先后在财务,物资,人力资源等管理部门引进或者开发了一些系统,提高了工作效率和管理水平。但是总体看来,我国家庭收支的信息化管理仍然处于家庭收支基础业务运行层面的局部。国外的软件技术比较先进,信息化管理水平也比较高,在家庭理财的管理方面很早就引进了计算机软件进行,使得管理起来方便,出错率小,很大程度上避免了家庭理财的
19、流失,同时使家庭的收入支出更加明晰!1.4本文主要研究内容及整体框架(1)本文的主要内容:家庭理财管理系统是一个家庭和个人理财不可缺少的部分,它的内容对于家庭和个人理财的使用者和管理者来说都至关重要,所以家庭理财管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理家庭理财的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本文的主要内容就是针对研究和开发出的家庭理财管理系统进行系统全面的论述。(2)本文的整体框架:第一章概述部分首先简要阐述了家庭理财管理系统的重要性和国内
20、外家庭理财管理系统的发展状况;然后结合本文的研究设计内容分析了选题的意义以及该家庭理财管理系统的设计说明,给出了本文的主要研究内容和论文的结构。第二章在第一章分析的基础上进行了该家庭理财管理系统的市场需求进行了分析,并分析了其业务流程图与数据流程图,对数据流程图进行了进一步的细化,分解为顶层图、一层图与二层图,另外给出了该家庭理财管理系统的数据字典。第三章对家庭理财管理系统进行了具体的设计讨论,给出了系统的设计原则与具体模块的划分;进行了代码设计、输入输出设计、界面设计;并对主要的数据库表进行了设计第四章给出了各个功能模块的功能及其实现代码或算法,和该部分的界面。结束语对全文的工作进行了总结,
21、并对进一步的工作做了展望。第2章 系统分析本章主要的工作是对该家庭理财管理系统进行需求分析,归纳该系统功能需求及分析系统用户之间的信息交流,画出该家庭理财管理系统的业务流程图与数据流程图,对数据流程图进行进一步的细化分解,从而得到数据流程顶层图、数据流程一层图以及数据流程二层图。设计并画出该系统的实体关系图和数据字典。2.1家庭理财管理系统的需求分析需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。基于需求分析的重要性,早在
22、该家庭理财管理系统在开发前期,由本人进行了比较系统的需求调查。主要的调查对象为大连不同规模的家庭和个人理财管理人员。在需求调查中,可以清楚地认识到,这种家庭理财管理系统还是很有发展前景的,很多管理人员表示,如果这样的系统销售价格合理,就会很乐意购买使用。 用户的基本需求大致如下:(1)理财基本信息管理:包括理财收支管理、家庭成员管理。在基本资料管理模块中,管理员可以进行理财收入、理财支出、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及注销,退出等基本功能,主管理界面主要包含有收入,支出,收支统
23、计的全部信息查询。(2)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的家庭成员编号、用户名,管理员可以进行家庭成员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。(3)信息查询:在主界面中,管理员通过选择查询的条件,可以查询收入、支出等信息,同时在本模块中还可对收入、支出进行统计,点击查询按钮,系统给出所有符合条件的家庭理财信息。2.2家庭理财管理系统的业务流程分析业务流程图是一种描述
24、系统内各部分、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。2.2.1 业务流程分析的目的为了使用户对该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。这样有利于使用者更好的了解软件的内容和功能,是用户使用起来更方便。2.2.2 家庭理财管理系统的业务流程分析系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。进
25、入主界面后,在进入理财分类管理界面后显示了所有的管理信息信息,管理员可以根据实际需要添加用户姓名、密码,同时可以对于家庭的收入、支出支持进行查看、修改和添加。管理员可以通过选中查询条件查看收入和支出情况。在操作员维护界面中显示系统所有的操作员编号、用户名,管理员可以进行家庭成员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息替代原有信息。2.3家庭理财管理系统的数据流程分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情
26、况。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。 数据流程图的特征:(1)抽象性:在数据流程图中通过数据的流动来了解整个系统的结构。这种抽象性能使我们总结出信息处理的内部规律性。(2)概括性:它把系统对其他信息的处理过程联系起来,形成一个总体。下面就对该家庭理财管理系统进行数据流程图的设计。2.3.1 数据流程顶层图分析数据流程顶层图决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。如下所示:图2.1数据流程顶层图2.3.2 数据流程一层图分析通过对该顶层图的具体功能模块进行细致的
27、分析,完成了下面的数据流程一层图:图2.2数据流程一层图2.3.4家庭理财管理系统的数据字典数据字典就是对软件所需要使用的数据进行编号说明,它是配合数据流图使用的,在数据流图中,数据字典是不同业务活动间传递的信息,比如,业务活动“起草”“审核”间,就可能是流转的文件,那么这个文件具体有什么数据,数据间什么关系,就是为文件专门的做一个数据字典具体描述它。数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。接下来为家庭理财管理系统的数据字典:表2.1-家庭成员表表2.2-收入表表2.3-收入类型表表2.4-收支记录表表2.5-用户表表2.6-支出
28、表表2.7-支出类型表第3章 系统设计3.1家庭理财管理系统设计原则及具体功能划分3.1.1模块设计原则功能模块的设计,通过“自上而下、逐步细化”的手段,逐层地将系统划分为多个大小合适、功能单一的模块,从而将复杂系统的设计转变为多个简单模块的设计,设计原则为:(1)根据实际情况把相互间转为独立的管理业务划分为若干个业务模块;(2)对一个个较大的功能模块进一步划分成一个个相互独立的、能单独运行的小模块;(3)针对具体处理对象,再按对其进行的操作类型划分为功能模块。3.1.2家庭理财管理系统功能模块划分被系统包括以下三个基本模块:(1)理财基本信息管理:包括理财收支管理、基本资料管理、家庭成员管理
29、。在基本资料管理模块中,管理员可以进行理财收入、理财支出、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,收支统计的全部信息查询。(2)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的家庭成员编号、用户名,管理员可以进行家庭成员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为
30、空,系统提示出错,否则新的信息取代原有信息。(3)信息查询:在主界面中,管理员通过选择查询的条件,可以查询收入、支出等信息,同时在本模块中还可对收入、支出进行统计,点击查询按钮,系统给出所有符合条件的家庭理财信息。3.2家庭理财系统配置(1)服务器端服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于 256MB。下面为服务器端的最低配置:处理器:Intel Pentium 486以上内存:256MB以上硬盘空间:80G 以上光驱:需要从光盘上安装操作系统和
31、其它开发站点所需的软件网卡:ISA 或者 PCI 接口均可显卡:SVGA 显示适配器(2)客户端内存:8MB 硬盘空间:300MB 网卡: PCI 显卡:SVGA 显示适配器 3.3代码设计本家庭理财管理系统的代码设计遵循标准化原则,对代码的很多方面进行了规范,例如:在该系统地设计中,局部变量使用时,尽量避免使用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时,不小心就会修改到不必要修改的部分,使得系统部能够正常使用。另外,代码设计还遵从了可读性高,可使用性强等的设计原则,对代码进行了必要的注释,在代码的编写过程中,尽量对代码的格式进行了规范,因为一个好的代码必须要有一个比较清新的书
32、写过程和思路,而这些都可以从代码的格式上体现出来,当然,代码的格式也是给读代码的人第一印象的关键因素,就如同一个系统软件的界面一样有着十分重要的作用。3.4输入/输出设计一个系统与用户进行交流的主要方式是键盘的键入与鼠标的点击,在本系统中,具体的输入输出设计如下:图3.1 用户登陆表3.1 输入输出输入用户的账号及密码正确输出用户已登陆到系统中界面错误输出提示账号或密码错误的出错界面3.5界面设计一个友好的用户界面不仅要做到具有良好的观赏性,还应方便用户对系统的操作使用,最好符合用户以往的操作习惯,只有这样才能使用户充分发挥主观能动性更快、更好的学习使用该系统。在对家庭理财管理系统界面设计时主
33、要遵循以下几条原则:(1)用户界面的设计在整体上保持较为一致的外观风格。(2)在进行界面设计时要充分考虑用户的操作习惯,减少用户大量的输入操作以减轻用户的工作量。(3)界面所使用的词汇、图示、选取方式等要保持前后一致性。下面就对该家庭理财管理系统进行界面的截图:图3.1 主界面图3.2用户管理界面图3.3 查询信息界面3.6家庭理财管理系统的数据库设计家庭理财管理系统数据库设计目的: 通过对数据库表规范设计的深入理解,促进家庭理财管理系统的合理应用与发展.数据库表结构的设计与家庭理财管理系统的内容和职能密切相关,表结构的合理设计促进了程序员对家庭理财管理系统管理,在使管理简单、明确化,确保信息
34、的完整、一致性并以发展的模式体现管理内容和职能方面具有重要意义.3.6.1数据库设计原则在设计数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。另外,数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。本套家庭理财管理系统采用的sql server 2008作为访问数据库的服务器,用它来对数据进行存储,在数据库应用系统的开发过程中,充分考虑到以上几个方面,运用数据库原理知识,对涉及到的数据库进行了综合设计,力求数据库的结构合理化、规范化,提高从数据库提取数据的
35、速度与响应时间,以便今后对系统的维护与管理,同时使数据库更具有稳定性和安全性。3.6.2数据库概念设计数据库概念设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。通过对系统流程图的分析与研究,对数据库进行了比较细致的数据库概念设计,形成了该家庭理财管理系统的实体关系图如下:图3.4 家庭成员实体属性图图3.5 收入实体属性图图3.6收入类型实体属性图图3.7收支记录实体属性图图3.8 用户实体图3.9支出实体属性图图3.10支出类型实体属性图3.6.3数据库逻辑设计数据库逻辑设计将概念结构转换为某个DBMS所支持的数据模型对其进行优化。在对该家
36、庭理财管理系统的实体关系图进行了分析之后,分别对其实体、联系作了属性的分析,得出这些实体与联系的主键与码值,为以后对该家庭理财管理系统的数据库的物理设计提供了方便与基础。下面就是对该家庭理财管理系统的数据库逻辑设计:家庭成员(familymembersID,familymembersname,relation,birthday,familyremark);收支 (incomeID,incometypeID,familymembersID,incomedate,incomeamount,incomeremarks);收支记录(incometypeID,incometypename,incomet
37、yperemarks);收支记录(recordID,recordInId,recordInFamId,recordOutId, recordOutFamId,recordDate,recordIn,recordOut);用户(userID,username,password);支出(payID,paytypeID,familymembersID,paydate,payamount,payremarks); 支出类型(paytypeID,paytypename,paytyperemarks);3.6.4数据库物理设计数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括物理结构和存取
38、方法)。在经过了以上的数据库概念设计、逻辑设计后进行了最后的数据库物理设计,在进行该设计时,基本上就是将数据库逻辑设计出来模版具体化,将每一个实体、联系的主键和码的数据类型,数据说明等做出注释。下面是该家庭理财管理系统的数据库物理设计模型:字段名字段类型字段长度可否为空主键familymembersIDint4否是familymembersnamechar20relationchar20birthdayDate12familyremarkvachar100表3.4 家庭成员表 字段名字段类型字段长度可否为空主键incomeIDint4否是incometypeIDInt4否是familymemb
39、ersIDInt 4否是incomedateDate12incomeamountFloat8incomeremarksVarchar100表3.5收入表字段名字段类型字段长度可否为空主键incometypeIDint4否是incometypenamechar20incometyperemarksVarchar100表3.6 收入类型表字段名字段类型字段长度可否为空主键recordIDint4否是recordInIdInt4recordInFamIdInt4recordOutIdInt4recordOutFamIdInt4recordDateDate12recordIndecimal12reco
40、rdOutdecimal12表3.7 收支记录表字段名字段类型字段长度可否为空主键userIDChar20否是usernamechar20passwordchar20表3.8用户表字段名字段类型字段长度可否为空主键payIDint4否是paytypeIDInt4否是familymembersIDInt4否是paydate Datetime 12payamountFloat8payremarksvarchar100表3.9 支出表字段名字段类型字段长度可否为空主键paytypeIDint4否是paytypenamechar20paytyperemarksVarchar100表3.10 支出类型表
41、第4章 系统实现4.1家庭理财管理系统基本信息管理功能的实现包括用户管理、家庭成员管理、收入、支出基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的基本信息管,管理员可以根据实际需要选择包括添加成员,修改以及删除成员。在基本资料管理模块中,管理员可以进行理财收入、理财支出、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对密码进行重置,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,全部信息查询。下面是该模块中用户添加功能界面:图4.1 新建用户4.2家庭理财管理系统家庭理财管理功能的实现包括
42、理财信息的收入、支出及对信息的查询等功能。在理财信息管理中又包括了理财信息添加、以及修改操作,可以对要添加的收入直接添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。对所要支出的行为可以进行修改和删除。可以按日期区间或升序降序排列,最后显示结果。下面是该模块中家庭理财收入增加和修改功能界面:图4.2 增加和修改界面4.3家庭理财管理系统成员管理功能的实现包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名,管理员可以进行家庭成员的
43、添加、修改以,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。下面是该模块中家庭成员添加功能界面:图4.3 成员信息表4.4家庭理财管理系统收支查询功能的实现在主界面中,管理员通过选择查询的条件,可以查询总收入和总支出, 下面是该功能的界面:图4.4 信息查询界面图4.5支出查询界面结束语本家庭理财管理系统在整个开发过程中采用了面向对象的开发方法,利用C#语言技术对整个家庭理财进行了模拟,达到了预期的效果。体现了面向过程开发方法的优越性,以及可视化编程的方便快捷。另外,该系统采用的后台数据库为sql
44、 server 2008,该数据库在设计与开发的过程中也起到了至关重要的作用,体现了该数据库系统的强大功能。虽然通过系统的软件测试方法的检测,但是该家庭理财管理系统还存在着一些潜在的缺陷:首先,家庭理财管理系统的界面设计并不是很美观,主要是界面的布局不是非常的规范,致使该家庭理财管理系统在使用时不会给用户带来非常舒适、新颖的感觉。其次,家庭理财管理系统在系统安全的设置上并没有进行系统管理员以及系统普通用户的操作区分,这对以后系统增添新功能是可能会造成权限的不统一问题,这还有待今后系统功能强大后再进行补救。最后,该系统的移植性并不理想在此方面的欠缺亟待解决。虽然该家庭理财管理系统还存在着以上问题
45、,但是该系统通过了比较系统的测试证明,其实用性还是可以达到要求的,系统存在的问题由于时间不足以及本人水平有限,没能够得到及时的解决,希望在以后的学习中可以找到解决的方法和途径。致 谢首先非常感谢我的指导老师,在我的学习和论文写作过程中,老师给予我不少启发、指导和教诲。老师严谨的治学态度和专注的敬业精神,令我无比敬佩,并将对我今后的人生产生深远的影响。还要感谢在学习期间,有心聆听了诸位老师的教导和勉励,让我不仅学到了新的知识和新的观念,更学到了老师们孜孜不倦的奋发精神。在学业即将完成之际,谨向各位老师致以衷心的感谢。也要感谢各位同学和朋友,他们在我论文写作过程中给予了大量的帮助和支持。限于经验和水平,加之时间仓促,文章错误或疏漏之处在所难免,恳请各位老师和同学批评指正。最后,谨向百忙之中审阅论文和参加答辩的每一个老师表示由衷的谢意!参考文献1 屈喜龙,朱杰等. ASP+SQL SERVER开发动态网站实例荟粹M.北京:机械出版社,2006.2 李明刚. ASP.NET Web站点高级编程范例M. 清华大学出版社第五事业部3 ASP/ASP.NET数据库开发实用工程案例精选M. 曹衍龙.北京:清华大学出版社,2004.4 何光明.C语言实用培训教程M.北京:人民邮电出版社, 20