➤B/S
文章平均质量分 51
BS(Browser/Server)模式是一种基于Web浏览器和Web服务器之间的通信方式。在BS模式下,应用程序的业务逻辑在服务器端执行,而用户通过浏览器访问服务器端的应用程序,实现对数据的处理和显示。BS模式具有跨平台、易维护、易扩展等优点,成为了现代Web应用程序开发的主流模式。
技术蜗牛-阿春
————我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容————
展开
-
第一次机房收费系统三大难点总结【VB版】
概述转眼间两个多月过去了,依稀的记得当时刚进入机房收费系统的状态。心里更多的是一种抵触,是一种恐惧,主要原因在于自己对于未来的困难没有任何的可遇见性,脑袋里的知识储备极少。坎坎坷坷,经历了两个多月,两次的项目验收,多达六次的项目延期,总结博客数十篇,画了不下十张的流程图……自己的内心依然说不出个一五一十。直到项目结束,才渐渐清晰的大脑。下面就来总结下本次这充满坎坷而又美好的旅程。正文机...原创 2018-08-05 21:28:53 · 478 阅读 · 9 评论 -
SetParent函数背后的意义
Private DeclareFunction SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long这样的一段代码想必大家都不陌生吧!没错,这就是今天要说的SetPrent函数,机房收费系统中一定会出现的函数。大家在此一定和我一样有不少的疑惑。下面就来简单的谈谈我对这个函数的...原创 2018-06-26 16:56:24 · 6971 阅读 · 7 评论 -
多行文本框(Text.MultiLine)问题
概述机房收费系统中的充值窗体本身的难度不是很大,关键是有时候真的细心了吗!今天我就有幸遇到了这样的问题,并通过自己的努力把它发现并解决了。虽然很简单,但是我还是分享给大家。问题今天敲机房的时候,在充值窗体代码都敲完了以后Text本文框能够显示内容,但是只有一行。我在经过核对后,发现不是代码上的问题,那是哪里出了问题呢?下面看具体问题。 毕竟这样的显示还是非常的不合理的。经过多次的不断...原创 2018-05-25 21:19:10 · 14030 阅读 · 6 评论 -
机房收费系统(三)——登录界面
概述机房收费系统其实和学生信息管理系统差不多,难度么有增加多少。关键在于需要我们在敲代码之前把思路搞清楚,代码并不是什么大事。这里我就采用了画流程图的形式,把要实现的功能都画出来,然后进行代码的编辑。下面就来分享我的思路和部分代码。流程图 代码Private Sub cmdOK_Click() Dim txtSQL As String Dim txtsql...原创 2018-05-29 09:20:30 · 977 阅读 · 13 评论 -
机房收费系统(四)——上机
概述当我们敲完了登录界面后,需要解决的一个问题就是上机和下机,相比较而言上机简单很多,所用的知识几乎都是之前所学到的,判断语句以及调用数据库,稍微复杂点的就是判断余额问题。下面我就来解决这个问题。思路一、上机界面:(思路的来源及代码的编写都是依据与此 二、流程图:(代码编写的思路来源) 三、思考 首先要想实现功能,必须先判断卡号是否为空,只有判断完它才能进行下一步的工作;...原创 2018-05-30 17:52:03 · 352 阅读 · 4 评论 -
机房收费系统(六)——退卡总结
概述机房收费系统最难的是什么?其实作到今天我才明白一些,数据库的调用、组合查询、上下机。其他方面都还是很简单的,特别是跟学生系统差不多。 退卡也是如此,最麻烦的我感觉是数据库的调用、结账。因为退卡的时候需要将之前的所有打开的表都要用到,而且还需要将已经消费的卡进行结算。所以就不难看出难点在哪。下面我先从思路上开始顺。流程图1.通过流程图可以清晰的看到先判断各控件是否为空; 2.然后...原创 2018-06-04 11:45:23 · 526 阅读 · 12 评论 -
何为 WithEvents
Private WithEvents frmMaster As frmMaster这个大家还熟悉吗?想必,大家一定不陌生。在我做结账窗体的时候——VB与报表交互,我当时看到这个的时候非常的纳闷,于是就动手查了查。有查必有收获。定义WithEvents:处理对象的事件;引发事件的对象叫做事件源。为了处理事件源所引发的事件,可以用 WithEvents 关键字声明对象类的变量。理解...原创 2018-07-03 16:43:19 · 779 阅读 · 5 评论 -
机房收费系统中Excel表如何导出
概述机房收费系统中需要导出Excel表的地方还是很多的,刚开始,我始终无法下手。当我把所有的代码都实现了不是报错就是没有任何的反应。我只有求教网络这位大神才得知自己的问题所在,下面我就分享给大家。问题我在把代码敲完后,总是提示:“编译错误:用户定义类型未定义”,经过几天的查找始终没有找到问题的所在,很是让我头疼。然后上网查询后,确实也有很多的人有类似的情况,然后告诉我是因为没有引用...原创 2018-05-18 20:48:43 · 658 阅读 · 11 评论 -
机房收费系统(一)——整体思路
引言说实话,我已经将近1个月前就已经结束了学生项目的验收,按理上说我应该在这段时间就应该进入机房项目。可是不知道怎么了,自己始终不敢动。不知道是自己前面学习的不扎实呢?还是听到师哥师姐们说机房比较难而吓着了呢?更或者说是自己已经懒习惯了不想学习了呢?我想上面的这些原因可能都存在一些。其实自己的内心真的挺不是滋味的。所以最近索性直接开始埋头去做,抛开耳边那些杂七杂八的声音,想想真是这样的,想的越...原创 2018-05-21 20:09:53 · 500 阅读 · 7 评论 -
机房收费系统(二)——经典控件和重要函数
概述每当我们脱离了课本,自己单独的做一些程序的时候,像我这样的小白通常表现是——很多东西都知道一点点,但是不会做。我个人的认为是:我们重复的还不够,总结的还不够。下面我就来分享自己最近机房时遇到的并总结下来的。正文一、Label——标签 作用:标签用来显示文本信息,不能输入信息 主要属性: Caption:显示的信息 Font:字体字号 Alignment:设置显示的文本对...原创 2018-05-28 17:32:42 · 403 阅读 · 6 评论 -
机房收费系统(九)——下机
概述下机窗体的重要程度及难度不低于机房收费系统的任何一个窗体,可是花了我不少的时间。特别是在计算的思路上,我是费劲了脑汁。下面我将从头进行梳理。流程图计算*计算消费余额:分为四种情况(注意分固定用户和临时用户) 查询基本数据表,获得设定的基本数据:1.判断实际上机时间是否小于准备时间,若小于则消费时间为02.判断实际上机时间是否小于最低消费时间,若小于则消费时间为0...原创 2018-07-09 20:24:24 · 600 阅读 · 16 评论 -
Visual Basic中Unload和End引发的思考
概述最近机房收费系统中,经常会有:Unload Me、End、Exit Sub这样的语句出现,简单说我知道他的意思,但是要说出个所以然来,我还真的有点为难。那么他们到底是什么关系呢?各自又都有着那些作用呢?下面我们就来一一解决And分析。Unload语法:Unload ObjectVB使用Unload语句来卸载form对象或控件;object所在的地方时要卸载的fo...原创 2018-06-18 11:47:46 · 867 阅读 · 5 评论 -
机房收费系统(五)——查询类
概述机房收费系统中关于查询类的窗体有很多,比如:学生查看余额、学生查看上机记录、学生充值记录的查询、收取金额查询、金额返还信息查询、学生基本信息维护等都有查询。由此可见查询在机房收费系统中的重要地位。当然我们在学生信息管理系统中也有许多的增删改查。下面我就以金额返还信息查询为例来解剖一下查询类窗体的那点事。先看流程图(这个可以理清我们的思路,也就是以后客户的需求分析)流程图 解析...原创 2018-06-01 20:27:27 · 469 阅读 · 2 评论 -
机房收费系统(八)——窗体命名及数据表
概述机房收费系统是我们做的第一个需要自己动手动脑,从窗体的制作,到代码的完成及功能的实现。刚开始都有很多的疑问和担心,怕自己做不好,怕自己不会做。但是正在的入手了发现其实也没那么难。但是很多的节点还是要很清楚,比如说:咱们的窗体命名、数据库工作表的使用等。心里要做到大致有数。下面我就分享下相关的内容。窗体frmLogin 登陆窗体frmMain 主窗体...原创 2018-06-16 15:15:38 · 609 阅读 · 11 评论 -
机房收费系统(七)——学生基本信息维护
概述学生基本信息维护里面所用到的知识点有查询类,更准确的说是组合查询。该知识点堪称机房收费系统三大难点之一。那么它的难到底难在哪里?下面我们来逐一进行分析。流程图 通过上面两张图可以清晰的看到,查询难在哪里: 首先、我们需要进行判断查询是否为组合查询,如果为否,那么一切都变得简单了。 其次、我们需要在已经是组合查询的情况下,如何查询的问题,这里相对复杂,也正是本窗体的难点...原创 2018-06-08 21:21:08 · 675 阅读 · 9 评论 -
菜鸟的C#学习之旅——多态的实现途径
目录一、定义二、虚方法:三、抽象类与抽象方法:四、接口实现:五、总结:一、定义多态:在面向对象语言中,接口的多种不同实现方式即为多态多态性就是指在程序运行时,执行的虽然是一个调用方法的语句,却可以根据派生类对象的类型的不同完成方法不同的具体实现。在C#中可以通过多种途径实现多态性。二、虚方法:将父类的方法标记为虚方法,使用关键字virtual,此方法在子类中...原创 2018-11-24 17:23:30 · 764 阅读 · 14 评论 -
菜鸟的C#学习之旅——重构
目录一、定义二、使用标准三、举例:(不用重构的情形)四、举例:(使用重构的情形)五、总结一、定义重构:重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理。提高软件的扩展性和维护性。我个人的理解是:优化代码结构,消除或避免不必要的冗余。二、使用标准“事不过三”原则强调代码中的一个值,一段代码,相同的功能,如果出现了两次以上,就要...原创 2018-11-29 16:21:17 · 409 阅读 · 14 评论 -
菜鸟的C#学习之旅——算数运算符
内容提示 占位符 隐式转换 显示转换 转义符 类型转换 加加减减 接收用户输入的内容 总结 一、占位符定义:顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号 举例:Console.WriteLine("{0}秒中是{1}天{2}小时{3}分钟{4}秒",second ,day ,h ,min...原创 2018-10-26 16:49:54 · 401 阅读 · 7 评论 -
菜鸟的C#学习之旅——C#三大结构总结
目录顺序结构一、顺序执行二、跳转执行选择结构一、if语句二、if语句的嵌套三、switch语句四、switch语句的嵌套五、if语句与switch语句相互嵌套循环结构一、while语句二、do语句三、for语句 顺序结构一、顺序执行1.定义:程序中的语句按照其书写顺序执行,上一条语句执行完后自动的开始下一条语句的执行,称为...原创 2018-11-01 21:23:56 · 663 阅读 · 11 评论 -
菜鸟的C#学习之旅——C#跳转语句
目录一、break语句二、continue语句三、扩展:比较break语句和continue语句之间的异同四、return语句五、throw语句六、goto语句七、总计一、break语句1.break语句:是中断当前循环,或与label一起使用,中断相关联的语句。2.通常情况在switch语句和while、for、for...in、或do...while循环...原创 2018-11-05 15:38:03 · 737 阅读 · 8 评论 -
菜鸟的C#学习之旅——委托
目录一、什么是委托二、委托概述三、声明委托类型四、创建委托对象五、给委托赋值六、为委托添加方法七、为委托移除方法八、总结一、什么是委托1、委托(Delegate) 是存有对某个方法的引用的一种引用类型变量,引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法,所有的委托(Delegate)都派生自 System.Delegate 类。...原创 2018-12-09 13:45:18 · 508 阅读 · 11 评论 -
菜鸟的C#学习之旅——关系运算符和逻辑运算
内容提示 前言 关系运算符 BOOl类型 逻辑运算符 总结 前言其实关系运算符合逻辑运算符,表面看似简单,其实不然,它是我们学习后面C#结构的重要基础。所有我们应该做到必须拿下的准备,多多的实践和理解,力求在学习逻辑结构的时候更加的简单和容易理解。关系运算符1.具体的运算符:(1)> <(2)==(等于,相等) ...原创 2018-10-29 18:58:05 · 675 阅读 · 11 评论 -
菜鸟的C#学习之旅——C#方法重载与函数重载
目录重载方法重载函数重载总结重载重载,简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。重载的定义:函数名相同,函数的参数列表不同(包括参数个数和参数类型),至于返回类型可同可不同。重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法方法重载1.方法重载:是指在...原创 2018-11-10 21:16:17 · 4541 阅读 · 17 评论 -
菜鸟的C#学习之旅——C#概述
内容提要 -一个简单的C#程序 -标识符和关键字 -Main程序的起始点 -空白 -语句 -从程序中输出文本 -注释 一、一个简单的C#程序 二、标识符和关键字字母和下划线(a-z、A-Z和_)可以用在任何位置 数字不能放在首位 ,但是可以在其他任何地方 @字符可以放在标识符的首位,但是不能放在其他任何地方,...原创 2018-10-25 10:41:08 · 564 阅读 · 12 评论 -
C#如何实现BMI指数的计算
定义BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。公式:体质指数(BMI)=体重(kg)÷身高^2(m)...原创 2018-11-07 20:39:12 · 7149 阅读 · 13 评论 -
菜鸟的C#学习之旅——字符串十种常用方法
目录一、字符串的不变性二、重载三、字符串长度的获取四、大小写转换及不区分大小写五、string str =null 与 string str = "" 区别:六、除空格七、去除多余不想要的字符八、把字符串中某些字符或者字符串替换掉九、判断字符串中是否包含子字符串十、截取字符串一、字符串的不变性1.字符串的不可变性:字符串一旦声明就不再可以改变,所以只...原创 2018-11-13 16:22:17 · 439 阅读 · 18 评论 -
【已解决】HTTP错误403.14-Forbidden解决办法(WEB开发)
错误提示如图:403错误系列:403.1错误是由于"执行"访问被禁止而造成的,若试图从目录中执行CGI、ISAPI或其他可执行程序,但该目录不允许执行程序时便会出现此种错误。403.2错误是由于"读取"访问被禁止而造成的。导致此错误是由于没有可用的默认网页并且没有对目录启用目录浏览,或者要显示的HTML网页所驻留的目录仅标记为"可执行"或"脚本"权限。403.3错误是由于"写...原创 2019-09-12 08:54:11 · 54254 阅读 · 11 评论 -
Asp.net 开发中的上传图片文件问题
使用场景Asp.net 中在web开发的时候,总是需要上传很多的图片或者文件,那么问题来了。当用户量达到一定数量的时候,同时有很多的人上传图片或者文件。我们该如何命名呢?如果不解决这个问题,用户上传的时候很有可能会冲突,比如说会命名相同的可能性。还有就是当很多人向服务器中发送图片或者文档的时候,我们该如何保存呢?将所有用户传入的图片都放到一个文件夹吗?如果用户量大的话这样肯定是不行的。...原创 2019-09-22 16:51:24 · 579 阅读 · 11 评论 -
使用Response对象实现数据传输
引言大家有想过咱们平时通过三层的形式搭建的项目,数据是如何在页面与页面之间传递的吗?下面的图片大家一定不陌生。是的,就像图片上面的用户名和密码是怎么从登陆页面传递到显示页面的呢?下面我就来介绍他们是如何传递的。首先介绍一个新概念:responseResponseResponse对象用于输出数据到客户端,包括 向浏览器输出数据、重定向浏览器到另一个URL或 向浏览器输出Cooki...原创 2019-10-13 21:34:39 · 2152 阅读 · 6 评论 -
初识JavaScript
简介JavaScript是一种直译式脚本语言,是一种动态类型基于原型的语言,内置支持类型,它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。特点JavaScript脚本是通过嵌入在HTML中来实现自身的功能是一种解释性脚本语言(代码不进行预编译)。 主要...原创 2019-09-03 08:24:17 · 313 阅读 · 7 评论 -
HTML常用标签
基本结构<html> <!-- head标签是所有头部元素的容器。head标签内的元素可包含脚本、样式表和提供页面的元信息等等。以下标签都可以添加到 head 部分:title、base、link、meta、script 以及style。头部的内容不会显示在浏览器的。 --> <head> <!-- 设置字符集,如果字符集不对,可能导致...原创 2019-08-20 08:10:02 · 286 阅读 · 21 评论 -
CSS基础(一)
说到CSS就不得不提一提HTML,HTML基本是给我们搭建了一个框架,CSS就相当于对这个框架进行了美容。HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何...原创 2019-12-15 23:41:18 · 288 阅读 · 7 评论 -
CSS基础(二)
CSS样式分类:1.行内样式:所有样式中最为直接的一种,它是直接对HTML的标记使用style属性,然后将Css代码直接写在其中(由于需要为每个标记设置shtyle属性,后期维护成本依旧很高,不推荐使用)2.内嵌式:就是将CSS写在head之间,并且使用style标记进行声明(这种形式比原来已经有了很大的进步,至少是将css代码放到了一个区域中,但是一个网站可是有很多页面的。因此这种只适合...原创 2019-12-22 22:57:18 · 316 阅读 · 8 评论 -
如何在photoshop上安装cutterman切图神器
最近为了安装上cutterman切图神器可是下了不少功夫,之前安装了很多款都无法实现,直到最后这个哈哈哈,才实现。心里还是蛮开心的,我至少安装了又卸载不下5次。不断的往复,这种体验还是蛮难得的。当然对于大佬来说就当看个笑话就好,毕竟小白成长需要一个过程。先来分享下失败的原因吧:1.cutterman所有插件都不再提供CS6的版本, 并且即将暂停对CC版本的支持, 请尽快升级您的PS到最新版...原创 2019-11-24 23:30:22 · 3260 阅读 · 18 评论 -
CSS基础(三)——盒子模型
盒子模型:所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间,一般来说这些被占据的空间都要比单纯的内容要大。如何让元素进行位置的调整,其实就是通过调整盒子的边框和距离等参数来调整盒子的位置盒子包括:content(内容)、border(边框)、padding(间隙)、margin(间隔)。盒子模型的高度=content+padding+border+margin1.bord...原创 2019-12-29 19:46:34 · 795 阅读 · 12 评论 -
HTTP方法:get post请求
HTTPHTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。*举例:客户端(浏览器)向服务器提交 HTTP 请求;服务...原创 2019-08-27 16:35:42 · 508 阅读 · 28 评论 -
HTML标签分类
块级元素是指本身属性为display:block;的元素。因为它自身的特点,我们通常使用块级元素来进行大布局(大结构)的搭建。原创 2019-12-01 23:41:17 · 706 阅读 · 7 评论 -
图像标签和路径
图像标签定义及使用说明<img> 标签定义 HTML 页面中的图像。<img> 标签有两个必需的属性:src 和 alt。注释:从技术上讲,图像并不会插入 HTML 页面中,而是链接到 HTML 页面上。<img> 标签的作用是为被引用的图像创建占位符。提示:通过在 <a> 标签中嵌套 <img> 标签...原创 2019-11-17 23:13:08 · 559 阅读 · 15 评论 -
AspNetPager——真假分页
前言新闻发布系统整体做完有一段时间了,整体来说还是非常棒的,涉及的知识面和点都非常的多。我目前还只能是盲人摸象,只感受到了其伟大。至于细节,我还是小白,目前还只是初步接触到BS的强大。一个简单的分页管理我做了好几天都做不出来,最后干脆放了好几天,今天突然明白自己的错误在哪里了,果然很快出来了效果。效果图简介假分页:一次性从数据库中查出所有的记录,但是用户在前端可以按页查看。...原创 2019-08-04 17:20:10 · 396 阅读 · 18 评论 -
IIS部署 发布网站详细步骤(相见恨晚)
前言新闻发布系统做完有一段时间了,可是自己怎么也发布不出去,琢磨了好几天,也没能顺利将新闻发布系统发布出来。甚是着急啊。站在巨人的肩膀上——找师哥帮忙。在他的指导下才知道自己的问题出现在哪里。下面详细展示一下发布的全过程。发布步骤一、VS端发布在vs上先进行发布具体的发布步骤如下:记得选自定义目标位置:这个最好选择自己从新建个文件夹(当然也可以直接点击其他发布,我选择...原创 2019-07-27 14:44:46 · 4034 阅读 · 28 评论