![](https://img-blog.csdnimg.cn/1e667b5179584e6ba866d5254c42efe6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
➤开发入门
开发入门专栏旨在帮助初学者系统学习软件开发的基本知识和技能。专栏内容涵盖编程语言、开发工具、软件设计和开发流程等方面,通过简明易懂的教程和实践项目,帮助读者逐步掌握编写程序、调试代码、使用版本控制等基本技能,培养编程思维和解决问题的能力。
技术蜗牛-阿春
————我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容————
展开
-
第一次机房收费系统三大难点总结【VB版】
概述转眼间两个多月过去了,依稀的记得当时刚进入机房收费系统的状态。心里更多的是一种抵触,是一种恐惧,主要原因在于自己对于未来的困难没有任何的可遇见性,脑袋里的知识储备极少。坎坎坷坷,经历了两个多月,两次的项目验收,多达六次的项目延期,总结博客数十篇,画了不下十张的流程图……自己的内心依然说不出个一五一十。直到项目结束,才渐渐清晰的大脑。下面就来总结下本次这充满坎坷而又美好的旅程。正文机...原创 2018-08-05 21:28:53 · 474 阅读 · 9 评论 -
多行文本框(Text.MultiLine)问题
概述机房收费系统中的充值窗体本身的难度不是很大,关键是有时候真的细心了吗!今天我就有幸遇到了这样的问题,并通过自己的努力把它发现并解决了。虽然很简单,但是我还是分享给大家。问题今天敲机房的时候,在充值窗体代码都敲完了以后Text本文框能够显示内容,但是只有一行。我在经过核对后,发现不是代码上的问题,那是哪里出了问题呢?下面看具体问题。 毕竟这样的显示还是非常的不合理的。经过多次的不断...原创 2018-05-25 21:19:10 · 14000 阅读 · 6 评论 -
SetParent函数背后的意义
Private DeclareFunction SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long这样的一段代码想必大家都不陌生吧!没错,这就是今天要说的SetPrent函数,机房收费系统中一定会出现的函数。大家在此一定和我一样有不少的疑惑。下面就来简单的谈谈我对这个函数的...原创 2018-06-26 16:56:24 · 6872 阅读 · 7 评论 -
机房收费系统(三)——登录界面
概述机房收费系统其实和学生信息管理系统差不多,难度么有增加多少。关键在于需要我们在敲代码之前把思路搞清楚,代码并不是什么大事。这里我就采用了画流程图的形式,把要实现的功能都画出来,然后进行代码的编辑。下面就来分享我的思路和部分代码。流程图 代码Private Sub cmdOK_Click() Dim txtSQL As String Dim txtsql...原创 2018-05-29 09:20:30 · 971 阅读 · 13 评论 -
机房收费系统(四)——上机
概述当我们敲完了登录界面后,需要解决的一个问题就是上机和下机,相比较而言上机简单很多,所用的知识几乎都是之前所学到的,判断语句以及调用数据库,稍微复杂点的就是判断余额问题。下面我就来解决这个问题。思路一、上机界面:(思路的来源及代码的编写都是依据与此 二、流程图:(代码编写的思路来源) 三、思考 首先要想实现功能,必须先判断卡号是否为空,只有判断完它才能进行下一步的工作;...原创 2018-05-30 17:52:03 · 349 阅读 · 4 评论 -
机房收费系统(六)——退卡总结
概述机房收费系统最难的是什么?其实作到今天我才明白一些,数据库的调用、组合查询、上下机。其他方面都还是很简单的,特别是跟学生系统差不多。 退卡也是如此,最麻烦的我感觉是数据库的调用、结账。因为退卡的时候需要将之前的所有打开的表都要用到,而且还需要将已经消费的卡进行结算。所以就不难看出难点在哪。下面我先从思路上开始顺。流程图1.通过流程图可以清晰的看到先判断各控件是否为空; 2.然后...原创 2018-06-04 11:45:23 · 521 阅读 · 12 评论 -
何为 WithEvents
Private WithEvents frmMaster As frmMaster这个大家还熟悉吗?想必,大家一定不陌生。在我做结账窗体的时候——VB与报表交互,我当时看到这个的时候非常的纳闷,于是就动手查了查。有查必有收获。定义WithEvents:处理对象的事件;引发事件的对象叫做事件源。为了处理事件源所引发的事件,可以用 WithEvents 关键字声明对象类的变量。理解...原创 2018-07-03 16:43:19 · 763 阅读 · 5 评论 -
机房收费系统中Excel表如何导出
概述机房收费系统中需要导出Excel表的地方还是很多的,刚开始,我始终无法下手。当我把所有的代码都实现了不是报错就是没有任何的反应。我只有求教网络这位大神才得知自己的问题所在,下面我就分享给大家。问题我在把代码敲完后,总是提示:“编译错误:用户定义类型未定义”,经过几天的查找始终没有找到问题的所在,很是让我头疼。然后上网查询后,确实也有很多的人有类似的情况,然后告诉我是因为没有引用...原创 2018-05-18 20:48:43 · 648 阅读 · 11 评论 -
机房收费系统(一)——整体思路
引言说实话,我已经将近1个月前就已经结束了学生项目的验收,按理上说我应该在这段时间就应该进入机房项目。可是不知道怎么了,自己始终不敢动。不知道是自己前面学习的不扎实呢?还是听到师哥师姐们说机房比较难而吓着了呢?更或者说是自己已经懒习惯了不想学习了呢?我想上面的这些原因可能都存在一些。其实自己的内心真的挺不是滋味的。所以最近索性直接开始埋头去做,抛开耳边那些杂七杂八的声音,想想真是这样的,想的越...原创 2018-05-21 20:09:53 · 494 阅读 · 7 评论 -
机房收费系统(二)——经典控件和重要函数
概述每当我们脱离了课本,自己单独的做一些程序的时候,像我这样的小白通常表现是——很多东西都知道一点点,但是不会做。我个人的认为是:我们重复的还不够,总结的还不够。下面我就来分享自己最近机房时遇到的并总结下来的。正文一、Label——标签 作用:标签用来显示文本信息,不能输入信息 主要属性: Caption:显示的信息 Font:字体字号 Alignment:设置显示的文本对...原创 2018-05-28 17:32:42 · 398 阅读 · 6 评论 -
Visual Basic中Unload和End引发的思考
概述最近机房收费系统中,经常会有:Unload Me、End、Exit Sub这样的语句出现,简单说我知道他的意思,但是要说出个所以然来,我还真的有点为难。那么他们到底是什么关系呢?各自又都有着那些作用呢?下面我们就来一一解决And分析。Unload语法:Unload ObjectVB使用Unload语句来卸载form对象或控件;object所在的地方时要卸载的fo...原创 2018-06-18 11:47:46 · 858 阅读 · 5 评论 -
机房收费系统(九)——下机
概述下机窗体的重要程度及难度不低于机房收费系统的任何一个窗体,可是花了我不少的时间。特别是在计算的思路上,我是费劲了脑汁。下面我将从头进行梳理。流程图计算*计算消费余额:分为四种情况(注意分固定用户和临时用户) 查询基本数据表,获得设定的基本数据:1.判断实际上机时间是否小于准备时间,若小于则消费时间为02.判断实际上机时间是否小于最低消费时间,若小于则消费时间为0...原创 2018-07-09 20:24:24 · 591 阅读 · 16 评论 -
机房收费系统(五)——查询类
概述机房收费系统中关于查询类的窗体有很多,比如:学生查看余额、学生查看上机记录、学生充值记录的查询、收取金额查询、金额返还信息查询、学生基本信息维护等都有查询。由此可见查询在机房收费系统中的重要地位。当然我们在学生信息管理系统中也有许多的增删改查。下面我就以金额返还信息查询为例来解剖一下查询类窗体的那点事。先看流程图(这个可以理清我们的思路,也就是以后客户的需求分析)流程图 解析...原创 2018-06-01 20:27:27 · 466 阅读 · 2 评论 -
机房收费系统(八)——窗体命名及数据表
概述机房收费系统是我们做的第一个需要自己动手动脑,从窗体的制作,到代码的完成及功能的实现。刚开始都有很多的疑问和担心,怕自己做不好,怕自己不会做。但是正在的入手了发现其实也没那么难。但是很多的节点还是要很清楚,比如说:咱们的窗体命名、数据库工作表的使用等。心里要做到大致有数。下面我就分享下相关的内容。窗体frmLogin 登陆窗体frmMain 主窗体...原创 2018-06-16 15:15:38 · 600 阅读 · 11 评论 -
SQL Server基础操作必备常识(修改函数名称、删除数据库、分离附加数据库、数据库收缩、数据库快照、复制数据库)
目录 一、使用函数查看二、查看该服务器下所有数据库的状态三、修改数据库名称四、删除数据库五、分离和附加数据库六、数据库的收缩七、数据库快照八、复制数据库一、使用函数查看:二、查看该服务器下所有数据库的状态:三、修改数据库名称方法一:鼠标右击点击重名,但是这种法的修改,并改不了其他文件的名称方法二:鼠标右击属性进行修改,这样的修改可以一...原创 2018-12-17 22:45:35 · 1838 阅读 · 9 评论 -
SQL Server 2017 安装必备
最近自己安装了SQL 2017,费了好大的劲,并且是在同学们的帮助下才完成的。但是装完后自己还是一脸懵逼。原因出自哪里呢?其实当我看到今天我 要分享的内容后才恍然大悟。最最主要的原因还是在于自己对数据库的基本够成不了解,也就是我们常说的没有掌握宏观。其实在今天这样的信息时代,安装一个这样的软件是变得越来越简单了,也是越来越没有任何的技术含量了。哪怕稍微复杂点的问题都可以通过网络很快得到解决,但...原创 2018-12-16 09:30:49 · 6300 阅读 · 10 评论 -
SQL Server 架构使用(创建架构,修改架构,删除架构)
目录一、创建架构二、修改和删除架构一、创建架构方法一:图形化界面创建:方法二:SQL语句进行创建:二、修改和删除架构1、修改架构(如图)2、删除架构方法一:直接单击删除,这个比较简单,但是这种删除的仅仅是没有在使用的架构,使用中的架构就无法删除方法二:SQL语句删除:Drop schema ……语句删除...原创 2019-01-18 18:07:46 · 9996 阅读 · 22 评论 -
SQL Server 查询和管理技巧全掌握(简单的Select语句,设置查询条件,排序,分组,函数的使用)
目录一、简单的SELECT语句二、设置查询条件三、排序四、分组五、函数使用一、简单的SELECT语句1.as改变列名 2.简单的Select子句小技巧3.简单的Select语句 4.消除重复列 二、设置查询条件1.Where子句条件设置 2.使用通配符 使用通配符的结果 三、排序四、分...原创 2019-01-21 19:36:25 · 714 阅读 · 28 评论 -
SQL Server视图操作大全(创建视图、修改视图、通过视图改数据)
目录一、创建视图方法一:图形化方式进行创建(如图)方法二:SQL查询语句的方式创建视图(如图)二、修改和删除视图方法一:图形化方式——直接在界面上进行拖动操作,删除更加简单,单击鼠标右键直接删除就好。(如图)方法二:SQL语句方式三、通过视图修改数据一、创建视图一个数据库中有很多很多的表,我们每次不可能将它们全部查看一遍,有了视图以后我们就方便了很多,可以...原创 2018-12-25 23:18:39 · 38728 阅读 · 19 评论 -
SQL Server最全索引使用(创建索引,管理索引,全文索引,聚集索引和非聚集索引)
目录一、索引概述二、创建索引三、管理索引(删除索引)四、全文索引和目录五、聚集索引和非聚集索引一、索引概述索引:是一个单独的、物理的数据库结构,它是某个表中一列或若干类的集合相应的指向表中物理标识这些值的数据页的逻辑指针清单,索引是依赖于表建立的,它提供了数据库中编排表中数据的内部方法。一个表分为两部分组成,一部分用来存放表的数据页面,另一部分存放索引页面。使用索引...原创 2019-01-09 19:24:50 · 3671 阅读 · 18 评论 -
SQL Server最全数据表管理(字段的数据类型、临时表、设置标识字段、使用默认值、创建约束、修改表)
目录 一、字段的数据类型——实例:二、临时表三、设置标识字段 四、使用默认值五、创建约束六、修改表一、字段的数据类型——实例:创建一个新表(如图) 当然我们也可以就所设计的表进行修改: 我们还可以单击鼠标右键进行新建表 二、临时表临时表:是临时创建的,不能永久保存的表,临时表可以分为本地临时表和全局临时表。本地临时表:以单个数...原创 2018-12-19 18:54:46 · 2800 阅读 · 10 评论 -
SQL Server数据完整性全包含(用户自定义数据类型、使用规则、解除和删除规则)
目录 一、用户自定义数据类型二、使用规则规则和CHECK约束的比较:三、解除和删除规则一、用户自定义数据类型用户自己设计并实现的数据类型就是用户自定义数据类型。举例:当几个表中要存同种数据类型时,并且保证他们有相同的数据类型、长度和可控性的时候就可以用用户自定义数据类型。1、数据类型的名称;2、所基于的系统数据类型;3、数据类型的可控性。个人理解:其实我...原创 2018-12-24 17:52:30 · 3550 阅读 · 13 评论 -
SQL总结
SQL语言:一、DDL数据库的定义语言:是用于描述数据库中要储存的现实世界实体的语言。主要是操作对象和对象的属性包括数据库本身,以及数据库的对象。它对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。举例:Create创建数据表,Alter可以更改该表的字段,Drop可以删除这个表。1、Create 语句:Create Table Train_Tim原创 2017-12-02 21:26:40 · 344 阅读 · 7 评论 -
学生信息管理系统(VB 干货篇三)
引言 最近一直在学生信息管理系统徘徊不前,不敢进入机房。分析其主要原因是之前的知识学的有点Low,不敢前进,怕进到机房也是停着,所以一直徘徊在这里。因此最近总结了很多VB中的基础知识。比如:常用的函数(因为每次都能在代码中看到,但是就是不理解是什么含义,更不知道怎么使用);一些优化学生系统的代码段等。 正文 一、VB中的常用函数:1. ASC(X),Chr...原创 2018-01-17 17:14:37 · 4041 阅读 · 14 评论 -
学生信息系统管理——优化总结(干货篇二)
引言学生信息管理系统本身的代码和结构逻辑并不是那么的难,但是调错和优化确实花了我不少的时间,特别是优化,之前又没有任何的积累,做起来一点思路都没有。然后通过不断的在网上查找资料和师父现场验收时提出的问题总结,才有了今天的结果。 正文一、特殊字符的限制:关于这类的限制市面上有非常多的方法,下面我给大家呈现几种方法供大家参考,其实吧,只是大家不想动脑,他们都一样,只是表达的方式不同罢了原创 2017-12-25 17:13:37 · 784 阅读 · 9 评论 -
学生信息系统——优化总结(干货篇一)
引言我在做学生系统的时候其实很多时候都是晕的,刚开始觉得特别的复杂;但是等我做完的时候发现这里面很多的都是重复的,不光代码重复,思路、窗体间结构都是重复的。一句话总结:其实学生信息系统就是增、删、改、查、删......这样一说是不是简单多了。 结构图总结一、建立学生系统主窗体(工程项目(是用来建造应用程序的文件的集合)—创建主窗体(MDI多文档界面,这样可以让原创 2017-12-16 21:17:13 · 658 阅读 · 5 评论 -
VB基础知识整理——没干货哪敢打扰你
一、关系运算符作用:对两个操作数进行大小比较,结果为true或False。 运算符:<、>=、<、<=、=、<> 优先级相同 比较规则:将两个字符串从左到右一对一对按字符编码值比较,只要有一对不同比较结束。 举例:“”编码值32;“0”编码值48;“A”编码值65;“a原创 2018-06-11 21:21:50 · 14178 阅读 · 8 评论 -
VB——Object Oriented Summary
概述在提高班学习VB已经将近一年了,从刚开始的什么都不懂,到现在的能够简单的做完整的系统。不得不说自己的进步和成长。VB这门编程语言入门很简单,但是想要达到一定的高度可没有那么的容易。最近米老师用了将近一个月的时间带着我们把VB从头到尾、以及如何学习、如何思考讲了一遍。在这之前自己感觉还是学的不错,但是经过这一个月的学习,我才领悟到了自己才学到了什么程度。我现在的状态是:简单的基本都知道、...原创 2018-06-05 20:32:55 · 408 阅读 · 2 评论 -
函数Str、 Cstr 、 Val 、 Format联系与区别
概述我们在初学过程中,经常很多的代码看不懂,其实也不是全部的代码看不懂,就是因为一些函数和参数的不理解导致看不下去。甚至很多的时候,几个重要的函数就是一个小程序的核心,想必应该知道它的重要了吧。下面我就把最近遇到的几个函数分享给大家。正文- Val是VB中的类型转换函数 Val(字符串表达式)将数字字符串转换成数值例如:Val(“-3.16”)=-3.16- C...原创 2018-04-17 19:28:14 · 5434 阅读 · 5 评论 -
机房收费系统(七)——学生基本信息维护
概述学生基本信息维护里面所用到的知识点有查询类,更准确的说是组合查询。该知识点堪称机房收费系统三大难点之一。那么它的难到底难在哪里?下面我们来逐一进行分析。流程图 通过上面两张图可以清晰的看到,查询难在哪里: 首先、我们需要进行判断查询是否为组合查询,如果为否,那么一切都变得简单了。 其次、我们需要在已经是组合查询的情况下,如何查询的问题,这里相对复杂,也正是本窗体的难点...原创 2018-06-08 21:21:08 · 669 阅读 · 9 评论