您现在的位置是:首页 > 技术教程 正文

基于PHP的网上书店的设计

admin 阅读: 2024-03-18
后台-插件-广告管理-内容页头部广告(手机)

摘   要

20世纪末,随着信息技术的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。网上书店在我国还刚刚起步,然而它的发展却已经非常迅速。随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越庞大的消费群体,市场潜力会得到充分发挥。

本文诣在对网上书店的电子商务发展做了个总结,并且从许多方面阐述了电子商务发展,例如对优势、瓶颈等问题。本文进行了综合分析,从而指出了电子商务所面临的问题和亟待改进之处。除此之外,以一个网上书店为例,介绍了如何基于Apache Server,采用PHP4.0作为编程语言,MySQL作为数据库这一经典组合来实现电子商务网站。从首页开始,循序渐进地介绍了网站应该具备的各项功能,如用户的注册、图书浏览等,同时,也提出了会员优惠和调查问卷的统计等附加功能。另外,本文也详细介绍了数据库的创建和工作环境的建立。全文致力于建立一个管理员与用户共同完善的图书购买平台。

关键词:电子商务;网上书店; 网上书店PHP;Apache服务器;MySQL数据库

Abstract

At the end of the 20th century, with the development of Information Technology, the database applications become more and more popular on the Internet. These applications can provide more complete and humanization services for Internet users. The Internet bookstore in our country has just occurred, yet its development is very fast. With the popularization of the Internet and the Internet bookstore, the number of Internet consumers will become bigger and bigger, and the latent market capacity will be exploited sufficiently.

This paper summarizes the development of Electronic Business (EB) in the field of Internet bookstore and analyses the EB from many sections, such as advantages, bottleneck, etc. The paper points out the problems which should be faced and the problems which should be solved immediately. As an example, this paper uses a Internet bookstore to introduce EB, which based on a typical combination of Apache as the server, PHP as the program tool and MySQL as the database. First, it introduces all kinds of functions in proper sequence, including login, browsing books, etc. Second, several extra functions has been added into the bookstores, such as the sale off for VIPs, the counting for questionnaire. In addition, the paper introduces how to create a database and the environment particularly. The web side wishes to provide a good place for buying books with the efforts of the administrator and guests.

KeyWords: Electronic Business; Internet bookstore; PHP; Apache server; MySQL database

目  录

前言 ……………………………………………………………………………5

1电子商务的发展与现状分析……………………………………………………7

1.1传统商务模式……………………………………………………………7

1.2电子商务的优势…………………………………………………………7

1.3电子商务的现状以及面临的问题………………………………………8

1.4电子商务的发展趋势……………………………………………………9

2 网上书店的实现…………………………………………………………………11

2.1首页制作…………………………………………………………………11

   2.1.1首页上部的制作………………………………………………11

   2.1.1首页下部的制作………………………………………………12

   2.1.1首页中部的制作………………………………………………12

2.2用户注册与登陆…………………………………………………………13

   2.2.1用户注册………………………………………………………14

   2.2.2用户登陆………………………………………………………14

2.3图书的查询………………………………………………………………14

2.4书店的购物系统…………………………………………………………15

3 网上书店的数据库………………………………………………………………16

3.1数据库的要求……………………………………………………………16

3.2数据库的分类建立………………………………………………………16

3.2数据库的访问……………………………………………………………18

4 建立网上书店的工作环境  ……………………………………………………19

4.1 PHP的安装  ……………………………………………………………19

   4.1.1 PHP的介绍及特点……………………………………………19

   4.1.2 PHP的基本安装………………………………………………20

4.2 Apache的安装 …………………………………………………………20

   4.2.1 Apache的介绍及特点…………………………………………20

   4.2.2 Apache的基本安装……………………………………………21

4.3 MySQL的安装 …………………………………………………………21

   4.3.1 MySQL的介绍及特点…………………………………………21

   4.3.2 MySQL的基本安装 …………………………………………22

总结…………………………………………………………………………………24

致谢…………………………………………………………………………………25

参考资料……………………………………………………………………………26

前  言

        随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。进入二十一世纪,网路各方面的技术日渐成熟,电子商务时代随之而且而来,并已成为各产业最重要的传播媒介和行销管道。电子商务的发展极为迅速,它是网络技术应用的全新发展方向。

       电子商务源于英文Electronic Commerce,简写为EC。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务真正的发展应该是建立在Internet技术上的,所以也有人把电子商务称为IC(Internet Commerce)。

       综观当今的商务社会,电子商务已经影响了银行、运输、税务等各个方面的电子单证交换。当然,电子商务势头的突飞猛进离不开网站的建设。电子商务网站是电子商务发展的媒介和载体,没有它就没有电子商务的实际意义。所以建立电子商务网站是发展电子商务的前提条件,这次构件网上书店的设计就是电子商务网站建设的一个案例,与其他网站相比,虽然它只是其中的一种小规模网络买卖交易,但是通过网上书店的建设,我们能更好地了解电子商务,分析电子商务,让它为现代人的工作服务。

       熟悉电子商务和网络交易买卖的人不难知道,现在网络上已经有几个较为全面而且规模化的电子商务网站,如人们熟知的eBay易趣、淘宝网和当当网等。为何网络购物如此盛行?相对于传统商务模式而言,电子商务系统具有许多信息优势。就以网上书店为例,在电子商务模式中,通过网络来实现图书的展示、查询、购买、订购、电子支付到送货上门等一系列活动。书店通过电子商务提供更多的信息,扩大选择面,提供新的服务,使购买过程流水化并降低成本,以此来获得竞争优势。我们可以使用信用卡通过网络直接购买图书,它有别于传统的通过当面交货和面谈的方式进行交易。由此可见,电子商务是有它的优势开言的,它务必带动下一波的网络风潮,将电子商务成为社会经济和消费流动的一大主流。

11. 首页制作

对于将要建立的网上书店的首页分成上、中、下三个部分。首页的第一部分是网站的名称以及各个功能页面的标签,也就是一些连接。此外还包括简单的图书查询,用于实现快速分类浏览的功能。第二部分用于显示新书和新书的相关介绍,有站长推荐、新书上架、热销图书、销售排行等版块,这一部分要强调的是色彩和链接。第三部分主要是计数器、版权信息和联系地址等内容。

2.用户注册与登陆

用户注册和登陆,几乎是所有电子商务网站不可缺少的组成部分。访问者只有在注册成为网站的用户后,才能进行订购商品、发表留言等操作。

  用户首先需要申请,这一部分主要是检查是否有相同的ID。通过申请之后,需要填写详细的用户个人信息,即完成注册,之后才能选择登陆。用户在登陆时,如果是未注册用户,则要求进行申请注册的操作,如果是已经注册的用户则直接检查密码是否正确。

所以对于这个基本功能,一定要明确整个注册与登陆的工作流程:

用户申请

通过申请

ID和密码正确

拒绝申请

未注册用户

用户登陆

已注册用户

填写详细个人资料

ID和密码不正确

进入网上书店

3. 图书的查询

图书的查询可以分两种方式,一种是根据关键字查询,另外一种是根据所属的门类查询。

关键字查询需要制作两个页面,一个是用于填写并提交关键字的表单,使用以下几个关键字:ISDN、作者、书名、出版社和所属类别;另一个是用于显示查询结果的表格,当填写完关键字后,系统连接到数据库,把信息传输给要显示结果的那个页面,并且得出相应的显示。

门类查询的制作比较复杂,session函数在这里变得十分重要。在本网上书店中共有五大类图书:文学类、科学类、娱乐类、艺术类、生活类。首先,初始化一个新的变量$which,用来保存分类信息$cata,需要定义五个目录树状态变量,并用函数将此保存起来,如:session_register("wenyi_action");接着,用数组保存具体的分类信息,供以后展开目录树时使用,如:$yishu=array('乐谱','音乐','摄影',……);随后是各个类别的目录树实现,此时就是用if语句来判断***_action是否为1,如果是1就展开目录树,如果是0就把目录树折叠起来,当点击具体的类别时,就连接数据库,得到和$which值相等的图书类,重新定向到新的一页(即本页面),并且显示找到的记录。

4. 书店的购物系统

网上书店的购物系统是网上书店的核心部分,主要包括购物推车和订单查询两大功能。购物推车其实就是一个变量,它的作用在于暂时存放想要购买的物品,用户能很方便的管理自己将要购买的东西,书店本身也能很方便地生成订单。当用户在网上书店登陆以后,就会向其分发一个购物推车,当用户决定选购某图书时,只需单击和该图书相关联的“Buy”链接,就能将相关的图书信息记录到“购物车”中。

当用户在网上书店登陆以后,就会向其分发一个购物推车,这个购物推车一直伴随着用户,直到用户完成了购物流程为止。当用户选择购买某本图书时,只需要单击和该图书相关联的“放入购物车”的链接,就能将相关的图书信息记录到“购物车”中,以后的每一次选购也都执行这样的操作。

完成了购物推车以后,用户就可以根据推车中暂存的图书来生成订单。从购物推车到订单的生成需要两个参数的传递:用户名和书名,用户名由session_register($user)保存,因此在不关闭IE的情况下都可以调用,书名是指在推车中确定要购买的图书,可以通过地址栏传递,每确定购买一本图书,就会自动加入到订单页面中。

在将要实现的订单查询系统中,先列举当前用户所购买的所有图书,包括书名、数量、价格和总额等。针对每一种图书,均可以选择修改购买数量,或者直接删除该图书,然后列出所选择图书的总额。

5. 网上书店的附加功能

一个完整的、受人欢迎的网上书店,不仅仅有了上述的注册、登陆、图书查询、购物车就足够了,还要有一些人性化的设计,让读者发表自己的观点,而书店也可以借这些意见更好地管理完善网站,书店和读者能有互相了解和交流的机会,这对于更好地发展网上书店这一新兴产业来说是十分有益的。所以,书友俱乐部即书友论坛(BBS)是一个很好的设想,不仅可以发表意见,用户之间也可以互相交流心得。

  电子商务的发展与现状分析

      

1.1 传统商务模式

    现今市场经济格外激烈,渠道商要在激烈竞争中取胜,必须保持充沛的精力,而且需要反应敏捷。目前,传统模式正经受着网络时代生存的考验。当internet兴起后,一切变化更为明显。IT产业纯粹为适应传统产业要求而变革,其在企业经营管理中的应用已经完全影响到企业经营模式的改变,从而导致传统营销方式越来越难适应经济快速发展的要求。传统模式销模式有很大弊端和剧局限性,死而不僵;渠道压缩势在必行,扁平化渠道建设已成为务实之道。以网络直销、网络中介、ASP等模式为代表的新经济渠道将对传统模式产生重大冲击。不重视新经济渠道,而一味死守传统模式的企业将丧失竞争能力。

        可见,传统模式的商务运营周期过于漫长,过程过于复杂,对于现今社会人的高效率,快速度,易运作的消费理念是背道而驰的。所以,电子商务的产生也无形中加速了传统商务模式的淡化和弱化。

1.2 电子商务的优势

    随着近几年,网络购物的普遍化,电子商务系统的优势清晰可见。

        首先,网站提供了一个很好的载体和平台。人们不用再浪费时间和精力往返于各个商场。商务网站是可以跨地域、跨时间地为每个人服务,它没有时间和地域地限制,它将一种固定的陈旧的消费模式变地流动变化起来。只要你有一台可以上网的计算机,就可以体验商务网站的快捷和方便,足不出户就可以体验买卖的乐趣。

        其次,电子商务系统可以为消费者提供更为全面的体统化的信息和服务。人们不用劳途奔波就可以货比三家,省去了不必要的麻烦和花费。而且信息的更新速度和概括程度也比以往来的更出色。人们只要轻松点击鼠标,就能知晓最前沿最全面的消息。

        除此之外,人们的消费概念也不再是模糊和中庸的。通过网上不同消费者的反馈和点评,我们可以第一时间了解商品的优劣程度和受欢迎的程度。避免了盲目消费和糊涂消费,为我们的消费提供了一个很好的借鉴。这一点比起以往的消费模式,无疑是一个质变的飞跃。

1.3 电子商务的现状以及面临的问题

    开展电子商务不是建一个网站那么简单,维系网上业务的一系列服务体系,如物流配送、客户关系处理等都是比较棘手的事。电子商务不是仅仅借助于网络这—虚拟平台或载体或媒介,而是依托于一个全新的开放式的不断变化的打破时空的商务环境。正像传统商中,服务是用户相对于价格、产品、技术、功能、品牌等因素而言更关注的买点—样,电子商务环境下,服务仍是不变的经营制胜法则。

        在现有的电子商务机制中,不可避免的存在某些方面的不足和缺陷。在电子商务发展的过程中,这些是必须加以重视和解决的问题。

(1).电子商务的网络安全问题

        这几年来,关于网上购物系统的投诉和犯罪事件日益增多。首当其冲的是网络信息的安全问题。一些消费者不愿意在网络上进行买卖的一大原因是因为他们认为网络信息的安全存在很多隐患。不少人因为网络信息的泄露,导致自己个人隐私以及信息的暴露,这使得一些不法份子乘机作案。

(2).电子商务的软件技术问题

        由于电子商务在中国兴起的日子不算很长,相对于其他发达国家,我国的网络技术还不是很完善。一些银行的信用卡还不支持网上支付的功能。即使有些已经具备这种功能,有时也由于误操作或者是网络问题,产生了许多不必要的麻烦。一些消费者甚至利用一些技术上的漏洞,对他人帐户做手脚,使别人承受了不少经济上的损失。

(3).电子商务的交易配送问题

        一些网上交易虽然达成,但是货物的配送问题却不能及时跟上。构筑物流信息系统要保证信息的精确性和灵活性。电子商务要求现代物流体系要有一个与之相适应的物流信息管理系统,它的运作流程是通过网上用户的需求信息,形成货物的送货计划、仓储计划等等。但是现实运作时不难发现,一些货物由于配送问题,导致货物不同程度的损坏,或是货物不能第一时间到达购买方的手中。

        当货物到达买方手中,货物的质量问题也成了首要面对的问题。因为网络购物不同于一般形式的购物模式。一旦产生问题,不能直接前往购买地修理或是退还,而需要同卖方交涉。所以,在这过程中的交涉也成了一大难题。一来一去的运货费也成了一笔不小的费用。一些卖方甚至货物一旦出手就对售后问题不加理睬。这相对于传统的一些大品牌货物的售后服务有很多的不足。

(4).电子商务的个人诚信问题

        电子商务在走向成熟发展的过程中,一个不可回避的事实是,网络交易的信誉、网络交易的产品质量等,越来越突出地困绕着从业者和消费者。一项调查显示,无论是买家还是卖家,信誉度问题已经成为网络交易过程中最突出的问题。特别是买家,对商家提供的商品信息、商品质量保证、商品售后服务是否和传统商场一样,购买商品后是否能如期拿到商品等,都存在忧虑。造成信誉度问题的一个重要原因是信息不对称。网上购物信誉度有两方面的含义:一方面是商家不发布虚假商品、销售信息,即商家的信誉度;另一方面是网络购物者提交订单后不无故取消,即买家的忠诚度。

        随着网络购物在国内的发展,信誉度问题也在逐步得到改善。信誉度首先在于行业自律,其次各个商家应该联合起来组成行业协会,对网络购物的发展起到积极的促进作用。

1.4 电子商务的发展趋势

       纵观电子商务标准的发展,呈现以下发展趋势:

        (1). 标准面向市场化。以前电子商务标准的研制主要是由于新技术或是新产品的研究开始所推动,标准的需求来源于技术和产品的发展。随着全球电子商务的迅速发展,社会各方对电子商务标准的需求剧增,形成了以市场驱动为主要动力的发展模式,标准逐步从技术驱动向市场驱动方向发展。

  (2). 标准制定集中化。电子商务标准的有关机构由分散走向合作。如ISO、IEC、ITU、IETF、DMC等一方面积极听取工业、政府、用户等各方面对电子商务标准的需求,另一方面在建立全球信息化过程中,积极加强彼此之间相应的联系,避免工作交叉与无序竞争。
  (3).标准内容广泛化。电子商务是一门综合性的新兴商务活动,涉及面相当广泛,包括信息技术、金融、法律、市场等多种领域,相关标准跨行业、跨学科,广义上的电子商务标准体系十分庞杂,几乎涵盖了现代信息技术的全部标准范围,和尚待进一步规范的网络环境下的交易规则。

         (4). 标准合作国际化。国际社会普遍认识到,要实现全球性的电子商务,必须使各国通过开展国际性的电子商务标准化活动达成广泛的一致;而且电子商务标准的内容复杂,数量巨大,无论从技术上、经济上还是使用上讲,制定工作都不是一、两个国家所能单独够承担的,必须依靠国际合作。

   (5). 标准适用灵活化。电子商务是一门非常活跃的新技术,尚处在发展阶段,具有发展快、更新快等特点,这就使得电子商务相关标准的制定和执行上,既要遵从标准的一般发展要求,又要摆脱传统标准化观念的束缚和某些现行标准化工作程序的限制,使电子商务标准化向更加灵活的方向发展。

21. 首页制作

对于将要建立的网上书店的首页分成上、中、下三个部分。首页的第一部分是网站的名称以及各个功能页面的标签,也就是一些连接。此外还包括简单的图书查询,用于实现快速分类浏览的功能。第二部分用于显示新书和新书的相关介绍,有站长推荐、新书上架、热销图书、销售排行等版块,这一部分要强调的是色彩和链接。第三部分主要是计数器、版权信息和联系地址等内容。

2.用户注册与登陆

用户注册和登陆,几乎是所有电子商务网站不可缺少的组成部分。访问者只有在注册成为网站的用户后,才能进行订购商品、发表留言等操作。

  用户首先需要申请,这一部分主要是检查是否有相同的ID。通过申请之后,需要填写详细的用户个人信息,即完成注册,之后才能选择登陆。用户在登陆时,如果是未注册用户,则要求进行申请注册的操作,如果是已经注册的用户则直接检查密码是否正确。

所以对于这个基本功能,一定要明确整个注册与登陆的工作流程:

用户申请

通过申请

ID和密码正确

拒绝申请

未注册用户

用户登陆

已注册用户

填写详细个人资料

ID和密码不正确

进入网上书店

3. 图书的查询

图书的查询可以分两种方式,一种是根据关键字查询,另外一种是根据所属的门类查询。

关键字查询需要制作两个页面,一个是用于填写并提交关键字的表单,使用以下几个关键字:ISDN、作者、书名、出版社和所属类别;另一个是用于显示查询结果的表格,当填写完关键字后,系统连接到数据库,把信息传输给要显示结果的那个页面,并且得出相应的显示。

门类查询的制作比较复杂,session函数在这里变得十分重要。在本网上书店中共有五大类图书:文学类、科学类、娱乐类、艺术类、生活类。首先,初始化一个新的变量$which,用来保存分类信息$cata,需要定义五个目录树状态变量,并用函数将此保存起来,如:session_register("wenyi_action");接着,用数组保存具体的分类信息,供以后展开目录树时使用,如:$yishu=array('乐谱','音乐','摄影',……);随后是各个类别的目录树实现,此时就是用if语句来判断***_action是否为1,如果是1就展开目录树,如果是0就把目录树折叠起来,当点击具体的类别时,就连接数据库,得到和$which值相等的图书类,重新定向到新的一页(即本页面),并且显示找到的记录。

4. 书店的购物系统

网上书店的购物系统是网上书店的核心部分,主要包括购物推车和订单查询两大功能。购物推车其实就是一个变量,它的作用在于暂时存放想要购买的物品,用户能很方便的管理自己将要购买的东西,书店本身也能很方便地生成订单。当用户在网上书店登陆以后,就会向其分发一个购物推车,当用户决定选购某图书时,只需单击和该图书相关联的“Buy”链接,就能将相关的图书信息记录到“购物车”中。

当用户在网上书店登陆以后,就会向其分发一个购物推车,这个购物推车一直伴随着用户,直到用户完成了购物流程为止。当用户选择购买某本图书时,只需要单击和该图书相关联的“放入购物车”的链接,就能将相关的图书信息记录到“购物车”中,以后的每一次选购也都执行这样的操作。

完成了购物推车以后,用户就可以根据推车中暂存的图书来生成订单。从购物推车到订单的生成需要两个参数的传递:用户名和书名,用户名由session_register($user)保存,因此在不关闭IE的情况下都可以调用,

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜