基于NET个人财务管理系统分析与设计讲诉_第1页
基于NET个人财务管理系统分析与设计讲诉_第2页
基于NET个人财务管理系统分析与设计讲诉_第3页
基于NET个人财务管理系统分析与设计讲诉_第4页
基于NET个人财务管理系统分析与设计讲诉_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VC+专业理财系统设计专业:自动化姓名:指导教师:(空出来,导师手签)申请学位级别:学士论文提交日期:2015年6月日学位授予单位:天津科技大学摘要IABSTRACTII第1章绪论11.1 研究背景及意义11.2 国内外研究概述11.3 本课题研究内容和安排1第2章系统规划42.1 VC+6.0和面向对象技术42.2 可行性分析42.2.1 必要性42.2.2 可能性5第3章系统分析63.1 需求概述63.2 功能结构分析63.2.1 功能列表63.2.2 功能描述83.2.3 功能范围93.2.4 功能结构图103.3 业务及业务流程分析103.4 数据流程分析13第4章系统设计164.1

2、系统平台设计164.1.1 设计需求164.1.2 需求描述164.2 数据库设计164.2.1 数据库说明分析174.2.2 数据库概念设计174.2.3 数据库表204.3 模块结构设计214.4 算法及程序流程设计244.5 界面设计244.5.1 整体风格244.5.2 常用操作定义244.5.3 字体254.5.4 界面设计254.5.5 窗体截图254.5.6 界面设计相关控件列表284.5.7 窗体的作用28第5章系统实施概要295.1 系统开发环境概述295.1.1. 安全性设计295.1.2. 硬件环境295.1.3. 软件环境295.1.4. 开发工具295.2 程序描述2

3、95.3 程序代码30第6章结论与展望31致ft32参考文献33附录34II理财是一个家庭和个人生活中必不可缺少的一部分,很多家庭和企业都实现了对财务的集中管理,但是个人理财还处于空白阶段。理财是是很重要的一部分,大到国家或者企业,小到家庭或者个人都有非常重要的意义。个人理财系统是典型的信息管理系统(MIS),其中最主要的是数据库的开发建立和应用程序的建立两个大的方面。第一要求建立数据库,数据完整统一和安全性好。第二要求建立的应用程序有完善的功能,容易使用和容易维护等一系列特点,整个理财系统的开发需要用到软件工程原理和面向对象编程方法,以及数据库的开发建立,前端开发等来实现个人理财的自动化和信

4、息化管理。理财论文详细介绍了理财的软件开发过程,背景及其开发意义等,介绍了数据库前端开发和设计功能,最后对软件界面进行人性化的设计。理财软件主要模块有:用户账号和密码登陆,用户收支分配情况输入,修改,查询,优化输出以及收支情况项目的维护等。关键词:信息管理系统;数据库管理系统;个人理财管理工具;财务管理2ABSTRACTToday,thepriceofbuildingandgoodsraisehigherandhigher,itmakesmanypeoplehavemuchpressure,soitissonecessarytodiscusshowtocreatemoreenjoymentfo

5、rpeoplewiththeirlimitedincoming.Forthosepurpose,peoplemustmakeaaccuraterecordandreasonableusewiththeirproperty.Thenwehavetomentionthepersonalfinance,whatisthepersonalfinance?Inbrief,itmeansmanagementpeoplesmoneeneralpublicoftenthinkofeitherinvestormakemoneywhentheytalkaboutmanagementmoney.Butactuall

6、y,ithasawiderangeofmanagementmoney,thekernelofpersonalfinanceiscombinemaximumbenefitofinvestmentwithreasonabledistributionofproperty.Throughthesufficientusewithvariouskindsoffinancetools(e.g.cash,cashinbank,stock,debenture,fund,futures,houseproperty,insuranceandsoon),ithelpyouattaintothepurposeabout

7、reasonabledistribution,youcanmakethevariouschallengeaboutsafetymanagementmoneyandearnings.Butinordertoreachtothepurposeofpersonalfinanceefficiently,andmakethepersonalfinanceprocesssimply,itisagoodandscientificchoicetousedatabasemanagementsystem.Thedetailscontentwilldiscussinthecontext.Keywords:Infor

8、mationmanagementsystem,Managementfinance,Managementtools,Database第1章绪论1.1 研究背景及意义为什么要进行个人财务管理?经济飞速发展的今天,房价物价飞涨的速度让很多人生活压力剧增与内心恐惧,因此必须探讨如何利用现在的经济来源,创造更多的享受资源。这就需要我们每个人对自己的财产有明确记录的认识和如何合理的分配利用。这就不得不提到个人财务管理了,那么问题来了,什么是个人财务管理?那就简单的说就是合理理财,管理好钱。绝大多数人谈到个人财务管理,想到的不是赚钱,就是投资。但是现实生活中个人财务管理的范围很广,个人理财的核心是收益的最大

9、化和个人资产如何分配合理化的集合。主要充分利用各种财务管理工具和软件(如现金、股票、银行存款、债券、基金、房产、期货、保险等),帮助你达到合理分配收益的目的、满足您对个人财务管理收益性、安全性等多样化要求。计算机及电脑技术的普及让人们的生活产生了翻天覆地的改变,计算机软件的使用和发展使得我们的工作生活更加简便快捷和规范,但是个人财务管理也不例外。如何管理个人财产逐渐的深入人心,个人财务管理成为人们管理自身财务的最佳需求,是增加个人和家庭收入的主要途径,个人财务管理软件在这个信息化的时代注定要扮演一个重要的角色。对于大多数普通人来说,财务管理可能过于概念化和专业化,但是个人财务管理软件可以让一切

10、变得更加轻松。个人财务管理软件不仅可以帮助帮助我们形成良好的个人财务管理意识,也能够帮助我们培养专业的理财习惯。比如说记账,很多个人财务管理软件都有这个功能,通过财务管理软件记账方便,节省纸张,但是要求自己坚持记账,就像写网络日志一样,就必须每天打开计算机就会自觉的去填写日常开支的账单,这种习惯慢慢就形成了;记账后,按照你日常载入的账目数据,以日,以周或者月为单位,理财软件自动形成一些统计数据,通过这些统计数字你可以很清楚的知道每天每周以及每个月你的收入和支出情况,以及各个消费方式和收入方式的比例,哪些收入可以增加,哪些消费超出了预算,这样逐渐的为每个人提供一个非常有效的软件理财数据支持,个人

11、财务管理意识就这样慢慢的形成。1.2 国内外研究概述随着时代的发展,现如今进入了信息化科技化的时代,电脑网络时代早已经开始,个人以及家庭对自身理财进入了一个困难时期,这个问题给我们带来了机遇又带来了挑战,目前理财大多是有传统的纸和笔来代替,麻烦还很浪费资源,效率低下,这时相关理财系统应运而生。个人理财系统在国外已经很普遍存在,然而很多外国的理财软件相当人性化,功能也非常齐全,比如软件里包含了基金的分析,保险投入和股票的预测等等。但是在我们国内这种软件还不是很完善,伴随了计算机领域的高速普及,个人理财软件开始应用广泛,从最简单了用笔和纸来记录收支情况,到现在用计算机软件进行收录各种信息,对个人的

12、财务进行统计,查询,优化等。巨大的市场需求也让很多理财软件公司看到了商机所在。BenjaminGraham(1949)在聪明的投资者中指出如何确定预期的收益才是个人理财当中的重中之重,投资者如何应对市场的波动,股市波动。解决了投资者,基金投资和投资顾问关系,普通投资者证券方式等问题,进一步验证了价值理论对个人理财的重要性。个人财务管理系统是电脑管理系统的一种,相对于一些繁琐的管理系统它要相对简单很多,研究方式已经达成普遍共识。个人财务管理肯定是使个人利益最大化不可缺少一部分,当然也是个人财务管理的重要组成部分。这些年我国个人财务管理市场迅速发展,保险、银行、证券、基金、信托等都打起了个人财务管

13、理的招牌,大力扩展各自的业务。但是,很多专家声称,由于诸多因素的限制,与国外成熟的个人财务管理市场对比,我国个人财务管理市场还有相当长的路要走。1.3 本课题研究内容和安排本课题基于普通大众个人日常的理财经历为实例,探讨研究基于VC+的专业开发理财的基础上,以普通大众日常生活理财模式为基本方案,对普通人们的理财案例进行分析运算,设计最为完善专业,功能齐全且运用方便的理财系统,从数据库设计,模块设计和系统构架设计等做出理财系统的设计方案,使用了数据库的E-R模型设计来实现理财管理系统。结合个人理财系统以及普通大众日常生活习惯设计理财系统,论文分为6大部分。第一章:前言,主要描述了理财系统的研究背

14、景和意义,国内外现状以及研究的主要内容等。第二章:管理系统及相关技术的开发。主要介绍了财务管理系统可行性,VC+开发工具和面向对象语言。13第2章系统规划2.1 VC+6.0和面向对象技术VisualC+是功能齐全且能力强大的可视化开发工具,它不仅和其他开发工具一样支持最传统的软件开发,最为重要的就是你可以支持面向对象,可视化的开发特点。所以VisualC+又被称为一个集成的开发工具,VC+提供了软件的生成和可视化资源的编辑等功能。VisualC+的特点:不仅提供了面向对象的特殊应用程序框架MFC,简单化了程序员的变成开发工作,提高了模块编辑的重要性,而且更为提高了基于CASE技术的可视化软件

15、的生成和维护工具ClassWizard,AppWizard,VisualStudio,WizardBar等,实现并且满足了直观,可视的程序设计特点,更加方便的让程序员变成各种类和维护程序源代码封装的Windows的API函数,GDI函数,USER,DERNEL等,简单方便化了编程的创建,维护窗口等复杂的工作。面向对象技术(OOP)特别强调直接现实世界(即问题域)中的失误错误为中心来考虑和认识问题,并且按照实物的本质特征把它们的抽象特性为对象,作为软件系统的基础。在面向对象技术方法中,可以把对象作为系统的最为基础的运算实体,对象里封装了描述对象的数据和方法。整体抽象是有不同的类型对象组合而成,个

16、对象是单独的实体又是可以通过特殊方式的相互作用。OPP技术特别强调在软件开发等过程上的面向问题域或者客观世界的事物,直观,自然,简单化的描述客观世界的相关事物,普遍采用了客观世界的最普遍的思维方法。面向对象技术最基本的特征主要有封装性,抽象性,多态性和继承性。2.2 可行性分析通过我们进一步对家庭以及个人的日常理财研究以及进行科学的分析得出以下几点结论:1必要性随着现代人们个人理财观念的不断普及,各种理财工具的不断升级发展,人们开始追求利润收益最大化和个人资产分配合理化的需求日趋明显,因此,通过最大化利用各种个人财务管理工具(如现金、银行存款、基金、债券、股票、房产、期货、保险等),帮助你达到

17、合理分配的目标、满足您对个人财务管理收益性、安全性等多样化要求就更加必要。如何利用现如今的资源来更好的管理我们的个人财务是非常有必要的。2可能性对于个人财务管理系统,我们可从技术、经济、管理以及市场等方面来讨论该系统的可行性。1 .经济方面,这套理财系统仅为家庭或个人提供财务统计、分析和结算,所需要购置的主要为计算机一台(手机,平板电脑等)、编程软件和数据库软件等。2 .技术方面,这套理财系统为小型的管理信息系统,技术含量较偏低,所以不需要很多高级技术操作,掌握一定计算机技术、C+编程技术和SQLsever数据库技术和管理信息系统相关知识就可以了,故在技术上是完全可行的。3 .管理方面,这套系

18、统较小,涉及的技术、人员都不多,所以管理较容易,主要是对系统的管理,完全是可以执行的。总之,通过我们的研究探讨以上几方面的可行性分析,我认为建立一个个人财务管理系统是完全可行的。通过我们掌握和调查的相关原始资料,就可以通过深入研究分析以及开发,对该系统的开发做出相关的计划进度,着手进行系统的分析和设计工作。第3章系统分析3.1 需求概述现如今,人们的生活压力普遍增加,所以探讨如何用有限的经济来源,创造最多的享受资源是很必要的。这就需要人们对自己的财产有明确的记录和合理的分配利用。这就不得不提到个人财务管理了,什么是个人财务管理?简单的说就是开源节流,管理好钱。一般人谈到个人财务管理,想到的不是

19、投资,就是赚钱。实际上个人财务管理的范围很广,个人财务管理的核心是投资收益的最大化和个人资产分配合理化的集合。通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配的目的、满足您对个人财务管理安全性、收益性等多样化要求。而为了更加高效的达到个人财务管理的目的,简化个人财务管理的过程,利用数据库管理系统是一个十分科学的选择。3.2 功能结构分析3.2.1 功能列表表3.1分类功能编号功能描述功能说明优先级备注登录$F1.0用户登录普通用户填写用户名和密码登录系统后才能进行系统的使用。F1.1管理员登录管理员填写用户名和密码登录系统进行系统的

20、维护和管理。账户$F2.0帐目管理进入帐目管理子系统,用户对自己的帐目进行管理和维护。F2.1帐目添加登记新加帐目的信息。F2.2帐目修改修改已经有的帐目信息。F2.3帐目删除删除已经有的帐目信息。F2.4帐目明细显示所选的已经存在的帐目详细信息。F2.5帐户转帐在一个已经存在的帐户和另一个已经存在的帐户之间进行转帐。F2.6转帐明细显示帐户转帐的详细信息。F2.7帐户管理退出退出并询问是否保存该次帐目信息。收支$F3.0个人收支管理进入收支管理子系统,用户对自己的收支进行管理和维护F3.1选择操作帐户在已经存在的帐户中选择要操作的帐户。F3.2添加个人收入选择一个已经存在的帐户登记一个新的收

21、入信息。F3.3添加个人支出选择一个已经存在的帐户登记一个新的支出信息。F3.4修改个人收入修改一个已经存在的收入信息。F3.5修改个人支出修改一个已经存在的支出信息。F3.6删除收支选择一个已经存在的收支信息进行删除。F3.7收支明细显示指定时间段内的收支详细信息。F3.8收支管理退出退出收支管理子系统并询问是否保存该次修改信息。借贷$F4.0借贷管理进入借贷管理子系统,对个人的借贷信息进行管理和维护。F4.1添加借贷信息登记新的借贷信息。F4.2修改借贷信息对已经存在的信息进行修改。F4.3删除借贷信息删除已经存在的借贷信息。F4.4借贷明细显示指定时间段内的借贷详细信息。F4.5借贷管理

22、退出退出借贷管理子系统并询问是否保存该次操作。统计$F5.0统计进入统计子系统F5.1选择统计类型选择统计的项目(项目包括:帐目信息,收支信息,借贷信息。)F5.2时间段的选择选择将要统计的时间段。F5.3统计明细显示统计后的详细信息(信息因选择的项目有关,比如收支统计将会显示:收入,支出,收支差等信息)F5.4统计退出退出统计子系统。$F6.0默认基础数据管理在这里设置系统的基础默认数据(包括:收支的分类,银行的机构分类等)。F6.1添加收入分类添加收入分类项(比如工资,红利,利息等)。F6.2删除收入分类删除已经存在的收入分类信息。F6.3修改收入分类修改已经存在的收入分类信息。基础F6.

23、4添加银行机构添加银行的名称,方便帐户管理的信息填写。数F6.5删除银行机构删除已经存在的银行机构信息。据F6.6修改银行机构修改已经存在的银行机构信息。F6.7添加通讯信息添加通讯录信息。(包括:联系人,联系方式,联系地址等信息)。F6.8删除通讯信息删除一个已经存在的通讯信息。F6.9修改通讯信息修改一个已经存在的通讯信息。F6.10默认基础数据管理退出退出该子系统。打印$F7.0打印打印所选内容3.2.2功能描述1 .由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。2 .系统内容设计个人隐私,要求有较好的权限管理。3 .方便的数据查询,支持多条件查询。4 .系统支持良好的数

24、据备份和还原操作,有效保护数据,减少意外损失。5 .在相应的权限下,可方便的删除数据。6 .数据计算自动完成,尽量减少人工干预7 .报表分析一段时期内个人财务状况。8 .强大的报表打印功能和计算器功能。9 .报表基本信息查询时,可根据查询条件动态显示查询结果。10 .报表分析过程中,可根据条件动态分析报表数据。3.2.3功能范围2 .应用说明:使客户能够对自己的财务状况有一个清晰认识,方便管理自己的财务,提供时间段的财务统计,让用户对自己的财产有个宏观的概念。3 .关键概念定义:表3.2定义说明备注账户用户的银行账户信息。银行柠号用户的银行柠号。数据存储将输入信息存储为系统的数据文件格式。表单

25、用户信息以表单的形式显示和打印。统计统计各项财务特定时间内的信息。登陆用户通过提交用户名和密码进行登陆系统。注销管理员可以注销用户和相关数据信息。数据导出数据以系统数据文件的形式导出,进行备份。数据导入将导出的数据再导入系统进行显示和操作。管理员系统的管理者拥启最高的系统权限。用户系统的使用者3.2.4功能结构图个人财务管理系统系统登录修改口令修改收支记录收入统计图3.2功能结构图借贷统计退出系统3.3业务及业务流程分析业务流程图图3.3用户管理业务流程图图3.4账户管理业务流程图打印模块打印数据收支信息对象图3.5收支管理业务流程图数据文件图3.6借贷管理业务流程图图3.7统计管理业务流程图

26、3.4数据流程分析数据流图1.系统主要数据流图系统数据流图个人信息财务信息收入信息支出信息收入来源比牧收支记录支出去向比账户管理模块1.0综合财务状况统计统计支出项目情况与上月收支比较情况情况个人收支情个人综合财务收支情况个人财务状况借贷管理模块3.0借入记录借出记录个人收支信息借贷总结收支统计模块4.0退出系统模块5.0系统管理3.8系统数据流程图2.账户管理模块数据流图账户管理模块个人信息财务信息综合财务统计情况个人信息1.1收支信息1.21.4个人财务状况收入来源比较支出去向比较综合财务状况统计3.9 账户管理模块153.收支管理模块数据流图收支管理模块收入信息支出信息计划外支出计划外收

27、入情个人财务情个人财务状况统计分析结果44个人综合财务统计情况3.10收支管理模块4.借贷管理模块数据流图借贷管理模块第4章系统设计4.1 系统平台设计4.1.1 设计需求表4.1序号需求说明1硬件配置生存1G、硬盘120G2软件配置MicrosoftVisualStudio.NET20053操作系统windowsxp4系统结构C/S(Client/Server)结构。5数据库要求SQLsever20054.1.2需求描述1. 机器内存的增加,将加大CPU运行文件,调用硬盘数据的快速存取空间,空间越大,理论上快速存取文件的速度越快,调用文件的时间越短。2. 2005在数据库控件方面相对visu

28、alstudio2003有很多的改进,几乎不用编代码就可以连接好数据库,并且如果是用的话,里面集成了记录集分页显示之类的控件,相对成熟,用起来更方便。3. XP比较人性化,适合个人或中小型企业使用。4. 系统采用CS设计模式,考虑到个人使用的简单性和方便性,在不需要上网的情况下进行系统使用。5. SQLServer2005可以在许多操作系统上运行。它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。4.2数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

29、在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统。数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。所以数据库设计是系统开发和建设的重要组成部分。4.2.1 数据库说明分析表4.2实体说明账户类型、存折号、开户日期、H三号、金额、户名、币种收入金额、发生日期、收入科目、类型、余额支出金额、发生日期、支出科目、类型、余额借贷借出人、借入人、借出金额、借入金额、发生日期用户用户名、密码4.2.2数

30、据库概念设计通过对个人财务管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下而列出系统1.实体图,一、(账户(日期J/ZIA_1信息/账、名称)图4.1泊勺部分实体图和E-R图金额)卜类型)账户实体图图4.2收入实体图图4.3支出实体图2.E-R图图4.6E-R图1.1 据对象模型:表4.3名称含义Account帐户数据类型Accountcollection表小由Account对象组成的集合Financial.Properties.Resources一个强类型的资源类,用于查找本地化的字符串等UserCollection.cs表示由User对象组成的集合Use

31、r.cs系统用户类型Debit借贷类型DebitcollectionDebit类型对象的集合Income用户收支类型IncomeCollection表小Income对象的集合4.2.3数据库表表4.4账户信息表序号字段名称字段含义宽度是否为空备注1AccountType获取或设置帐户类型string16NO2BankbookNum获取或设置存折号string19NO3CardNum获取活设置卡号string19NO4IniBlance状取或设置初始金额double20NO5MoneyType获取或设置货币类型string10NO6OwnerName状取设置帐户户主名称string5NO7Rem

32、ainBlance状取或设置余额double20NO8Remark状取或设置备注信息string50NO9StartDate获取或设置开户日期DateTime8NO表4.5收支信息表序号字段名称字段含义宽度是否为空备注1Owner收支人string16NO2InBalance收入金额double20NO3OutBalance支出金额double20NO4IniBalance初始金额double20NO5Balance余额double20NO6Type收支类型double5NO7Date发生日期string8NO8About备注string50NO表4.6借贷信息表序号字段名称字段含义宽度是否为

33、空备注1Form借出方string20NO2To借入方string20NO3Balance金额double20NO4Date借入借出日期DateTime8NO5About备注string50NO表4.7用户信息表序号字段名称字段含义宽度是否为空备注1User_ID用户名varchar16NOPrimarykey2Password密码Varchar16NO4.3 模块结构设计模块描述表4.8AccountCollection.cs表小由Account对象组成的集合属性说明Count取得集合元素个数int方法说明色Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt

34、从集合中移出指定索引的元素void表4.9AccountManager.cs帐户管理指类型属性说明AccoutList状取或设置帐户列表Financial.AccountCollection方法说明LoadDataFromFile重文件读取帐户信息boolSaveDataToFile将帐户管理数据保存到文件bool表4.10Program.cs主程序方法说明Main应用程序的主入口点void表4.11UserCollection.cs表小由User对象组成的集合方法说明this索引器Financial.UserAdd添加元素voidRemove删除元素voidRemoveAt按索引号删除元素v

35、oid表4.12User.cs系统用户典型属性说明AccountMagr族取其AccountManager对象Financial.AccountManagerDirOfDataFile族取用户数据文件所在目录的绝对路径stringDirOfDataFile_Relative族取用户数据文件所在目录的相对路径stringIsAdministrator状取或设置一个值,其指示该用户是否为系统管理员boolPassWord状取或设置密码stringPathOfDataFile_Account族取帐户管理数据文件的绝对路径stringPathOfDataFile_Account_Relative族取帐

36、户管理数据文件的相对路径stringUserName状取或设置用户名string表4.13UserManager.cs用户管理器,负责用户相关怎息管理属性说明DirOfUserListFile族取保存用户列表的文件的文件夹的绝对路径stringDirOfUserListFile_Relative族取保存用户列表的文件的文件夹的相对路径stringPathOfUserListFile族取保存用户列表的文件绝对路径stringUserList状取或设置当前系统所有用户列表Financial.UserCollection表4.14DebitManager:借贷管理指类型属性说明DebitList获取

37、或设置借贷列表Financial.DebitCollection方法说明LoadDataFromFile重文件读取用户借贷信息boolSaveDataToFile将用户借贷数据保存到文件bool表4.15DebitCollection:Debit类型对象的集合属性说明Count取得集合元素个数int方法说明色Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引的元素void表4.16IncomeCollection:表/、Income对象的集合属性说明Count取得集合元素个数int方法说明色Add向集合中添加元素intRemove从集合中移

38、出指定元素voidIncomeManager:收支管理指类型属性说明IncomeList状取或设置收支列表Financial.IncomeCollection方法说明LoadDataFromFile从文件读取收支信息boolSaveDataToFile将收支数据保存到文件bool从集合中移出指定索引的元素表4.17RemoveAtvoid流程图4.4 算法及程序流程设计图4.74.5 界面设计4.5.1 整体风格界面清晰自然,菜单罗列清楚,操作简单,使用方便。4.5.2 常用操作定义表4.18热键ALT+S系统菜单ESC退出界面ALT+A个人财务管理菜单ALT+A帐户管理ALT+M系统维护AL

39、T+T实用工具ALT+W窗口ALT+H帮助ALT+I收支管理ALT+D借贷管理4.5.3 字体程序界面采用宋体小5号黑色字体作为主要的显示字体4.5.4 界面设计界面设计清单如表4.19表4.19序号窗体名称说明1FormMain系统主窗体2FormAccountManage帐目管理窗体3FormDebitManage借贷管理窗体4FormIncomeManage收支管理窗体5FormStatisticManage统计管理窗体4.5.5 窗体截图 主窗体图4.8这是用户登录成功后进入的主界面,也是其他操作的桌面,上面一栏菜单,包括收支记帐,账目管理,个人借贷情况等个人理财主要涉及

40、到的财务数据与信息的操作,以及计算器等工具。 收支管理子界面图4.9这是用户处理收支的情况表,包括收入科目(来源),收入金额,收入日期以及备注信息等,简单明晰帐目管理子界面图4.10这是账目管理菜单下选择账目管理选项后出现的界面,主要是对固定资产情况做简单清晰的列明。包括账目的名称,价值,数量,购买日期以及备注信息。借贷管理子界面图4.11主要展示借贷管理的界面,包括借和贷的种类,金额,日期等关键信息4.5.6 界面设计相关控件列表表4.20序号控件名称控件类型相关说明1窗体Form系统的主要操作界面都是窗体构成,子系统便是子窗体进彳j表小。2菜单条m

41、enuStrip显示主窗体的功能列表。3菜单按钮toolStripMenu主要的操作按扭,提供系统的各种功能。4状态条statusStrip提供当前的系统状态。5工具栏toolStrip提供添加收入,添加支出等功能的选择。6工具栏按钮toolStripButton提供各种页面功能。7列表listView显示数据信息。8标签label页面相关信息的说明。9下拉列表comboBox选择相关信息的类型。10按钮button实现相关操作,在此页面是实现筛选功能即“给我筛”这个按扭。4.5.7 窗体的作用1)主窗体提供系统的功能实现界面和菜单选项。2)个人财务管理子窗体实现个人财务管理管理中帐目管理的相

42、关功能3)打印帐目信息。4)调用已经有的帐目信息,对原有帐目进行修改和保存。5)数据的导入和导出。第5章系统实施概要5.1 系统开发环境概述1. 1.1.安全性设计1 .每个用户可以为自己设置单独的帐号和登陆密码。2 .在系统管理中提供数据备份功能,可以导出和导入用户的信息2. 1.2.硬件环境系统运行所要求的硬件配置为普通PCMo3. 1.3.软件环境工作站采用Windows95/Windows98/Windows2000/WindowsXP4. 1.4.开发工具前台开发工具使用MicrosoftVisualStudio.NET2005,SQLsever2005程序描述表5.1序号程序名称程

43、序说明1Account.cs帐户类型2AccountCollection.cs表小由Account对象组成的集合3AccountManager.cs帐户管理器类型4FormAccountManage.cs帐户管理窗口5FormDebitManage.cs借贷管理窗口6FormAddAccount.cs帐户添加7FormFinancialManage.cs个人财务管理管理8FormLogin.cs登陆界面9FormRegistNewUser.cs注册新用户的窗体10Program.cs主程序11Financial.Properties.Resources一个强类型的资源类,用于查找本地化的字符串

44、等12UserCollection.cs表小由User对象组成的集合13UserManager.cs用户管理器,负责用户相关信息管理14FormMain.cs系统主窗口15User.cs系统用户类型16Debit借贷类型17DebitCollectionDebit类型对象的集合18DebitManager借贷管理器类型19Income用户收支类型20IncomeCollection表小Income对象的集合21IncomeManager收支管理器类型5.3程序代码(见附录)第6章结论与展望随着计算机的普及,人们的生活发生了巨大的改变,各种计算机软件的开发和使用使得我们的工作生活更加方便快捷和规

45、范,个人财务管理也不例外。在个人财务管理的观念逐渐的深入人心,个人财务管理成为人们规范个人财务,增加个人和家庭收入的重要途径的时候,个人财务管理软件注定要在这个过程中扮演一个重要的角色。个人理财软件的应用,实现了电子化的家庭收支记录,特别适用于现金理财和统计,功能较完善,软件体积小,使用方便。并且针对一般用户的常规收支进行处理,预设了多种收支分类,并可根据不同使用者新增新的收支类别,无需单独查询即可显示当月收支情况,并可查询历史收支信息。操作简单方便,收支明细简单明了,适用于个人理财,家庭理财使用。但是本款软件还存在一些不足,应该在此基础上能提供一些在线信息功能,主动为用户寻找到一些需要的个人

46、财务管理信息,使用户打开就自然能看到自己想看的相关信息,比如实时变化的股票、期货、基金等信息,所有需求信息点开即可看到。同时希望借助个人财务管理软件,通过自己对投资数据的日常记载和分析,就能很清楚的看清楚自己的投资结构比例是否合理,收益怎么样,投资的升降趋势怎么样。对于一个想要通过个人财务管理好好打理自己的收入和财富的人来说,合理的使用个人财务管理软件,就能减少自己在个人财务管理方面投入的精力,规范自己的个人财务管理行为,简化个人财务管理的步骤,实现轻松个人财务管理,规范个人财务管理的目的。个人和家庭财务管理是为满足个人和家庭发展需求为目的经济活动。在全球不断的金融创新的大环境下,发达国家个人

47、财务管理系统相对成熟,而我国的个人财务管理系统由于国内需求较晚且有限的原因,仍然处于起步阶段,然而不断增加的理财需要为个人财务管理系统提供了物质基础和广阔的前景,同时,逐渐完善的商业银行的功能和服务,都将推动个人财务管理系统的全面化发展,创造一个个人理财信息化时代的到来。大学四年的学习生活即将结束,经过老师们的辛勤教导,我们满载而归。这个时候通过毕业设计可以把自己的大学所学做一个总结或者说整理。本文能够成功的完成,使用本系统可以有效地对个人财务信息进行录入、修改、查询等操作。方便用户对个人财务信息有全面地了解,同时有利于用户发现问题对个人财务管理的途径进行改善并提出有效的解决方案。通过这次毕业设计的制作,使我对软件开发有了更深一步的了解。在软件开发中应注意的问题和考虑的问题都能较好的做到。在这短短时间的自学中要很好的应用这个工具还是有困难的,但也得到了不少自学经验,使我的自学能力有了很大的提高。在开发过程中也遇到了不少难题,为了解决这些难题我查阅各类相关书籍,同时请教老师和同学,不停地对编译程序进行测试,调试。最终,得到了一个比较具有实用性和完整性的系统。但系统还存在问题,虽然系统的基本功能已实现,但该系统还有许多不尽如人意的地方,与实际的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论