个人财务管理系统分析与设计.doc_第1页
个人财务管理系统分析与设计.doc_第2页
个人财务管理系统分析与设计.doc_第3页
个人财务管理系统分析与设计.doc_第4页
个人财务管理系统分析与设计.doc_第5页
免费预览已结束,剩余42页可下载查看

下载本文档

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

文档简介

前 言每个人都希望过幸福美满的生活,但是你首先应自问有没有这样的能力?显然大多数人在一生中都是无法满足的。要满足人们的需求,必须建立在不虞匮乏的财务条件之上。因此,你必须认识个人财务管理的重要,订定一套适合自己的个人财务管理规划,来达成自己的生活目标。近几年我国个人理财市场迅速发展,银行、保险、证券、基金、信托都打起了个人理财的招牌,极力扩展各自的业务。但是,由于诸多因素的制约,与国外成熟的个人理财市场相比,我国个人理财市场还有很长的路要走。互助理念和传统的家庭观念成为制约我国个人理财业务发展的直接原因。个人理财强调的是通过规划并采取综合财务手段来平衡个人的财务收支。而在中国人的传统观念里,守望相助是一种积极的入世观。亲戚、朋友、同事之间谁一旦有事,无论是婚丧嫁娶,还是遭遇天灾人祸,老百姓都习惯以实物或“份子”的形式表示关爱和帮助。而在西方国家,无论是亲友还是邻里之间,几乎没有类似于“份子”这种形式的经济上的“互助”;在家庭内部,也非常强调独立性,在孩子成人后,父母很少直接给后代以经济上的帮助。因此,在西方国家,个人理财规划几乎成为每个公民合理安排收支,提高生活水平的基本内容。如今,计算机普及给人们的生活带了巨大的改变,计算机软件的开发和使用使得我们的工作生活更加方便快捷和规范,个人财务管理也不例外。在个人财务管理的观念逐渐的深入人心,个人财务管理成为人们规范个人财务,增加个人和家庭收入的重要途径的时候,个人财务管理软件注定要在这个过程中扮演一个重要的角色。对于普通人来说,财务管理可能过于专业化和概念化,但是个人财务管理软件让这一切变得更加轻松。个人财务管理软件不仅可以帮助我们养成良好的个人财务管理习惯,也能够帮助我们形成良好的个人财务管理意识。比如说记账,不少个人财务管理软件都提供这个功能,通过个人财务管理软件记账方便,节省纸张,一旦要求自己坚持记账,就像写网络日志一样,每天打开电脑就会自觉的去填写日常开支的账单,记账的习惯就自动形成了;记账后,按照你日常载入的账目数据,以周或者月为单位,自动形成一些统计数据,通过这些统计数字就能一目了然的看清楚自己的收入和消费板块,以及各个板块的比例,哪些收入可以增加,哪些消费超出了预算,这样慢慢就能为自己的开源节流提供一个非常有效的数据支持,个人财务管理意识就这样慢慢的形成。现代人投资的领域可能比较多,也比较复杂,不少人的投资涉及到住宅房产,商铺,国债,基金,股票,黄金等多个方面。若是按照传统的财务报表形式来管理,那就相当麻烦,而且不少人还看不懂,糊涂账一本;借助个人财务管理软件,通过自己对投资数据的日常记载和分析,就能很清楚的看清楚自己的投资结构比例是否合理,收益怎么样,投资的升降趋势怎么样。同时,个人财务管理软件的一些在线信息提供功能还能主动为你寻找到一些需要的个人财务管理信息,你打开就自然能看到相关条目,点开即可。对于一个想要通过个人财务管理好好打理自己的收入和财富的人来说,合理的使用个人财务管理软件,就能减少自己在个人财务管理方面投入的精力,规范自己的个人财务管理行为,简化个人财务管理的步骤,实现轻松个人财务管理,规范个人财务管理的目的。个人和家庭财务管理是为满足个人和家庭发展需求为目的经济活动。个人和家庭财务管理贯穿于整个人生。在你即将,但还未来到这个世界的时候,你的父母,可能已经为你的降临做好了心理上和经济上的准备。很多人在他们即将离开这个世界的时候,还有很多遗产、遗嘱的问题需要解决,否则,他们的后人也要为他们解决。就个人而言,个人财务管理与每个人的理想、目标密不可分,进一步说投资个人财务管理是为你的理想和目标服务的。否则,你就成了钱财的奴隶。你的钱财可能很多,但你存在的社会意义和价值却很小。目 录摘 要IABSTRACTII第1章 绪论11.1研究背景及意义11.2 国内外研究概述1第2章 系统规划32.1选题背景32.2可行性分析32.1.1必要性32.2.2可能性3第3章 系统分析53.1 需求概述53.2 功能结构分析53.2.1功能列表53.2.2功能描述73.2.3功能范围83.2.4功能结构图93.3 业务及业务流程分析93.4 数据流程分析12第4章 系统设计154.1 系统平台设计154.1.1设计需求154.1.2需求描述154.2 数据库设计154.2.1数据库说明分析164.2.2数据库概念设计164.2.3数据库表194.3 模块结构设计204.4 算法及程序流程设计234.5 界面设计234.5.1整体风格234.5.2常用操作定义234.5.3字体244.5.4界面设计244.5.5窗体截图244.5.6界面设计相关控件列表274.5.7窗体的作用27第5章 系统实施概要285.1 系统开发环境概述285.1.1.安全性设计285.1.2.硬件环境285.1.3.软件环境285.1.4.开发工具285.2程序描述285.3 程序代码29第6章 结论与展望30致 谢31参考文献32附录33摘 要现如今,房价物价飞涨,让很多人生活压力剧增,所以探讨如何用有限的经济来源,创造最多的享受资源是很必要的。这就需要人们对自己的财产有明确的记录和合理的分配利用。这就不得不提到个人财务管理了,什么是个人财务管理?简单的说就是开源节流,管理好钱。一般人谈到个人财务管理,想到的不是投资,就是赚钱。实际上个人财务管理的范围很广,个人财务管理的核心是投资收益的最大化和个人资产分配合理化的集合。通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配的目的、满足您对个人财务管理安全性、收益性等多样化要求。而为了更加高效的达到个人财务管理的目的,简化个人财务管理的过程,利用数据库管理系统是一个十分科学的选择,具体内容论文中将做详细阐述。关键词:信息管理系统,财务管理,个人财务管理工具,数据库ABSTRACTToday, the price of building and goods raise higher and higher, it makes many people have much pressure, so it is so necessary to discuss how to create more enjoyment for people with their limited incoming. For those purpose, people must make a accurate record and reasonable use with their property. Then we have to mention the personal finance, what is the personal finance? In brief, it means management peoples money. General public often think of either invest or make money when they talk about management money. But actually, it has a wide range of management money, the kernel of personal finance is combine maximum benefit of investment with reasonable distribution of property. Through the sufficient use with various kinds of finance tools(e.g.cash, cash in bank, stock, debenture, fund, futures, house property, insurance and so on),it help you attain to the purpose about reasonable distribution, you can make the various challenge about safety management money and earnings. But in order to reach to the purpose of personal finance efficiently ,and make the personal finance process simply, it is a good and scientific choice to use database management system .The details content will discuss in the context.Keywords: Information management system, Management finance, Management tools, Database39第1章 绪论1.1研究背景及意义为什么要进行个人财务管理?现如今,房价物价飞涨,让很多人生活压力剧增,所以探讨如何用有限的经济来源,创造最多的享受资源是很必要的。这就需要人们对自己的财产有明确的记录和合理的分配利用。这就不得不提到个人财务管理了,什么是个人财务管理?简单的说就是开源节流,管理好钱。一般人谈到个人财务管理,想到的不是投资,就是赚钱。实际上个人财务管理的范围很广,个人财务管理的核心是投资收益的最大化和个人资产分配合理化的集合。通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配的目的、满足您对个人财务管理安全性、收益性等多样化要求。计算机的普及给人们的生活带了巨大的改变,计算机软件的开发和使用使得我们的工作生活更加方便快捷和规范,个人财务管理也不例外。在个人财务管理的观念逐渐的深入人心,个人财务管理成为人们规范个人财务,增加个人和家庭收入的重要途径的时候,个人财务管理软件注定要在这个过程中扮演一个重要的角色。对于普通人来说,财务管理可能过于专业化和概念化,但是个人财务管理软件让这一切变得更加轻松。个人财务管理软件不仅可以帮助我们养成良好的个人财务管理习惯,也能够帮助我们形成良好的个人财务管理意识。比如说记账,不少个人财务管理软件都提供这个功能,通过个人财务管理软件记账方便,节省纸张,一旦要求自己坚持记账,就像写网络日志一样,每天打开计算机就会自觉的去填写日常开支的账单,记账的习惯就自动形成了;记账后,按照你日常载入的账目数据,以周或者月为单位,自动形成一些统计数据,通过这些统计数字就能一目了然的看清楚自己的收入和消费板块,以及各个板块的比例,哪些收入可以增加,哪些消费超出了预算,这样慢慢就能为自己的开源节流提供一个非常有效的数据支持,个人财务管理意识就这样慢慢的形成。1.2 国内外研究概述信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。个人财务管理系统是管理系统的一种,相对于一些复杂的管理系统它要相对简单一些,研究方法也已经达成普遍共识。个人财务管理工作是使个人利益最大化不可缺少一部分,也是个人财务管理的重要组成部分。近几年我国个人财务管理市场迅速发展,银行、保险、证券、基金、信托都打起了个人财务管理的招牌,极力扩展各自的业务。但是,很多专家称,由于诸多因素的制约,与国外成熟的个人财务管理市场相比,我国个人财务管理市场还有很长的路要走。我个人也比较赞同这个看法。第2章 系统规划2.1选题背景虽然财务管理这个概念可能过于专业化和概念化,但是个人财务管理软件让这一切变得更加轻松。个人财务管理软件不仅可以帮助我们养成良好的个人财务管理习惯,也能够帮助我们形成良好的个人财务管理意识。比如说记账,不少个人财务管理软件都提供这个功能,通过个人财务管理软件记账方便,节省纸张,一旦要求自己坚持记账,就像写网络日志一样,每天打开计算机就会自觉的去填写日常开支的账单,记账的习惯就自动形成了;记账后,按照你日常载入的账目数据,以周或者月为单位,自动形成一些统计数据,通过这些统计数字就能一目了然的看清楚自己的收入和消费板块,以及各个板块的比例,哪些收入可以增加,哪些消费超出了预算,这样慢慢就能为自己的开源节流提供一个非常有效的数据支持,个人财务管理意识就这样慢慢的形成。2.2可行性分析为了进一步帮助家庭或个人进行科学有效的财务管理工作,现通过对部分用户的调查了解,对个人财务管理系统进行了以下几方面的可行性分析:2.1.1必要性 随着个人理财概念的不断普及,各种理财工具的不断升级,人们追求投资收益最大化和个人资产分配合理化的需求逐渐明显,所以,通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配的目的、满足您对个人财务管理安全性、收益性等多样化要求就更加必要。探讨如何用有限的经济来源,创造最多的享受也资源是很必要的2.2.2可能性 对于个人财务管理系统,我们可从经济、技术、管理等方面来讨论该系统的可行性。1经济方面,该系统仅为家庭或个人提供财务统计、分析和报告,所需要购置的主要为计算机一台、编程软件和数据库软件等,花费在一万元左右。2技术方面,该系统为小型的管理信息系统,技术含量较低,故不需要很多高级技术操作,掌握一定计算机技术、C#编程技术和SQL sever数据库技术和管理信息系统相关知识即可,故在技术上是完全可行的。3管理方面,该系统较小,涉及的技术、人员都不多,因此管理较容易,主要是对系统的管理,完全是可以执行的。总之,通过以上几方面的可行性分析,我认为建立一个个人财务管理系统是可行的。通过掌握和调查的相关原始资料,就可以通过深入研究分析,对该系统的开发做出相关的计划进度,着手进行系统的分析和设计工作。第3章 系统分析3.1 需求概述现如今,人们的生活压力普遍增加,所以探讨如何用有限的经济来源,创造最多的享受资源是很必要的。这就需要人们对自己的财产有明确的记录和合理的分配利用。这就不得不提到个人财务管理了,什么是个人财务管理?简单的说就是开源节流,管理好钱。一般人谈到个人财务管理,想到的不是投资,就是赚钱。实际上个人财务管理的范围很广,个人财务管理的核心是投资收益的最大化和个人资产分配合理化的集合。通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配的目的、满足您对个人财务管理安全性、收益性等多样化要求。而为了更加高效的达到个人财务管理的目的,简化个人财务管理的过程,利用数据库管理系统是一个十分科学的选择。3.2 功能结构分析3.2.1功能列表表3.1分类功能编号功能描述功能说明优先级备注登录$F1.0用户登录普通用户填写用户名和密码登录系统后才能进行系统的使用。F1.1管理员登录管理员填写用户名和密码登录系统进行系统的维护和管理。账户$F2.0帐目管理进入帐目管理子系统,用户对自己的帐目进行管理和维护。F2.1帐目添加登记新加帐目的信息。F2.2帐目修改修改已经有的帐目信息。F2.3帐目删除删除已经有的帐目信息。F2.4帐目明细显示所选的已经存在的帐目详细信息。F2.5帐户转帐在一个已经存在的帐户和另一个已经存在的帐户之间进行转帐。F2.6转帐明细显示帐户转帐的详细信息。F2.7帐户管理退出退出并询问是否保存该次帐目信息。收支$F3.0个人收支管理进入收支管理子系统,用户对自己的收支进行管理和维护F3.1选择操作帐户在已经存在的帐户中选择要操作的帐户。F3.2添加个人收入选择一个已经存在的帐户登记一个新的收入信息。F3.3添加个人支出选择一个已经存在的帐户登记一个新的支出信息。F3.4修改个人收入修改一个已经存在的收入信息。F3.5修改个人支出修改一个已经存在的支出信息。F3.6删除收支选择一个已经存在的收支信息进行删除。F3.7收支明细显示指定时间段内的收支详细信息。F3.8收支管理退出退出收支管理子系统并询问是否保存该次修改信息。借贷$F4.0借贷管理进入借贷管理子系统,对个人的借贷信息进行管理和维护。F4.1添加借贷信息登记新的借贷信息。F4.2修改借贷信息对已经存在的信息进行修改。F4.3删除借贷信息删除已经存在的借贷信息。F4.4借贷明细显示指定时间段内的借贷详细信息。F4.5借贷管理退出退出借贷管理子系统并询问是否保存该次操作。统计$F5.0统计进入统计子系统F5.1选择统计类型选择统计的项目(项目包括:帐目信息,收支信息,借贷信息。)F5.2时间段的选择选择将要统计的时间段。F5.3统计明细显示统计后的详细信息(信息因选择的项目有关,比如收支统计将会显示:收入,支出,收支差等信息)F5.4统计退出退出统计子系统。基础数据$F6.0默认基础数据管理在这里设置系统的基础默认数据(包括:收支的分类,银行的机构分类等)。F6.1添加收入分类添加收入分类项(比如工资,红利,利息等)。F6.2删除收入分类删除已经存在的收入分类信息。F6.3修改收入分类修改已经存在的收入分类信息。F6.4添加银行机构添加银行的名称,方便帐户管理的信息填写。F6.5删除银行机构删除已经存在的银行机构信息。F6.6修改银行机构修改已经存在的银行机构信息。F6.7添加通讯信息添加通讯录信息。(包括:联系人,联系方式,联系地址等信息)。F6.8删除通讯信息删除一个已经存在的通讯信息。F6.9修改通讯信息修改一个已经存在的通讯信息。F6.10默认基础数据管理退出退出该子系统。打印$F7.0打印打印所选内容3.2.2功能描述1. 由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。2. 系统内容设计个人隐私,要求有较好的权限管理。3. 方便的数据查询,支持多条件查询。4. 系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。5. 在相应的权限下,可方便的删除数据。6. 数据计算自动完成,尽量减少人工干预。7. 报表分析一段时期内个人财务状况。8. 强大的报表打印功能和计算器功能。9. 报表基本信息查询时,可根据查询条件动态显示查询结果。10. 报表分析过程中,可根据条件动态分析报表数据。3.2.3功能范围1功能需求:管理账户,管理收支, 管理个人借贷, 统计,收支分类设置等。如图3.1用户个人财务管理系 统用户财务信息报表清单图3.12应用说明:使客户能够对自己的财务状况有一个清晰认识,方便管理自己的财务,提供时间段的财务统计,让用户对自己的财产有个宏观的概念。3关键概念定义:表3.2定义说明备注账户用户的银行账户信息。银行卡号用户的银行卡号。数据存储将输入信息存储为系统的数据文件格式。表单用户信息以表单的形式显示和打印。统计统计各项财务特定时间内的信息。登陆用户通过提交用户名和密码进行登陆系统。注销管理员可以注销用户和相关数据信息。数据导出数据以系统数据文件的形式导出,进行备份。数据导入将导出的数据再导入系统进行显示和操作。管理员系统的管理者拥有最高的系统权限。用户系统的使用者3.2.4功能结构图个人财务管理系统系统登录账户管理收支管理借贷管理收支统计退出系统修改口令修改收入来源修改支出项目收入登记支出登记修改收支记录借入登记借出登记收入统计支出统计借贷统计图3.2 功能结构图3.3 业务及业务流程分析业务流程图 用户登录界面账户信息对象用户注册模块用户管理器User对象集合数据文件保存读取修改提供用户信息注册新用户提供用户信息集图3.3 用户管理业务流程图账户管理界面打印模块账户信息对象账户数据处理账户集对象数据文件打印数据提供账户信息集修改提供账户信 息读取保存图3.4 账户管理业务流程图打印模块收支管理界面收支信息对象收支管理器 类 型对象集合数据文件打印数据修改提供收支信息集提供收支信 息修改保存图3.5 收支管理业务流程图借贷类型借贷管理窗口打印模块借贷数据处理数据文件Debit类型对象集合提供借贷信息修改打印数据提供借贷信息集读取保存图3.6借贷管理业务流程图账户管理数据文件收支管理数据文件借贷管理数据文件统计界面统计打印模块数据文件账户管理数据借贷管理数据收支管理数据打印统计读取保存图3.7 统计管理业务流程图3.4 数据流程分析数据流图1. 系统主要数据流图系统数据流图借出记录账户管理模块1.0收支管理模块2.0收入信息收支统计模块4.0借贷管理模块3.0个人信息退出系统模块5.0综合财务状况统计支出去向比较收入来源比较个人财务状况与上月收支比较情况个人信息财务信息 个人 情况支出信息统计支出项目情况个人综合财务收支情况个人收支情况收支记录借入记录个人收支信息借贷总结系统管理员3.8 系统数据流程图个人信息1.1个人信息收支信息1.2财务信息综合财务统计1.3差额综合分析1.4综合财务统计情况支出去向比较收入来源比较个人财务状况综合财务状况统计账户管理模块2. 账户管理模块数据流图3.9 账户管理模块收支管理模块基本信息处理维护2.1支出信息个人财务情况查询2.2收入信息收支情况分类统计分析2.4综合财务状况统计2.3个人财务状况统计分析结果个人综合财务统计情况个人财务情况登记收入、支出信息收入、支出信息计划外支出计划外收入情况个人财务3. 收支管理模块数据流图3.10收支管理模块借贷管理模块借入记录借出记录总体情况记录差额记录借出信息借入信息借贷平衡情况总体分析添加、修改、删除添加、修改、删除添加、修改、删除添加、修改、删除查询、统计结果综合分析4. 借贷管理模块数据流图3.11借贷管理模块第4章 系统设计4.1 系统平台设计4.1.1设计需求表4.1序号需求说明1硬件配置主存 1G、硬盘120G2软件配置Microsoft Visual Studio.NET 20053操作系统windows xp4系统结构C/S(Client/Server)结构。5数据库要求SQLsever 20054.1.2需求描述1. 机器内存的增加,将加大CPU运行文件,调用硬盘数据的快速存取空间,空间越大,理论上快速存取文件的速度越快,调用文件的时间越短。2. visual 2005在数据库控件方面相对visualstudio2003有很多的改进,几乎不用编代码就可以连接好数据库,并且如果是用的话,里面集成了记录集分页显示之类的控件,相对成熟,用起来更方便。3. XP比较人性化,适合个人或中小型企业使用。4. 系统采用CS设计模式,考虑到个人使用的简单性和方便性,在不需要上网的情况下进行系统使用。5. SQL Server 2005可以在许多操作系统上运行。它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。4.2 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统。 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。所以数据库设计是系统开发和建设的重要组成部分。4.2.1数据库说明分析表4.2实体说明账户类型、存折号、开户日期、卡号、金额、户名、币种 收入金额、发生日期、收入科目、类型 、余额支出金额、发生日期、支出科目、类型 、余额借贷 借出人、借入人、借出金额、借入金额、发生日期用户 用户名、密码4.2.2数据库概念设计通过对个人财务管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的部分实体图和E-R图。开户日 期账户类 型存折号备注信息卡号初始金 额户主名 称货币类 型余额账户1实体图图4.1 账户实体图收入收入金 额初始金 额收入科 目余额收入类 型收入人备注发生日 期图4.2 收入实体图支出支出金 额初始金 额支出科 目余额支出类 型支出人备注发生日 期图4.3 支出实体图借贷备注借入日 期借出日 期金额借出方借入方图4.4 借贷实体图用户密码用户名图4.5 用户实体图2E-R图用 户记录记录记录收入借贷支出111NNN图4.6 E-R图3数据对象模型:表4.3名称含义Account帐户数据类型AccountCollection表示由Account对象组成的集合Financial.Properties.Resources一个强类型的资源类,用于查找本地化的字符串等UserCollection.cs表示由User对象组成的集合User.cs系统用户类型Debit借贷类型DebitCollectionDebit类型对象的集合Income用户收支类型IncomeCollection表示Income对象的集合4.2.3数据库表表4.4账户信息表序号字段名称字段含义类型宽度是否为空备注1AccountType获取或设置帐户类型string16NO2BankbookNum获取或设置存折号string19NO3CardNum获取活设置卡号string19NO4IniBlance获取或设置初始金额double20NO5MoneyType获取或设置货币类型string10NO6OwnerName获取设置帐户户主名称string5NO7RemainBlance获取或设置余额double20NO8Remark获取或设置备注信息string50NO9StartDate获取或设置开户日期DateTime8NO表4.5收支信息表序号字段名称字段含义类型宽度是否为空备注1Owner 收支人 string16NO2InBalance 收入金额 double20NO3OutBalance 支出金额 double20NO4IniBalance 初始金额 double20NO5Balance 余额 double20NO6Type 收支类型 double5NO7Date 发生日期 string8NO8About 备注 string50NO表4.6借贷信息表序号字段名称字段含义类型宽度是否为空备注1Form 借出方 string20NO2To 借入方 string20NO3Balance 金额 double20NO4Date 借入借出日期 DateTime8NO5About 备注 string50NO表4.7用户信息表序号字段名称字段含义类型宽度是否为空备注1User_ID用户名varchar16NOPrimarykey2Password密码Varchar16NO4.3 模块结构设计模块描述表4.8AccountCollection.cs 表示由Account对象组成的集合属性说明类型Count取得集合元素个数int方法说明类型Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引的元素void表4.9AccountManager.cs 帐户管理器类型属性说明类型AccoutList获取或设置帐户列表Financial.AccountCollection方法说明类型LoadDataFromFile重文件读取帐户信息boolSaveDataToFile将帐户管理数据保存到文件bool表4.10Program.cs 主程序方法说明类型Main应用程序的主入口点void表4.11UserCollection.cs 表示由User对象组成的集合方法说明类型this索引器Financial.UserAdd添加元素voidRemove删除元素voidRemoveAt按索引号删除元素void表4.12User.cs 系统用户类型属性说明类型AccountMagr获取其AccountManager对象Financial.AccountManagerDirOfDataFile获取用户数据文件所在目录的绝对路径stringDirOfDataFile_Relative获取用户数据文件所在目录的相对路径stringIsAdministrator获取或设置一个值,其指示该用户是否为系统管理员boolPassWord获取或设置密码stringPathOfDataFile_Account获取帐户管理数据文件的绝对路径stringPathOfDataFile_Account_Relative获取帐户管理数据文件的相对路径stringUserName获取或设置用户名string表4.13UserManager.cs 用户管理器,负责用户相关信息管理属性说明类型DirOfUserListFile获取保存用户列表的文件的文件夹的绝对路径stringDirOfUserListFile_Relative获取保存用户列表的文件的文件夹的相对路径stringPathOfUserListFile获取保存用户列表的文件绝对路径stringUserList获取或设置当前系统所有用户列表Financial.UserCollection表4.14DebitManager:借贷管理器类型属性说明类型DebitList获取或设置借贷列表Financial.DebitCollection方法说明类型LoadDataFromFile重文件读取用户借贷信息boolSaveDataToFile将用户借贷数据保存到文件bool表4.15DebitCollection : Debit类型对象的集合属性说明类型Count取得集合元素个数int方法说明类型Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引的元素void表4.16IncomeCollection : 表示Income对象的集合属性说明类型Count取得集合元素个数int方法说明类型Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引的元素void表4.17IncomeManager:收支管理器类型属性说明类型IncomeList获取或设置收支列表Financial.IncomeCollection方法说明类型LoadDataFromFile从文件读取收支信息boolSaveDataToFile将收支数据保存到文件bool4.4 算法及程序流程设计流程图数据录入主程序数据查询数据修改打印数据用户SQL数据库图4.74.5 界面设计4.5.1整体风格界面清晰自然,菜单罗列清楚,操作简单,使用方便。4.5.2常用操作定义表4.18热键ALT + S系统菜单ESC退出界面ALT + A个人财务管理菜单ALT + A帐户管理ALT + M系统维护ALT + 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这是用户登录成功后进入的主界面,也是其他操作的桌面,上面一栏菜单,包括收支记帐,账目管理,个人借贷情况等个人理财主要涉及到的财务数据与信息的操作,以及计算器等工具。收支管理子界面图4.9这是用户处理收支的情况表,包括收入科目(来源),收入金额,收入日期以及备注信息等,简单明晰。帐目管理子界面图4.10这是账目管理菜单下选择账目管理选项后出现的界面,主要是对固定资产情况做简单清晰的列明。包括账目的名称,价值,数量,购买日期以及备注信息。借贷管理子界面图4.11主要展示借贷管理的界面,包括借和贷的种类,金额,日期等关键信息.4.5.6界面设计相关控件列表表4.20序号控件名称控件类型相关说明1窗体Form系统的主要操作界面都是窗体构成,子系统便是子窗体进行表示。2菜单条menuStrip显示主窗体的功能列表。3菜单按钮toolStripMenu主要的操作按扭,提供系统的各种功能。4状态条statusStrip提供当前的系统状态。5工具栏toolStrip提供添加收入,添加支出等功能的选择。6工具栏按钮toolStripButton提供各种页面功能。7列表listView显示数据信息。8标签label页面相关信息的说明。9下拉列表comboBox选择相关信息的类型。10按钮button实现相关操作,在此页面是实现筛选功能即“给我筛”这个按扭。4.5.7窗体的作用1)主窗体提供系统的功能实现界面和菜单选项。2)个人财务管理子窗体实现个人财务管理管理中帐目管理的相关功能。3)打印帐目信息。4)调用已经有的帐目信息,对原有帐目进行修改和保存。5)数据的导入和导出。第5章 系统实施概要5.1 系统开发环境概述5.1.1.安全性设计1.每个用户可以为自己设置单独的帐号和登陆密码。2.在系统管理中提供数据备份功能,可以导出和导入用户的信息。5.1.2.硬件环境系统运行所要求的硬件配置为普通PC机。5.1.3.软件环境工作站采用Windows95/Windows98/Windows2000/Windows XP5.1.4.开发工具前台开发工具使用 Microsoft Visual Studio.NET 2005,SQLsever 2005程序描述表5.1序号程序名称程序说明1Account.cs帐户类型2AccountCollection.cs表示由Account对象组成的集合3AccountManager.cs帐户管理器类型4FormAccountManage.cs帐户管理窗口5FormDebitManage.cs借贷管理窗口6FormAddAccount.cs帐户添加7FormFinancialManage.cs个人财务管理管理8FormLogin.cs登陆界面9FormRegistNewUser.cs注册新

温馨提示

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

评论

0/150

提交评论