浅析VB程序设计项目化教学的实施(全文)_第1页
浅析VB程序设计项目化教学的实施(全文)_第2页
浅析VB程序设计项目化教学的实施(全文)_第3页
浅析VB程序设计项目化教学的实施(全文)_第4页
浅析VB程序设计项目化教学的实施(全文)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑浅析VB程序设计项目化教学的实施(全文)为了解决程序设计本身枯燥、难懂的问题,激发学生学习兴趣,很多老师都会精心选择一些独特的项目教学,这些项目是来自于实际的应用,在解决实际问题时,有助于培养和发展学生主动参与,提出问题,分析问题,解决问题,往往获得较好的教学效果。“系统登陆程序”是我们在信息系统开发的一个部分,根据学生知识的掌握程度,将其分为三个阶段:

第一阶段:简单“系统登陆程序”的设计

通过大家都熟悉的软件,引入该项目要实现的基本功能,每次登录时都需要验证用户名和密码,当输入错误的用户名或密码时提示登陆失败,只有用户名和密码匹配时系统登陆成功。

项目实施过程中进行界面设计时,引导学生掌握基本控件属性的设置,着重介绍密码文本框passwordchar属性的设置。

界面设置好后,再编写程序实现密码验证的功能。首先让学生分析程序运行过程中可能出现的情况,根据所学知识给出合理的分支,在不同分支中给出相应的信息提示。主要代码如下:

PrivateSubCommand1_Click()

IfText1="admin"AndText2="888888"Then

MsgBox"登录成功!"

Else

MsgBox"登录失败!"

EndIf

EndSub

程序运行正常,但存在一些功能缺陷。例如:用户名大小写区分,系统登录次数无限制等。下面我们对程序作了改进:

定义一个全局变量a,并给出一个初值限定登陆次数。

PrivateSubCommand1_Click()

IfTrim(LCase(Text1))="admin"AndText2="888888"Then

MsgBox"登录成功!"

Else

MsgBox"登录失败!"

a=a-1

EndIf

Ifa=0Then

End

EndIf

EndSub

第二阶段:利用数组实现“系统登陆程序”

上一阶段程序存在用户和密码单一且不能修改的问题,结合所学数组和循环结构的知识我们将对原有程序进行进一步修改。

程序修改基本思路:利用数组存放用户名和密码,在系统运行过程中可以给数组重新赋值。系统登录时从头至尾遍历数组,一旦找到相匹配的用户名和密码时则系统登录成功,若从头至尾遍历数组未能找到匹配的用户名和密码则系统登录失败一次,累计遍历三次数组仍然不能成功则强制退出系统。

项目实施工程进行界面设计时主要增加了“添加用户”和“修改密码”按钮,同时增加了添加用户窗体、修改密码窗体和模块。

界面设置好后,再编写程序实现密码验证的功能。

“添加用户”主要代码:

PrivateSubCommand1_Click()

IfText2=Text3Then

Fori=1To4

IfstrName(i)=""AndstrPass(i)=""Then

strName(i)=Text1:strPass(i)=Text2

UnloadMe

ExitFor

EndIf

Nexti

Else

MsgBox"两个密码不匹配!"

EndIf

"修改密码"主要代码:

PrivateSubCommand1_Click()

IfText1=Text2Then

strPass(xiabiao)=Text1

EndIf

UnloadMe

EndSub

"登录"主要代码

PrivateSubCommand3_Click()

Fori=1To4

IfTrim(LCase(Text1.Text))=LCase(strName(i))

AndText2=strPass(i)Then

MsgBox"登陆成功!"

user=Text1

pass=Text2

xiabiao=i

ExitFor

EndIf

Nexti

Ifi=5Then

MsgBox"登陆失败!"

EndIf

EndSub

程序运行后可以向数组中添加用户和修改用户,可以使用不同的用户名登陆,但也存在一定的缺陷,如添加的用户不能保存,登陆系统重启后数组又恢复原来的初始值。

第三阶段:利用数据库实现“系统登陆程序”

针对第二阶段程序的问题,结合所学数据库访问技术和SQL结构化查询语言,对数据库表进行操作(增加、删除、修改)。

第一步,添加标准模块并设置好名称;第二步,编写代码,首先在工程中添加引用,其次定义从connection对象,定义command对象,并设置该对象的命令(insert、update、select、delete)。系统登陆时在记录集对象中相应的字段循环验证用户名和密码,若找到相匹配的用户名和密码则系统登陆成功,若循环一遍从头至尾未能找到匹配的用户名和密码则系统登陆失败一次,累计登陆错误三次强制退出系统。程序在这里就不一一列出。此外,我们还可以进行界面的优化、实现记载系统登陆日志等功能。

总之,通过该项目三个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论