毕业论文E网在线购物系统.doc_第1页
毕业论文E网在线购物系统.doc_第2页
毕业论文E网在线购物系统.doc_第3页
毕业论文E网在线购物系统.doc_第4页
毕业论文E网在线购物系统.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_E网在线购物系统摘要:电子商务是当今IT行业的热点,而网上商店无疑是电子商务一个重要组成部分,也是电子商务的基础技术之一。网上商店利用现代最新信息技术,在网络上建立了一个虚拟的商店。它的存在对传统的商店产生了巨大的冲击力,它比传统的商店有着无法比拟的优势。在线购物系统指的是一种Web系统,它通过Internet为用户提供商品信息及销售服务,用户只要能够使用浏览器访问Internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和(或)服务以及享受该网站提供的其他服务。关键词:网上商店、网上购物、商店、数据库Abstract:E-commerce is a focus of current IT trade, and the online shop is undoubtedly an important component of e-commerce, it is one of the basic technology of e-commerce too. The online shop utilizes the modern latest information technology, has set up a fictitious shop in the network. Its existence has produced enormous shock power to the traditional shop, it has incomparable advantages more than the traditional shop. The system means a kind of Web system to do shopping online, it offers information of the goods and sale service for user through Internet, so long as users can use the browser to visit Internet , can obtain the information of the goods in this website , buy the goods that websites offer and (or ) serve and enjoy other services that this website offer according to the regulations of websites. Keywords:Online shop , online shopping , shop,Database第一章 E网在线购物系统简要说明1.1 网上商店的概念网上商店是电子商务的一个重要组成部分。现在许多网站都在建立自己的网上商店,开展网上销售业务。其实对于网上商店到目前为止还没有一个明确的定义。笼统地说,网上商店是通过Internet进行商业销售活动的商店。这种说法包括的范围太宽。例如Internet早期就有一些组织通过电子邮件进行一些简单的销售活动这不是我们所说的网上商店。对于本系统,我们所建的这个E网在线购物系统专指的是一种Web系统,它通过Internet为用户提供商品信息及销售服务,用户只要能够使用浏览器访问Internet,就可以在这个网站中获取商品信息,按照网站的规定购买网站提供的商品和(或)服务以及享受该网站提供的其他服务。1.2 网上商店的优势网上网店利用了现代最新的信息技术,它与传统的商店相比起来,其优势主要表现在:1) 网上商店的经营成本要低很多。这是因为网上商店无店铺,从而大大降低了固定资产的投入;另一方面,由于网上商店充分利用了信息技术,所以可以大大降低库存,提高资金流动,带动经营成本的降低。2) 网上商店突破了传统商店的地域限制和时间限制,市场扩张潜力极大。网上销售就相当于将商店面向全世界、一天小时、每周天开设,当然在具体的情况下往往还受到物流配送、支付等条件的限制。3) 网上商店可以更充分地利用信息资源。这一点是网上商店最具有潜力的地方。由于网上商店根植于现代信息处理技术之上,可以充分利用商场的各种信息。如,采用销售行为分析及个性化技术充分地挖掘和利用顾客信息、销售信息,从而在更大更深的范围内挖掘销售潜力,为客户提供更个性化、更友好的销售服务。1.3 网上商店的构成一般来说,一个网上商店由前台系统和后台管理系统及数据库构成。前台系统就是面向Internet上用户的网站。后台系统则是商店管理员对网站及其上的信息进行管理和维护的系统,也可以说是一个Intranet。而数据库则是由网上商店所需要的各种表组合而成。1.3.1 前台系统前台系统是面向顾客的网站界面,它是顾客直接访问和进行购买活动的地方。前台系统一般要尽可能实现: 1) 创建电子商品货架; 2) 设计会员服务; 3) 创建购物推车; 4) 支付和订单查询。另外,还实现一些其它功能,如商品的最新信息、新闻、网站公告等。电子商品货架是一个商店的基础,电子商品货架自己也是网上商店的基础。从多的商品都要经过电子商品货架组织整理,所以电子商品货架的组织既要方便顾客查找又要方便商场管理。本系统的电子商品货架组织模式采用分类目录和目录搜索引擎技术进行组织。商场所有的商品都被分类整理排列,这样顾客就可以方便地浏览和查找商品了。搜索引擎则是另一项电子商品货架的基础技术,顾客使用搜索引擎就可以通过某些关键词或商品特征直接查找商品信息。网上商店一般都采用会员制度,也就是只有注册成为会员的顾客才能购买本网站的商品。这主要是为了方便操作和管理,顾客只需在注册时一次输入个人信息,以后所有的购物行为中所需的信息就可以从会员信息中直接获得。商场也可以通过会员制度为顾客提供更好更个性化的服务。商店还可以使用注册信息中的顾客联系方式为顾客提供更多的信息服务,如广告和商品推荐等。网上商店的另一个重要部分是购物推车,当然这也是一个电子的购物推车。购物推车用于暂时存放顾客选择购买的商品。最后要完成购物过程,还需要有支付功能。理想的支付形式当然是网上实时支付,但如果条件限制,也可以采用汇款等其它方式。另外,顾客还需要的一项功能是订单查询功能,顾客通过它可以随时查询自己的订单执行情况。1.3.2 后台管理系统网上商店后台管理系统的构成要复杂一些,因为一个商店的管理是一个十分复杂的过程,往往涉及许多不同的管理流程和系统。作为网上商店,这应有一个自己的后台管理系统,用于完成管理商品货架、会员信息、订单的执行、响应顾客各种反馈等等功能。主要实现功能如下:1商品信息1) 商品添加2) 查看及修改商品3) 商品类型修改与添加4)商品订单管理5)商品评论管理2信息管理1)前台新闻管理2)前台链接管理3)前台公告管理4)前台广告管理等等3用户管理1)注册用户管理2)后台管理员密码修改4投票管理在线投票管理5程序信息1)版权信息2)后台制作另外还有其它一些功能,这里不在一一说明。1.4 网上商店的流程网上商店的运作贯穿着这样四个流程:前台流程、会员操作流程、后台管理流程、完整的购物流程。下面逐一介绍:1.4.1 前台及会员流程1前台顾客操作流程2会员操作流程(详细情况见00计科5班我的同组人方俊同学的设计说明书)1.4.2 后台管理流程(如下图所示)商品信息管理信息管理常规设置添加新的商品管理商品评论E网在线购物后台管理系统用户管理注册用户管理管理密码设置用户管理注册用户管理管理密码设置在线投票管理在线投票管理在线帮助程序简介查看使用帮助程序信息版权所有后台制作网站广告设置友情链接设置首页新闻添加系统初始化图1.4.1后台管理的各个流程之间的关系相对较独立,所以后台管理流程相对简单不同流程对应的功能模块之间也基本上独立,是一种平行关系。1.4.3、完整的购物流程(如下图所示)收银台选择付款配送方式注册会员会员登录选购商品加入购物车完成支付购物完成图1.4.2如上图所示,顾客要购买本站的商品必须注册成为本站的合法会员,否则只能浏览商品和查询商品。当注册成为本站会员后,接着进行会员登录,选购商品放入购物车,到收银台付款,接着选择付款及配送方式,完成支付后网上商店后台管理系统收到付款后根据订单发货,最后顾客收到商品并确认,完成购物流程。第二章 系统运行环境我们的网上商店系统是建立在WINDOWS操作系统平台上的,使用DREARWEAR网页制作工具和ACCESS数据库系统来实现动态网页编程。其中最重要的是利用ASP服务器编程语言中的VBSCRIPT和JAVASCRIPT脚本语言来实现各个功能。这些工具的结合是目前使用最广泛的最佳选择方案。最佳的运行环境如下:平台:Microsoft Windows Xp/Windows 2000操作系统(在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-common gateway interface,公用网关接口。可以使用不同的程序编写,如VB、DELPHI或C/C+等。将已经写好的程序放在WEB服务器传输到客户端的浏览器上。通过CGI建立WEB页面与脚本程序之间的联系,并且可以利用脚本程序来处理访问者输入的信息并据此作出响应。但是,这样的编制方式比较困难而且效率低下,因为每一次修改程序都必须重新将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 数据库设计在本商店的数据库中,我们设计了用于实现各种工作所需要的表。具体主要包括:商店信息表、注册用户信息表、管理员信息表、评论信息表、订单信息表、反馈信息表,另外还包括网站中所用到的其它信息表:如投票管理表、网站新闻表、网站公告表、网站广告表等等。下面具体说明一下:1.商品信息表(hw)商品信息表相当于实际商场中的仓库(或库房),它是用来存放商品的这样一个表。此表是本站所用最关键的表之一。此表结构如下图3.3.1所示:表3.3.12.用户信息表表3.3.23.购物篮临时存放商品表表3.3.34.送货信息表表3.3.4另外还有一些其它的表,如news(新闻表)、pub(公告表)、ammin(管理员表)、sort(商品类别表)、guanggao(广告表)、fk(反馈表)等等。3.4 系统模块结构及详细设计后台管理系统主要模块包括:1)商品管理模块;2)信息管理模块;3)用户管理模块;4)常规设置模块;5)投票管理模块;6)在线帮助模块;7)程序信息模块。3.4.1商品管理模块包括:添加新商品查看修改商品商品类型设置管理商品订单管理商品评论1.添加商品主要向商品表中添加商品,以便用户在浏览本站时能得到最新的产品。这一部分的可以说是网上商品最最关键、最最重要的部分。界面如下图所示:图3.4.1从图片上可以很容易看出,添加商品是很容易操作的。需要注意的是,有些内容是必须填写的,如果你没有添加,程序会提示你。2.查看与修改商品该功能主要是实现对数据库中已经有的商品进行修改,在这里不仅仅能够浏览所有已经添加的商品,而且可以删除与修改每个商品。界面如下图所示:图3.4.2在所显示的图片中,表格的最后一列是操作列,它包括两种操作:即删除和修改。点击删除,你将直接删除该行的商品,对应的商品表中也将删除该商品。点击修改,你将打开一个修改的界面,同上面的添加差不多,只是按钮“添加”变成了“修改”,同时在这个界面里显示的是你所选择的要修改的商品的信息。对其进行你想要的修改,最后单击“修改”按钮即可,则该商品的相关信息就会被保存到商品表hw中。3.商品类型设置该项功能主要是设置商品的类型。这不仅可以添加商品类型,而且可以删除已有的类型。具体界面如图示:图3.4.3对于图片中的类别,它里面的所有选项都直接在前台显示。我们在前台利用特效软件设计了一个可以自动添加的菜单。这个菜单中的内容,就是后台商品类型管理这项功能中你所添加的所有类别。在这项功能中,当你在新名字中添加一个新的类别名,点击“新增”按钮后,则该名字会自动添加到类别的下拉列表框中。同样你在类别中选择一个类别后,单击后面的“删除”按钮,则删除该类别。下面“改名”按钮则是对你所选择的类别进行改名。4.商品订单管理该项功能主要是对前台用户所下的订单进行管理。界面如下图所示:图3.4.4从图中可以看出,该项功能可以显示订单的详细信息。5.商品评论管理该项功能主要是对前台用户对商品的评论进行管理。界面如下图所示:图3.4.5它不仅可以显示所有的评论,而且可以对已经有的评论进行审核。通过审核让用户对自己的评论能够及时了解。另外它还能实现对评论的删除。3.4.2信息管理模块包括:添加首页新闻新闻修改删除首页公告设置查看意见反馈系统初始化1.添加、修改、删除首页新闻这了让前台用户能够及时掌握一些最新商品动态,特设计了这个新闻管理功能。通过这个新闻管理可以对前台显示的新闻进行添加、修改、删除。实现功能的界面如下图所示(一切操作都是傻瓜操作):新闻添加界面图3.4.6图3.4.7 2.首页公告管理大家在大多数的网站上都可以看到一些滚动的字幕,这个滚动字幕的作用很明显,引起大家的注意。也是出于这个目的,我们也在前台设计了这么一个公告栏,由于公告随时都在改变,因此我们设计了一个后台的公告管理功能。通过它可以很方便的管理前台公告栏。可以添加和删除前台公告栏中的内容。3.查看意见反馈这个功能的作用主要是对前台用户对网站所提的一些意见或建议进行管理。它的功能很强大,它把用户的反馈进行分类,具体内容不在详细说明。如下图所示是这个意见反馈后台管理界面,大家从图上可以看出的功能如何?图3.4.84.系统初始化管理这项功能主要是对网站所需的数据库进行操作。一个单位或个人购买所需的软件后,都需要对其数据库进行操作,将其中的内容改成本单位或个人的相关信息,而不是用他人的信息。通过该项操作可以对数据库中的各个表进行操作,主要作用是清空表的所有记录。具体哪些表如下图所示:图.3 用户管理模块包括:注册用户管理和后台管理员管理1.注册用户管理该项功能主要是对已经注册成为本站会员的用户进行管理,可以查看所有注册的用户,也可以删除用户。同时可以将会员升为VIP用户(该项功能还没有实现,将在今后进一步扩充,同时还将设立用户积分功能,当用户达到一定积分后,该用户在本站购买商品时可以得到进一步的优惠价)。具体的操作界面如下图所示:图3.4.102.后台管理员设置这里主要实现对后台管理员的密码进行设置,功能比较简洁了一点,如果需要其它的一些功能,在今后可以对它进行进一步的修改。3.4.4 常规设置模块包括网站广告设置送货/汇款设置其它信息设置前台友情链接设置1.网站广告设置 这里主要向前台添加一些广告标语,我们在前台已经设计好了每个广告的具体位置,只要在后台添加上去即可在前台显示出来,同时可以为每个广告设置相应的链接。界面如图示:图3.4.112.送货/汇款方式设置及其它信息设置在这两项中包括了好多内容,其中送货/汇款方式设置主要为了在用户下订单时进行相应的选择,这些方式的设置是在后台进行处理的,可以删除与添加。而其它信息设置主要是设置网站的相应信息,包括下表这些信息:付款方式购物流程更改注册条约交易条款常见问题适用法律和版权声明运输说明保密和安全商品销售和售后服务送货方式及费率我们的工作时间图3.4.123.前台友情链接设置该项设置也是为前台进行相应的操作,在前台设定了固定的显示区域,通过后台的操作可以设置里面的选项,设置相应的链接。所链的网址,我们这里主要以相应的网业网站为主。投票管理模块主要管理前台在线投票,此项功能后台已经实现,前台目前还没有实现,将作为今后扩展功能。同时在线帮助模块、程序信息模块主要是向用户提供一定的帮助,这里不再详细说明.3.5 关键源程序清单由于在设计是主要以VBSCRIPT脚本作为主要语言,按照其格式要求,必须在所写的程序头和尾处加上这个符号。3.5.1数据库连接代码此代码为所有操作数据库都必须包含的文件,通过来调用。此程序的功效为连接数据库。3.5.2后台管理员登录主要代码在进行后台管理员登录程序时,我设计了三个程序。一个是主登录界面所用程序,另一个是登录界面判断程序,最后一个就是登录出错后的重新指向程序。下面给出的是第二个程序:登录界面判断程序。 数据库连接. 0 or InStr(admin_pass,) 0 thenresponse.write 请不要使用非法字符else%set rs=server.createobject(adodb.recordset)sql=select * from admin where admin_name=&admin_name& and admin_pass=&admin_pass&rs.open sql,conn,3,3 if rs.eof then response.write 用户名和密码不匹配 else session(admin_name)=rs(admin_name) session(admin_pass)=rs(admin_pass) response.redirect index1.asp 指向后台管理窗口 end ifrs.closeset rs=nothingconn.closeset conn=nothingend ifend if%3.5.3 后台商品添加程序主要代码段%if request(action)=save then hw_name=request(hw_name) hw_content=htmlencode2(request(hw_content) hw_content2=htmlencode2(request(hw_content2) hw_cash=request(hw_cash) hw_pic=request(hw_pic)isbn=request(isbn) sort_id=request(sort_id) dazhe=request(dazhe) Nsort_id=request(Nsort_id) company=request(company) pifa=request(pifa)daili=request(daili)hw_date=request(hw_date)hwsn=request(hwsn)zhuang=request(zhuang)data=request(data)kaiben=request(kaiben)tuijian=request(tuijian)jia=request(jia) if not(isnumeric(pifa) then errmsg=+商品价格应该为数字 founderr=true end if if not(isnumeric(dazhe) then errmsg=+商品折扣应该为数字 founderr=true end if if hw_name= then errmsg=errmsg+商品名称不能为空 founderr=true end if if hw_pic= then hw_pic=img/no1.gif 默认商品图片 if founderr=true then response.write errmsg response.write response.write 返回 response.end else hw_name=server.htmlencode(hw_name) hw_name=replace(hw_name, , ) hw_name=replace(hw_name,chr(13)&chr(10),) hw_content=server.htmlencode(hw_content) hw_content=replace(hw_content, , ) hw_content=replace(hw_content,chr(13)&chr(10),) hw_pic=server.htmlencode(hw_pic) sql=select * from hw hw是商品表 rs.open sql,conn,3,3 rs.addnew rs(hw_name)=hw_name rs(hw_content)=hw_conten

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论