当前位置:首页>> >>


基于PHP的产品报价系统的设计与开发(源代码 论文)1.rar

收藏

资源目录
    文档预览:
    编号:20180913212759201    类型:共享资源    大小:1.93MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    基于 PHP 产品报价 系统 设计 开发 源代码 论文
    资源描述:
    分类号:TP311.1 U D C:D10621-408-(2007)5911-0密 级:公 开 编 号:2003032024成 都 信 息 工 程 学 院学 位 论 文基于 PHP 的产品报价系统的设计与开发论文作者姓名: 付 帅 锋申请学位专业: 网络工程申请学位类别: 工学学士指 导 教 师 姓 名 (职 称 ): 刘嘉勇(教授)论文提交日期: 2007 年 6 月 10 日基于 PHP 的产品报价系统的设计与开发摘 要随着互联网技术应用的不断深入,产品的生产与销售链条也越来越多的融入了电子商务的元素。消费者通过网络能与来自世界各地、不同种类的产品建立直观的联系,并通过便捷、快速的操作完成购买流程。为了便于用户在千万计的产品中通过对不同制造商、不同产地的产品的价格、性能等参数进行比较,快速的找到自己需要的产品,尽可能缩短购买时间,并在制造商和消费者之间建立一个高效的平台,采用简洁高效的 PHP 语言与 MySQL 数据库等技术,并借鉴了开源社区中最经典的技术思想和开发模式,设计和开发了这一产品报价系统。该系统主要实现了产品搜索、用户评论、在线购买等前台模块与产品管理、用户管理、订单管理等后台模块。通过科学全面的测试,系统实现了产品报价和在线购物的主要功能。产品报价系统做为现有电子商务和在线购物模式的重要补充,在实际的应用中必将显现其突出的优势。关键词:产品报价;在线购物;电子商务;PHP;MySQL;开源社区Design and Development of Products Quotation System Based on PHPAbstractWith the development of Internet technology, the production and marketing chain is more and more integrated into the e-commerce element. The consumer can establishment direct-viewing relation with the different type products which come from all over the world through the network , and complete the purchase flow through convenient and the fast operation. In order to be advantageous for the user in the product which surely counts through to the different manufacturers, different habitat parameter and product price, performance is carrying on the comparison , looks for the product quickly which are needed, reduces the purchase time as far as possible, and builds a high effective platform between the manufacturer and the consumer, This paper takes advantage of simple and high effective technology of PHP language and MySQL database , profites the most classical technical thought and the development pattern from open source community, design and develope this system. This system has mainly realized product search, user commentary, on-line purchase backstage module and so on and onstage module and product management, user management, order form management and so on.Through the science comprehensive test, the system has realized the main function of product quoted price and the shopping on-line so on. As the important supplement for existing E-commerce and the shopping on-line pattern, the product quoted price system will certainly display its prominent superiority in the actual application.Key words: Products Quotation;Shopping online;E-commerce; PHP; MySQL; Open source community 目 录论文总页数:28 页1 引言 ......................................................................11.1 系统的开发背景 ........................................................11.1.1 网上购物的发展 ....................................................11.1.2 产品报价系统的现状 ................................................11.2 系统实现的目标 ........................................................11.3 系统开发的意义 ........................................................22 产品报价系统分析 ..........................................................22.1 网站的设计目标 ........................................................22.2 网站的可行性分析 ......................................................22.2.1 用户群体与市场分析 ................................................22.2.2 技术能力分析 ......................................................22.2.3 可行性分析总结 ....................................................32.3 网站设计的特点 ........................................................33 系统的开发技术及主要构架 ..................................................33.1 开发技术的选择 ........................................................33.1.1 PHP 编程技术 ......................................................33.1.2 MySQL 开源数据库的开发 ............................................43.2 系统的主要架构及开发模式 ..............................................43.2.1 基于 B/S 的体系结构 ................................................43.2.2 OOP(面向对象编程)在 PHP 中的运用 .................................44 系统的功能和流程分析 ......................................................54.1 平台功能模块的设计分析 ................................................54.2 系统流程分析 ..........................................................54.2.1 前台购物流程 ......................................................54.2.2 注册登录功能流程 ..................................................64.2.3 商品搜索流程 ......................................................74.2.4 留言评论流程 ......................................................74.2.5 商品管理流程 ......................................................74.2.6 订单处理流程 ......................................................74.2.7 用户管理流程 ......................................................75 系统功能的具体实现 ........................................................85.1 系统数据库的设计 ......................................................85.2 功能总体说明 .........................................................115.2.1 系统流程图 .........................................................115.2.2 目录结构说明 .......................................................115.3 各功能模块的实现 .....................................................125.3.1 数据库的连接 .....................................................125.3.2 用户注册与审核模块 ...............................................135.3.3 用户登录模块的实现 ...............................................145.3.4 商品搜索模块的实现 ...............................................165.3.5 购物车模块的实现 .................................................165.3.6 产品管理模块的实现 ...............................................175.3.7 用户管理与权限的实现 .............................................205.3.8 订单与评论管理 ...................................................225.3.9 系统数据管理 .....................................................236 系统测试及难点分析 .......................................................236.1 系统运行环境的搭建 ...................................................236.2 系统程序的安装 .......................................................246.3 系统的测试 ...........................................................246.3.1 系统关键部分测试分析 .............................................246.3.2 测试结果分析与说明 ...............................................256.3.3 系统安全与性能分析 ...............................................256.4 系统中存在的问题及解决方法 ...........................................25结 论 .....................................................................25参考文献 .....................................................................26致 谢 .....................................................................27声 明 .....................................................................28第 1 页 共 28 页1 引言1.1 系统的开发背景1.1.1 在线购物的发展在线购物可以被认为是电子商务的一部分。从广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现物质流,资金流,与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化 [1]。在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代的年轻人。当然,成功的电子商务并不是简单的编写一套程序就能完成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。另外还要有良好的美誉度、强大的前期宣传,以及完善售后服务。国内就有很多成功的在线购物网站,比如阿里巴巴,无论哪个方面,都是值得学习的榜样。虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务竞争中占据稳固地位. 1.1.2 产品报价系统的现状产品报价系统的开发,主要是用来帮助消费者在最短的时间内通过产品参数的比较,找到自己需要的产品,并使用系统提供的在线购买功能,实现整个购物流程。目前,产品报价系统已经越来越多的应用到了大型的电子商务解决方案之中,起到了良好的效果。在泡泡网(http://product.pcpop.com/) 、中关村在线(http://detail.zol.com.cn/) 、IT 世界网(http://www.it.com.cn/) 、太平洋电脑网(http://www.pconline.com.cn/market/)等国内著名的 IT 和数码产品信息网都提供了强大的产品报价功能 [1]。1.2 系统实现的目标本系统主要实现产品报价和传统在线购物的结合。一方面用户可以使用该系统对产品进行多种属性的搜索,对不同制造商和不同型号的产品进行简单的比较,最后提交订单并完成整个在线购买流程。另一方面,建立严格的审核和快捷的订单处理机制,对管理员进行权限管理,分为系统管理员、产品管理员和订单管理员等。管理员在后台设置产品的类别、制造商信息以及对不同的产品进行属性定制,建立专有的产品属性字段。第 2 页 共 28 页1.3 系统开发的意义本系统的开发,将在一定程度上缩短用户在产品选择和购物的中间环节,简化购物流程,提高效率。为用户节省大量的时间。通过对新注册用户的审核,来建立一个安全可靠的购物环境,解决传统电子商务存在的诚信度问题。2 产品报价系统分析2.1 网站的设计目标网站使用简洁的框架结构,让审核通过并登录了的用户进行产品的搜索、使用购物车、填写定单、选择支付和送货方式等操作,用户发表产品评论,在填写定单的时候可以附带留言对自己订购的产品加以备注说明。管理员有权在后台面板进行用户管理(包括审核、查看、编辑与添加) 、订单管理和留言管理以及一些常规的设置和数据库管理(包括备份和恢复)等操作。2.2 网站的可行性分析2.2.1 用户群体与市场分析从用户群体的特点分析,他们主要为 18-35 岁之间的年轻人 [2],他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。截止今年第一季度,我国网民数量已达 1.44 亿人,这是一个庞大的基数,而且正在不断增大。庞大的用户群必将为在线购物市场注入强劲的活力。从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007 年,全球在线购物的市场容量将增长 20%,达到 2110 亿美元。而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。专家预测,未来几年我国在线购物市场将达 280 亿元人民币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。2.2.2 技术能力分析根据本系统的功能需求,采用 PHP 编程语言与开源的 MySQL 数据库引擎进行开发。由于 PHP 作为一种高效而且语言结构清晰的编程语言,尤为适合于模块化功能的开发,而且因为其本身和服务器结合比较紧密,有大量优秀的函数库可以使用,在执行效率和安全性上有很大优势。而 MySQL 作为一种快速的、多线程、多用户和健壮的 SQL 数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。第 3 页 共 28 页2.2.3 可行性分析总结综合在线购物市场用户群体的特点和不断增长的需求,以及技术、市场前景趋势等因素,在线购物市场有很大的发展前途,而产品报价系统则是建立在对产品的价格等参数对比的基础上的在线购物系统,因此本系统的开发是具有可行性的。2.3 网站设计的特点系统的设计上需要注重安全性和用户操作的流畅性。因此要在对用户的管理和资格审核环节做出限定,只有经过审核确认的会员才有权使用产品的订购功能,而且需要对管理员进行不同的权限分配。搜索将在系统功能中占据重要的位置,可以使用产品的多个属性字段进行模糊搜索,并在搜索结果提供比较和购买通道。3 系统的开发技术及主要构架3.1 开发技术的选择3.1.1 PHP 编程技术PHP(“PHP Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到 HTML 中,尤其适合 web 开发。它还是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。PHP 代码在服务器端被解释转变成普通的 HTML 页面内容,送给浏览器端,这种模式可使我们用它来完成相当复杂的功能。它能运行在包括Windows、Linux 等在内的绝大多数操作系统环境中,常与免费的 Web 服务器软件 Apache 和免费数据库软件 MySQL 配合使用于 Linux 平台上,具有较高的性价比。强大的数据库支持:目前其支持范围覆盖了包括Oracle, Sybase,Microsoft SQL,MySQL,Informix,Solid dBase,ODBC,Unix dbm,PostgreSQL,Adabas D 等在内的大多数常见数据库。用它编写一个含有数据库功能的网页程序十分简单。PHP 可以编译成具有与许多数据库相连接的函数。PHP 与 MySQL 是绝佳组合。可扩展性:就像前面说的那样,PHP 已经进入了一个高速发展的时期。对于一个非程序员来说为 PHP 扩展附加功能可能会比较难,但是对于一个 PHP程序员来说并不困难。面向对象编程:PHP 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。PHP 也支持构造器、提取类等。第 4 页 共 28 页3.1.2 MySQL 开源数据库的开发MySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和支持。MySQL AB 是一家基于 MySQL 开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL 是 MySQL AB 的注册商标。它的主要特点和优势主要有以下几个:MySQL 是一个快速、多线程、多用户和健壮的 SQL 数据库服务器。MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL 是一个关系数据库管理系统。它将数据存放在独立的表格中,以增加存取的速度和灵活性。 “MySQL”中的 SQL 代表 “Structured Query Language”(结构化查询语言) 。SQL 是用于访问数据库的最通用的标准语言,它是由 ANSI/ISO 定义的 SQL 标准。MySQL 是开源的。开源意味着任何人都可以使用和修改该软件,任何人都可以从 Internet 上下载和使用 MySQL 而不需要支付任何费用。3.2 系统的主要架构及开发模式3.2.1 基于 B/S 的体系结构本产品报价系统采用 B/S 模式,服务器采用著名的 web 服务器端软件apache,该 http 服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac 等操作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。3.2.2 OOP(面向对象编程)在 PHP 中的运用面向对象的方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。面向对象方法的基本思想是:从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类自然的思维方式。关于 OOP 思想是否适用于 PHP 程序开发的争论一直在持续,一方面 PHP向来以快捷开发著称,在程序中可以直接的对变量进行调用,况且 PHP 自身就提供了庞大的函数库。而 OOP 则需要使用对象来调用每一个函数和属性。但是在本系统的开发中,大量使用到了 OOP 的思想,最突出的就是对数据库的操作部分,在后续的代码中出现对数据库的操作的时候使用对象调用让整个流程和结构显得更加清晰。在 PHP5 的开发过程中,OOP 的思想已经得到了一定的重第 5 页 共 28 页视 [7]。4 系统的功能和流程分析4.1 平台功能模块的设计分析根据需求分析和产品报价系统的整体工作流程,本系统所具有的基本功能模块主要包括查询、购买、留言、用户管理、产品管理、留言管理和订单管理等,除了以上基础模块,在开发过程中还开发了一些相关的模块来补充和完善整个系统,以期获得更好的效果。系统功能模块关系图如图 1。图 1 产品报价系统功能模块图4.2 系统流程分析以下部分主要对各个功能模块的实现流程思路进行分析。4.2.1 前台购物流程只有管理员审核通过的注册用户才具有在本系统购买产品的权限,当用户搜索到所要订购的产品时,点击“购买”按钮,即可将产品放入购物车中,系统页面转向购物车页面,用户可以在看到产品现有库存,并根据自身需要设置购买的产品数量。设置完毕后,用户可以继续购物,也可以通过页面上的“结帐”开始订单填写流程。页面将显示出订购产品的基本信息、用户所在的通讯地址(用做产品发货地址) ,用户需要确认正确的收货地址,如果需要设置新的收货地址,可以在自己的通讯录内添加。在收货地址确认后用户需要选择送货方式,比如普
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于PHP的产品报价系统的设计与开发(源代码 论文)1.rar
    链接地址:http://www.gold-doc.com/p-139136.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开