已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘要要 人类已进入 21 世纪,科学突飞猛进,知识经济初见端倪,特别信息技术和 网络技术的迅载发展和广泛应用,对社会、经济、军事、科学和文化等领域产生 越来越深刻的影响,也在正在改变着人们的工作、生活、学习和交流方式。随着 信息的迅猛发展,越来越的多人们通过 web 来获取所需要的信息,越来越多的 企业建立了自己的 www 网站,也有许多人也制做了自己的个人网站,我所选 的毕业设计就是个人网站。 最初的以提供信息资源为主,人们上网主要的 目是是查看资料。而随着网络技术的快速发展,电子商务、电子政务等网上应用 蓬勃发展, 而这样网络设计语言应运而生。 目前主要的网络程序设计语言有 asp、 php 和 jsp 程序设计语言。而总方面来说,asp、php 和 jsp 基本上都是把脚本 本语言嵌入 html 文档中。 关键词:asp:asp(active server pages)是服务器端脚本编写 环境,使用它可 以创建和运行动态、交互的 web 服务器应用程序。 个人网页:个人网页就是所属个人的网站,表现个人思想的网站。 动态网页:所谓动态网页,就是说该文件不仅含有 html 标记,而且含 有程序代码。 数据库:数据库是一种存储数据并对数据进行操作的工具。 1 目目 录:录: 引言 3 第一章我的个人网站初步设计3 第二章网站系统设计选用的工具4 2.1asp 工具的选用 4 2.1.1asp 的定义 4 2.1.2asp 的运行环境 5 2.1.3 浏览 asp 文件 5 2.1.4asp 文件基本组成 5 2.1.5asp 的程序的特点:5 2.1.6asp 的工作原理6 2.2 asp与数据库6 2.2.1 asp 的对象存取数据库方法6 2.2.2 asp 中常用的数据库6 2.3 sql 语言在 asp 中的使用6 2.4ado的介绍 7 2.4.1 什么是 ado7 2.4.2 ado 的对象 7 2.5 三剑客在网站中的应用 7 2.6 脚本语言 vbscript 在 asp 中的应用 7 2.6.1 vbscript 的定义 7 2.6.2 vbscript 的特点 8 第三章我的个人网站的总体设计 8 3.1 网站的分析与设计 8 3.1.1 我的个人网站全面分析 8 3.1.2 网站页面的设计 8 3.2 数据库的设计8 3.3 网站的各项功能的实现9 3.3.1首页的登录功能9 3.3.2 首页用户注册 9 3.3.3 用户未登录而不能浏览网站 10 3.3.4 首页的公告栏的功能 10 3.3.5 后台与网站的连接 10 3.3.6我的相册功能的实现 11 3.4 我的论坛设计 13 结 论 13 参考书目 13 2 如何设计个人动态网站如何设计个人动态网站 引引 言言 我所选择的毕业设计是个人动态网站设计。 我是在姜清超老师指导下进行这 一毕业设计的.我的毕业设计是从三月初开始的。通过这一个月多的我的个人动 态网站的设计, 我学到了很多知识, 这也对于我自己来说是一次很好的实践机会 的。这一个月多的对于我的网站设计,我在网上查了很多关于 asp 的书藉。我也 重新看了以前我所学的网页制做书藉。 学校之所以给我们这些毕业生按排毕业设计, 是为了我们能有机会对于这们 这三年的大学学习的总结机会。 学校一共给我们这届毕业生按排了五个毕业设计 项目。我比较对网站设计感兴趣。这一次的毕业设计对我今后的工作,是一次很 好的实践的机会的。 在这一个月多的毕业设计过程中我学习了很多以前所学没接 触的知识,也开拓了我的视野。 以下我就对正文进行介绍: 第一章第一章 我的个人网站初步设计我的个人网站初步设计 计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、 信 息覆盖面广而且成本低。 因此许多企业都开始利用网站开展商务活动,比如在互 联网上发布企业信息、为商品做广告、利用电子邮件进行信息交流等。在互联网 上不仅可以进行商务活动, 我们也可以把自己的个人网站发布到互联网上,以供 大家欣赏。 网站的设计包括它的外观和它的感观,而且也要考虑网页所有的元素:包括 观众信息、意图和目标描述、域信息、页面的规范。 网页的设计是一种审美活动,成功的设计作品一般都很艺术化。但艺术只是 设计的手段,而并非设计的任务。设计的任务是要实现设计者的意图,而并非创 造美。 网页设计是指设计者要表现的主题和实现的功能。 个人网站用户界面要好, 简明实用,既要有自己的特点又要有接近大众化。主页的设计应以醒目优先, 应 该令人一目了然, 不堆砌太多不必要的细节, 或使画面过于复杂。 要做到这一点, 首先要在整体上规划好自己网站的主题和内容, 确定自己需要传达给访问用户的 主要信息, 然后仔细斟酌, 把自己所有要表达的意念合情合理地组织起来; 其次, 是设计一个富有个性的页面式样, 务求尽善尽美。 这样制作出来的主页才会清晰、 3 明了、内容充实。 第二章第二章 网站系统设计选用的工具网站系统设计选用的工具 2.1asp 工具的选用 2.1.1 asp 的定义 asp(active server pages)是服务器端脚本编写 环境,使用它可以创建和 运行动态、交互的web服务器应用程序。使用 asp 可以组合 html 页、脚 本命令和 activex 组件以创建交互的 web 页面和基于 web 的功能强大的应 用程序。asp 应用程序很容易开发和修改。如果您编过 html 网页,您将发现 asp 脚本提供了创建交互页的简便方法。如果您曾想从 html 表格中收集数 据, 或用顾客的姓名个人化 html 文件, 或根据浏览器的不同使用不同的特性, 您会发现 asp 提供了一个出色的解决方案。以前,要想从 html 表格中收集 数据,就不得不学习一门编程语言来创建一个 cgi 应用程序。现在,您只要将 一些简单的指令嵌入到您的 html 文件中,就可以从表格中收集数据并进行分 析。 您再不必学习完整的编程语言或者单独编译程序来创建交互页。随着不断掌 握使用 asp 和脚本语言的技巧,您可以创建更复杂的脚本。对于 asp,您可以 便捷地使用 activex 组件来执行复杂的任务,比如连接数据库以存储和检索信 息。如果您已经掌握一门脚本语言,如 vbscript、javascript 或 perl,而且您 已经了解使用 asp 的方法。只要安装了符合 activex 脚本标准的相应脚本引 擎,就可以在 asp 页面中使用任何一种脚本语言。asp 带有 microsoft visual basic scripting edition (vbscript)和 microsoft jscript 的脚本引擎,这样您可 以立即开始编辑脚本。perl、rexx 和 python 的 activex 脚本引擎可以从第 三方开发人员处获得。 p/p web 开发人员 :如果您已经掌握了一门编程语言, 如 visual basic, 您将发现 asp 是快速创建 web 应用程序的一个非常灵活的方 法。通过向 html 中添加脚本命令,您能够创建应用程序的 html 接口。通 过创建自己的 activex 组件, 可以将应用程序中的商业逻辑封装到能够从脚本、 其他组件或从其他程序中调用的模块。p/p 使用 asp 进行计算的web可转化 为有形的利益,它使 web 供应商能够提供交互的商业应用而不仅仅是发布内 容。例如,旅行社能够比公布航空时刻表做得更多;用 asp 脚本可以让客户察 看现有的航班、 比较费用并预定座位。p/pasp 是这样工作的: 浏览器从 web 服 务器上请求 .asp 文件时,asp 脚本开始运行。然后 web 服务器调用 asp, asp 全面读取请求的文件,执行所有脚本命令,并将 web 页传送给浏览器。 由 于脚本在服务器上而不是在客户端运行,传送到浏览器上的 web 页是在 web 服务器上生成的。所以不必担心浏览器能否处理脚本:web 服务器已经完成了 4 所有脚本的处理,并将标准的 html 传输到浏览器。由于只有脚本的结果返回 到浏览器, 所以服务器端脚本不易复制。 用户看不到创建他们正在浏览的页的脚 本命令。 p/p 运行 asp 页面相对于普通的 html 页面要慢一点, 因为普通的 html 页面只需要浏览器就能够解析,而 asp 则必须是服务器将整页的代码都执行一 篇之后再发送数据。 但是由于代码是需要经过服务器执行之后才向浏览器发送 的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编 写者不用担心自己的代码会被别人剽窃。 2.1.2asp 的运行环境 (1) windows 2000+iis 5.0(internet 信息管理器 5.0)。 (2) windows xp+iis 5.0(intetnet 信息管理器 5.0) 。 (3) windows 98+pws4.0(personal web server4.0,个人 web 服务管理器)。 (4) windows nt 4.0 + windows nt option pack。 2.1.3 浏览 asp 文件 (1) http:/localhost/temp.asp (2) /temp.asp (3) http:/您的计算机的名字/temp.asp (4) http:/您的计算机的 ip 地址/temp.asp 2.1.4asp 文件基本组成 (1) 普通的 html 文件,也就是普通的 web 的页内容。 (2) 服务器端的 script 程序代码:位于内的程序代码。 (3) 客户的 script 的程序代码:位于内程序代码。 2.1.5asp 的程序的特点: (1) 使用 vbscript、jscript 等简单易懂的脚本语言,结合 html 代码,即可速 地完成网站的应用程序。 (2) 无需编译,容易编写,可在服务器直接执行。 (3) 使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 (4) 与浏览器无关(browser independence),用户端只要使用可执行 html 码 的浏览器,即可浏览 asp 所设计的网页内容。asp 所用的脚本语言 (vbscript、jscript)均在 web 服务器端执行,用户的浏览器不需要能够执 行这些脚本语言。 (5) asp 能与任何 activex scripting 语言相容。 除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本 语言。譬如 perl 等。脚本引擎是处理脚本程序的 com(component object model)组件。 (6) asp 的源程序, 不被传到客户浏览器。 因而可以避免所写的源程序被他人 5 剽窃,也提高了程序的安全性。 (7) 可使用服务器端的脚本来产生客户端的脚本。 (8) 物件导向(object-oriented) 。 (9) activex(服务器组件 activex)server components 具有无限可扩充性。 可以使用 visual basic、java、visual c+、cobol 等编程语言来编写所需 要的 activex 服务器组件。 2.1.6asp 的工作原理 用户在浏览器的地址栏中键入 asp 文件,并回车触发这个 asp 的申请。浏 览器将这个 asp 的请求发送到给 web 服务器。web server 接收这些申请并根 据.asp的后缀名判断这是asp要求。webserver 从硬盘或内存中读取正确的asp 文件。webserver 将这个文件发送到 asp.dll 的特定文件中。asp 文件将会从 头至尾执行并根据命令要求生成相应的 html 文件。 html 文件被送回浏览器。 用户的浏览器解释这些 html 文件并将结果显示出来。 2.2 asp 与数据库 2.2.1 asp 的对象存取数据库方法 在 asp 中,用来存取数据库的对象统称 ado(active data objects) ,主要含有 三种对象:connection、recordset 、command connection:负责打开或连接数据 recordset:负责存取数据表 command:负责对数据库执行行动查询命令 2.2.2 asp 中常用的数据库 在 asp 中一般使用 sql 或 access 数据库。 sqlserver 运行稳定、效率高、 速度快,但配置起来较困难、移植也比较复杂,适合大型网站使用;access 配 置简单,移植方便,但效率较低。适合小型网站。 我在我的个人网站所选用的就是 access 数据库。 2.3 sql 语言在 asp 中的使用 sql(structure query langage)语言,即结构化查询语言,是操作数据库的 标准语言。在 asp 中,无论何时要访问一个数据库,都要使用 sql 语言。 以下为在 asp 中最常用到的语句: (1)select 语句查询数据 (2)insert 语句添加记录 (3)delete 语句删除记录 (4)update 语句更新记录 6 2.4ado 的介绍 2.4.1 什么是 ado asp 的 database access 组件使用 ado 为 web 应用程序提供了一组基于对象 的数据访问接口,是一项将数据库访问添加到 web 页的技术。ado 是一个运行于 服务器端的 activex 组件, 它所提供的功能是进行数据库访问,也是近年来数据 库编程的一个新进展。 在 asp 中通过使用 ado 编写简明紧凑的脚本,可以连接任 何 odbc 兼容的数据库,如 sql server、access 及普通文本文件等数据源。ado 具有界面的一致性的特点, 不论后台使用的是什么数据库, 对于网页开发人员来 说都没有什么不同。这样,当企业单位发展了,数据库需要从小型的移植到大型 的数据库时,应用程序的界面几乎不用作任何变动。另外,ado 具有语言无关性 的特点,它同时可以应用于 vb、vc+、vbscript、javascrip 或 java 的开发环 境中。 2.4.2 ado 的对象 (1) command对象定义了将对数据源执行的指定命令 (2) connection 代表打开的、与数据源的连接。 (3) datacontrol 将数据查询 recordset 绑定到一个或多个控件上(例如,文 本框、网格控件或组合框) ,以便在 web 页上显示 ado.recordset 数据。 (4) datafactory 实现对客户端应用程序的指定数据源进行读写数据访问方法。 (5) error 包含与单个操作(涉及提供者)有关的数据访问错误的详细信息。 (6) recordset 代表来自基本表或命令执行结果的记录的全集。任何时候, recordset 对象所指的当前记录均为集合内的单个记录。 2.5三剑客在网站中的应用 三剑客的融会应用能够发挥起网页制作的理想效果。 我对整体的网页布局制 作比较喜欢用 dreamweaver。它的设计与 asp 代码的结合能够达到理想的效果。 fireworks 能够使网页的占用空间较小,使网页打开速度提高。 2.6 脚本语言 vbscript 在 asp 中的应用 asp 本身并不是一种脚本语言,但它却为嵌入 html 页面的脚本语言提供了 运行的环境,在 asp 程序中常用的脚本语言有 vbscript 和 javascript 等语言, 我在我的这一毕业设计所选用的脚本语言为 vbscript。 2.6.1 vbscript 的定义 vbscript 是在 html 文件中使用的一种 vb 脚本语言,它是 vb 的一个子 集,可以实现部分 vb 的功能,从而使 html 语言得到大大的扩展。 2.6.2 vbscript 的特点 7 (1) 易学易用。 (2) 可编写服务器脚本,也要编写客户端脚步本。 (3) 客户端脚本的特点: 浏览器完成了所有的工作,这可以减轻服务器的负担。 客户端运行程序运行比服务端程序运行快的多。 第三章第三章 人网站的总体设计人网站的总体设计 3.1 网站的分析与设计 3.1.1 我的个人网站全面分析 我的个人网站包括:首页(index1.asp) 、个人简介(gejian.htm)、心情日记 (rjshouye.asp)、我的论坛(index.asp)、我的相册(listpicture.asp)。 首页(index1.asp) :用户和管理员通过这一页面对网站进行操作。第一次访问我 的个从网站的用户也可以通过一页面进行注册用户。 个人简介(gejian.htm) :这一页面就是站长对于自己的介绍。 心情日记(rjshouye):这一页面内包含了 10 个日记:*driver=microsoft access driver (*.mdb);“ 建立 recordset 对象 set rs=server.createobject(“adodb.recordset“) 11 strsql =“select * from picture“ rs.open strsql,db,1因为要分页显示,所以用键盘指针 下面查询记录,如果非空就显示记录 if not rs.bofand not rs.eof then 以下主要为了分页显示 rs.pagesize=12设置每页显示 6 条记录 dim page_total定义总页数变量 page_total=rs.pagecount返回总页数,会在下面输出数据页时用到 rs.absolutepage=page_no设置当前显示第几页,这里用到了传过来 page_no。 下面一段利用表格显示当前页的所有记录 dim i,j i=rs.pagesize变量i用来控制显示当前页记录,注意这里和rs.pagesize要一致。 j=0变量j用来控制每行显示3条记录 response.write “可以在这里输出开始新行的标记 do while not rs.eofand i0循环直到当前页结束或文件结尾 i=i-1每显示一条,i 减 1,当变成 0 时,表示本页结束 j=j+1 下面几行输出一个单元格,其中显示了图片的缩略图,并显示了该 图片的标题 response.write “ response.write“ response.wri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年起重机械安装拆卸工(物料提升机)考核题库(附答案)
- 2025-2026年消防工程师消防安全技术综合能力模拟试卷
- 工程划分明细表
- 广东大湾区一模-2026届高三-2026年1月-英语-答案
- 【7道第一次月考】安徽省宿州市萧县2025-2026学年七年级上学期9月月考道德与法治试题(含解析)
- 河北省衡水市枣强中学2026-2027学年高二上学期开学考试生物试卷
- 医院职工保密教育知识测试试题及答案
- 湖南省长沙市博纳第二附属高级中学2025-2026学年高一上学期学业水平考试物理试卷(含答案)
- 广西英华国际职业学院附属中学2027届高三年级第一周考试政治试卷(含答案)
- 倡导绿色出行减少环境污染
- DBS52 011-2016 食品安全地方标准 贵州辣椒面
- JJF 1064-2024坐标测量机校准规范
- 杜邦安全管理体系22要素
- 中学化学教学策略研究
- 河湖巡查工作方案
- 资产评估学教程(第八版)习题及答案 乔志敏
- 第二章热力学参数状态图
- 山西幼儿园教师师德档案
- 管理学原理 教案 第四章 决策
- 初中数学人教九年级上册第二十四章圆数学活动探究四点共圆的条件PPT
- 中医药翻译技巧课件
评论
0/150
提交评论