《算法在数据管理中的应用----学号抽取器的设计(课件).ppt》由会员分享,可在线阅读,更多相关《算法在数据管理中的应用----学号抽取器的设计(课件).ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、等着我等着我本节课任务本节课任务:设计一个抽取器设计一个抽取器:随机产生班学号与姓名、性别随机产生班学号与姓名、性别 算法在数据管理中的应用算法在数据管理中的应用 学号抽取器的设计学号抽取器的设计Caption更改窗体显示标题更改窗体显示标题控件:控件:Label标签(提示、静态)标签(提示、静态)TextBox文本框(静态文本框(静态+动态)动态)Image图像框图像框Commandbutton按钮控件按钮控件属性名:属性名:Enabeld可用与不可用可用与不可用Stretch图像会自动调整大小以适应图像控件的尺寸图像会自动调整大小以适应图像控件的尺寸函数:函数:Rnd()随机函数,随机函数
2、初始化随机函数,随机函数初始化randomize跟读复习跟读复习Timer定时器控件定时器控件Interval定时器刷新频率定时器刷新频率Int()取整取整str()数值型转化为字符型数值型转化为字符型共共 9 9对象,共对象,共 6 6 类:类:1、form窗体类窗体类(1个对象,个对象,1 个类);个类);2、Label标签类标签类(3个对象,个对象,1个类):个类):3、Text文本类文本类(1个对象,1个类):(注意清除text)4、Image类类(1个对象,1个类):5、Timer定时器定时器(1个对象,1个类):6、Command Button 按钮类按钮类(2个对象,1个类):任
3、务一:设计窗体任务一:设计窗体1、form窗体类窗体类(1个对象)个对象):caption 2、Label标签类标签类(3个对象)个对象):caption3 3、TextText文本文本类类(1 1个对象)个对象)4 4、Image Image类类(1 1个对象)个对象)stretch:True picture stretch:True picture5 5、TimerTimer定时器定时器类类(1(1个对象个对象)Enabled:True Enabled:True Interval:50 Interval:506 6、CommandButtonCommandButton 按钮类:按钮类:ca
4、ption caption任务二:任务二:设计属性窗口设计属性窗口 任务三任务三1:设计代码窗口设计代码窗口 TimerTimer计时器类计时器类:RandomizeRandomizea=Int(Rnd*41+1)a=Int(Rnd*41+1)Text1.Text=Str(a)Text1.Text=Str(a)Command Button Command Button 按钮类按钮类:1 1、开始、开始Label3.Caption=Label3.Caption=正在抽奖中!让我们期待吧!正在抽奖中!让我们期待吧!Timer1.Enabled=TrueTimer1.Enabled=True2 2、
5、结束、结束Label3.Caption=Label3.Caption=恭喜您成为幸运同学,让我们鼓掌欢迎!恭喜您成为幸运同学,让我们鼓掌欢迎!Timer1.Enabled=FalseTimer1.Enabled=False任务三任务三2:设计代码窗口设计代码窗口 2 2、Form_Load Form_Load 窗体载入窗体载入:conn.ConnectionStringconn.ConnectionString=Provider=Microsoft.ACE.OLEDB.12.0;+Provider=Microsoft.ACE.OLEDB.12.0;+DATA Source=+App.Path+
6、DATA Source=+App.Path+学生档案学生档案.accdb.accdb conn.Openconn.OpenSet rs.ActiveConnection=connSet rs.ActiveConnection=connrs.Openrs.Open “select*from 1select*from 1和和2 2组合班组合班 i=0i=0Do While Not rs.EOFDo While Not rs.EOF i=i+1 i=i+1 xh(i)=rs.Fields(xh(i)=rs.Fields(学号学号)xm(i)=rs.Fields(xm(i)=rs.Fields(姓名姓
7、名)xb(i)=rs.Fields(xb(i)=rs.Fields(性别性别)rs.MoveNext rs.MoveNextLoopLooprs.Closers.Closeconn.Closeconn.Close1 1、ADOADO引入引入任务四:保存文件与上传文件任务四:保存文件与上传文件保存类型:保存类型:工程工程.Vbp.Vbp 窗体窗体.frm .frm 可执行可执行.exe.exe复习回顾复习回顾,反思延伸反思延伸:1 1、本节课主要涉及的控件、属性值、本节课主要涉及的控件、属性值、函数及函数及ADOADO编程接口等编程接口等知识点的应用知识点的应用。3、根据学号抽取器游戏,你如何设
8、计出更有挑战性的游戏?希望大家带着这些可喜的问题再去研究、去探索。2 2、保存的类型、保存的类型 .vbp .frm .exe .vbp .frm .exe 5 5、找到数据表、找到数据表记录集记录集recordsetrecordset4.4.创建记录集创建记录集6 6、打开表、打开表数据表:数据表:1 1和和2 2组合班组合班8 8、逐条读取记录、逐条读取记录1 1、建立数据库通道、建立数据库通道2 2、指定数据库地址、指定数据库地址仓库通道仓库通道记录的末尾:记录的末尾:EOFEOF1 季康季康 男男2 马天慧马天慧 女女3 黄茜黄茜 女女4 蒋雨奇蒋雨奇 女女注:按顺序从上到下取货,从第
9、1条记录开始读取,直到记录的末尾Eof7 7 来来到到第第一一条条记记录录张三 95 101。运到运到VBVB家里家里最后别忘了最后别忘了:9 9、关闭房门(表、关闭房门(表)1010、关闭仓库大门、关闭仓库大门(学生档案学生档案.accdb.accdb)VB的家的家从前有个叫从前有个叫VBVB的工人,的工人,从家里出发,前往仓从家里出发,前往仓库(学生档案库(学生档案.accdb).accdb)房间取货,经过艰难房间取货,经过艰难跋涉,跋涉,8 8个步骤,最终个步骤,最终取回了货物。取回了货物。数据库:学生档案数据库:学生档案.accdb.accdb3 3、打开数据库大门、打开数据库大门 教师告诫语教师告诫语:每一个游戏都有自己的特色每一个游戏都有自己的特色!都有都有吸引人的地方吸引人的地方!但是不能沉迷哦但是不能沉迷哦!优点优点:缺点缺点:1、疲劳之际放松一下;、疲劳之际放松一下;、休闲之时娱乐一下、休闲之时娱乐一下、有损眼球健康,造成视力下降;、有损眼球健康,造成视力下降;、精神刺激大,导致注意力不集中,影响学习;、精神刺激大,导致注意力不集中,影响学习;、迷恋电子游戏,浪费金钱,浪费时间;、迷恋电子游戏,浪费金钱,浪费时间;、影响青少年的心理健康,严重者走上犯罪的道路;、影响青少年的心理健康,严重者走上犯罪的道路;
限制150内