个人动态网站设计说明书.docx
《个人动态网站设计说明书.docx》由会员分享,可在线阅读,更多相关《个人动态网站设计说明书.docx(30页珍藏版)》请在冰豆网上搜索。
个人动态网站设计说明书
个人动态网站
毕业设计讲明书
专业:
计算机应用技术
作者:
邵清晨
题目:
个人动态网站
指导老师:
申惠芳
1.硬件及软件的需求预备:
…………………………………….第3页
1.1硬件的差不多要求:
…………………………………………第3页
1.2软件平台的需求……………………………………………第3页
2.Asp及officeaccess数据库的软件的简单介绍:
………………第3页
2.1对html的简单介绍:
……………………………………..第4页
2.2网页的组织与安排…………………………………………第4页
2.3对asp的简单介绍………………………………………….第4页
2.4对IIS的运用……………………………………………….第5页
2.4.1IIS的简单介绍………………………………………第5页
2.4.2IIS的安装……………………………………………第5页
2.5对officeaccess的简单介绍:
……………………………..第6页
2.5.1Access的组件………………………………………..第7页
2.5.2创建access数据库介绍……………………………….第7页
2.5.3通过ADO连接并操作WEB数据库的步骤…………第14页
3.对个人网站的大体要求,对网站结构功能模块的详细介绍…….第15页
3.1个人网站的要紧介绍…………………………………….第15页
3.2本网站的数据库结构介绍……………………………….第23页
4.网站的实现与运行…………………………………………………第25页
5.总结………………………………………………………………..第25页
参考文献…………………………………………………………….第26页
致谢………………………………………………………………..第26页
ASP个人网站设计
【论文摘要】:
现在ASP的进展差不多有好几年的历史了,走在前面的人差不多做了许许多多的工作,通过大伙儿的努力ASP技术是越来越完善了,功能也差不多越来越强大了,也差不多是一个相当成熟的的软件开发工具了,最近有的出现,是从asp进展而来得。
A的功能是比asp更为强大,然而asp更受到初学者的喜爱,因为它在容易上手方面有其独到的一面。
本篇论文要紧讲述的是asp前台与officeaccess数据库的操作,能够实行最差不多的功能如,试题的更新,考试的执行,以及自动评分功能。
【关键词】:
ASP、officeaccess、数据库、对象、IIS、Vb脚本语言
前言
当今社会,随着科技的进步,时代的进展,计算机信息行业的逐步壮大,人们也越来越离不开各种各样的信息了,人们对信息的追求也越来越迫切了。
因此计算机信息的进展必须适应这一潮流。
最近,为了满足人们各自的兴趣如网上展示自己,抑或参考不人的好的作品的要求,社会上有许多的知名的与不知名的各类个人介绍网站,等来关心人们来展示自己,建设那个个人的网站既满足了自己的爱好,有能够学到自己需要的知识。
其中必要留下留言本什么的用于大伙儿对网站的意见,不然的话,本网站又如何来使大伙儿的水平有所提高呢?
我作的清晨的阳光的个人网站,也能够用来交流自己的心情,前台的制作利用ASP及其脚本语言vbsript,而后台则是用了微软的officeaccess数据库用ado对象进行连接。
由于本人的知识水平有限,实际的经验也不足,因此所制作出来的作品有许多的不足和漏洞,希望大伙儿提出宝贵的意见和批判。
1、硬件及软件的需求预备
1.1硬件的差不多要求
关于硬件的要求,现在差不多是2011年了,目前的个人电脑差不多上都符合那个程序的扫瞄与运行,确实是讲扫瞄器端得电脑,目前只要是上得了英特网的就能够了,那个也是体现了asp的好处,扫瞄端只是提出一个要求,服务端依照扫瞄器的要求得到答案,并返回给扫瞄端。
服务器端得电脑硬件的要求,差不多上市能够运行microsoftwindows2000server就能够了。
1.2软件的差不多平台
软件平台需要服务器上的操作系统microsoftwindows2000server。
因为asp的开发平台首选是windowsNTServer(windows2000Server)上的IIS,然后是windowsNTworkstation(windows2000profession)或windows95/98的personalweb,同样现在的扫瞄器是微软的一家独大,使用的扫瞄器是微软的explorer,网站的数据库使用了同样是micrsoft的officeaccess数据库,因为一个数据不是专门庞大的个人网站没有必要使用ocacle等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。
2.Asp及officeaccess数据库的简要介绍
2.1Html简介
HOMEPAGE(主页)是通过WWW查询的internet上WWW站点的首页。
从某种角度来看能够讲是电子广告板、信息板,它包含了大量的信息。
由于Internet一直以异乎平常的速度进展,WWW在信息交换查询中的地位得到了专门大提高,这就使HOMEPAGE的编写变得十分重要。
HOMEPAGE是以HTML格式写成的,HTML不是WYSIWYG(所见即所得)的,只是HTML特不易学易用,它以标签(TAG)标示及排列各对象。
而标签本身则以”<”和”>”号标识,标签内的内容称为
(ELEMENT),元素代表了标签的意义。
一般格式为:
OBJECT
OBJECT,或者
元素是与大小写无关的。
它专门类似与工业标准的SGML(标准广义标置语言),它的结构能够归为SGML文档类型定义(DTD)。
目前的版本是HTML2.0或3.0。
支持HTML3.0的Web扫瞄器有NetscapeNavigator,Mosaic2.5b等。
HTML写HOMEPAGE的方法能够参考相关的书籍。
WebpresentationWeb表述,Web表述是包含许多连接在一起的用于表达某一目的的网页的总称。
它是一个体系结构。
Webpages网页确实是能够被扫瞄器访问的单个HTML文件。
HomePage主页是Web站点的首页。
即被访问站点的第一个网页。
WWW—WorldWideWeb全球资讯网SGML—StandardGeneralizedMarkedLanguage标准广义标记语言。
DTD—DocumentTypeDefinition文件类型定义。
DTD和SGML的关系,就像C++和计算机语言的关系。
HTML—HyperTextMarkupLanguage超文本标记语言。
HTMLisaSGMLDTD.
超文本标记语言是一种标准标记文件的定义。
而在全球资讯网中所阅读的文章,正是依照这种标准。
2.2网页的组织与安排
在我们要在网上公布信息和建立网页之前首先注意以下几个原则和建议,可能会有助于今后网页的制作。
在写HomePage之前最好要明确写HomePage的目的是什么,是个人信息、公司介绍、在线文档、购物目录依旧不的什么。
有一个明确的目的关于Webpresentation的组织专门有好处。
因此这并不是讲没有一个明确的目的就不能写主页。
也能够在制作中建立目的。
只是那样工作量会比较大。
会有一些重复的工作。
你能够用你所熟悉的文字编辑器来编辑它,例如EDIT、VI、WS、WORD等,(但一定要以纯文本方式保存,扫瞄器只识不纯文本格式的文件)不一定要用其它的新颖编辑器。
只要通过一些简单的标注,就能够让文章生动和爽朗起来,这确实是HTML的特色。
2.3Asp简介
ActiveServerPages(ASP)是服务器端脚本编写环境,使用它能够创建和运行动态、交互的Web服务器应用程序。
使用ASP能够组合HTML页、VBScript脚本命令和JavaScript脚本命令等,以创建交互的Web页和基于Web的功能强大的应用程序。
由于脚本程序是在服务器上而不是在客户端运行,传送到扫瞄器上的Web页是在Web服务器上生成的。
因此不必担心扫瞄器能否处理脚本:
Web服务器差不多完成了因此脚本的处理,并将标准的HTML页面传输到扫瞄器。
由于只有脚本的结果返回到扫瞄器,因此服务器端脚本不易被不人复制。
用户看不到创建他们正在扫瞄的页的脚本命令。
a.ASP的运行环境:
ASP只能用于下列WebServer
·IIS
·MicrosoftPersonalWebServer
b.ASP的编程语言:
ASP能够使用VBScript和JavaScript进行程序编写。
c.ASP文件
ASP的文件后缀明为.asp,以区不于同样能够包含Script的HTML文件。
一个.asp文件是一个文本文件,能够包括下列元素的任意组合:
·文本(text)
·HTML标志(tags)
·Script命令
d.ASP:
不需要任何HTML的tag,保存在文件中,起个好听的名字,文件名的后缀一定要改为.asp,然后上传到服务器上一个有执行权的目录下(例如wwwroot),接下来的问题是,如何执行那个ASP程序。
2.4IIS的运用
2.4.1IIS简介
IIS是InternetInformationServer的缩写,它是微软公司主推的Web服务器,最新的版本是Windows2000里面包含的IIS5.0,IIS与WindowNTServer完全集成在一起,因而用户能够利用Windows2000NTServer和NTFS(NTFlieSystem,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,能够专门容易的张贴动态内容和开发基于Web的应用程序。
IIS的安装,治理和配置都相当简单。
2.4.2IIS的安装
安装步骤:
a.点击【开始】→【设置】→【操纵面板】→【添加/删除程序】,打开“添加/删除程序”对话框。
b.点击左边菜单栏中“添加/删除Windows组件”项,打开“Windows组件向导”对话框(那个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Internet”信息服务(IIS)”项。
c.将“Windows2000”安装盘放入光驱中。
然后点击“下一步”。
那个步骤可能会花几分钟。
d.点击“完成”按钮,完成IIS的安装。
2.5简单数据库officeaccess的简要介绍
Access数据库是集成在microsoft公司开发的产品更新换代office系统中的集成软件。
Access是一个数据库治理系统,它之因此被集成到Office中而不是VisualStudio中,是因为它与其它的数据库治理系统(如VisualFoxPro)相比更加简单易学,一个一般的计算机用户即可掌握并使用它。
而且最重要的一点是,Access的功能足够强大,足以应付一般的数据治理及处理需要。
ODBC(OpenDatabaseConnectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,能够跨平台访问各种个人计算机、小型机以及主机系统。
ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQLSERVER、ORACAL、INFORMIX等,因此也包括了Access。
ASP访问数据库的几种方式:
在ASP脚本中能够通过三种方式访问数据库:
a.IDC(InternetDatabaseConnector)方式;
b.ADO(ActiveXDataObjects)方式;
c.RDS(RemoteDataService)方式;
这三种访问方式对数据库的访问是由InternetInformationServer来完成的。
Web扫瞄器用HTTP协议向Interner信息服务器(IIS)递交请求。
Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。
在本程序中我使用的第二种方式,即ADO方式。
2.5.1组件介绍
我们在Web服务器运用Web应用程序进行的最常见和最有用的任务确实是访问服务器端得数据库,而ASP内建的DatabseAccess组件使得我们能够轻而易举的通过ActiexXDataObjects(ADO)访问存储在服务器端的数据库或其他表格化数据库结构中的信息。
ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ActiveServer页面上,能够使用ADO去编写紧凑简明的脚本便连接到OpenDataseConnetivity(ODBC)兼容的数据库和OLEDB兼容的数据源,如此ASP程序员就能够访问任何与ODBC兼容的数据库,包括MSSQLSERVERAccessOvracle等。
假如您是一个对数据库连接有一定了解的脚本编写人员,那将发觉ADO名来语句并不复杂而且容易兼容,同样的,假如您是一个经验丰富的数据库编程人员,将会正确认识ADO的现金的与语言无关性和查询处理功能,熟悉VB数据库编程的朋友会发觉ADO与RDO有某种类似的地点。
然而据讲ADO的访问速度更快,内存需要更小。
2.5.2创建数据库介绍
用MICTOSOFTACCESS米创建数据库,最简单的是通过它提供的一个“向导”,在启动那个软件后,屏幕上就会出现如下图所示的对话框,用来引导我们完成建立数据库文件的操作。
下面是我们利用“向导”米创建一份数据库文件的具体操作步骤:
1)选择“ACCESS数据库向导,数据页和项目”单选按钮,然后单击“确定”按钮,就会弹出如下图所示的对话框:
若选择MICROSOFTACCESS对话框中的“空ACCESS数据库”单选项按钮,就会建立一个空的数据库了,数据库里面的信息需要手工来添加,若选择“打开已有文件夹”单选按钮则能够从下方的列表中选择打开差不多存在的数据库。
2)在弹出的“新建”对话框中,我们能够选择一个模板来快速建立数据库,我们就先选择个“定单治理”看看,然后单击“确定”按钮,就会看到下面的对话框:
3)“文件新建数据库”对话框的功能是,指定数据文件名,以及保存它的文件夹
4)“下一步”按钮,弹出如下图的对话框:
5)以上“数据库向导”对话框分为左右两部分,左边的窗口是用来选择“数据库中的表”,右边是用来选择“表中的字段”。
选择好所需要的数据库中的表和表中的字段之后,就单击下一步按钮,会弹出如下图所示的对话框:
6)以上“数据库向导”对话框是用来确定屏幕的显示样式,我们就采纳标准样式吧,单击下一步按钮,会弹出如下图的对话框:
9)单击以上“数据库向导”对话框的“完成”按钮,就完成了创建数据库的工
作了。
10)象那个数据库在使用之前还会弹出“我的公司信息”对话框,因此,不同的模板是不相同的,象那个确实是要求输入公司的名称和地址信息,如下图所示,关闭那个对话框,系统将自动保存信息:
7)以上“数据库向导”对话框是用来确定打印报表的样式的。
我们能够选择如“组织”样式,然后单击下一步按钮,会弹出如下图的对话框:
8)以上“数据库向导”对话框的作用是确定数据库的标题和是否在所有报表加一幅图片,我们就先设定数据库的标题为“定单入口”,并不在所有报表上加图片,然后单击下一步按钮,会弹出如下图的对话框:
9)单击以上“数据库向导”对话框的“完成”按钮,就完成了创建数据库的工作了。
10)关闭“我的公司信息”对话框后,会弹出“主切换面板”对话框。
位于“主切换面板”对话框后面的是“定单入口1”窗体,如下图所示:
11)关闭“我的公司信息”对话框后,会弹出“主切换面板”对话框。
位于“主切换面板对话框后面的是”定单入口1”窗体,如下图所示:
通过这两个窗体即可对新创建的数据库进行各种操作了。
不管什么时候使用“数据库向导”新建数据库,MICROSOFTACCESS都将自动新建一个切换面板,那个面板对扫瞄数据库差不多上专门有关心的,“切换面板”中有一些按钮,单击它们能够打开相应的窗体和报表,或打开其他窗体和报表的切换面板、退出MICROSOFTACCESS或自定义切换面。
2.5.3通过ADO连接并操作WEB数据库的步骤
让我们认识一下利用ASP的DatabaseAccess组件通过ADO连接并操作WEB数据库的步骤吧,第一步是,要指定想要连接的数据库,有DSN和DSN—LESS两种方法:
DSN(DataSourceName数据源名称):
建立一个系统数据源名称,方法如下:
1.单击“开始”,选择设置操纵面板;
2.双击图标“32位ODBC”,将弹出的一个对话框,选择标签SystemDSN;
3.单击Add添加一个DSN入口,选择MicrosoftAccessDrive并确认;
4.在DataSourceName栏里输入希望指定的DSN,然后单击Select选择数据库存放的位置,能够按Browse来选择;
5.以上步骤完成后在ASP程序中指定DSN,如下列所示:
<%connstr=”DSN”%>
DSN-Less:
是另一种通过在ASP文件里直接指定数据库文件所在位置,而无需建立DSN的方法,由于许多公司没有自己的WEB服务器,他们的网站往往是存放在远端的虚拟服务器上的,因此要建立和修改DSN的设置比较苦恼,而使用DSN-LESS方法直接指定远端数据库所在位置恰恰解决了这一个问题,方法如下:
<%connstr=”DBQ=”+server.mappath(“database/source.mdb”)+”;DefauleDir=;DRIVER={MicrosoftAccessDriver(*,mdb)};DriverId=25;FIL=MSAccess;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;”%>
第二步是指定想要执行的SQL指令,能够使用RexordSet;
当连接了数据库后就能够对数据库进行操作了,比如查询、删除、更新等,这些操作都通过SQL指令来完成的,如下例在数据库表datebase中查询所有姓名中有A记录:
<%
Sql=”select*fromdatabasewherenamelike’A%%’”
Setrs=Conm.Execute(sql)
%>
尽管Connection对象简化了连接数据库和查询任务,但Connection对象仍然有许多不足,确切的讲,检索和显示数据库信息的Connection对象不能用于创建脚本,必须确切明白要对数据库做出的更改,然后才能使用查询功能实现更改,关于检索数据、检查结果、更改数据库,ADO提供了Recoudset对象。
正如它的名称所暗示的那样,Recoudset对象有许多能够使用的特性,依照查询限制,检索同时显示一组数据库行,即记录。
Recoudset对象保持查询返回的记录的位置,同意用户一次一项逐步扫描结果。
依照Recoudset对象的指针类型属性设置,能够滚动和更新记录。
数据库指针能够在一组记录中定位到特定的项。
指针还用语检索和检查记录,然后在这些记录的基础上执行操作。
Recoudset对象有一些属性,可用于精确的操纵指针的行为,提高你检查和更新结果的能力。
Recoudset的使用方法如下:
Setrs=Server,CreateObject(”ADODB,Connection”)
Rs.OpenSQL指令,Conn,1,1’读取或
Rs.OpenSQL指令,Conn,1,3’新增、修改或删除;
第三步是:
使用Recoudset属性和方法,并显示执行的结果。
通过以上指令,创建了一个包含了数据的游标(Recoudset)“rs”,事实上游标是存储在活动内存中的类似记录和字段的数组的东西,当通过Recoudset组件创建一个游标时,它从数据提供者那儿得到一个数据集,并用它来充实游标,能够想象ADO产生的Recoudset是一个象电子表格的记录,它有一行行的记录,在任何时候都有一行是它的当前行,而Recoudset的字段用Recoudset的FIELD集合表示的。
下面列出了所要创建Recoudset对象即游标的一些属性及方法:
rs.Fields.Count:
Recoudset对象的字段总数。
rs(i).Name:
第I个字段的名称,I由0算起到rs.Fields.Count-1。
rs(i):
读取第I个字段的数据,,I由0算起到rs.Fields.Count-1。
rs.(“字段名称”):
读取指定字段的数据。
rs.RecordCount:
游标中的数据记录总数。
rs.EOF:
是否差不多指定到最后一条记录。
Rs.Movenext:
将指标移到下一笔记录。
Rs.Moveprev:
将指标移到上一笔记录。
Rs.MoveFirst:
将指标移到第一笔记录。
Rs.MoveLast:
将指标移到最后一笔记录。
Rs.Close:
关闭Recordset对象。
3.对个人网站的大体要求,对网站结构功能模块的详细设计
3.1摄影之家的要紧功能介绍
摄影之家的主页面构图如下:
首页中包含了导航栏目:
如个人资料、好友论坛,一些我自个人感想、一些网友能够用来发表意见给我留言栏目、一些关于我的信息等等。
首页的代码:
--#includefile="conn.asp"-->
--#includefile="config.asp"-->
<%
IFProgramOpen<>"True"Then
IFSession("PROADMIN")<>TrueThen
Response.Redirect"Login.asp"
Response.End
EndIF
EndIF
IFRequest("del")<>""andSession("PROADMIN")=TrueThen
Sql="DeleteFromdiaryWhereid="&Request("del")
Conn.Execute(Sql)
EndIF
%>
--
BODY{
SCROLLBAR-FACE-COLOR:
#ffffff;
SCROLLBAR-HIGHLIGHT-COLOR:
#ffffff;
SCROLLBAR-SHADOW-COLOR:
#ffffff;
SCROLLBAR-3DLIGHT-COLOR:
#ffffff;
SCROLLBAR-ARROW-COLOR:
#000000;
SCROLLBAR-TRACK-COLOR:
#ffffff;
SCROLLBAR-DARKSHADOW-COLOR:
#ffffff;
SCROLLBAR-BASE-COLOR:
#ffffff
}
-->
<