资源描述
个人财务管理系统设计
摘要:个人财务管理系统是基于C/S模式上财务管理系统软件,利用并结合了数据库来实现个人财务日常管理,进行个人收入和支出结算、基金和储蓄相关事宜,经过增加部分计算功效,来进行部分简单财务管理计算,从而完成一个相对完整个人财务管理系统设计。用户能够进入系统,进行日常收入和支出计算,对自己财务进行妥善管理。本系统以Visuai Studio .net作为软件界面开发工具,SQL Server 作为数据库工具,来开发个人财务管理系统,该系统帮助大家愈加好进行财务管理。
关键词:个人财务管理系统; 管理; 收支;SQL Server
The design of the personal finance management system
Abstract:The system is based on C / S mode and combined to manage of the database to achieve personal finance of the daily life, personal income and spending settlement, funds and savings, by increasing the number of computing functions to some simple calculations of financial management, so that it can accomplish the design of relatively complete personal financial management system, users can access to the system, and deal with revenue and expenditure in our daily life, to manage better for their own financial management.This system treats Visual Studio . Net as a software interface development tools and it regards SQL Server as a database tool to develop personal financial management system that it can help people make better financial management.
Keywords:Personal finance; Management; Balance of payments;SQL Server
目 录
第一章 绪论 1
1.1 个人财务管理系统背景 1
1.2 个人财务管理系统发展现实状况 1
1.3 选题目标和研究意义 2
1.4 开发工具 2
1.5 本文组织结构 3
1.6 本章小结 3
第二章 个人财务管理系统需求分析和设计 4
2.1 系统需求分析 4
2.1.1 可行性分析 4
2.1.2 个人需求分析 4
2.2 基础功效模块划分 8
2.3 系统功效模块图 8
2.4 模块功效介绍 8
2.4.1 用户登录模块 9
2.4.2 账户管理模块 9
2.4.3 收支管理模块 9
2.4.4 借贷管理模块 10
2.4.5 统计模块 10
2.5 本章小结 10
第三章 功效模块实现 11
3.1 用户登录模块实现 11
3.2 账户管理模块实现 12
3.3 收支管理模块实现 12
3.4 借贷管理模块实现 13
3.5 统计模块实现 14
3.6 数据库设计 14
3.7 本章小结 14
第四章 个人财务管理系统信息系统测试 15
4.1 系统测试 15
4.2 系统评价 19
4.3 本章小结 19
第五章 总结和展望 20
5.1 本系统关键特点 20
5.2 个人财务管理系统系统存在不足及努力方向 20
参考文件 21
附 录 22
第一章 绪论
1.1 个人财务管理系统背景
伴随金融市场飞快突起和互联网迅猛发展,个人财务管理已深入人心。伴伴随经济生活日益多元化,大家对资本升值要求越来越高,经济活动已经已经不单单是传统储蓄等方法,取而代之是股票,保险等较为开放且有一定风险经济形式。因为经济社会发展,现在大部分人思想逐步地从传统储蓄向当今金融投资转变。然而问题是,大多数人对自己资产管理不知所措,甚至不知怎样下手,有一部分人一味模拟她人,随大流。怎样处理这一问题急需有些人来处理。现在,个人财务管理成为了一个经济管理理念,怎样能够即高效又稳妥地管理个人财务是提升生活质量乃至家庭幸福必需前提,因为每个人乃至每个家庭全部需要进行必需财务管理。所以,学习个人财务管理对每个人而言全部是很有意义。
个人财务管理是为完成自己对财务管理,从而使自己财富进行保值和升值,利用现代科技为自己服务以达成自己目标进程,或说是对自己拥有资本管理。
具体说来是指:①学会利用全方面经济管理思想管理个人财产。②有专业化个人财务管理理念。个人财务管理理念要有专业化经济学作为理论基础,只有经过学习和了解专业经济学理论才能提升个人财务管理效率,也才能为个人财务管理提供愈加科学、更明确理论依据和科学指导。③紧密联络当今日益改变金融市场和科学技术现实状况。
总体上来说,个人财务管理就是经过将当今经济市场和专业化理论知识管理自己全部财产,不仅能够使财产达成收入和支出平衡,而且能够使个人财产达成利益最大化目标。
在这么背景下,多种金融工具不停增加,个人财务管理软件市场发展突飞猛进。然而,现在中国财务软件产品在市场上还不平衡质量,财务管理系统软件人设计完整功效和个性化服务成功是家庭财务管理硕士等。
1.2 个人财务管理系统发展现实状况
大家生活水平伴随经济发展正在不停提升,家庭消费也从过去“温饱”向“小康”过分,娱乐生活不停增加,而大家在医疗保险、教育保险、财产保险等方面消费类型改变也将直接造成个人财务管理观念发生巨大改变。[6]银行利率不停下调使得那些经过储蓄利息方法得到收益也就越来越少,和此同时,大家开始考虑经过其它投资渠道以取得更多收益,其中股票投资、房地产相关产品投资、奢侈品投资等等方法不停出现在个人财务管理中。个人财务管理意在经过建立安全有效计划及步骤,来实现经过个人财务管理系统来实现人生理想愿望。个人财务管理是每个用户一辈子计划而不是某个时间段计划,它包含用户整个生命周期中每一个阶段收入和支出分析,现金估算,风险管理,保险计划,投资目标,职业生涯计划,养老保险,教育保险等多方面。
1.3 选题目标和研究意义
每个人人生全部是需要经营,每个人全部是自己生命主宰者。每个人在不一样年纪段承受力是不一样,中年男人,危机承载能力是最强,因为此时她们身强力壮。个人财务管理体系主旨是确保个人财产保值及升值,经过利用多种科技工具,加上合理市场分析,来满足个人财务管理利益最大化[7]。
个人财务管理统计极其复杂,假如仅仅经过手工统计,统计帐簿和统计也会越来越多,不利于长久保留,轻易造成损失,而且手工统计不利于归类及模块化,查询起来相当麻烦。相反,经过电脑建立个人财务管理系统不仅统计方便,而且保留妥善,查询方便。所以,一个功效完善个人财务管理系统替换传统手工统计是不可少。
对于每个家庭来将,个人是家庭一部分,个人财务管理系统带来经济效益为每个家庭幸福提供了经济支柱,不仅能够完成家庭日常生活开支计算,还能够分指导日常投资。最关键是能够是家庭财产公开化,对构建幸福美满家庭生活也有一定帮助。
1.4 开发工具
本系统以Visuai Studio .net作为软件界面开发工具,以SQL SERVER 作为数据库工具来开发。
SQL Server是微软企业开发数据库产物,SQL Server被普遍利用。近日贸易情况要求不一样类型数据库处理方案。本能,可扩展性和可靠性是最基础要求,上市时间也很关键。SQL Server也带来了你许可证数据管理和分析灵活性,在环境中戏剧性转化反应单元,SQL Server是在快速发展过程中,一个新企业业务应用程序代为企业赢得竞争优势打开胜利之门。其特色是:齐全Web支持、经过Web轻易访问数据、强大而灵活基于Web阐发、集成和可扩展分析办事和急剧开发、调试和数据改变。
1.5 本文组织结构
本文从个人财务管理系统提出背景、个人财务管理系统设计意义,系统开发可能性,系统设计关键模块,和各模块调试,本系统存在关键缺点和不足等方面对个人财务管理系统设计进行了具体介绍。
第一章关键提出该系统产生背景、发展现实状况和制约其发展关键原因,最终简明介绍了个人财务管理系统能够发明幸福美满家庭。
第二章关键是介绍系统需求分析和设计部分,首先讲述了个人财务管理系统需求,然后分析其可行性,最终就个人财务管理系统进行功效模块划分,给出各个模块介绍,并对系统各个模块进行了具体功效分析。
第三章介绍了个人财务管理系统八个关键模块中用户登录模块、账户管理模块、借贷管理模块、收支管理模块、统计模块等五个模块具体步骤图,并进行了简单介绍及实现。
第四章关键对个人财务管理系统中五个模块进行了性能测试,介绍了系统具体操作步骤和功效实现,还对系统进行了部分评价。
第五章介绍了个人财务管理系统特点,并指出了本系统存在不足和未来系统改善方向。
1.6 本章小结
本章关键是介绍个人财务管理系统,关键叙述个人财务管理系统产生背景、发展现实状况和制约原因,和它能够发明幸福美满家庭生活。
第二章 个人财务管理系统需求分析和设计
2.1 系统需求分析
2.1.1 可行性分析
经过社会调查和相关技术方案查阅,并结合本系统背景知识及个人财务管理系统实现意义了解,认为个人财务管理系统含有一定社会需求,设计并完成该系统是可行。经过对系统开发调研了解到,开发此系统只需熟知开发环境和编程语言,不需投入较高成本,另外,开发出来系统能够带来较高经济效益,还含有很高社会价值和家庭意义。
其次,开发本系统技术方案比较简单,对通常会编程人员来说,只要少许时间加以学习和培训,就能进行开发工作。在软件方面,采取Visual Studio .net和SQL Server 作为开发工具。她们能够实现用户要求,而且把功效进行完善,使得用户操作更方便。在硬件方面没有什么尤其要求,只要能运行Windows系统,本软件就能够进行正常运行。
最终,经济发展,个人收入增加,让越来越多大家愈加关注个人财务管理方便性和安全性,而一款方便快捷个人财务管理系统会成为大家进行财务管理得力帮手,所以,本系统会有比较宽广市场前景。
所以,从资金投入、技术方案和市场前景来看,设计开发个人财务管理系统全部是可行。
2.1.2 个人需求分析
本系统是关键针对个人财务管理来设计,系统要求不高,通常人全部能够操作,而且该系统能很好满足个人进行财务管理需要,它关键是含有以下多个方面需求:
a.账户管理功效:管理个人统计财务信息。一旦提交自己账户信息后,经过系统处理后就显示在系统中。
b.收支管理功效:管理用户收支信息,经过一定数据分析、计算,并以收支形式显示在收支管理功效中,含有查询功效时间。
c.借贷管理功效:用户填写借贷信息,提交给系统,在显示器上显示借贷具体信息,且能经过填写时间段来查询借贷信息。
d.统计功效:能够对帐户信息,付款信息,收入信息,投资信息,贷款信息,并以时间前后作为参考标准,统计相关结果。
e.基础设置功效:一旦点击基础设置,整个系统就开始了初始化设置,同时能够添加各个管理功效。
统计
账户管理
表格存放
收入支出管理
打印
账户提醒
信贷管理
图 2-2 个人需求图
表 2-1 个人需求功效
功效名
功效介绍
备注
用户登录功效
填写用户名和密码就能够登录系统
管理员登录功效
管理员需要填写自己用户名和密码登录到系统中对用户资料进行管理
帐目管理功效
点击帐目管理,用户就能够管理和维护自己帐目
帐目添加功效
增加新帐目标信息
帐目修改功效功效
修改错误或不需要账目信息
帐目删除功效
删除不需要帐户信息
帐目明细功效
显示现有帐户具体各项收入和支出具体交易统计
帐户转帐功效
在一个账户和其它账户之间进行转帐交易
转帐明细功效
显示每次转账交易统计
帐户管理退出功效
退出本系统并保留资料
个人收入和支出管理功效
对自己收入和支出进行管理
选择操作帐户功效
选择自己想要操作帐户进行操作
增添个人收入功效
选择一个存在帐户注册一个新收入消息
添加个人支出功效
在已经有账户中增加一个支出信息
修改个人收入功效
对已经存在收入信息进行修改
修改个人支出功效
对已经存在支出信息进行修改
收支明细
具体显示收入和支出信息在指定时间段内
收入管理和预算管理子系统
退出支出并问询是否保留信息改变
借贷管理
经过贷款管理信贷管理子系统,能够对个人信用信息管理和维护
添加借贷信息
添加新借贷信息
修改借贷信息
修改现有信息借贷信息
删除借贷信息
删除已经有借贷信息
借贷明细
显示选择时间内借贷具体消息
借贷管理退出
退出借贷管理系统界面
统计功效
对部分资料进行统计
统计类型
拣选统计内容(帐目消息,收支消息,借贷消息。)
时间段选择
点击想要统计时间段
统计明细
显示具体统计资料(如收支统计选择信息:收入,支出,投资,基金和其它信息)
统计退出
退出本系统
默许数据管理功效
在这里设置体系基础默认数据
增加收入分类
增加各类收入类别
收入分类信息删除
删除现有收入分类
修改收入分类功效
修正曾经存在收入分类消息
添加银行机构功效
添加银行帐户管理,方便管理信息
删除银行机构功效
要删除现有银行机构信息
修改银行机构功效
修改已经有银行机构信息
添加通讯信息功效
添加联络人、联络方法等等通讯录信息
删除通讯信息功效
删除一个已经有通讯信息
修改通讯信息功效
修改一个已经有通讯信息
数据管理退出功效
默认数据库管理退出系统
打印功效
打印自己选择内容
2.2 基础功效模块划分
个人财务管理系统是由八个模块组成,每个模块全部有独自意义,分别实现不一样功效,其中最关键是由五个模块组成。首先就是用户需要一个登陆模块,就行登陆活动,实现登陆功效。其次,用户需要一个账户管理模块对自己账户进行管理。再者,还需要信贷管理模块和收支管理模块对账户管理模块进行补充说明和强化。最终,还需要一个收支模块对账户进行计算和统计。
2.3 系统功效模块图
个人理财系统
固定资产管理模
保险管理模块
股票管理模块
统计模块
信贷管理模块
收支管理模块
账户管理模块
用户登录模块
图2-2 个人财务管理系统系统功效模块结构图
2.4 模块功效介绍
图2-2 所表示是个人财务管理系统功效模块结构图展示,此系统结构很庞大,但本文章有限,不可能做到对每个模块进行具体讲解和说明。所以,本文只对其中五个比较含有代表性模块做关键分析,其它模块功效类似。这五个模块在下面立即进行具体介绍。
2.4.1 用户登录模块
登录:用户想要进入系统,就必需输入正确用户名和密码,输入错误就不能进入该系统。
管理员登录:每个管理员全部有一个自己用户名和密码,当管理员进入系统就能够对系统进行管理。
退出登录:一旦用户不需要登录,想要退出系统时或用户名和密码遗忘、不正确等情况下,就需要退出登录。
2.4.2 账户管理模块
账户管理模块包含以下步骤:输入帐户管理系统,为自己账户管理和维护用户;在添加,修改帐户信息,请删除现有帐户显示相关所选具体信息;在现有两个帐户转移;显示转帐细节;放弃要求节省帐户相关信息。
引言:使用户愈加清楚自己所选银行账户信息,确保账户安全。
输入:输入自己所在银行名称,帐号,卡号,开户时间,自己姓名,联络方法,联络地址等等。
加工:对已经建立信息进行加工处理或补充说明。
输出:在用户指定时间段内(时间从yy-mm-dd到yy-mm-dd假如未指定时间格式,经过打开序列默认)显示在窗体中每个统计信息。
2.4.3 收支管理模块
收入和支出管理模块含有以下步骤:进入本系统点击收支管理模块按钮进入收支管理界面,用户对自己账户收支信息进行管理和维护;在已经存在帐户中选择要操作帐户增加一个新收入信息;在一个已经有帐户中增加一个新收支信息;修改现有收入信息;修改现有支出信息;删除一个现有收支信息;具体显示在特定时间内收入和支出信息;退出收支管理界面并问询是否保留此次所做修改信息。
介绍:能够立即了解平衡,用户能够随时对她们收支进行管理。
输入信息:输入收入起源、收入金额大小、收入时间、收入地点、支出原因、支出金额、支出时间、支出地点。
加工信息:在已经有信息统计上进行加工。
输出信息:依据用户指定一段时间(时间段从yy-mm-dd到yy-mm-dd来表示)在界面中显示每个统计信息。
2.4.4 借贷管理模块
信用管理模块需要以下步骤:在信贷管理子系统,个人信用信息管理和维护;新借贷信息登记;修改,删除现有信息;出口贷款管理子系统和问假如你想节省操作时间。
介绍:统计用户贷款和参考。
输入信息:包含借出和借入。
借出包含:借出人姓名,借出金额,借出人联络方法,借出人在何时何地借。
借入包含:被借对象,被借对象联络方法,借入金额大小。
输出信息:依据用户指定一段时间(时间从yy-mm-dd到yy-mm-dd假如未指定时间格式,经过打开序列默认)显示在窗体中每个统计信息。
2.4.5 统计模块
统计模块根据内容可分为帐户信息,收支信息,信贷信息三个部分,对每个部分全部能进行对应功效设计及统计;和此同时,也能够经过查询时间段来进行账户统计;退出统计子系统。
引言信息:提供多种信息表述,提供账户统计。
输入信息:在第一张表中输入帐户管理信息,在第二张表中输入收支管理信息和在第三张表中输入信贷管理信息,从而建立三张表格。
处理信息:在总收入和支出统计中,三张表格中进行相关信息加工和处理。
输出信息:对相关收入和支出账户处理后输出。
2.5 本章小结
本章关键是介绍系统需求分析和设计部分,首先讲述了个人财务管理系统需求,然后分析其可行性,最终就个人财务管理系统进行功效模块划分,给出各个模块介绍,并对系统各个模块进行了具体功效分析。
第三章 功效模块实现
在本章关键讲述个人财务管理系统五个模块,用户登录模块关键讲述用户想进入本系统必需先申请一个用户名和密码,经过正确用户名和密码进入该系统;账户管理模块关键讲述用户对自己账户内相关信息管理;收支管理模块关键介绍用户对自己账户内收入和支出管理和统计;统计模块关键讲述用户对自己账户内信息进行统计。这五个模块中每个模块全部有其相对应功效,从而组成了功效齐全个人财务管理系统。
3.1 用户登录模块实现
用户登录模块就是专门为用户登录设计,点击用户登录模块进入用户登录界面进行用户注册,用户注册用户名和密码需要用户管理器进行管理和保留;用户点击用户登录界面,进入用户登录界面输入用户名和密码进行登录,需要用户管理器来管理,和此同时,用户登录界面也能够对用户管理器中内容进行管理和修改;账户信息对象中有账户相关信息为User对象集合提供了用户具体信息,User对象集合也为用户管理器提供了用户信息集;用户管理器就把全部信息存放到SQL数据库中,所以,用户相关信息得到了很好保留和管理。图 3-1 所表示:
账户信息对象
Account
用户登录界面
FormLogin
修改 提供用户信息
用户注册模块
RegisterMode
User对象集合
UserCollection
用户管理器
UserManager
注册 提供用户
新用户 信息集
保留 读取
数据文件
图3-1 用户管理步骤
首先,要实现一个登录界面,它会提供用户名和密码登录文本框,然后,新用户提交了新注册信息后,就能实现新用户注册,最终便是实现能够加载用户列表存放到系统功效。
3.2 账户管理模块实现
账户管理模块关键是账户数据处理部分,账户信息对象是账户管理和处理对象,账户信息对象为账户集对象提供了账户信息,账户集对象为账户数据处理提供了账户信息集,账户数据处理能够把自己处理信息储存到数据库中,账户数据处理界面能够对账户管理界面进行修改和保留,账户管理界面也能够对账户数据处理中保留信息进行修改,再经过和打印机连接,把相关信息打印出来。图3-2所表示:
账户信息对象
Account
打印模块
Print
账户管理界面
FormAccountManage
打印数据
修改 提供账户信息
账户数据处理
AccountManager
账户集对象
AccountCollection
提供账户信息集
保留 读取
数据文件
图3-2账户管理步骤图
3.3 收支管理模块实现
收支管理模块实现关键依靠收支管理器,收支管理器统一管理和统计收入和支出信息,该模块关键实现过程图 3-3 所表示。
收支信息对象
Income
收支管理界面
FormIncomeManage
打印模块
Print
打印数据
修改
收支管理器类型
IncomeManager
提供收支信息
Income对象集合IncomeCollection
提供收支信息集
保留 读取
数据文件
图3-3 收支管理步骤图
3.4 借贷管理模块实现
借贷管理是经过借贷管理数据处理来实现,它关键部分是借贷数据处理。它关键实现过程图 3-4 所表示:
打印模块
Print
借贷管理窗口
FormDebitManage
借贷类型
Debit
打印数据
提供借贷信息
修改
提供信贷信息集
Debit类型对象集合
DebitCollection
借贷数据处理
DebitManager
保留 读取
数据文件
图3-4 信贷管理步骤图
3.5 统计模块实现
数据统计是建立在搜集数据基础上,是对用户各个方面,各个时间段收入和支出统计,从而让用户了解自己财务情况,统计结束后,能够经过打印机打印出来,并把统计信息保留到数据库中。图3-5所表示:
账户管理数据文件
AccountData.xml
账户管理数据
收支管理数据文件
IncomeData.xml
打印模块
Print
统计界面
FormStatistic
打印
收支管理数据
借贷管理数据文件
DebitData.xml
借贷管 理数据
统计
StatisticManage
保留 读取
数据文件
图3-5 统计步骤图
3.6 数据库设计
个人财务管理系统数据库关键是为存放大量相关信息服务,也能实现部分筛选功效,便于个人财务管理系统实现。本系统关键采取SQL 作为数据库工具。
3.7 本章小结
本章具体说明了个人财务管理系统八个关键模块中用户登录模块、账户管理模块、借贷管理模块、收支管理模块、统计模块等五个模块具体步骤图,并进行了功效简单介绍。
第四章 个人财务管理系统信息系统测试
4.1 系统测试
用户要登录本系统,首先就必需注册一个新用户。每个人全部有一个和她人不一样用户名和密码。打开系统后,最优异入是系统登录界面,已经注册过用户经过自己用户名和密码登录进去。还没注册成功用户这时应该点击登录界面上注册新用户按钮,这是就打开了注册新用户界面,在合适位置填写正确信息就能够完成注册,和此同时,系统会提醒注册成功;一旦用户名被她人占用或两次输入密码不一样,则系统会提醒注册失败。图4-1所表示:
图 4-1 注册新用户界面
一旦用户注册成功以后就能够直接进入系统登陆界面,图4-2所表示。这是用户输入刚刚注册用户名和密码,系统会自动和数据库中已存放信息进行比较,假如信息一致,则成功进入登录系统;假如用户名或密码其中一个是错误,则无法正常登入系统,系统会要求重新输入用户名和密码,直到正确为止。
图 4-2 系统登录界面
一旦用户输入了正确用户名和密码后,就进入了个人财务管理系统主界面,图 4-3 所表示。此界面是由菜单栏和功效模块组成,能够实现个人财务管理。能够经过点击菜单栏上相关按钮实现对应功效,也能够经过点击功效模块来实现个人财务管理账目管理和修改。
图 4-3 系统主界面
经过点击主界面菜单栏上实时工具中计算器来打开计算器,利用计算器对个人财务管理进行部分计算,图 4-4 所表示,经过计算机就能够在财务管理同时进行计算,方便了用户对信息整理和计算,方便了用户管理自己财产。
图 4-4 实时工具界面
经过点击系统主界面上账户管理功效模块,就进入了账户管理主界面,它是由菜单栏和功效按钮组成,能够经过上面按钮对用户账目信息就行增加、删除、修改等等功效,还能够对账户中信息进行保留。图4-5所表示:
图 4-5 账户管理界面
经过点击账户管理主界面中添加或修改功效按钮就能够打开账户具体信息表界面图4-6所表示,对用户关键信息进行一定添加和修改,已达成完善用户信息效果。
图 4-6 账户具体信息界面
在账户管理主界面中,还有一个筛选功效按钮,当填入筛选条件后,就能够对账户管理信息所保留数据库中数据进行筛选,筛选结果图 4-7 所表示。能够经过姓名进行筛选,对同一个人不一样账户,能够经过存折号或卡号进行筛选。
图 4-7 筛选结果显示
4.2 系统评价
本系统功效齐全,操作简单方便,反应速度快,能很好实现个人财务管理,含有一定经济效益和社会效益。
4.3 本章小结
本章关键讲述系统各个模块测试,介绍了系统操作方便,运行效果良好,能满足个人财务管理需要,在此基础上对系统进行客观评价。
第五章 总结和展望
5.1 本系统关键特点
本系统以Visual Studio .net 作为软件界面开发工具,以SQL Server 作为数据库工具,来实现较为完善个人财务管理系统,本系统技术要求低、操作简单,能够实现大多数人进行个人财务管理愿望
,系统含有很大优势:实用性强、经济性高。
5.2 个人财务管理系统系统存在不足及努力方向
本系统不足之处关键是安全性不高,此系统没有设置校验码,尝试登录次数没有限制,轻易使部分人不停试用户名或密码,密码易被人盗用;系统包含方面有限,范围不广。努力方向:
1.个人财务管理系统应该越来越大型化,包含社会经济各个领域,适合更多用户来管理自己财产。
2.加强此系统安全性,增加效验码设置,限制用户尝试登录次数,增加部分加密程序。
参考文件
[1]陈工孟,郑子云,个人财务策划.北京大学出版社,004,40-46.
[2]王兴晶.Visual C++6.0 应用编程 160 例.电子工业出版社,.24-46.
[3]求是科技主编.Visual C 实效编程百例.人民邮电出版社,,46-46.
[4] 张玉生.Visual Studio 程序设计和上机试验指导.华东理工大学出版社,,46-48.
[5]明日科技编.数据库开发关键技术和实例应用.明日科技编.人民邮电出版社,,46-67.
[6]刘耀儒.新概念 SQL SERVER 教程.北京:北京海科集团企业,204.87-94
[7]张本成,何清林.中小企机关数据安全网络改造方案[J].科技情报开发和经济,,20:204-206
[8]陈进.个人财务管理系统发展和标准化建设.中国信用卡,(6)60-62
[9]谢晨阳.让教授理财走进百姓生活——新利集团开发出银行个人教授理财系统.中国金融电脑,-09,CJF收录期刊.667-678.
[10]Forte P A. Financial management system: U.S. Patent 6,970,843[P]. -11-29.
[11](美)Mark J.Christensen Richard H.Thayer 著.王立福,赵文,胡文蕙译.电子工业出版社,,446-466.
[12]胡柏敬,姚巧梅.SQL SERVER 数据库开发讲解.电子工业出版社,,46-46.
附 录
个人财务管理系统关键代码
void CDetQueryView::InsertCtrlData(CString sql)
{
if(!g_adoDB.IsOpen())
return;
m_listInfo.DeleteAllItems();
CDStrs ixFields;
//获取收支信息表数据
g_adoDB.ExecuteQuery(sql,ixFields);
for(int i = 0 ; i < ixFields.size() ; i++)
{
CStrs strs = ixFields[i];
InsertCtrlItem(strs[0].Left(10),strs[1]=="0"?"收入":"支出",
strs[2],strs[3],strs[4]);
}
}
void CDetQueryView::RefreshComboData()
{
if(!g_adoDB.IsOpen())
{
AfxMessageBox("Open Database ERROR !");
return;
}
m_comboInType.ResetContent();
m_comboExpType.ResetContent();
CDStrs InFields,ExpFields;
//获取收入类型数据
g_adoDB.ExecuteQuery("Select name from in_type_tab order by id",InFields);
for(int i = 0 ; i < InFields.size() ; i++)
{
CStrs strs = InFields[i];
m_comboInType.AddString(strs[0]);
}
//获取支出类型数据
g_adoDB.ExecuteQuery("Select name from exp_type_tab order by id",ExpFields);
for(int j = 0 ; j < ExpFields.size() ; j++)
{
CStrs strs = ExpFields[j];
m_comboExpType.AddString(strs[0]);
}
}
void CDetQueryView::OnDraw(CDC* pDC)
{
// TODO: Add your specialized code here and/or call the base class
RefreshComboData();
}
void CDetQueryView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
InitControl();
RefreshComboData();
}
void CDetQueryView::OnBtnInQuery()
{
// TODO: Add your control notification handler code here
if(!g_adoDB.IsOpen())
return;
if(!UpdateData())
return;
if(m_strInType.IsEmpty())
return;
CString sql;
//结构满足查询条件SQL语句
sql.Format("select ix_date,ix_type,ix_name,money,description "
"from in_exp_info_tab where ix_type = 0 "
"and ix_name = '%s' order by ix_date",m_strInType);
TRACE(sql);
InsertCtrlData(sql);
}
void CDetQueryView::
展开阅读全文