![ASP动态网站开发的步骤_第1页](http://file4.renrendoc.com/view/8ab5de5997fbc4370293dd1b763ffce8/8ab5de5997fbc4370293dd1b763ffce81.gif)
![ASP动态网站开发的步骤_第2页](http://file4.renrendoc.com/view/8ab5de5997fbc4370293dd1b763ffce8/8ab5de5997fbc4370293dd1b763ffce82.gif)
![ASP动态网站开发的步骤_第3页](http://file4.renrendoc.com/view/8ab5de5997fbc4370293dd1b763ffce8/8ab5de5997fbc4370293dd1b763ffce83.gif)
![ASP动态网站开发的步骤_第4页](http://file4.renrendoc.com/view/8ab5de5997fbc4370293dd1b763ffce8/8ab5de5997fbc4370293dd1b763ffce84.gif)
![ASP动态网站开发的步骤_第5页](http://file4.renrendoc.com/view/8ab5de5997fbc4370293dd1b763ffce8/8ab5de5997fbc4370293dd1b763ffce85.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 AASP基础础Microosoftt Acttive Servver PPagess 即我们们所称的 ASP ,是一套套微软开发发的服务器器端脚本环环境,通过过 ASPP 我们可可以结合 HTMLL 网页、 ASPP 指令和和 ActtiveXX 元件建建立动态、交互且高高效的 WWEB 服服务器应用用程序。有有了 ASSP 你就就不必担心心客户的浏浏览器是否否能运行你你所编写的的代码,因因为所有的的程序都将将在服务器器端执行,包包括所有嵌嵌在普通 HTMLL 中的脚脚本程序。当程序执执行完毕后后,服务器器仅将执行行的结果返返回给客户户浏览器,这这样也就减减轻了客户户端浏览器器的负担,
2、大大大提高了了交互的速速度。本章节重点点介绍ASSP的特点点、文件结结构、基本本语法、创创作方法以以及运行方方式。1.1 AASP的特特点使用 VBBScriipt 、 JavvaScrript 等简单易易懂的脚本本语言,结结合 HTTML 代代码,即可可快速地完完成网站的的应用程序序。无须 coompille 编译译,容易编编写,可在在服务器端端直接执行行。使用普通的的文本编辑辑器,如 Winddows 的记事本本,即可进进行编辑设设计。当然然我们使用用Dreaamweaaver作作为开发工工具。与浏览器无无关, 用用户端只要要使用可执执行 HTTML 码码的浏览器器,即可浏浏览ASP所设计
3、的的网页内容容。ASP所使用的的脚本语言言 (VBBScriipt 、 JavvaScrippt) 均均在 WEEB 服务务器端执行行,用户端端的浏览器器不需要能能够执行这这些脚本语语言。5. AASP的源源程序,不不会被传到到客户浏览览器,因而而可以避免免所写的源源程序被他他人剽窃,也也提高了程程序的安全全性。6. 运运行 ASSP 所需需的环境简简单,要求求的配置低低,单机只只需安装IIIS 。如上所述,与与一般的程程序不同,ASP程序无须编译,ASP 程序的控制部份,是使用 VBScript 、 JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给
4、脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JavaScript ,而 VBscript 则被作为系统默认的脚本语言。ASP本身身并不是一一种脚本语语言,它只只是提供了了一种使镶镶嵌在 HHTML 页面中的的脚本程序序得以运行行的环境。ASP 程程序其实是是以扩展名名为 .aasp 的的纯文本形形式存在于于 WEB
5、B 服务器器上的,你你可以用任任何文本编编辑器打开开它, AASP 程程序中可以以包含纯文文本、 HHTML 标记以及及脚本命令令。其实我我们在此要要说的是,用用ASP程程序实现的的是一系列列*.assp的文本本文件,只只需要将这这些文本文文件存储到到服务器的的相应位置置,然后通通过日常上上网浏览网网页的方式式,由服务务器端解释释执行ASSP程序,将将用户请求求的信息发发送到客户户浏览器,实实现我们经经常所说的的B/S(浏浏览器/服服务器)模模式。这与与其他程序序设计有所所区别,无无需对编写写的程序进进行打包,形形成可执行行文件。1.2 AASP文件件结构ASP的文文件包括:文本、HTTML
6、标标记、ASSP 对象象、ActtiveXX 组件、Javaa 小程序序、客户端端脚本、服服务器端脚脚本。1. ASSP 文件件结构 标题 2. ASSP基本语语法(1)ASSP的所有有代码都用用放在之中,这这些代码有有服务器解解释执行。(2)ASSP的注释释语句采用用 的形式式。(3)在AASP文件的的开头注明明采用的是是那种脚本本语言:(4)在书书写ASPP代码时不不必区分字字母的大小小写,但务务必记住AASP代码码中用到的的标点符号号必须是输输入法英文文状态下的的。1.3 AASP创作作方法任何一个文文本编辑器器都可以用用来编写AASP文件件,如记事事本,对于于程序设计计水平较高高者可以
7、采采用记事本本的方式来来编写,这这样能够加加深对程序序的印象,提提高对程序序的敏感度度,但对于于大多数人人还是通过过一个方便便的工具来来编写ASSP代码,会会更简单容容易。我们们经常用的的工具是DDreammweavver ,这这是网页三三剑客之一一,中文解解释“为梦梦幻编织”,这是我我们制作网网页最常用用的工具。详细介绍绍见附录22 。1.4 AASP运行行方式ASP文件件的运行方方式比较简简单,我们们用ASPP创建的是是动态网站站,因此,为为我们运行行的方式也也就是访问问网站的方方式,我们们可以用以以下两种方方式来访问问网站:1.单机运运行在我们创作作网站的过过程中我们们一般采用用单机运行
8、行的方式来来浏览我们们的网站,浏浏览ASPP动态网站站不像浏览览静态网页页那么简单单,静态网网页文件以以.htmml或.hhtm为后后缀名,直直接在IEE浏览器中中打开即可可浏览,而而ASP动动态网站的的浏览需安安装IISS(Intterneet 信息息服务)(1)配置置IIS = 1 * GB3 单击“开开始”按钮,选选择“设置”命令,再再选择“控制面板板”命令。 = 2 * GB3 选择“添添加/删除程序序”选项,打打开“添加/删除程序序”窗口. = 3 * GB3 单击“添添加/删除除Winddows组组件”图标,看看到有很多多相关的WWindoows组件件可以安装装。 = 4 * GB
9、3 在“组件件”列表框中中选择“Inteernett信息服务务(IISS)”选项。在网上下载载一个适合合于本计算算机操作系系统的IIIS安装包包(例如适合合于winndowss xp的的IIS 5.0),解压缩缩之后,将将文件夹命命名为i3386存入入优盘中,安装过程中将提示的文件所在路径修改为优盘所在路径,例如:G:i386 或者H:i386 等。 = 5 * GB3 完成IIIS的安装装。 (2)浏览览网站将网站文件件夹复制到到C:IInetppub目目录下。单单击“开始”按钮,选选择“设置”命令,再再选择“控制面板板”命令,在控控制面板中中选择“管管理工具”,双击“Inteernett信
10、息服务务”,出现以以下操作界界面:按上图所指指位置单击击,在弹出出的子目录录中选择“网站”,再再单击“网网站”,右右击弹出的的“默认网网站”子目目录,选择择“属性”,弹出“默认网站站”属性对对话框,我我们在此需需要修改的的有“主目目录”和“文档”属属性,单击击主目录得得到以下对对话框:按上图所示示,要将我我们要运行行的网站设设置为主目目录,单击击“浏览”,找到我我们复制到到C:IInetppub目目录下的网网站文件夹夹。对于“文档档”属性选选项卡,如如果“启用文档档中”没有inndex.asp ,需要添加加上,因为为我们的AASP主页页默认为iindexx.aspp 。在IE浏览览器地址栏栏中
11、输入 HYPERLINK 或或 HYPERLINK 即可浏览网网站。2.网站上上传将网站上传传到自己申申请的网站站空间中,然后在IE浏览器的地址栏中输入相应的网址即可浏览网站。现在有好多多网站提供供免费的动动态网站空空间,比如如 HYPERLINK ,我们可可以很方便便的在此网网站上申请请免费申请请动态网站站空间。课后作业:1. 练习习IIS安安装和配置置。2. 申请请免费网站站空间,编编写一个简简单的ASSP程序,上上传到自己己申请的网网站空间中中。 第2章 连连接数据库库2.1 AACCESSS数据库库或2.2 SSQL SSERVEER数据库库 注:我们通通常将以上上连接数据据库的程序序
12、代码存储储在一个公公用文件中中,并将其其命名为cconn.asp中中,要连接接访问数据据库时,在在相应页面面的代码区区域嵌入此此页面,通通常使用以以下代码:这一般是我我们进行动动态网站开开发的第一一步,也是是最关键的的一步。课后作业:用ACCEESS创建建一个数据据库,命名名为datta.mddb ,分分别用以上上两种方法法实现连接接数据库。第3章 AASP动态态网站开发发的步骤3.1 显显示信息的的步骤1.简单显显示信息(显显示一条记记录)(1)确定定脚本语言言:注:这句代代码不需要要掌握,在在用Dreeamweeaverr创建一动动态页面时时,Dreeamweeaverr默认的脚脚本语言就
13、就是VBSSCRIPPT,因此此,在新建建页面的代代码区域第第一行便是是如下代码码:(2)连接接数据库:(3)创建建记录集:(4)书写写SQL语语句:(5)执行行SQL语语句:(6)显示示信息:注:在进行行显示信息息时,一般般用表格来来布局,插插入相应行行列的表格格,在相应应的单元格格的代码区区域添加代代码: 。(7)关闭闭记录集:2.分页显显示信息(显显示多条记记录)(1)确定定脚本语言言:(2)连接接数据库:(3)创建建记录集:(4)书写写SQL语语句:(5)执行行SQL语语句:(6)显示示信息:实现分页页的代码:% rs.PaageSiize=22 指示Reecorddset中中一页所包
14、包含的记录录数(数字字可变)PageCCountt=rs.PageeCounnt 用PaggeCouunt属性性确定Reecorddset对对象中数据据的页数Page=int(requuest.QuerryStrring(Pagge)if Paage循环语句句开始:% ii=0 do wwhilee(i要显示的的信息:插插入表格进进行布局,一一般循环的的是表格的的某一行。在相应的的单元格的的代码区域域添加代码码: 循环语句句结束:(7)关闭闭记录集:(8)设置置页码超级级链接: a hreff = 信息显示示页面.aasp?PPage= 3.2 添添加信息的的步骤(1)确定定脚本语言言:(2)
15、获取取要插入的的数据:用用Requuest对对象(2)连接接数据库:(3)创建建记录集:(4)书写写SQL语语句:(5)执行行SQL语语句:(6)执行行插入命令令:(7)记录录集字段赋赋值:(8)执行行更新命令令:(9)关闭闭记录集:3.3 修修改信息的的步骤(1)确定定脚本语言言:(2)获取取要修改的的数据:用用Requuest对对象(2)连接接数据库:(3)创建建记录集:(4)书写写SQL语语句:(5)执行行SQL语语句:(6)记录录集字段赋赋值:(7)执行行更新命令令:(8)关闭闭记录集: 3.4 删删除信息的的步骤(1)确定定脚本语言言:(2)获取取要删除的的数据:用用Requuest
16、对对象(2)连接接数据库: (3)创建建记录集: (4)书写写SQL语语句:(5)执行行SQL语语句:(6)执行行删除命令令:(7)执行行更新命令令:(8)关闭闭记录集: 课后作业:在数据库ddata.mdb中中创建数据据表stuudentt ,字段段名称为:编号idd(自动编编号),学学号sidd(文本),姓姓名snaame(文文本),年年级sgrrade(文文本),专专业ssppeciaalityy(文本),电电话sphhone(文文本)。添添加相应信信息如:2200600201,张张三,20006,计计算机信息息管理,11599999999999 。1. 编写写ASP代代码实现在在网页中
17、显显示学号为为2006602011所有信息息。2. 编写写ASP代代码实现通通过网页向向数据表sstudeent中添添加信息:2006602022,里斯,22006,计计算机信息息管理,115888888888883. 分页页显示所有有学生记录录信息,每每页显示11条记录信信息。4. 学号号为2000602002的同学学转入计算算机及应用用,编写程程序实现将将学号为2200600202的的同学的专专业修改为为计算机及及应用。5. 学号号为2000602002的同学学转入其他他班级,编编写程序实实现删除该该同学的记记录信息。第4章 功功能实现经常上网的的同学会发发现,在我我们使用一一个网站提提供
18、的资源源时,网站站提供给我我们的是这这样一些操操作功能,比比如我们可可以浏览网网站提供给给我们的一一些公用资资源,直接接复制网页页当中提供供的资料即即可,再比比如有一些些重要的资资料设定了了访问权限限,需要我我们注册为为网站的用用户,在登登录网站之之后即可执执行相应的的操作在我们学习习网站开发发时,我们们首先做一一些基本的的约定,我我们制作的的网页都存存放在自己己命名的网网站文件夹夹中(本教材以以xinxxiguaanli为为例),在xinnxiguuanlii文件夹中中建立immagess文件夹用用来存放制制作网页用用的图片资资料,建立立dataabasee文件夹用用来存放数数据库文件件,建
19、立iincluude文件件夹用来存存放嵌入文文件,建立立filee文件夹用用来存放一一些可供下下载的文件件,建立uupfille文件夹夹用来存放放用户上传传的文件。4.1网站站公用模块块在我们上网网浏览网站站时,我们们经常会发发现网页的的某些部分分在整个网网站所有页页面中始终终不变,例例如网页的的顶端或底底端在网站站中始终是是不变的,解决这一问题我们经常采用嵌入文件的方法,将网站的公用模块单独设置为几个独立的网页,然后用以下命令将其嵌入即可:例题4.11操作要求:参照以上上图片完成成在主页(iindexx.aspp)的顶端端嵌入inncludde文件夹夹中的heead.aasp文件件。操作步骤
20、如如下:1.选择素素材:完成成此操作需需要用到以以下两个图图片inddex.jjpg和bbar.ggif indeex.jppg bar.gif2.制作hhead.asp页页面:(1)新建建一动态页页面,将其其保存到iincluude文件件夹下,并并命名为hhead.asp,切切换到代码码视图,删删除所有代代码。(2)居中中插入一宽宽度为7226px,11行1列的的表格,设置置其边框为为0,在表表格内居中中插入图像像indeex.jppg,设置置图像尺寸寸,宽7226px高高150ppx。(3)居中中插入一宽宽度为7226px,11行8列的的表格,设设置其边框框为1,背背景颜色为为#99FFF
21、FF,边边框颜色为为#FFFFFFF,均匀设置置各列的宽宽度,依次次输入首页页、系部介绍绍、专业介介绍、课程程设置、考考试信息、校园新闻闻、就业指指导、招聘聘信息,并并设置字号号为12ppx。(4)居中中插入一宽宽度为7226px,11行1列的的表格,设设置其边框框为0,在在表格内居居中插入图图像barr.giff,设置表格格的背景图图像为baar.giif。3.制作主主页及其它它网页:新建一动态态页面,将将其保存到到xinxxiguaanli文文件夹下,并并命名为iindexx.aspp,切换到到代码视图图,在代码码之之下添加代代码:(如果感到到代码多了了很乱的话话,可以删删除这两句句代码以
22、下下的所有HHTML代代码)依照以上操操作制作其其它网页:xibuujiesshao.asp、zhuaanyejjieshhao.aasp、kechhengsshezhhi.assp、kaosshixiinxi.asp、xiaooyuannxinwwen.aasp、jiuyyezhiidao.asp、zhaoopinxxinxii.aspp。4.制作超超级链接:切换到heead.aasp页面面的设计视视图,以制制作首页的的超级链接接为例,选选定“首页页”两个字字,在属性性栏的链接接处输入iindexx.aspp,或者单单击链接右右边的文件件夹图标,查查找相应的的页面,即即可完成相相应的操作作。
23、其它文字的的超级链接接都可按照照以上方法法完成。在在IE浏览览器中输入入网址 HYPERLINK 即可可浏览操作作的结果。4.2 显显示信息模模块我们上网浏浏览网页时时,经常会会发现网站站首页会提提供给我们们一些最新新的通知或或重要信息息,而且这这些信息大大多数以时时间倒序排排列,也就就是说最新新的消息或或通知总是是显示在页页面的最上上面,当我我们点击此此标题时,会会弹出相应应的详细信信息。然而而这些信息息的标题是是提前被存存储在数据据库相应的的数据表中中,我们首首先要做的的是显示数数据库中的的信息,再采用网址址传递参数数的方式在在另外的页页面中显示示此标题的的详细内容容。网址传递递参数是动动
24、态网站开开发的重要要方法,运运用此方法法可以大大大减少网站站维护的工工作量,网网址传递参参数的基本本格式是:网址?参参数名=参参数值。例题4.22操作要求:在zhaaopinnxinxxi.assp页面中中显示数据据库datta.mddb中数据据表zhaaopinn的有关内内容,要求求运用表格格布局页面面,倒序显显示编号、公司名称称、招聘职职位、招聘聘人数、发发布时间等等信息,并并在没一行行的最后用户点点击查看即即可弹出浏浏览器窗口口,查看该该招聘的详详细要求。操作步骤:1.建立数数据库:在在网站文件件夹xinnxiguuanlii中新建文文件夹daatabaase,打打开ACCCESS创创建
25、数据库库dataa.mdbb,并保存存到dattabasse文件夹夹中,在数数据库中创创建数据表表zhaoopin,表表格结构及及信息如下下图:2.页面设设计:用DDreammweavver打开开zhaoopinxxinxii.aspp页面,在在页面中插插入2行66列的表格格,表格宽宽度设置为为726ppx,在第第1行依次次输入编号号、公司名名称、招聘聘职位、招招聘人数、发布时间间和招聘要要求,在第第2行最后后一栏输入入“查看”两个字,并并设置表格格和单元格格属性为居居中。3.代码编编写:招聘聘信息% rs.PaageSiize=22 指示Reecorddset中中一页所包包含的记录录数(数字
26、字可变)PageCCountt=rs.PageeCounnt 用PaggeCouunt属性性确定Reecorddset对对象中数据据的页数Page=int(requuest.QuerryStrring(Pagge)if Paage 编号号 公公司 招招聘职位 招聘聘人数 发发布时间招招聘要求% ii=0 ddo whhile(i a hhref=javvascrript:winoopen(zhaaopinn.aspp?id=)查看 a hrref = zhhaopiinxinnxi.aasp?PPage=4.制作弹弹出页面(zzhaoppin.aasp):(1)在zzhaoppinxiinxi
27、.asp页页面的代码码视图中,标记中添添加如下JJavaSScrippt代码:(2)在设设计视图中中选择“查查看”,在在属性栏“链接到”添加如下下代码:javasscrippt:wiinopeen(zzhaoppin.aasp?iid=)在代码视图图中将看到到以下代码码:a hrref=javaascriipt:wwinoppen(zhaoopin.asp?id=)查看(3)新建建页面zhhaopiin.assp,创建表格格9行2列列的表格,合合并第1行行,输入“-招聘信信息”,从从第二行开开始左侧列列依次输入入“招聘职职位”,“招聘聘人数”,“招聘专业业”,“年年龄要求”,“学历历要求”,“
28、截止时间间”,“工工作经验”,“其他他要求”。(4)代码码编写:- 招聘聘信息 -招聘信息息 招聘聘职位: 招聘人人数: 招聘专专业: 年龄要要求: 学历要要求: 截止时时间: 工作经经验: 其它要要求: 4.3 登登录验证模模块1.页面设设计:在indeex.assp页面中中创建如上上图的用户户登录框,要要特别注意意的是给每每一个表单单元素分别别命名(账账号文本域域为useerid,密密码文本域域为passsworrd,类型型下拉列表表为useertyppe),选中整整个表单,在在属性栏中中设置动作作属性为lloginn.aspp。2.数据库库设计:打开dattabasse文件夹夹下的daa
29、ta.mmdb数据据库,创建建三个数据据表如下:(1)sttudennt数据表表(2)teeacheer数据表表(3)addmin数数据表3.功能实实现:新建页面lloginn.aspp,进入代代码视图,删删除自动生生成的所有有代码,添添加如下代代码用来实实现登录验验证功能。% 用Reqquestt对象获取取表单的值值useriid =TTrim(Requuest.Formm(usseridd) passwword =Triim(Reequesst.Foorm(passswordd)userttype =Triim(Reequesst.Foorm(userrtypee)判断用户户名和密码码是否
30、为空空if (uuseriid= or passswordd=) theenRespoonse.Writte(aalertt(用户户名或密码码不能为空空)Respoonse.Writte(hhistoory.ggo(-11)Respoonse.end End IIf创建记录录集set rrs= SServeer.CrreateeObjeect(adoddb.reecorddset)判断用户户类型(学学生)if (uuserttype=stuudentt) tthen书写查询询语句,在在studdent表表中查找符符合条件的的记录sql=seleect * froom sttudennt whh
31、ere sid=&useerid& andd spwd=&paasswoord&只读数据据rs.oppen ssql,cconn,1,1如果记录录指针移动动到最后没没有查找到到该记录则则说明用户户名或密码码错误If (rrs.eoof) TThen Respponsee.Wriite(alerrt(用用户名或密密码错误) Respponsee.Wriite(histtory.go(-1) Respponsee.enddElse用Sesssionn对象记录录用户账号号和类型,以以便控制用用户访问权权限sessiion(userrid)=userridsessiion(userrtypee)=uu
32、serttype转到sttudennt.assp页面,学学生登录成成功Respoonse.rediirectt(sttudennt.assp)End iifEnd iif判断用户户类型(教教师)if (uuserttype=teaacherr) tthensql=seleect * froom teeacheer whhere tid=&useerid& andd tpwd=&paasswoord& rs.oopen sql,connn,1,11If (rrs.eoof) TThen Respponsee.Wriite(alerrt(用用户名或密密码错误错误) Respponsee.Wriit
33、e(histtory.go(-1) Respponsee.enddElsesessiion(userrid)=userridsessiion(userrtypee)=uuserttypeRespoonse.rediirectt(teeacheer.assp)End iifEnd iif判断用户户类型(管管理员)if (uuserttype=admmin) theensql=seleect * froom addmin wherre aiid=&useerid& andd apwwd=&passsworrd& rs.oopen sql,connn,1,11If (rrs.eoof) TThen
34、Respponsee.Wriite(alerrt(错错误) Respponsee.Wriite(histtory.go(-1) Respponsee.enddElsesessiion(userrid)=userridsessiion(userrtypee)=uuserttypeRespoonse.rediirectt(addmin.asp)End iifEnd iif%4.其它页页面制作制作stuudentt.aspp,teaacherr.aspp和admmin.aasp页面面。4.4 用用户注册模模块1.页面设设计制作zhuuce.aasp页面面,表单元元素命名:帐号文本本域命名为为user
35、rid,用用户名文本本域为ussernaame,密密码文本域域为passsworrd,确认认密码文本本域为reepassswordd,类型下下拉列表为为userrtypee。2.功能实实现制作zhuucesaave.aasp页面面,进入代代码视图,删删除自动生生成的所有有代码,添添加如下代代码用来实实现用户注注册功能。% If usseridd= or uusernname= oor paasswoord= orr reppasswword= TThen Respoonse.Writte(aalertt(请填填写完整!)Respoonse.Writte(hhistoory.ggo(-11)Re
36、spoonse.end End IIf% If leen(usseridd)6 Thenn Respoonse.Writte(aalertt(账号号不能小于于六位)Respoonse.Writte(hhistoory.ggo(-11)Respoonse.end End IIf% If paasswoordrepaasswoord TThen Respoonse.Writte(aalertt(密码码和确认密密码不一致致)Respoonse.Writte(hhistoory.ggo(-11)Respoonse.end End IIf%=11 Theen Respponsee.Wriite(aler
37、rt(此此帐号已存存在,请重重新注册!) Respponsee.Wriite(histtory.go(-1) Respponsee.enddEnd IIfrs.adddnewwrs(ssid) = uuseriidrs(ssnamee) = useernammers(sspwd) =ppasswwordrs.uppdateeEnd IIf%=11 Theen Respponsee.Wriite(alerrt(此此帐号已存存在,请重重新注册!) Respponsee.Wriite(histtory.go(-1) Respponsee.enddEnd IIfrs.adddnewwrs(ttid)
38、= uuseriidrs(ttnamee) = useernammers(ttpwd) =ppasswwordrs.uppdateeEnd IIf%=11 Theen Respponsee.Wriite(alerrt(此此帐号已存存在,请重重新注册!) Respponsee.Wriite(histtory.go(-1) Respponsee.enddEnd IIfrs.adddnewwrs(aaid) = uuseriidrs(aanamee) = useernammers(aapwd) =ppasswwordrs.uppdateeEnd IIf%4.5 信信息管理模模块管理员登录录之后可以以
39、管理所有有信息,在在此以招聘聘管理为例例,管理员员具备四个个权限,分分别是查看看、修改、添加和删删除,也是是我们一直直重点强调调的四个步步骤,制作作方法如下下:1.制作zzhaoppinguuanlii.aspp页面(1)嵌入入文件(2)制作作页面编号公司招聘职位招聘人数发布时间招聘管理ASPASPASPASPASP查看|修改改|删除添加招聘信信息设置超级链链接查看:a hrref=javaascriipt:wwinoppen(zhaoopin.asp?id=)查看修改:a hrref=javaascriipt:wwinoppen(zhaoopinxxiugaai.assp?idd=)修改改添
40、加:添加加招聘信息息删除:a hrref=zhaoopinddelette.assp?idd=删除(3)添加加代码参照分页显显示信息的的代码。(4)具体体代码 招聘聘管理% rs.PaageSiize=22 指示Reecorddset中中一页所包包含的记录录数(数字字可变)PageCCountt=rs.PageeCounnt 用PaggeCouunt属性性确定Reecorddset对对象中数据据的页数Page=int(requuest.QuerryStrring(Pagge)if Paage 编号 公司 招聘职职位 招聘人数数 发布时时间 招聘管管理 % i=0 do whille(i a h
41、rref=javaascriipt:wwinoppen(zhaoopin.asp?id=)查看|a hrref=javaascriipt:wwinoppen(zhaoopinxxiugaai.assp?idd=)修改改|a hrref=zhaoopinddelette.assp?idd=删除 a hreff = zhaoopingguanlli.assp?Paage= 添加加招聘信息息2.查看参照显示信信息的弹出出的窗口,在页面下面居中添加“关闭窗口”并设置其链接到属性为:javascript:self.close()3.修改单击招聘管管理页面中中的“修改改”,弹出出修改招聘聘信息的窗窗口,在
42、此此需要注意意的是要先先给页面添添加表单,每每项信息添添加相应的的表单元素素,并设置置其“初始始值”属性性显示数据据库中的具具体数据。(1)zhhaopiinxiuugai.asp页页面具体代代码:修改改招聘信息息修改招招聘信息招招聘公司: inpuut naame=gonggsi typee=teext id=gonggsi valuue= ssize=30 / 招聘职位位: inpuut naame=zhiwwei typee=teext id=zhiwwei valuue= ssize=30 /招招聘人数: inpuut naame=rensshu typee=teext id=rens
43、shu valuue= ssize=30 /招招聘专业: inpuut naame=zhuaanye typpe=ttext id=zhuuanyee vaalue= siize=30 /年年龄要求: inpuut naame=niannlingg tyype=textt idd=niianliing valuue= sizze=330 /学学历要求: inpuut naame=xuelli ttype=texxt iid=xxuelii vaalue= sizee=300 /截截止时间: inpuut naame=jiezzhitiime typee=teext id=jiezzhitiim
44、e valuue= ssize=30 /工工作经验: inpuut naame=jinggyan typpe=ttext id=jinngyann vaalue= siize=30 /其其它要求: 关关闭窗口(2)zhhaopiinxiuugaissave.asp页页面具体代代码:4.添加添加招聘信信息类似于于注册页面面的创作,主主要运用添添加信息的的步骤:(1)制作作添加信息息的页面添加表单和和表格,输输入相关的的信息,添添加相应的的表单元素素,并给每每一个表单单元素命名名,需要注注意的是在在最后的发发布时间一一项中设置置文本域的的默认值为为:如果要具体体到相应的的时间将文文本域的默默认值为
45、:(1)zhhaopiintiaanjiaa.aspp页面代码码添加加招聘信息息添加招招聘信息招招聘公司: 招招聘职位: 招招聘人数: 招招聘专业: 年年龄要求: 学学历要求: 截截止时间: 工工作经验: 其其它要求: 发发布时间: inpuut naame=fabuutimee tyype=textt idd=faabutiime valuue= sizze=330 /(2)zhhaopiinsavve.assp页面代代码5.删除zhaoppindeeletee.aspp页面的代代码4.6 文文件上传模模块附录1 HHTML语语言1.1 HHTML语语言基本结结构 文文档标记 头头标记 标标
46、题标记标题 体体标记正文 1.2 HHTML语语言的特点点(1)HTTML语言言必须包含含四个标记记:, , , 和 标记记 (和它它们相应的的结束标记记)。(2)HTTML语言言必须成对对出现且不不区分大小小写。1.3 HHTML语语言非正文文标记(1)标标记:文档档标记,包包括了整个个文档,在在页面开头头和结尾处处向浏览器器发出信号号。(2)标标记:所包包括的内容容属于超文文本文件的的文件头。标标记:文件件标题标记记,用于显显示在浏览览器标题栏栏显示文件件主题信息息。标记:脚脚本语言标标记,用于于添加JaavaSccriptt和VBSScrippt代码。(3)标标记:体标标记,其内内包含H
47、TTML文件件的主体内内容。1.4 HHTML语语言正文标标记(1)段落落标记(Paraggraphh):标记,HTTML自动动在一个段段落前后各各添加一个个空行。(2)换行行标记(BBreakk):标记,是一一个空标记记,它没有有结束标记记。当需要要结束一行行,并且不不想开始新新段落时,使使用标记。标记记不管放在在什么位置置,都能够够强制换行行。(3)水平平线标记:标记,可可在页面中中插入相应应长度和宽宽度的水平平线(4)字体体标记:标记,用用于定义文文本的字体体、颜色、大小等属属性。(5)表格格标记:第一行第第一列第一行第第二列第二行第第一列第二行第第二列(6)图像像标记:标记记,urll
48、表示图像像的路径和和名称。(7)表单单标记:(8)超级级链接标记记:超链文本本(9)注释释标记:(10)文文字的分区区(Divvisioon)显示示 (11)会会移动的文文字(Maarqueee)基本语法 方向 #=lleft, rigght,uup,doown从从右向左移移! 从左向右右移! 从下向上移! 从从上向下移!方式 #=sccrolll, sllide, altternaate一圈一圈圈绕着走! 只只走一次! 来来回走! 循环 #=次数数;若未指指定则循环环不止(iinfinnite)只走 3 趟哟哟! 只走 3 趟哟哟! 只走3趟哟! 速度 走得好快快! 延时 走一步步停一步(1
49、2)框框架标记 附录2 DDreammweavver 882.1 操操作界面启动Dreeamweeaverr 8,进进入以下操操作界面,我我们首先要要做的是熟熟悉操作环环境,Drreamwweaveer的操作作类似于操操作WORRD、EXXCEL等等软件,可可以这么说说,所有应应用软件的的操作方法法和步骤基基本类似。我们要熟熟悉的重点点是菜单栏栏和工具栏栏。2.2 静静态页面1.建立静静态页面文件菜单新建基本页页HTTML创建,经经过以上操操作可以得得到以下操操作界面,我我们的2.静态页页面基本操操作2.3 动动态页面附录3 数数据库基础础3.1 AACCESSS1.创建AACCESSS数据库
50、库和数据表表(1)启动动ACCEESS数据据库文文件菜单新建空数据据库选选择存储位位置命命名数据库库(*.mmdb)(2)使用用设计器创创建表收集数据信信息,双击击使用设计计器创建表表,填入字字段名称和和字段类型型,字段名名称用英文文字母表示示,一般采采用见名知知义的原则则,且不区区分大小写写。在此,重重点介绍AACCESSS数据库库几个常用用的数据类类型。自动编号号:一般用用作数据表表的主关键键字。文本:文文本类型是是最常用的的数据类型型,等同于于字符串类类型。数字:用用于存储数字类类型的数据据。日期/时时间:用于于存储日期期型或日期期时间型的的数据。2.SQLL语句SQL 一一词实际上上是
51、 SStrucctureed Quuery Langguagee 结构构式查询语语言的缩写写,是用于于对存放在在计算机数数据库中的的数据进行行组织、管管理和检索索的一种工工具;是一一种特定类类型的数据据库 关系数数据库。而而控制这种种数据库的的计算机程程序就是我我们常说的的 DBMMS- 数据库管管理系统。譬如:SSQL SServeer、Orraclee、Sybbase、DB2 等等。当当用户想要要检索数据据库中的数数据时,就就通过 SSQL 语语言发出请请求,接着着 DBMMS 对该该 SQLL 请求进进行处理并并检索所要要求的数据据,最后将将其返回给给用户,此此过程被称称作为数据据库查询
52、,这这也就是数数据库查询询语言这一一名称的由由来。SQL 并并不是象 C、COOBOL 和 Foortraan 语言言那样的完完整的计算算机语言。SQL 没有用于于条件测试试的 IFF 语句,也也没有用于于程序分支支的 Gooto 语语句以及循循环语句 For 或 Doo。确切的的讲,SQQL 是一一种数据库库子语言,SSQL 语语句可以被被嵌入到另另一种语言言中,从而而使其具有有数据库存存取功能。SQL 也非严格格的结构式式语言,它它的句法更更接近英语语语句,因因此易于理理解,大多多数 SQQL 语句句都是直述述其意,读读起来就象象自然语言言一样明了了。SQLL 还是一一种交互式式查询语言言
53、,允许用用户直接查查询存储数数据,利用用这一交互互特性,用用户可以在在很短的时时间内回答答相当复杂杂的问题,而而同样问题题若让程序序员编写相相应的报表表程序则可可能要用几几个星期甚甚至更长时时间。在大部分 ASP 应用程序序中我们都都会接触到到数据库,而而我们在编编写 ASSP 应用用程序时用用来进行数数据库操作作的标准语语法正是 SQL,在此我们重点学习SELECT语句。(1)SEELECTT查询语句句查询是 SSQL 语语言的核心心,而用于于表达 SSQL 查查询的 SSELECCT 语句句则是最常常用的功能能最强的也是最为为复杂的 SQL 语句,它它从数据库库中检索数数据,并将将查询结果
54、果提供给用用户。Selecct 字段段名 Frrom 表表名 Whhere 条件 OOrderr by 字段名 Dessc(2)INNSERTT插入语句句Inserrt Innto 表表名 (字字段名列表表) Vaaluess(数据列列表)(3)UPPDATEE更新语句句Updatte 表名名Set 字段名=数据值 Wherre 条件件(4)DEELETEE删除语句句Delette Frrom 表表名 Whhere 条件3.2 SSQL SSERVEER1.SQLL SERRVER的的安装目前常用的的SQL SERVVER数据据库有SQQL SEERVERR 20000和SQQL SEERVE
55、RR 20005 ,选选用这两个个版本中的的任何一个个都可以,只只要在安装装时注意用用户名和密密码的设定定,以便在在ASP访访问数据库库时,正确确编写访问问代码。2.创建数数据库和数数据表在SQL SERVVER 中中创建数据据库和数据据表和ACCCESSS大同小异异,基本上上可以仿照照创建ACCCESSS数据库的的方式上进进行。附录4 VVBSCRRIPT脚脚本语言VBScrript 是 Vissual Basiic 语言言的子集,并并且支持 VB 的的大多数语语法和结构构。VBScrript 代码可以以嵌入到网网页中,并并且在网页页被查看时时由 Weeb 浏览览器进行翻翻译。4.1数据据类
56、型VBScrript 只支持一一种数据类类型 - Varriantt。Variaant 数数据类型可可以容纳 Visuual BBasicc 支持的的任何类型型的数据,如如字符串、整数等。Variaant 的的子类型如如下:子类型描述EmptyyVariaant 未未初始化。数字变量的的值是0,字字符串变量量的值是零零长度字符符串 ()。NULLVariaant 有有意不包含含有效的数数据。Booleean包含 Trrue 或或 Fallse。Byte包含 0 到 2555 范围内内的整数。 Integger包含 -332,7668 到 32,767 范围内的的整数。 Curreency-92
57、2,337,203,685,477.58088 到922,3337,2203,6685,4477.55807。Long包含 -22,1477,4833,6488 到 2,1147,4483,6647 范范围内的整整数。Singlle对于负值,包包含 -33.4022823EE38 到到 -1.4012298E-45 范范围内的单单精度浮点点数;对于于正值,包包含 1.4012298E-45 到到 3.44028223E388 范围内内的单精度度浮点数。Doublle对于负值,包包含 -11.79776931134866232EE308 到 -4.94066564558412247E-324 范
58、围内的的双精度浮浮点数;对于正值,包包含 4.94066564558412247E-324 到 1.779769931344862332E3008 范围围内的双精精度浮点数数。Date(Timee)包含一个数数字,代表表 1000 年 1 月 1 日到到 99999 年 12 月 31 日之间的的某个日期期。Strinng包含一个变变长字符串串,长度大大约可以达达到 200 亿个字字符。Objecct包含一个对对象。Errorr包含错误号号。4.2 变变量变量是一个个指向某个个内存位置置的容器。用于保存存脚本执行行期间可能能更改的值值。在脚本中使使用的变量量,不必使使用前声明明。Dimm、Pu
59、bllic 或或 Priivatee 语句用用于声明变变量。 Optioon Exxpliccit 用用于确保所所有变量在在使用之前前已被声明明。Opttion Expllicitt 语句应应包括在 ASP 指令之后后和所有 HTMLL 文本或或脚本命令令之前。4.3 注注释格式:例如:4.4 运运算1. 算术术操作符符号操作符+加法-减法*乘法/除法 或 MMod整数除法或或取模操作作符求幂2. 比较较操作符符号操作符=等于不等于大于=大于或等于于=小于或等于于IS比较两个对对象3. 逻辑辑操作符符号操作符AND与OR或NOT逻辑非XOR异或4. 连接接操作符符号操作符&字符串连接接+字符串
60、和数数字操作4.5 条条件语句1. Iff.TThenEllseENDD IF 语句根据逻辑条条件的值为为 Truue 或 Fallse 来来决定执行行的代码块块。2. Seelectt CasseEND SELEECT 语句通过将单个个测试值与与 casse 值列列表进行比比较来决定定执行的代代码块。4.6 循循环语句1. Doo.LLoop 语句用于不限次次数地重复复执行一个个语句块,直直至条件为为 FallseDo WWhilee(条件)语句Loop或Do 语句Loop Whille(条件件)2. FoorNeext语句句用于重复执执行语句指指定次数的的循环For 变变循环量赋赋初值 T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人借款合同民间
- 2025年郑州道路运输从业资格证模拟考试年新版
- 2025年宜春道路货运运输从业资格证模拟考试
- 小学二年级数学上册口算
- 2025年河南货运从业资格证模拟考试题及答案大全
- 2025年河南货运从业资格证模拟考试0题及答案解析
- 听评课记录完整40篇数学
- Unit 4 Fun with numbers Lesson 2 Speed up(说课稿)-2024-2025学年外研版(三起)(2024)三年级上册
- 2024-2025学年七年级生物下册第二章人体的营养第三节合理营养与食品安全教案新版新人教版
- 2024-2025学年高中政治课时分层作业7世界的物质性含解析新人教版必修4
- 白酒销售经理述职报告
- 消防技术负责人任命书
- 六年级英语上册综合测试卷(一)附答案
- 部编小学语文(6年级下册第6单元)作业设计
- 餐饮服务与管理(高职)PPT完整全套教学课件
- 2023年菏泽医学专科学校单招综合素质模拟试题及答案解析
- 常见食物的嘌呤含量表汇总
- 人教版数学八年级下册同步练习(含答案)
- SB/T 10752-2012马铃薯雪花全粉
- 2023年湖南高速铁路职业技术学院高职单招(英语)试题库含答案解析
- 积累运用表示动作的词语课件
评论
0/150
提交评论