




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、生活需要游戏,但不能游戏人生;生活需要歌舞,但不需醉生梦死;生活需要艺术,但不能投机取巧;生活需要勇气,但不能鲁莽蛮干;生活需要重复,但不能重蹈覆辙。 无名摘 要人类已进入21世纪,科学突飞猛进,知识经济初见端倪,特不信息技术和网络技术的迅载进展和广泛应用,对社会、经济、军事、科学和文化等领域产生越来越深刻的阻碍,也在正在改变着人们的工作、生活、学习和交流方式。随着信息的迅猛进展,越来越的多人们通过Web来猎取所需要的信息,越来越多的企业建立了自己的WWW网站,也有许多人也制做了自己的个人网站,我所选的毕业设计确实是个人网站。最初的以提供信息资源为主,人们上网要紧的目是是查看资料。而随着网络技
2、术的快速进展,电子商务、电子政务等网上应用蓬勃进展,而如此网络设计语言应运而生。目前要紧的网络程序设计语言有ASP、PHP和JSP程序设计语言。而总方面来讲,ASP、PHP和JSP差不多上差不多上把脚本本语言嵌入HTML文档中。关键词:ASP: ASP(Active Server Pages)是服务器端脚本编写 环境,使用它能够创建和运行动态、交互的 Web 服务器应用程序。个人网页:个人网页确实是所属个人的网站,表现个人思想的网站。动态网页:所谓动态网页,确实是讲该文件不仅含有html标记,而且含有程序代码。数据库:数据库是一种存储数据并对数据进行操作的工具。目 录:引言 3第一章我的个人网
3、站初步设计3第二章网站系统设计选用的工具42.1ASP工具的选用 42.1.1ASP的定义 42.1.2ASP的运行环境 52.1.3扫瞄ASP文件 52.1.4ASP文件差不多组成 52.1.5ASP的程序的特点:52.1.6 ASP的工作原理 62.2 ASP与数据库 6 2.2.1 ASP的对象存取数据库方法62.2.2 ASP 中常用的数据库62.3 SQL语言在ASP中的使用 6 2.4ADO的介绍 7 2.4.1什么是ADO72.4.2 ADO的对象 72.5三剑客在网站中的应用 72.6脚本语言VBScript在ASP中的应用 7 2.6.1 VBScript的定义 7 2.6.
4、2 VBScript 的特点 8我的个人网站的总体设计 83.1 网站的分析与设计 83.1.1 我的个人网站全面分析 83.1.2 网站页面的设计 83.2数据库的设计83.3 网站的各项功能的实现9 3.3.1首页的登录功能93.3.2首页用户注册 93.3.3 用户未登录而不能扫瞄网站 103.3.4 首页的公告栏的功能 103.3.5后台与网站的连接 103.3.6我的相册功能的实现 113.4 我的论坛设计 13结 论 13参考书目 13如何设计个人动态网站引 言我所选择的毕业设计是个人动态网站设计。我是在姜清超老师指导下进行这一毕业设计的.我的毕业设计是从三月初开始的。通过这一个月
5、多的我的个人动态网站的设计,我学到了专门多知识,这也关于我自己来讲是一次专门好的实践机会的。这一个月多的关于我的网站设计,我在网上查了专门多关于ASP的书藉。我也重新看了往常我所学的网页制做书藉。学校之因此给我们这些毕业生按排毕业设计,是为了我们能有机会关于这们这三年的大学学习的总结机会。学校一共给我们这届毕业生按排了五个毕业设计项目。我比较对网站设计感兴趣。这一次的毕业设计对我今后的工作,是一次专门好的实践的机会的。在这一个月多的毕业设计过程中我学习了专门多往常所学没接触的知识,也开拓了我的视野。以下我就对正文进行介绍:第一章 我的个人网站初步设计计算机网络作为一种先进的信息传输媒体,其特点
6、确实是信息传送速度快、信息覆盖面广而且成本低。因此许多企业都开始利用网站开展商务活动,比如在互联网上公布企业信息、为商品做广告、利用电子邮件进行信息交流等。在互联网上不仅能够进行商务活动,我们也能够把自己的个人网站公布到互联网上,以供大伙儿观赏。网站的设计包括它的外观和它的感观,而且也要考虑网页所有的元素:包括观众信息、意图和目标描述、域信息、页面的规范。网页的设计是一种审美活动,成功的设计作品一般都专门艺术化。但艺术只是设计的手段,而并非设计的任务。设计的任务是要实现设计者的意图,而并非制造美。网页设计是指设计者要表现的主题和实现的功能。个人网站用户界面要好,简明有用,既要有自己的特点又要有
7、接近大众化。主页的设计应以醒目优先,应该令人一目了然,不堆砌太多不必要的细节,或使画面过于复杂。要做到这一点,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的要紧信息,然后认真斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。如此制作出来的主页才会清晰、明了、内容充实。第二章 网站系统设计选用的工具2.1ASP工具的选用2.1.1 ASP的定义ASP(Active Server Pages)是服务器端脚本编写 环境,使用它能够创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 能够组合 HTML 页、脚本命令和 A
8、ctiveX 组件以创建交互的 Web 页面和基于 Web 的功能强大的应用程序。ASP 应用程序专门容易开发和修改。假如您编过 HTML 网页,您将发觉 ASP 脚本提供了创建交互页的简便方法。假如您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HTML 文件,或依照扫瞄器的不同使用不同的特性,您会发觉 ASP 提供了一个出色的解决方案。往常,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就能够从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。随着不
9、断掌握使用 ASP 和脚本语言的技巧,您能够创建更复杂的脚本。关于 ASP,您能够便捷地使用 ActiveX 组件来执行复杂的任务,比如连接数据库以存储和检索信息。假如您差不多掌握一门脚本语言,如 VBScript、JavaScript 或 PERL,而且您差不多了解使用 ASP 的方法。只要安装了符合 ActiveX 脚本标准的相应脚本引擎,就能够在 ASP 页面中使用任何一种脚本语言。ASP 带有 Microsoft Visual Basic Scripting Edition (VBScript)和 Microsoft Jscript 的脚本引擎,如此您能够立即开始编辑脚本。PERL、R
10、EXX 和 Python 的 ActiveX 脚本引擎能够从第三方开发人员处获得。 P/p Web 开发人员 :假如您差不多掌握了一门编程语言,如 Visual Basic,您将发觉 ASP 是快速创建 Web 应用程序的一个特不灵活的方法。通过向 HTML 中添加脚本命令,您能够创建应用程序的 HTML 接口。通过创建自己的 ActiveX 组件,能够将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。P/p 使用 ASP 进行计算的 Web 可转化为有形的利益,它使 Web 供应商能够提供交互的商业应用而不仅仅是公布内容。例如,旅行社能够比公布航空时刻表做得更多;用
11、ASP 脚本能够让客户察看现有的航班、比较费用并预定座位。 P/p Asp是如此工作的:扫瞄器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给扫瞄器。由于脚本在服务器上而不是在客户端运行,传送到扫瞄器上的 Web 页是在 Web 服务器上生成的。因此不必担心扫瞄器能否处理脚本:Web 服务器差不多完成了所有脚本的处理,并将标准的 HTML 传输到扫瞄器。由于只有脚本的结果返回到扫瞄器,因此服务器端脚本不易复制。用户看不到创建他们正在扫瞄的页的脚本命令。 P/p 运行ASP页面
12、相关于一般的html页面要慢一点,因为一般的html页面只需要扫瞄器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。 然而由于代码是需要通过服务器执行之后才向扫瞄器发送的,因此在客户端看到的只能是通过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被不人剽窃。2.1.2ASP的运行环境Windows 2000+IIs 5.0(Internet信息治理器5.0)。Windows XP+Iis 5.0(Intetnet 信息治理器5.0)。Windows 98+PWS4.0(personal Web Server4.0,个人Web服务治理器)。Windows
13、NT 4.0 + Windows NT Option pack。2.1.3 扫瞄ASP文件http:/localhost/temp.asp/temp.asphttp:/您的计算机的名字/temp.asphttp:/您的计算机的IP地址/temp.asp2.1.4 ASP文件差不多组成一般的HTML文件,也确实是一般的Web的页内容。服务器端的Script程序代码:位于内的程序代码。客户的Script的程序代码:位于内程序代码。2.1.5ASP的程序的特点:使用Vbscript、Jscript等简单易明白的脚本语言,结合HTML代码,即可速地完成网站的应用程序。无需编译,容易编写,可在服务器直接
14、执行。使用一般的文本编辑器,如Windows的记事本,即可进行编辑设计。与扫瞄器无关(Browser Independence),用户端只要使用可执行HTML码的扫瞄器,即可扫瞄ASP所设计的网页内容。ASP所用的脚本语言(Vbscript、Jscript)均在Web服务器端执行,用户的扫瞄器不需要能够执行这些脚本语言。ASP能与任何ActiveX scripting 语言相容。除了可使用VBScript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。譬如Perl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。
15、ASP的源程序,不被传到客户扫瞄器。因而能够幸免所写的源程序被他人剽窃,也提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。物件导向(Object-oriented)。ActiveX(服务器组件ActiveX)Server Components具有无限可扩充性。能够使用Visual Basic、java、Visual c+、COBOL等编程语言来编写所需要的ActiveX服务器组件。2.1.6 ASP的工作原理用户在扫瞄器的地址栏中键入ASP文件,并回车触发那个ASP的申请。扫瞄器将那个ASP的请求发送到给Web服务器。Web Server接收这些申请并依照.asp的后缀名推断这是A
16、SP要求。Web Server 从硬盘或内存中读取正确的ASP文件。Web Server 将那个文件发送到ASP.DLL的特定文件中。ASP文件将会从头至尾执行并依照命令要求生成相应的HTML文件。HTML文件被送回扫瞄器。用户的扫瞄器解释这些HTML文件并将结果显示出来。 2.2 ASP与数据库2.2.1 ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),要紧含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库
17、执行行动查询命令2.2.2 ASP 中常用的数据库在ASP中一般使用SQL或Access数据库。SQLserver运行稳定、效率高、速度快,但配置起来较困难、移植也比较复杂,适合大型网站使用;Access配置简单,移植方便,但效率较低。适合小型网站。我在我的个人网站所选用的确实是Access数据库。2.3 SQL语言在ASP中的使用SQL(Structure Query Langage)语言,即结构化查询语言,是操作数据库的标准语言。在ASP中,不管何时要访问一个数据库,都要使用SQL语言。以下为在ASP中最常用到的语句:select语句查询数据Insert语句添加记录Delete语句删除记录
18、Update语句更新记录2.4ADO的介绍2.4.1什么是ADOASP的 Database Access组件使用ADO为Web应用程序提供了一组基于对象的数据访问接口,是一项将数据库访问添加到Web页的技术。ADO是一个运行于服务器端的ActiveX组件,它所提供的功能是进行数据库访问,也是近年来数据库编程的一个新进展。在ASP中通过使用ADO编写简明紧凑的脚本,能够连接任何ODBC兼容的数据库,如SQL Server、Access及一般文本文件等数据源。ADO具有界面的一致性的特点,不论后台使用的是什么数据库,关于网页开发人员来讲都没有什么不同。如此,当企业单位进展了,数据库需要从小型的移植
19、到大型的数据库时,应用程序的界面几乎不用作任何变动。另外,ADO具有语言无关性的特点,它同时能够应用于VB、VC+、VBScript、JavaScrip或Java的开发环境中。2.4.2 ADO的对象Command 对象定义了将对数据源执行的指定命令Connection代表打开的、与数据源的连接。DataControl将数据查询 Recordset 绑定到一个或多个控件上(例如,文本框、网格控件或组合框),以便在 Web 页上显示 ADO.Recordset 数据。DataFactory实现对客户端应用程序的指定数据源进行读写数据访问方法。Error包含与单个操作(涉及提供者)有关的数据访问错
20、误的详细信息。Recordset代表来自差不多表或命令执行结果的记录的全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。三剑客在网站中的应用三剑客的融会应用能够发挥起网页制作的理想效果。我对整体的网页布局制作比较喜爱用Dreamweaver。它的设计与ASP代码的结合能够达到理想的效果。Fireworks能够使网页的占用空间较小,使网页打开速度提高。2.6脚本语言VBScript在ASP中的应用ASP本身并不是一种脚本语言,但它却为嵌入HTML页面的脚本语言提供了运行的环境,在ASP程序中常用的脚本语言有VBScript和JavaScript等语言,我在我的这一毕业设
21、计所选用的脚本语言为VBScript。2.6.1 VBScript的定义VBScript是在HTML文件中使用的一种VB脚本语言,它是VB的一个子集,能够实现部分VB的功能,从而使HTML语言得到大大的扩展。2.6.2 VBScript 的特点易学易用。可编写服务器脚本,也要编写客户端脚步本。客户端脚本的特点:扫瞄器完成了所有的工作,这能够减轻服务器的负担。客户端运行程序运行比服务端程序运行快的多。第三章 人网站的总体设计3.1 网站的分析与设计3.1.1 我的个人网站全面分析我的个人网站包括:首页(index1.asp)、个人简介(gejian.htm)、心情日记(rjshouye.asp)
22、、我的论坛(index.asp)、我的相册(listpicture.asp)。首页(index1.asp):用户和治理员通过这一页面对网站进行操作。第一次访问我的个从网站的用户也能够通过一页面进行注册用户。个人简介(gejian.htm):这一页面确实是站长关于自己的介绍。心情日记(rjshouye):这一页面内包含了10个日记:*&疯了.确实快疯了夜专门静心也专门静吗夜专门静心也专门静、 平静心情、 。习。惯。、阳光专门好 、愛,覆水難收。、 无奈.、 离我远点、不要忽视老人的心愿 、我想我是海。我的论坛(index.asp):用户能够在此页面内发表自己的意见。我的相片(listpictur
23、e.asp):这一页面内有我收集的明星相片,以供大伙儿观赏。3.1.2 网站页面的设计我制做我的个人网站采纳了动、静相结合。即静态的主画面和动态的子页面相结合。网站的一些辅助页面采纳静态页方式如:心情日记(rjshouye.asp)内的10个日记和我的个人简介(gejian.htm),关于我的论坛及我的相册则采纳了ASP与Acceess数据库相相合的,采纳交互式的动态的web画面来实现。本网站采纳了flash与图片结合的方法(flash的参数设置为参数:wmode,值:transparent),使网站的页更有清新的效果。网站的整体布局,链接,等都在Dreamweaver中制作;图片的优化用Fi
24、reworks制作。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(用户注册的邮政编码)
25、、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
26、(用户公布贴子的子题目)、froumnme(论坛的栏目)、froumcout(统集用户对某一栏目公布贴子的数目)。3.3 网站的各项功能的实现3.3.1首页的登录功能假如用户未输入用户名与密码而想登录而单击了用户登录界面的确定按钮,就会弹出“用户名不能为空!”消息是用以下代码现实的。3.3.2首页用户注册用户的注册的功能分为了三步:第一步为注册用户输入用户名与密码(ADD_2.asp),第二步注册用户填写详细信息(ADD_3.asp),第三步为用户注册成功的祝贺语。第一步中用户注册的用户名要是已有用户使用了网站就会给予提示“已有人使用该用户,请重新填写。实现那个功能是通过以下代码实现的:sql
27、=select username from users where username= & request(username) & set rs=db.execute(sql)If not rs.eof and not rs.bof Thenexit_flag=1temp_str=已有人使用该用户End If用户的注册名要求大于或等于5位,小于20位,是用以下代码实现的:If len(request(username)20 Thenexit_flag=1temp_str=用户名必须大于5位小于20位End If用户注册完一步就可进入第二步的注册与第三步了。用户注册页的最新发表内有五个动人的故事
28、以供用户观赏(錯過一時,錯過一生,假如在天堂遇见你,您拨的电话号码是空号,100年不变的100句温柔浪漫语,一个让人们潸然泪下的故事。)3.3.3 用户未登录而不能扫瞄网站用户未登录用户是不能扫瞄心情日记与我的相册。只有登录与注册过的用户才能扫瞄网站的全部。而那个功能是用以下代码实现的:3.3.4 首页的公告栏的功能首页公告栏上下滚动: 3.3.5后台与网站的连接我把动态相关信息全部储存在数据库中, 要想在网页中显示数据库中的相关动态内容必须先对数据库进行链接与打开,要想链接数据库必须使用前文所提到的ADO接口提供的差不多对象中的Connection对象;而要想打开数据库则必须使用ADO接口提
29、供的差不多对象中的Recordset对象;因此,我采纳了调用odbc_connection.asp文件的方法进行连接,将打开与链接的代码写入了文件中,其方法如下:以下为数据库连接代码:3.3.6 我的相册功能的实现在我的相册中,用户能够扫瞄我的收集的相片,我的相册有分页的功能,我在的相册中差不多上相片的缩小版,用户单击某张相片就看到不是相片的缩小的版了,还有相片的名字也一同显示在我的相册中。%dim dbset db=server.createobject(ADODB.CONNECTION)db.open DBQ= & server.mappath(temp1.mdb) & ;DRIVER=M
30、icrosoft Access Driver (*.mdb);建立Recordset对象Set rs=Server.CreateObject(ADODB.Recordset)strSql =Select * From picturers.Open strSql,db,1 因为要分页显示,因此用键盘指针下面查询记录,假如非空就显示记录If Not rs.Bof And Not rs.Eof Then以下要紧为了分页显示rs.PageSize=12 设置每页显示6条记录dim page_total 定义总页数变量page_total=rs.PageCount 返回总页数,会在下面输出数据页时用到rs.AbsolutePage=page_no 设置当前显示第几页,那个地点用到了传过来page_no。下面一段利用表格显示当前页的所有记录Dim I,JI=rs.PageSize 变量I用来操纵显示当前页记录,注意那个地点和rs.PageSize要一致。J=0 变量J用来操纵每行显示3条记录Response.Write 能够在那个地点输出开始新行的标记Do While Not rs.Eof And I0 循环直到当前页结束或文件结尾I=I-1 每显示一条,I减1,当变成0时,表示本页结束J=J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南工贸职业技术学院《生理学基础》2023-2024学年第二学期期末试卷
- 烟台工程职业技术学院《马克思主义发展史》2023-2024学年第一学期期末试卷
- 无锡南洋职业技术学院《英美文学作品赏析》2023-2024学年第二学期期末试卷
- 上海体育大学《语音训练》2023-2024学年第一学期期末试卷
- 上海海事职业技术学院《艺术形式语言》2023-2024学年第一学期期末试卷
- 信息技术岗位述职报告
- 医生考核个人工作总结范文(31篇)
- 中小学图书室学期工作计划(5篇)
- 有关教导主任的年度述职报告范文
- 高效工作的读后感(8篇)
- 2024年度成都市人事考试工作高频考题难、易错点模拟试题(共500题)附带答案详解
- 劳动项目四《洗苹果》(课件)一年级下册劳动人教版
- KISSSOFT操作与齿轮设计培训教程
- 脊柱科医生工作总结汇报
- 康复医院建筑设计标准征求意见稿
- 实验验证动量守恒定律(教学设计)高二物理系列(人教版2019选择性)
- 2024年二级建造师继续教育题库及答案(500题)
- 2024年中国BIM行业市场动态分析、发展方向及投资前景分析报告
- (正式版)JBT 2930-2024 低压电器产品型号编制方法
- 灭火器检查的流程与步骤详解
- 2023年漳州市医院考试招聘考试真题及答案
评论
0/150
提交评论