《ASP网上商城系统毕业设计-精品.docx》由会员分享,可在线阅读,更多相关《ASP网上商城系统毕业设计-精品.docx(4页珍藏版)》请在第壹文秘上搜索。
1、干脆存取数据库及运用无限扩充的ActiveX控件,因此在程序编制上要比HTM1.便利而Il更富有敏捷性。ASP以HTM1.为基础,主体还是HTM1.代码,只是在须要SP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTM1.代码,可精确限制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端阅读器运行的吩咐组合而成,目前在网页编制上比较潦行的脚本语言包括VBSCriPI,JyVaSCriPI。这些脚本大都是在客户端运行,因此,客户端可以很清晰的取得脚本的内容。所以,就平安性而言,这些客户端的脚本语言的确有危急。ASP虽然具有脚本语言的便利性,但由于他是在WEB服务器
2、端运行,运行后再将运行结果以HTM1.格式传送至客户端的阅读器。因此ASP与般的脚本语言相比,要平安的多。2.2ASP的特点ASP可以和HTM1.或其它脚本语言(VBSeriPt,JavaScript)相互嵌套ASP是一种在WEB服务器端运行的脚本语言,程序代码平安保密ASP以对象为基础,因此可以运用ActiveX控件接着扩充其功能ASP内置.ADO组件,因此可以轻松的存:取各种数据库ASP可以将运行结果以HTM1.的格式传送至客户端阅读器,因而可以适用与各种阅读器目前主要的网站开发技术有ASP、CGkPHP、JSP等,其各自特点如下:1.ASP技术具有以下特点:a运用VBSCriPI、JaV
3、aSCriPl等简洁易懂的脚本程序,结合HTM1.代码,即可快速完成动态网页的开发。b、无须编译,简沽编写,可在服务器端干脆执行。c、运用般的文本编辑胧,如WindoRS的记事本,即可进行编辑设计。d、与阅读器无关。用户端只要有HTM1.的阅读器,即可阅读ASP所设计的网页内容。ASP所运用的脚本程序,如YB容ript或JaVasCri”均在Web服务器端执行,用户端的阅读器可以不具备运行这些脚本的实力.e,ASP与任何ActiveXScript语言兼容“除了可运用VBScript或JSCriPt语言来设计外,还可通过PlUg-in的方式,运用由第三方所供应的其他脚本程序,如REXX、Perl
4、和Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)对象。Internet传送恳求到Web服务器,该恳求在Web服务器执行一个表单所指定的ASP程序。在ASP文档中,ADO通过ODBC驱动程序连接到支持ODBC的数据库上,发送ASP文档所指定的SQ1.指令到数据源,最终招执行的结果以HTM1.的格式传送到用户的阅读涔上。Al)O技术具有以下特点:1 .将原本困难的数据库程序开发变成轻松简洁的工作,除了具有传统数据库开发环境的优点外,还增加了对数据库修改和维护的功能。2 .几乎兼容全部的数据库系统(如MiCrOSOftACCess、FoxProSQ1.Serve
5、r及OraCIe等),ADo为他们供应相同的处理界面供程序设计人员运用。3 .能跨越多种不同的程序语言开发环境,如ViSUalBasicCJava三,排至SeriPl环境下的JaYa/VBScripl等。虽然开发的语言环境不同,但ADo供应了类似的设计方式,便利了用户的运用。4 .可以在支持COM(ComponentObjectModel,组件对象模型)和O1.E(对象链接和嵌入)的服务器端操作系统,包括MiCrOSOflWindows98/NT/2000等操作系统上都可以开发出Web数据库系统。5 .为了让DO对象熊够存:取数据库中的数据,必需符数据库的驱动程序(ODBC驱动程序与O1.ED
6、B驱动程序)事先安装上。运用ADo开发数据库应用程序有以下优点与特色:1 .支持C/S结构与Web系统集成的开发设计。2 .内部有多个相互独立的对象模型,便于进行开发和设计。3 .支持分批修改数据库内容.4,支持多种不同的数据限制形式。5 .具有先进的数据库高速辍存管理功能。6 .允许在程序中运用多个Recordset时象进行多个分批区块数据传递.实际应用中实行了在脚本文件中干脆创建数据源的方式,这样不需进行任何其他的设置,程序会在须要时自动创建所需数据源,示例代码如下:连接数据库DbPath=SERVER.MapPath(mdbdb.mdb)Setconn=Server.CreateObje
7、ct(*AI)ODB.Connection*)conn,opendriver=MicrosoftAccessDriver(*.mdb);dbq-&DbPathHead=网上商城创建一个RecordSel对象rssetrs=server.Createobject(adodb.recordset)SqIteXt=selecttop10*fromcpborderbyregtimedesc”rs.openSqlIeXI,conn,1,I用open方法访问数据库完成对数据库的操作后,可以运用setVADO对象名称=nothing释放其占用的资源.为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。在整个程序编写完之后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加便利。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理m身份登录时,则进入后台管理页面来对数据阵进行操作。而对于前台购物操作中的核心部分购物篮的实现,这将在后面的功能模块设计章节中做具体阐述。3.2系统总体结构图Internet信息服务器Internet