1E网在线购物系统[摘要]:电子商务是当今IT行业的热点,而网上商店无疑是电子商务一个重要组成部分,也是电子商务的基础技术之一。网上商店利用现代最新信息技术,在网络上建立了一个虚拟的商店。它的存在对传统的商店产生了巨大的冲击力,它比传统的商店有着无法比拟的优势。在线购物系统指的是一种Web系统,它通过Internet为用户提供商品信息及销售服务,用户只要能够使用浏览器访问Internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和(或)服务以及享受该网站提供的其他服务。[关键词]:网上商店、网上购物、商店、数据库[Abstract]:E-commerceisafocusofcurrentITtrade,andtheonlineshopisundoubtedlyanimportantcomponentofe-commerce,itisoneofthebasictechnologyofe-commercetoo.Theonlineshoputilizesthemodernlatestinformationtechnology,hassetupafictitiousshopinthenetwork.Itsexistencehasproducedenormousshockpowertothetraditionalshop,ithasincomparableadvantagesmorethanthetraditionalshop.ThesystemmeansakindofWebsystemtodoshoppingonline,itoffersinformationofthegoodsandsaleserviceforuserthroughInternet,solongasuserscanusethebrowsertovisitInternet,canobtaintheinformationofthegoodsinthiswebsite,buythegoodsthatwebsitesofferand(or)serveandenjoyotherservicesthatthiswebsiteofferaccordingtotheregulationsofwebsites.[Keywords]:Onlineshop,onlineshopping,shop,Database2第一章E网在线购物系统简要说明1.1网上商店的概念网上商店是电子商务的一个重要组成部分。现在许多网站都在建立自己的网上商店,开展网上销售业务。其实对于网上商店到目前为止还没有一个明确的定义。笼统地说,网上商店是通过Internet进行商业销售活动的商店。这种说法包括的范围太宽。例如Internet早期就有一些组织通过电子邮件进行一些简单的销售活动这不是我们所说的网上商店。对于本系统,我们所建的这个E网在线购物系统专指的是一种Web系统,它通过Internet为用户提供商品信息及销售服务,用户只要能够使用浏览器访问Internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和(或)服务以及享受该网站提供的其他服务。1.2网上商店的优势网上网店利用了现代最新的信息技术,它与传统的商店相比起来,其优势主要表现在:1)网上商店的经营成本要低很多。这是因为网上商店无店铺,从而大大降低了固定资产的投入;另一方面,由于网上商店充分利用了信息技术,所以可以大大降低库存,提高资金流动,带动经营成本的降低。2)网上商店突破了传统商店的地域限制和时间限制,市场扩张潜力极大。网上销售就相当于将商店面向全世界、一天24小时、每周7天开设,当然在具体的情况下往往还受到物流配送、支付等条件的限制。3)网上商店可以更充分地利用信息资源。这一点是网上商店最具有潜力的地方。由于网上商店根植于现代信息处理技术之上,可以充分利用商场的各种信息。如,采用销售行为分析及个性化技术充分地挖掘和利用顾客信息、销售信息,从而在更大更深的范围内挖掘销售潜力,为客户提供更个性化、更友好的销售服务。1.3网上商店的构成一般来说,一个网上商店由前台系统和后台管理系统及数据库构成。前台系统就是面向Internet上用户的网站。后台系统则是商店管理员对网站及其上的信息进行管理和维护的系统,也可以说是一个Intranet。而数据库则是由网上商店所需要的各种表组合而成。31.3.1前台系统前台系统是面向顾客的网站界面,它是顾客直接访问和进行购买活动的地方。前台系统一般要尽可能实现:1)创建电子商品货架;2)设计会员服务;3)创建购物推车;4)支付和订单查询。另外,还实现一些其它功能,如商品的最新信息、新闻、网站公告等。电子商品货架是一个商店的基础,电子商品货架自己也是网上商店的基础。从多的商品都要经过电子商品货架组织整理,所以电子商品货架的组织既要方便顾客查找又要方便商场管理。本系统的电子商品货架组织模式采用分类目录和目录搜索引擎技术进行组织。商场所有的商品都被分类整理排列,这样顾客就可以方便地浏览和查找商品了。搜索引擎则是另一项电子商品货架的基础技术,顾客使用搜索引擎就可以通过某些关键词或商品特征直接查找商品信息。网上商店一般都采用会员制度,也就是只有注册成为会员的顾客才能购买本网站的商品。这主要是为了方便操作和管理,顾客只需在注册时一次输入个人信息,以后所有的购物行为中所需的信息就可以从会员信息中直接获得。商场也可以通过会员制度为顾客提供更好更个性化的服务。商店还可以使用注册信息中的顾客联系方式为顾客提供更多的信息服务,如广告和商品推荐等。网上商店的另一个重要部分是购物推车,当然这也是一个电子的购物推车。购物推车用于暂时存放顾客选择购买的商品。最后要完成购物过程,还需要有支付功能。理想的支付形式当然是网上实时支付,但如果条件限制,也可以采用汇款等其它方式。另外,顾客还需要的一项功能是订单查询功能,顾客通过它可以随时查询自己的订单执行情况。1.3.2后台管理系统网上商店后台管理系统的构成要复杂一些,因为一个商店的管理是一个十分复杂的过程,往往涉及许多不同的管理流程和系统。作为网上商店,这应有一个自己的后台管理系统,用4于完成管理商品货架、会员信息、订单的执行、响应顾客各种反馈等等功能。主要实现功能如下:1.商品信息1)商品添加2)查看及修改商品3)商品类型修改与添加4)商品订单管理5)商品评论管理2.信息管理1)前台新闻管理2)前台链接管理3)前台公告管理4)前台广告管理等等3.用户管理1)注册用户管理2)后台管理员密码修改4.投票管理在线投票管理5.程序信息1)版权信息2)后台制作另外还有其它一些功能,这里不在一一说明。1.4网上商店的流程网上商店的运作贯穿着这样四个流程:前台流程、会员操作流程、后台管理流程、完整的购物流程。下面逐一介绍:1.4.1前台及会员流程1.前台顾客操作流程52.会员操作流程(详细情况见00计科5班我的同组人方俊同学的设计说明书)1.4.2后台管理流程(如下图所示)图1.4.1后台管理的各个流程之间的关系相对较独立,所以后台管理流程相对简单不同流程对应的功能模块之间也基本上独立,是一种平行关系。1.4.3、完整的购物流程(如下图所示)图1.4.2如上图所示,顾客要购买本站的商品必须注册成为本站的合法会员,否则只能浏览商品和查询商品。当注册成为本站会员后,接着进行会员登录,选购商品放入购物车,到收银台商品信息管理信息管理常规设置添加新的商品管理商品评论E网在线购物后台管理系统用户管理注册用户管理管理密码设置用户管理注册用户管理管理密码设置在线投票管理在线投票管理在线帮助程序简介查看使用帮助程序信息版权所有后台制作网站广告设置友情链接设置首页新闻添加系统初始化收银台选择付款配送方式注册会员会员登录选购商品加入购物车完成支付购物完成6付款,接着选择付款及配送方式,完成支付后网上商店后台管理系统收到付款后根据订单发货,最后顾客收到商品并确认,完成购物流程。第二章系统运行环境我们的网上商店系统是建立在WINDOWS操作系统平台上的,使用DREARWEAR网页制作工具和ACCESS数据库系统来实现动态网页编程。其中最重要的是利用ASP服务器编程语言中的VBSCRIPT和JAVASCRIPT脚本语言来实现各个功能。这些工具的结合是目前使用最广泛的最佳选择方案。最佳的运行环境如下:平台:MicrosoftWindowsXp/Windows2000操作系统(在Windows98上运行需安装PWS)硬件:CII800以上、128M内存、20G硬盘以上第三章系统设计3.1系统分析3.3.1网上购物系统需要实现的功能前台管理:1)创建电子商品货架;2)设计会员服务;3)创建购物推车;4)支付和订单查询。另外,还尽可能实现一些其它功能,如商品的最新信息、新闻等。后台管理:1)管理商品;2)管理会员信息;3)订单的执行;4)响应用户的反馈信息等等。具体的介绍在前面的程序简介中已经介绍过了,这里不在重复。详细情况参见上面。3.3.2在实现技术上的选择现在网络技术越来越多,那么提供实现系统功能的工具也越来越多,主要技术有CGI、PHP、JSP和ASP,而且它们各有特点。(1)CGI-commongatewayinterface,公用网关接口。可以使用不同的程序编写,如VB、DELPHI或C/C++等。将已经写好的程序放在WEB服务器传输到客户端的浏览器上。通过CGI建立WEB页面与脚本程序之间的联系,并且可以利用脚本程序来处理访问者输入的信息并据7此作出响应。但是,这样的编制方式比较困难而且效率低下,因为每一次修改程序都必须重新将CGI程序编译成可执行文件。(2)ASP与SCRIPT的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。而现时的所用的ADO.NET已被设计成为基于网络的可扩展的应用程序和服务提供数据访问服务。ADO.NET为连接的指针风格的数据访问,同时也为更适合与把数据返回到客户端应用程序的无连接的数据模板提供高性能的API流。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的REQUEST对象、REPONES对象、SERVER对象、SESSION对象、APPLICATION对象、OBJECTCONTEXT对象等基本对象外,另外可以允许用户以外挂的方式使用ACTIVEX控件。当然,ASP本身也提供了多个ACTIVEX控件供使用,这些组件包括轮显组件、文件存取组件、文件连接组件与数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。通过以上对比以及对系统要求的分析,为了降低系统开发难度,我们可以采用ASP服务端编程语言来实现系统的功能。对于数据库的选择,在数据库方面,ACCESS简单容易使用,具有数据库的一般要求的功能,包含在了OFFICE套件里面,而且对服务器的要求不高,可以满足普通网站的要求,适用于多数用户。我们用加密软件对ACCESS的数据库文件进行了加密,从而保证了考试系统的安全性。3.2变量及代码设计本网站中所用的变量不是很多,一般都在各种的网页中定义。这里不再提出。对于代码设计这方面。我们主要采用ASP的编程技术,内用服务器脚本语言VBSCRIPT作为主要编程语言。代码设计的具体过程不再多说,在下面的关键程序清单中你可以看到。3.3数据库设计在本商店的数据库中,我们设计了用于实现各种工作所需要的表。具体主要包括:商店信息表、注册用户信息表、管理员信息表、评论信息表、订单信息表、反馈信息表,另外还包括网站中所用到的其它信息表:如投票管理表、网站新闻表、网站公告表、网站广告表等8等。下面具体说明一下:1.商品信息表(hw)商品信息表相当于实际商场中的仓库(或库房),它是用来存放商品的这样一个表。此表是本站所用最关键的表之一。此表结构如下图3.3.1所示:表3.3.12.用户信息表表3.3.293.购物篮临时存放商品表表3.3.34