版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web数据库设计与访问Web数据库设计与应用的第五讲教学设计一、教学分析课程名称 web数据库设计与访问课程类型网站编程专业(专科,课程开放)的实践课程,终结性考核采用实践考试。教 师临海学院张永生教学内容分析教材对Web数据库的设计方面较少提到,所以增加了创建数据库与设计数据表的内容。本节课的重点是让学生初步学会Web数据库中的数据表的设计与简单的数据访问技术,对静态页面的设计不是本节课的主要内容,数据访问技术方面采用了微软的最新的LINQ数据访问技术,开发软件选用了VS2008。教学对象分析虽然学生学过了SQL Server 2000,但大部分学生的基础很不乐观,可以说在这方面基本是零起点
2、。加上学生对写网站程序存在既想尝试又畏难的情绪,尽量使用简单易懂的表述引导学生完成实验中的任务,另外选用了微软的最新的LINQ数据访问技术替代教材的数据访问技术使学生分享到微软的最新技术。教学目标1、知识和技能目标(1)了解创建数据库一般步骤(2)了解创建网站的步骤(3)如何用LINQ访问数据库(4)Repeater、GridView控件的初步运用(5)学会利用LINQ对数据库的添加、删除、修改、查询操作2、过程与方法目标(1)培养学生如何进行需要分析,并在此基础上进行设计(2)引导学生自主完成程序代码的编写与修改3、情感态度与价值目标(1)当他们能独立完成一个动态网站的构建时,增强学生了自信
3、心(2)通过设计数据库与编写程序,培训了学生的发散思维与逻辑推理能力教学重点使用LINQ查询和操作数据库教学难点利用GridView与LINQ对数据库修改、删除操作重难点处理利用课程学习网引导学生一步一步完成实验,利用小组讨论培养学生解决问题能力,利用网上互动平台解答疑难问题。教学环境1、硬件环境:CPU Pentium 2140 内存 1G 2、软件环境:Visual Studio 2008 集成开发工具、SQL Server 2005学 时2课时二、教学过程教学环节教师活动学生活动设计意图【导入】【板书】【提问】【讲解】【板书】【讲解】【演示】【讲解】【板书】【演示】【演示】【讲解】【板书
4、】【演示】【讲解】【提问】【板书】【演示】【讲解】【演示】【作业】【演示】【演示】【讲解】【讨论】【板书】【讲解】【演示】【作业】【板书】【讲解】【作业】上一讲我们讲了Web服务器控件的使用,这些控件是构建网页的基本元素,那怎样利用这些控件来构建动态网页呢?这就需要运用Web数据库来完成了。web数据库设计与访问大家来说说什么是动态网页呢?在网页上出现各种动态效果,如Flash动画、滚动图片等,这些“动态效果”只是视觉上的,这不是动态网页的概念。所谓动态网页,它是相对于静态网页而言的。一、 动态网页与静态网页在网站设计中,纯粹HTML格式的网页通常被称为静态网页,内容是固定不变的。动态网页是指
5、用户访问网站时,服务器通过脚本语言读取数据库来动态生成网页。打开学校网站中的某条新闻,说明页面的新闻内容从数据库表中ID为某个值的记录中读取来的。今天我们的任务就是建一个Web数据库,然后把数据读出来放在网页上,并且可以能在网页上添加、修改、删除数据。二、建立数据库与文章栏目表利用VS2008建好一个名为news的数据库。打开一个Excel文件,说明表column的含义,然后在news数据库上建好文章栏目表Column,再打开表输入“大事记”、“校园新貌”两个栏目名称。有了数据库后,下面就创建网页来访问它,利用VS2008建立一个网站,并把一些静态网页复制到这个网站下。我们打开一个网页文件进行
6、浏览发现它没有栏目,同学们,我们现在要操作的是从数据库读出网站的栏目,我们已在数据库里有了两个栏目,那怎样使它能在网页中显示出来呢?我们通过LINQ技术来实现,简述下LINQ技术,关于LINQ更多的大家去百度上搜下就会知道它在数据访问上的优势。三、创建DBML文件使用VS2008创建DBML文件,并把数据库的中column表拖放到DBML文件的视图面板中,单击保存全部,该文件将为column表创建名为column类。刚才创建时是为数据库建立了一个叫做数据库上下文的类。数据上下文的概念很抽象,同学们不仿把数据上下文看作搬到了网站中的数据库,那column类就像数据上下文中的表。访问数据库前,我们
7、先回忆下对数据库中的表我们可以进行那些操作?对数据表操作就是查询、添加、修改、删除四种。四、对栏目表的查询、添加、修改、删除因为有了两个栏目了,我们先进行查询吧,拖动工具箱里的Repeater控件到页面上,简要讲述这个控件的使用方法。然后在页面加载事件中写上查询的代码。绑定数据到控件一般要做是两件事,一是指定数据源,二是绑定数据。接下来我们把数据绑定到GridView控件中,拖动工具箱里的GridView控件到页面columnAd min .aspx中,简要讲述GridView列的设置。接下来由同学们来完成GridView的数据绑定,参照上面的方法。学习查询后,我们来学怎样添加数据,添加一个文
8、本框控件与一个按钮,文本框用来输入栏目名称,按钮用来产生单击事件,完成添加的任务。删除与更新的操作实现由Grid View来实现,给GridViw添加编辑与删除列,并添加相应的事件来完成操作,编写修改与删除的程序代码。做到这里,我们完成了对数据表的添加、修改、删除、查询的操作。当掌握了这些操作方法后。好象我们一下子觉得操作数据库不过如此。我们以后对任何数据信息先设计几张表,然后进行这四种操作下就能解决任何问题了,这样的想法太简单了,写程序重要的是设计,而不是这四种操作。就拿这张栏目表来说,现在表里只有栏目名称与ID信息,但实际情况呢?网站的栏目往往不只一级,栏目要先后排序等等问题。怎样重新设计
9、数据库中的栏目表?要考虑到栏目要分级、排序,为了降低难度就分二级吧。五、完善栏目表的设计分析各小组的讨论结果,肯定其一些的有创意的想法,再指出一些不合理的地方。再提出本人的设计思路,可能同学以后会有更好的设计。在学习网上展示教师本人的对栏目表的重新设计的程序实现。重新设计数据表Column,添加了两个列fid、sort,然后由同学们修改相应的程序代码。六、修改栏目管理页面程序大家通过修改程序,明白了软件开发要经过多次的修改。另外,在修改过程中,大家注意到改一个结构清晰、注释详细的程序容易些。所以大家写程序时要结构清晰、注释详细,程序的可读性是程序质量的重要指标。我们学习了怎样维护网站的栏目,有
10、了栏目后,就要开始添加文章了,请同学们回去思考下文章表的该怎样设计,文章表又如何进行添加、修改、删除呢。学生结合自己的经验回答问题。让学生改变ID的值,再刷新页面看变化。操作 课程学习网中的 【第五讲辅导】->【创建数据库】,完成文章栏目表Column的创建与两个栏目名称的填写。操作 【第五讲辅导】->【创建网站】,并复制相关的静态网页到网站中。操作 【第五讲辅导】->【创建DBML文件】。数据上下文学生比较难懂,所以作个形象比喻。复习有关数据库的基础知识,明白接下来要做的任务查看【第五讲辅导】->【页面代码】,然后完成跟着完成查询操作。完成GridView的数据绑定。
11、查看【第五讲辅导】->【栏目管理页代码】,然后完成跟着完成添加的功能。查看【第五讲辅导】->【栏目管理页代码】,然后完成跟着完成删除与更新的功能。分小组讨论查看【第五讲辅导】->【修改后栏目管理页代码】,然后完成跟着完成删除与更新的功能。引出本讲的课题。 纠正学生对动态网页的一般性误解。使学生直观体会到网页的内容是从数据库中读取出来的。使学生觉得数据库的创建是件简单的事。没有输入全部的栏目名为下面的修改、添加等操作铺垫。原来建一个站点就是一个文件夹而已。体会利用LINQ把数据表变成类。强调对数据表操作就是添加、修改、删除、查询这四种,使学生清晰操作数据表的目的。体会通过数据上下文与LINQ查询数据。使同学们能举一反三地绑定数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生消防演练课
- 超星食品安全组日常饮食
- 部编版八年级地理上册第三章第一节《自然资源的基本特征》课件
- 放射性皮炎的护理重点
- 1.1 物质结构研究的内容课件高二上学期化学苏教版(2019)选择性必修第二册
- 彩虹教案反思
- 虎和兔说课稿
- 函数的说课稿
- 产科科室护理一级质控
- 被针刺伤应急演练
- 医院药品储备定期评价分析报告及改进措施
- 教练技术一阶段讲义
- 广州供电局输电部高压电缆运行工作介绍
- (完整版)电子科技大学微电子器件习题
- 实验室审核检查表参照模板
- 三年级上册语文课程纲要.doc
- 做新时代好队员竞选小队长演示PPT课件
- Linux网络管理
- 生命成长,责任担当——主题班会(共26张PPT)
- 混凝土结构连接化学螺栓锚栓计算表
- 兴趣小组活动
评论
0/150
提交评论