VB课程设计-个人财务管理小帮手.doc

上传人:b****2 文档编号:1694997 上传时间:2022-10-23 格式:DOC 页数:6 大小:158KB
下载 相关 举报
VB课程设计-个人财务管理小帮手.doc_第1页
第1页 / 共6页
VB课程设计-个人财务管理小帮手.doc_第2页
第2页 / 共6页
VB课程设计-个人财务管理小帮手.doc_第3页
第3页 / 共6页
VB课程设计-个人财务管理小帮手.doc_第4页
第4页 / 共6页
VB课程设计-个人财务管理小帮手.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

VB课程设计-个人财务管理小帮手.doc

《VB课程设计-个人财务管理小帮手.doc》由会员分享,可在线阅读,更多相关《VB课程设计-个人财务管理小帮手.doc(6页珍藏版)》请在冰豆网上搜索。

VB课程设计-个人财务管理小帮手.doc

课程设计报告

课程设计题目:

个人财务管理小帮手

学生姓名董翔

专业计算机科学与技术

班级10304101

指导教师谢小林

2011年6月11日

一、实验题目:

设计一个个人财务管理小帮手本系统由五部分组成:

用户管理、录入模块、查询模块、统计模块、分析模块。

二、实验时间、地点:

2011-6-7~2011-6-9信工楼302

三、实验目的

1.通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;

2.掌握利用VB开发数据库系统的方法;

3.掌握文件的操作方法。

四、实验内容与要求

本系统由五部分组成:

用户管理、录入模块、查询模块、统计模块、分析模块。

1.用户管理:

实现用户的添加、删除、密码修改功能。

2.录入模块:

对日常收支情况进行登记。

收入和支出按类别登记,如学习、交通、通信、伙食费、娱乐、礼品等,内容包括时间、地点、金额、备注等。

3.查询模块:

可按年、月、日查看收支明细。

4.统计模块:

对收入、支出情况可按类型、时间段进行统计。

5.分析模块:

分析并显示每项支出所占总支出的百分比。

显示按支出类型排序后的支出信息(最好用图表形式)。

将排序后的内容保存。

要求:

1.3人完成

2.数据可以存放到文件中,也可以存放到access数据库中。

3.提供登录界面。

4.用户根据口令进入系统,不同的用户拥有不同权限:

可读可写、只读、只读部分信息。

5.界面友好,对用户可能输入的非法数据进行提示,如日期输入不正确

五、实现思路

个人财务管理小帮手理财管理系统包括基本信息管理、理财管理和数据统计等主要功能,具体功能如下:

基本信息的添加、修改、删除和查询;

理财信息的添加、修改、删除和查询;

数据统计模块包括日常收支统计、银行交易统计和个人资产统计等功能。

系统功能模块图

个人财务管理

银行信息管理

支出类型管理

日常收支管理

银行往来管理

银行账户管理

日常收支统计

银行交易统计

个人资产统计

基本信息管理

系统用户管理

家庭理财管理

数据统计管理

银行信息管理

用户成员管理

用户信息管理

修改自身密码

功能模块图

本系统按照功能需求和部门使用的情况,将系统划分为多个子系统,每个子系统完成一定的功能。

数据库的设计

数据库设计设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存取数据,满足用户的信息要求和处理要求。

本实验的数据库内容包括收入、支出、收入项目、支出项目等表;功能齐全

六、部分代码(登陆界面)

PublicUserLimitAsString

PubliciConcstrAsString'字符串

PublicdbAsADODB.Connection'定义为数据库连接

PublicstrSqlAsString'数据库查询字符串

PublicRsAsADODB.Recordset'数据集

PublicstrYearAsString

PublicstrMonthAsString

PublicstrDayAsString

PublicSubDB_OPEN()

OnErrorGoToerrp

iConcstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\finance.mdb;"

Setdb=NewADODB.Connection

db.OpeniConcstr

ExitSub

errp:

MsgBox(Str(Err.Number)&"数据库访问失败,或者数据库不存在,请选择有效的数据库文件!

")

EndSub

PrivateSubcmdQuit_Click()

End

EndSub

PrivateSubcmdSure_Click()

strSql="selectkeyfromuser_keywhereuser='"&Trim(txtUser)&"'"

'strSql="select密码from用户表where用户名='"&Trim(txtUser)&"'"

SetRs=NewADODB.Recordset

Rs.OpenstrSql,db,adOpenStatic,adLockReadOnly

IfRs.RecordCount=0Then

MsgBox("usernameerr")

Else

'IfRs.BOF=TrueOrRs.EOF=TrueThenExitSub

IfTrim(txtKey)=Rs("key")Then

strSql="selectlimitfromuser_keywhereuser='"&Trim(txtUser)&"'"

'strSql="select密码from用户表where用户名='"&Trim(txtUser)&"'"

SetRs=NewADODB.Recordset

Rs.OpenstrSql,db,adOpenStatic,adLockReadOnly

UserLimit=Rs("limit")

UnloadMe

MDIMain.Show

Else

MsgBox("passworderr")

EndIf

EndIf

EndSub

PrivateSubForm_Load()

'连接数据库

DB_OPEN

EndSub

七、实验总结

1、通过本周的VB实验,我基本做出试验的功能,能够对财务进行一般的统计、记录、查询,达到了实验目的与要求。

2、在实验的过程中也遇到过不少问题,主要是对数据库的建立、连接、调用、处理不熟悉不了解,导致无法对代码进行编写。

3、代码的编写要条理分明,这样才不至于在运行的时候出现过多的错误,同时各个窗体之间的联系与处理也非常关键。

八、心得体会

通过一周的VB课程设计,我对数据库和VB6.0软件的使用更加熟练,积累了有效的数据库应用系统实战经验。

在这个过程中我深深感到了自己的不足,尤其是在编程方面还有很大的欠缺,今后还要继续学习。

并努力尝试在实践中应用所学知识,一方面提高自己的编程水平,一方面提高自己的学习和工作效率,只要我学好VB我相信对我以后的工作会有很大的帮助。

同时也非常感谢老师在实验过程中对我的帮助。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1