怎样设计个人动态网站Word文件下载.docx
- 文档编号:19392700
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:13
- 大小:27.08KB
怎样设计个人动态网站Word文件下载.docx
《怎样设计个人动态网站Word文件下载.docx》由会员分享,可在线阅读,更多相关《怎样设计个人动态网站Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
ASP的工作原理…………………………………………………………………6
2.2ASP与数据库………………………………………………………………………………6
SP的对象存取数据库方法……………………………………………………6
SP中常用的数据库……………………………………………………………6
2.3SQL语言在ASP中的使用………………………………………………………………6
2.4 ADO的介绍………………………………………………………………………………7
什么是ADO…………………………………………………………………………7
DO的对象………………………………………………………………………7
2.5三剑客在网站中的应用…………………………………………………………………7
2.6脚本语言VBScript在ASP中的应用…………………………………………………7
VBScript的定义…………………………………………………………………7
VBScript的特点…………………………………………………………………8
第三章我的个人网站的总体设计…………………………………………………………8
3.1网站的分析与设计………………………………………………………………………8
我的个人网站全面分析………………………………………………………8
网站页面的设计…………………………………………………………………8
3.2数据库的设计………………………………………………………………………………8
3.3网站的各项功能的实现…………………………………………………………………9
首页的登录功能……………………………………………………………………9
首页用户注册……………………………………………………………………9
用户未登录而不能浏览网站…………………………………………………10
首页的公告栏的功能…………………………………………………………10
后台与网站的连接………………………………………………………………10
我的相册功能的实现……………………………………………………………11
3.4我的论坛设计……………………………………………………………………………13
结论……………………………………………………………………………………………13
参考书目………………………………………………………………………………………13
如何设计个人动态网站
引言
我所选择的毕业设计是个人动态网站设计。
我是在姜清超老师指导下进行这一毕业设计的.我的毕业设计是从三月初开始的。
通过这一个月多的我的个人动态网站的设计,我学到了很多知识,这也对于我自己来说是一次很好的实践时机的。
这一个月多的对于我的网站设计,我在网上查了很多关于ASP的书藉。
我也重新看了以前我所学的网页制做书藉。
学校之所以给我们这些毕业生按排毕业设计,是为了我们能有时机对于这们这三年的大学学习的总结时机。
学校一共给我们这届毕业生按排了五个毕业设计工程。
我比拟对网站设计感兴趣。
这一次的毕业设计对我今后的工作,是一次很好的实践的时机的。
在这一个月多的毕业设计过程中我学习了很多以前所学没接触的知识,也开拓了我的视野。
以下我就对正文进行介绍:
第一章我的个人网站初步设计
计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且本钱低。
因此许多企业都开始利用网站开展商务活动,比方在互联网上发布企业信息、为商品做广告、利用电子邮件进行信息交流等。
在互联网上不仅可以进行商务活动,我们也可以把自己的个人网站发布到互联网上,以供大家欣赏。
网站的设计包括它的外观和它的感观,而且也要考虑网页所有的元素:
包括观众信息、意图和目标描述、域信息、页面的标准。
网页的设计是一种审美活动,成功的设计作品一般都很艺术化。
但艺术只是设计的手段,而并非设计的任务。
设计的任务是要实现设计者的意图,而并非创造美。
网页设计是指设计者要表现的主题和实现的功能。
个人网站用户界面要好,简明实用,既要有自己的特点又要有接近群众化。
主页的设计应以醒目优先,应该令人一目了然,不堆砌太多不必要的细节,或使画面过于复杂。
要做到这一点,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;
其次,是设计一个富有个性的页面式样,务求尽善尽美。
这样制作出来的主页才会清晰、明了、内容充实。
第二章网站系统设计选用的工具
2.1ASP工具的选用
ASP的定义
ASP〔ActiveServerPages〕是效劳器端脚本编写环境,使用它可以创立和运行动态、交互的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带有MicrosoftVisualBasicScriptingEdition〔VBScript〕和MicrosoftJscript的脚本引擎,这样您可以立即开始编辑脚本。
PERL、REXX和Python的ActiveX脚本引擎可以从第三方开发人员处获得。
P/pWeb开发人员:
如果您已经掌握了一门编程语言,如VisualBasic,您将发现ASP是快速创立Web应用程序的一个非常灵活的方法。
通过向HTML中添加脚本命令,您能够创立应用程序的HTML接口。
通过创立自己的ActiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。
P/p使用ASP进行计算的Web可转化为有形的利益,它使Web供给商能够提供交互的商业应用而不仅仅是发布内容。
例如,旅行社能够比公布航空时刻表做得更多;
用ASP脚本可以让客户观察现有的航班、比拟费用并预定座位。
P/pAsp是这样工作的:
浏览器从Web效劳器上请求.asp文件时,ASP脚本开始运行。
然后Web效劳器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。
由于脚本在效劳器上而不是在客户端运行,传送到浏览器上的Web页是在Web效劳器上生成的。
所以不必担忧浏览器能否处理脚本:
Web效劳器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。
由于只有脚本的结果返回到浏览器,所以效劳器端脚本不易复制。
用户看不到创立他们正在浏览的页的脚本命令。
P/p运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP那么必须是效劳器将整页的代码都执行一篇之后再发送数据。
但是由于代码是需要经过效劳器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担忧自己的代码会被别人剽窃。
ASP的运行环境
(1)Windows2000+IIs5.0(Internet信息管理器5.0)。
(2)WindowsXP+Iis5.0〔Intetnet信息管理器5.0〕。
(3)Windows98+PWS4.0(personalWebServer4.0,个人Web效劳管理器)。
(4)WindowsNT4.0+WindowsNTOptionpack。
浏览ASP文件
(1):
//localhost/temp.asp
(2)
(3):
//您的计算机的名字/temp.asp
(4):
//您的计算机的IP地址/temp.asp
ASP文件根本组成
(1)普通的HTML文件,也就是普通的Web的页内容。
(2)效劳器端的Script程序代码:
位于<
%…%>
内的程序代码。
(3)客户的
Script的程序代码:
Script>
…<
内程序代码。
(1)使用Vbscript、Jscript等简单易懂的脚本语言,结合HTML代码,即可速地完成网站的应用程序。
(2)无需编译,容易编写,可在效劳器直接执行。
(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
(4)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
ASP所用的脚本语言〔Vbscript、Jscript〕均在Web效劳器端执行,用户的浏览器不需要能够执行这些脚本语言。
(5)ASP能与任何ActiveXscripting语言相容。
除了可使用VBScript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。
譬如Perl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)组件。
(6)ASP的源程序,不被传到客户浏览器。
因而可以防止所写的源程序被他人剽窃,也提高了程序的平安性。
(7)可使用效劳器端的脚本来产生客户端的脚本。
(8)物件导向〔Object-oriented〕。
(9)ActiveX〔效劳器组件ActiveX〕ServerComponents具有无限可扩充性。
可以使用VisualBasic、java、Visualc++、COBOL等编程语言来编写所需要的ActiveX效劳器组件。
ASP的工作原理
用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。
浏览器将这个ASP的请求发送到给Web效劳器。
WebServer接收这些申请并根据.asp的后缀名判断这是ASP要求。
WebServer从硬盘或内存中读取正确的ASP文件。
WebServer将这个文件发送到ASP.DLL的特定文件中。
ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件。
HTML文件被送回浏览器。
用户的浏览器解释这些HTML文件并将结果显示出来。
2.2ASP与数据库
SP的对象存取数据库方法
在ASP中,用来存取数据库的对象统称ADO〔ActiveDataObjects〕,主要含有三种对象:
Connection、Recordset、Command
Connection:
负责翻开或连接数据
Recordset:
负责存取数据表
Command:
负责对数据库执行行动查询命令
SP中常用的数据库
在ASP中一般使用SQL或Access数据库。
SQLserver运行稳定、效率高、速度快,但配置起来较困难、移植也比拟复杂,适合大型网站使用;
Access配置简单,移植方便,但效率较低。
适合小型网站。
我在我的个人网站所选用的就是Access数据库。
2.3SQL语言在ASP中的使用
SQL(StructureQueryLangage)语言,即结构化查询语言,是操作数据库的标准语言。
在ASP中,无论何时要访问一个数据库,都要使用SQL语言。
以下为在ASP中最常用到的语句:
(1)select语句——查询数据
(2)Insert语句——添加记录
(3)Delete语句——删除记录
(4)Update语句——更新记录
2.4 ADO的介绍
什么是ADO
ASP的DatabaseAccess组件使用ADO为Web应用程序提供了一组基于对象的数据访问接口,是一项将数据库访问添加到Web页的技术。
ADO是一个运行于效劳器端的ActiveX组件,它所提供的功能是进行数据库访问,也是近年来数据库编程的一个新进展。
在ASP中通过使用ADO编写简明紧凑的脚本,可以连接任何ODBC兼容的数据库,如SQLServer、Access及普通文本文件等数据源。
ADO具有界面的一致性的特点,不管后台使用的是什么数据库,对于网页开发人员来说都没有什么不同。
这样,当企业单位开展了,数据库需要从小型的移植到大型的数据库时,应用程序的界面几乎不用作任何变动。
另外,ADO具有语言无关性的特点,它同时可以应用于VB、VC++、VBScript、JavaScrip或Java的开发环境中。
DO的对象
(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。
VBScript的定义
VBScript是在HTML文件中使用的一种VB脚本语言,它是VB的一个子集,可以实现局部VB的功能,从而使HTML语言得到大大的扩展。
VBScript的特点
(1)易学易用。
(2)可编写效劳器脚本,也要编写客户端脚步本。
(3)客户端脚本的特点:
浏览器完成了所有的工作,这可以减轻效劳器的负担。
客户端运行程序运行比效劳端程序运行快的多。
第三章人网站的总体设计
3.1网站的分析与设计
我的个人网站全面分析
我的个人网站包括:
首页〔index1.asp〕、个人简介(gejian.htm)、心情日记(rjshouye.asp)、我的论坛(index.asp)、我的相册(listpicture.asp)。
首页〔index1.asp〕:
用户和管理员通过这一页面对网站进行操作。
第一次访问我的个从网站的用户也可以通过一页面进行注册用户。
个人简介〔gejian.htm〕:
这一页面就是站长对于自己的介绍。
心情日记(rjshouye):
这一页面内包含了10个日记:
*&
<疯了.真的快疯了’夜很静心也很静吗夜很静心也很静、平静心情、。
。
习。
惯。
、阳光很好、﹣愛,覆水難收\。
、无奈...、离我远点、不要无视老人的心愿、╰☆我想我是海☆╮。
我的论坛(index.asp):
用户可以在此页面内发表自己的意见。
我的相片(listpicture.asp):
这一页面内有我收集的明星相片,以供大家欣赏。
网站页面的设计
我制做我的个人网站采用了动、静相结合。
即静态的主画面和动态的子页面相结合。
网站的一些辅助页面采用静态页方式如:
心情日记(rjshouye
.asp)内的10个日记和我的个人简介(gejian.htm),对于我的论坛及我的相册那么采用了ASP与Acceess数据库相相合的,采用交互式的动态的web画面来实现。
本网站采用了flash与图片结合的方法〔flash的参数设置为参数:
wmode,值:
transparent〕,使网站的页更有清新的效果。
网站的整体布局,链接,等都在Dreamweaver中制作;
图片的优化用Fireworks制作。
3.2数据库的设计
我的个人网站采用的数据库是Access,有temp1.mdb,temp.mdb,bbs.mdb三个数据库文件。
temp.mdb的users表文件为用户登录与注册。
temp1.mdb的picture为我的相册的数据表文件。
bbs.mdb的forum和bbs是实现我的论坛的表文件。
以下就的各个数据库表文件的详细介绍:
users表:
username(用户登录与注册名)、password(用户与注册登录的密码)、realname〔用户注册所填写的真实姓名〕、sex(用户注册的性别)、address(用户注册的通讯地址)、postalcode(用户注册的邮政编码)、tel(用户注册)、mobiletel(用户注册)、email(用户注册电子邮箱)、web(用户注册个人主页)、intro(用户注册个人简介)。
Picture表:
title(网页所显示的图片名字)、flilename(图片的名字)。
Froum表:
froum_id〔为论的栏目id编号〕、title〔论坛的论题〕body(论坛发表的内容)
hits(用户点击的次数)、ip(用户的ip地址)、user_id(用户发表贴子的用户名)、user_email〔为用户发表贴子的电子邮件名〕、submit_date〔用户发表文章提交的期〕、frist_id(用户发布贴子的主题目)、father_id(用户发布贴子的子题目)、froumnme〔论坛的栏目〕、froumcout(统集用户对某一栏目发布贴子的数目)。
3.3网站的各项功能的实现
首页的登录功能
如果用户未输入用户名与密码而想登录而单击了用户登录界面确实定按钮,就会弹出“用户名不能为空!
〞消息是用以下代码现实的。
<
scriptlanguage="
JAVASCRIPT"
>
<
!
--
functioncheck_Null(){
alert("
用户名不能为空!
"
);
returnfalse;
}
密码不能为空!
returntrue;
}
//-->
/script>
首页用户注册
用户的注册的功能分为了三步:
第一步为注册用户输入用户名与密码〔ADD_2.asp〕,第二步注册用户填写详细信息〔ADD_3.asp〕,第三步为用户注册成功的祝贺语。
第一步中用户注册的用户名要是已有用户使用了网站就会给予提示“已有人使用该用户,请重新填写。
实现这个功能是通过以下代码实现的:
sql="
selectusernamefromuserswhereusername='
&
request("
username"
)&
"
'
setrs=db.execute(sql)
Ifnotrs.eofandnotrs.bofThen
exit_flag=1
temp_str="
br>
已有人使用该用户"
EndIf
用户的注册名要求大于或等于5位,小于20位,是用以下代码实现的:
Iflen(request("
))<
5orlen(request("
))>
20Then
用户名必须大于5位小于20位"
用户注册完一步就可进入第二步的注册与第三步了。
用户注册页的最新发表内有五个动人的故事以供用户欣赏〔?
錯過一時,錯過一生?
如果在天堂遇见你,您拨的号码是空号,100年不变的100句温柔浪漫语,一个让人们潸然泪下的故事。
〕
用户未登录而不能浏览网站
用户未登录用户是不能浏览心情日记与我的相册。
只有登录与注册过的用户才能浏览网站的全部。
而这个功能是用以下代码实现的:
%
这里要进行判断,如果客户还没有登录,就引导到登录页面index1.asp。
IfSession("
)="
Then
Response.Redirect"
index1.asp"
EndIf
%>
首页的公告栏的功能
首页公告栏上下滚动:
<
MARQUEEid=newsonmouseover=news.stop()onmouseout=news.start()
scrollAmount=1scrollDelay=30direction=upwidth=165height=172>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样 设计 个人 动态 网站
![提示](https://static.bdocx.com/images/bang_tan.gif)