基于asp的社区电子商务平台构建上品论文.docx
《基于asp的社区电子商务平台构建上品论文.docx》由会员分享,可在线阅读,更多相关《基于asp的社区电子商务平台构建上品论文.docx(22页珍藏版)》请在冰点文库上搜索。
基于asp的社区电子商务平台构建上品论文
绪论
随着互联网的发展以及信息技术的革新,电子商务在当今商务中的地位已变的越来越重,它应用的领域也越来越广。
但如同所有的新生事物发展到一定程度都会遇到阻力一样,电子商务在经济领域中的应用也遇到了一些阻碍。
在我国,电子商务的物流配送,网上交易的安全问题,买卖双方的信誉问题,都一定程度地限制了电子商务的发展。
在这种状况下,一种适合我国未来电子商务发展趋势的新型电子商务模式诞生了。
在我国城市中,正大量兴建着以某一区域为某个物业管理机构或地产开发商管制的居民区,这些居民区有一些共同的特点:
区域内网络设施建设比较完善,其居民收入水平处于社会中上层,购买能力及互联网的使用率均出于一个较高的水平;区域内大多设有小型超市或便利店,方便居民购买日常生活用品;区域内管理机制较完善,拥有统一的物业管理机构。
这种居民区我们称其为“智能社区”,在国外也有称“智能小区”的。
以成片的社区为服务单位,针对社区住户,依托数字化网络平台和社区电子商务网站,以“集成消费为经营理念”,满足社区居民消费需求的商务模式,称之为社区电子商务。
社区电子商务的规模可大可小,大到全国各大连锁超市,通过互联网形成统一的大型交易平台、物流配送系统;小的可以由某个城市地产开发商,将旗下所有的社区便利店或小型超市,通过互联网联系起来,建立小型的网上交易平台,及由各社区便利店形成的配送体系。
这种以社区内便利店或小型超市为实际载体,通过社区电子商务平台完成虚拟交易的方式,由于物业管理机构与住户之间的纽带关系,不仅解决了消费者对虚拟网络交易的信用认可问题,而且可以将零售商品更迅速,更经济地送到消费者手中。
另外,居住在城市社区中的人群大多属于收入较高的中产阶级,其通过家庭网络获取信息的可能性以及他们的购买力都得到了很好的保证,因此社区电子商务有着非常巨大的利润潜力,而这种基于社区框架下的电子商务平台,其可行性及效益性是可以预见的。
本文即根据这种现状,论述如何利用ASP技术建设一个小型的智能化社区电子商务平台。
1社区电子商务平台需求分析
电子商务的最大特点是利用数字化通信网路实现商品和服务的在线交易,达到信息流、物流、资金流的“三流合一”。
而社区电子商务平台将社区便利店为依托,利用社区网络向社区里的居民提供各种商品和服务。
居民也可通过计算机网络将需求信息发送到电子商务平台,商家根据电子商务平台提供的信息迅速做出反映,并通过电子商务平台将结果回馈到社区便利店网络管理员和需求者,并由社区便利店服务人员向需求者配送商品或提供服务。
(如图1.1):
图1.1
1.1后台功能需求分析
根据图示我们可以很好地看到,社区居民、社区便利店、货源供货商、银行四者之间的关系。
对平台功能要求可以从四者相互联系获得。
首先,我们从社区居民的角度考虑。
第一,社区居民需要通过社区电子商务平台将需求物品的信息传递给社区便利店的工作人员;
第二,社区居民需要通过社区电子商务平台了解供货商的促销信息,以便更好地适时地购买商品。
另外还可以通过社区电子商务平台向供货商提出意见,以便商家及时调整供货商品,更好地为客户服务;
第三,社区居民需要通过社区电子商务平台向第三方银行付款,并能获得回单及查询订单的处理状况。
其次,我们从社区便利店或社区小超市的角度考虑。
社区便利店或社区小超市要求平台具备四大功能:
第一,从平台获得客户的需求信息,并储存于数据库中,待第三方银行传来客户付款信息后,处理该需求信息;
第二,将客户的订单处理信息回馈给客户;
第三,根据商家营销方案,发布商品信息;
第四,管理客户会员信息,保存客户数据;
最后,我们从供货商的角度考虑。
供货商也要求从平台具有两点功能:
第一,通过社区电子商务平台获得客户的意见,并回馈给客户;
第二,通过社区电子商务平台获得商品的销售状况,以便即使调整货源供应;
针对上述需求,平台建设需要实现六大功能模块:
*商品发布模块
商品发布模块包括了:
商品分类管理功能对商品的所属类别进行管理;商品添加功能用以发布商品信息;商品审查功能用以审查商品信息,重编辑或删除废弃商品信息。
*订单查询模块
订单查询模块分为两部分:
一部分针对管理员使用,用于查询客户的需求信息,并连接到订单处理模块;另外一部分的使用对象为购买客户,方便客户查询购买商品的信息,以及订单处理的状态。
*订单处理模块
订单处理模块包括了:
订单处理功能,即确定该订单是否需要通知工作人员发货,如果客户货款到账,通知工作人员发货并提交处理结果;另外一个就是发货记录查询功能,可以通过功能统计销售状况。
*会员管理模块
通过次模块,管理员可以查看注册会员的详细信息,决定该会员信息是否有存在的必要。
另外,管理员还可以通过该模块对自己的信息进行修改,并可以添加多个管理员。
*信息发布模块
信息发布模块主要供商家发布各种促销信息、宣传社区文化等。
*互动交流模块
互动交流模块包括了客户留言功能、商品评论功能、热卖商品调查、客户与商家在线QQ交流等功能,以实现客户与商家之间的交流互动。
2.2网络营销策略及前台实现
前台的布局结构需要一套系统的营销策略来支持。
只有在系统的营销策略的指导下,前台界面的每一个栏目才能系统地规划出来,商家制定的营销策略的效果才能通过前台很好地展示给客户。
因此,我们必须先制定出一套合理网络营销方案以确定前台的结构布局。
本文结合网络营销的4p组合理论分析,制定社区电子商务平台的营销方案。
2.2.1Product产品定位分析
对产品的定位,我们应该选择符合消费者需求的产品作为出售的商品。
由于我们的目标客户群是社区内的居民,收入水平居于社会的中上水平,普遍受过良好的教育。
鉴于目标客户群体的这种特点,我们的商品应符合如下特征:
首先,商品可以是日常生活所必须的,消费者每日必用。
这类商品在消费者发现家中日用品突然用完时,可以立即通过我们的网络平台获得改日用品。
其次,我们的商品选择范围还可定义在居家用品上,如:
床上用品,灯具类,桌椅板凳类。
这些商品在外出购物时不易携带回家,完全可以通过我们的平台使用送货上门的服务项目购买。
再次,我们还可以提供食品类的商品,在社区居民想订购快餐食品或零食时,我们可以通过中心的配送人员即时送货上门。
另外,服务类产品我们可以在平台上推出。
比如:
托幼、电器维修等日常生活所需的服务。
2.2.2Price价格定位分析
由于互连网的使用,商品的价格已经不再是一个秘密。
消费者可以通过互连网很方便地了解到各种的商品价格情况,真正地做到了货比三家再购买。
因此,对传统的商品,我们的策略应该采用与别的同类商家一样的标价。
另外,为了增强平台的影响力,培养客户的忠诚度,我们对所有商品都将采用会员价及市场价格,这两种标价。
会员价会根据商家的营销意图调整到比市场价略低的相应价位,以吸引消费者成为我们的会员。
2.2.3Place渠道分析
网络营销的渠道有很多,我们这里只选择会员制及生产网络制两种:
会员网络是在商家建立虚拟组织的基础上形成的网络团体,通过会员制,促进顾客相互间的联系和交流,以及顾客与企业商家的联系和交流,培养顾客对企业的忠诚,并把顾客融入企业的整个营销过程中,使会员网络的每一个成员都能互惠互利,共同发展。
生产网络是为了实现及时供货,以及降低生产、运输等成本,而建设的。
我们可整合社区店铺资源,让本网站成为社区商业服务的代理商,让各家商铺的商品都实现网上销售,使传统营销和网络营销相结合,拓宽产品的销售渠道。
2.2.4Promotion促销分析
网络促销的方式有拉销、推销和链销三种。
而其中的拉销就是企业吸引消费者访问自己的Web站点,让消费者浏览产品网页,作出购买决策,进而实现产品销售。
网络拉销中,最重要的是企业要推广自己的Web站点,吸引大量的访问者,才有可能把潜在的顾客变为真正的顾客。
由于我们的电子商务平台是以社区为依托,目标客户群主要是社区居民,因此在这里我们选择拉销的促销方式。
突出邻里和谐和网上网下互动,以服务社区居民生活为营销理念,来吸引客户。
基于上述首先,我们平台应采用美观、具有亲和力的外观,以吸引消费来浏览我们的网页。
其次,我们将在前台界面设置一些促销类的栏目来引导消费者的购买欲望;第三,建立社区文化交流区、社区网上服务区、社区新闻版块、社区互助区来吸引社区居民常来了关注自己身边发生的事情以及需求邻里间的帮助,构筑和谐社区;第四,设计各种漂亮的网络广告刺激消费者的眼球,以美丽留住需求者的目光;第五,建立友情链接模块,与同类平台建立互连,吸引潜在客户来访。
最后,为方便消费者访问我们的平台,该电子商务平台采用B/S模式访问服务器,所有用户只要计算机上的浏览器没故障都可以通过相应的网址访问平台,实现用户的上述需求。
2系统设计
2.1ASP原理
ASP全称是ActiveServerPage,也就是“动态服务器端页面”,是一种运行于Web服务器端的程序语言。
通过ASP程序,我们可以实现众多动态的、交互性的服务器功能。
它具有开发简单、面向对象等特点,在业界巨头Microsoft公司的支持下成为全球流行的动态页面开发技术。
ASP可以和诸如ACCESS、SQLSERVER这样的数据库进行挂接。
这是ASP一个非常强大的功能所在,高级的动态更新站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,用户就可以利用ASP自己建立很多类似的高级站点。
而社区电子商务平台需要很强的交互性,更新频繁,因此采用ASP技术进行开发比较合适。
2.2系统的体系机构
根据上述需求分析,本社区电子商务平台采用典型的三层结构模式:
第一层ASP页面主要实现对管理接口的显示和解释,中间层的Module组件实现对数据库的操作和前台页面的生成工作,第三层数据库服务器主要对系统提供数据服务。
中间的模块组件主要封装了对数据的查询、修改、删除及页面的生成工作,实现了本平台的全部中间逻辑,在系统中起关键作用。
系统设计方案如图所示:
图2.1
其中,商品信息提交、文章发布(即促销信息、社区文化等)提交、订单处理提交属于后台管理;订单信息提交、留言评论提交属于客户前台操作。
2.3系统业务流程图
本系统的核心在于后台建设,现在从后台入手,论述本系统的业务流程:
当管理员用其用户名和密码登录后台后,他可以从后台首页左侧的导航栏看到对后台操作的所有栏目→点击相应的栏目可以看到栏目的操作导航。
例如:
点击商品信息管理后,会出现添加大类、添加分类、添加商品、商品审查四个分栏目。
如选择添加商品项,则进入商品添加页面,在填写完商品信息后,点击保存,则该商品即进入数据库中储存,同时在前台相应的商品栏目里立即会出现该商品。
后台内其他操作和上述操作内似,具体流程如下图所示:
图2.2,后台流程总览:
图2.2
2.4系统模块及功能设计
根据需求分析,各模块及功能下表所示:
模块
功能说明
商品信息管理
添加大类:
此栏目用于设置商品的一级分类
添加分类:
此栏目用于设置商品的二级分类
添加商品:
此栏目用于添加商品的详细信息
商品审查:
此栏目用于修改及删除无用商品
交易信息管理
客户订单处理:
此栏目用于查看、审核客户订单信息,并根据实际情况对订单进行处理——可以对订单进行删除或通知配送人员发货
发货记录查询:
此栏目用于查询客户订单是否已发货及清理废弃信息
文章发布管理
文章类别管理:
此栏目用于设置文章的类别,可添加、修改、删除文章的各级类别
添加文章:
此栏目利用web编辑器,添加各种文字信息
修改/删除文章:
此栏目用于修改或删除不满意的文字信息
会员信息管理
会员审查:
此栏目用于对注册会员的资料进行审查,确定会员信息是否有效
管理员添加:
此栏目用于添加多个管理员用户
管理员审查:
此栏目用于修改或删除管理员信息
留言评论管理
留言管理:
此栏目用于审查或删除用户留言
评论管理:
此栏目用于审查或删除用户评论
调查管理:
此栏目用于设置和修改参与调查商品的栏目,并显示调查结果
表2.1
2.5系统数据库设计
本系统要求储存的数据有:
商品大类数据、商品分类数据、留言数据、管理员信息、订单数据、商品信息数据、注册会员数据、投票信息数据、评论信息数据、日志信息等;根据需求设计如下数据表:
商品大类数据表(Class_1)、商品分类数据表(Class_2)、留言数据表(book)、管理员数据表(Manage_User)、订单数据表(OrderList)、商品信息数据表(Product)、注册会员数据表(RegUser)、投票数据表(Vote)、评论信息数据表(NewsPL)、日志数据表(Blog)
由于数据量偏大,系统采用SQLSERVER数据库,但鉴于使用SQLSERVER数据库,系统演示不便,本系统的演示版本采用ACCESS数据库。
2.6前台界面设计
见图2.3-图2.5:
图2.3
图2.4
图2.5
3系统关键技术的实现
3.1数据连接的实现
在本系统中,对数据库操作十分频繁,为了在每次连接数据库时,省去很多代码,我将数据库连接封装在一个asp文件里命名为:
CONN.ASP,其相关代码如下:
<%
dimconn
dimconnstr
onerrorresumenext
connstr="Driver={SQLServer};server=(local);uid=sa;pwd=;database=dzsw9864;"
setconn=server.createobject("ADODB.CONNECTION")
iferrthen
err.clear
else
conn.openconnstr
iferrthen
err.clear
endif
endif
%>
为了安全起见,我将数据库的名称起的很复杂:
tw9c45_data.asp。
之所以以asp作为后缀名,是为了防止外人盗链数据库。
3.2文章发布系统中web编辑器的实现
在一般的web信息发布中一般都使用的是TEXTAERA组件作为大容量文字发布的工具,但是TEXTAERA组件不能显示除文字以外的信息,所以这一方案对本系统并不是很合适,会给用户使用带来很大麻烦。
因此,本系统在开发时采用了一个可见即可得的web编辑器作为文章发布的工具,这样大大提高了系统使用的方便性。
这项技术是采用在文章发布的FORM中潜入了一个空框架,通过客户端的编程(JAVASCRIPT)来对这个进行操作。
只要捕获用户对编辑器的相关操作,针对不同的操作,用JAVASCRIPT向空框架内插入相应的HTML代码,同时,代码插入之后,用户即可以看到空框架内的效果变化。
以插入一个图片为例,当用户选择插入一个图片时,系统可以通过
COMPOSITION.DOCUMENT.BODY.INNERHTML=IMG;来想名称为COMPSOSITION的框架插入一个图片的HTML代码片段,上面的IMG是返回的HTML代码片段,该代码片段包含了插入图片的相关信息。
3.3商品管理模块的实现
在商品管理模块中,属商品添加功能比较难实现。
在添加商品信息时,提交的商品信息中,不仅包含了中文字符,还有跟复杂的图片信息,如果是直接将图片信息直接插入数据库中存储会占用太大容量,读取起来也不方便。
本系统设计时采用存储商品信息的图片信息时,保存的是图片的路径信息,在调用时,只用在相应的HTML代码中输出相应的路径信息即可。
具体代码如下:
产品缩微图片:
14px">
|
3.4交易管理模块的实现
交易管理模块中订单处理功能相对复杂一点,本节对改项功能做一个详细介绍:
订单处理功能本系统主要通过OrderList_Detail.asp这个页面实现的。
订单处理首先需要获得来自客户提交订单信息,包括了:
订货单号、收货人姓名、收货人联系地址、邮政编码、联系电话、电子信箱、付款方式、订货日期、订单是否已经处理、以及订货商品细目。
面对这么多的信息量,很复杂,好象毫无头绪,但实际上只要搞清楚这个些信息的来源,以及来源的共同特性,有一个唯一的ID号,即可通过查询语句获得所有信息。
下面我们开始逐一解释这个页面:
页面开头出现这样的代码:
<%
ifrequest.cookies("adminok")=""then
response.redirect"shop_login.htm"
endif
%>
用以验证用户是否登陆,是否具有操作权限。
--#includefile="conn.asp"-->
上行用以连接数据库
<%
id=request("id")
page=request("page")
setrs=server.createobject("adodb.recordset")
sqltext="select*fromOrderListwhereForm_Id="&id
rs.opensqltext,conn,1,1
%>
从上级页面获得该项订单的ID号,通过SELECT语句从数据库中查出符合条件的信息储存在RS数据集中。
Form_Id=<%=rs("Form_Id")%>">
客户订货单详细资料--
class=main1>订货单号:
<%=rs("Form_Id")%>
class=main1>收货人姓名:
<%=rs("Name")%>
|
class=main1>收货人联系地址:
<%=rs("Address")%>
|
class=main1>邮政编码:
<%=rs("Zip")%>
|
class=main1>联系电话:
<%=rs("Phone")%>
|
class=main1>电子信箱:
<%=rs("Email")%>
|
class=main1>付款方式:
<%=rs("Pays")%>
|
class=main1>备注:
<%=rs("Remark")%>
|
class=main1>订货日期:
<%=rs("RegTime")%>
|
class=main1>订单是否已经处理:
<%Ifrs("Flag")="尚未处理"Then%>尚未处理<%else%>已经发货<%EndIf%>
|
展开阅读全文
相关搜索
资源标签