《Web高级程序设计教程》电子教案 第5章 用户注册处理

上传人:E**** 文档编号:89401267 上传时间:2019-05-24 格式:PPT 页数:91 大小:1.25MB
返回 下载 相关 举报
《Web高级程序设计教程》电子教案 第5章  用户注册处理_第1页
第1页 / 共91页
《Web高级程序设计教程》电子教案 第5章  用户注册处理_第2页
第2页 / 共91页
《Web高级程序设计教程》电子教案 第5章  用户注册处理_第3页
第3页 / 共91页
《Web高级程序设计教程》电子教案 第5章  用户注册处理_第4页
第4页 / 共91页
《Web高级程序设计教程》电子教案 第5章  用户注册处理_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《《Web高级程序设计教程》电子教案 第5章 用户注册处理》由会员分享,可在线阅读,更多相关《《Web高级程序设计教程》电子教案 第5章 用户注册处理(91页珍藏版)》请在金锄头文库上搜索。

1、1,第5章 用户注册处理,本章学习目标,本章主要让读者了解Web程序设计中数据库管理系统SQL SERVER的使用方法;结合用户注册程序介绍连接SQL数据库中的数据的方法。通过对本章的学习,读者应该掌握以下主要内容: 用户注册处理的意义 SQL语言使用方法 用连接SQL数据库的方法 用户注册程序设计,2,5.1用户注册处理说明,通过ASP.NET与SQL Server数据库的结合可以方便地实现用户注册处理系统。在新用户的注册过程中,为了保证用户所输入的是完整信息,则要对用户输入的信息进行验证和测试。 (1)验证信息项 当用户输入注册信息时,对其输入的信息有以下验证过程: 用户名应在15位以下,

2、只能以字母和数字组成,且不能为空和以字母开头 密码与确认密码必须一致,且不能为空 输入的电话号码必须以一定的格式,例如027-12345678或(027)87654321 邮件地址所输入的字符串必须包含“”和“.”这两个字符,3,(2)测试信息项 当所须验证信息项目用户全部输入正确以后,还必须测试在“邮件用户数据表”中是否已经有了新用户所输入的用户名,如果有,则提示用户重新填写新的用户名,直到测试所输入的新用户名在此表中没有,然后所把该新用户信息写到“邮件用户数据表”中,到这里新用户注册完毕,可以使用本系统了,但在使用之前,还必须要进行登录。,4,5.2 SQL语言基础,5.2.1 SQL S

3、erver的常用工具和实用程序 1.SQL Sever服务管理器和联机帮助文档 (1)服务管理器 启动服务管理器有两种方式: 单击“开始程序Microsoft SQL Server服务管理器”菜单项 单击屏幕右下角的“服务管理器”图标 启动后,服务管理器如图5.1所示,5,(2)联机丛书 联机丛书提供了SQL Server的在线文档,如图5.2所示。,5.1 SQL Server服务管理器操作界面,6,图5.2 SQL Server联机丛书,联机丛书能够帮助用户查看相关信息。使用它时会出现目录、索引、搜索、书签四种使用在线文档的方式。,启动联机丛书的步骤:单击“开始程序Microsoft SQ

4、L Server联机丛书”菜单项。,7,2.SQL Sever Enterprise Manager企业管理器 使用“企业管理器”能够完成以下任务: 启动和停止服务器 注册服务器 配置本地和远程服务器 配置并管理多个服务器的安装 管理数据库用户(用户、系统管理员和操作员) 管理系统管理员(sa)的密码 建立和计划作业 建立警告并配置SQL Server 建立和管理数据库 建立和管理数据库对象:表、索引、视图、存储过程、触发器等管理其他SQL Server服务,8,启动SQL Sever Enterprise Manager企业管理器的方式:单击“开始程序Microsoft SQL Server

5、企业管理器”菜单项,如图5.3所示。,图5.3 SQL Sever Enterprise Manager企业管理器操作界面,9,3.SQL Sever查询分析器 “查询分析器”是运行Transact-SQL语言和存储过程的重要工具。用户使用它能够生成和执行Transact-SQL语句、分析查询的执行计划。 使用“查询分析器”主要能够完成下列工作: 编辑SQL语句 执行SQL语句 保存SQL语句 显示查询结果 分析查询执行过程 单击“开始程序Microsoft SQL Server查询分析器”菜单项,弹出“连接到SQL Server”对话框,如图5.4所示,在对话框中必须说明登录名(sa)、密码

6、和要连接的服务器,然后单击“确定”按钮,便启动了SQL查询分析器,如图5.5所示。,10,图5.4 连接到SQL Server的窗口,在图5.5中右侧的查询窗口中写入如下的查询语句: Select * from sysdatabases 单击执行查询按钮,在右下侧的窗口中,显示出查询的结果。,11,图5.6 SQL查询分析器窗口,12,5.2.2 SQL SERVER中数据库、数据表的操作,1SQL SERVER中数据库的操作 在SQL Server中建立数据库,通常有两种方法可以采用。第一种方法是通过SQL Server Enterprise Manager创建一个数据库,这是最容易的一种方

7、法。第二种方法是使用SQL语句,并在SQL查询分析器中执行它们,这种方法使数据库很容易被复制。在本书中将介绍使用SQL Server Enterprise Manager来建立数据库,使用SQL语句建立数据库的方法可以参考其它相关书籍。 创建数据库,首先应确定数据库的名称、所有者(创建数据库的用户)、大小以及用于存储该数据库的文件和文件组。 使用“数据库属性”对话框建立数据库:,13,(1)打开SQL Server Enterprise Manager,在服务器列表中,双击要建立数据库的服务器的名称。右键单击“数据库”项目,如图5.7所示,从快捷菜单中选择“新建数据库”菜单命令。,图5.7 新

8、建数据库,(2)选择“新建数据库”命令之后,“数据库属性”对话框就打开了,如图5.8所示。,14,图5.8 “数据库属性”对话框,图5.9 “数据文件”属性页,(3)输入数据库名称之后,就可以到“数据文件”属性页来设置数据库文件的名称和保存位置等信息,如图5.9所示。 (4)在图5.9所示的“数据文件”属性页的底部,还有一些设置数据库文件属性的选项。这些选项将设置SQL Server2000怎样为数据库处理物理空间分配。,15,(5)“数据库属性”对话框还有一个“事务日志”属性页,如图5.10所示。,图5.10 “事务日志”属性页,(6)设置好各种数据库选项之后,单击“确定”命令按钮,SQL

9、Server2000就会建立一个UserDB数据库了。,16,选择“工具”|“向导”菜单命令就可以启动一个SQL Server2000的向导列表,如图5.11所示。,图5.11 SQL Server2000的向导列表,在向导列表中选择“创建数据库向导”,然后单击“确定”命令按钮,就会显示“创建数据库向导KEXS”对话框,如图5.12所示。,17,图5.12 创建数据库向导,2SQL SERVER中数据表的操作 下面的建表过程是在前面所建的UserDB数据库里创建用户数据表Emailuser,此表的数据结构如表5.1所示。,表5.1 Emailuser表的结构,18,19,下面开始介绍具体的建表

10、过程。 (1)打开SQL Server Enterprise Manager,连接到存有UserDB数据库的服务器上。连接上之后,在UserDB列表中,右击“表”选项,在出现的快捷菜单中,选择“新建表”菜单命令之后,如图5.13所示。,图5.13 建立新表,20,(2)在选择“新建表”菜单命令后,SQL Server2000会打开表设计器,如图5.14所示。 (3)设置完数据表的结构之后,选择“保存”命令,SQL Server2000会提示在“选择名称”对话框内输入表的名字,如图5.15所示 。 (4)在填写完数据表的名称之后,就完成了数据表的新建工作,关闭这个表设计窗口,在SQL Serve

11、r Enterprise Manager右窗格的“表”项目下就会看见这个新表,如图5.16所示。,图5.14 表设计器,图5.15 设置数据表的名称,21,图5.16 新建立的emailuser数据表,删除表比较简单,只要选择删除的表,然后按Delete键,就会弹出如图5.18所示的对话框,询问是否删除这个表。,图5.18 删除表,22,5.2.3 SQL常用语句,1查询语言 其一般格式为: SELECTALL|DISTINCT, FROM, WHERE GROUP BY HAVING ORDER BY ASC|DESC (1)查询表中指定列 例1 查询全体用户的用户名与密码 SELECT e

12、mailuser,password FROM emailuser (2)查询全部列 例2 查询全体用户的详细记录 SELECT * FROM Student,23,(3)查询经过计算的值 例3 查询全体用户的用户名及其年龄 SELECT emailuser, 2003-year(birthday) FROM Student (4)查询满足条件的元组 查询满足指定条件的元组可以通过WHERE子句实现。WHERE子句常用的查询条件如表5.2所示。 表5.2 常用的查询条件,24,2数据操纵语言DML4(Data Manipulation Language) DML语句用来改变数据库中的数据,包括三

13、种基本形式: (1)INSERT语句 INSERT语句可给表添加一个或多个新行。INSERT语句在简单的情况下有如下形式: INSERT INTO table_or_view (column_list) data_values (2)UPDATE语句 UPDATE语句在简单的情况下有如下形式: UPDATE table_name | view_name SET column=expression,. WHERE CURRENT OF cursor_name (3)DELETE语句 DELETE 语句可删除表或视图中的一行或多行。DELETE 语法的简化形式为: DELETE table_or_

14、view FROM table_sources WHERE search_condition 3数据定义语言DDL(Data Definition Language),25,DDL用来建立数据库中各种数据对象(包括表、视图、索引、存储过程、触发器等),有三种基本形式: (1)CREATE:新建数据库对象。 (2)ALTER:更新已有数据对象的定义。 (3)DROP:删除已经存在的数据对象。 4数据控制语言DCL(Data Control Language) DCL用于授予或者收回访问数据库的某种权限和事务控制,主要包括四种基本形式: (1)GRANT:授予权限 (2)REVOKE:收回权限 (

15、3)COMMIT:提交事务 (4)ROLLBACK:回滚事务,26,5.2.4 SQL常用聚合函数,SQL Server 2000提供的5中常用聚合函数,如表5.4所示。 表5.4 SQL常用聚合函数,27,5.2.5 创建存储过程,下面介绍创建存储过程的两种方法: 1使用“新建存储过程”对话框创建存储过程 在使用一个存储过程之前,必须先创建它。创建过程相当简单,只需在新建存储过程对话框中,使用CREATE PROCEDURE语句即可,存储过程中可以使用几乎所有的SQL语句。 2使用“创建存储过程向导”建立存储过程 在SQL Server Enterprise Manager中还提供了一个“创

16、建存储过程向导”,利用这个向导可以生成一些简单的存储过程,,28,5.3 连接SQL数据库中的一个表,5.3.1 ADO.NET概述 1从ADO到ADO.NET ADO中传统的访问技术是围绕着基础的数据存储对象Recordset而进行的。 在ADO.NET中,数据访问技术的原理与此大致相同,但使用了一套不同的对象。新的对象提供了更好的性能,有更好的灵活性和可用性。.NET数据访问对象模型基于两个基础对象DataReader和DataSet。 2ADO.NET的优势,表5.6 ADO与ADO.NET的比较,29,30,3ADO.NET的结构与运作方式 图5.27阐释了 ADO.NET 结构的组件。,图5.27 ADO.NET的组件结构,4 数据管理的系统命名空间,表5.7 命名空间的类集合,31,32,5.3.2 基本的ADO.NET对象,表5.8 常用ADO.NET对象,33,1使用Conne

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号