- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仅供个人参考
VB 程序设计试验报告
实验题目: 大学生日常支出管理系统
姓 名: 孟凡超
学 号:指导老师: 王红玲
不得用于商业用途
仅供个人参考
一、 功能描述
大学生日常支出管理系统: 实现对大学生在校期间的日常支出管理, 包括日常收入与支出明细,及按月,按年的收入与支出汇总等。
本程序包含账目总览,记账,查询功能。
账目总览:总体查询本月平均开销,余额,及每天平均开销。
记账:记录每笔收入、支出,以及借贷情况。
For personal use only in study and research; not for commercial use
查询功能:可以按开销方式查询花费金额,和收入方式查询收入状况。
二、 For personal use only in study and research; not for commercial use
三、
四、 详细设计
构成模块:
1、 登录界面
输入密码,判断是否正确,并判断是否允许登录
2 、账目总览
总览本月开销情况。
3 、记账本
记录具体账目信息,借贷款情况。
4 、查询账目
分类查询本月开销及借贷情况。
5 、用户设置
设置用户登录密码,确保账户管理的保密性。
设计思想:
实现财务管理系统主要是数据库的操作。
本系统数据用数据库存储,在程序中用 Data 和 Adodc 控件实现对数据的读取。
在数据的输出上,采用 DataGrid 输出总体数据,用 Label 和 Text 控件输出单条记录。
用户登录界面,在用户正确输入密码之前, Toolbar 控件设为不可用,用户无法操作。
当密码正确时 Toolbar 控件 Enable 属性为 True ,用户可操作, 同时密码框和登录按钮消失,
不得用于商业用途
仅供个人参考
仅留下背景界面。
为保证用户使用时的隐私性, 在用户设置中可以自由修改密码。 修改时先由数据库中读取旧密码, 与用户输入的密码对比, 不相同则禁止用户修改。 当密码正确时,再判断两次输入的新密码是否相同,不相同则禁止修改。
主窗体采用 MDI 窗体,但每次只允许一个窗体打开。
为了保证效果,在每个窗体的 Form_Resize() 过程中写入语句“ Me.WindowState =
”,以保证每次打开都是最大化显示。
当用户单击 Toolbar 上的按钮触发打开相应窗口时,都会先关闭其他窗口,使 MDI 窗
体中始终都只有一个窗体处于打开状态,使得程序窗口不至混乱。
在借贷功能上, 为防止用户误输入, 在还款日期的输入上, 先检测日期是否大于当前日期,如不大于,则提示用户重新输入。
具体设计
登录窗口
Private Sub Command1_Click()
Data1.Refresh
If txt_pass = Then ' 判断密码是否正确
MsgBox " 欢迎回来!", vbOKOnly, " 登陆成功! "
mdi_ = True ' 工具栏可用
txt_pass.Visible = False ' 隐藏登录按钮
Command1.Visible = False
Else
MsgBox " 密码错误 !!", vbOKOnly, " 错误 "
End If
End Sub
账目总览:
Dim str_jd As String
Dim str_sz As String
不得用于商业用途
仅供个人参考
Private Sub sz() ' 定义显示收支的过程
Dim int_count As Integer
Dim int_income As Integer
Dim int_pay As Integer
Dim int_charge As Integer
Dim int_ave As Integer
Dim int_avew As Integer
Dim dat_dateF As Date
Dim dat_dateL As Date
datearry = Split(Date, "-") ' 把日期拆分成年月日
dat_dateF = CDate(datearry(0) & "-" & datearry(1) & "-" & "1") ' 设定本月第一天的日期
dat_dateL = CDate(datearry(0) & "-" & datearry(1) + 1 & "-" & "1") - 1 ' 设定本月最后一天的日期
If Data_ = 0 Then ' 如果记录数为 0 则收入为 0
int_come = 0
Else
For int_count = 0 To Data_ - 1 ' 做循环读入数据
int_income = int_income + Data_
Data_
Next
您可能关注的文档
- 100以内减法口诀表(A4纸).doc
- 1、工程概况表(专业工程).doc
- 2015教育心理学复习要点及练习:个别差异与因材施教.docx
- 2019年高考语文模拟题厦门双十中.docx
- 25吨吊车参数表(2).docx
- C20细石混凝土设计报告.docx
- EDA交通灯控制器VHDL设计.doc
- 《北京的春节》教学总结与反思.doc
- 《应用统计学》实习报告参考案例.docx
- 一元二次方程经典题型汇总.docx
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
文档评论(0)