《个人财务管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《个人财务管理系统分析与设计.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、前 言每个人都希望过幸福美满生活,但是你首先应自问有没有这样能力?显然大多数人在一生中都是无法满足。要满足人们需求,必须建立在不虞匮乏财务条件之上。因此,你必须认识个人财务管理重要,订定一套适合自己个人财务管理规划,来达成自己生活目标。近几年我国个人理财市场迅速发展,银行、保险、证券、基金、信托都打起了个人理财招牌,极力扩展各自业务。但是,由于诸多因素制约,及国外成熟个人理财市场相比,我国个人理财市场还有很长路要走。互助理念与传统家庭观念成为制约我国个人理财业务发展直接原因。个人理财强调是通过规划并采取综合财务手段来平衡个人财务收支。而在中国人传统观念里,守望相助是一种积极入世观。亲戚、朋友、
2、同事之间谁一旦有事,无论是婚丧嫁娶,还是遭遇天灾人祸,老百姓都习惯以实物或“份子”形式表示关爱与帮助。而在西方国家,无论是亲友还是邻里之间,几乎没有类似于“份子”这种形式经济上“互助”;在家庭内部,也非常强调独立性,在孩子成人后,父母很少直接给后代以经济上帮助。因此,在西方国家,个人理财规划几乎成为每个公民合理安排收支,提高生活水平基本内容。如今,计算机普及给人们生活带了巨大改变,计算机软件开发与使用使得我们工作生活更加方便快捷与规范,个人财务管理也不例外。在个人财务管理观念逐渐深入人心,个人财务管理成为人们规范个人财务,增加个人与家庭收入重要途径时候,个人财务管理软件注定要在这个过程中扮演一
3、个重要角色。对于普通人来说,财务管理可能过于专业化与概念化,但是个人财务管理软件让这一切变得更加轻松。个人财务管理软件不仅可以帮助我们养成良好个人财务管理习惯,也能够帮助我们形成良好个人财务管理意识。比如说记账,不少个人财务管理软件都提供这个功能,通过个人财务管理软件记账方便,节省纸张,一旦要求自己坚持记账,就像写网络日志一样,每天打开电脑就会自觉去填写日常开支账单,记账习惯就自动形成了;记账后,按照你日常载入账目数据,以周或者月为单位,自动形成一些统计数据,通过这些统计数字就能一目了然看清楚自己收入与消费板块,以及各个板块比例,哪些收入可以增加,哪些消费超出了预算,这样慢慢就能为自己开源节流
4、提供一个非常有效数据支持,个人财务管理意识就这样慢慢形成。现代人投资领域可能比较多,也比较复杂,不少人投资涉及到住宅房产,商铺,国债,基金,股票,黄金等多个方面。若是按照传统财务报表形式来管理,那就相当麻烦,而且不少人还看不懂,糊涂账一本;借助个人财务管理软件,通过自己对投资数据日常记载与分析,就能很清楚看清楚自己投资结构比例是否合理,收益怎么样,投资升降趋势怎么样。同时,个人财务管理软件一些在线信息提供功能还能主动为你寻找到一些需要个人财务管理信息,你打开就自然能看到相关条目,点开即可。对于一个想要通过个人财务管理好好打理自己收入与财富人来说,合理使用个人财务管理软件,就能减少自己在个人财务
5、管理方面投入精力,规范自己个人财务管理行为,简化个人财务管理步骤,实现轻松个人财务管理,规范个人财务管理目。个人与家庭财务管理是为满足个人与家庭发展需求为目经济活动。个人与家庭财务管理贯穿于整个人生。在你即将,但还未来到这个世界时候,你父母,可能已经为你降临做好了心理上与经济上准备。很多人在他们即将离开这个世界时候,还有很多遗产、遗嘱问题需要解决,否则,他们后人也要为他们解决。就个人而言,个人财务管理及每个人理想、目标密不可分,进一步说投资个人财务管理是为你理想与目标服务。否则,你就成了钱财奴隶。你钱财可能很多,但你存在社会意义与价值却很小。第 37 页目 录摘 要IABSTRACTII第1章
6、 绪论1研究背景及意义11.2 国内外研究概述1第2章 系统规划3选题背景3可行性分析3必要性3可能性3第3章 系统分析53.1 需求概述53.2 功能结构分析5功能列表5功能描述7功能范围8功能结构图93.3 业务及业务流程分析93.4 数据流程分析12第4章 系统设计154.1 系统平台设计15设计需求15需求描述154.2 数据库设计15数据库说明分析16数据库概念设计16数据库表194.3 模块结构设计204.4 算法及程序流程设计234.5 界面设计23整体风格23常用操作定义23字体24界面设计24窗体截图24界面设计相关控件列表27窗体作用27第5章 系统实施概要285.1 系统
7、开发环境概述285.1.1.安全性设计285.1.2.硬件环境285.1.3.软件环境285.1.4.开发工具28程序描述285.3 程序代码29第6章 结论及展望30致 谢31参考文献32附录33摘 要现如今,房价物价飞涨,让很多人生活压力剧增,所以探讨如何用有限经济来源,创造最多享受资源是很必要。这就需要人们对自己财产有明确记录与合理分配利用。这就不得不提到个人财务管理了,什么是个人财务管理?简单说就是开源节流,管理好钱。一般人谈到个人财务管理,想到不是投资,就是赚钱。实际上个人财务管理范围很广,个人财务管理核心是投资收益最大化与个人资产分配合理化集合。通过充分利用各种个人财务管理工具(如
8、现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配目、满足您对个人财务管理安全性、收益性等多样化要求。而为了更加高效达到个人财务管理目,简化个人财务管理过程,利用数据库管理系统是一个十分科学选择,具体内容论文中将做详细阐述。关键词:信息管理系统,财务管理,个人财务管理工具,数据库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 ho
9、w 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 oft
10、en 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 fin
11、ance 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 fi
12、nance 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, Database第1章 绪论义为什么要进行个人财务管理?现如今,房价物价飞涨
13、,让很多人生活压力剧增,所以探讨如何用有限经济来源,创造最多享受资源是很必要。这就需要人们对自己财产有明确记录与合理分配利用。这就不得不提到个人财务管理了,什么是个人财务管理?简单说就是开源节流,管理好钱。一般人谈到个人财务管理,想到不是投资,就是赚钱。实际上个人财务管理范围很广,个人财务管理核心是投资收益最大化与个人资产分配合理化集合。通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配目、满足您对个人财务管理安全性、收益性等多样化要求。计算机普及给人们生活带了巨大改变,计算机软件开发与使用使得我们工作生活更加方便快捷与规范,个人财务
14、管理也不例外。在个人财务管理观念逐渐深入人心,个人财务管理成为人们规范个人财务,增加个人与家庭收入重要途径时候,个人财务管理软件注定要在这个过程中扮演一个重要角色。对于普通人来说,财务管理可能过于专业化与概念化,但是个人财务管理软件让这一切变得更加轻松。个人财务管理软件不仅可以帮助我们养成良好个人财务管理习惯,也能够帮助我们形成良好个人财务管理意识。比如说记账,不少个人财务管理软件都提供这个功能,通过个人财务管理软件记账方便,节省纸张,一旦要求自己坚持记账,就像写网络日志一样,每天打开计算机就会自觉去填写日常开支账单,记账习惯就自动形成了;记账后,按照你日常载入账目数据,以周或者月为单位,自动
15、形成一些统计数据,通过这些统计数字就能一目了然看清楚自己收入与消费板块,以及各个板块比例,哪些收入可以增加,哪些消费超出了预算,这样慢慢就能为自己开源节流提供一个非常有效数据支持,个人财务管理意识就这样慢慢形成。1.2 国内外研究概述信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术与电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性定义:“管理信息系统是一个利用计算机硬件与软件,手工作业、分析、计划、控制与决策模型以及数据库用户机器系统。它能提供信息支持企业或组织运行、管理与决策
16、功能。个人财务管理系统是管理系统一种,相对于一些复杂管理系统它要相对简单一些,研究方法也已经达成普遍共识。个人财务管理工作是使个人利益最大化不可缺少一部分,也是个人财务管理重要组成部分。近几年我国个人财务管理市场迅速发展,银行、保险、证券、基金、信托都打起了个人财务管理招牌,极力扩展各自业务。但是,很多专家称,由于诸多因素制约,及国外成熟个人财务管理市场相比,我国个人财务管理市场还有很长路要走。我个人也比较赞同这个看法。第2章 系统规划虽然财务管理这个概念可能过于专业化与概念化,但是个人财务管理软件让这一切变得更加轻松。个人财务管理软件不仅可以帮助我们养成良好个人财务管理习惯,也能够帮助我们形
17、成良好个人财务管理意识。比如说记账,不少个人财务管理软件都提供这个功能,通过个人财务管理软件记账方便,节省纸张,一旦要求自己坚持记账,就像写网络日志一样,每天打开计算机就会自觉去填写日常开支账单,记账习惯就自动形成了;记账后,按照你日常载入账目数据,以周或者月为单位,自动形成一些统计数据,通过这些统计数字就能一目了然看清楚自己收入与消费板块,以及各个板块比例,哪些收入可以增加,哪些消费超出了预算,这样慢慢就能为自己开源节流提供一个非常有效数据支持,个人财务管理意识就这样慢慢形成。为了进一步帮助家庭或个人进行科学有效财务管理工作,现通过对部分用户调查了解,对个人财务管理系统进行了以下几方面可行性
18、分析:必要性 随着个人理财概念不断普及,各种理财工具不断升级,人们追求投资收益最大化与个人资产分配合理化需求逐渐明显,所以,通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配目、满足您对个人财务管理安全性、收益性等多样化要求就更加必要。探讨如何用有限经济来源,创造最多享受也资源是很必要可能性 对于个人财务管理系统,我们可从经济、技术、管理等方面来讨论该系统可行性。1经济方面,该系统仅为家庭或个人提供财务统计、分析与报告,所需要购置主要为计算机一台、编程软件与数据库软件等,花费在一万元左右。2技术方面,该系统为小型管理信息系统,技术含量
19、较低,故不需要很多高级技术操作,掌握一定计算机技术、C#编程技术与SQL sever数据库技术与管理信息系统相关知识即可,故在技术上是完全可行。3管理方面,该系统较小,涉及技术、人员都不多,因此管理较容易,主要是对系统管理,完全是可以执行。总之,通过以上几方面可行性分析,我认为建立一个个人财务管理系统是可行。通过掌握与调查相关原始资料,就可以通过深入研究分析,对该系统开发做出相关计划进度,着手进行系统分析与设计工作。第3章 系统分析3.1 需求概述现如今,人们生活压力普遍增加,所以探讨如何用有限经济来源,创造最多享受资源是很必要。这就需要人们对自己财产有明确记录与合理分配利用。这就不得不提到个
20、人财务管理了,什么是个人财务管理?简单说就是开源节流,管理好钱。一般人谈到个人财务管理,想到不是投资,就是赚钱。实际上个人财务管理范围很广,个人财务管理核心是投资收益最大化与个人资产分配合理化集合。通过充分利用各种个人财务管理工具(如现金、银行存款、股票、债券、基金、期货、房产、保险等),帮助你达到合理分配目、满足您对个人财务管理安全性、收益性等多样化要求。而为了更加高效达到个人财务管理目,简化个人财务管理过程,利用数据库管理系统是一个十分科学选择。3.2 功能结构分析.1功能列表表3.1分类功能编号功能描述功能说明优先级备注登录用户登录普通用户填写用户名与密码登录系统后才能进行系统使用。管理
21、员登录管理员填写用户名与密码登录系统进行系统维护与管理。账户帐目管理进入帐目管理子系统,用户对自己帐目进行管理与维护。帐目添加登记新加帐目信息。帐目修改修改已经有帐目信息。帐目删除删除已经有帐目信息。帐目明细显示所选已经存在帐目详细信息。帐户转帐在一个已经存在帐户与另一个已经存在帐户之间进行转帐。转帐明细显示帐户转帐详细信息。帐户管理退出退出并询问是否保存该次帐目信息。收支个人收支管理进入收支管理子系统,用户对自己收支进行管理与维护选择操作帐户在已经存在帐户中选择要操作帐户。添加个人收入选择一个已经存在帐户登记一个新收入信息。添加个人支出选择一个已经存在帐户登记一个新支出信息。修改个人收入修改
22、一个已经存在收入信息。修改个人支出修改一个已经存在支出信息。删除收支选择一个已经存在收支信息进行删除。收支明细显示指定时间段内收支详细信息。收支管理退出退出收支管理子系统并询问是否保存该次修改信息。借贷借贷管理进入借贷管理子系统,对个人借贷信息进行管理与维护。添加借贷信息登记新借贷信息。修改借贷信息对已经存在信息进行修改。删除借贷信息删除已经存在借贷信息。借贷明细显示指定时间段内借贷详细信息。借贷管理退出退出借贷管理子系统并询问是否保存该次操作。统计统计进入统计子系统选择统计类型选择统计项目(项目包括:帐目信息,收支信息,借贷信息。)时间段选择选择将要统计时间段。统计明细显示统计后详细信息(信
23、息因选择项目有关,比如收支统计将会显示:收入,支出,收支差等信息)统计退出退出统计子系统。基础数据默认基础数据管理在这里设置系统基础默认数据(包括:收支分类,银行机构分类等)。添加收入分类添加收入分类项(比如工资,红利,利息等)。删除收入分类删除已经存在收入分类信息。修改收入分类修改已经存在收入分类信息。添加银行机构添加银行名称,方便帐户管理信息填写。删除银行机构删除已经存在银行机构信息。修改银行机构修改已经存在银行机构信息。添加通讯信息添加通讯录信息。(包括:联系人,联系方式, 等信息)。删除通讯信息删除一个已经存在通讯信息。修改通讯信息修改一个已经存在通讯信息。默认基础数据管理退出退出该子
24、系统。打印打印打印所选内容功能描述1. 由于操作人员计算机知识有限,因此要求系统具有良好人机界面。2. 系统内容设计个人隐私,要求有较好权限管理。3. 方便数据查询,支持多条件查询。4. 系统支持良好数据备份与还原操作,有效保护数据,减少意外损失。5. 在相应权限下,可方便删除数据。6. 数据计算自动完成,尽量减少人工干预。7. 报表分析一段时期内个人财务状况。8. 强大报表打印功能与计算器功能。9. 报表基本信息查询时,可根据查询条件动态显示查询结果。10. 报表分析过程中,可根据条件动态分析报表数据。1功能需求:管理账户,管理收支, 管理个人借贷, 统计,收支分类设置等。如图3.1用户个人
25、财务管理系 统用户财务信息报表清单图3.12应用说明:使客户能够对自己财务状况有一个清晰认识,方便管理自己财务,提供时间段财务统计,让用户对自己财产有个宏观概念。3关键概念定义:定义说明备注账户用户银行账户信息。银行卡号用户银行卡号。数据存储将输入信息存储为系统数据文件格式。表单用户信息以表单形式显示与打印。统计统计各项财务特定时间内信息。登陆用户通过提交用户名与密码进行登陆系统。注销管理员可以注销用户与相关数据信息。数据导出数据以系统数据文件形式导出,进行备份。数据导入将导出数据再导入系统进行显示与操作。管理员系统管理者拥有最高系统权限。用户系统使用者功能结构图个人财务管理系统系统登录账户管
26、理收支管理借贷管理收支统计退出系统修改口令修改收入来源修改支出项目收入登记支出登记修改收支记录借入登记借出登记收入统计支出统计借贷统计 功能结构图3.3 业务及业务流程分析业务流程图 用户登录界面账户信息对象用户注册模块用户管理器User对象集合数据文件保存读取修改提供用户信息注册新用户提供用户信息集图3.3 用户管理业务流程图账户管理界面打印模块账户信息对象账户数据处理账户集对象数据文件打印数据提供账户信息集修改提供账户信 息读取保存图3.4 账户管理业务流程图打印模块收支管理界面收支信息对象收支管理器 类 型对象集合数据文件打印数据修改提供收支信息集提供收支信 息修改保存图3.5 收支管理
27、业务流程图借贷类型借贷管理窗口打印模块借贷数据处理数据文件Debit类型对象集合提供借贷信息修改打印数据提供借贷信息集读取保存图3.6借贷管理业务流程图账户管理数据文件收支管理数据文件借贷管理数据文件统计界面统计打印模块数据文件账户管理数据借贷管理数据收支管理数据打印统计读取保存图3.7 统计管理业务流程图3.4 数据流程分析数据流图1. 系统主要数据流图系统数据流图借出记录收入信息个人信息综合财务状况统计支出去向比较收入来源比较个人财务状况与上月收支比较情况个人信息财务信息 个人 情况支出信息统计支出项目情况个人综合财务收支情况个人收支情况收支记录借入记录个人收支信息借贷总结系统管理员3.8
28、 系统数据流程图个人信息财务信息综合财务差额综合综合财务统计情况支出去向比较收入来源比较个人财务状况综合财务状况统计账户管理模块2. 账户管理模块数据流图3.9 账户管理模块收支管理模块支出信息收入信息综合财务状况个人财务状况统计分析结果个人综合财务统计情况个人财务情况登记收入、支出信息收入、支出信息计划外支出计划外收入情况个人财务3. 收支管理模块数据流图借贷管理模块借入记录借出记录总体情况记录差额记录借出信息借入信息借贷平衡情况总体分析添加、修改、删除添加、修改、删除添加、修改、删除添加、修改、删除查询、统计结果综合分析4. 借贷管理模块数据流图第4章 系统设计4.1 系统平台设计设计需求
29、序号需求说明1硬件配置主存 1G、硬盘120G2软件配置Microsoft Visual Studio 20053操作系统windows xp4系统结构C/S(Client/Server)结构。5数据库要求SQLsever 2005需求描述1. 机器内存增加,将加大CPU运行文件,调用硬盘数据快速存取空间,空间越大,理论上快速存取文件速度越快,调用文件时间越短。2. 相对visualstudio2003有很多改进,几乎不用编代码就可以连接好数据库,并且如果是用asp话,里面集成了记录集分页显示之类控件,相对成熟,用起来更方便。3. XP比较人性化,适合个人或中小型企业使用。4. 系统采用CS设
30、计模式,考虑到个人使用简单性与方便性,在不需要上网情况下进行系统使用。5. SQL Server 2005可以在许多操作系统上运行。它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整数据库解决方案。4.2 数据库设计数据库设计是指对于一个给定应用环境,构造最优数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户应用需求(信息要求与处理要求)。在数据库领域内,经常把使用数据库各类系统统称为数据库应用系统。 数据库是信息系统核心与基础,把信息系统中大量数据按一定模型组织起来,提供存储、维护、检索数据功能,使信息系统可以方便、及时、准确地从数据库中获得所需信息。同时数
31、据库又是信息系统各个部分能否紧密地结合在一起以及如何结合关键所在。所以数据库设计是系统开发与建设重要组成部分。4.2.1数据库说明分析表4.2实体说明账户类型、存折号、开户日期、卡号、金额、户名、币种 收入金额、发生日期、收入科目、类型 、余额支出金额、发生日期、支出科目、类型 、余额借贷 借出人、借入人、借出金额、借入金额、发生日期用户 用户名、密码4.2.2数据库概念设计通过对个人财务管理系统数据库需求分析,可以得到数据库基本数据与数据结构以及数据处理流程,下面列出系统部分实体图与E-R图。开户日 期账户类 型存折号备注信息卡号初始金 额户主名 称货币类 型余额账户1实体图图4.1 账户实
32、体图收入收入金 额初始金 额收入科 目余额收入类 型收入人备注发生日 期 收入实体图支出支出金 额初始金 额支出科 目余额支出类 型支出人备注发生日 期图4.3 支出实体图借贷备注借入日 期借出日 期金额借出方借入方图4.4 借贷实体图用户密码用户名图4.5 用户实体图2E-R图用 户记录记录记录收入借贷支出111NNN图4.6 E-R图3数据对象模型:表4.3名称含义Account帐户数据类型AccountCollection表示由Account对象组成集合一个强类型资源类,用于查找本地化字符串等表示由User对象组成集合系统用户类型Debit借贷类型DebitCollectionDebit
33、类型对象集合Income用户收支类型IncomeCollection表示Income对象集合数据库表表4.4账户信息表序号字段名称字段含义类型宽度是否为空备注1AccountType获取或设置帐户类型string16NO2BankbookNum获取或设置存折号string19NO3CardNum获取活设置卡号string19NO4IniBlance获取或设置初始金额double20NO5MoneyType获取或设置货币类型string10NO6OwnerName获取设置帐户户主名称string5NO7RemainBlance获取或设置余额double20NO8Remark获取或设置备注信息st
34、ring50NO9StartDate获取或设置开户日期DateTime8NO表4.5收支信息表序号字段名称字段含义类型宽度是否为空备注1Owner 收支人 string16NO2InBalance 收入金额 double20NO3OutBalance 支出金额 double20NO4IniBalance 初始金额 double20NO5Balance 余额 double20NO6Type 收支类型 double5NO7Date 发生日期 string8NO8About 备注 string50NO表4.6借贷信息表序号字段名称字段含义类型宽度是否为空备注1Form 借出方 string20NO2
35、To 借入方 string20NO3Balance 金额 double20NO4Date 借入借出日期 DateTime8NO5About 备注 string50NO表4.7用户信息表序号字段名称字段含义类型宽度是否为空备注1User_ID用户名varchar16NOPrimarykey2Password密码Varchar16NO4.3 模块结构设计模块描述 表示由Account对象组成集合属性说明类型Count取得集合元素个数int方法说明类型Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引元素void表4.9 帐户管理器类型属性说明类
36、型AccoutList获取或设置帐户列表方法说明类型LoadDataFromFile重文件读取帐户信息boolSaveDataToFile将帐户管理数据保存到文件bool表4.10Program.cs 主程序方法说明类型Main应用程序主入口点void表4.11 表示由User对象组成集合方法说明类型this索引器Add添加元素voidRemove删除元素voidRemoveAt按索引号删除元素void表4.12 系统用户类型属性说明类型AccountMagr获取其AccountManager对象DirOfDataFile获取用户数据文件所在目录绝对路径stringDirOfData获取用户数
37、据文件所在目录相对路径stringIsAdministrator获取或设置一个值,其指示该用户是否为系统管理员boolPassWord获取或设置密码stringPathOfData获取帐户管理数据文件绝对路径stringPathOfData获取帐户管理数据文件相对路径stringUserName获取或设置用户名string表4.13 用户管理器,负责用户相关信息管理属性说明类型DirOfUserListFile获取保存用户列表文件文件夹绝对路径stringDirOfUserList获取保存用户列表文件文件夹相对路径stringPathOfUserListFile获取保存用户列表文件绝对路径st
38、ringUserList获取或设置当前系统所有用户列表DebitManager:借贷管理器类型属性说明类型DebitList获取或设置借贷列表方法说明类型LoadDataFromFile重文件读取用户借贷信息boolSaveDataToFile将用户借贷数据保存到文件bool表4.15DebitCollection : Debit类型对象集合属性说明类型Count取得集合元素个数int方法说明类型Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引元素void表4.16IncomeCollection : 表示Income对象集合属性说明类型
39、Count取得集合元素个数int方法说明类型Add向集合中添加元素intRemove从集合中移出指定元素voidRemoveAt从集合中移出指定索引元素void表4.17IncomeManager:收支管理器类型属性说明类型IncomeList获取或设置收支列表方法说明类型LoadDataFromFile从文件读取收支信息boolSaveDataToFile将收支数据保存到文件bool4.4 算法及程序流程设计流程图数据录入主程序数据查询数据修改打印数据用户SQL数据库4.5 界面设计4.5.1整体风格界面清晰自然,菜单罗列清楚,操作简单,使用方便。4.5.2常用操作定义热键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界面设计界面设计清单序号窗体名称说明1FormMain系统主窗体2FormAccountManage帐目管理窗体3FormDebitManage借贷管理窗体
限制150内