《动态网站开发基础实训实训指导书---小学期实训课用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
电子商务网站建设与管理实训指导书——在线销售模型的开发概述实训目的与要求: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文件 此网页使用了框架,但您的浏览器不支持框架。 密码 分类 4.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%> <%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- -42- <%dowhilenot(rs.EOForerr)%>-42- <%rs.MoveNextloop%>
书名:<%=rs(1)%>
作者:<%=rs("author")%>
单价:<%=rs(3)%>
简介:<%=rs("memo")%>
请放心:您的资料未经您的允许,我们将只用于处理您的订货信息,对外保密。
-42-
此文档下载收益归作者所有