网上购物系统的研发

点赞:22674 浏览:105667 近期更新时间:2024-03-29 作者:网友分享原创网站原创

[摘 要]网上购物系统逐渐成为电子商务的一个重要发展方向.本文设计并实现了一个完整的网上购物系统.该系统包括前台网上购物和后台网上购物管理两个子系统.

[关 键 词]网上购物ASPAccess

一、网上购物系统的设计思想

随着Inter用户的剧增和Inter技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益.网上购物系统的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户为中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着.

二、网上购物系统的功能模块

图1网上购物系统的功能模块

1.前台购物系统模块图

前台购物系统,包括:用户注册、登陆,浏览商品,商品,搜索商品,购物车,用户投诉,修改个人资料、观看购物公告等功能.

图2前台购物系统功能模块

2.后台管理系统模块图

后台管理系统,包括商品管理,订单管理,用户管理等其他功能.

三、创新及关键问题的解决

1.创新点

大多数网上购物系统都是采用ASP技术.ASP技术很好地适应了动态站点设计和基于Web的数据库访问的要求.本网上购物系统在延续了以往的商品写卖功能外,跟以往的购物网站还有所不同,在其它购物网站主要是卖打折商品,对商品进行打折;而本系统主要是把用户分为不同的级别,级别越高,优惠越大,是对消费者打折,您购写的商品越多享受优惠也就又多,极大刺激消费者的购写欲和满足了消费者的需要.在后台管理系统中还别出心裁的实现了添加管理员的功能,可是添加管理员不是任何管理员都能够实现的,必须是总管理员才能实现,其它管理员没有权限.


2.关键问题的解决

(1)将购物商品加入列表页面

这个文件很简单,里面只有一个函数,就是把用户选购的商品(用物品编号代替)加入物品列表里.这里的设计思想就是把用户选中的物品都存在一个Session变量中,只要用户不走,则Session变量一直存在,且这个变量在不同的页面之间可以通用.也就是说,你在不同页面中选的物品都可以放到这个变量中,他相当于用户的一个购物筐.代码如下:

网上购物系统的研发参考属性评定
有关论文范文主题研究: 数据库相关论文范文 大学生适用: 专升本毕业论文、电大论文
相关参考文献下载数量: 23 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文任务书、论文题目 职称论文适用: 核心期刊、中级职称
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 优质选题

<%

SubPutToShopBag(bookbm,ProductList)

IfLen(ProductList)等于0Then

ProductList等于"'"&bookbm&"'"

ElseIfInStr(ProductList,bookbm)<=0Then

ProductList等于ProductList&",'"&bookbm&"'"

EndIf

EndSub

%>

在以上的代码中,如果物品存放的变量ProductList中没有物品,则把选中的物品赋给这个变量;如果物品列表中已经有物品但用户选中的物品不在列表中则也加进去,否则不加.

(2)将已购商品加入列表页面

这个文件是当用户选中商品后按”查看购物车”和”放入购物车”按钮是启动的,代码如下:

<%

ProductList等于Session("ProductList")

’把Session变量赋给表示物品列表的ProductList

Products等于Split(Request("bookbm"),",")

’上面Request("bookbm")语句得到所有复选框的值(其实是物品编号)

’用逗号隔开各个值,Split()函数返回以(逗号)为分隔符的一组数组

ForI等于0ToUBound(Products)

PutToShopBagProducts(I),ProductList

’循环把数组中的物品加到物品列表变量中

Next

Session("ProductList")等于ProductList

’最后必须把列表变量赋给Session变量,这样才能保证下一次还能得到物品列表

’因为ProductList变量在页面转移后就消失了

%>

四、开发环境

1.ASP语言的应用

ASP是一种未经编译的开放式应用软件,它使用户能够利用HTML和ActiveX强有力的功能创建强壮的、功能强大的、与平台无关的Web应用系统.ASP技术很好地适应了动态站点设计和基于Web的数据库访问的要求.

2.Access2000数据库

Access2000是关系数据库开发工具,优点在于它能使用数据表示图或自定义窗体收集信息.数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然.另外,Access允许创建自定义报表用于打印或输出数据库中的信息.Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件怎么写作器,与其他网络用户共享数据库.Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一.