收藏 分销(赏)

asp程序设计实验指导书.doc

上传人:精**** 文档编号:2031091 上传时间:2024-05-13 格式:DOC 页数:33 大小:1.20MB
下载 相关 举报
asp程序设计实验指导书.doc_第1页
第1页 / 共33页
asp程序设计实验指导书.doc_第2页
第2页 / 共33页
asp程序设计实验指导书.doc_第3页
第3页 / 共33页
asp程序设计实验指导书.doc_第4页
第4页 / 共33页
asp程序设计实验指导书.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、实验一:网页制作基础【试验目的】1. 熟悉html编程环境2. 了解并掌握 Windows 2000/NT 服务器上 IIS 的安装与配置3. 了解并掌握虚拟目录的设置方法,配置和管理WEB服务器4. 了解并掌握 html的调试技巧。 【试验要求】1. 熟悉FRONTPAGE的使用方法2. 熟悉dreamwaver的使用方法3. 预习VBScript /JavaScript脚本语言的使用方法【试验内容】1、 页面标记语言2、 字体设定3、 文字段落4、 移动文字5、 图形图象实验二:动态网页的制作【试验目的】5. 熟悉ASP编程环境6. 了解并掌握 Windows 2000/NT 服务器上 I

2、IS 的安装与配置7. 了解并掌握虚拟目录的设置方法,配置和管理WEB服务器8. 了解并掌握 ASP的调试技巧。 【试验要求】4. 熟悉FRONTPAGE的使用方法5. 熟悉ASP的语法结构6. 预习VBScript /JavaScript脚本语言的使用方法7. 预习ASP组件的使用方法。8.【试验内容】一、配置和管理WEB服务器欲设置WWW,为了方便起见,可先定下想要实现的目标: l 我已在DNS中将域名“”指向了IP地址“191.168.0.48”,要求在浏览器中输入此域名就能调出“D:Myweb”目录下的网页文件。 1、打开IIS管理器:选“开始菜单程序管理工具Internet信息服务”

3、。如下图: 2、设置“默认Web站点”项: “默认Web站点”一般用于对应向所有人开放的WWW站点,比如本文的“”,本网中的任何用户都可以无限制地通过浏览器来查看它。 打开“默认Web站点”的属性设置窗口:选“默认Web站点右键属性”即可。 设置“Web站点”:“IP地址”一栏选“192.168.0.48”;“TPC端口”维持原来的“80”不变。如下图: 设置“主目录”:在“本地路径”通过“浏览”按钮来选择你的网页文件所在的目录,本文是“D:Myweb”。如下图:设置“文档”:确保“启用默认文档”一项已选中,再增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或I

4、P地址)后,系统会自动在“主目录”中按“次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个如果“主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。如下图:其它项目均可不用修改,直接按“确定”即可,这时会出现一些“继承覆盖”等对话框,一般选“全选”之后再“确定”即最终完成“默认Web站点”的属性设置。如下图:如果需要,可再增加虚拟目录:比如,有“3、“”的测试 在服务器或任何一台工作站上打开浏览器,在地址栏输入“”再回车,如果设置正确,应就可以直接调出你需要的页面。如下图: 二、ASP语法简介ASP文件就是在普通HTML文件

5、中嵌入VBScript /JavaScript脚本语言。 过去开发网页也用脚本语言,但以前的脚本语言是在客户端运行,客户端浏览器必须支持才行。在ASP中,脚本在服务器端运行,当客户请求一个ASP文件时,服务器就把文件解释成标准的HTML文件发回客户端。1、ASP文件的基本组成和约定ASP程序包括3个部分: 普通的HTML文件; Server端的Script代码,位于之间的程序代码 ;客户端的代码,位于 之间的程序代码。 在ASP中,VBScript是默认的脚本语言,如需改变,可如下进行: 2、ASP程序编写注意事项(1)在ASP中,字母不区分大小写; (2)在ASP中,标点符号均为英文状态下输

6、入的标点符号;但在字符串中无所谓。 (3)普通的HTML元素可以在一行里连续书写,但在ASP中必须分行书写。一条ASP语句就是一行,一行也只能写一条ASP语句。(4) 如果ASP语句太长,一行写不下,可用续行符“_”(下划线),也可直接写,让它自动换行。 (5) 普通HTML的注释语句为: 。 (6) ASP的注释语句为: REM 注释内容 注释内容(7) 在ASP中,的位置相对随意,既可以单独占一行,也可以与ASP语句和在一起占一行。 (8) 书写风格,缩进格式,阶梯式,加注释 (9) 在ASP程序中可以包含HTML语句,充分利用FrontPage等编写HTML语句,特别是表格等,在将VBS

7、cript脚本插入。3、 ASP的调试技巧 用编辑器编写,用浏览器调试; 阅读出错信息,如错误描述、出错代码行数等,查出原因; 将一些语句注释掉,依次逐段调试; 在程序中临时添加输出语句,如Response.Write,将中间结果输出来查看,以发现错误。 启动 dreamweave或文本编辑器中,然后切换到源代码显示方式。 在 与之间加入以下ASP代码: 将网页保存到形如 C:Inetpubwwwroot目录下,文件可命名为first.asp。 启动 IE浏览器,在地址栏中键入: http:/localhost/first.asp,然后按回车。注意观察输出结果。 在 wwwroot目录下创建立

8、一个子目录,如myweb,然后将first.asp文件复制到其中,在IE浏览器的地址栏中键入: http:/localhost/myweb/first.asp,按回车。注意观察能否正确运行。 4、ASP文件举例例1: 一个简单的ASP程序 欢迎您光临我的主页 例2: 一个简单的ASP程序 font size=欢迎您来访 例3: 一个简单的ASP程序 欢迎您来访 欢迎您来访 欢迎您来访 欢迎您来访 欢迎您来访 欢迎您来访 三、ASP脚本语言VBScript脚本语言介于HTML和VB、Java等高级语言之间,更接近高级语言,但比普通高级语言简单易学,功能稍弱。ASP本身不是脚本语言,是为嵌入HTM

9、L页面的脚本语言提供运行环境。VBScript、JavaScript,默认VBScript 脚本语言程序在Server端执行,放在之间;为了某种需要,也可在Cilent端执行。 1、VBScript代码的基本格式 ASP程序通常将VBScript放在Server端执行,标识方法: VBScript 代码 VBScript放在Client端执行,语法格式如下: VBScript 代码 2、 VBScript程序设计 实验目的: 了解并掌握 VBScript脚本程序设计语言的基本语法知识及简单程序设计方法 例4、利用 VBScript在网页中输出当前的时间和日期。使用函数今天的日期: 现在的时间:

10、 现在的时间: %Response.Write 现在的时间: & Time & % 例5、试编写一个 ASP程序,实现记录某一页面的访问数。 先编辑一个统计.htm文件:记录某个页面的点击数示例:统计.asp 统计.asp的代码如下:%Response.Write CountWeb & & vbcrlfApplication.Lock请看讲解Application(CountWeb) = Application(CountWeb) + 1累加器,点击数加1Application.UnLockResponse.Write WEB服务器关闭重启前该页的点击总数为: & Application(Co

11、untWeb) %将结果(字符串信息)输出到浏览器,语法为:Response.Write 显示的内容。从例wuf2.asp可以看出,可以用“”来代替“”。2使用变量, IP address = Html 的语法结构见例子实验三 WEB数据库的存取技术【试验目的】1掌握 WEB数据库的开发及应用2以 Access或SQL Server数据库为例,熟练掌握ASP数据库存取技术3了解网站的构建方法【试验要求】 1预习Access或SQL Server数据库的基本知识2预习SQL语句的使用方法3设计一个具有查询、更新、删除和插入功能的网络数据库系统【试验内容】一个真正的、完整的站点是离不开数据库的,因

12、为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQL Server等等,本次实验将以Microsoft Access数据库为例来说明ASP是如何访问数据库的。为什么选择ASP呢?统计数据表明,SQL Server 7.0是当前最快、性价比最高的数据库,而、等许多大型的网站都是使用ASP技术创建的,所以ASP是比较容易掌握而且很实用的技术。在进一步学习之前

13、,要做哪些准备: 1 如果你没有接触过数据库,建议先安装Office中的Microsoft Access,了解一下数据库的基本知识。 2 接下来所讨论的内容,需要一个叫做MDAC(Microsoft Data Access Components)的组件,这个组件已经包含在ASP中,如果你想了解更多的相关内容,或者下载最新的版本,可以访问 一、Asp数据库的基本操作1、数据库连接(用来单独编制连接文件conn.asp)(用来连接bbsdb1目录下的user.mdb数据库)2、显示数据库记录原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录如果是从头到尾:用循环并判断指针是

14、否到末 使用: not rs.eof 如果是从尾到头:用循环并判断指针是否到开始 使用:not rs.bof (包含conn.asp用来打开bbsdb1目录下的user.mdb数据库)(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 -(表示打开数据库的方式)rs.movefirst -(将指针移到第一条记录)while not rs.eof -(判断指针是否到末尾)response.write(rs(name) -(显示数据表message中的name字段)% (将指针移动到下一条记录)wend -(循环结束)- rs.c

15、loseconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-%其中response对象是服务器向客户端浏览器发送的信息3、增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数 (包含conn.asp用来打开bbsdb1目录下的user.mdb数据库)(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 -(表示打开数据库的方式)rs.addnew 新增加一条记录rs(name)=xx 将xx的值传给name字段rs.update 刷新数据库 - rs

16、.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing- %4、删除记录删除数据库记录主要用到rs.delete,rs.update两个函数 (包含conn.asp用来打开bbsdb1目录下的user.mdb数据库)(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 -(表示打开数据库的方式)- while not rs.eofif rs.(name)=name thenrs.deleters.update 查询数据表中的name字段的值是否等于变量name的值xx

17、,如果符合就执行删除,else 否则继续查询,直到指针到末尾为止rs.movenextemd ifwend- rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing- %5、关于数据库的查询(a) 查询字段为字符型(b)查询字段为数字型6、几个简单的asp对象的讲解 response对象:服务器端向客户端发送的信息对象,包括直接发送信息给浏览器,重新定向URL,或设置cookie值request对象:客户端向服务器提出的请求session对象:作为一个全局变量,在整个站点都生效server对象:提供对服务器上方法和属性的访问(a

18、) response对象的一般使用方法比如:在客户端浏览器就会看到 hello, welcome to asp! 这一段文字如果执行这一段,则浏览器就会自动连接到 “搜狐” 的网址关于response对象的用法还有很多,大家可以研究研究request对象的一般使用方法比如客户端向服务器提出的请求就是通过request对象来传递的列如 :你在申请邮箱的所填写的个人信息就是通过该对象来将你所填写的信息传递给服务器的比如:这是一段表单的代码,这是提供给客户填写信息的,填写完了按“提交”传递给request.asp文件处理后再存入服务器数据库 那么request.asp该如何将其中的信息读入,在写入数

19、据库,在这里就要用到request对象了,下面我们就来分析request.asp的写法 通过以上的几句代码我们就将表单中的数据读进来了,接下来我们要做的就是将信息写入数据库,写入数据库的方法上面都有介绍。实验四 用户注册及登陆的实现【试验目的】1、熟悉ASP编程访问数据库的方法2、了解并掌握用户注册的方法3、了解并掌握登陆界面的制作4、了解并掌握 ASP的调试技巧。 【试验要求】1、熟悉dreamerwaver的使用方法2、熟悉ASP的语法结构3、预习ASP组件的使用方法。【试验内容】一、注册功能的实现1、在站点里右键新建一文件regist.asp用来做注册页面;同样,因为在此之前已经建了和数

20、据库连接的文件conn.asp,该文件是全站点有效的。所以在你新建的regist.asp中的“应用程序”-“数据库”标签里面就自动有了conn。这一步是只要开始做第一步,以后都不要添加的(除非要连另外的数据库)。2、接着还是老规矩,切换到“绑定”标签,添加记录集。(我想应该这几步很上手吧)添加好了以后的画面依然是老面孔。3、在regist.asp页面做个很简单的表单页,内容以及form表单名最好和数据库表里的字段对应。4、在代码标签处选择“form”表单标记,最主要为下一步插入记录做准备。始终注意要对某块设置相关属性动作的时候,一定要选中它。5、切换到“服务器行为”标签,因为先前已在第2步中绑

21、定了记录集,所以该标签内容中也已有记录集这一项,这很正常。但我们要的是插入记录,继续按“+”,选择“插入记录”。6、在弹出的“插入记录”对话框中。“连接”选你所建;“插入到表格”顺其自然;“插入后,转到”意思是注册成功以后要跳转到某页提示,先写个,但要记得马上要建这个页面;“获取值自”就是刚刚选择的Form名了;“表单元素”中的“name插入到列中name”,意思是表单中name输入框中的内容插入到数据库表name字段中。这时明白为什么在步骤3中“内容以及form表单名最好和数据库表里的字段对应”了吧,DW自动智能插入,否则你得一个一个点选。7、确定以后,注册系统已经完成了大半。(我正常到此的

22、时间是1分钟不到,最主要的是多多练习)但再想想注册系统是不是不允许重名呢?那就要继续添加一些内容。在“服务器行为”中继续按“+”,“用户身份验证”中选“检查新用户名”。8、同样在弹出的“检查新用户名”对话框中,用户名字段选择“name”表示不得重名注册,当然也可以选择其他的,比如email,意思就是同个emai只能注册一个。“如果已存在,则转到”表示假如有重复的现象该怎么办呢?那就跳到一个出错页面提示。当然这页也还没建,先写个文件,和刚才的registok.html一样记得马上补上去。9、做一些细节性的动作,比如表单里面哪些必须添啊,哪些一定要是数字啊,email地址要包含一个和两个.号啊等等

23、。注意先选择“提交”按钮。“设计”面板“行为”中选择“检测表单”。弹出的对话框中就可以很轻易的点取设置了10,再做下刚刚没有的两个页子吧:registok.html和registbad.htmlregistok.html页面内容大概是:注册成功,请登录(当然登录系统是下一篇我要写的)。registbad.html页面内容大概就是:呵呵,对不起,有这个用户了,还是麻烦你重新注册下。返回!二、登录系统的实现1、在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”-“数据库”标签里面就自动有了c

24、onn。2、和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。3、在登录页中做了Form表单,并对输入文本框进行合理命名。4、点选form标记,设计页中整个表单被选中。5、选择“应用程序”面板中“服务器行为”中“+”-“用户身份验证”-“登录用户”。6、弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体

25、的form表单,以及该表单中的所必有的用户名字段和密码字段。“连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。“登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。7、确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session(MM_Username)=MM_valUsername”。

26、该变量可以全站采用的。8、新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”-“绑定”-“阶段变量”9、弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。表示了Session(MM_Username)的直接引用。10、选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。11、再为loginok.asp做下权限限定,意思是你可以知道,“服务器行为”-“身份

27、验证”-“限制对页的访问”就OK了。12、按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”13、有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。14、差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。测试:先用name:cnbruce,pwd:123456注意后面的name是cnbruce再用name:cnrose,pwd:123456注意,同样是loginok.asp,但显示的人姓名不一。实验五 电

28、子商务网站设计规划一、 实验目的:实验主要掌握电子商务网站的制作流程,设置网站的背景和导航,主题和外观,实现电子网站功能要求。二、 实验要求1、要有电子商务网站的总体规划;2、掌握数据库相关知识,实现网站的数据库管理。3、要求后台(如做一个用户管理的数据库,登陆网站的人需有用户名和密码的验证等,会员包括管理员、普通会员、VIP用户。)4、实现购物车等功能。界面要求美观、突出电子商务的特点;三、 实验内容:1、数据库设计对需求进行相关分析,用Access或SQL Server数据库建立网站所要求的数据库和信息表,定义表中字段类型,长度。以及实体之间的关系。1、商品信息表字段名称数据类型说明pid

29、自动编号编辑pname文本商品名称factory文本商品单位prace数字商品市场价M_num数字商品库存S_num数字商品卖出数量2、用户信息表字段名称数据类型说明userid自动编号编辑username文本用户网名useremail文本用户E-mailuserpassword文本用户密码shouhuodizhi文本用户住址post数字用户邮编usertel数字用户电话usertruename文本用户真实姓名sfz数字用户身份证3、客户订单表字段名称数据类型说明actionid自动编号编辑username文本用户网名pid数字商品编号bcount数字商品数量dingdan数字定单编号pirice数字商品单价2、系统流程分析本系统的流程结构也可分为两大部分,即前台客户购物流程和后台订单处理流程, 提交定单购物注册 未注册用户订购商品选择商品浏览商品登陆注册用户登陆未登陆注册用户 前台客户购物流程前台客户购物需要客户已经注册并登陆上了本商务网站才能够对商品进行选择和购买。删除定单定单结帐定单发

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服