网上购物系统

你有没有想过坐在计算机前面.通过以标点击购买东西呢?如果你是老板.你有没有想过通过网络.让全供界的人们尽快地了解你的公司和产品.及时地发布产品.实时地更新产品信息.快速地处理订单,更好地服务你的客户呢?电子商务可以将使这一切变成现实。网上购物系统.作为电子商务的一个玻要的组成部分,已经逐渐地在国内普及。网上购物有着经背成本低、库存是成拟的、用户检索方便、地城限制少的特点。级然还有很多不完善的地方.但是正逐步地被人们接受.毕竟.这是一种趋势。国内已经有很多的电子商务站点了,很多门户网站也陆续推出了它们的商业站点,图6-3就是新浪网站的网上的物站点。本节将从网上购物系统的规划出发.根据用户网上晌物的流程,一步一步地介绍一个革于^a.sp和^~数据库的简单晌物系统的构建过程,从而使读者对晌物网站的设计有比较深刻的了解。
一、功能分析
在我们其体规划一个网上晌物系统时.很.自然要考虑到以下几个问脱:1)因为在网络商店里的物品是经常变化的.如品名、类必、物品价格等.但是我们不能经常变更asp程序和网页,所以就要求我们想出一个好的办法.不要改变asp程序和网页,只改变数据库文件就能解决问翅。2)由于不同的物品可能在不同的页面里,因此如何知道用户在不同的页面里选中了哪些物品很近要。也就是让用户可以共用一个钩物佼.把不间页面里的东西可以放到同一个框内.即要分清哪些段客选购了哪些商品。
一个典喇的网站制作购物系统我们可以将之分为三个流程:晌物流程、收款发货流程和管理流程。在本节中,找们只讨论购物流程的实现。由于收款发货流程涉及网上支付的问题,已经超出了asp的知识范畴,因此我们不作讨论。管理流程只涉及一般的数据库管理和用户认证,读者在学习购物流程和本书的其他章节之后,就可以举一反三地实现管理流程的功能。
购物流程是面向客户的,我们向客户展示的是一个现实中的商店所应有的元素。客户在使用本购物系统的时候,应该感觉到与现实的购物是相似的。所有的数据库操作对用户都是透明的。总之,我们要在尽童模仿现实的购物的基础上,改进现实购物中使顾客感到不方便的地方,发挥网络的特点。这就是一个网络殉物系统的核心精神。在现实中的商场里,为了使客户能尽快找到要买的东西.总是将商品分门别类地存放的。我们在网上购物系统中可以轻松的实现这个功能。因为商品数据库是现实中商品仓库的一个抽象,我们可以在数据库中定义商品的各种属性,如类别、价格、实际库存、购买量等等,然后我们就可以根据这些属性,分门别类地在页面上显示出来。对比现实中只能根据一种属性来分类存放,我们可以由用户选择不同的属性来分类显示。
曾经去过大型超级市场购物的朋友,一定会觉得即使商品已经分类存放了,但是地方太大,东西还是不好找。如果仅仅是为了买一支牙膏,那么多数人都宁愿多花一些钱就近解决也不愿意去大型超市购买。网上购物系统一个突出的优点就是查找方便,只要你知道募买的东西的其中一个关键字,譬如某种牙膏牌子的某个字,轻轻点击鼠标,就可以马上找到。
我们为了简化程序设计和留给读者思考的余地,不打算实现会员制登录,而对所有的用户一视同仁。另外,在购物过程中,’我们还引进·购物车,的概念。什么是购物车呢?在现实中的超级市场里,你可以推着推车,将中愈的商品放进推车,或者把推车里的商品取出来重新旅到货架,最后推着推车去结账。那么,在网上超市,客户也应该可以在浏览商品目录时,将中意的商品放进“电子推车”。电子推车是超级市场淮车的电子化。在网上商店里,这种电子推车又称为“购物车”,英文是shopping cart.那么购物车的设计目标是怎样的呢?从程序员的观点来看.购物车是维护购物者商品选购、允许查看、允许修改的一个对象。购物车本身是一个非常简单的程序,但开发者要考虑它将连接到商品目录子系统、订单子系统、客户账号子系统、站点管理子系统等等,形成功能完整的网上商店。
二、技术方案分析
网上购物系统是一个典型的asp数据库应用例子。因此,数据库的操作在本例中占有相当重要的地位。其中包括:adodb. corurecti.对象和adodb. recordset对象的建立与清除、向数据库插人记录、更新数据库记录、删除数据库记录等等。其次,由于网上购物系统需要确定用户的身份,因此简单的登录和身份验证技术也必不可少。这些技术在前面的已经有介绍,这里就不详细讨论了。
另外,作为一个实用的网上购物系统,我们需要考虑用户的数盆。我们需要更先进的硬件和更强大的数据库系统,但这还不足够。我们的程序也需要一些技巧.使之能在极端的情况下都可以正常运行。以下介绍的技巧,虽然不一定能体现在我们的程序当中,但是读者在熟练掌握asp之后,可以根据下面的思想改进和完善示例程序,真正建立自己的站点。
上一个:制作网站的注意事项有哪些
下一个:邮件营销之网站推广的绝招浅析
绍兴网站建设,绍兴做网站,绍兴网站设计