VB——消费记录及查询系统。
Vusial Basic大作业,现分享给大家。(本人已于2022/5/14提交,仅供大家学习使用,请勿直接copy。)
**
项目介绍
**
编写个人日常消费记录程序,能够记录消费时间、消费金额和消费地点,并能根据消费金额和消费地点进行查询,消费记录用文件保存。
对此,决定使用两个窗口来进行创作,第一个是消费记录窗口,第二个是消费查询窗口。
消费记录
消费记录的窗口需要实现以下几个功能,分别是实现时间、地点、金额的输入,并将输入的内容存放在文件里,同时,也需要能够跳转到消费查询界面。
窗口的布局如上。
接下来看下如何编写代码。
Option ExplicitPrivate Sub Command1_Click()Dim shi$, jin$, di$, n%, s$shi = Text1.Textjin = Text2.Textdi = Text3.Texts = "您好:" & Chr(10) & "您的消费时间是:" & shi & "消费金额是:" & jin & "消费地点是:" & di & "。您的信息是否正确?"n = MsgBox(s, 4 + vbInformation, "提示")If n = 6 Then Label1.Caption = "记录成功" Else Label1.Caption = "请重新输入。"Dim strOpen App.Path + "/a.txt" For Append As #1str = "消费时间:" + Text1.Text + "消费金额:" + Text2.Text + "消费地点:" + Text3.TextWrite #1, strClose #1Text1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Command2_Click()End
End SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End SubPrivate Sub MSFlexGrid1_Click()End SubPrivate Sub Command3_Click()Form1.HideForm2.Show
End Sub
从代码里可以看出,三个文本输入框,分别将内容记录下来,写到txt文件里。输入完成后,会有弹窗提示记录成功。
消费记录查询
消费记录查询的本质上是通过输入信息,再在文件里查询到,并在窗口中显示出来。
窗口如上。
下面来看具体代码。
Option Explicit
Private TargetPosition As Integer'编写一个查找函数
Private Sub FindText(ByVal start_at As Integer, ByVal target As String)Dim data As StringDim buffer As StringDim pos As IntegerOpen App.Path + "/a.txt" For Input As #1Do While Not EOF(1)Line Input #1, bufferdata = data + bufferLoopClose #1Text3.Text = datapos = InStr(start_at, Text3.Text, target)If pos > 0 Then'找到了匹配字符串TargetPosition = posText3.SelStart = TargetPosition - 1'选中找到的字符串Text3.SelLength = Len(target)Text3.SetFocusElse '没有找到匹配的字符串MsgBox "未查询到结果。"Text1.SetFocusEnd IfEnd Sub
Private Sub Command1_Click()FindText 1, Text1.Text
End SubPrivate Sub Command2_Click()FindText 1, Text2.Text
End SubPrivate Sub Command3_Click()Form2.HideForm1.Show
End SubPrivate Sub VScroll1_Change()End SubPrivate Sub Command4_Click()FindText TargetPosition + 1, Text1.Text
End SubPrivate Sub Command5_Click()FindText TargetPosition + 1, Text2.Text
End Sub
至此,该项目结束。
项目资源:
添加链接描述
VB——消费记录及查询系统。相关推荐
- 基于java的商场VIP会员消费查询系统——计算机毕业设计
本次毕业课程设计为了解决传统的商场运营模式,只是简单的记录当天营业额,无法与实际的购买人相关连,无法直观的了解购买人的购买次数,第一次购物与多次购物的人享受同等待遇,从而不能形成有效的消费激励机制,为 ...
- 查询最后一次消费记录
/* 查询最后一次消费记录 表结构如下 create table TESTSHIC ( NAME VARCHAR2(50), CREATE_DATE DATE, DAL ...
- 办北京居住证,定制社保缴费记录,个人权益记录最近6个月的查询与打印,社保,北京市社会保险,北京市社会保险网上服务平台,北京市社会保险网上申报查询系统
20200519编辑 http://fuwu.rsj.beijing.gov.cn/csibiz/indinfo/index.jsp 必须要最近六个月的,网上是延迟2个月的,比如这个现在是5月份,就得 ...
- python个人健康自助记录查询系统 毕业设计源码152015
Python个人健康自助记录查询系统 摘 要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人和家 ...
- (附源码)python个人健康自助记录查询系统 毕业设计 152015
Python个人健康自助记录查询系统 摘 要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人和家 ...
- (毕业设计)python个人健康自助记录查询系统 152015
Python个人健康自助记录查询系统 摘 要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人和家 ...
- (附源码)python个人健康自助记录查询系统 毕业设计152015
Python个人健康自助记录查询系统 摘 要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人和家 ...
- VB.net版机房收费系统——结账功能实现(调错与优化)
调错部分 上一篇博客<VB.net版机房收费系统--结账功能实现(代码部分>说的是结账功能的实现,亮出了代码.是在为这篇博客做铺垫.尽管结账功能代码是借鉴的巨人的博客.可是自己比着葫芦画瓢 ...
- 基于javaweb的公交查询系统的设计与实现(含源文件)
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 基于J2EE的公交查询系统的设计与实现 摘 要 公交查询系统是城市道路交通的重要组成部分,是城 ...
最新文章
- hmcl离线登陆_最好用的Java版启动器HMCL
- 【BOM精讲】BOM 进阶
- PHP5.4.3,有些插件不是你想用就能用的
- [Qt教程] 第30篇 XML(四)使用流读写XML
- Spring Cloud面试题(2020最新版)
- LeetCode 1023. 驼峰式匹配(暴力匹配)
- mysql中文编码问题
- linux操作系统桌面应用与管理第2版,linux操作系统桌面应用与管理(62页)-原创力文档...
- 微信小程序项目实战之豆瓣天气
- 【代码保留】WebService发布本地磁盘信息
- Java线程状态转换
- 三菱系统数据采集程序发布安装指引
- Ubuntu下安装osu
- 《老路用得上的商学课》36-40学习笔记
- ps去水印教程_新手必会的PS去水印方法,绝对简单!
- 用于视觉识别的深度卷积网络空间金字塔池化方法
- 分享一个宝藏级 Java 插件
- 运用fiddler工具深度配置证书抓苹果IOS微信小程序或app数据请求
- 【数据去噪】SG-多项式平滑算法
- 【转】【GO】9.go:linkname
热门文章
- 斯坦福校长被曝学术不端,正接受校方调查!11篇论文「篡改图片」涉嫌造假...
- 恢复rm -rf 的数据
- CVE-2014-6271 “破壳“ 漏洞
- php 利用 PHPExcel 导出 导入 Excel 方法介绍(功能介绍)
- 豪饮舍得酒,郭广昌刀口舔血
- 人际关系和心理活动机制总结 -- 宁向东的清华管理学课总结
- 如何把uniapp的vue小程序项目跑起来
- 大数据常用的开发工具
- 百度云不限速下载(Windows、Linux、Mac平台)
- AttributeError: Got AttributeError when attempting to get a value for field