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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

毕业设计论文基于PHP技术的网上商店系.docx

1、毕业设计论文基于PHP技术的网上商店系摘 要本课题主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商务网站。它是在Windows系统环境下,以Mysql数据库开发平台,Apache网络信息服务器,用PHP技术开发的网上电子商务系统。本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、用户注册、购物车管理、商品查询、个人账户管理等功能模块;后台由管理员使用,主要包括商品管理、订单管理、信息管理等功能模块。通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。关键字:电子商务,网络购物,数据库开发,PHP开发技术AB

2、STRACTThe Design of Online Shopping SystemThis issue is mainly based on the keystone of e-commerce, using PHP development technologies which build a dynamic e-commerce web site. It is the online shopping system, in the Windows system environment,based on the Mysql database development and Apache Int

3、ernet Information Server by the PHP development technologies. The system is divided into two parts :front and back. Front part is for the consumers,mainly including product display, member registration, shopping cart management, product collection management, order management modules,etc; back part

4、is used by the administrator, including merchandise management, purchase management, order management, system management,etc. The implementation of these functions provides a dynamic and interactive e-commerce platform with the functions of providing products and system management.Key words: e-comme

5、rce; online shopping; database development;PHP 第1章 引 言当前,网络正在以一种前所未有的冲击力影响着人们的生活。网络的诞生和发展,颠覆了传统的信息传播方式,打破了地域和空间的壁垒,极大地丰富了人类的生活,给人们带来新的机遇和挑战。2013年1月,中国互联网络信息中心(CNNIC)在北京发布了“第三十一次中国互联网络发展状况统计报告”。报告显示,截至2012年12月31日,我国上网用户总数达到5.64亿人。截至2012年12月底,我国网络购物用户规模为2.42亿,网民使用网络购物的比例提升至42.9%。70.6%的网民选择通过电脑上网,仅次于美国

6、。2012年,我国网络购物市场交易金额达到12594亿元,较2011年增长66.5%。截至2012年底,中小企业中,使用计算机进行网络办公的比例为91.3%,固定宽带普及率为71%,开展在线销售,在线采购的比例分别为25.3%和26.5%,利用互联网开展营销推广活动的比例为23%。截至2012年12月,我国网络购物用户规模达到2.42亿人,网络购物使用率提升至42.9%。与2011年相比,网购用户增长4807万人,增长率为24.8%。在网民增长速度逐步放缓的背景下,网络购物应用依然呈现迅猛的增长势头在互联网服务方面,电子邮件、搜索引擎、在线交易平台、网上银行、网络游戏、网络广告等服务业务正在快

7、速发展。本次毕业设计的任务是,构建一个基于PHP技术的电子商务系统,为此,我主要参考学习了京东商城的设计模式,设计了自己的电子商务系统。1.1电子商务系统概述1.1.1电子商务的发展电子商务是伴随着信息经济的高速发展而产生的一个较新的概念,是一种新型的商业运营模式。可以概括为:电子商务Web(服务器)IT(信息技术)+企业业务。是在网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。由于减少了中间环节,消除运输成本和实体店经营费用,电子商务迅速发展,使得足不出户的购物模式迅速普及,极大地推动了经济发展。本系统属于典型的企业与消

8、费者之间 (B2C)类型的电子商务系统。1.1.2电子商务的现状当前,我国电子商务市场交易额稳定增长。未来3年,仍是我国电子商务投资规模持续增长和爆发的时期,我国电子商务投资市场将迎来新一轮的发展高潮。一方面,国家“十二五”电子商务发展规划的颁布标志着政府推动电子商务的总体布局已经形成;另一方面,电子商务在企业的应用成效以及对经济、社会发展的推动作用日益明显。1.2开发背景及开发意义1.2.1系统开发的背景21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上购物,成了

9、当今广大群众的时尚。而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。因此,为了方便广大群众,满足商家的需求,我们专门构建网上商城系统。1.2.2系统开发的意义长期以来,大部分的销售活动,都是面对面的销售,如:店铺销售、广交会、上门推销等。这些销售活动,都会受到地域、时间、环境等方面的影响,从而给企业、公司等的销售管理带来极大的不便。而且信息的人工管理,也存在诸多缺点。而网上商城,正好能全面解决这样的问题。产品生产-销售-客户订单管理系统软件为企业、公司等的销售管理带来了极大的方便。产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处

10、理手段。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。因此,开发这样一套管理系统成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。第2章 相关技术综述2.1 PHP技术PHP,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种在服务器端执行的嵌入HTML文档的脚本语言。与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其

11、他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,极大地提高了效率。2.2 数据库技术(MySQL)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,是一个真正的多用户,多线程的SQL数据库服务器。它由一个服务器守护程序MYSQLd和不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编程语言PHP的完美结合,获得了广泛应用。2.3 Apache技术Apache HTTP Server(简称Apache)是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一

12、。它快速、可靠并且可通过简单的API扩展,将PerlPython等解释器编译到服务器中。)2.4系统开发技术架构和系统开发环境概述(一)系统开发技术架构概述 系统的建设关键在于其所使用的架构,本系统是基于Web而设计的,传统的C/S(Client/Server,即客户机/服务器模式)架构虽然客户端响应比较快,但在开发技术、资金需求、系统维护和扩展等发面都有一定的限制,综合考虑该设计的实际需求与开发条件的限制,得出C/S架构并不能满足系统要求。B/S(Browser/Server,即浏览器/服务器模式)架构是目前网络系统应用的主流,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简

13、化了系统的开发、维护和使用。在B/S体系架构系统中,用浏览器作为用户统一的客户端软件,实现了客户端零维护,易于系统扩展,降低了资金的投入。(二)系统开发环境概述 传统习惯于将Apache、MySQL、PHP架设在Linux系统下,但是,我选择的是Windows系统。其优点是易用,界面友好,软件丰富,操作方面。我使用软件开发环境如下:1、服务器端:操作系统:Windows 7。服务器:Apache 2.2。 PHP软件:PHP 5.3.1。 数据库:MySQL 5.1.41。 MySQL图形化管理软件:phpMyAdmin 3.2.4。 开发工具:Dreamweaver CS5。 浏览器:IE

14、8.0。 2. 客户端: 浏览器:IE 8.0。第3章系统可行性分析3.1 技术可行性分析本系统采用PHP+Mysql+Apache进行开发,其中前台用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用Mysql数据库开发和管理数据库,部分关键内容采用事务处理机制,具有很强的错误处理能力。本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。综上所述,本系统在技术方面是可行的。3.2 操作可行性分析本系统采用B/S架构,对销售信息进行网上管理,操作简单易懂,对用户来说不需要高深的计算机专业知识,只要管理员能够懂得使用网络,就

15、可以对商城进行使用和维护。3.3 经济可行性分析由于本系统属于模拟的网上商城系统,整个系统并不算太大,因此开发成本不算太高。整个开发过程由两个人参与,只需要两台PC机和上述的各种软件,就可以实现全部的开发任务。由于PC机是我们各自原有的,而且无需专门升级硬件;而各种软件,又是能够在网上免费下载的,因此,整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。因此,

16、从经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。第4章 需求分析4.1 需求分析基于PHP技术的网上商城购物系统,分前台功能和后台管理功能: (1)前台部分由用户使用,主要包括用户管理(用户登录、注册),商品浏览、购物车管理,个人账户管理。 (2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,订单管理,用户管理,系统管理。前台商品模块主要有以下一些:1.用户注册;2.商品浏览;3.商品订购;4.购物车;5.生成订单;6.订单查询;后台管理主要的模块有以下:1、用户管理1.1查看用户1.2删除用户2、商品管理2.1添加商品2.2删除商品2.3查找商品2.4修改商品3、

17、订单管理3.1查看订单3.2修改订单3.3删除订单4、新闻管理4.1新闻添加4.2新闻修改由以上可以得出该电子商务系统需要具备的功能如下:1. 能够完成用户基本信息的录入(包括注册和登录)以及用户基本信息的个人前台与后台管理。2. 能够完成管理员对网站的商品管理(商品的添加、删除、修改、查询)和网站信息管理(新闻添加、修改删除、公告设置),以及管理员身份验证的功能。3. 能过商品的名称,对商品进行搜索。4. 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。4.2 系统的开发设计思想电子商务系统主要是前台操作和后台管理。前台操作是指用户登录到本系统,可以进行用户注册,

18、通过网站的商品展示,选择自己需要的商品,加入购物车,进行购买。后台管理是管理员对本网站进行维护,通过商品操作(商品的添加、删减、查询、修改),用户管理等功能达到对网站的管理。网上电子商务系统的特点是客户和电子商品的信息量都很大,管理员需要整理的信息很多。通过分析,所要设计的分类信息网站所要实现的功能如下:界面设计简洁、信息准确,功能使用方便、入口快捷,数据存储安全可靠,系统最大限度地实现了易维护性和易操作性。利用系统的自适应性全面展示系统中所有商品信息。实现各搜索功能,包括准确搜索、模糊搜索和高级搜索。后台可以向前台发布公告信息,可以管理信息。 系统运行稳定、安全可靠。第5章 概要设计5.1

19、总体方案设计5.1.1系统设计的总体原则简单性:在实现系统相关功能的同时,尽可能让系统的操作简单易懂,并且能便于管理员进行维护。实用性:该系统能完成电子商品展示盒管理员管理的基本信息,具有良好的可操作性和实用性。5.1.2划分子系统基于电子商务理论与PHP技术的网上商城购物系统,分前台功能和后台管理功能:(1)前台部分由用户使用,主要包括用户管理(用户登录、注册),商品浏览、购物车管理,个人账户管理。(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,订单管理,会员管理,系统管理。5.2 系统结构总体设计,如下图所示图5-2系统结构总体设计图5.3系统设计的特点我所设计和开发的电子商

20、务系统是经过长时间的调查和分析才开始具体实施的,它的主要特点是改变了过去人们购物只能单一的通过实体商店才能达到的结果,借助于Internet互联网广泛应用技术,达到资源共享,打破购物的局限性,提高工作效率,方便用户足不出户就能完成网上电子商务交易,使整个电子商务交易过程简单、易行。5.4购物流程图图5-4购物流程图第6章 详细设计6.1 系统的功能分析该电商系统需要完成的一些具体功能,分析如下:(1)用户管理:能够完成用户基本信息录入的注册和用户基本信息的修改。(2)管理员管理:能够完成管理员对网站的商品信息管理(商品添加、商品审查)、会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公

21、告设置)等功能。(3)搜索功能:能过电子商品的名称进行搜索。(4)查询功能: 能够通过查看购物车对所选商品进行确定、挑选。 6.2 系统功能模块的设计在对该电商系统功能的分析基础上,得到本系统的功能模块图如图6-2所示。图6-2电商系统购物模块图6.3 系统的流程分析6.3.1前台购物流程 前台购物流程示意图如图6-3-1所示。图6-3-1 前台购物流程图6.3.2注册功能流程 注册流程示意图如图6-3-2所示。图6-3-2 注册功能流程图注册的具体算法为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,等各项信息。提交后,系统进行检测判断该用户名是否已经注册

22、过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登陆后,就可以进行有效的购物。6.3.3商品搜索流程商品搜索流程示意图如图6-3-3所示。图6-3-3 商品搜索流程图商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。商品搜索的具体算法:首先,从session中提取商品信

23、息进行判断,如果商品类别为空。则按商品名称进行搜索。其次,查找出所有含有该关键字的商品信息;如果商品类别不为空,则根据商品类别和商品名称进行模糊查询,并将返回结构给集合rs。最后,如果集合rs为空即没有符合该查询条件的商品,则返回“没有你要找的商品,请先确定商品的类别”;如果集合rs不为空则说明有符合该查询条件的商品将该商品信息取出来放到浏览页面输出。6.3.4用户登录流程用户登录,首先要提供一个用户登录的表单。用户登录的表单在设计时应该嵌入整体的结构当中:若用户没有登录,则在页面中显示用户登录的选项,用户登录后,则隐藏用户登录的选项而直接显示用户的基本信息。图6-3-4用户登陆流程图用户登录

24、的具体算法:登录的具体实现要通过一个session这样的维护客户端与服务器之间会话的全程变量来实现。首先,用户登陆的界面会从会员信息表(member)查询用户提交的账户名和密码看是否正确,如正确,则用一个全局变量session来保存这一信息。若用户不存在,即session中的user为空,系统就会跳转到登录页面,请用户重新登录。此时用户再次登录,系统会将用户登录的账号和密码赋给变量用户名user_name和user_pass,将其与数据库中的信息进行比较,若为真,则登录成功,用户就可以进行购物了。6.3.5商品管理流程 商品管理流程示意图如图6-3-5所示。图6-3-5商品管理流程图在该功能里

25、管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的ID。6.3.6购物车流程购物车具体的购物车的具体算法:1.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车类是否存在。如不存在,则建立,并注册session变量;从session中取得该用户的信息2.确认好商品,用户在点击订购之后,系统先将该商品信息写入购物车页面,只有当用户在选择了商品数量,点击了确认按钮之后,系统才将该信息写入basket表。如果用户不选择商品数量,或者不点击确认按钮,系统就不把该商品信息写入basket表,

26、这样就不至于造成basket表数据混乱,用户无法继续购物。3.如果用户去收银台结账前对已经选购的商品不满意时,可以选择清空购物车,同时系统也将购物车表中的相关信息删除。用户完成选购后,可点击付款,系统只会统计用户最终选购的商品信息。购物车流程示意图如图6-3-6所示。图6-3-6购物车流程图6.3.7订单流程当用户完成选购,点击去结算时,将所有basket表中属于该用户id的商品信息提出来,并合计价格,返回给用户,用户如果确定付款购买,则给用户提供一个订货单,由用户填写一些基本信息,确认之后,系统则产生一个唯一的订货单号,并将其返回给用户,以便用户日后查询,同时,系统则将该用户所选购的商品信息

27、以及用户信息放入到订单表中。第7章 系统具体功能的实现7.1系统数据库表的设计在建设电子商务系统之前,需要对系统所用到的数据进行大致的分类和具体的结构设计,要做到清晰明了,且能适应系统各项功能的调用。数据库概要设计中的核心元素是:实体、属性与联系。数据库的设计要遵循一个实体对应一个表,搞清楚该实体有哪些属性,对应有何字段,以及各实体之间有何种联系。从实际出发进行设计,得到各表的设计如表7-1至7-5所示。表7-1 商品信息表字段字段名类型宽度小数位索引可否为空Hw_id商品编号自动编号是否Hw_name商品名称文本型50否Hw_cash商品价格数值型182Hw_content商品信息备注型25

28、5Hw_pic商品图片文本型255Hw_buys商品数量数值型18Hw_date商品日期日期型表7-2 会员信息表member字段字段名类型宽度小数位索引可否为空User_id会员编号自动编号是User_name会员帐号文本型50否User_pass会员密码文本型50否User_adds会员地址文本型255User_mail会员E_Mail文本型50User_tel会员电话文本型50User_regtime注册时间日期型User_postcode邮政编码文本型50User_namec会员姓名文本型50表7-3购物车表basket字段字段名类型宽度小数位索引可否为空Basket_id购物车编号自

29、动编号是否Hw_id商品编号自动编号是否User_name会员帐号文本型50否Basket_count商品数量数值型18Basket_date购物时间日期型Basket_check是否结帐是/否Hw_name商品名称文本型50Hw_cash商品价格数值型182Sub_number订单编号文本型50是表7-4管理员表admin字段字段名类型宽度小数位索引可否为空Admin_id管理员编号自动编号是Admin_name管理员帐号文本型50Admin_pass管理员密码文本型50表7-5网站信息表system字段NameMailTelAddsOICQMSNSitenameFaxCode字段名姓名信箱

30、电话地址QQMSN网站名称传真邮编类型文本文本文本文本数值数值文本文本文本7.2总体说明7.2.1目录结构说明(1) admin 用于存储系统管理员的后台操作脚本,包括商品类别管理、商品信息管理、站内公告管理、订单管理、系统用户管理等功能;(2) pic 用来存储商品的图片资料,管理员上传的商品图片也存在这里。(3) img 用来存储网页上的图片文件。(4) database 用来存储系统的数据库,由于环境限制,本系统采用的是windows自带的Access数据库,所有的相关表也都放在这里。7.2.2功能页面结构ROOT:/根目录 index.php 首页 list.php 栏目页面 product.php 商品页面

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

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