- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何用VB开发数据库软件
如何用VB开发数据库软件
经过前面一个课时的讨论与设计,同学们已经完成了电子相册的需求分析和功能设计,了解了Data控件的基本属性和方法,并明确数据库软件设计的思路和建立了相片信息数据库。这节课同学们将完成程序的设计,并进行电子相册软件的调试运行。?
在这节课中,不是要求学生自己编写出所有的代码,而是让学生运用第五章所学知识,体验开发一个小程序的完整的过程,体会面向对象的可视化编程工具的方便性,以及通过分析教材的代码总结出面向对象的程序设计的依据和规律,进一步理解对象及其属性与方法、事件驱动的意义。
?
?
step1:界面设计
?
教师:通过前一节课的分析,同学们已经确定了我们的电子相册这个数据库软件需要完成的功能,那么,完成这些功能需要使用到哪些控件呢?
学生:小范围讨论后,需要文本框控件,Picture command控件、Data控件等。
教师:补充学生回答,我们在网络上上传文件的时候都需要一个“打开”对话框,我们在运行电子相册时添加图片文件同样也需要这样的对话框,这个功能在VB环境中有一个专门的对象来实现,就是CommomDialog控件。
教师:可能有的同学已经发现,我们要使用的控件中,Data控件和CommomDialog控件都在工具箱中找不到,怎么办呢?我们将它们添加到工具箱中就可以了。
教师:演示添加新部件。下面请同学们自己来设计以下你们的电子相册吧!
学生:将所需控件放入窗体界面,设计界面布局。
教师:在第五章中,同学们已经知道了一个好的界面设计应该注意的问题,那么,同学们设计的电子相册又该如何呢?
教师:大家都做得很漂亮,现在请大家为这些对象按前面学习过的常用方法命名,并尝试设置好属性。
?
step2:程序分析
?
教师:我们来看课本上是如何用程序来实现电子相册的添假、替换相片与相片说明的。
教师:演示教材样例软件
教师:首先,大家分析一下,程序的各个过程分别使用了何种控件的对象及什么事件来实现电子相册的相应功能的。
学生:使用了窗体对象Form的Load事件、按钮控件对象cmdADDPhoto的Click事件……
教师:同学们想一下,为什么没有对图象控件对象、文本框控件对象、标签控件对象编写一段过程代码呢?
学生:回答。
教师:补充。
教师:同样,针对不同的对象,我们可能要使用不同的事件来驱动,例如,请同学们在VB环境中查看一下,窗体对象Form有没有Click事件呢?
学生:有。
教师:那么,本程序中,窗体对象Form为什么不用Click事件呢?
学生:回答。
教师:补充。
?
step3:程序分析
?
教师:确定了对象和事件后,接下来我们就要具体考虑:要完成我们前面所设计的功能,我们在引发这些事件后,又需要计算机为我们做什么呢?完成这些具体工作的方法就多种多样了,例如改变对象的属性、调用对象的方法等等。
教师:下面我们分组分别来弄清楚各个过程又是用哪些对象和方法来实现我们设计的功能的,这些对象之间有什么联系?同学们可以从网上查找你们过程模块中新出现的一些对象和语句的作用,将学习结果填写在汇报表中,以便各小组交流和互相学习。
学生:小组探究、讨论。
教师:指导、答疑。
学生:提交汇报表.doc文件,小组交流。
教师:总结。
?
step4:程序设计
?
教师:请同学门在VB中输入程序,保存为“电子相册”工程,并将上节课建立的数据库文件放在“电子相册”工程文件所在的文件夹中,再在这个文件夹中建立一个“pic”文件夹。
学生:输入程序,建立文件夹等。
教师:现在请同学们调试运行程序,看看你们的电子相册运行是否良好。
学生;调试运行程序。
教师:大家现在打开db,dbf数据库文件,看看数据表中有什么变化,以及pic文件夹又有什么变化。
学生;查看文件和文件夹。
教师:大家已经使用过这个程序了,你们对这个电子相册运行过程中有没有不满意的地方呢?
学生;回答。
教师:同学们有没有发现,这个软件提供添加图片说明文字的功能,但在浏览相片时文本框中却不能显示这些说明文字。那么,我们怎样才能弥补这一个小缺点呢?请与旁边同学商量并尝试一下。
学生;小范围讨论,思考、尝试。
教师:首先,考虑应该在触发了哪个对象的什么事件时实现这个功能,其次用什么对象和方法实现数据库中数据的传递,使其显示在文本框中。
学生;尝试。
教师:选择较合理的方法演示。
教师:刚刚有同学还说过,我们的相册软件还不能删除相片,要实现这一功能,同学们又有 什么办法呢?这个问题留到大家课后解决,希望能够看到你们能出色地完成任务。
?
案例附录:汇报表.doc
请同学们按示例填写本小组负责的过程代码分析。
?
1、?示例:
过程:PrivateSub Form_Load……Sub
作用:载入并初始化窗体
语
文档评论(0)