1电子商务系统设计指导书操作步骤1.安装iis开始—控制面板—添加删除windows程序—添加删除windows组件—internet信息服务—安装。2.配置iis开始—控制面板—管理工具—internet信息服务—默认站点—属性—主目录(设置为网站源文件的存放路径)--默认文档—确定。3.建立站点打开Dreamweaver—新建站点—站点名—使用服务器端技术—设置站点存放路径—确定。1.系统概述1.1系统说明项目名称:在线购书系统项目简介:2系统能够实现广大用户足不出户就能在线购买自己心仪的图书。1.2系统应用软件及其运行环境服务器:windowsserver2003数据库:access开发工具:asp界面制作:Dreamwear82.系统功能设计2.1前台购物系统:(1)可实现在线注册,在线浏览和搜索商品;(2)注册用户;(3)用户可以在线浏览意见或留言;(4)用户可以自主选择在线支付方式;(5)用户可在线修改自己的个人信息;(6)用户可以在线查看自己的购物车信息以及已支付的物品的运输状态;(7)用户可以在线发表意见或留言;(8)用户可以通过注册邮箱找回密码;(9)购物商城的售后服务模块(10)购物纠纷调解和退货模块(11)购物商城的合作伙伴的友情链接(12)购物商城使用操作说明2.2后台管理系统:(1)管理员登录;(2)查看所有注册用户的信息并对其编辑,并提供高级查询;(3)查看/添加/删除图书信息,同时也提供了高级查询;(4)查看/编辑用户所发送成功的所有订单,并对其进行编辑同时也提供了高级查询;(5)查看/发布/编辑公告;(6)查看/编辑注册用户所发送的意见或留言,并可对其进行回复;(7)查看/编辑/添加用户在线支付的方式;(8)查看/添加/删除管理员,同时也提供了高级查询33.建立站点打开Dreamweaver—新建站点—站点名—使用服务器端技术—设置站点存放路径—确定。4.数据库设计本图书订购系统共包括三大管理模块:客户信息模块、图书订购模块、图书信息管理模块。客户信息模块具有的功能有:客户注册、客户登录、客户资料修改、客户注销。图书订购模块具有的功能有:图书详细资料展示、图书订购、购物车、形成订单。图书信息管理模块具有的功能有:用户管理、类别管理、书籍管理、订单管理。根据各个模块功能的需要,需在数据库中建立5个表,分别见表1-5,五个表分别命名为users、book、kind、orders、orders_particular。表1用户表—存放用户资料表2图书信息表—存放图书信息表3图书类别表—存放图书分类4表4订单表表5订单明细表565.系统实现过程以下文件都在网站根目录下:主要实现书籍展示及购物车功能。连接数据库文件odbc_connection.asp内容如下:%DimdbSetdb=Server.CreateObject(ADODB.Connection)db.openDriver={MicrosoftAccessDriver(*.mdb)};DBQ=&Server.Mappath(shop.mdb)%连接数据库文件odbc_connection2.asp内容如下:%7DimdbSetdb=Server.CreateObject(ADODB.Connection)db.openDriver={MicrosoftAccessDriver(*.mdb)};DBQ=&Server.Mappath(../shop.mdb)%---Config.asp文件内容如下:---%'****************************************'配置有关常量'****************************************ConstPageSize=20'每页显示多少条记录%--index.asp文件内容如下:------!--#includefile=odbc_connection.asp--!--#includefile=config.asp--htmlheadtitle::网上书店::/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkrel=stylesheethref=style.csstype=text/css/headbodybgcolor=#FFFFFFtext=#000000topmargin=0%'--------------------------------------------------------------------------------------'下面一段分别获取本页面需要的三个变量,首先获取要显示的类别变量DimKindIdIfSession(KindId)=Then'这表示刚打开本页面,所以令KindId=0,表示所有KindId=0Session(KindId)=0ElseifRequest.QueryString(KindId)Then'这表示用户选择了具体类别KindId=Request.QueryString(KindId)Session(KindId)=KindIdElse'这表示其它情况下返回首页KindId=Session(KindId)8EndIf'获取数据页码变量Dimpage_noIfSession(page_no)=Then'这表示用户刚刚打开页面page_no=1Session(page_no)=page_noElseifRequest.QueryString(KindId)Then'这表示用户选择了新的类别,应该显示第1页page_no=1Session(page_no)=page_noElseifRequest.QueryString(page_no)Then'这表示选择了页码,所以显示指定页码page_no=Cint(Request.QueryString(page_no))Session(page_no)=page_noElse'其它情况下应该回到原来的页面,所以从Session中读取page_no=Session(page_no)EndIf'--------------------------------------------------------------------------------------%tableborder=0cellpadding=0cellspacing=0width=657height=80align=centertrtdwidth=300align=leftfontsize=6face=黑体Color=blue网上书店/font/tdtdalign=rightimgborder=0src=images/adver.jpgwidth=468height=59/td/tr/tabletablewidth=657border=1cellspacing=0cellpadding=0bordercolor=#D1DAF1bgcolor=#D1DAF1class=textheight=20align=centertralign=left9tdahref=index.asp?KindId=0首页/a %'下面输出类别信息Dimrs,strSqlstrSql=Select*FromKindOrderByKindIdSetrs=db.Execute(strSql)DoWhileNotrs.EofResponse.Writeahref='index.asp?KindId=&rs(KindId)&&KindName=&rs(KindName)&'&rs(KindName)&/a rs.MoveNextLoop%/td/tr/tablebrtablewidth=657border=0align=centertrtdwidth=150valign=toptablewidth=100%border=1cellspacing=0cellpadding=0bordercolor=#D1DAF1bgcolor=#FFFFFFformaction=log/in.aspmethod=postname=formtrbgcolor=#D1DAF1tdalign=center用户登录/td/tr%ifsession(UserId)=then%trtdalign=left用户名:inputtype=textname=UserIdsize=10br密 码:inputtype=passwordname=passwordsize=10palign=centerinputtype=submitvalue=登录name=button1class=inputbuttoninput10onClick=window.open('log/register1.asp','_self')type=buttonvalue=注册name=registerclass=inputbutton/td/tr%else%trtdalign=left用户名:inputtype=textname=UserIdsize=10value=%=session(UserId)%disabledpalign=leftahref=log/out.asp注销/a ahref=log/updatePWD.asp修改密码/apahref=log/update.asp修改个人信息/a/td/tr%endif%/form/tablebrtablewidth=150border=0cellspacing=0cellpadding=0bgcolor=#FFFFFFclass=texttrtdalign=centerpahref=#onClick=open('shoppingcart.asp','购物车','resizable=0,scrollbars=1,status=no,toolbar=no,location=no,menu=no,width=660,height=400,left=100,top=100')imgborder=0src=images/car.gifwidth=50height=50/a/td/tr/table/tdtdvalign=top%'下面开始分页显示所有数据IfKindId=0ThenstrSql=Select*FrombookOrderBySubmitdateDescElse11strSql=Select*FrombookWhereKindId=&KindId&OrderBySubmitdateDescEndIfSetrs=Server.CreateObject(ADODB.Recordset)rs.OpenstrSql,db,1'因为要分页显示,所以用键盘指针'下面如果非空就显示记录IfNotrs.BofAndNotrs.EofThen'以下主要为了分页显示rs.PageSize=PageSize'设置每页显示多少条记录,从配置文件中读取dimpage_totalpage_total=rs.PageCount'page_total会返回总页数rs.AbsolutePage=page_no'设置当前显示第几页,这里用到了传过来的page_no。DimII=PageSize'I用来控制显示当前页记录,注意这里和rs.PageSize要一致。DoWhileNotrs.EofAndI0'循环直到当前页结束或记录