动态网站开发基础实训实训指导书---小学期实训课用

动态网站开发基础实训实训指导书---小学期实训课用

ID:19361353

大小:284.00 KB

页数:42页

时间:2018-10-01

上传者:xinshengwencai
动态网站开发基础实训实训指导书---小学期实训课用_第1页
动态网站开发基础实训实训指导书---小学期实训课用_第2页
动态网站开发基础实训实训指导书---小学期实训课用_第3页
动态网站开发基础实训实训指导书---小学期实训课用_第4页
动态网站开发基础实训实训指导书---小学期实训课用_第5页
资源描述:

《动态网站开发基础实训实训指导书---小学期实训课用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

电子商务网站建设与管理实训指导书——在线销售模型的开发概述实训目的与要求:1.通过实训获得在线交易技术开发的基本思路、了解基本原理与基本逻辑,验证和巩固有关电子商务网站建设的基本理论,加强对基本概念的理解;2.熟练掌握使用DreamWeaver开发静态和动态网页的方法;3.熟练掌握ASP技术以及ASP结合ADO组件对数据库进行存取技术的使用;4.培养分析问题和解决问题的能力;5.培养理论联系实际,实事求是的科学态度;6.培养严肃认真、踏实细致的工作作风,和团结互助的思想品德;7.在实验前要认真预习,阅读实验指导书,复习理论知识。通过本次实训,学生应该对电子商务网站的基本结构及功能有一个全面熟悉的了解;了解电子商务网站运行的技术环境,包括网页服务器与客户端通信的基本原理,IIS的使用,ASP与数据库存取组件ADO结合开发数据库应用程序等。能够结合后台数据库编程,开发简单的在线交易模型。。-42- 在线图书销售系统的设计与制作在线图书销售系统需要提供给用户查找数据库中图书相关记录的功能。同时,就是为了保证图书交易的正常进行,必须对用户的身份进行验证。首先,为了销售图书,图书展台是其中很重要的一部分,系统必须在醒目的位置给出图书的信息,包括图书的名称、作者、以及图书的图片介绍。另外,图书销售过程中还需要对用户的购物车进行管理,允许用户执行诸如清空购物车,修改购物图书的数量、种类等操作。最后,系统必须完成结账形成订单的功能,从而完成整个购物的流程。(红色部分,不是必须的)因为图书的种类非常多,系统需要提供查找的功能。1.系统分析在线图书销售系统所要实现的功能如下:1.系统的用户登录及身份验证要求ü系统用户注册。ü验证用户的注册信息。ü系统用户进入系统时的身份验证。ü系统用户在不同页面浏览时的身份验证。2.在线图书销售系统要求ü允许用户浏览所有图书。ü允许用户按图书种类进行查找。ü允许用户购买自己喜欢的图书。ü允许用户对购物车进行管理。ü系统实现订单的处理。ü系统完成整个购物流程。(红色部分试不是必须的)-42- 根据系统功能的要求,在线图书销售系统可以分为两个模块:用户管理模块和图书销售系统。对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检查、用户注册信息的添加、以及用户注册信息的修改等。对于在线的图书销售系统,根据系统的功能分析,它应该具有的功能包括允许用户查找图书信息、浏览图书信息、允许用户购买图书、并对购物车进行管理、最后还能处理用户的订单记录、并发送到后台数据库。(红色部分试不是必须的)根据对系统的分析得出如下系统页面逻辑结构图:系统首页default.asplogin用户管理注册验证页面newusercheck.asp用户注册页面newuseradd.asp登录验证页面usercheck.asp订单提交页面ordercheck.asp购物车页面shopcart.asp图书查找页serach.asp在线图书销售系统页面逻辑结构图图书销售系统bookright.asp用户登录用户注册修改信息页面userchange.asp1.数据库设计根据数据库需求的分析,建立如下3个数据表。具体设计情况如下:系统用户信息数据表(guest表)-42- 系统书籍信息表(book表)销售系统的订单表(orders表)1.后台配置1.后台数据库的配置本系统没有使用ODBC这种形式的数据库,而是直接采用了Access文件的相对路径来实现读取数据库的功能,简单的代码如下所示:connstr="dbq="&server.MapPath("mdb/bookshop.mdb")&";driver={microsoftaccessdriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")-42- conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")ACCESS2007需要用下面的接方式:<%dimconn,connStr,dbPathdbPath=server.MapPath("mdb/bookshop.mdb")connStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&dbPath&";"setconn=server.createobject("ADODB.CONNECTION")conn.openconnStr%>1.后台全局配置文件后台配置文件是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asa文件。在本系统中我们使用全局配置文件对用户的购物车实现初始化,其代码如下:global.asa文件SubSession_OnStartdimsItemNums(0),nItemQtys(0)sItemNums(0)=""nItemQtys(0)=0session("CartItemNumArray")=sItemNumssession("CartItemQtyArray")=nItemQtyssession("shipbasecharge")=4.50session("shipitemcharge")=1.25EndSub(该文件可暂时不创建)4.前端页面及功能模块的具体设计-42- 根据对系统的分析,共定义9个文件实现系统功能,分别为:default.asp——系统首页,框架网页bookhead.htm——首页框架页面的头部分页面bookright.asp——首页框架页面的下面部分页面,包含了首页的主要信息。newusercheck.asp——新用户注册验证页面newuseradd.asp——执行新用户注册页面usercheck.asp——用户登录验证页面,用户个人信息修改表单页userchange.asp——执行用户个人信息修改页面search.asp——分类查询商品页面shopcart.asp——购物车页面ordercheck.asp——订单提交页面,处理订单信息(该文件可暂时不创建)4.1default.asp系统首页,框架网页这个页面是一个框架结构:最上面是bookhead.html的文件,其目的是为了显示两张图片,也可以称之为广告;该页面的下方则是一个bookright.asp页面,实际上包含首页的主要信息,包括各种登录提示、书籍浏览等。网上书店<body><p>此网页使用了框架,但您的浏览器不支持框架。</p></body>-42- 4.2bookhead.htm首页框架页面的头部分页面用一个表格显示两张广告图片。bookhead4.3bookright.asp首页框架页面的下面部分主页面,包含了首页的主要信息。该页面包含了两部分内容,—部分是用户登录、用户注册、图书查找组成的左边系统功能提示,另—部分则是右边给出的书籍浏览信息,也包括提示用户购买的重要信息。因为页面左侧的功能提示页面的数据信息都是其他页面给出的,所以实际上系统主页面使用的仅仅是一个书籍信息book表,引用了该表的书名、作者、单价、简介以及含有图片介绍的图片信息等字段,将它们显示给顾客,方便顾客的浏览和购买。<%@language=vbscript%><%optionexplicitsession("salecomplete")=falsedimconnstr,conn,rs,sql,mode,itemnoconnstr="dbq="+server.MapPath("mdb/bookshop.mdb")+";driver={microsoftaccessdriver(*.mdb)}"setconn=server.CreateObject("adodb.connection")-42- conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")sql="select*frombook"rs.opensql,conn,1,1%>书籍一览用户登录昵称-42-

密码

新用户注册昵称

-42- 图书分类查询

分类教育类

书籍一览<%dowhilenot(rs.EOForerr)%>-42- <%ifrs("photo")<>""thenresponse.write""%>
书名:<%=rs(1)%>
作者:<%=rs("author")%>
单价:<%=rs(3)%>
简介:<%=rs("memo")%><%Response.Write"购买"%><%rs.MoveNextloop%> <%rs.Closesetrs=nothingconn.Closesetconn=nothing%>4.4newusercheck.asp新用户注册验证页面如果用户在首页的用户注册表单里面填写了昵称,系统首先就会调用newusercheck.asp-42- 页面来检查用户昵称的合法性,如果在系统数据库中查到了重名的记录,那么系统就会给出重名提示。如果用户填写的昵称经过检查,证明是合法的,那么系统就会进入到注册页面了。用户需要在这个页面中填写自己的个人信息,包括姓名、联系电话、联系地址、E-Mail、地址、邮编、密码以及确认密码等信息。系统注册检查页面使用了用户信息表(guest),引用了这个表的用户昵称字段,用这个字段跟表单参数传来的昵称对比,从而判定顾客填写昵称的合法性。<%@Language=VBScript%><%optionexplicit%><%dimconn,rs,sql,i,connstr,founderrfounderr=falseconnstr="dbq="&server.MapPath("mdb/bookshop.mdb")&";driver={microsoftaccessdriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")dimtemptemp=Request.Form("newusername")iftemp=""thenfounderr=trueResponse.Write"非法的用户名!"Response.Endendifsql="select*fromguestwherenicename='"&temp&"'"rs.Opensql,conn,1,1ifrs.RecordCount>0thenfounderr=trueResponse.Write"此用户名已注册!"Response.Endendif%>-42- 为了我们更好的为您服务,更准确及时的将您订购的商品送到您的手中和与您联系,请您务必详细填写您的信息,并核对无误;国内用户请留下您的真实中文姓名。
请放心:您的资料未经您的允许,我们将只用于处理您的订货信息,对外保密。(带号为必填项)

昵称<%=temp%> ">-42- 姓名联系电话联系地址E_mail:邮编:密码:确认密码

-42- 4.5newuseradd.asp执行新用户注册页面用户将自己的信息填写完后,就可以单击“提交”按钮,检查无误后,就会将用户记录写入到数据库中,同时会给出成功注册的提示信息。如果输入不合法,则给出错误提示。系统注册页面使用了用户信息表(guest),引用了这个表的昵称、姓名、联系电话、联系地址、邮编、E-mail地址、登录密码等字段,目的是为了将用户填写的信息写入到数据库中。<%@Language=VBScript%><%optionexplicitdimname,tel,addr,email,zip,pw1,pw2,tempdimfounderr,errmsgfounderr=falsetemp=request.form("nicename")name=Request.Form("name")ifname=""thenfounderr=trueerrmsg="姓名不能为空"endiftel=Request.Form("tel")iftel=""thenfounderr=trueerrmsg=errmsg&"联系电话不能为空"endifaddr=Request.Form("addr")ifaddr=""thenfounderr=true-42- errmsg=errmsg&"联系地址不能为空"endifemail=Request.Form("email")ifemail=""thenfounderr=trueerrmsg=errmsg&"e-mail不能为空!"endifzip=Request.Form("zip")ifzip=""thenfounderr=trueerrmsg=errmsg&"邮编不能为空!"endifpw1=Request.Form("password1")pw2=Request.Form("password2")if(pw1=""orpw1<>pw2)thenfounderr=trueerrmsg=errmsg&"密码错误!"endififfounderrthenResponse.Writeerrmsg%>为了我们更好的为您服务,更准确及时的将您订购的商品送到您的手中和与您联系,请您务必详细填写您的信息,并核对无误;国内用户请留下您的真实中文姓名。
请放心:您的资料未经您的允许,我们将只用于处理您的订货信息,对外保密。(带号为必填项)

昵称">姓名">联系电话联系地址">E_mail:">邮编:">密码:">确认密码">

-42- <%elsedimconnstr,conn,rs,sqlconnstr="dbq="+server.MapPath("mdb/bookshop.mdb")+";driver={microsoftaccessdriver(*.mdb)}"setconn=server.CreateObject("adodb.connection")conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")sql="select*fromguest"rs.opensql,conn,3,3rs.AddNewrs("nicename")=temprs("name")=namers("tel")=telrs("addr")=addrrs("zip")=ziprs("email")=emailrs("password")=pw1rs.Updaters.Closeconn.Closesetconn=nothingsetrs=nothing%>alert("已经成功添加了一条记录!谢谢!")document.location="bookright.asp"<%endif%>-42- 4.6usercheck.asp用户登录验证页面,用户个人信息修改表单页当用户在首页用户登录页面中输入自己的用户名和密码之后,如果系统检查为合法身份,就会进入本页,提供用户修改个人资料的功能。系统的修改用户页面使用了用户信息表,引用这个表的昵称、姓名、联系电话、联系地址、邮编、email地址以及密码等字段,将这些字段显示给用户,同时允许用户修改除昵称以外的所有字段,然后将新的信息写入到数据库中。<%@Language=VBScript%><%optionexplicit%><%dimconn,rs,sql,i,connstrconnstr="dbq="&server.MapPath("mdb/bookshop.mdb")&";driver={microsoftaccessdriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")sql="select*fromguestwherenicename='"&Request.Form("user1")&"'"&"andpassword='"&Request.Form("user2")&"'"setrs=conn.Execute(sql)ifrs.eofthenResponse.Write"查无此人!"Response.Endelse%>用户资料您的资料:  昵称:<%=rs(1)%> ">姓名:">联系电话:">联系地址:">邮编:">E_mail:">password:"> 返回

-42- <%endif%>4.7userchange.asp执行用户个人信息修改页面在usercheck.asp页面中,系统所实现的功能仅仅是判断登录用户的身份是否合法,如果合法,则将该用户的读取出来,并按照格式显示给用户。当用户更改了这个页面的某些内容以后,就需要userchange.asp页来处理剩下的工作了。本页面首先验证用户输入是否有空,如果某条信息有空,则给出错误提示,否则执行修改操作。<%@Language=VBScript%><%optionexplicitdimname,tel,addr,email,zip,pw1,pw2,tempdimfounderr,errmsgfounderr=falsetemp=Request.Form("nicename")name=Request.Form("name")ifname=""thenfounderr=trueerrmsg="姓名不能为空"endiftel=Request.Form("tel")iftel=""thenfounderr=trueerrmsg=errmsg&"联系电话不能为空"endifaddr=Request.Form("addr")-42- ifaddr=""thenfounderr=trueerrmsg=errmsg&"联系地址不能为空"endifemail=Request.Form("email")ifemail=""thenfounderr=trueerrmsg=errmsg&"e-mail不能为空!"endifzip=Request.Form("zip")ifzip=""thenfounderr=trueerrmsg=errmsg&"邮编不能为空!"endifpw1=Request.Form("password")if(pw1="")thenfounderr=trueerrmsg=errmsg&"密码错误!"endifdimconnstr,conn,rs,sqlconnstr="dbq="+server.MapPath("mdb/bookshop.mdb")+";driver={microsoftaccessdriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")sql="select*fromguestwherenicename='"&session("username")&"'"rs.opensql,conn,3,2iffounderrthenResponse.Writeerrmsg%>-42- 您的资料:昵称:<%=rs("nicename")%> ">姓名:">联系电话:">联系地址:">-42- 邮编:">E_mail:">password:"> 

<%elsers("nicename")=temprs("name")=namers("tel")=telrs("addr")=addrrs("zip")=ziprs("email")=email-42- rs("password")=pw1rs.Updaters.Closeconn.Closesetconn=nothingsetrs=nothing%>您的资料:昵称:<%=temp%> 姓名:<%=name%>联系电话:<%=tel%>联系地址:<%=addr%>邮编:<%=zip%>-42- E_mail:<%=email%>password:<%=pw1%><%endif%>4.8search.asp——分类查询商品页面在系统首页中可以选择所要查找图书的分类,然后单击“提交”按钮。比如选择了“烹任类”图书,在单击“提交”按钮以后,系统就会跳转到search.asp页面,给出“烹任类”的所有图书信息,方使用户的阅读和购买。系统图书查找页面使用了系统的书籍信息表(book).引用了这个表的书名、作者、单价、简介等信息,还包括那些带有图片的书籍的图片信息。查找页面并没有对这些字段进行操作,只是把他们读取出来,然后显示给用户。这里特别强调的是该页面定义的一个script函数,如果用户想购买自己喜爱的图书,并单击了购买的超级链接,系统就会弹出一个购物车页面。<%@Language=VBScript%><%optionexplicit%><%dimconn,rs,sql,i,connstr,tempconnstr="dbq="&server.MapPath("mdb/bookshop.mdb")&";driver={microsoftaccessdriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")temp=Request.Form("class2")iftemp=""thenResponse.Redirect"book.asp"setrs=conn.Execute("select*frombookwhereclass='"&Request.Form("class2")&"'")ifrs.bofthenResponse.Write"norecord"Response.Endendif%>新书查询-42- <%dowhilenot(rs.EOForerr)%><%ifrs("photo")<>""thenResponse.Write""%>
<%=rs("book")%>
<%=rs("author")%>
<%=rs("price")%>
<%=rs("memo")%><%Response.Write"购买"%><%rs.MoveNextloop%>返回4.9shopcart.asp——购物车页面购物车是在线图书销售系统的核心部分。当用户在系统首页,或者分类查询页面中查询到自己喜爱的图书,并单击了“购买”的超级连接,那么系统就会弹出购物车页面,提示用户自己购买的图书的所有信息,包括数量、编号、图书名称、单价、该类图书的小计,以及购物车中所有图书的总价。购物车页面给出了3个按钮.一个是继续购物,一个是改变数量,一个是结账。顾客可以在数量的文本框里面改变自己购物图书的数量,然后单击“改变数量”-42- 按钮,也许顾客没有感觉页面有变化,实际上页面已经将顾客所做的修改写入到购物车中了。当顾客在购物车页面里单击“结账”按钮时。本页面会提供一个表单,要求顾客输入自己的姓名、密码,并选择自己的付款方式。如果顾客还需要购买其他感兴趣的图书,也可以单击这个页面的“继续购物”按钮,购物车页面将会关闭;或者直接在图书书籍页面单击“购买”某种图书的超级连接。系统购物车页面使用了系统数据库的书籍信息表(book),引用了这个表的书名、价格等字段,其中书名字段是用于查找和显示,而价格字段则是用于计算购物的某类图书小计和整个购物车总值用的。购物车<%sCartItemNums=session("cartitemnumarray")nCartItemQtys=session("cartitemqtyarray")nNumCartItems=ubound(sCartItemNums)sMode=request.querystring("mode")selectcaserequest.form("cmdSubmit")case"结帐"sMode="checkout"case"改变数量"sMode="recalc"case"继续购物"sMode="continue"endselectifsMode="add"thennThisItemIndex=0sItemNo=ucase(request.querystring("itemno"))-42- ifnNumCartItems>0thenfori=1tonNumCartItemsifucase(scartitemnums(i))=sItemNothennThisItemIndex=iexitforendifnextendififnThisItemIndex=0thennThisItemIndex=nNumCartItems+1redimPreservesCartItemNums(nThisItemIndex)redimPreservenCartItemQtys(nThisItemIndex)sCartItemNums(nThisItemIndex)=sItemNonCartItemQtys(nThisItemIndex)=1elsenCartItemQtys(nThisItemIndex)=nCartItemQtys(nThisItemIndex)+1endifsession("cartitemnumarray")=sCartItemNumssession("cartitemqtyarray")=nCartItemQtysnNumCartItems=ubound(sCartItemNums)endififsMode="recalc"orsMode="checkout"orsMode="continue"thenfori=1tonNumCartItemsnThisQty=int(request.form("txtItemQty"&i))nCartItemQtys(i)=nThisQtynextsession("cartitemnumarray")=sCartItemNumssession("cartitemqtyarray")=nCartItemQtysendifsetdbMain=server.createobject("ADODB.Connection")-42- connstr="dbq="&server.MapPath("mdb/bookshop.mdb")&";driver={microsoftaccessdriver(*.mdb)};"dbMain.openconnstr%>
<%ifsMode="checkout"then%><%else%><%endif%><%ifnNumCartItems=0thenresponse.write"你的购物篮里没有商品.
"elseifsMode="checkout"then%>你的定货信息将被提交.请提供以下信息!

顾客信息-42- 姓名:密码:支付方式:邮局汇款信用卡<%elseresponse.write"你的购物篮包括以下物品:"endif-42- %>

数量编号.书名价格小计<%cSubTotal=0nNumItems=0fori=1tonNumCartItemsSetrsProducts=Server.CreateObject("ADODB.Recordset")sSQL="SELECT*FROMbookWHEREid="&sCartItemNums(i)rsProducts.opensSQL,dbMain,3,2,1%><%sTemp=""nNumItems=nNumItems+nCartItemQtys(i)%>-42- <%=sTemp%><%=rsProducts("id")%><%=rsProducts("book")%><%ifrsProducts("Price")>0thencPrice=rsProducts("Price")elsecPrice=0endif%><%=cprice%><%cExtension=nCartItemQtys(i)*cPricecSubTotal=cSubTotal+cExtension%><%=cExtension%><%next%>总计-42- <%=formatcurrency(cSubTotal)%>


<%ifsMode="checkout"then%><%else%><%endif%>
<%endif%>4.10ordercheck.asp订单提交页面,处理订单信息当顾客单击“确定”按钮后,系统会调用ordercheck.asp页面来处理shopcart.asp页面的表单。首先检查的是顾客身份的合法性,如果数据库中没有检索到该顾客,那么系统会给出错误提示信息。如果顾客的身份通过验证,那么系统就会给出交易成功的提示,该页面会显示该张订单的信息,包括各种商品名称、数量、小计,以及最后总的价格。同时,页面还会给出感谢信息。并将订单信息保存到数据库的订单表中去。系统的订单检查页面使用了系统的用户信息表(guest),引用了这个表的姓名和密码两个字段将这两个字段与shopcart.asp页面传递来的用户名和密码进行对比,以验证用户身份的合法性。系统的订单检查页面还使用了系统的订单信息表(orders-42- ),引用了这个表的顾客的名称、顾客的地址、顾客的邮编、顾客的联系号码、顾客购买的书籍、交易的日期等字段内容,将顾客购物车的信息写入到这些字段中去。<%@Language=VBScript%><%dimsname,spasswordsname=Request("txtname")spassword=request("txtpassword")ifsession("salecomplete")=truethensession("salecomplete")=falseresponse.redirect"bookright.asp"endifdimconn,rs,sql,i,connstrconnstr="dbq="&server.MapPath("mdb/bookshop.mdb")&";driver={microsoftaccessdriver(*.mdb)};"setconn=server.CreateObject("adodb.connection")conn.Openconnstrsetrs=server.CreateObject("adodb.recordset")ifsname=""thenResponse.Write"姓名不能为空!"Response.Endendifsql="select*fromguestwherename='"&sname&"'andpassword='"&spassword&"'"rs.Opensql,conn,3,2ifnotrs.EOFthendimscaritemnums,ncartitemqtys,nnumcartitemssCartItemNums=session("cartitemnumarray")nCartItemQtys=session("cartitemqtyarray")nNumCartItems=ubound(sCartItemNums)dimtemptemp=""%>你订购的商品如下:-42- 数量编号.书名价格小计<%cSubTotal=0nNumItems=0fori=1tonNumCartItemsSetrsProducts=Server.CreateObject("ADODB.Recordset")sSQL="SELECT*FROMbookWHEREid="&sCartItemNums(i)rsProducts.opensSQL,conn,3,2dimstrstr=rsproducts("book")+","+cstr(ncartitemqtys(i))+";"temp=temp+str%><%sTemp=nCartItemQtys(i)nNumItems=nNumItems+nCartItemQtys(i)%>-42- <%=sTemp%><%=rsProducts("id")%><%=rsProducts("book")%><%ifrsProducts("Price")>0thencPrice=rsProducts("Price")elsecPrice=0endif%><%=cprice%><%cExtension=nCartItemQtys(i)*cPricecSubTotal=cSubTotal+cExtension%><%=cExtension%><%next%>总计<%=formatcurrency(cSubTotal)%>-42- <%setrsorders=server.CreateObject("adodb.recordset")sql2="select*fromorders"rsorders.Opensql2,conn,3,3rsorders.AddNewrsorders("guestname")=rs("name")rsorders("guestaddr")=rs("addr")rsorders("guestzip")=rs("zip")rsorders("guestphone")=rs("tel")rsorders("bookname")=temprsorders("date")=date()rsorders.Updatesession("salecomplete")=true%><%elseResponse.Write"查无此人!"endif%><%ifsession("salecomplete")=truethenResponse.Write"网上书店感谢你的惠顾!
你的购物篮被清空以便你能继续购物!"redimsItemNums(0)redimnItemQtys(0)sItemNums(0)=""nItemQtys(0)=0session("CartItemNumArray")=sItemNumssession("CartItemQtyArray")=nItemQtyssession("salecomplete")=falseendif%>-42- 5.实训周的编程要求读懂以上全部内容,完成所有网页的制作,在此基础上按照自己的主题对各网页进行修改,以完善其功能并使各网页更加美观漂亮。在此基础上,根据以下要求使其更加完善。本系统只是在线交易系统的一个简单模型,请仔细研究程序,找出系统分析、程序设计和数据库设计中不完善或有重大漏洞的地方,并提出解决思路或修改程序代码。6.实训报告书的要求1)本次设计的主要内容及目的2)为达到设计目的,分成了多少个功能模块,详细说明各功能模块的作用(功能)。3)工整地书写各模块的核心源程序(主要是实现功能的ASP脚本代码,HTML静态标记可省略)。4)书写本次设计的体会(小结)。-42-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭