基于VB的私人理财管理系统应用实验设计

2016-11-30 15:04王锐内蒙古大兴安岭林业学校内蒙古牙克石022150
中国科技纵横 2016年1期
关键词:财务决策个人理财

王锐(内蒙古大兴安岭林业学校,内蒙古牙克石 022150)



基于VB的私人理财管理系统应用实验设计

王锐
(内蒙古大兴安岭林业学校,内蒙古牙克石 022150)

【摘 要】私人理财管理系统可以有效地记录和管理家庭的收支情况,合理规划和支配家庭资金,是家庭财务管理的好帮手。随着信息技术,计算机技术的发展,在社会各领域都已经离不开信息系统的支持。私人理财管理系统针对个人用户设计,是一个单用户系统,它提供全方位的财务数据统计、数据查询、数据打印,方便个人理财,做出正确的财务决策。

【关键词】财务管理系统 面向对象编程 财务决策 个人理财 VB数据库开发

1 引言

随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所必须面对的问题。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及EPR(enterprise resource planning)系统也在飞速发展,但针对个人或家庭的财务系统目前还是一段空白。

在科学技术高速发展的今天,电脑已经不是奢侈品、尖端科技专用产品,它就像普通家用电器一样走进了千万家庭。电脑的普及给现在家庭理财带来了新的方式,一种省时省力、方便快捷的理财方式。理财,再也不是原来的繁重工作,所以电脑的出现使传统的理财方式逐渐的被淘汰。

2 实验的分析及设计目标

要开发一个管理信息系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。系统建设虽是在Visual Basic环境下设计,但应用系统都需要后台数据库的支持,而Visual Basic和Access数据库是使用广泛的组合之一。许多单机版或小型网络环境下的应用程序都使用Access作为后台数据库,从而降低成本,方便管理,Visual Basic是非常流行的可视化开发语言,具有简单易学、灵活方便和易于扩充等特点。而与同类信息系统相比,本实验更具系统开发过程的完整性。

3 系统设计

3.1 实验系统体系结构设计

本章将根据需求分析中总结的用户需求设计系统的体系统结构。个人财务管理系统要完成的主要功能包括:①用户管理。②收支类型设置。③数据维护。④数据查询功能。⑤数据统计。

3.2 开发工具的选择

开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应该考虑用户需求、系统功能和性能要求。前台开发工具选择Visual Basic 6.0,后台数据库选择Access,中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装。

3.3 系统主体流程设计

运行系统后,首先会看到登录窗体,对操作员用户的身份进行认证。认证后用户进入主窗体选择子功能模块。同时根据登录的操作员权限,分配不同的管理职能。用户管理模块的功能比较简单,在系统初始使用费时,有两个默认的用户,如果需要对普通用户进行管理,则使用Admin用户登录;否则建议使用Users用户登录。如果还要创建其他用户,可以在用户管理模块中创建和管理,由程序设计人员手动地添加到数据库中,它们的默认密码均为111111。Admin用户可以创建用户、修改用户信息以及删除用户,普通用户只能修改自己的用户名和密码。

系统功能模块确认后,根据相应的需求和逻辑设计制定系统主体流程,每个用户有三次机会进行身份认证,如果三次输入的用户名和密码都无法与数据库中的数据库的数据匹配,则强制退出系统。

在本系统中,应该首先增加基本信息,之后才能增加理财信息。基本信息包括银行信息,收入类型信息和收入支出信息等。银行信息包括银行名称、简称和所在地点等信息;收入类型信息和支出类型信息则只包含名称信息。

4 系统设计与实现

程序通过用户界面与用户实现交互,VB提供了方便设计用户界面的方法。用户界面不仅需要从视觉上看起来美观,而且要求方便用户的操作。一个用户界面是由若干对象组成的。VB应用程序的基本单元就是对象,其中最主要的两类对象就是窗体和控件。Windows应用程序的用户界面一般都是由窗体、选单和控件等对象构成的,各个对象之间的联系完全取决于操作者所做的操作,也就是说,程序的运行并没有固定的顺序。这种工作模式,称为事件驱动方式。根据上诉原则,我们设计私人理财管理系统的窗体及业务逻辑代码。

5 性能测试与分析

所谓软件测试就是指使用人工和自动手段运行或检测软件系统,其目的是为了检验它是否满足实际的需求,弄清预期结果与实际结果之间的差别。软件测试原因是为了在软件开发过程中由于缺乏有效的沟通、软件复杂度高、编程错误、不断变更的需求项目进度的压力、不重视文档的开发、软件开发人员的自大等原因造成软件开发过程中出现错误,进行软件测试可以找出错误,解决错误,提高软件的质量。

5.1 测试结果

私人理财管理系统运行良好。在大部分windows xp和windows 2000操作系统下能够很好运行。Windows7和个别windows xp计算机在运行时提示部分控件无法找到。该原因是由于操作系统没有安装开发环境VB6.0,所缺乏关键控件库。这种情况可以通过工程发布软件安装程序对软件执行环境进行部署来解决。但即使这样仍有部分操作机在运行时提示错误,软件的操作系统兼容性还需要进一步解决。

5.2 系统功能测试

能够实现需求分析中提出的各项功能,满足开发设计要求。表操作清晰无误,数据准确。满足功能要求。但在测试期间也发现设计之初没有考虑的一些不足。

5.3 进一步工作

如果可以在本系统的基础上做进一步地功能扩展和研究。将对数据库的操作独立制作成COM组件,实现数据库开发的三层体系结构,即数据库、中间层和前端应用程序。也可以修改本系统中用户名和密码方式的身份认证模式,使用更加安全可靠的身份认证体系。

参考文献:

[1]邵洋.Visual FoxPro 6.0数据库系统开发实例导航.人民邮电出版社,2008.

[2]MICK著[译者]孙淼,罗勇译,SQL基础教程.人民邮电出版社,2013.[3]郭赢发.数据库原理与应用.西安电子科技大学出版社,2006.

猜你喜欢
财务决策个人理财
个人理财投资组合策略分析
互联网金融对个人理财影响研究
基于研究型教学的财务决策实践教学探讨
“营改增”对现代物流企业财务决策的影响及选择