网上购物网站毕业设计.docx

上传人:b****1 文档编号:11007689 上传时间:2023-05-28 格式:DOCX 页数:43 大小:1.37MB
下载 相关 举报
网上购物网站毕业设计.docx_第1页
第1页 / 共43页
网上购物网站毕业设计.docx_第2页
第2页 / 共43页
网上购物网站毕业设计.docx_第3页
第3页 / 共43页
网上购物网站毕业设计.docx_第4页
第4页 / 共43页
网上购物网站毕业设计.docx_第5页
第5页 / 共43页
网上购物网站毕业设计.docx_第6页
第6页 / 共43页
网上购物网站毕业设计.docx_第7页
第7页 / 共43页
网上购物网站毕业设计.docx_第8页
第8页 / 共43页
网上购物网站毕业设计.docx_第9页
第9页 / 共43页
网上购物网站毕业设计.docx_第10页
第10页 / 共43页
网上购物网站毕业设计.docx_第11页
第11页 / 共43页
网上购物网站毕业设计.docx_第12页
第12页 / 共43页
网上购物网站毕业设计.docx_第13页
第13页 / 共43页
网上购物网站毕业设计.docx_第14页
第14页 / 共43页
网上购物网站毕业设计.docx_第15页
第15页 / 共43页
网上购物网站毕业设计.docx_第16页
第16页 / 共43页
网上购物网站毕业设计.docx_第17页
第17页 / 共43页
网上购物网站毕业设计.docx_第18页
第18页 / 共43页
网上购物网站毕业设计.docx_第19页
第19页 / 共43页
网上购物网站毕业设计.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上购物网站毕业设计.docx

《网上购物网站毕业设计.docx》由会员分享,可在线阅读,更多相关《网上购物网站毕业设计.docx(43页珍藏版)》请在冰点文库上搜索。

网上购物网站毕业设计.docx

网上购物网站毕业设计

网上购物网站

【摘要】

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足信息的浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。

网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

BtoC电子商务是以Internet为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。

BtoC模拟网站开发是集计算机技术、多媒体技术、数据库技术、网络通讯技术、安全和密码技术、管理技术、软件科学以及社会经济学等多种学科和前沿技术于一体的,其目的是使学生能够通过实验直接感受电子商务知识的商业化应用过程,具体的把握所学的专业知识,最终达到将所学的书本知识实用化、具体化。

本课题主要是通过了解电子商务的基本原理,操作流程及网络安全等多方面的知识,针对BtoC电子商务流程的结构和功能设计网站,使其能充分完成BtoC电子商务的流程,对BtoC电子商务的参与者如用户、银行、商店等角色所进行的活动以及各角色在流程中的作用进行真实完整的模拟,并能充分体现出各角色的关系,让人们充分了解电子商务BtoC方面的内容。

关键字:

网上购物系统;BtoC;PHP;MYSQL

【Abstract】

AlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.

E-commercereferstotheonlinebusinessactivities,itsimportanttechnicalfeaturesistheuseofWebtechnologyforthetransmissionandprocessingofbusinessinformation.BtoCe-commerceisabusinessmodel,whichontheInternetasthemainmeans,bybusinessmenorbusinessthroughawebsitetoprovideconsumerswithgoodsandservices.BtoCsimulationwebsitedevelopmentiscomputertechnology,multimediatechnology,databasetechnology,networkcommunicationstechnology,Passwordsecurityandtechnology,managementtechnology,softwareeconomicsandsocialscienceandotherdisciplines,andintheforefrontoftechnologyintegration.Itspurposeistoenablestudentstofeeldirectlythroughexperimentale-commerceknowledgeofthecommercialapplicationprocessgraspthespecificlearningexpertise,whichwilleventuallylearnpracticalandknowledgeofthebook.

Themainissueistounderstandthebasicprinciplesofe-commerce,operatingproceduresandnetworksecurity,andotheraspectsofknowledge,BtoCe-businessprocessesagainstthestructureandfunctiondesignwebsites,itcanbefullycompletedBtoCe-commerceprocess,theBtoCe-commerceplayerssuchasusers,banks,shopsrolefortheactivitiesandroleintheprocessoftheroleoftrueintegritysimulation,andtofullyreflecttheroleoftherelationship,sothatthepeoplearefullyawareoftheBtoCe-commercecontent.

KeyWords:

E-commerce;BtoC;PHP;MYSQL

 

第一章绪论

当今世界,互联网已为人类社会创造出了一个全新的信息空间。

Internet的完善和发展产生出了一个与地域、空间无关的世界一体化市场,一种全新的、基于计算机网络的新型商业机制正在逐步形成,从而造就了电子商务这一新的领域。

1.1电子商务的概述

1.1.1电子商务的的定义

首先将电子商务划分为广义和狭义的电子商务。

广义的电子商务定义为,使用各种电子工具从事商务或活动。

这些工具包括从初级的电报、电话、广播、电视、传真到计算机、计算机网络,到NII(国家信息基础结构-信息高速公路)、GII(全球信息基础结构)和Internet等现代系统。

而商务活动是从泛商品(实物与非实物,商品与非商品化的生产要素等等)的需求活动到泛商品的合理、合法的消费除去典型的生产过程后的所有活动。

狭义电子商务定义为,主要利用Internet从事商务或活动。

电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的总称。

这个分析突出了电子商务的前提、中心、重点、目的和标准,指出它应达到的水平和效果,它是对电子商务更严格和体现时代要求的定义,它从系统的观点出发,强调人在系统中的中心地位,将环境与人、人与工具、人与劳动对象有机地联系起来,用系统的目标、系统的组成来定义电子商务,从而使它具有生产力的性质。

1.1.2电子商务的概述

BtoC电子商务是电子商务一种模式,它是以Internet为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。

目前,在Internet上遍布了各种类型的BtoC网站,提供从鲜花、书籍到计算机、汽车等各种消费品和服务。

由于各种因素的制约,目前以及未来比较长的一段时间内,这种模式的电子商务还只能占比较小的比重。

但是,从长远来看,企业对消费者的电子商务将取得快速发展,并将最终在电子商务领域占据重要地位。

从贸易活动的角度分析,最完整的、最高级的BtoC电子商务应该是企业利用INTENET网络能够进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,也就是说,从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。

要实现完整的BtoC电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。

由于参与BtoC电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在BtoC电子商务中发挥着重要的不可或缺的作用。

1.2系统设计的背景

计算机软件技术的日新月异推动了社会信息化的进程,这也使得开发人员不得不学习新的技术以适应这种局面。

在web应用领域,动态网页技术作为web系统开发的核心,越来越受到业内人士的青睐。

目前主流动态网页技术主要是指ASP、PHP、和JSP。

PHP最早由RasmusLerdorf在1995年发明,而现在PHP的标准由PHPGroup和开放源代码社区维护。

PHP以PHPLicense作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容

PHP(PHP:

HypertextPreprocessor)是一种在计算机上运行的脚本语言,主要用途是在于处理动态网页,也包含了命令行运行接口(commandlineinterface),或者产生图形用户界面(GUI)程序

PHP是作为一个小开放源码,随着越来越多的人意识到它的实用性从而逐渐发展起来。

RasmusLerdorf在1994年发布了PHP的第一个版本。

从那时起它就飞速发展,并在原始发行版上经过无数的改进和完善现在已经发展到版本4.0.3。

PHP是一种嵌入在HTML并由服务器解释的脚本语言。

它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。

它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。

1.3系统设计的意义和必要性

首先本系统是基于PHP技术的网上购物系统,能够有效地将产品管理系统和网上订购系统有效地结合在一起,通过网站实现企业的在线交易来销售自己的产品,进一步扩大市场份额。

通过产品订购管理系统的网上交易,企业可以随时随地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制商场运营成本,开辟了一个新的销售渠道。

第2章系统总体分析及设计

2.1需求分析

作为一个网上购物系统.首先为了保证客户能够很方便的进行商品的选择,系统应该具有分类选择商品,查看热门商品,查看最高销量产品等功能,系统应该实现“购物车”的功能,用户可以把选中的商品放入“购物车”中,在选购完毕后再到“收银台”一起结账。

同时,为了及时宣传商家的各种优惠举措,系统还应该在首页显示购物网站最新的促销消息。

在系统的后台,管理员能够管理商品,商品分类,新闻,新闻类别以及客户购买订单。

为了更好进行服务,系统还应该支持用户投诉功能.因此可分析出网络商城主要功能包括:

(1)前台部分由用户使用,主要包括用户注册、购物车管理、订单管理、个人资料管理、留言板管理、商城公告管理等。

(2)后台部分由管理员使用,主要包括管理员身份验证、商品管理、处理订单、用户信息管理、连接信息管理、商城公告管理。

设计的目标是实现一个功能较为强大的网络商城系统,该系统能够实现用户的注册,简便的商品寻找和查看,购物篮式的商品选购,收银台统一结算,用户订单投诉等功能,在系统的后台,管理员可以处理用户订单并配送获取,并可以对商品信息,商品类别,新闻,新闻类别,用户投诉等实现集中管理。

网上商城主要实现如下目标:

(1)采用最新技术架构:

B/S(浏览器/服务器)架构,实现真正的业务集中管理,系统维护。

(2)人性化的设计:

程序设计充分考虑使用方便,界面友好。

(3)信息发布,方式多样。

(4)实现商品分类查询以及销售排行。

(5)为会员提供综合性,规范化服务。

(6)会员可随时查询自己的会员资料和修改个人信息。

(7)用户的订单规范化管理。

2.2统方案及可行性分析

2.2.1系统方案

本系统使用单机作业,由专人输入有关信息,可以选购商品,上传商品,进行用户注册等。

本系统拟采用奔腾Ⅳ处理器,256M内存,硬盘80G。

打印机一台,网络服务器一台。

本系统客户端拟采用Windowsxp操作系统,服务器采用WindowNT操作系统,前端开发语言使用HTML,使用MYSQL数据库管理系统。

2.2.2系统方案可行性分析

●技术可行性分析

本方案技术要求不高,由于是单机作业,系统的安全性和可靠性要求也不高,从技术上来说是完全可行的。

●经济可行性分析

由于本方案是单机作业,因此,其使用范围小,发挥的作用小,只是起到模拟作用,不支持网络信息共享。

但可以节省人力,可以带来一些经济效益。

从经济上说是可行的。

●运行可行性分析

本软件简单,易学易用,不需要对使用者进行专门的培训,因此,系统具有运行可行性。

2.3数据库需求分析

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。

我采用了PHPnow自带的MYSQL数据库管理系统,建立的数据库名为db_shop。

整个系统功能需要以下数据项:

用户:

用户id、用户名称、登录密码、用户真实姓名、性别、邮箱地址、联系地址、联系电话、密码问题、答案、注册时间。

留言:

主题id、作者姓名、Email、主题名称、留言内容、发布时间。

商品:

商品id、名称、价格、图片路径、类型、简要介绍、存储地址、上传人姓名、发布时间、是否推荐。

订单:

订单号、用户名、真实姓名、订购日期、Email、地址、邮编、付款方式、联系方式、运送方式、订单核对、其他。

管理员:

管理员id、管理员名称、管理员密码。

公告:

公告内容、公告标题。

2.3.1数据流程分析

数据流程分析主要是分析系统数据的来源和去向,提出系统的各个逻辑功能,同时也分析一个逻辑功能由哪些数据元素和逻辑功能联结起来。

同时还应考虑每一个要进行数据访问的数据存储。

因此,数据流程分析对现行业务流程图的抽取过程,其分析结果用数据流程图来表示。

通过对本系统业务流程图的抽取,得到以下数据流程图。

1.BtoC模拟网站顶层数据流程图,如图2-1所示。

 

 

2.BtoC模拟网站第二层数据流程图,如图2-2所示。

 

3.个人消费者网上购物

(1)用户注册处理数据流程图,如图2-3所示。

 

(2)个人消费者网上购物数据流程图,如图2-4所示。

 

4.后台基础数据处理数据流程图,如图2-5所示。

 

5.销售管理数据流程图,如图2-6所示。

 

6.采购管理数据流程图,如图2-7所示。

 

第3章系统概述

3.1系统目标

BtoC网上购物网站主要实现以下目标:

●提供演示及操作平台,使用户可以进行多角色综合模拟。

●系统架构清晰、界面友好美观,系统操作灵活、简便,实用性强。

●动态式信息发布。

●提供多种信息搜索及查看方式,全面自动化管理,信息查询灵活、方便、快捷、准确。

系统从总体上分为两个部分:

一、前台信息系统;二、后台管理系统。

具体来说,第一部分使用的静态网页技术,使用html语言编写。

第二部分使用动态网页技术,使用PHP来实现多种角色扮演及其活动的实现。

本系统客户端拟采用Windowxp操作系统,数据库使用MYSQL数据库管理系统。

3.2系统功能模块设计

3.2.1模块功能划分及描述

经过分析该上网购物网站主要包括以下几大功能模块:

1.会员注册及登录模块:

为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,浏览者必须成为会员,才能够在网站中购物。

该模块通过与浏览者的交互,记录浏览者的基本信息,通过后台审核确定其信息的有效性。

2.商品分类展示模块:

商品分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品,同时增强了网站的亲和力。

该模块是浏览者与网站接触最频繁的部分,要突出用户性和流程性。

3.商品信息检索模块:

信息检索是网站提供给消费者最基本的商品搜索工具,该功能可以根据商品特点细化,充分照顾浏览者的使用方式。

4.购物车模块:

购物车是一个人性化的工具,浏览者对于中意的商品,在购买前临时存放在购物车中,并可以随时增减购物车中的商品种类和数量,以提高购物效率。

5.生成订单模块:

浏览者购物完毕,系统会引导其进行结账,在选择好结账方式后,系统会自动生成并交给客户一个唯一的订单号。

6.订单查询模块:

客户可以根据自己的订单号,通过专门的入口跟踪订单的处理情况。

7.商品排行模块:

最新商品,销售排行,关注排行,推荐商品,特价商品,最新定购等,让客户一幕了然,非常方便的查看兴趣产品

8.反馈留言模块:

完善的客服功能,客户可通过反馈表或网上调查表提出

对产品的看法建议等,

9.商品品牌展示模块:

商品分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品,同时增强了网站的亲和力。

该模块是浏览者与网站接触最频繁的部分,要突出用户性和流程性。

10.商品类别管理模块:

我们在网站中所看到的商品分类不是固定的,后台管理员可以根据自己商品种类的变化来对目前的分类进行编辑修改,比如是否需要增加产品大类?

是否需要删除某个产品小类?

11.商品管理模块:

如果说商品类别管理确定了网上商品的结构框架,那么本模块则为这些框架增加内容,将商品按照预定的类别进行归类编辑,比如某类产品是否新到商品需要添加?

某些商品已经过季,是否需要撤掉?

12.公告管理模块:

该模块负责前台用户浏览公告,后台管理员对公告的增删改查。

13.订单管理模块:

跟踪并记录订单情况,包括新订单提醒、订单处理纪录、订单查询及阶段性订单统计等功能。

14.新闻管理模块:

该模块主要是管理前台网站发布的各种站内外的新闻、产品信息等。

3.3系统功能结构设计

系统功能结构图如图3-1所示。

 

图3-1功能结构设计图

从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,查看留言,订购产品,订单查询和发布留言7个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。

3.4开发语言和使用工具选择

PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝多数数据库。

还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。

而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

本次设计使用PHP开发语言,使用PHP自带MYSQL数据库。

3.4.1PHP的技术原理

PHP的所有应用程序都是通过WEB服务器(如Apache)和PHP引擎程序解释执行完成的,工作过程:

(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。

(2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

(4)PHP引擎将生成HTML页面返回给WEB服务器。

WEB服务器再将HTML页面返回给客户端浏览器。

3.4.2PHP语言及其特点

PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。

PHP具有和JAVA类似的Class关键字。

因为不需要虚拟机,以致速度比JAVA快5倍。

PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。

PHP不仅可用来开发Web应用程序,也可以开发普通应用程序。

PHP有以下几方面特点:

(1)数据库连接

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MySQL是现在绝佳的组合。

你还可以自己编写外围的函数取间接存取数据库。

通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

(2)可扩展性

就像前面说的那样,PHP已经进入了一个高速发展的时期。

对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。

(3)面向对象编程

PHP提供了类和对象。

基于web的编程工作非常需要面向对象编程能力。

PHP支持构造器、提取类等。

在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发。

(4)可伸缩性

传统上网页的交互作用是通过CGI来实现的。

CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。

解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。

PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。

内嵌的PHP可以具有更高的可伸缩性。

(5)更多特点

PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。

你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。

你可以在苍蝇上画图,编写程序下载或者显示e-mail。

你甚至可以完成网络相关的功能。

最好的是,你可以选择你的PHP安装版本需要哪些功能。

引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能!

3.4.3PHP开发WEB网站的好处

PHP是一项优秀的技术。

其它技术,如PERL,Python,Tcl,VBscript,ASP相对来说,都是较陈旧的。

即使是Java/JSP也有不及PHP之处。

PHP技术在多个方面加速了动态Web页面的开发:

(1)开放的源代码:

所有的PHP源代码事实上都可以得到。

(2)PHP是免费的。

和其它技术相比,PHP本身免费。

(3)PHP的快捷性

程序开发快,运行快,技术本身学习快。

嵌入HTML:

因为PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。

(4)跨平台性强:

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。

(5)效率高:

PHP消耗相当少的系统资源。

(6)图像处理:

PHP动态创建图像 

(7)专注性

PHP支持脚本语言为主,同为类C语言。

3.4.4MYSQl的简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2