《如何开发个人主34170.docx》由会员分享,可在线阅读,更多相关《如何开发个人主34170.docx(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目 录目 录11摘要2Abstrractt3第一章 引引言4第二章HTTML简简介42.1 什什么是HHTMLL42.2 HHTMLL标记4第三章 AASP技技术83.1 AASP产生的的历史83.2 AASP的的含义83.3 AASP的的工作过过程93.4 AASP对对象93.5 AASP的的安全特特性和优优点概括括10第四章 后后台数据据库的建建立104.1 AASP访访问数据据库原理理104.2建立立数据库库表11第五章 开开发个人人主页125.1 HHTMLL页面的的实现125.1.11 首页页125.1.22 收藏藏板块145.1.33 图库库板块155.1.44 音乐乐板块175.
2、1.55 动画画板块185.2 AASP编编写的页页面19第六章 总总结30参考文献:31摘要随着现代计计算机科科学的发发展,网网络已经经越来越越普及,如如今网络络已经成成为每个个人生活活的一部部分,同同时网络络也提供供了一种种很好的的信息交交换平台台,而个个人主页页是一个个可以在在网络上上展示个个人信息息的方便便手段。本本文介绍绍了如何何开发个个人网站站。首先先介绍开开发工具具ASPP,HTTML等等技术,然然后详细细讲解了了个人主主页的开开发。关键词:个个人主页页,HTTML技技术,AASP技技术AbstrracttAlongg wiith thee mooderrn ccompputee
3、r sscieencee deevellopmmentt, tthe nettworrk aalreeadyy moore andd moore poppulaarizzed, noow tthe nettworrk aalreeadyy beecamme aa paart eacch ppersson liffe, at thee saame timme tthe nettworrk hhas alsso pprovvideed oone kinnd oof vveryy goood excchannge of infformmatiion plaatfoorm, buut iindiivi
4、dduall maain pagge wwas mayy deemonnstrratee inndivviduual infformmatiion in thee neetwoork thee coonveenieent metthodd. TThiss arrticcle inttrodduceed hhow devveloops inddiviiduaal wwebssitee. FFirsst iintrroduucedd deevellopmmentt kiit ASPP teechnnoloogy andd HTTML tecchnoologgy, theen iin ddetaai
5、l expplaiinedd inndivviduual maiin ppagee deevellopmmentt.Keywoordss: Inddiviiduaal wwebssitee,HTTML Tecchnoologgy, ASPP Teechnnoloogy第一章 引引言随着计算机机及网络络技术的的飞速发发展,IInteerneet/IIntrraneet应用用在全球球范围内内日益普普及,在在众多的的网络服服务中,WWeb给给人耳目目一新的的感觉,而而在这其其中,网网站已经经日渐普普及,而而且发展展到今天天,已经经成为任任何人可可以在网网络所提提供的平平台上进进行个性性展示的的新型方
6、方式。在在众多网网络开发发技术中中,HTTML是是一种重重要的基基本开发发技术,而而ASPP技术是是当前相相当热门门,它可可以进行行复杂的的数据库库操作、很很强的交交互性以以及方便便用户控控制管理理。该个人主页页正是当当今技术术发展的的产物,它它是一套套用HTTML,ASPP开发的的能在网网上进行行的访问问的个人人网页,此论文主要阐述的就是使用HTML,ASP技术的个人主页的开发。第二章HTTML简简介2.1 什什么是HHTMLLHTML (Hyyperr Teext Marrkupp Laanguuagee ,超超文本标标记语言言) ,或称为为“多媒体体文件语语言”,是用用于创建建Webb
7、页和和Webb 信息息发布的的第一个个通用语语言。HH TMML 以以其简单单精练的的语法、极极易掌握握的通用用性与易易学性,使Weeb 网网页可以以亲近于于每一个个普通人人,网络络也才得得以普及及发展,以至今今日的辉辉煌。 HTML 语言主主要有以以下几个个特性: (1) 通通用性:可实现现不同平平台的文文档共享享。(2) 可可扩展性性: HH TMML 的的标签集集合可以以根据新新需求而而不断修修正或加加入有限限的新标标签符, 为实实现有限限的新功功能的扩扩展提供供保障。(3) 创创建的灵灵活性: H TMLL 文档档是纯文文本文档档, 可可以由网网页编辑辑器以及及其他文文本编辑辑软件创创
8、建。HTML 是“Hypper Texxt MMarkkup Lannguaage”的缩写写,它是是一种超超文本标标记语言言,是网网页的描描述语言言,用于于编制通通过万维维网显示示的超文文本文件件。它是是目前在在网页设设计中,所使用用的最基基本的标标 记语言言。现在在很多HHTMLL 的编编辑器,都是通通过跟文文字处理理器相似似的接口口来编辑辑网页的的。有了了这些编编辑工具具,即使使对HTTML 没有深深入的认认识,仍仍能编写写出个人人网页。这这类网页页编辑工工具包括括 Dreeamwweavver 和Frronttpagge。使使用这些些工具时时,有时时候可能能会奇怪怪,为什什么会看看不到H
9、HTMLL 的存存在呢? 事实实上,网网页所使使用的原原始码正正是HTTML。虽虽然不需需要成为为一个HHTMLL 的专专家,但但学 会一一点基本本的HTTML ,对编编写网页页,肯定定是有好好处的。2.2 HHTMLL标记标记类型译名或意义义作 用备注文件标记文件声明让浏览器知知道这是是 HTTML 文件开头提供文件整整体资讯讯标题定义文件标标题,将将显示于于浏览顶顶端本文设计文件格格式及内内文所在在排版标记说明标记为文件加上上说明,但但不被显显示段落标记为字、画、表表格等之之间留一一空白行行换行标记令字、画、表表格等显显示于下下一行水平线插入一条水水平线居中令字、画、表表格等显显示于中中间
10、反对预设格式令文件按照照原始码码的排列列方式显显示区隔标记设定字、画画、表格格等的摆摆放位置置不折行令文字不因因太长而而绕行建议折行预设折行部部位字体标记加重语气产生字体加加粗 BBoldd 的效效果粗体标记产生字体加加粗的效效果强调标记字体出现斜斜体效果果斜体标记字体出现斜斜体效果果打字字体Couriier字字体,字字母宽度度相同加上底线加上底线反对一级标题标标记变粗变大加加宽,程程度与级级数反比比二级标题标标记将字体变粗粗变大加加宽三级标题标标记将字体变粗粗变大加加宽四级标题标标记将字体变粗粗变大加加宽五级标题标标记将字体变粗粗变大加加宽六级标题标标记将字体变粗粗变大加加宽字形标记设定字形
11、、大大小、颜颜色反对基准字形标标记设定所有字字形、大大小、颜颜色反对字体加大令字体稍为为加大字体缩细令字体稍为为缩细画线删除为字体加一一删除线线反对程式码字体稍为加加宽如键盘字字体稍为加加宽,单单一空白白范例字体稍为加加宽如变数斜体效果传记引述斜体效果引述文字区区块缩排字体述语定义斜体效果地址标记斜体效果下标字指数下标字下标字清单标记顺序清单清单项目将将以数字字、字母母顺序排排列无序清单清单项目将将以圆点点排列清单项目每一标记标标示一项项清单项项目选单清单清单项目将将以圆点点排列,如如反对目录清单清单项目将将以圆点点排列,如如反对定义清单清单分两层层出现定义条目标示该项定定义的标标题定义内容标
12、示定义内内容表格标记表格标记设定该表格格的各项项参数表格标题做成一打通通列以填填入表格格标题表格列设定该表格格的列表格栏设定该表格格的栏表格标头相等于,但但其内之之字体会会变粗表单标记表单标记决定单一表表单的运运作模式式文字区块提供文字方方盒以输输入较大大量文字字输入标记决定输入形形式选择标记建立 poop-uup 卷卷动清单单选项每一标记标标示一个个选项图形标记图形标记用以插入图图形及设设定图形形属性连结标记连结标记加入连结基准标记可将相对 URLL 转绝绝对及指指定连结结目标框架标记框架设定设定框架框窗设定设定框窗页内框架于网页中间间插入框框架IE不支援框架架设定当浏览览器不支支援框架架时
13、的提提示影像地图影像地图名名称设定影像地地图名称称连结区域设定各连结结区域多媒体背景声音于背景播放放声音或或音乐IE多媒体加入声音、音音乐或影影像其他标记走动文字令文字左右右走动IE闪烁文字闪烁文字NC页内寻找器器可输入关键键字寻找找于该一一页反对开头定义让浏览器知知道这是是 HTTML 文件关系定义定义该文件件与其他他 URRL 的的关系StyleeSheeet样式表控制网页版版面自订标记独立使用或或与样式式表同用用注: 第三章 AASP技技术3.1 AASP产产生的历历史最初,当网网络技术术兴起的的时候,基基于WEEB的应应用程序序是有包包含静态态内容的的HTMML页面面组成,这这些页面面
14、不能够够根据用用户执行行的操作作进行动动态响应应。这种种类型只只是提供供了用户户与网站站之间受受限制的的交互。随随着浏览览网站的的用户数数量的增增长,产产生了对对于动态态响应用用户操作作的WEEB页面面的需求求,为了了是开发发者创建建带有动动态内容容的WEEB页面面,Miicroosofft公司司的ASSP由此此产生。使使用ASSP,能能构创建建具有交交互性的的商业应应用程序序。如交交互式动动态网页页,对数数据库的的数据的的操作,表表单收集集和处理理信息,上上传与下下载等等等。3.2 AASP的的含义ASP包含含三方面面含义: 1、AActiive:ASPP使用了了Miccrossoftt的A
15、cctivveX技技术。AActiiveXX(COOM)技技术是现现在Miicroosofft软件件的重要要基础。它它采用封封装对象象,程序序调用对对象的技技术,简简化编程程,加强强程序间间合作。AASP本本身封装装了一些些基本组组件和常常用组件件,有很很多公司司也开发发了很多多实用组组件。只只要你可可以在服服务器上上安装这这些组件件,通过过访问组组件,你你就可以以快速、简简易地建建立自己己的WEEB应用用。 2、SServver:ASPP运行在在服务器器端。这这样就不不必担心心浏览器器是否支支持ASSP所使使用的编编程语言言。ASSP的编编程语言言可以是是VBSSCRIIPT和和JSCCRI
16、PPT。VVBSCCRIPPT是VVB的一一个简集集,会VVB的人人可以很很方便的的快速上上手。然然而Neetsccapee浏览器器不支持持客户端端的VBBSCRRIPTT,所以以最好不不要在客客户端使使用VBBSCRRIPTT。而在在服务器器端,则则无需考考虑浏览览器的支支持问题题。Neetsccapee浏览器器也可以以正常显显示ASSP页面面。 3、PPagees:AASP返返回标准准的HTTML页页面,可可以正常常地在常常用的浏浏览器中中显示。浏浏览者查查看页面面源文件件时,看看到的是是ASPP生成的的HTMML代码码,而不不是ASSP程序序代码。这这样就可可以防止止别人抄抄袭程序序。由
17、此此可以看看出,AASP是是在IIIS下开开发WEEB应用用的一种种简单、方方便的编编程工具具。在了了解了VVBSCCRIPPT的基基本语法法后,只只需要清清楚各个个组件的的用途、属属性、方方法,就就可以轻轻松编写写出自己己的ASSP系统统。3.3 AASP的的工作过过程1. 浏览器向WWEB服服务器发发送一个个对ASSP页面面的请求求。2. WEB服务务器接受受请求并并且从内内存或者者硬盘之之中检索索ASPP文件。3. WEB服务务器将请请求转发发给一个个名为aasp.dlll的文件件来执行行。4. ASP文件件将包含含在符号号之之中的命命令自动动而下的的执行。当遇到任何与Active脚本兼
18、容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访库操作,最后执行的结果是一个标准的HTML文件。5. 将HTMLL文件送送回到服服务器。6. WEB浏览览器解释释HTMML文件件,并且且显示结结果。Web服务器客户端浏览器ASPADO访问ODBC数据库HTTP图1 3.4 AASP对对象ASP提供供一些内内建对象象,包括括一些方方法,属属性。对对象的方方法用来来和对象象一起执执行一些些任务。对对象属性性用来设
19、设置对象象指定状状态的值值。主要要对象说说明如下下:SERVEER对象象:这个个对象用用来提供供对于WWEB服服务器的的方法和和属性的的访问。它它提供创创建一个个对象的的实例,设设置一个个脚本的的超时范范围以及及编码字字符串等等方法。它它能够存存储用户户定义的的变量,并并且还包包括那些些直接和和服务器器联系的的变量。REQUEEST对对象:这这个对象象用来判判定关于于通过一一个HTTTP请请求传递递的特定定的用户户请求的的信息,比比如该请请求是一一个GEET请求求还是一一个POOST请请求,以以及在头头文件之之中的CCOOKKIESS等。RESPOONSEE对象:这个对对象用来来控制从从服务器
20、器发送给给客户端端的响应应APPLIICATTIONN对象:这个对对象用来来处理所所有应用用程序共共享的WWEB应应用程序序。WEEB应用用程序是是一个脚脚本和WWEB页页面的集集合。SESSIION对对象:这这个对象象用来存存储一个个特定用用户会话话所需要要的用户户信息。在在SESSSIOON对象象之中存存储变量量信息在在用户浏浏览WEEB应用用程序的的整个会会话期间间都得以以保留。AASP引引擎使用用客户端端COOOKIEES 来来跟踪客客户。存存储在SSesssionn对象之之中的变变量对于于用户是是可以得得到的,即即使用户户在应用用程序之之中正在在浏览页页面。3.5 AASP的的安全特
21、特性和优优点概括括ASP的安安全特性性是由于于ASPP脚本是是在WEEB服务务器上进进行处理理的,WWEB服服务器产产生传送送给浏览览器的WWEB页页面,因因此,浏浏览器的的出现问问题不会会影响到到脚本的的处理。AASP的的另一个个安全特特性是用用户不能能观看到到并且复复制到创创建的脚脚本文件件,因为为发送给给浏览器器的只是是处理结结果。ASP的主主要优点点大概可可以归纳纳如下: 1、可可以用 VBSScriipt 或JSScriipt创创建脚本本,同时时结合HHTMLL语言就就能够非非常方便便地完成成网站的的应用程程序。对对于VBBScrriptt和JSScriipt,使使用哪种种语言并并不
22、重要要,Weeb 服服务器等等同地处处理这两两种语言言,并向向用户的的浏览器器发送 HTMML 格格式化结结果。 2、因因为ASSP采用用Scrriptt语言(VVBSccrippt和JJScrriptt)就可可以轻松松编写程程序,因因此这就就大节省省了网络络设计人人员又得得重新学学习一种种新语言言的时间间。而且且编写AASP无无须手工工commpille编译译或链接接程序,可可在服务务器端直直接执行行,这无无疑是更更加方便便了我们们的编写写过程。 3、使使用普通通的使用用记事本本之类的的文本编编辑器,即即可进行行编辑设设计,如如:Wiindoows的的记事本本。建议议不要用用FonntPaa
23、ge998或DDreaamWeeaveer2.0等主主页制作作软件修修改,因因为他们们会破坏坏源代码码的。在在这里我我建议使使用CuuteFFTP携携带的CCuteeHTMML编辑辑器进行行编辑设设计。 4、ASSP是运运行在服服务器端端,所以以我们无无须担心心浏览器器是否支支持ASSP所使使用的编编程语言言,用户户端只要要使用可可执行HHTMLL码的浏浏览器,即即可浏览览Acttivee Seerveer PPagees所设设计的网网页内容容。ASSP在服服务器端端运行,当当程序执执行完毕毕后,服服务器仅仅将执行行的结果果返回给给客户浏浏览器,这这样也就就减轻了了客户端端浏览器器的负担担,大
24、大大提高了了交互的的速度。第四章 后后台数据据库的建建立4.1 AASP访访问数据据库原理理ASP是一一个服务务器的脚脚本环境境,内嵌嵌在HTTML页页面中的的脚本程程序在这这里运行行并建立立Webb服务器器应用程程序。在在ASPP脚本中中可以通通过三种种方式访访问数据据库:传传统的IIDC(IInteerneet DDataabasse CConnnecttor)、AADO(AActiiveXX Daata Objjectt)和RRDS(RRemoote Datta SServver)。其其中ADDO是AASP内内置的数数据库存存取组件件,各种种脚本和和语言均均可调用用它实现现对数据据库的直
25、直接访问问,并利利用相应应的数据据接口显显示查询询结果。AADO拥拥有强大大的活力力,它是是位于OODBCC和OLLEDBB之上的的高性能能数据库库操作接接口,提提供了开开放的数数据操作作对象模模型,允允许开发发人员使使用任何何语言和和统一的的编程模模式操作作各种与与ODBBC和OOLEDDB兼容容的数据据库,如如Miccrossoftt Acccesss、FFoxPPro、MMicrrosooft SQLL Seerveer、OOraccle等等。ADDO的简简单易行行、应用用广泛使使之成为为ASPP访问数数据库所所采用的的最佳选选择。这这种对数数据库的的访问方方式是由由Intternnet
26、 Infformmatiion Serrverr来完成成的。执执行过程程如图所所示:A)浏览器器:用户户通过WWeb浏浏览器用用HTTTP协议议向Innterrnett信息服服务器(IIIS)发发出请求求。B)服务器器:服务务器检查查网页文文件的类类型,对对扩展名名是.aasp的的文件服服务器调调用ASSP系统统程序,解解释执行行被请求求页面文文件的所所有脚本本命令。若若脚本中中含有对对数据库库的请求求,服务务器就执执行连接接访问数数据库的的操作,并并将结果果以HTTML格格式送回回用户浏浏览器作作为响应应。C)数据库库:储存存了动态态交互所所需的信信息数据据,用户户可通过过指令对对其进行行查
27、询、修修改、添添加、删删除等操操作。4.2建立立数据库库表此个人主页页使用AASP的的只由留留言板块块,利用用数据库库原理相相关知识识,对数数据库设设计和每每个模块块、每个个界面的的具体设设计。此此系统采采用的数数据库软软件是MMicrrosooft Acccesss。进行分析设设计后,应应该用AAcceess建建立177张表。各各表结构构信息具具体见如如下表11表117。字段名数据类型说明id自动编号管理员的自自动编号号adminn文本管理员的姓姓名passwwordd文本管理员的密密码表1 管理理员表字段名数据类型说明ID自动编号自动编号userwweb文本网站名称url文本网站网址use
28、rnnamee文本站长姓名mail文本站长信箱maxsiize数字每页显示留留言数bookttimee数字发贴间隔时时间表2 配置置表字段名数据类型说明ID文本编号user文本姓名sex文本性别adresss文本访问地区face文本头像QQ文本QQmail文本访问邮箱url文本个人主页em文本表情titlee文本留言标题conteent备注留言内容IP文本访问客IPPhide是/否是否悄悄话话time11日期/时间间留言日期replyytittle文本回复主题replyy备注回复time22日期/时间间回复日期表3 个人人信息表表字段名数据类型说明ID自动编号自动编号IP文本被封IPconte
29、ent文本被封原因lockttimee日期/时间间被封日期表4 封锁锁IP表表然后是根据据对该系系统做出出的整体体的分析析和设计计,开始始在FRRONTTPAGGE环境境下使用用HTMML、VVBSccrippt、JJavaaScrriptt等语言言相互嵌嵌套进行行系统开开发设计计,通过过ADOOAcctivveX Datta OObjeectss,将程程序语言言ASPP与数据据库ACCCESSS建立立连接,以以实现相相关功能能。另外外辅助使使用Phhotooshoop等处处理软件件做界面面的优化化设计工工作。第五章 开开发个人人主页本个人主页页主体上上可以分分为由hhtmll编写的的静态页页
30、面和用用aspp编写的的留言板板块。5.1 HHTMLL页面的的实现5.1.11 首页页主页(如下下图)这是由FRRONTTPAGGE编写写的HTTML页页面,可可以通过过该页面面进入各各个板块块,这些些都由超超连接实实现。实现超连接接的代码码如下: 首首页 雨雨晴收集集/a 雨雨晴图库库 雨晴音音乐 雨雨晴动画画 网网络资源源 雨晴留留言本 雨晴晴论坛 关于我我 5.1.22 收藏藏板块点击雨晴收收集进入入收藏板板块,该该板块收收藏的有有许多精精品文章章,如下下图:点击一具体体文章,则则进入该该文章,如如下图:该个人主页页都使用用了样式式表,使使整个个个人主页页的风格格一致。样式表的代代码如下下:5.1.33 图库库板块点击雨晴图图库进入入图库板板块,该该板块收收藏的有有许多精精美的图图片,如如下图:点击一具体体图片,则则可以查查看该图图的原始始大小图图片,如如下图:图片链接的的实现代代码如下下: a hreef=carrtonn/0