如何用VB程序生成二维码,实现电子点名功能?

a1ways1010 2019-01-17 06:49:35
现在广泛应用于课堂教学一些软件
如课堂派、雨课堂...
其中有一项基本功能是电子点名,让学生扫描二维码,就可以在一两秒钟之内实现点名功能。

现在想把这一个简单的功能拎出来。

用一台能上网的笔记本运行程序
程序运行,输出一个二维码,学生用手机扫描这个二维码,在打开的界面上输入姓名学号,点击提交。
我在笔记本上就能接收到信息。和数据库或者一个excel表比对,就可以知道谁来了谁没来。

能用VB实现这个功能么?
需不需要服务器?
能不能给出实现这个功能的程序代码?
...全文
1789 53 打赏 收藏 转发到动态 举报
写回复
用AI写文章
53 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1ways1010 2019-04-08
  • 打赏
  • 举报
回复
引用 56 楼 milaoshu1020 的回复:
我的邮箱是: milaoshu1020@126.com


能不能用for循环生成复选框?
https://bbs.csdn.net/topics/392562713
milaoshu1020 2019-03-13
  • 打赏
  • 举报
回复
这里还有:
https://pcedu.pconline.com.cn/1034/10344481.html
...
你可以自己多搜搜.
milaoshu1020 2019-03-13
  • 打赏
  • 举报
回复
页面文件我测试过了,我这里是没有问题的,我是win10操作系统,IIS10,通过手机访问没有问题.

如果你的提示是"服务器已停止响应"的话,我在网上搜到了这篇文章:
https://www.jb51.net/shouji/84309.html
你可以看看.(你用的是IPhone?)

至于这两个问题如何解决,因为我没装Win7系统,也没有IPhone手机,没有你们公司的局域网,所以没法重现你的问题.

既然电脑可以访问,那就说明页面执行没问题,大概率是网络问题或者你手机的问题.

你用的是什么牌子的手机?手机通过内网能访问Internet吗?
a1ways1010 2019-03-13
  • 打赏
  • 举报
回复
引用 47 楼 milaoshu1020 的回复:
你用的是什么系统?


我把笔记本的防火墙关了
手机输入笔记本的IP可以打开欢迎界面了,就是iis7的那个图片,但是page1的内容打不开

还有就是二维码的问题还没解决
a1ways1010 2019-03-13
  • 打赏
  • 举报
回复
引用 49 楼 milaoshu1020 的回复:
对,扫描二维码和手动输入网址的实际效果是一样的.

手机访问不了的话,你得先确定电脑的ip是不是公网ip?
即使是公网IP,也不一定能访问,因为网络服务提供商有可能封掉了你的80端口.
这样的话就需要修改端口.

如果你不是公网ip的话,在相同局域网内输入内网ip地址应该是可以访问的.
请确定你的手机和作为服务器的电脑处于同一个局域网中.


好,那现在是IP的问题
我用的是单位的无线局域网
虽然是局域网,也需要我们用自己的账号和密码登录才能用
我用电脑登录之后显示一个IP地址,就是电脑获得的ip地址
用手机连接WiFi之后也有一个自己的ip地址,和电脑的不一样

这种情况应该算是局域网吧?
用手机浏览器打开电脑的IP,提示打不开网页,因为服务器已停止响应。
milaoshu1020 2019-03-13
  • 打赏
  • 举报
回复
对,扫描二维码和手动输入网址的实际效果是一样的.

手机访问不了的话,你得先确定电脑的ip是不是公网ip?
即使是公网IP,也不一定能访问,因为网络服务提供商有可能封掉了你的80端口.
这样的话就需要修改端口.

如果你不是公网ip的话,在相同局域网内输入内网ip地址应该是可以访问的.
请确定你的手机和作为服务器的电脑处于同一个局域网中.
milaoshu1020 2019-03-13
  • 打赏
  • 举报
回复
我的邮箱是: milaoshu1020@126.com
a1ways1010 2019-03-13
  • 打赏
  • 举报
回复
引用 47 楼 milaoshu1020 的回复:
你用的是什么系统?


win7系统,我在网上找了架设iis服务器的方法,现在在电脑上可以访问page1.asp了
c:\temp\data.csv可以显示我输入的登录信息
访问page3还是不行,估计是联图网的问题

如果用在同一局域网里的手机扫二维码能访问,那我直接用手机输入电脑的ip地址是不是也能访问呢?
用手机浏览器输入电脑的ip地址现在访问不了。
milaoshu1020 2019-03-13
  • 打赏
  • 举报
回复
1. 建议用数据库,比如MS SQLSERVER,MySQL;
2. 从数据库中读取数据,显示在页面上,没有问题;
3. 还是存到数据库中;
4. 用VB读取数据库...

总而言之,就是用数据库.
a1ways1010 2019-03-13
  • 打赏
  • 举报
回复
引用 53 楼 milaoshu1020 的回复:
这里还有:
https://pcedu.pconline.com.cn/1034/10344481.html
...
你可以自己多搜搜.


搞定了搞定了~~
把page3里的联图网的网址里面qr改成www就行了

目前你教我的都已实现,多谢。
现在我想增加点难度,不知您有没有时间?

我想做个投票的系统

1、对登陆名和密码事先做一规定,以excel文件或是.csv格式文件的形式。用户登录时,输入正确才可继续操作。
2、登录后,打开新的页面,页面显示学号、姓名、复选框(以画勾的形式表示选择)。这些内容如果不写到.asp文件里,写到excel里,页面文件能否直接读取?
3、填写完成后,点击提交,在我的服务器端能否以每个用户的登录名为文件名保存到一个文件夹里(如有10人参与投票,在temp文件夹里再建一个文件夹,里面有10个文件,文件名是用户的登录名)。如果重复提交,只记录最后一次的数据,前面的数据直接覆盖掉,不要重复记录。
4、对收集到的信息进行整理分析,不知页面文件有没有计算功能,我现在想到的是用vb单独编个小程序来计算
再往后还没想好

前面的可以实现么?

方便留个联系方式么?邮箱或者QQ,更方便向您请教~~
a1ways1010 2019-03-12
  • 打赏
  • 举报
回复
引用 36 楼 milaoshu1020 的回复:
输出文件是"c:\temp\data.csv".



到这一步就输出不出来了
用网页打开page1打不开。

page1和page2怎么创建?需要什么特殊软件么?
milaoshu1020 2019-03-12
  • 打赏
  • 举报
回复
你用的是什么系统?
a1ways1010 2019-03-12
  • 打赏
  • 举报
回复
引用 44 楼 milaoshu1020 的回复:
[quote=引用 43 楼 a1ways1010 的回复:]
[quote=引用 36 楼 milaoshu1020 的回复:]
输出文件是"c:\temp\data.csv".



到这一步就输出不出来了
用网页打开page1打不开。

page1和page2怎么创建?需要什么特殊软件么?[/quote]
不需要特殊软件.
用记事本输入,另存为就行.

用EditPlus也可以.

你的IIS服务器假设好了吗?Page1.asp打不开的提示是什么?[/quote]


我就是用记事本另存的
提示网页无法显示
用360修复系统也不管用

刚刚把“Internet 信息服务”和Internet information servise 的复选框都勾上了(默认只是勾一部分,我把它他都点开,全勾上了)
现在正在用windows update更新
milaoshu1020 2019-03-12
  • 打赏
  • 举报
回复
假设->架设.
milaoshu1020 2019-03-12
  • 打赏
  • 举报
回复
引用 43 楼 a1ways1010 的回复:
[quote=引用 36 楼 milaoshu1020 的回复:]
输出文件是"c:\temp\data.csv".



到这一步就输出不出来了
用网页打开page1打不开。

page1和page2怎么创建?需要什么特殊软件么?[/quote]
不需要特殊软件.
用记事本输入,另存为就行.

用EditPlus也可以.

你的IIS服务器假设好了吗?Page1.asp打不开的提示是什么?
天瀑8153 2019-01-25
  • 打赏
  • 举报
回复
正常来说,为了保证一部手机只能打卡一次,且要保证在教室范围。提交的数据需要设备的唯一编号(device id,IMEI,UDID之类的),且要获取目前的经纬度,如果不做移动端应用的话,想获取这两个数据应该挺难的(也可能是我菜)
脆皮大雪糕 2019-01-24
  • 打赏
  • 举报
回复
看见前面有说用便携小路由的,要考虑一下应用场景,便携小路由能接几个终端。 基本上这个需求以及描述的应用场景不想把服务放公网上都不会舒坦的。 如果服务放公网上,那基本上就是二维码放URL,手机端用任一浏览器访问填表提交。
milaoshu1020 2019-01-22
  • 打赏
  • 举报
回复
要在手机上显示的page1.asp/page2.asp的head部分加一句:
<meta name="viewport" content="width=device-width,initial-scale=1.0">

手机的显示效果会更好.
milaoshu1020 2019-01-22
  • 打赏
  • 举报
回复
建议楼主把详细需求列出来,我来帮你写2个ASP文件试试,你看能不能用.
milaoshu1020 2019-01-22
  • 打赏
  • 举报
回复
刚才试了一下,发现Win10的IIS10可以接收到POST数据,XPsp3的IIS5.1不能接收到,
所以不能POST应该是IIS的问题.
加载更多回复(33)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧