专注高端网站建设!

公司分布:济南槐荫/滨州邹平/烟台芝罘

1对1的贴心服务 13405436529

新闻动态

  • 基于ASP的小型网上商城的设计与实现

  • 建站知识 文章更新 2011-3-4 11:3:23   

    点击:


1系统实现
 1.1需求分析
用户未登录之前只能浏览和搜索商品,无法实现购物。只有经过
系统验证的合法用户才能参加购物活动。用户登录之后可以搜索商
品,选择好商品后,点击“购物”链接就可以把商品添加到购物车里或
者删除、修改商品信息。
当用户确定购买后,系统就会把商品信息传送到订单管理模块.
然后系统会返回订单详细信息,本次购物活动就结束了。
1.2 软件开发环境
服务器端操作系统为Windows Server 2003,数据库管理系统为
MicrosoftAccess 2003,客户端采用IE或其它的WWW 浏览器,网上商
城全系统采用ASP实现,网页制作均在Dreamweaver 8下完成。
1.3 系统功能模块设计
根据商城的功能,将整个系统划分为客户端和管理端两大功能模
块.如下图所示
客户端:
(1)浏览商品用户可以分类浏览商品,查看商品详细信息,也可
搜索指定商品。
(2)用户注册用户首先同意协议,然后检测用户名是否占用和密
码强度是否合适,其次填写用户详细信息,最后完成。
(3)用户登录用户在指定表单内填写用户名和密码,系统到数据
库中验证是否正确.再根据用户的类型转到相关网页。
(4)购物车用户登录后可将商品添加到购物车,也可更新数量和
删除商品,确定后可产生订单。
管理端:
(1)用户管理管理员可以添加、删除普通用户,查看用户信息。
(2)类别管理管理员可以添加、删除和修改商品所属类别信息。
(3)商品管理管理员可以添加、删除和修改商品详细信息。
(4)订单管理管理员可以查看所有订单的全部信息和是否发货
信息。
1.4 数据库设计
本系统设计有4张表,用于存储所有用户信息、商品所属类别、商
品详细信息和订单信息。
用户信息表(Users)包括用户编号、用户类别、用户名、用户密码、
真实姓名、通讯地址等用户详细信息。
商品所属类别(Kind)包括商品类别编号和商品类别名称。
商品详细信息(Goods)包括商品编号、商品名称、商品价格、商品
数量、商品简介等信息。
订单信息(orders)包括订单编号、用户名、所购商品编号、商品数
量、金额和发货等信息。
2.1 商品展示
首页分类显示所有商品,当用户单击某件商品时,会显示该商品
的详细信息。
下面是部分关键代码:
<%
获取要显示的类别变量
Dim Kindld
If Session(”Kindld”1=””Then
这表示刚打开本页面,所以令KindId=”O”,表示所有
Kindld=⋯0’
Session(”KindldIl1=”0”
Elseif Request.QueryStfing(”Kindld”1<>””Then
这表示用户选择了具体类别
KindId=Request.QueryString(”Kindld”)
Session(”Kindld”)=KindId
Else
这表示其它情况下返回首页
KindId=Session(”Kindld”)
End『f
% >
2.2用户注册登录
用户注册时,首先必须同意网站相关协议才可进入到下一步,否
则返回首页。然后用户填写用户名和密码,可以制定用户名和密码的
命名规则。最后填写用户详细信息,例如通讯地址、联系电话、邮箱地
址等,可以指定某些是必填项。
2.3 购物车和结账的设计
2.3.1 购物车
网上商城中最核心的技术就是购物车的设计和最终的结账。每位
用户进入商城后,分配一个购物车,用户可以添加、删除和修改商品。
因为购物车属于每位用户,所以用户名只能保存在Session中。所购商
品的编号和数量保存在两个一维数组里。
用户购买第1件商品时,系统建立两个长度为1的数组,将商品编号
和商品数量保存到数组中,然后将这两个数组保存到Session中。
如果用户又想购买另外1件商品.就从Session中读取两个数组,并利
用Redim重定义数组,并将数组长度加1,然后将商品编号和商品数
量分别保存到每个数组的最后一项,最后将两个数组保存回Session
中。
如果用户想删除某件商品时,首先从Session中读取数组,在保存
商品编号的数组中找到该商品编号并返回该项数组下标。随后该下标
以后各项均向前移动一个位置,最后利用Redim 重新定义数组,使其
长度减1。
如果用户想修改商品数量时,首先也从Session中读取数组,在保
存商品编号的数组中找到该商品编号,然后在保存商品数量的数组中
修改数量。如果商品数量为0,则直接删除。
3.2 结账
因为只有登陆过的用户才可以购物.所以结账之前系统已经获得
用户的信息。系统从Session中读取购物的详细信息,计算所购商品的
总金额和数量。然后在订单表(Orders)中添加一条记录,包括用户名、
商品编号、所购商品金额和数量等。

文章来源:《科技信息》刘鹏飞’ 刘雯等人

更多关于  滨州邹平网站建设、滨州邹平网站制作、滨州邹平商城建设内容资讯,欢迎添加QQ331441753


http://www.gongyingwl.com/

山东共赢网络科技有限公司是一家专注高端网站建设开发的技术型网络公司,以领先的设计水平和技术实力,打造行业品牌、树立卓睿形象。公司专注公司网站建设,邹平网站设计,做网站公司,网站设计公司,网站制作公司,网站建设公司,邹平网站制作,邹平网站建设。http://www.gongyingwl.com/

全部新闻    

联系共赢邹平网站制作

邹平网站制作   地址1:滨州市邹平县山南新区新邹时代广场
地址2:烟台市莱山区万泰麓溪公馆13-B (观海路鹿鸣北区对面)
邹平网站制作   13405436529
邹平网站制作   24小时服务:13405436529
  邹平网站制作
Copyright 2004 - 2018 邹平网站制作_网站制作公司_邹平网站制作公司_做网站公司_邹平网站设计_网站设计公司_邹平网站设计公司_邹平网站建设_网站建设公司_公司网站建设_邹平网站建设公司_邹平共赢网络科技有限公司 All Right Reserved. 鲁ICP备11043023号 邹平市市场监督管理局企业主体身份公示
回到顶部