vb编程题自动评分

zhchyun2008 2010-09-02 09:45:20
各位大侠,希望你们能不吝赐教!再次表示感谢

这个东西不知道怎么处理 ,想着这样

1 学生考试完成后,提交编写的程序(这个意思是多人)

2 在程序中激活vb编译器,让学生编写的程序在后面运行,程序会根据学生程序的内容输入测试用的数据,而且会记录学生程序的运行情况,比如说:单击哪个按钮,输出什么数据到什么地方。

3 根据学生输出的情况,结合给出的评分标准给出相应的分数。 要是有学生的程序编译不通过,或者是不运行,结合教师给出的评分标准中的得分点,给出相应的分数。

不知道这样的东西用什么工具写,而且怎么去写。

希望大家给出点建议,谢谢。
...全文
137 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
vansoft 2010-10-25
  • 打赏
  • 举报
回复
script控件
zhchyun2008 2010-10-16
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 vansoft 的回复:]
B/S?
那只能上传VB代码,然后判分程序动态运行学生写的代码,判断对错.
[/Quote]
说道关键了,怎么动态运行学生的代码?而且运行学生代码在哪里运行?借助VB6.0编译环境,然后怎么让学生程序运行?谢谢,可能我的问题多了点,我是真的不知道怎么办,谢谢指点
vansoft 2010-10-11
  • 打赏
  • 举报
回复
B/S?
那只能上传VB代码,然后判分程序动态运行学生写的代码,判断对错.
zhchyun2008 2010-10-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 vansoft 的回复:]
这个可以让学生在VB真实环境下做题,
你呢,开发一个VB的ADDIN,来实现判分.
[/Quote]
不好意思,您说的有点模糊,而且这个系统是基于B/S模式的,所以您所说的ADDIN不知道能不能用。
zhchyun2008 2010-10-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jiashie 的回复:]
要是哪个学生写些恶意的代码,比如删除文件啦、格式化硬盘啦之类,一运行不就全遭了?
那是不是还得先实现沙盒 ?
[/Quote]

恩?谢谢提醒,说实话,还真没有考虑到这一点。只是想到帮助学生完成考试,没有防范学生捣乱。您所说的很有道理。谢谢!
jiashie 2010-09-18
  • 打赏
  • 举报
回复
要是哪个学生写些恶意的代码,比如删除文件啦、格式化硬盘啦之类,一运行不就全遭了?
那是不是还得先实现沙盒 ?
vansoft 2010-09-18
  • 打赏
  • 举报
回复
这个可以让学生在VB真实环境下做题,
你呢,开发一个VB的ADDIN,来实现判分.
  • 打赏
  • 举报
回复
好难啊……搬个小板凳听课来的……
zhchyun2008 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ybh37 的回复:]
c还好说,VB的编译器第三方的貌似没有,更别提开源了。我觉得只能用脚本了~~
[/Quote]
能不能给出具体的步骤,脚本?我这个不知道啊!谢谢
zhchyun2008 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sidyhe 的回复:]
如果有FORM和TEXT输出结果的话……
直接运行程序,SendMessage取得TEXT控件的内容就是了

或者就做一个消息钩子,BUTTON的消息应该能拦截的到
[/Quote]

有的论文中也是这样写的模拟windows的消息机制发送模拟的消息,但是第一步怎么将学生的程序在vb编译环境中运行,而且还要发送指定的例数据,请大侠给出例程序,谢谢
Sidyhe 2010-09-03
  • 打赏
  • 举报
回复
如果有FORM和TEXT输出结果的话……
直接运行程序,SendMessage取得TEXT控件的内容就是了

或者就做一个消息钩子,BUTTON的消息应该能拦截的到
咸清 2010-09-02
  • 打赏
  • 举报
回复
c还好说,VB的编译器第三方的貌似没有,更别提开源了。我觉得只能用脚本了~~
咸清 2010-09-02
  • 打赏
  • 举报
回复
这个有点难~~如果仅仅是程序都实现同一目标都不好判断。
【光盘文件】 本光盘为书中实例的源程序。共计21个。从第1章到第21章每章一个文件夹,所有源程序文件均在对应的文件夹下。 内容简介   《VisualBasic2008应用程序开发实例精讲》从实用角度出发,通过实例精讲的形式,详细介绍了VB最新版本2008各种热门专题应用程序开发的方法与技巧。全书共分6篇21章,第1篇为VB 2008基础知识篇,简要介绍了 Visual Basic 2008的新特性及集成开发环境、Visual Basic.NET编程基础;第2~6篇为VB 2008专题应用程序开发实例,通过19个专题领域实例,详细深入地介绍了VB 2008各种领域的应用开发技术和技巧,具体包括:数据库应用开发实例、网络与通信开发实例、多媒体应用开发实例、图形图像处理实例以及游戏编程开发实例。   《VisualBasic2008应用程序开发实例精讲》语言简洁,内容丰富,结构合理,突出了应用性、实用性两个基本原则。不但详细介绍了VB 2008各种领域的应用开发技术,而且提供了相关理论知识、设计思路与实现方案,侧重于程序设计思路和过程的介绍,并对实例的所有程序代码做了详细注释,有利于读者理解和巩固知识点,快速提高与应用。 ·查看全部>>目录 第1篇 VB2008基础知识 第1章 VisualBasic2008.NET入门2 1.1.NETFramework概述2 1.2 VisualBasic2008.NET的新特性3 1.3 安装VS2008.NET4 1.3.1 VS2008.NET系统软硬件要求4 1.3.2 VS2008.NET安装步骤4 1.4 VB2008.NET集成开发环境7 1.4.1 IDE启动界面7 1.4.2 主体窗口界面介绍8 1.4.3 窗口菜单作用9 1.4.4 主要开发类窗口10 1.4.5 动态帮助13 1.5 我的第一个.NET应用程序13 1.6 本章 小结17 第2章 VisualBasic.NET编程基础18 2.1 基础编程知识18 2.1.1 关键字及标识符18 2.1.2 数据类型20 2.1.3 变量与常量24 2.1.4 自定义结构体26 2.1.5 数组27 2.1.6 运算符与表达式29 2.1.7 结构化控制语句32 2.2 面向对象编程40 2.2.1 “面向对象编程”中的概念40 2.2.2 “对象”和“类”的使用42 2.2.3 创建自定义类45 2.3 控件常用属性47 2.4 API函数的应用49 2.4.1 API简介49 2.4.2 API的声明50 2.4.3 API的应用实例51 2.5 本章 小结52 第2篇 数据库应用开发实例 第3章 家庭理财系统54 3.1 实例功能说明54 3.2 系统设计方案55 3.2.1 模块设计及开发环境55 3.2.2 系统结构图55 3.2.3 数据库设计56 3.3 相关技术点拨58 3.3.1 ADO.NET数据库访问技术58 3.3.2 菜单的建立 3.3.2 (MenuStrip控件)62 3.3.3 状态栏的建立 3.3.2 (StatusBar控件)63 3.3.4 DataGrid控件的应用64 3.3.5 SaveFileDialog组件65 3.4 程序实现与代码66 3.4.1 家庭理财系统主界面窗体66 3.4.2 查询统计窗体设计78 3.5 实例总结83 第4章 超市管理系统84 4.1 实例功能说明84 4.2 系统设计方案88 4.2.1 模块设计及开发环境88 4.2.2 系统结构图89 4.2.3 数据库设计89 4.3 相关技术点拨91 4.3.1 工具栏的建立91 4.3.2 LinkLabel1控件93 4.4 程序实现与代码93 4.4.1 登录窗体93 4.4.2 超市管理系统主界面窗体96 4.4.3 进货管理窗体98 4.4.4 价格管理窗体103 4.4.5 售货管理窗体107 4.4.6 进货查询窗体113 4.4.7 售货查询窗体115 4.4.8 登录密码修改窗体118 4.4.9 增加用户窗体119 4.4.1 0关于窗体121 4.5 实例总结122 第5章 人事管理系统123 5.1 实例功能说明123 5.2 系统设计方案130 5.2.1 模块设计及开发环境130 5.2.2 系统结构图130 5.2.3 数据库设计131 5.3 相关技术点拨134 5.3.1 闪窗设计134 5.3.2 如何使用ToolStrip控件创建工具栏134 5.3.3 打印报表窗体设计135 5.4 程序实现与代码139 5.4.1 闪窗设计139 5.4.2 登录窗体140 5.4.3 人事管理系统主界面窗体140 5.4.4 编辑员工档案窗体146 5.4.5 员工档案查询窗体150 5.4.6 员工档案报表窗体151 5.5 实例总结152 第6章 酒店管理系统153 6.1 实例功能说明153 6.2 系统设计方案157 6.2.1 模块设计及开发环境157 6.2.2 系统结构图158 6.2.3 数据库设计158 6.3 相关技术点拨160 6.3.1 如何在Button控件类型上添加图片并调整图片与 6.3.1 文字的对齐方式160 6.3.2 如何使房间的编号与房间类型匹配160 6.3.3 如何实现结账退房161 6.4 程序实现与代码161 6.4.1 酒店管理系统主界面窗体161 6.4.2 客房信息设置窗体162 6.4.3 预订管理窗体165 6.4.4 入住管理窗体168 6.4.5 结账退房窗体172 6.4.6 客房信息查询窗体175 6.4.7 预订信息查询窗体176 6.4.8 入住登记查询窗体177 6.4.9 入住客史查询窗体178 6.5 实例总结178 第7章 销售管理系统179 7.1 实例功能说明179 7.2 系统设计方案191 7.2.1 模块设计及开发环境191 7.2.2 系统结构图191 7.2.3 数据库设计191 7.3 相关技术点拨194 7.3.1 如何实现图7-5所示的 7.3.1 发货单报表194 7.3.2 如何在多张分散的表中抽取相关字段建立报表195 7.4 程序实现与代码196 7.4.1 登录窗体196 7.4.2 销售管理系统主界面窗体196 7.4.3 基础信息模块设计198 7.4.4 销售业务模块201 7.4.5 统计报表模块211 7.4.6 系统设置模块214 7.5 实例总结216 第3篇 网络与通信开发实例 第8章 模拟考试系统218 8.1 实例功能说明218 8.2 系统设计方案222 8.2.1 模块设计及开发环境222 8.2.2 系统结构图222 8.2.3 数据库设计222 8.3 相关技术点拨223 8.3.1 如何实现自动评分223 8.3.2 如何把得分填入相应的考生记录224 8.4 程序实现与代码225 8.4.1 FrmMain窗体设计225 8.4.2 模拟考试系统说明窗体设计(FrmTishi窗体)..2 26 8.4.3 公用模块窗体设计(Module1窗体)227 8.4.4 输入考生信息窗体设计(Frmpassword窗体)227 8.4.5 Frmtimuxuanze窗体设计229 8.4.6 单项选择题考试窗体设计(Frmdanxuanti窗体)233 8.4.7 多项选择题考试窗体设计Frmduoxuanti窗体)237 8.5 实例总结242 第9章 多线程TCP端口扫描工具243 9.1 实例功能说明243 9.2 设计思路与关键技术244 9.2.1 设计思路244 9.2.2 关键技术244 9.3 程序实现与代码245 9.4 实例总结252 第10章 打造个性化QQ的实现253 10.1 实例功能说明253 10.2 设计思路与关键技术253 10.2.1 设计思路253 10.2.2 关键技术254 10.3 程序实现与代码255 10.4 实例总结259 第11章 VB.NET邮件发送实例260 11.1 实例功能说明260 11.2 设计思路与关键技术261 11.2.1 电子邮件收发协议简介261 11.2.2 关键技术点拨261 11.3 程序实现与代码263 11.4 实例总结265 第4篇 多媒体应用开发实例 第12章 打造自己的千千静听268 12.1 实例功能说明268 12.2 设计思路与相关技术269 12.2.1 主要设计思路269 12.2.2 相关技术点拨269 12.3 程序实现与代码278 12.4 实例总结290 第13章 Flash播放器的实现291 13.1 实例功能说明291 13.2 设计思路与相关技术292 13.2.1 主要设计思路292 13.2.2 相关技术点拨292 13.3 程序实现与代码293 13.4 实例总结299 第14章 DVD播放器的实现300 14.1 实例功能说明300 14.2 设计思路与相关技术301 14.2.1 主要设计思路301 14.2.2 相关技术点拨301 14.3 程序实现与代码302 14.4 实例总结310 第5篇 图形图像处理实例 第15章 简易绘图工具的设计312 15.1 实例功能说明312 15.2 设计思路与相关技术313 15.2.1 主要设计思路313 15.2.2 相关技术点拨313 15.3 程序实现与代码319 15.4 实例总结324 第16章 制作自己的看图工具325 16.1 实例功能说明325 16.2 设计思路与相关技术326 16.2.1 主要设计思路326 16.2.2 相关技术点拨326 16.3 程序实现与代码328 16.4 实例总结333 第17章 动画时钟的制作334 17.1 实例功能说明334 17.2 设计思路与相关技术334 17.2.1 主要设计思路334 17.2.2 相关技术点拨335 17.3 程序实现与代码339 17.4 实例总结343 第6篇 游戏编程开发实例 第18章 轻松提速打字346 18.1 实例功能说明346 18.2 设计思路与相关技术348 18.2.1 主要设计思路348 18.2.2 相关技术点拨348 18.3 程序实现与代码351 18.3.1 游戏主窗体Form1的设计351 18.3.2 游戏速度设置窗体 18.3.2 Form2设计357 18.4 实例总结358 第19章 扫雷游戏设计359 19.1 实例功能说明359 19.2 设计思路与相关技术360 19.2.1 主要设计思路360 19.2.2 相关技术点拨360 19.3 程序实现与代码363 19.4 实例总结371 第20章 贪吃蛇游戏设计372 20.1 实例功能说明372 20.2 设计思路与相关技术374 20.3 程序实现与代码378 20.3.1 游戏主窗体设计378 20.3.2 关于游戏窗体设计391 20.4 实例总结391 第21章 五子棋游戏设计392 21.1 实例功能说明392 21.2 设计思路与相关技术393 21.3 程序实现与代码395 21.4 实例总结401 附录 AVisualBasic.NET的部署
目录回到顶部↑ 第1篇 vb2008基础知识 第1章 visualbasic2008.net入门2 1.1.netframework概述2 1.2 visualbasic2008.net的新特性3 1.3 安装vs2008.net4 1.3.1 vs2008.net系统软硬件要求4 1.3.2 vs2008.net安装步骤4 1.4 vb2008.net集成开发环境7 1.4.1 ide启动界面7 1.4.2 主体窗口界面介绍8 1.4.3 窗口菜单作用9 1.4.4 主要开发类窗口10 1.4.5 动态帮助13 1.5 我的第一个.net应用程序13 1.6 本章 小结17 第2章 visualbasic.net编程基础18 2.1 基础编程知识18 2.1.1 关键字及标识符18 2.1.2 数据类型20 .2.1.3 变量与常量24 2.1.4 自定义结构体26 2.1.5 数组27 2.1.6 运算符与表达式29 2.1.7 结构化控制语句32 2.2 面向对象编程40 2.2.1 “面向对象编程”中的概念40 2.2.2 “对象”和“类”的使用42 2.2.3 创建自定义类45 2.3 控件常用属性47 2.4 api函数的应用49 2.4.1 api简介49 2.4.2 api的声明50 2.4.3 api的应用实例51 2.5 本章 小结52 第2篇 数据库应用开发实例 第3章 家庭理财系统54 3.1 实例功能说明54 3.2 系统设计方案55 3.2.1 模块设计及开发环境55 3.2.2 系统结构图55 3.2.3 数据库设计56 3.3 相关技术点拨58 3.3.1 ado.net数据库访问技术58 3.3.2 菜单的建立 3.3.2 (menustrip控件)62 3.3.3 状态栏的建立 3.3.2 (statusbar控件)63 3.3.4 datagrid控件的应用64 3.3.5 savefiledialog组件65 3.4 程序实现与代码66 3.4.1 家庭理财系统主界面窗体66 3.4.2 查询统计窗体设计78 3.5 实例总结83 第4章 超市管理系统84 4.1 实例功能说明84 4.2 系统设计方案88 4.2.1 模块设计及开发环境88 4.2.2 系统结构图89 4.2.3 数据库设计89 4.3 相关技术点拨91 4.3.1 工具栏的建立91 4.3.2 linklabel1控件93 4.4 程序实现与代码93 4.4.1 登录窗体93 4.4.2 超市管理系统主界面窗体96 4.4.3 进货管理窗体98 4.4.4 价格管理窗体103 4.4.5 售货管理窗体107 4.4.6 进货查询窗体113 4.4.7 售货查询窗体115 4.4.8 登录密码修改窗体118 4.4.9 增加用户窗体119 4.4.1 0关于窗体121 4.5 实例总结122 第5章 人事管理系统123 5.1 实例功能说明123 5.2 系统设计方案130 5.2.1 模块设计及开发环境130 5.2.2 系统结构图130 5.2.3 数据库设计131 5.3 相关技术点拨134 5.3.1 闪窗设计134 5.3.2 如何使用toolstrip控件创建工具栏134 5.3.3 打印报表窗体设计135 5.4 程序实现与代码139 5.4.1 闪窗设计139 5.4.2 登录窗体140 5.4.3 人事管理系统主界面窗体140 5.4.4 编辑员工档案窗体146 5.4.5 员工档案查询窗体150 5.4.6 员工档案报表窗体151 5.5 实例总结152 第6章 酒店管理系统153 6.1 实例功能说明153 6.2 系统设计方案157 6.2.1 模块设计及开发环境157 6.2.2 系统结构图158 6.2.3 数据库设计158 6.3 相关技术点拨160 6.3.1 如何在button控件类型上添加图片并调整图片与 6.3.1 文字的对齐方式160 6.3.2 如何使房间的编号与房间类型匹配160 6.3.3 如何实现结账退房161 6.4 程序实现与代码161 6.4.1 酒店管理系统主界面窗体161 6.4.2 客房信息设置窗体162 6.4.3 预订管理窗体165 6.4.4 入住管理窗体168 6.4.5 结账退房窗体172 6.4.6 客房信息查询窗体175 6.4.7 预订信息查询窗体176 6.4.8 入住登记查询窗体177 6.4.9 入住客史查询窗体178 6.5 实例总结178 第7章 销售管理系统179 7.1 实例功能说明179 7.2 系统设计方案191 7.2.1 模块设计及开发环境191 7.2.2 系统结构图191 7.2.3 数据库设计191 7.3 相关技

1,485

社区成员

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

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