资源描述:
《基于asp和access的网上书店设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8卷第3期重庆科技学院学报(自然科学版)2006年9月基于ASP和ACCESS的网上书店设计与实现盘宏华(浙江经贸职业技术学院信息技术系,杭州310018)摘要:针对网上购物的一般需求,阐述了基于ASP和ACCESS的网上书店系统的设计思想和具体实现过程,重点介绍购物车和订单生成模块的建设。关键词:电子商务;网上购物;ASP;WEB数据库;后台管理中图分类号:TP311.52文献标识码:A文章编号:1673-1980(2006)03-0105-04随着互联网的发展,电子商务开始改变我们的存储和管理预购商品名称、价格和数量的数据库);生活,通过网络购物的形式
2、已经逐渐被人们所接受。用户购物完毕,可以对购物车中的商品进行修改,比网上购物系统一般采用前台浏览、后台管理的模式。如数量的增加或减少,最后用户确定所选购的商品用户在前台可以方便快捷地进行商品浏览、查询、购后进行提交,确定交付方式及送货地址,完成一次购买等操作;管理员在后台主要完成Web服务器端的物过程。公告管理、商品管理、订单管理及用户管理等操作。为了保证数据库的安全性和商品交易的顺利进使用哪一种技术和方法建立网上购物系统、如何正行,需要对用户进行管理,最简单的方法是需要用户确使用相关技术,是开发网上购物系统的关键。目先注册,以后在网站购物时必须登录后才能下
3、订单。前网上购物系统应用比较成熟的是网上书店,本文当然用户也可以随时更改自己的注册信息。网上购介绍了一个典型的网上书店的设计和实现过程。书的基本流程如图1所示。▲登录1系统分析▲否1.1开发平台注册否系统使用B/S架构,采用ASP+ACCESS进行开▲是发。ASP是一项用于开发Web动态网页的关键技▲产品浏览术。ASP脚本在服务器端解释执行,自动生成符合▲HTML语言的主页去响应用户的请求,其源程序不添加至购物车▲会被传到客户端浏览器,因而可以避免所写的源程是序被他人剽窃,提高了程序的安全性。在启动ODBC是否继续购物驱动程序之后,ASP程序可以直接利用AD
4、O对象来▲否访问ACCESS数据库,非常方便。去收银台▲1.2网上购书流程支付当用户访问网上书店时,首先能够查询、浏览所▲有商品信息;同时,用户能够随时选择自己感兴趣的完成订单商品放入购物车中(一般购物车是虚拟的,实际上是图1网上购书流程图收稿日期:2006-06-28基金项目:2006浙江省教育科学规划项目(SC178)作者简介:盘宏华(1973-),男,湖南永州人,讲师,硕士,主要研究方向:网络与数据库、电子商务。·105·盘宏华:基于ASP和ACCESS的网上书店设计与实现1.3系统主要功能模块表1表文件名及功能根据上述购书流程,将网站的总体功能分成四
5、序号文件名功能大模块。1admin保存管理员帐号(1)用户管理模块。用户登录及登录信息验证;2feedback保存留言信息新用户注册管理;允许用户进行注册信息修改。3goods保存产品信息(2)商品展示和查询模块。向用户显示各类商4orderform保存会员订单5page_gonggao保存网站公告信息品的详细信息;允许用户对商品可以进行分类查找;6regmember保存注册用户帐号允许用户对商品按照日期或关键字进行查询;显示7shopcart保存商品信息商品的销售排行榜。8sort保存分类产品大类信息(3)购物车和订单生成模块。允许用户在线购9sort_c
6、hild保存分类产品小类信息买商品;允许用户对购物车进行管理;用户购买商品10vote保存投票调查信息后在收银台自动完成商品结算并自动生成订单,用11config保存网站信息户对网站不满意之处可根据订单号投诉。2.2数据库的连接(4)后台管理模块。管理系统的公告;管理系统采用conn.asp文件实现数据库的连接。db.mdb的商品信息,包括商品的添加、修改、删除;管理用户是本系统的唯一一个后台数据库,网站的网页若要帐号,包括用户注册的审核,用户的删除等;交易信访问此数据库,只需在网页的源代码中加入以下语息管理,对用户定单的有关信息进行确认。句:即可。网上书店的系统功能模块结构如图2所示。其中conn..asp代码如下:系统功能模块<%用户管理商品展示查询购物车和订单生成后台管理dimconndimconnstr登新用商商商销订购收订商公用交dimdb录用户品品品售购物银单品告户易及户信分详查排商车台生管管帐信db="database/db.mdb"验注息类细询行品管结成理理号息证册修显信榜理算管管Setconn=Server.CreateObject("ADODB.Connec-改示息理理tion")图2系统功能模块结构图connstr="driver
8、={MicrosoftAccessDriver(*.