asp网上书店管理系统论文(编辑修改稿)内容摘要:

添加新的种类部分包含一个文本控件和一个选择控件。 其中选择控件是用所有已经存在的类别列表进行填充的,包括特殊类别 Top level ,该类别表明当前类别是处于类别层次结构中的最顶层。 代码如下: 先用一个记录集来填充父类别选择控件: set RSCategories = (select CategoryName from LibCategories order by CategoryName) 再用下列循环语句: % Do Until % OPTION VALUE=% RSCategories(CategoryName) %% RSCategories(CategoryName) %/OPTION % Loop % 遍历 RSCategories 记录集中的每个记录,并作为一个选项添加到列表中,而记录集中CategoryName 同时作为显示值和传递值: 本页面还包含一个指向添加图书页面的链接。 搜索结果页面 搜索页面的代码获取与访问者查找规则相匹配的图书,然后将这些图书显示给访问者。 搜索页面上的表单包含一个选择控件和一个文本控件。 选择控件中的选项是用可搜索 的字段填充的: 需要用一个记录集来保存与访问者的查找规则相匹配的记录: set RSBooks = (select BookID, Author, Title, Subject from LibBooks where _ amp。 (SearchField) amp。 Like 39。 % amp。 (SearchCriteria) amp。 %39。 ) 18 注意:,符号 %表示的是一个广义搜索。 这一点类似于 ACCESS中的符号 *。 然后将所找到的书以表格形式显示出来。 代码如下: % Do Until % TR VALIGN=top ALIGN=left TD WIDTH=40% height=20B 书名 :/B A HREF=../html/?BookID=% RSBooks(BookID) %% RSBooks(Title) %/A/TD td width=20% height=20B著者 :/B % RSBooks(Author) %/td td width=30% height=20B主题 :/B % RSBooks(Subject) % /td % Loop % 图书页面 图书页面的代码显示图书的有关信息,以及管理图书的出借操作。 该页面通过 Querystring 传递 BookID if isempty((BookID)) then ./ end if 如果其中不存在 ,则访问者将被重定向到搜索页面: 如果同时传递表单中包含的变量 Action不为空,则表明访问者正借阅该图书: if Not isempty((Action)) then 在这种情况下,需要将图书状态改为 Checkout, 同时需要将 Checkedoutto 字段修改为该访问者: update LibBooks set Status = 39。 Checked Out39。 , _ amp。 CheckedOutTo = amp。 Session(EmpID) amp。 where BookID = _ amp。 (BookID) ./ end if 然后将该访问者重定到图书馆菜单页面: 下一步,利用图书的状态来确定不同的链接 未借出时链接如下: if RSBooks(status) = Available then LinkText = A HREF=../html/?Action=CheckOutamp。 BookID= _ amp。 (BookID) amp。 借这本书 /A 如果图书已经借出,就创建一个不同的消息,并将链接设置为指向 Library menu 页面: LinkText = A HREF=../html/图书已出借,返回主菜单。 /A 最后根据是否是管理员,显示管理员菜单链接。 % If Session(Manager) = 1 then %A HREF=../html/?title=% RSBooks(Title) %amp。 BOOKID=% RSBooks(BOOKID) %管理员菜单 /A% end if % 19 第三章:关于 ASP ASP: ASP是 Active Server Page的缩写,意为“活动服务器网页”, ASP的网页文件的格式是 .asp,现在常用于各种动态网站中。 与 HTML相比, ASP网页具有 6大特点。 ASP是 Active Server Page的 缩写,意为“活动服务器网页”。 ASP是微软公司开发的代替 CGI脚本程序的一种应用 ,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 ASP 的网页文件的格式是 .asp,现在常用于各种动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。 ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM组件等。 利用 ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML网页作为用户界面的 web应用程序。 与 HTML相比, ASP网页具有以下特点: ( 1)利用 ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ( 2) ASP文件是包含在 HTML代码所组成的文件中的,易于修改和测试; ( 3)服务器上的 ASP解释程序会在服务器端制定 ASP程序,并将结果以 HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP所产生的网页; ( 4) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。 例如可以从 web 浏览器中获取用户通过 HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向 web浏览器发送信息; ( 5) ASP可以使用服务器端 ActiveX组建来执行各种各样的任务,例如存取数据库、发现哦那个 Email或访问文件系统等。 ( 6)由于服务器是将 ASP程序执行的结果以 HTML格式传回客户端浏览器,因此使用者不会看到 ASP所编写的原始程序代码,可放置 ASP程序代码被窃取。 ASP是一种类似 HTML(Hypertext Markup Language超文本标识语言 )、 Script与 CGI(Common GAteway Interface 通用网关接口 )的结合体,但是其运行效率却比 CGI更高、程序编制也比 HTML更方便且更有灵活性,程序安全及保密性也比 Script好。 如果您是第一次接触互连网 (Inter),那么您可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的区别。 HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这 种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括 Microsoft Inter Explorer,Netscape Communicator等,由于 HTML文件都是由标签 (tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制 HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠 CGI 来处理。 ASP不但可以包含 HTML 标签,也可以直接存取数据库及使用无限扩充的 ActiveX 控件,因此在程序编制上要比 HTML 方便而且更富 有灵活性。 CGI(Common Gateway Interface)是一种共用网关接口 ,它可以称之为一种机制 .因此您可以使用不同的程序编写适合的 CGI程序,这些程序语言包括 Visual Basic、 Delphi或 C/C++等,您将已经写好的程序放在 WEB服务器的计算机上运行,再将其运行结果通过 WEB服务器传输到客户端的浏览器上。 事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将 CGI 程序编译成可执行文件。 而 ASP与 Script(脚本 )的编写方式非常类似,它完 全不需要重新编译成可执行文件就可以直接运行,再者 ASP内置的 ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。 此外, 20 ASP与 CGI最大的不同在于对象向导和组件重用, ASP除了内置的 Request 对象、 Response对象、 Server对象、 Session对象、 Application对象、 ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用 ActiveX 控件。 当然, ASP 本身也提供了多个 ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几数据库存取组 件等,这些大量扩充且重复使用的组件使 ASP的功能远大于 CGI。 Script(脚本 )是由一组可以在 WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。 这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。 所以,就安全性而言,这些客户端的脚本语言的确有危险。 ASP虽然具有脚本语言的方便性,但由于他是在 WEB 服务器端运行,运行后再将运行结果以 HTML格式传送至客户端的浏览器。 因此 ASP与一般的脚本语言相比,要安全的 多。 归纳出 ASP的特点: ASP可以和 HTML或其它脚本语言 (VBScript,JavaScript)相互嵌套 ASP是一种在 WEB服务器端运行的脚本语言,程序代码安全保密 ASP以对象为基础,因此可以使用 ActiveX控件继续扩充其功能 ASP内置 ADO组件,因此可以轻松的存取各种数据库 ASP 可以将运行结果以 HTML 的格式传送至客户端浏览器,因而可以适用与各种浏览器 ASP的新功能: Active Server Pages 在功能方面有所增强,更易于开发应用程序。 Microsoft 脚本调试程序。 您可以使用脚本调试程序调试 .asp 文件。 请参阅 调试 ASP 脚本 事务性脚本。 ASP 页和页中使用的对象可以运行于事务环境之下。 在页上的全部工作只有两种结果:提交或终止。 事务可以保护应用程序免于因失败而导致数据丢失。 请参阅 创建事务性脚本。 管理工具。 许多应用程序设置可在 Inter 服务管理器上进行,这是 Inter Information Server 和 Personal Web Server(在 Windows NT Workstation 上)的管理工具。 请参阅 配置 ASP 应用程序。 隔离 ASP 应用程序。 您可以隔离 ASP 应用程序以便它们能在 Web 服务器上独立的内存空间内运行。 万一某个应用程序失败时,可以保护其他应用程序和 Web 服务器。 它也使您可以在不停止 Web 服务器的情况下,停止一个应用程序或从内存中卸载其组件。 请参阅 隔离应用程序 . 21 文件上载。 浏览器可以通过 Posting Acceptor 应用程序将文件上载到 Web 服务器。 可以编写 ASP 脚本来发送带有从 Posting Acceptor 传来的信息的 ,如每一个上载文件的位置和名称。 请参阅 Posting Accepter 文档(在 Microsoft Site Server Express 的目录表中)。 新的 ASP 组件。 ASP 提供了新的基础组件。 有关概述请参阅 ActiveX 组件。 应用程序根目录的改变。 ASP 应用程序的根目录在您的 Web 站点上可以是物理目录。 以前,根目录必须映射 为虚拟目录。 现在可以用 Inter 服务管理器指示 ASP 应用程序的根目录。 请参阅 创建应用程序。 必须将 .asp 文件置于应用程序树中, Web 服务器才能检测文件的改变并且自动重装它们。 支持 Inter Explorer 通道和 Web 预测。 当 ASP 要发送包含通道定义命令的文件时,它会自动告诉 Inter Explorer。 使用 ASP 很容易就能生成通道定义 (.cdf) 文件。 支持 HTTP 协议。 Inter Information Server 和 Personal Web Server 支持 HTTP 协议。 在响应支持 HTTP 的浏览器(例如 Inter Explorer )时,这一支持可使 ASP 利用新协议的高效率。 例如,当向浏览器返回页的时候, ASP 使用大块转换编码以提高网络效率。 使用变量和常量: 变量。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。