定义动态站点及链接数据库_第1页
定义动态站点及链接数据库_第2页
定义动态站点及链接数据库_第3页
定义动态站点及链接数据库_第4页
定义动态站点及链接数据库_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、定义动态站点及链接数据库网站程序开发系列(1)新建数据库新建一个数据库有两种方法:一种是创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库;另一种方法是使用Access中提供的数据库模板创建数据库,即通过对向导所提出的选项和不同选择来设计窗体、查询和报表等,从而建立一个完整的数据库。这里我们将使用第一种方法:在Access窗口中单击“文件(F)”菜单,在下拉菜单中选择“新建”项,将得到如图5.1所示的对话框。双击 “空数据库” 图标,即会显示 “文件新建数据库” 对话框,如图5.2所示。 在文件名文本框中输入要保存数据库的文件夹及新建的数据库名,如 “C:data”,然后选择

2、“确定”。即可创建好一个名为 “data” 的数据库,并显示如图5.3。 (2)添加数据表表是Access数据库的基础,是信息的载体。其它对象如查询、窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在Access中,创建表的方法有三种:一是使用设计器创建表;二是利用向导创建表;三是通过输入数据创建表。在这里,我们采用第一种方法创建表: 在图5.3的窗体中,双击 “使用设计器创建表”,则会出现如图5.4所示的对话框。 在“字段名称”列的第一行中输入authors表的第一个字段的名字 id。然后按回车键,此时在“数据类型”列中会显示出一个按钮,单击按钮,在弹出的下拉列表中选择

3、“文本”选项,设置 id 字段的类型为文本型。在“字段属性”域的“常规”选项卡中,可以设置字段的大小、格式和规则等。如我们可以把id字段的长度大小设置为12,并且规定其不能为空,因此,可以设置如下:在 “字段大小”文本框中输入12,在 “必填字段”文本框中输入“是”,在“允许空字符串”文本框中输入“否”。 重复上述方法,添加其它字段,并设置其属性。设置完成后,单击 “文件(F)”菜单,在下拉菜单中选择 “保存”项,将会出现一个如图5.7的对话框,在“表名称”文本框中输入表名 authors,单击确定按钮。 此时,系统会提示用户建立一关键字段。一般情况下单击“是”完成即可。实训1.定义一个动态站

4、点,并实现前一节中建立的“data.mdb”数据库的链接。 (1)定义站点启动DreamweaverMX2004,单击“站点(S)” ,在下拉菜单中选择 “管理站点”项,将得到如图5.25所示的对话框。再单击“新建”中“站点S”,将获得如图5.25所示对话框。给你所要新建的站点定义一个名称“myweb”。单击“下一步”,选择“是,我想使用服务器技术”,在“哪种服务器技术”的下拉菜单中选择“ASP VBscript”项。单击“下一步”,选择“在本地进行编辑和测试”。单击“下一步”,单击“测试URL按钮”。获得图5.30所示对话框,表明测试成功,否则需要重新定义站点。单击“确定”后点“下一步”,在

5、共享文件设置时,选择“否”。单击“下一步”后,将会看到动态站点定义的基本信息,单击“完成”。 单击“文件(F)”,在下拉菜单中选择“新建”项,在“类别”中选择“动态页”,在“基本页”中选择“ASP VBscript”,单击“创建”。 以“index”名称保存文件,这样一个包含空白动态页面的动态站点定义完成了。 (2)创建数据库链接在 前 一 节 中 我 们 已 经 建 立 了 一 个 数 据 库 文 件“data.mdb”,我们把该文件移动到D盘下新建立的动态站点“myweb”的根目录下。为了实现动态站点的功能,需要创建动态脚本程序。动态脚本程序为了完成预定的程序任务,必定要操作数据,而数据存

6、放在数据库中,因而,我了动态脚本程序方便的读写,我们首先要将数据库和站点链接起来。实现数据库与站点的链接方法主要有两种:一种是通过数据源名称(DSN)实现链接;另一种是通过自定义链接字符串实现链接。 (1)通过DSN实现链接定义系统DSN打开“控制面板”“性能和维护”“管理工具”下的“数据源(ODBC)”,单击“系统DSN”选项卡。 添加一个新的系统DSN名称。单击“添加”,在新的对话框中选择“Driver do Microsoft Access(*.mdb)”项。 单击“完成”,弹出“ODBC Microsoft Access安装”对话框,在其中的“数据源名”下文本框中输入“data”作为数

7、据源名,在“说明”参数项文本框中输入一些说明的文字“新建站点的数据库DSN”。单击“选择”,弹出“选择数据库”对话框中浏览到本地D盘上的数据库文件“data.mdb” 。 单击“确定”,完成数据库的选择,此时的“ODBC Microsoft Access安装”对话框状态如图所示。连续单击“确定”,完成系统DSN的定义。 通过DSN实现链接通过DreamweaverMX2004打开“myweb”下的“index.asp”页面,在“应用程序”面板中单击“数据库”选项卡。单击“数据库”选项卡中的 “+”,在弹出的下拉菜单中单击“数据源名称”项,弹出“数据源名称”对话框,在“连接名称”文本框中输入数据

8、源连接名称“dt”,在数据源名称下拉列表中选择名字为“data”的DSN,其它参数保持默认值。 单击“确定”后,数据库面板就会出现的连接名称“dt”,单击它前面的“+”展开,单击表前“+”,我们可以看到“authors”表,如图所示。此时我们已经完成了数据库与站点的连接,连接名为“dt”。(2)通过自定义连接字符串实现连接将刚才DSN实现的连接删除,在“数据库”面板中右击数据连接名称“dt”,选择“删除连接”。单击“数据库”选项卡中的 “+”,在弹出的下拉菜单中单击“自定义连接字符串”项,弹出“自定义连接字符串”对话框,在“连接名称”文本框中输入“dt”,在“连接字符串”的文本框中输入自定义的

9、连接字符串:“Driver=Microsoft Access Driver(*.mdb);DBQ=d:mywebdata.mdb”其中d:mywebdata.mdb是将要连接的数据库文件的物理路径。单击“测试”,弹出“成功创建连接脚本”对话框,然后单击“确定”关闭对话框。最后单击“确定”,完成数据库连接的定义。 新闻发布系统开发网站程序开发系列1.新闻发布系统的特点一个最简单的新闻发布系统包含以下2个功能模块:客户模块:该模块是客户浏览新闻用的,任何人都可以访问。管理模块:是专门为后台管理者设计的,包括新闻添加、修改、删除等功能。在上述基本的模块内,还体现了权限管理的功能,部分页面非管理者将无

10、法浏览。2.新闻发布系统的页面构成在新闻发布系统中,需要以下的动态页面。index.asp:新闻系统首页,用于显示新闻内容及新闻发布的时间。play.asp:浏览新闻时,新闻内容显示的页面。new.asp:发布新闻页(添加新闻页)。cont.asp:后台控制页,显示所有新闻后台控制的功能。edit.asp:对一些出错新闻内容进行编辑的页面。del.asp:对于一些错误的或者过时的新闻进行直接删除。login.asp:上面所说的发布,编辑,删除新闻等操作都应只有管理员才有权力,管理员通过这个页面来登录管理新闻发布系统。sorry.asp:登录不正确或者访问了无权访问的页面时所显示的页面。3.数据

11、库设计新建包含“admin”表和“news”表的数据库,其中表admin用于存放管理员的姓名及密码,表news里存放的发布新闻的相关信息。“admin”表字段名字段类型内容说明备注id自动编号分类编号默认设置name文本用户名默认设置password文本密码默认设置 “news”表字段名字段类型内容说明备注id自动编号分类编号默认设置title文本标题必填字段“是”content备注正文必填字段“是”come文本出处默认设置datetime时间日期添加时间默认值为now()4.新闻发布系统开发过程在本地硬盘下新建一文件夹。建数据库。建虚拟目录。在DW中建站。具体页面制作。程序调试。1)new.

12、asp 插入表单,插入一个4行2列的表格,输入相关文本。 在对应位置插入文本字段、文本区域、“提交”和“重置”按钮等表单元素。选择新闻标题后的文本字段在属性面板中命名为title。选择新闻出处后的文本字段在属性面板中命名为come。选择新闻内容后的文本字段在属性面板中命名为content。进行数据库连接。 定义记录集。单击绑定面板中的记录集(查询),在弹出的对话框中进行设置。 选择服务器行为面板中的插入记录菜单,在弹出的对话框中进行设置。2)edit.asp和del.asp 打开edit.asp,首先插入一个表单,再画一个4行2列的表格,每一个文本字段分别命名。新闻标题为:title、新闻出处

13、为come、新闻内容为content。进行数据绑定操作,进行记录集定义。完成后选择新闻标题文本字段,在绑定面板选择 title 点击绑定。新闻出处、新闻内容同样绑定。选择服务器行为面板中更新记录菜单,在弹出的对话框中进行设置。 选择服务器行为面板,单击记录集分页,在弹出的菜单中单击移至特定记录,弹出对话框后选择确定。完成edit.asp的制作。 Del.asp页面的制作过程,与edit.asp差不多。只是在第步时将服务器行为选择删除记录,而不是更新记录。 3)Cont.asp 打开cont.asp文件,先绘制一个2行5列的表格,并进行相应编辑。打开数据库面板中的绑定面板,如同前面一样的方法建立

14、记录集,鼠标单击第一列第二行单元格的文本框,选择绑定面板中的ID,点击插入。 按依次绑定title、datetime,记录集绑定完成。 选中第二行打开服务器行为面板,选择重复区域,对数据显示情况进入设置。 在重复区域对话框中,每页显示10条记录。 用鼠标选中表格的中“编辑”,选择服务器行为面板中的“转到详细页面” 。 在转到详细页面对话框中,详细页选择edit.asp。 用鼠标选中表格的“删除”,选择服务器行为面板中的“转到详细页面”,在弹出的对话框中进行设置。 实现分页效果。在插入菜单中应用程序对象下记录集分页中,选择记录集导航条。在对话框中,显示方式设置成文本。 在表格上方输入文本“添加新

15、闻”,并链接到new.asp。保存。按F12测试。 4)login.asp 打开login.asp,插入一个表单,在表单中制作一个3行2列的表,并进行相应设置,选择用户名后的文本字段在属性面板中命名为name,把密码后文本字段的在属性面板中命名为password,类型设置成密码。 打开服务器行为面板,选择用户身份验证下的登录用户。 在弹出的登录用户对话框中进行必要的设置。为了安全考虑,防止非管理修改、删除新闻。打开new.asp,选择服务器行为中的用户身份验证下“限制对页的访问”,“如果访问被拒绝,则转到”sorry.asp页面。对edit.asp、del.asp、cont.asp页面也进行同样设置。 5)index.asp 打开“index.asp”,制作一个1行2列的虚线表,建立记录集(为保证最新的新闻显示在第一条,我们将排序id设置成降序,在第一个单元格中插入title字段在第二个单元格中插入datetime字段。选中表格,选择服务器行为面板中重复区域,设置显示前5条新闻。选中第一个单元格的字段,打开服务器面板

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论