模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.

Slides:



Advertisements
Similar presentations
第五章 通用网关接口 CGI 简介 Htm l Html + CGI Html + asp 网页可以处理动态的信息.
Advertisements

JSP 与数据库 SQL 语言简介 SQL 语言简介 JDBC 简介 JDBC 简介 使用 JDBC 连接数据库 使用 JDBC 连接数据库 访问数据库 数据库访问应用举例.
1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
欢迎各位 Nice to Meet U.
第15章 教学成绩管理系统的ASP实现 教学提示:本章主要通过案例《教学成绩管理系统(ASP版)》,演示以SQL Server 2000为后台数据库,用ASP进行B/S结构的数据库应用程序的开发。本教材提供了案例全部源代码及设计文档,请同学们进行阅读、研究,重点在了解B/S结构下的数据库应用程序的总体结构。
第14章 表单 在制作动态网页时,要实现信息交互,常常用到表单。 常见的表单有搜索表单、用户登录注册表单、调查表 单、留言簿表单等。本章节将和大家一起探讨在表单 的基本概念和各个元素,以及在Dreamweaver CS4中 如何创建表单,并通过实例掌握表单制作的方法。
互動表單的應用.
Information Security Fundamentals and Practices 資訊安全概論與實務
白玉苦瓜 余光中.
动态Web开发技术--JSP.
主讲:史治平 地址:四川电大计算机教研室 电话:
第6章 数据库管理软件Access 年秋.
Web数据库技术 Web技术与数据库技术相结合 冯天宇.
第13章 数据库的基本应用 Visual Basic 程序设计教程.
十一 ASP对数据库的访问.
中日合资 武汉安珞计算机系统有限公司 公司介绍
MVC Servlet与MVC设计模式.
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
第七章 电子商务系统的运营与维护.
程式語言與設計 授課教師:蔣德威.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
网站如何定制建设???.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
網頁技術簡介.
数据库入侵检测技术 曹元大主编,人民邮电出版社,2007年.
教学网站设计与制作教程 第四周 主讲:黄光芳 TEL:
第十 章 XML与数据库的交换 10.1 概述 10.2 数据岛 10.3 XML数据源对象 10.4 数据集操作
转正述职报告 乐恩公司 史航
Microsoft Application Center Test
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
第11章 网站建立与常用模块分析 1 1.
Chapter 7 網頁應用程式與狀態管理.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
Information Security Fundamentals and Practices 資訊安全概論與實務
《ASP.NET数据库网站设计教程(C#版)》
第 3 章 網頁的基本設定與預覽.
第四章 網頁表單與資料傳遞.
数据库操作示例 import java.sql.*; //导入java.sql包 public class JDBCDemo {
課程名稱:資料庫系統 授課老師:李春雄 博士
Chapter 12 T-SQL 語法與 ASP.NET.
第 2 章 FrontPage 2002 的基本操作.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
電子商務網站建制技術與實習(II) 助教:江宜政 吳昇洋.
ASP.NET 網頁製作教本 – 從基本語法學起
第一章: Java Web 开发技术概述.
第一章 Visual Studio、SQL Server介紹與開發環境
課程名稱:資料庫系統 授課老師:李春雄 博士
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
ASP.NET 網頁製作教本 – 從基本語法學起
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5.
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
1 创建SqlDataSouce控件 数据源控件(SqlDataSource)
ASP动态网页设计实用教程 主讲教师: 开课单位:.
視窗程式設計簡介-VB、Visual Studio
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
主 讲 教 师:陆有军 Web技术与应用 第四章 内部对象 主 讲 教 师:陆有军
新世代計算機概論第三版 第11章 網際網路.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
程序语言的现在和未来 孙志岗.
第4章 ASP.NET的HTTP物件、輸出入與Cookie處理
第十三讲 使用数据库(一) 上海财经大学信息管理与工程学院.
第十四讲 使用数据库(二) 上海财经大学信息管理与工程学院.
第1章 ASP.NET基础.
課程名稱:資料庫系統 授課老師:李春雄 博士
W3C标准网页制作 主讲教师:张 涛.
FrontPage 2000.
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站

任务一 表单设计制作

教学设计 教学目标:了解动态网页;表单在动态网 页中的功能;了解表单属性和元素;掌握 表单设计与制作操作。 教学重点:掌握表单设计与制作 教学难点:动态网页功能 教学方法:教、学、做一体;案例教学; 任务驱动

动态交互式网页 动态网页不仅含有 HTML 标记,而且含有程 序代码,这种网页的后缀一般根据 Web 程 序设计技术来定,如利用 ASP 技术培训开 发的动态网页文件的后缀为.asp , jsp 技术 为.jsp ; php 技术为.php ;.net 技术为.aspx 。 动态网页可以根据用户的即时操作和即时 请求,网页内容发生相应的变化,从而可 以实现功能强大的交互式操作。

通常,把信息不经常变换的内容做成静态 页面形式(例如公司概况),而需要经常 变换内容或具有交互功能的页面做成动态 网页形式(例如新闻动态)。

为什么网站要做成动态网站 静态网站如果要更新网站内容,必须请网 站制作者更新网页后,再上传至服务器将 原网页覆盖后才能实现,显然这很不方便 网站内容的及时更新。试想,一家贸易公 司请一家网站设计工作室制作公司网站, 如果是静态网站,发条公司动态或公司通 告,还需要通知网站的制作者更新网页, 再上传至服务器,这很麻烦。如果是动态 网站,公司自己就可以随时通过浏览器进 入管理系统发布或更新信息。

常用的交互式程序设计技术有 PHP 、 JAVA 、 ASP 、 JSP 、 ASP.Net 等。 电子商务网站动态功能:信息动态发布与 管理、会员管理、在线订单、在线购物、 在线咨询与服务等。

表单功能 表单面向用户,主要负责数据采集功能。 例如:注册、登录表单、发贴、留言、购 物等表单。 打开一个注册 页面和一个登 录页面

表单的组成 网站浏览者与网站交互,进行信息在线交 流,而采集用户信息的方式,主要通过表 单形式。 文本框、文本区、单选按钮、复选框、下 拉菜单、按钮等,其中的提交按钮是不可 缺少的表单元素。 文本区用于采集较多字符,所采集的信息 如果送到数据库存储,相应字段数据类型 应设置为 “ 备注 ” 。

表单的组成 表单标签及属性:包含处理表单数据所用 程序的 URL 以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、 多行文本区、复选框、单选按钮、下拉选 择框和文件上传框等表单元素。 表单按钮:包括提交按钮、复位按钮和一 般按钮。

表单元素 文本框 复选框 文件上传 单选按钮 隐藏域 下列列表框 文本区 ……

这是学院公体课选课系 统注册表单。图片只显 示该表单一部分。 想一想?少了表单最重 要的哪个元素?

表单代码 姓名

表单设计制作 根据需求设计:该表单需求和功能是什么? 由哪些元素组成?表单数据传递方式?传 递目标?等等 步骤:布局表格定位 插入表单域 插入表单元素 插入表单按钮 设置表单属性、元素属性

做一个最简单的表单 登录表单:输入用户名、密码,登录按钮。 在代码视图下,查看生成的表单 HTML 代码。

课后小结 。。。 作业 想一想? 表单采集的数据传递到哪里?如何处理? 等等

任务二 简单动态的页面制作 --- 使用 ASP 技术

动态网页技术分为两类。客户端技术:用 于设计在客户机上或是浏览器环境下运行 的 Web 程序或脚本,例 VBScript 、 JavaScript 等;服务器端技术:用于设计在 服务器环境下运行的 Web 程序,例 ASP 、 JSP 、 PHP 等。

ASP ASP 是目前热门的动态网页技术。 ASP 功能强大,简单易学。 微软产品,微软强大的技术支持。 资源丰富。技术发展相对成熟,并且有丰 富的 ASP 资源。 软硬件环境要求低。 适合中小型动态网站建站。

如何理解 ASP 运行在服务器端 建一个静态页,包含以下 VB 脚本代码: MsgBox now() 建一个 ASP 页,包含以下 ASP 代码:

由于 VB 脚本由客户端浏览器解析, 所以,显示的时间是你的电脑的系统时间, 你可以更改你的电脑的系统时间, 可以看到弹出消息框中的时间随之变化。 由于 ASP 代码由服务器解析, 所以,显示的时间是服务器的系统时间, 更改你的电脑的系统时间, 可以看到页面时间没有随之变化

ASP 语法及规则 一个简单的 ASP 页面可以包括:普通的 HTML 代码,也就是普通的 Web 的页面内容; 服务器端的 Script 程序代码:位于 内的程序代码。 ASP 文件的约定: ASP 代码均须放在 符号之间; ASP 代码中,字母不分大小 写; ASP 代码中,所有标点符号均为英文 状态下所输入的标点符号。

在记事本中,手工输入方式生成以下 ASP 页面, 试运行并在浏览器端查看解析生成的 HTML 源代 码。 ”> 您好!通达欢迎您 ~

ASP 代码包含在一对定界符中

ASP 内置对象 ASP 提供了一系列功能强大的内置对象。

Request 对象 Request 对象是 ASP 中常用的对象,用于获 取客户端的信息。 包括从 HTML 表单用 POST 方法或 GET 方法 传递的信息、 Cookie 和用户认证等。 Request 对象的语法如下: Request[. 数据集合 | 属性 |. 方法 ](" 变量或字 符串 ") QueryString :查询字符串。 Form :表单元素的值。

案例 1 Form 用户名: 密码:

1.asp 代码如下: <% username=Request. Form ("username") password=Request. Form ("password") if username="admin" then if password="admin888" then Response.redirect"admin.asp" Else Response.Write " 输入错误 !" End if %>

案例 2 QueryString 你喜欢的职业: 教师 工程师 推销员 包含了多个面向 1.asp 页面的链接, 每一个链接都含有一个 fav 查询字符串变量。 当用户点击自己最喜欢的职业时,结果就会送到 1.asp 页面。

1.asp <% fav=Request.QueryString("fav") %> 您最喜欢的职业是: 观察点击不同链接时切换到的页面, 并注意观察浏览器地址栏, 利用查询字符串所传递信息会出现在浏览器地址栏里

Response 对象 作用是向客户端浏览器发送信息。 语法如下: Response. 数据集合 | 属性 | 方法(变量或字符串) Write 方法:是 Response 对象最常用的方法,该 方法可以向浏览器输出动态信息。用等号也可以 灵活地向浏览器输出动态信息, Redirect 方法:将客户端的浏览器重向到一个新 的网页。

案例 1 write <% response.write" 您是第 1 次访问本站点。 " response.write" 欢迎您常来 ~" %> 改成 = 输出

案例 2 Redirect <% Response.Redirect “jxcia.com" %>

用户 后台数据库 处理表单数据 的程序 表单页 用户操作,输 入或选择表单 数据 后台数据库进行 查询、添加、更 新、删除等操作 如何把表单数据存储于数据库 ? 这是我们后续课讲 授的内容,请同学们做好预习

任务三 页面与数据库的集成

什么是 Web 数据库 ASP 系统中通常要使用数据库用于信息存 储,比如公司动态信息、客户留言等。 ASP 常用的数据库系统有 Access 和 SQL Server 。 前台 ASP 技术 + 后台数据库技术才能开发功 能强大的 ASP 系统。

什么是 SQL 语言 对数据库进行查询、删除、添加、更新记录操作,则是通 过 SQL 语句。 SQL 是专为数据库而建立的标准操作命令集。 查询 Select 语句 Select * from users 说明:从表 users 中选取全部记录。 Select * from users where class="05 网络 4" 说明:根据条件选取记录 Select * from users order by age asc 说明:查询结果排序, asc 表示按升序排,升序是默认的排 序,所以 asc 可省略不写。 Select top 10 * from users 说明:只先选取前 10 条记录。

添加 Insert 语句:用于向数据库添加记录。 语法如下: 举例如下: Insert into users(name,class,age) values(" 张 三 "," 信息五班 ","20") 说明:向表 users 插入一条新记录。

删除 Delete 语句:用于从数据表中删除记录。 举例如下: Delete from users where name=" 张三 " 说明:从表中删除张三的记录。

任务五 记录添加

Request 对象 Request 对象:可获取信息。 QueryString 方式(常用):通过 QueryString 方法实现在页面之间传递字符。 查询字符串,动态页面文件名后跟随问号, = 号后即为向下一个页面所传递的字符串。 采用这种方式传递字符串,字符串不能多 于 255 个。 Form 方式(最常用):从表单获取。

举例说明 Form 方式的运用 表单代码如下 : 标题 : 内容 :

通过 ASP 程序中 Request 对象的 Form 方法,把表 单用户输入信息通过 SQL 语句送往后台数据库存 储。

Response 对象 Response 对象:输出信息至客户端浏览 器。 Write 方法:用于向浏览器输出信息。可以 在 Response.write 语句中加入任何 HTML 标 记,例如加入 br 或 p 标记来换行。可以用 = 号省略表示,例如

ADO 技术 ADO 是微软开发的将 Web 页面与数据库结 合的数据库技术。 ADO 把基本操作封装在 7 个对象中,在页面 上调用这些对象执行相应的数据库操作。 常用对象有二个: Connection 对象,建立 并管理与数据库的连接; Recordset 对象, 查询数据库后,由数据库返回查询到的信 息(记录集)。

页面与数据库的连接 <% set db=Server.Createobject("ADODB.Connect ion") db.Open "DBQ="&Server.Mappath(" 路径表 示 / 数据库名.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)};" %>

获取信息并添加到数据库 <% t1=Request("t1") t2=Request("t2") t3=Request("REMOTE_ADDR") db.Execute "insert into 学生基本信息 ( 姓名, 学号,ip 地址, 发送时间 ) values ('"& t1 &"','" & t2 & "','" & t3 & "','" & now() & "')" db.close response.write" 成功发送 " %>

任务五 查询记录

Recordset 记录集对象 Recordset 对象的作用是对数据库进行查询 操作,得到符合查询条件的结果(即记录 集)。

查询并显示数据库记录 <% set rs=db.execute("select * from 学生基本信息 ") %> 姓名 学号 <% rs.movenext loop %>

利用上述代码,修改完善,制作简单,但 具有基本功能的公司信息发布与管理系统、 客户留言簿、网上订单系统等。

任务六 电商系统融入网站

将第三方开发的具备基本功能的电商平台移植入 公司网站。 公司网站需要利用 Internet 网络电子商务技术,采 用 ASP/ADO 网络数据库解决方案,实现基于 B/S 模式的电子商务管理。凭借 web 服务器和客户的 浏览器,利用电子工具高效率、低成本的特点, 为客户提供交易平台,在 Internet 上发布商业信息, 商品广告,使用户可以查阅商品、搜索商品、订 购商品,为客户提供全天候的、更好、更快的商 务活动空间,实现网上交易的基本功能。

服务器开通对 ASP 的支持。 将案例包下载到网站文件夹子文件夹中。 数据库文件妥善放置。数据库文件夹设置 可读写操作。 根据数据库文件位置,相应修改数据库连 接文件中数据库地址。

ASP 页面与网站页面保持风格统一。 部分 ASP 代码需嵌入页面 HTML 代码中,融 为一体。 测试。