当前位置:文档之家› 电子商务网站建设与管理项目五 电子商务网站功能设计

电子商务网站建设与管理项目五 电子商务网站功能设计


<!--
function checkuu()
{
if(checkspace(ername.value)) {
ername.focus();
alert("用户名不能为空!");
return false;
}
if(checkspace(document.loginfo.password.value)) {
子任务3 网 站 前 台
网站的前台往往是用户直接访问的页面。在这里, 用户可以完成各种功能,如登陆、搜索图书、浏 览图书(新品图书、热门图书、推荐图书),在 登陆后,还可以根据不同的身份参与网站的管理。
1. 设计一个分类页面,显示所有产品的类别,顾 客可以通过定位商品类别来找到某类商品
实现原理为:SQL语句从图书大类别信息表中读 取出所有的图书类别信息,再按照大类别的编号 逐一在小类别信息表中查找对应大类别下面小的 类别,如此循环。
子任务2 文 件 包 含
包含指令的格式是:<!..#include file="filename"..>,其功能是把某一个文件包 含到本页面中来,即读取filename所指示的文 件的全部内容并插入到该页中来,替代 <!..#include file="filename"..>行,这是一种非 常有用的插入html段落的技术,可反复使用。 也常用该指令来插入代码段。例如,如果一个 包含几个脚本函数的文件同时在几个页面使用, 则可以使用#include指令将其插入到需要它的 每个页面中。
存放商品信息的Product表,存放商品类别信息的 category表。category表中存放了所有商品的类别, 所有商品类别都有一个不重复的编号和一个名称。 这样,用一个表来存储产品的信息,而用另一个 表来存储类别信息,这样,如果类别信息需要修 改时,不必修改产品表中的类别名称,而只要修 改类别表就可以了,从而可以避免数据冗余,插 入异常、修改异常和删除异常等问题。两个表见 下图:
的核心,在客户购物的整个过程中,购物车
结合了商品浏览检索、会员注册登录,最
终生成客户的网上订单。网上购物车提供 的主要功能有: 1. 新建购物车 网上购物的每一个客户都有属于自己的购物车,客户购买
商品时,系统为每一个客户的购物车创建购物车号 2. 添加物品 客户从网站购买商品时,可以点击商品的图片或名称进行购
2)畅销图书
这个模块是收集所有注册用户对各图书的评论 信息而发布的,供其他用户在购买图书时参考。
程序的设计思路为,从书籍表中按照图书的销 售量,从销售量的大到小(降序)显示出来。 其中solded为图书销售数量字段,每销售一本 书,此种书数目会增加1。同时程序也是通过 分页将书籍显示出来,每页5个畅销图书书目, 通过程序计算出显示页数,依次显示。
<td height="22" ><input name="password" type="password" class= "inputstyle" id="password"></td>
</tr>
&l;
<td height="22" colspan="2" ><input type="reset" name="Submit" value="重置">
任务1 制作用户登陆注册功能模块
任务介绍 通过此任务的学习,学生可以用asp脚本语言
完成普通网站的用户注册和登陆的功能代码的 编写。
建立一个名为db的access 的数据库,在其中创 建一个用户信息表,字段如下:
表5.1 会员信息表
获取用户填入并提交的信息
<form action="" method="post" name="loginfo" id="loginfo">
整体代码思想为用户进入注册页面后,填写上相应用户信 息,点击提交按钮将用户信息提交给注册程序,注册程序 将此信息接收后,首先会通过session环境变量判断此用户 是否刚刚注册,主要为了防止反复注册的恶意攻击,然后 会将提交过来的用户名和EMAIL地址信息通过SQL语句判断 是否在数据库中注册,如果有,则给出“您输入的用户名 或Email地址已存在,请返回重新输入”的提示信息,并返 回注册页面重新填写。如果这些验证全部通过,系统则会 将用户提交过来的信息注册进数据库,并设置regtimes环境 变量来防止用户在一定时间内的反复注册。
电子商务网站建设与管理项目五 电子商务网站功能设计
项目综述
该项目以在线图书销售系统为例逐项进行说明, 在线图书销售系统要实现的功能非常多,最重 要的当属图书的销售,也就是管理库房中的图 书以及管理用户的购物车,从而实现结账等一 系列功能。另外,在线图书销售系统还需要提 供给用户查找数据库中图书相关记录的功能; 同时,为了保证图书交易的正常进行,必须对 用户身份进行验证。最后,该系统还必须具备 管理员的功能,允许管理员对整个系统的数据 库进行操作。
任务3 制作购物车系统功能模块
任务介绍 购物车是在线图书销售系统的核心部分。通
过此任务的学习,学生能够制作电子商务网站 中购物车和订单的功能模块。
任务分析
购物车模块是一个人性化的工具,浏览者对于中意的 商品,在购买前临时放到购物车中,并可以随时增减 购物车中商品的种类和数量,以提高购物效率。一个 完善的电子商务网站,其购物车的设计是至关重要的。 在客户购物的整个过程中,购物车结合了商品浏览检索、 会员注册登录,最终生成客户的网上订单。网上购物 车提供的主要功能有:1. 新建购物车 2. 添加物品 3. 删除物品 4. 重新计算购物车中所有物品的金额 5. 清 空购物车 6. 显示购物车 7. 订单管理,下面我们将逐 一进行讲解。
任务实施
在设计网站时,应根据所销售商品的特点安排布 局,在编制程序时应充分考虑这一点,商品数据 应根据需要能灵活的从数据库中挑出,照顾客户 浏览习惯,简化购物流程,真正做到“简洁、高 效、流畅”的购物环境。在支付方面,根据公司 的需求,采用了“货到付款”和“邮局汇款”的 方式。本在线图书销售系统设计的网上购物的过 程为,当客户通过Internet访问书店的网站时,如 果他要购买商品,那么必须先注册成为会员,然 后再进行会员登录(确认身份),然后才可以把商 品放入“购物车”,通过购物车完成会员的购物 后,会员进行结账,生成网上订单。
3. 顾客可以利用搜索功能,直接以某个或几个关 键字来查找商品。
建立图书搜索功能,是为了让用户按照自己的需 求快速查找自己所要找的图书。查找时可以按照 图书名、作者、出版社、出版时间、价格范围等 信息查找。
系统中共有两种搜索方式:一种为快速搜索,按 照单一搜索条件对数据表中记录进行筛选,例如 图书名称,图书作者,出版社等;另一种为高级 搜索方式,可以使用组合条件对数据记录进行搜 索,
任务2 制作产品信息发布功能模块
任务介绍 通过此任务的学习,学生学会如何用asp脚本
语言编写产品信息发布的前台和后台。
任务分析
产品信息页面是电子商务网站的重点,电子商务网站的任务是销售产品,产品页 面就好比一个商场的柜台。一个商场的生意怎么样,在很大程度上取决于柜台的 功能设计。同样一个电子商务网站是否能够吸引顾客,也取决于产品页面的功能 设计。设想一下,你去商场里去买东西的情形是怎么样的呢?不外乎这么几种情 形:
<input name="LoginSubmit" ONCLICK="return checkuu();" type="submit" id="LoginSubmit" value="登录 ">
login.asp页面除了编写获取用户名和密码 功能这功能之外,还控制了用户名和密码 不能为空
<script language="JavaScript">
某类商品 2. 顾客也可以在网站提供的新品商品、畅销商品和推荐商品的导航中漫游,直到
找到自己喜欢的商品 3. 顾客可以利用搜索功能,直接以某个或几个关键字来查找商品。 根据需要可以把上述的几个页面包含在同一个页面中,下面我们来分别实现这些
页面:
任务实施
子任务1 数据库设计 在本任务的数据库中需要用到的有以下两个表:
<table border="0" cellpadding="0" cellspacing="10" class="t1">
<tr>'用户填写区
<td width="170" height="22" align="right" ><span class="style2">用户名:</span></td>
子任务4 网站后台管理
在示例网站中,所有的管理功能页面全部保存 在网站根目录下的“ manage”目录下,并且 提供了一个“ manage”目录下的默认页面 login.asp提供了管理的入口,用户以管理员的 身份登陆后,会进入管理主页面,后台管理主 要是对于图书、订单和用户信息的管理:增加、 编辑、删除。
目的明确,直接到相应的类别地柜台去购买 到总台或售货员询问某商品在哪个柜台出售,然后去购买 目的不明确,看到什么喜欢的再购买 在设计电子商务网站的产品页面的时候时,可以根据这些购物场景,通过不同的
页面来实现不同的购物方式: 1. 设计一个分类页面,显示所有产品的类别,顾客可以通过定位商品类别来找到
相关主题