ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:907.52KB ,
资源ID:7198059      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7198059.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(phpmysql网上购物系统毕业设计毕业论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

phpmysql网上购物系统毕业设计毕业论文.docx

1、phpmysql网上购物系统毕业设计毕业论文php+mysql网上购物系统毕业设计毕业论文Alpha第一章 绪论 11.1引言 11.2选题背景与意义 11.3现状与发展情况 21.4主要研究容 3第二章 相关技术简介 52.1 PHP技术 52.2 MySQL技术 52.3 Apache 62.4 phpMyAdmin 6第三章 系统总体设计 83.1操作流程 83.2功能模块 103.3数据库设计 113.4界面设计 163.4.1导航条的设计 173.4.2功能模板设计 18第四章 系统实现 194.1注册和登录 194.2查询或修改个人信息 224.3搜索商品 224.4浏览商品 23

2、4.5购买商品 244.6下达订单 254.7后台管理 284.7.1商品管理 284.7.2用户管理 324.7.3订单管理 334.7.4系统设置 35第五章 总结与展望 385.1 总结 385.2展望 39致谢 40参考文献 41第一章 绪论1.1引言现今网络发展非常的迅速,它对人类的一切活动都产生了十分大的冲击力,不仅如此,它还严重的冲击了人们的生产活动。网络诞生之后经过了不断的发展,它完全把传统信息的传播方式进行了完全的颠覆,这对以往的交流方式无论是在时间上,还是在空间上存在的各种各样的壁垒都造成了非常大的冲击,这不但大大的影响了人类的精神方面,还影响了具体的形式,在给人类带来机遇

3、的同时也带来了各种挑战 1。电子商务(E- commerce)是指包括电子交易在的利用计算机网络技术进行的全部商业活动,如市场分析、客户联系、物资调配、部管理、公司间合作等等2。电子商务对企业而言是指使用因特网进行企业资源管理、客户关系管理、销售渠道管理、供应链管理等商业活动3。而随着Internet 的迅速普及,其巨大的影响力、开放的结构、低廉的成本等诸多优势日益显现,Web 无可争议地成为企业开展电子商务的最佳平台。总之,电子商务在企业的电子商务体系中有着重要的地位,设计的好坏、推广的成败,直接关系到企业实施电子商务能否成功。因此,是企业迈向电子商务的最重要的环节4。1.2选题背景与意义伴

4、随着网络的发展,有很多的方案都对传统的商业模式造成了冲击,同时也提供了改变现有模式的一种方案,由于目前已经具有了Internet的技术,还具有了相关的协议,这就使得我们可以建立相应的网络,不仅能建立网Intranet,也能建立外网Extranet,这样就能构造出一种极为廉价的联系方式,可以利用此种方式把买家和卖家,以及合作伙伴和厂商等都联系起来,这样不仅能在时间上消除很多的障碍,也能在空间上消除这些障碍,这样不仅使交易时产生的成本大大的降低了,还使其交易的围大大的扩大了。现在这些技术已经应用到了现实的生活中,还有很多的商业活动也都利用了这种方案,这种新的交易模式就是电子商务。在国外来看,用于网

5、上购物的最流行的就是淘宝,而在国,最流行的就要数当当了,不可否认这两种都是非常优秀的,人们对它们是极为欢迎的,这也就给其他的各种提供了非常不错的借鉴。在进行具体的设计时,我们不仅需要彻底而清楚的了解它们的核心,还要了解其具体的开发流程,此外,在具体的制作过程中,我们还需要注意其中的各种功能和事项。在实际过程中,在设计相应的时,其中还有非常多的技术问题,这其中不仅包括了制作动态网页的技术,还包括了设计和管理后台的相应的数据库,也包括了个人的制作过程,这样做不仅可以避免纸上谈兵的问题出现,也能在具体的运用过程中掌握其核心技术,并正确的对其进行运用。1.3现状与发展情况现在Internet发展非常的

6、迅速,其技术也达到了较高的水平,网络购物成为了电子商务的最普遍的一种形式,这种购物方式不仅成本非常的低,而且它的运行效果也是非常的高的,这就使得它不仅成为了新的经营理念,并且也成为了最实用的经营模式。现在,社会在不断的发展,人们也不再局限在对信息的浏览和发布了,他们对此提出了更高的问题,他们都迫切的希望能够为人们带来更多的好处和便利。正是由于此种经营模式的兴起,使得人们在挑选自己喜欢的物品时不再辛苦的到外面去,而只需要上网就可以,这是它给人们带来的最明显的好处。对于那些具有非常敏锐的洞察力的网络商家而言,他们会好好的利用这个机会的,这就使得在对网络进行必要的服务时,很多的对此进行设计。即使发展

7、到了今天,其购物的发展也不过短短的十几年,在我国,其首次开始进行网上购物是在1996年的时候,其推出者为燕莎友谊商场,其售出的就是第一个景泰蓝,这个时候采用的付款方式并不是现在的网上支付,还是传统的现实支付,即使是这样,这次活动还是电子商务的首次运用。根据艾瑞咨询统计的资料显示,2010年中国的网络购物用户超过1.48亿,同去年相比增加了3900万,占中国全部网民的30.8%。艾瑞咨询预测,2012年中国的网络购物用户占全国网民的比例接近38.3%。艾瑞咨询分析,中国的网络购物用户数量增加主要源自两方面原因:一是中国的网民数量增加。CNNIC公布的数据显示,2010年6月,中国的网民数量超过4

8、.2亿,预测年底中国的网民数量将超过4.8亿人,同去年年底的3.84亿增加了百分之二十五。二是网上购物的规模大大地提高。2010年7月网上商店正式施行实名制,淘宝网等规模较大的购物平台为了降低消费者实体店购买转向网购的心理门槛,极力推崇诚信保障体系,将网络购物应用渗透在网民中。越来越多的传统企业被网上购物市场的巨大潜力所吸引,纷纷搭建网上购物渠道,网上购物出现的B2C市场,例如京东商城、当当网、卓越亚马逊、新蛋网等纯网络购物企业都参与进来,于此同时传统品牌企业诸如苏宁、国美、好利来、沃尔玛等,整个的市场集中度都有所下降。艾瑞咨询估计,网上购物今后会覆盖更广的人群,企业的品牌和规模将成为有力的竞

9、争点。同时,纯粹的电子商务企业更需要产品品类和交易规模的提升,来增加品牌知名度和影响力5。1.4主要研究容而本次毕业设计的容是,构建一个网上购物的系统,本系统利用现在比较广泛的PHP+MySQL数据库的架构实现的,网上购物系统至少包含以下功能:1.建立用户信息库在购物之前用户必须在进行注册,因为在以后当用户这再次访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。同时,用户也可以修改自己的个人信息。如果用户忘记了自己的用户密码,可以提供一些自己的基本信息发送给管理员,然后管理员可以将密码以的形式发送给用户,从而可以更方便的找回忘记的密码。2.方便购物用户在浏览商品的同时可以将商

10、品放入购物车。同时,用户可以通过搜索页面查询到自己感兴趣的商品,通过指定的搜索条件能够迅速地定位和查询到所需要的商品,大大地提高了购物的效率。3.商品的管理在本系统中,可以很好地对商品进行管理,包括对商品类型和名称的管理,同时可以对商品信息进行维护。4.用户和企业的沟通在本系统中提供了一个用户和企业进行沟通的平台,如用户对商品有什么意见或认为本购物平台需要什么更新等都可以通过这个平台进行沟通。同时,企业家还可以在系统中发布打折商品信息和商城的活动信息。第二章 相关技术简介网上购物系统采用的主要技术解决方案是基于服务器端的脚本语言PHP、开源数据库MySQL,Web服务器Apache,以及操作系

11、统Windows。除此之外,为了使数据库的操作更加便捷,还使用了数据库管理工具phpMyAdmin。2.1 PHP技术PHP是为Web设计使用的服务器脚本语言。当HTML页面嵌入PHP代码时,访问者可以看到其他的输出,这是因为PHP代码被执行访问时会在服务器中解释并生成 6。PHP可以免费地进行许多操作,如访问别人的代码,还有使用、修改甚至发布等操作。这是因为PHP源代码产品是开放的,。PHP最初只是Personal Home Page(个人主页)的缩写,但是后来经过修改,采用了GNU命名惯例(GNU=Gnus Not UNIX),如今它是PHP超文本预处理程序的缩写7。PHP的主要竞争对手有

12、Perl, Microsoft Active Server Pages (ASP), Java Server Pages (JSP)和Allaire Cold Fusion。与这些产品相比,PHP具有很多优点,例如高性能、低成本、容易学习和使用、可移植性、源代码可供使用、置许多常见Web任务所需的函数库、与许多不同数据库系统的接口等8。2.2 MySQL技术MySQL是一个快速而又健壮的关系数据管理系统(RDBMS).一个数据库将允许你高效地存储、搜索、排序和检索数据。MySQL服务器可以将多个用户并发地使用这是因为每次对数据的访问进行了控制。与此同时,只有经过验证的使用者才能进行访问数据的操

13、作,这样还可以加快访问的速度。所以MySQL是一种多用户和多线程的服务器。它使用了全球通用的标准数据库查询语言,即SQL(结构化查询语言) 9。当MySQL满足开原许可协议(GPL)的一些条款时,可以经过某种双许可模式来获得,这时我们就可以在开源许可下使用它。MySQL的主要竞争产品包括PostgreSQL, Microsoft SQL Server, and Oracle。MySQL具有许多优点,如容易学习和配置、移植性好、可供使用源代码和技术支持、性能很高、成本很低等10。2.3 ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于

14、其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一11。Apache web服务器软件拥有以下特性:满足HTTP/1.1通信协议文件的配置过程简单而有效支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成Perl处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程的跟踪支持FastCGI通过第三方模块可以支持Java Servlets如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择12。2.4 phpMyAdminphpMyAdmin 是一个以PHP为基础

15、,以Web-Base方式架构在主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyaAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性1314。第三章 系统总体设计3.1操作流程网上购物系统的操作流程如图所示,主要分为

16、购买流程图和管理流程图,购买流程是注册用户对商品进行浏览、加入购物车、下达订单等操作,管理流程是管理员执行用户信息管理、商品信息管理、订单处理、系统设置等操作。图3.1购买商品流程图 图3.2管理流程图3.2功能模块(1)用户登录、注册和注销。一个网上购物系统必须必备的功能就是能够准确地将每位用户分辨出来。几乎所有含有用户相互交流的,都包含登录用户界面。用户进入登录界面后,才能够详细地记录用户的完整操作行为。用户的许多操作如购买商品、下达订单也必须在登录后才能完成。用户首次登录网上购物系统时,需要注册后才可以把自己想要购买的商品放进购物车里。注册时需要填写一些基本信息,主要包含、用户名、密码、

17、用户地址、联系和邮编等。用户完成注册后即可登录并购买商品。(2)用户浏览、查询和选购商品。用户在登录成功之后,可以通过搜索功能迅速地搜索到自己想要的商品。应用查询功能一方面查找商品简单明了,另一方面提高了查找的速度。同时可以设置查询的方式。当用户浏览或通过搜索功能查询到自己想要的商品时,此时可能会有购买的欲望。但是,用户购买商品时必须遵循一定的购物流程。在本系统中,有一个购物流程功能,用户单击此功能即可以查看到购物的流程。当用户选购好商品后,可以单击“订购”按钮,即可以将商品加入到购物车中。同时,也可以修改购买商品的数量,当订购成功后,系统会自动返回到购物车中,并显示购物车中的所有商品信息。当

18、用户购物完成后,可以单击“结算”或“购物结算”按钮进行下达购物订单。会员下达订单必须通过三个步骤分别是接受购物条款、填写发货和付款条约、单击“下达订单”按钮。(3)商品展示、添加以及信息维护。商品的类型各式各样,为了用户能够更快地找到自己想要的商品,因此商品分类是一个很好的办法。通过多种不同的展现方式,用户可以很容易地找到自己想要的商品。当用户是以管理员的身份登录时,可以添加商品、修改商品的信息以及添加、删除、更新商品类型,同时可以对用户信息进行管理,主要包括查看用户信息、修改用户信息、删除用户信息、查看用户的用户名和密码等。(4)系统设置。本系统可以运用到不同的经营者,因此不同的经营者对系统

19、的设置也不同。系统的初始化配置应该具有根据不同的使用方式进行不同配置的功能。常见的一些配置,包括web运用程序和与经营策略的联系方式等。不同的经营者的某些具体的经营策略也不同,具体到付款方式、注册条约、交易条款等信息都是可以定制的。图3.3功能模块图3.3数据库设计在本系统中,使用的数据库是MySQL5.0,数据库名为eshop,并且数据库有7个数据表用于存储用户及商品的信息。分析购物系统的特点可以发现有3类信息存储到数据库中,它们分别如下:(1)用户信息和用户购物、订单维护方面的数据库:包括存储用户注册信息的表和订单容的表。(2)商品信息的表:包括了商品分类的表和商品的详细信息表等。(3)系

20、统设置表:主要包括设置付款方式和交易条约等。eshop数据库中包含了7个数据表分别是basket表,category表、customer表、groups表、orders表、product表和setting表。其中basket表用于存储购物车中的信息,category表用于存储商品二级类型名表,customer表用于存储用户注册表,groups表用于存储商品一级类型名表,orders表用于存储订单信息表,product表用于存储商品信息表以及setting表用于存储设置信息。它们的详细设计如下面所示表3.1 basket表字段名称字段类型主关键字字段说明IDint*自动编号CUSTOMERIDi

21、nt用户ID号PRODUCTIDvarchar商品ID号STATUSvarchar默认“BASKET”ORDERIDint订单ID号LINEADDDATEvarchar加入时间QTYint默认“1”DESCRIPTIONvarchar描述PRICEdouble价格表3.2 category表字段名称字段类型主关键字字段说明IDint*二级类型IDDESCvarchar类型名称GROUPIDvarchar一级类型ID表3.3 customer表字段名称字段类型主关键字字段说明IDint*ID号,自动编号LOGINNAMEvarchar用户名PASSWORDvarchar密码LASTNAMEvar

22、char用户MIDDLENAMEvarcharQQ号INITIALSvarchar用户主页地址IPvarchar默认为空ADDRESSvarchar用户地址ZIPvarchar用户邮编CITYvarchar城市PHONEvarchar用户联系EMAILvarchar用户EMAILGROUPvarchar默认为CUSTOMERCOUNTRYvarchar用户所在省份COMPANYvarchar所在公司名称JOINDATEvarchar默认为空表3.4 groups表字段名称字段类型主关键字字段说明IDint*商品一级类型名NAMEvarchar类型名称表3.5 orders表字段名称字段类型主关

23、键字字段说明IDint*ID号自动编号DATEvarchar下达订单时间STATUStinyint购买商品的件数SHIPPINGtinyint托运方式PAYMENTtinyint付款方式CUSTOMERIDint用户ID号TOPAYdouble商品总价WEBIDvarchar订单的WebID号NOTESlongtext订单附注表3.6 product表字段名称字段类型主关键字字段说明IDint*ID号自动编号PRODUCTvarchar商品的名称CATIDint产品所属类型DESCRIPTIONlongtext商品的描述PRICEdouble商品的单价STOCKint库存数量FRONTPAGE

24、tinyint是否置顶NEWtinyint是否是新商品表3.7 settings表字段名称字段类型主关键字字段说明themevarchar颜色主题send_default_countryvarchar省份sendcosts_default_countrydouble标准发货费用rembours_costsdouble收货发货费用currencyvarchar币种currency_symbolvarchar币种代号paymaentdaystinyint几天支付vatdouble税率show_vatvarchar税率百分比db_including_vattinyint默认含税价格sales_mai

25、lvarchar销售emailshopnamevarchar商城名称shopurlvarchar商城网址default_langchar默认语言order_prefixvarchar订单前缀order_suffixvarchar订单后缀stock_enabledtinyint是否使用库存ordering_enabledtinyint使用订单模块shop_disabledtinyint禁用shop_reasonvarchar禁用信息webmaster_mailvarchar网管emailshoptelvarcharshopfaxvarchar传真bankaccountvarchar银行账号ban

26、kaccountownervarchar银行户名bankcityvarchar城市bankcountryvarchar国家banknamevarchar银行名称start_yearint商城开始年份shop_logovarchar商城标记backgroundvarchar背景sloganvarchar公司水印pagetitlevarchar页面头信息pagefootervarchar页面尾信息shippingpostaltinyint是否邮局发货shippingatstoretinyint是否现场提货shippingunusedtinyint无numberformatvarchar数字格式ma

27、x_descriptiontinyint描述最多字符no_vattinyint无pricelisttinyint无dateformatvarchar日期格式searchprodgfxtinyint查询价格表useprodgfxtinyint是否使用图片paybanktinyint付款银行paypalemailvarchar付款地址paypalcurrencychar货币种类3.4界面设计在初次登录本系统时,会看到一个主页面,如图3.4所示,主要包括页面上方的首导航条,页面下方的尾导航条,页面左侧的功能模板和右侧的商品浏览。下面将详细介绍主界面的设计。图3.4主界面图3.4.1导航条的设计在浏览

28、一个购物的时候会发现,的首尾以及功能模板都不会发生变化,并且首导航条上面的一图片可以连接到主页,在主页index.php文件中都包含了header.php、footer.php、menu.php页面。这样可以使的风格统一,同时使用用户能够方便地在站点跳转。1首导航条在首导航条中,主要是一图片并将图片连接到的首页。同时显示登陆的用户名,如果没有用户登陆,则显示为“亲”,界面如图3.5所示,图3.5 首导航条图图中的用户名是“亲”,表示的是游客,首导航条的代码文件名为header.php。2.尾导航条在尾导航条中,主要用于显示的创始年份以及现在的时间,同时还显示了该的一些信息等,界面如图3.6所示

29、,图3.6尾导航条图在图中显示的“2013”是动态更新的,它获取的是系统的当前年份。尾导航条的代码文件名为footer.php。3.4.2功能模板设计功能模板主要是动态地显示用户功能以及动态显示商品的分类信息,它的界面如图3.7所示图3.7功能模板图图中显示了一个游客的功能模板界面,它的代码文件名为menu.php。在menu.php代码中,主要根据用户权限显示不同的功能连接。如果用户是以管理员身份登录则显示“管理员连接”;如果是普通的会员则显示“个人信息”和“注册”。还有一些功能是每个用户都拥有的功能;比如新产品、购物车和购物流程等。第四章 系统实现在系统中,主要介绍前后台所具有的功能。在前台中,如果用户注册成为会员,登录成功后

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1