动态学习网站的设计与实现毕业论文_第1页
动态学习网站的设计与实现毕业论文_第2页
动态学习网站的设计与实现毕业论文_第3页
动态学习网站的设计与实现毕业论文_第4页
动态学习网站的设计与实现毕业论文_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

动态学习网站的设计与实现 摘要 在 Internet 飞速发展的今天,电子数字计算机是 20 世纪重大科技发明之一而互联网成 为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着 重要的作用。 Internet 上发布信息主要是通过网站来实现的, 获取信息也是要在 Internet“海洋” 中按照一定的检索方式将所需要的信息从网站上下载下来。 因此动态网建设在 Internet 应用上 的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中 的重要组成部分,从而倍受人们的重视。 本网站页面主要由 Dreamweaver 软件设计的静态 html 页面和利用 ASP 技术制作的动态 页面构成。其中详细介绍了关于用户注册、用户登录、聊天室以及留言板的设计与实现。 关键词 DreamweaverASP 技术 access 数据库 目录 引引 言言. 1. 1 1.1.开发工具及编程环境开发工具及编程环境 . 2. 2 .开发工具开发工具. 2. 2 .编程环境编程环境. 2. 2 2.2.动态网站的工作原理动态网站的工作原理 . 3. 3 2.1.WEB2.1.WEB 工作原理工作原理 . 3 . 3 .动态页面工作原理动态页面工作原理. 4. 4 3.ASP3.ASP 简介及简介及 ASPASP 技术工作原理技术工作原理. 6. 6 3.1.ASP3.1.ASP 简介简介 . 6. 6 311.ASP 页面的结构 . 6 312.ASP 的运行环境 . 6 313.ASP 的内建对象 . 6 314.ASP 的内置组件 . 7 3.2.ASP3.2.ASP 技术工作原理技术工作原理 . 7 . 7 3.4.ASP3.4.ASP 访问数据库访问数据库 . 8 . 8 4.4.需求分析需求分析. 9. 9 .系统功能分析系统功能分析. 9. 9 .各个模块具体功能各个模块具体功能. 10. 10 4.2.1.会员注册与登录模块. 10 4.2.2.留言模块. 10 4.2.3.聊天模块. 10 5.5.数据库设计数据库设计 . 11. 11 .数据库需求分析数据库需求分析. 11. 11 .数据表的设计数据表的设计. 11. 11 6.6.动态网站系统实现动态网站系统实现 . 13. 13 .系统编码原则系统编码原则. 13. 13 6.1.1.编码实现原则 . 13 6.1.2.代码编写规范 . 13 .系统实现系统实现. 13. 13 6.2.1.网站首页. 13 6.2.2.用户注册页. 14 6.2.3.聊天室页面. 15 6.2.4.留言板页面. 16 6.2.5.后台管理页面. 17 结束语结束语. 18. 18 参考文献参考文献. 19. 19 引 言 最早互联网出现时,站点内容都是以HTML 静态页面形式存放在服务器上,访问者浏览 到的页面都是这些实际存在的静态页面。从此,国内外多年来一直是采用静态页面的模式, 这种方式极为原始,客户端浏览的是固定非交互式页面,但随着业务的复杂度和用户需求的 不断增加,静态页面带来许多困难,主要有: (1) 不易维护,为了不断更新网页内容,你必须不断地重复制作 HTML 文档。 (2) 网站的内容(新闻、产品数据等)不能保存在数据库中成为永久信息资源,不能用于搜 索、查询、分类、统计。 (3) 无法自动更新、与用户交互,以及无法因时因访问者而变。 随着技术的发展,特别是数据库和脚木技术 ASP,PHP 和 JSP 等的发展,美国等发达国 家,在越来越多站点上大量采取动态的页面发布手段。比如,在 wwwGOOGLECOM 上 搜索一个内容,得到的搜索结果(页面文件“本身”)在 GOOGLE 服务器上并不存在,而是通过 程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。 静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量 的交互,网站不再仅仅是内容的发布,而是成为了一种“软件应用”,是软件业向互联网上的 扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存 储管理,而 ASP,PHP,JSP 等负责处理站点的逻辑应用。这样做的好处除了增加很多交互 功能外,更重要的是站点的维护、更新和升级都方便了许多。 在计算机技术和通信技术的推动下,“网络地球”迅速形成,并一下在深刻地影响着人类 社会生活的方方面面。通过网络获取信息、通过网络展示自身已是个人和单位生存与发展的 重要手段。如何建设一个信息更新准确快捷、网上运行流畅高速、界面美观引人入胜的高水 平网站自然成为网站主人的追求,也网络技术人员的重要课题 1 1.开发工具及编程环境 1.1.开发工具 本系统是在 Windows XP server 2003下开发的,使用 ACCESS 作为后台数据库,采用 ASP (active server pages)技术编写服务器端应用程序,利用辅助开发工具、可视化网页编辑器 Dreamweaver MX 2004 来进行前台页面的开发。 Dreamweaver 是 Macromedia 公司推出的一款专业网页开发软件, 提供了高度可视化的集 成编辑环境,强大的网页编辑功能和站点维护功能,具有强大便捷的数据库作支持,多种动 态网页技术的支持,强大的操作功能和便捷直观的操作界面。 1.2.编程环境 Windows XP 操作系统,Microsoft Personal Web Server。利用 IIS 可以在个人电脑上发布 自己的主页。在将站点上载到 Internet 提供商之前,可将 PWS 用做开发平台,并可以用浏 览器预览站点,以查看外观和所提供的功能, 另外,在利用 ADO 组件存取数据库时,由于 ADO 是通过 ODBC (Open Database Connectivity) 来存取 ODBC 标准的数据库系统, 因此若要想在数据库建造完成后能透过 web 服务器呈现数据库内容至客户端眼前,最重要的动作就是要在 ODBC 内加入该数据库文件的 DSN 作为辨别该数据库的记号。而且,在设置 ODBC 数据源时,要将加入的 DSN 摆在“系统 数据来源名称”中,只有这样才能使链接上该服务器的用户都可以取用该数据库。 2 2.动态网站的工作原理 2.1.WEB 工作原理 WEB4工作方式基于客户机和服务器。一个客户机可以向许多不同的服务器请求,一个 服务器也可以向多个不同的客户机提供服务,一个客户机启动与某个服务器的对话, 服务器 通常是等待客户机请求的一个自动程序。协议是客户机请求服务器和服务器如何应答请求的 各种方法的定义。如图 2.1 所示: 客户机协议服务器 图图 2.12.1 客户机和服务器的关系客户机和服务器的关系 在这个结构中, 充当服务器(有许多可用的 WEB 服务器, 最常用的是 Apache, IIS和 Iplanet 的 Enterprise 服务器)的就是 WEB 服务器软件,而计算机上运行的 WEB 浏览器(Netscape, Microsoft Internet Explorer 等)就是对服务器发出请求的客户机程序,当 WEB 服务器接收到 WEB 浏览器的请求后,将请求的数据发送到 WEB 浏览器,浏览器对接收到的数据进行解释 并在屏幕上显示出来。这实际上是一个请求 一应答的过程,这个过程遵循以下步骤: (1) 在计算机上运行一个 WEB 浏览器客户机程序,如 Netscape 或者 MicrosoftInternet Explorer。 (2) 通过网络与 Internet 建立连接。 (3) 向 Internet 上的服务器请求一个页面。为此,浏览器要发送以下消息:含传输协议的 URL 地址:例如:http:cdqfxicpnet。 (4) 服务器收到请求后,查找所请求的 HTML 到组成的页面文件。 (5) 服务器将所请求的页面传到客户机上。 (6) 浏览器接收到服务器传来的 HTML 文件后,将对它解释并在屏幕上显示出来。根掘 以上的步骤,要解 WEB 原理,除了知道它是客户机服务器结构外,还需了解在 WWW 中, WEB 服务器做什么工作、 客户机上的浏览器傲什么工作, 客户机和服务器通讯时采用的协议。 下面,我们对这些内容逐一解释。 3 WEB 服务器及浏览器的功能 一个 WEB 服务器的功能是: (1) 接受请求。 (2) 请求的合法性检查。 (3) 针对请求获取并制作数据,包括 Java 脚本和程序、CGI 脚本和程序、为文件设置适 当的 MIME 类型来对数据进行前期处理和后期处理。 (4) 把信息发送给提出请求的客户机。 WEB 服务器发送给客户浏览器的是一个 HTML 文件,服务器对浏览器的请求信息的传 输是分次的,先传输纯文本信息,再传输多媒体信息。 一个 WEB 浏览器的功能是: (1) 制作一个请求(通常在单击某个链接点时启动)。 (2) 通过网络将请求发送给某个服务器。 (3) 解释服务器传来的 HTML 文档,并把结果显示在屏幕上。 协议通俗的说,协议是计算机问通讯所共同遵守的一些规则。WEB 中,客户机和服务器 之间根据通讯内容的不同遵守不同的协议。经常用到的协议有 MAILTO(邮件协议)、FTP(文 件传输协议)、 NEWS(新闻组协议)等。 各种协议使用了统一资源定位器 URL(Uniform Resource Locator),URL 提供了一定的信息,使我们能够在 Internet 上的任何一台机器上访问任何可用 的公共数据,URL 的标准格式如下:协议名称:II 机器地址:端口号路径名文件名. 2.2.动态页面工作原理 客户端的动态页面: 在客户端模型中,附加到浏览器上的模块完成创建动态页面的全部工作。HTML 代码通 常随包含一套指令的单独文件传送到浏览器,该文件在HTML 页面中引用。但是,常见的另 一种情况是这些指令与 HTML 代码混合在一起。当用户请求 WEB 页面时,浏览器利用这些 指令为页面生成纯 HTML。也就是说,页面根据请求动态生成。这个过程遵循以下步骤: (1) 编写一套用于创建 HTML 的指令,并将它保存到html 文件中。也可以用其他语言 编写一套指令,这些指令可以包含在html 文件,或放在单独的文件中。 (2) 用户在其浏览器中输入请求页面地址,该请求就从浏览器传送到 WEB 服务器。 (3) WEB 服务器确定html 页面的位置,也许还需要确定包含指令的第二个文件的位置。 (4) WEB 服务器将新创建的 HTML 流与指令通过网络传回浏览器。 4 (5) 位于浏览器的模块会处理指令,并将html 页面的指令以 HTML 形式返回,但只返 回一个页面,即使有一两个请求也是如此。 (6) 浏览器处理 HTML,共显示该页面。 由于客户端脚本代码的不安全性、需要较长的页面下载时间等缺点,我们没有使用客户 端动态页面技术。服务器端的动态页面: 利用服务器端模型,HTML 源代码与另外一套指令被传回到 WEB 服务器(可以混合在一 起传送,也可以分丌传送)。当用户请求页面时,再使用这套指令给页面生成HTML,页面会 根据请求动念生成。这个过程遵循以下步骤: (1) 编写用于创建 HTML 的指令,并将这些指令保存到文件中。 (2) 用户在其浏览器中输入请求页面地址,该请求就从浏览器传送到 WEB 服务器。 (3) WEB 服务器确定指令文件的位置。 (4) WEB 服务器根据指令创建 HTML 流。 (5) WEB 服务器将新创建的 HTML 流通过网络传回浏览器。 (6) 浏览器处理 HTML,并显示 WEB 页面。 与客户端模型的不同之处是处理指令的位置。在页面返回到浏览器之前,所有处理工作 都在服务器上完成。此方法的主要优点是页面的初始逻辑隐藏在服务器中,只有HTML 代码 传回浏览器,这样就可以保证大多数浏览器能够币常显示该页面。 客户端和服务器端技术都没有在静态 WEB 页面的正常处理中增加太多的复杂性(客户端 技术的步骤(5)或服务器端技术的步骤(4),但有一步是至关重要:对于动态页面技术而言, 直到请求 WEB 页面之后,才生成定义 WEB 页面的 html。 5 3.ASP 简介及 ASP 技术工作原理 3.1.ASP 简介 3 31 11.ASP1.ASP 页面的结构页面的结构 ASP 的程序代码简单、通用,文件名由asp 结尾,ASP 文件通常由四部分构成: 1) 标准的 HTML 标记:所有的 HTML 标记均可使用。 2) ASP语法命令:位于标签内的 ASP 代码5。 3) 服务器端的 include 语句:可用#include 语句调入其它 ASP 代码,增强了编程的灵活 性。 4) 脚本语言: ASP 自带 Java Script 和 VB Script 两种脚本语言, 增加了 ASP 的编程功能, 用户也可安装其它脚本语言。 3 31 12.ASP2.ASP 的运行环境的运行环境 目前 ASP 可运行在三种环境下。 1)WINDOWS NT server 40 运行 IIS 30(Internet Information Server)以上。 2)WINDOWS NT workstation 40 运行 Peer Web Server 30 以上。 3)WINDOWS 9598 运行 PWS(Personal Web Server)。 其中以 NT server 上的 IIS 功能最强,提供了对 ASP(6)的全面支持,是创建高速、 稳定的 ASP 主页的最佳选择。 3 31 13.ASP3.ASP 的内建对象的内建对象 ASP 提供了六个内建对象,供用户直接调用: 1) Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间 共享信息。 2) Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同 WEB 页面 跳转时,Session 中的变量在用户整个会话过程中一直保存。Session 对象需 cookie 支持。 3) Request 对象:从用户端取得信息传递给服务器,是 ASP 读取用户输入的主要方法。 4) Response 对象:服务器将输出内容发送到用户端。 5) Server 对象:提供对服务器有关方法和属性的访问。 6 6) Object Context 对象:IIS 40 新增的对象,用来进行事务处理。此项功能需得到 MTS(Microsoft Transaction Server)管理的支持。 3 31 14.ASP4.ASP 的内置组件的内置组件 1) Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于 WWW 上日益 重要的广告服务。 2) Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,包括类型、 性能、版本等。 3) Database Access组件:提供 ADO(ActiveX Data Objects)来访问支持 ODBC 的数据库。 4) File Access组件:提供对服务器端文件的读写功能。 5) Content Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制作导航条。 此外,还可安装 My info、Counters、Content Rotator、Page Count 等组件,用户也可自行编制 Active 组件,以提高系统的实用性。 3.2.ASP 技术工作原理 ASP 主要的功能是在 Web 环境下,由客户端浏览器传递一些信息给 Web 服务器,再由 Web服务器去启动所指定的程式码来完成特定的工作,如图 33 所示。 客户请求客户请求执行执行 ASPASP 程序程序数据库操作数据库操作 客客 户户W e bW e b 浏览浏览 器器客户响应客户响应服务服务 器器动态产生动态产生 HTMLHTML程程 序序返回查询结果返回查询结果 MySQL 数据数据 库库 图图 3.3 ASP3.3 ASP 的工作原理的工作原理 用户通过 Web客户端浏览器请求某个功能页面 Web 服务器接受这个请求,根据系统的逻辑设计将这个请求对应的 ASP 文件读出, 交给 ASP 处理程序 ASP 处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。 ASP 从数据库中取得数据后,将按照文件的要求形成一个标准的 HTML 页面。 将生成的 HTML 页面交给 Web服务器。 Web客户端浏览器将该 HTML 文件解释执行并显示出来。 7 这样就完成了一次客户浏览器端提出来的某个 ASP 请求。从以上可以看出,由于脚本在服务 器上,而不是在客户浏览器运行,传到浏览器上的Web页面是在服务器上生成的,所以服务 器脚本不易被复制,用户看不到所要浏览页上的ASP 的源代码,只能看到解释后的结果,这 样就可以做到对源程序保密。 3.4.ASP 访问数据库 ASP 提供的数据库访问组件 Database Access8通过 ADO(ActiveX Data Objects)访问数据 库及其他存储数据的表状数据结构。ADO 数据库连接是以开放数据库连接(ODBC)为基础的, 可对任何支持ODBC数据源对数据库的操作, 包括Sybase, Oracle, SQL Server, Access, FoxPro, 以及其它类型数据库。可以提供任何类型数据库与 Web 服务器的访问方式。ADO 提供了七 种对象其中最重要的两个对象是 Connection 和 Recordset9。 ASP 与 ADO 结合起来实现数据库访问的基本原理: 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应, 调用 ASP 引擎来执行 ASP 文件, 并解释其中的脚本语言(Java Script 或 VB Script),通过ODBC 连接数据库,由数据库访问组件ADO(ActiveX Data Objects) 10完成数据 库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。 由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP 源 程序不会泄密,增加了系统的安全保密性。此外,ASP 是面向对象的脚本环境,用户可自行 增加 ActiveX 组件来扩充其功能,拓展应用范围 ASP 使用两个 ADO 组件对象来访问和操纵 数据库, 即用 Connection 对象来连接数据库和增加、 删除、 更新数据库的数据等, 用 Recordset 对象来返回数据库访问的结果。ADO 为 ASP 提供了完整的 Web数据库访问解决方案,使用 ADO 编写紧凑简明的脚本,以便连接到ODBC 兼容的数据库,脚本中可使用 VB Script, JavaScript 语言来控制数据库的存取与查询结果的输出显示画面。 应用 ADO 访问数据库之前, 要建立几个数据库或数据源,连接并打开相应的数据库。然后设置并执行SQL 命令来完成相 应的任务,再用 ASP 语句返回结果,最后关闭数据库11。 8 4.需求分析 4.1.系统功能分析 本网站是一个关于动态网页的学习网站,里面介绍了关于动态网页的基本知识以及相制 作技巧。由于本人的能力有限,水平不高,特制作了几个站外链接,以便有兴趣者可以更加 深入的学习。此外,本站还建立了聊天室,以便广大爱好者可以相互交流经验。同时,用户 如果有什么问题还可以通过留言板给管理员留言,管理员会根据用户的问题的质量给予及时 的回复或删除。 总之,要实现本网站的初衷经过分析必须要具备以下几个模块 (1) 会员注册与登录模块 (2) 留言模块 (3) 聊天模块 (4) 数据库模块 动态网站设计与实现 注册申请用户登录聊天室在线留言 用户留言管理员登录 编辑删除回复 图图 4.14.1 系统体系结构系统体系结构 图图示 9 4.2.各个模块具体功能 .2.1.会员注册与登录模块会员注册与登录模块 会员注册与登录是动态网页中的一个很重要的部分,只有通过注册成为会员,才能实现 某些相关的操作和浏览相关的信息, 在注册过程中还需要对会员所填的内容进行检测,不符合 要求的情况会给出提示,在填写注册信息后,可以对所填信息进行确认。而且在个人信息修 改页面可以进行修改。 会员登录需要验证帐号和密码, 在登陆成功后, 用户登录的信息会在系统 session 中保存, 一直会保留到用户推出登陆或关闭浏览器,利用此对登录管理者,会员和浏览者的权限进行 限制,加以区分。 .2.2.留言模块留言模块 用户在浏览过程中遇到什么难题或者说有什么更好的建议,可以通过留言板给管理员留 言,管理员通过登陆后,可以对用户的相关留言进行回复、编辑或删除。 .2.3.聊天模块聊天模块 为了方便读者交流我特意添加了聊天模块 。它像一个虚拟社区,来自不同地方的人都可 以聚在一起进行很方便的交流。大家可以彼此在一起讨论问题,交流经验。 聊天室主要分为两种,简单来说就是是否将聊天内容存入数据库。本网站的聊天室只是 将谈话内容存在 application 对象中,并没有将谈话内容保存到数据库中。该对象直接在服务 器中,每个进入聊天室的人都可以调用它,而且速度比存在数据库快得多。 10 5.数据库设计 5.1.数据库需求分析 根据系统功能设计的要求以及功能模块的划分,需要建立以下数据表: 用户注册数据表 留言管理数据表 管理员数据表 5.2.数据表的设计 表是关系数据库中基本的数据逻辑存储块。它由一组数据列组成,根据不同关系数据库 系统可以使用不同的术语来描述列、行以及表。列也叫字段,或属性,而行可以叫记录,表 可以叫做关系。本网站的数据表主要包括以下 3 个: (1) 用户注册数据表(user):用于记录所有用户的注册信息 表表 1 1 用户注册数据表用户注册数据表 字段名称 ID Username Password Sex Age Email QQ (2) 用户留言数据表(yonghu):用于记录用户的留言信息 11 数据类型 自动编号 文本 文本 文本 数字 文本 数字 说明 ID 键值 用户名 密码 性别 年龄 电子邮件 QQ 号码 表表 2 2 用户留言数据表用户留言数据表 字段名称 y_id y_name y_xingbie y_liuyan y_touxiang y_Oicq y_email y_http y_time g_huifu y_ip (3) 管理员数据表(_guest):管理员登录信息 表表 3 3 管理员数据表管理员数据表 字段名称 g_name g_password 12 数据类型 自动编号 文本 文本 备注 文本 文本 文本 文本 日期/时间 文本 文本 说明 ID 键值 用户名 性别 留言的内容 用户的头像 Oicq 号 电子邮箱 个人主页 留言时间 管理员回复的内容 用户的 IP 地址 数据类型 文本 文本 说明 管理员名称 管理员登录密码 6.动态网站系统实现 6.1.系统编码原则 .1.1.编码实现原则编码实现原则 因为在开发动态网站系统的过程中,考虑到该系统目前数据量不是非常庞大、但是会在 短期内增长。而且单位办公计算机都是 win2000 或者 win XP 系统,而且目前的管理员比较熟 悉 ACCESS,所以后台使用ACCESS。数据交互使用ASP 技术。前台界面使用可视化开发工 具编写。 通过建立代码编写规范,提高程序的可靠性、可读性、可修改性、可维护性、可继承性 和一致性,可以保证程序代码的质量,继承软件丌发成果,充分利用资源,使开发工作成果 可以共享。 .1.2.代码编写规范代码编写规范 为了提供程序的可靠性、可读性、可修改性、可维护性、可继承性和一致性,在系统实 现中,有必要按照一定的原则编写程序代码。在整个网站建设过程中整体代码编写规范的前 提下, 从以下几个方面规范代码的编写: 行间缩进使用 TABLE键; 变量命名采用首字母大写; 查询出错处理中,必须有错误提示。 6.2.系统实现 .2.1.网站首页网站首页 网站首页是整个系统的灵魂,它设计的好与坏直接影响到网站的访问数量。在首页当中 应该包含和体现整个网站的所有功能和整体风格特点。本网站整体设计风格简洁明快,色调 柔和,布局分成几个版块。首先是 BANNER,然后是导航栏,接下来会员登录、网站公告、 推荐书籍等信息发布模块。发布的每一条信息都设有超级链接,要查看详细信息点击连接即 可。信息标题以最近上载的日期排序,最新上载的信息排在最上面,符合人性化要求。同时, 首页设计与实现后,其他具体功能子页要继承首页当中的风格、套用部分模版和重用部分代 码。具体页面如图 6.2.1 所示: 13 图图 6.2.1 6.2.1 .2.2.用户注册页用户注册页 该页面主要用于会员第一次进入网站时输入帐号。 注册会员时需要提供如下信 息:新会员帐号、密码、密码确认、性别、e-mail、QQ 等。 主要实现步骤: 1 首先在 Dreamweaver 中设计出注册页面的风格。 2 添加如图的文本区域、按钮、单选框。 3 单击提交按钮将注册信息发送给 register1.asp 页面注册成功后返回主页,注册失败给出 提示信息。 如图 6.2.2 所示: 14 图图 6.2.2 6.2.2 .2.3.聊天室页面聊天室页面 聊天室的页面只要是由 indexa.asp, chat.asp, input.asp, main.asp 四个页面组成。如下所示: 图图 .3 15 图图 .3 主要实现步骤: 1 聊天内容显示页:在这里,就用到了 Application 这个对象,如果用户发送的谈话内容不 为空,则先将Application 对象锁定,使其可写,再将谈话内容保存在Application 对象中,然 后再将 Application 对象解锁,取消其可写性,再后再输出显示。 2 聊天内 容发 送页 :在 这一 页中 只需加入一 个获取登陆 着用户 名的 asp 代码。 。 3 聊天室主页:首先用Dreamweaver 布置好框架,用Session(“name”)判断是否为合 法会员,在各框架中引用个分页面。 .2.4.留言板页面留言板页面 会员通过注册成会员后就可以在线留言发表评论和意见,详见图 6.2.4 16 图图 6.2.4 6.2.4 .2.5.后台管理页面后台管理页面 考虑到整个网站的使用对象,只是要求管理员参与管理就可以了,所以就没有把管理功 能放在首页当中, 而是采用只对少部分管理人员开放地址的方式来进行管理, 具体页如图6.2.5 所示: 图图 .5 17 结束语 完成这次设计我的感触很深,要想完成一件事情你不但要有过硬的专业知识其中恒心毅 力也是很重要的,由于是自己独立第一次开发一个网站没有经验,而且好多知识以前都没有 学过都得靠从实践中慢慢摸索,现学现用,其困难可想而知。在这里我要感谢耐心指导我的 许立老师,和一起摸索前进的同学在这段时间给我的帮助。 为了完成这次设计我首先通过上网搜索和在图书馆查找与之有关的知识,使用什么开发 工具会用到什么知识做到心中有数。然后看看什么是学过的什么还没有接触过,学过的加紧 巩固,没有学过得赶快买资料进行自学。在这次设计中我真正感受到,有些知识你不会没关 系,但在平时一定要加强自学能力的培养。我觉得这也是我们进入社会所必须具备的求生手 段。 要设计出一个相对完美的网站没有总体规划是不行的,就像盖一座大楼你没有图纸是不 行的,你不可以想到哪就盖哪。首先你得明白做这个网站的目的是什么,应该具有什么功能, 要实现这些功能需要那些模块,这些模块之间又有什么联系。只有弄清楚了这些你才可以有 条不紊的进行设计。当然前期素材收集也是很重要的,素材不充足你就得中途停工,这样就 会大大的浪费时间,甚至打断你的思路。 为了尽快地完成这个设计,我将 Dreamweaver mx 和 asp 结合起来,用 Dreamweaver mx 设计基本的页面,因为 Dreamweaver mx 具有很好的视觉美化作用可以加入 flash 和音乐增加 了网站的美感,使其更加吸引人的眼球。然后再在代码中加入asp 代码实现与数据库的交互, 和网页的动态。而且在 asp 中还可引用任何公共页,这样大大加快了开发速度。 由于技术知识有限,我知道我的网站免不了有很多的不足之处,而正因为这样才可以激 起我高昂的斗志,继续学习,不断完善。 18 参考文献 1 鲍哥 卢坚Dreamweaver MX 2004 标准教程海洋出版社 20004.7. 2 张微 刘任凭编著 Dreamweaver 完美网页设计. 3 苏治中编著Dreamweaver MX 2004 入门与提高 中国铁道出版社 2004.5 4扬国才王建峰王玉昆编著 基于 Web 的远程自学型教学系统设计及实现计 算机应 用,2000.2. 5 邓文渊等ASP 与网页数据库设计 中国铁道出版社 2004.12. 6邓文渊陈惠贞陈俊荣编著ASP 与网络数据库技术中国铁道出版社2005. 7 萨师煊 王珊 编著数据库系统概论 (第三版)M。北京:高等教育出版社,2000. 8 王姗 陈红 编著 数据库系统原理教程第一版 北京 清华大学出版社. 9 宣小平 但正刚 张文毅 编著 ASP 数据库系统开发实例导

温馨提示

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

评论

0/150

提交评论