河北工业大学计算机软件技术基础(VB)课
一、设计题目:课堂点名出题人陈冀川二、目的与要求1目的培养学生综合利用VB语言进行程序设计,解决实际问题的能力。2基本要求程序实现从Excel工作表中读取学生信息,显示在窗体控件上。按下空格键表示出勤、其他键表示缺勤,并用YN表示出勤缺勤,记录到Excel工作表里。3创新要求在基本要求达到后,进行创新设计,创新方向提示如下:★统计缺勤人数;★增加显示缺勤学生信息功能;★增加直滚动条用于浏览学生信息;★其他你能够想到或者希望实现的功能。三、设计方法和基本原理1问题描述点击“开始”,打开通用对话框选择Excel文件名后,工作表里的学生信息自动显示在窗体上,启动延时Timer。如果不做任何操作,超时后标记为缺勤并显示下一条记录。如果在超时前按下空格键,标记为出勤,其他键记为缺勤,显示下一条记录。2问题的解决方案①设计程序界面。主窗体如上图。班级、学号用Label控件显示,出勤、缺勤用Optio
控件,姓名也用Label控件显示,边框形式与班级、学号不同。由于要使用键盘,窗体的KeyPreview属性设为True,让其先捕获键盘事件。Excel对象添加方法:在VB里点击菜单“工程”“引用”,找到“MicrosoftExcel110ObjectLibrary”选中。②分析程序构成点击“开始”后,开始显示学生信息,“开始”按钮变为无效状态,防止反复点击创建多个Excel对象。回车键使点名过程暂停继续。③编写代码
VB课程设计任务书自动发牌第1页共3页
程
设
计
任
务
书
本题难度级别:C实现基本要求代码约100行主要涉及常用控件、Excel对象
fEXCEL对象创建的参考代码:SetxlAppCreateObject