数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案

上传人:E**** 文档编号:89517382 上传时间:2019-05-26 格式:PPT 页数:88 大小:586KB
返回 下载 相关 举报
数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案_第1页
第1页 / 共88页
数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案_第2页
第2页 / 共88页
数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案_第3页
第3页 / 共88页
数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案_第4页
第4页 / 共88页
数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案》由会员分享,可在线阅读,更多相关《数据库应用开发--Access实用教程 教学课件 ppt 作者 陈佳玉 第15章电子教案(88页珍藏版)》请在金锄头文库上搜索。

1、,END,第15章 项目3 网络留言簿系统,15.1 系统概述 15.2 在SQL Server 2000上创建数据库 15.3 设计制作“注册登录”窗体 15.4 设计制作“数据浏览”窗体 15.5 设计制作“连接测试”窗体 15.6 设置启动参数和编译运行系统 本章小结 习 题,END,第15章 项目3 网络留言簿系统,15.1.1 C/S结构的应用程序,“网络留言簿系统”是一个C/S(Client/Server 客 户/服务器)程序,系统分成两个部分:前端用户使用 的操作界面和后端数据库。这种C/S结构的主要优点是: 提高数据的安全性; 支持多用户访问,不会造成数据冲突; 减轻网络负担,

2、减少数据的传输量; 前端开发工具灵活,可以选用大多数的程序设计语言。,END,第15章 项目3 网络留言簿系统,15.1.1 C/S结构的应用程序,Access数据项目ADP不使用mdb文件,ADP把数据库前端的窗体、报表和其它对象存储在一个.adp复合文件中,不再是以前的MDB文件。但其使用方法,与Access mdb数据库非常相似,创建窗体、报表、数据访问页、宏、模块的过程与 Access数据库中的操作是相同的。因此,利用已有的Access数据库知识,可以很容易建立一个网络数据库管理系统。 作为Access在网络上的应用,本章将设计制作一个”网络留言簿系统”系统。,END,第15章 项目3

3、 网络留言簿系统,15.1.2 数据库及系统功能设计,1数据库设计 “网络留言簿系统”数据库视SQL Server 2000上的数据库,名为Accdata,它包含两个表:yhb和lyb。 yhb (用户表)是用来记录留言用户的相关信息的,它的结构如图15-1所示。,END,第15章 项目3 网络留言簿系统,15.1.2 数据库及系统功能设计,varchar表示“可变长字符”,是SQL Server 2000中的数据类型,长度值是该列的最大长度。“权限等级”用来记录该用户的操作权限。默认值为2。1 表示系统管理员,2表示注册用户。,END,第15章 项目3 网络留言簿系统,15.1.2 数据库及

4、系统功能设计,lyb(留言表)用来记录留言的内容,它的结构如图15-2所示。,ylid是作为标识字段的主键,“发表日期”用来记录留言的日期时间,默认取系统日期和时间。,END,第15章 项目3 网络留言簿系统,15.1.2 数据库及系统功能设计,2模块功能设计 “网络留言簿系统”是用户发表、浏览、管理留言的网络程序,它主要由4个窗体组成,如图15-3所示。各窗体的功能如下: (1)连接测试 测试与SQL Server 2000的连接,如果连接不成功则退出系统。连接成功才进入“注册登录”窗体。 (2)注册登录 提供用户注册、用户登录、匿名登录的功能。,END,第15章 项目3 网络留言簿系统,1

5、5.1.2 数据库及系统功能设计,(3)浏览数据 提供留言察看、发表留言、删除留言、重新登录等功能 (4)发表言论 这是发表言论时要调用的窗体。提供用户发表言论的功能。,END,第15章 项目3 网络留言簿系统,15.1.2 数据库及系统功能设计,图15-3 网络留言簿的功能窗体,END,第15章 项目3 网络留言簿系统,15.2 在SQL Server 2000上创建数据库,“网络留言簿系统”使用的数据保存在网络上的数据库服务器上,只有取得访问SQL Server 2000数据库服务器的有关权限才能操作服务器中的数据。,END,第15章 项目3 网络留言簿系统,15.2 在SQL Serve

6、r 2000上创建数据库,15.2.1 访问SQL Server 2000 SQL Server 2000服务器的位置可能由下面两种情况: (1)在网络上的另一台电脑或者网络中专门数据库服务器; (2)在与设计Accesss数据项目同一台电脑上(本地机)。通常如SQL Server 2000的desktop版本,可以安装在Windows 98上,便于程序设计的学习和练习。 1访问SQL Server 2000的条件,END,第15章 项目3 网络留言簿系统,15.2 在SQL Server 2000上创建数据库,要访问SQL Server 2000上的数据库,必须要拥有一个已知密码的SQL S

7、erver 2000的“登录ID”,同时是待访问数据库的一个具有一定权限的用户,这样才能访问SQL Server 2000上的数据库,“登录ID”和“用户名”可以是同一个标识。 不论SQL Server 2000服务器的实际位置在哪里,应用程序访问数据库的原理和过程都相同,都必须取得该访问该服务器的相关资格才行,例如,在本例中访问 SQL Server 2000服务器的相关参数如下:,END,第15章 项目3 网络留言簿系统,15.2 在SQL Server 2000上创建数据库,服务器名: JYXL 登录名:test 登录密码: test 服务器脚色:database creators,EN

8、D,第15章 项目3 网络留言簿系统,15.2 在SQL Server 2000上创建数据库,2创建登录名test 如果在网络上的SQL Server 2000服务器上创建登录名test,请同该数据库服务器管理员dba联系。如果SQL Server 2000安装在本地机上,请以sa的身份打开“企业管理器”创建登录名,并设置密码、权限、数据库角色。要注意的是,test必须具有创建数据库的权限,否则无法该用户无法建立数据库。 创建好登录名test后,可以在Access项目中创建 SQL 2000上的数据库了。,END,第15章 项目3 网络留言簿系统,15.2.2 创建项目3 网络留言簿系统,任务

9、1 创建项目3 “网络留言薄系统”的数据库Accdata 1任务要求 创建项目3“网络留言薄系统”数据项目wbook,并在SQL Server 2000上创建数据库accdata 2操作步骤 (1)在“其他任务窗格”中选择“新建文件”,单击“使用新数据的项目”,新建数据库项目wbook。 (2)在Microsoft SQL 数据库向导中按以下要求操作。 (3)SQL Server 名为JYXL,登录ID为test,密码为test,数据库名AccData。,END,第15章 项目3 网络留言簿系统,15.2.2 创建项目3 网络留言簿系统,注意:数据库的建立也可以通过SQL Server 200

10、0的图形管理工具“企业管理器”来完成,如果数据库服务器在网络上另一台电脑上,请专门的数据库管理员建立。如果数据库AccData已经建立,在创建数据库项目时可以选择图15-4中“使用现有据的项目”。 由于数据项目使用了SQL Server 2000上的数据库,因此,每次打开数据项目wbook,都要进行SQL Server 2000的连接,要保证网络畅通。,END,第15章 项目3 网络留言簿系统,15.2.2 创建项目3 网络留言簿系统,任务2 创建Accdata中的表 1任务要求 创建yhb和lyb两个表。 2操作步骤 (1)在网络连通情况下打开wbook数据项目,使用“使用设计器创建表”,打

11、开表设计器。 (2)按图15-7所示,创建yhb数据表。把“用户名”设置为主键。其中“权限等级”的默认值为2。,END,第15章 项目3 网络留言簿系统,15.2.2 创建项目3 网络留言簿系统,图15-7 在SQL Sever 200上创建表yhb,END,第15章 项目3 网络留言簿系统,15.2.2 创建项目3 网络留言簿系统,(3)同样的方法,参考图15-9所示,创建lyb数据表。,图15-9 创建lyb,END,第15章 项目3 网络留言簿系统,15.3 设计制作“注册登录”窗体,SQL Server 2000上的数据库和表建立好后,就可以设计各功能窗体,实现网络留言。本节用4个任务

12、说明“注册登录”窗体的设计制作。 “注册登录”窗体是”网络留言簿系统”的主要窗体之一,如果数据库连接正常则自动启动本窗体,它也是进入”网络留言簿系统”系统必须经过的窗体。“注册登录”在进入“数据浏览”窗体前,还要把用户名、权限等级记入模块变量。,END,第15章 项目3 网络留言簿系统,15.3.1 创建模块mk1,模块是将Visual Basic for Applications 声明和过程作为一个单元进行保存的集合。在”网络留言簿系统”系统中,窗体与窗体之间要传递数值,还用一个专门的公用函数来测试网络数据库的连接,函数和公用变量都可以创建在模块当中。,END,第15章 项目3 网络留言簿系

13、统,15.3.1 创建模块mk1,任务3 创建模块mk1 1.任务要求 在模块中创建公用变量,和测试函数。 2.操作步骤 (1)在Wbook数据库模块对象窗口中,单击“新建”,进入VBA代码编辑环境。 (2)在光标处输入如下代码: Public dlm, dldj, zt1 As String (3)参照以下代码,创建lj( ) 函数:,END,第15章 项目3 网络留言簿系统,15.3.1 创建模块mk1,Public Function lj( ) As Integer lj = 0 On errer GoTo cl: Dim cnn As String cnn = “Provider=SQ

14、LOLEDB.1;Password=test;Persist Security Info=True;User ID=test;Initial Catalog=accdata;Data Source=JYXL“ Application.CodeProject.OpenConnection cnn lj = 1 cl: lj = lj + 1 End Function,END,第15章 项目3 网络留言簿系统,15.3.1 创建模块mk1,函数实现的基本功能为:若连接服务器成功,则函数返回1,否则返回2。 (4)任务完成,保存时模块命名为mk1。,END,第15章 项目3 网络留言簿系统,15.3

15、.2 “用户登录”模块,“用户登录”窗体包括用户登录、用户注册、匿名登录三个功能模块,它提供用户的检测、注册管理、匿名登录等功能。 “注册登录”窗体要提供用户注册、用户名和用户密码的检测、匿名登录等功能,同时,登录成功而离开本窗体时,还要记录登录系统的用户名、用户权限等参数,供后面的功能模块调用。作为实用的应用程序,界面设计也要美观大方、控件布局合理。本节主要设计窗体界面,编写“用户登录”按钮代码。,END,第15章 项目3 网络留言簿系统,15.3.2 “用户登录”模块,“用户登录”窗体包括用户登录、用户注册、匿名登录三个功能模块,它提供用户的检测、注册管理、匿名登录等功能。 “注册登录”窗

16、体要提供用户注册、用户名和用户密码的检测、匿名登录等功能,同时,登录成功而离开本窗体时,还要记录登录系统的用户名、用户权限等参数,供后面的功能模块调用。作为实用的应用程序,界面设计也要美观大方、控件布局合理。本节主要设计窗体界面,编写“用户登录”按钮代码。,END,第15章 项目3 网络留言簿系统,15.3.2 “用户登录”模块,图15-12 “注册登录”窗体运行效果,“注册登录”窗体的运行效果如图15-12所示。,END,第15章 项目3 网络留言簿系统,15.3.2 “用户登录”模块,任务4 创建“注册登录”窗体界面 1任务要求 创建如图15-12的窗体界面。 2操作步骤 (1)打开数据项目wbook.adp,在窗体对象窗口中

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

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

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