【asp精品源码栏目提醒】:本文主要为网学会员提供“电子商务网站创建实例PDF - 电子商务”,希望对需要电子商务网站创建实例PDF - 电子商务网友有所帮助,学习一下!
上次课我们从系统设计、数据库以及系统管理三方面剖析了一个全站系统介绍在基本方案确定后如何快速完成网站建设。
今天我们将看看一个真正的电子商务网站实例——在线鲜花定购系统一起来讨论一个电子商务网站需要具备哪些主要功能各种功能又是如何实现的。
我们在课上将特别关注系统功能的设计代码部分主要由同学们课后慢慢理解、学习。
10.1.1 功能描述在线鲜花定购系统主要是建立网上鲜花定购及管理平台主要提供以下功能发布鲜花产品供客户查看实现简单的鲜花查询功能客户能方便的订购鲜花产品客户能有效的管理自己的订单管理员可以管理所有客户的订单。
一般网上商店系统都应具备以上功能。
难点购物车帮助客户完成商品的订购或收藏订单管理管理员对客户订单的管理在线支付功能它是电子商务的瓶颈也是此类系统实现的难点。
简单起见此处不涉及与银行支付的网关的调用只是记录顾客的银行卡号及支付金额。
在线鲜花订购系统结构图电子商城系统管理模块会员模块鲜花分类鲜花发布鲜花查询订单管理公告管理会员注册鲜花浏览鲜花查询订单管理1. 管理功能模块鲜花分类按照鲜花的不同品种进行分类管理鲜花发布添加鲜花产品的相关信息按类别进行同时可更改鲜花产品的相关信息等鲜花搜索根据鲜花名称和类别进行模糊查询订单管理管理会员的订单信息当订单无效时可删除订单产品已配送可更改订单状态公告管理发布公告信息提供与鲜花相关的定购流程、优惠信息等。
返回2. 会员功能模块会员注册客户添加会员信息记录客户联系方式、地址、真实姓名等鲜花浏览可查看所有鲜花产品同时根据销售排行、推荐产品等进行参考选购鲜花搜索根据鲜花名称和类别进行模糊查询方便会员找到感兴趣的产品订单管理会员管理自己的订单信息可以删除订单订单产品配送时可查看订单状态。
返回从客户角度购物流程为注册用户、选购商品、预定商品、退出登录。
流程如下图所示用户浏览商品精品推荐特价商品查询商品购物车用户登录判断用户登录新用户注册服务台用户订单回执未登录新用户从管理员角度流程为管理员登录后台发布公告、添加鲜花产品查看、管理预定信息退出管理平台。
流程图如下图所示管理员登录验证是否合法管理员添加商品管理信息管理商品管理订单管理用户管理栏目帐号验证验证成功验证失败请打开在线鲜花定购系统主目录文件夹flowers并查看其目录结构主目录文件夹放置网站全部前台页面及子文件夹Admin子文件夹放置后台管理系统文件通过此文件夹中的login.asp登录后台管理系统Bookpic子文件夹存放后台上传的鲜花商品图片Db子文件夹放置网站数据库Images子文件夹放置网站全部图片文件Guanggao子文件夹存放广告图片Vote子文件夹放置网站投票系统。
10.2.1 数据库需求分析根据上面的流程在此系统中要用到以下几个表Users用户表用以存放会员登录账户密码、真实姓名、联系方式等相关信息Shop_Admin管理员表存放管理员登录用户名称、密码等相关信息Shop_news新闻表用于存放公告信息Shop_books鲜花商品表用于存放鲜花商品信息Shop_anclass商品大类表Shop_nclass商品小类表Shop_action订单表用于存放不同会员的定购信息和定购状态以及存放在收藏夹中的商品。
此外还有网站相关的信息表包括Shop_fk留言本信息Shop_links合作伙伴链接Shop_gg广告管理……10.2.2 数据库逻辑分析下面请大家打开db中的shop1299764859.mdb数据库一起来分析几个主要表的逻辑关系。
Users用户表存储注册用户的重要信息为防止用户忘记密码使用question和answer字段存放取回密码的问题和答案Shop_Admin管理员表存放管理员名称、密码密码使用MD5不可逆算法进行加密Shop_news新闻公告表相对独立Shop_books鲜花商品表用于存放鲜花商品信息使用anclassid和nclassid分别存储商品大类和小类编号Shop_anclass商品大类表鲜花商品一级栏目通过设置changyong决定是否显示Shop_nclass商品小类表存放二级栏目通过anclassis与一级栏目关联Shop_action订单表用于存放与订单相关的基本信息。
Zhuangtai记录订单当前状态1表示未作任何处理5表示已处理完毕6表示放入收藏夹。
10.3.1 首页设计点击查看设计电子商城的首页需要充分考虑网站的宗旨清理网站的操作流程将用户最关注、最常用的功能点放在最醒目的位置同时考虑网站的美观和创意吸引顾客的眼球。
讨论总结一下首页总共提供了哪些主要功能你认为有哪些亮点哪些不足10.3.2 鲜花浏览模块设计点击鲜花分类链接再转到相应商品列表页面。
在该页中将显示属于同一类型的所有鲜花商品的各项属性在每个鲜花商品下放都有一个购买及收藏按钮单击可进行相应操作。
商品列表用于实现用户按各种方式进行商品浏览的功能主要分两步从数据库中生成数据集合确定完成列表功能所需的参数值见自定义函数showpage完成数据的显示见自定义函数showcontent。
查询系统对于一个电子商城系统是必不可少的功能之一本查询模块分为两种模式普通查询提供关键字查询高级查询增加了查询条件如价格范围、产品分类等让用户查询更加准确。
涉及本查询模块的文件如下Webtop.asp网页顶部页面普通查询模块放在该文件上Search.asp高级查询模块页面Research.asp查询结果显示页面用户如果要购买商品则必须注册成网站会员之后将为会员分配一个sessionID购物车将使用session对象跟踪会员会员能随时添加商品到购物车中用户注册登录后可以修改个人资料修改个人密码和取回丢失的密码查看个人订单和收藏夹等如右图点击用户注册链接进入用户注册文件Reg.asp页面如下图所示设计用户注册功能时须注意对用户输入信息进行验证如用户名不能为空Email地址的有效性检查等此处利用check函数来检验用户忘记密码可通过点击页面底部“取回密码”回答预设的问题找回用户密码的安全问题必须做好密码加密工作本程序利用MD5.asp进行加密。
用户登录界面是一个独立的文件userinfo.asp其实现原理为用户输入用户名密码后单击登录表单将值传递到用户登录验证页面Chkuser.asp。
若登录成功则将该用户名写入Cookies标签以方便后面的调用。
response.Cookiesbookshopusernametrimrequestusername用户成功登录后将跳转回首页显示购物车是电子商务类网站非常重要的功能模块之一主要功能有将商品放入购物车浏览购物车管理购物车中的商品购物车功能主要涉及下面2个文件Shopping.asp购物车功能主要文件可以对购买商品的数量进行修改Shoucang.asp收藏夹功能页面当某商品尚未确定定购时可先放入收藏夹。
10.5.1 订购鲜花流程点击观看视频当用户决定订购一款产品时只需单击“购买”按钮进入购物车功能文件shopping.asp在这里可以执行更改数量、清空购物车、重新选购等各项操作。
如果确定购买则可单击“下一步”按钮填写详细的订购表单。
填写完后单击“下一步”按钮如果用户资料准确无误将会出现一个确认表单单击“确认”后就会生成一份正式订单并自动发一份订单资料到客户信箱。
如果只是需要收藏可以单击“收藏”按钮。
10.5.2 添加购买商品功能设计单击“购买”后页面跳转到shopping.asp文件该文件主要分以下三大部分订购商品清单在此可以对商品数量进行修改客户信息包括地址、电话等方便送货订购商品详细清单和用户填写资料。
10.6.1 后台登录及权限设计与用户登录设计相似此处不再
上一篇:
网上书店电子商务系统
下一篇:
临床前药物安全性评价中毒性病理学新技术的应用