




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文(设计)题 目 基于 PHP 的网上鞋城系统的设计与实现学 院 专 业 级 班学生姓名 学 号 指导教师 职 称 完成日期 教务处制基于 PHP 的网上鞋城系统的设计与实现【摘 要】如今,人们的消费水平和购物能力都大大提升,加上互联网技术日新月异的发展,电子商务这种新兴的商业模式,在短短几年里已经开始融入中国社会,成为家喻户晓的热门话题。在网上购物已经成为一种潮流,渐渐的融入到人们的生活中,人们在闲暇之余就会上网购物。网上购物不仅可以在最短时间内找到你想要的商品,而且商品的种类繁多,价格也相对优惠,买家的选择性很强。另一方面,在网上购物足不出户就可以购买到你想要的商品,且购买非常简单、快捷、方便和安全。目前在国内,比较常被应用的购物系统开发语言包括 PHP、JSP 、Java、ASP.NET。PHP 凭借着快捷、免费、高效、跨平台性强等特点,在短短几年里,深受广大的网页的程序员们喜爱 5。在一些公司、企业中都普遍会采用 PHP + MYSQL 这一套技术方案。一些中小型企业,出于成本技术问题,PHP 也是他们在构建网上购物系统上的不二之选。本系统通过主要 PHP+MYSQL 来实现的,系统前端的主要功能包括商品展示、商品搜索、添加购物车、订单结算等。针对后端管理员,系统还提供了商品管理、用户管理、订单管理、信息管理的相关操作。本系统网上鞋城的交互功能比较齐全,购买流程比较简单,管理商品便捷,人们在这个商城里可以轻松的挑选到自己心仪的鞋子。【关键词】电子商务;互联网;PHP;MYSQL;网上鞋城;目录第一章 引言 .11.1 开发背景 .11.2 课题的目的及意义 .11.3 国内外的发展现状 .11.3.1 在国内的现状 .11.3.2 在国外 的现状 .1第二章 开发工具及相关技术 .22.1 开发工具简介 .22.1.1 Eclipse 开发工具介绍 .22.2 PHP 技术 .22.2.1 PHP 简介 .22.2.2 PHP 的优势 .22.3 JAVASCRIPT 和 JQUERY 技术 .32.3.1 Javascript 技术 .32.3.2 JQuery 技术 .32.4 MYSQL 数据库技术 .32.4.1 MySQL 简介 .32.4.2 MySQL 的特性 .3第三章 系统分析 .33.1 系统可行性分析 .33.1.1 技术可行性 .33.1.2 经济可行性 .33.2 系统需求分析 .43.2.1 前台系统功能需求说明 .43.2.2 后台系统功能需求说明 .43.3 用例图 .53.3.1 业务用例图 .53.3.2 系统用例图 .53.4 系统平台环境 .6第四章 系统概要设计 .74.1 系统功能结构图 .74.2 网站前台主要流程图 .84.2.1 商品购买流程图 .84.3 网站后台主要流程图 .94.3.1 添加商品信息流程图 .9第五章 系统详细设计 .95.1 系统数据结构设计 .95.2 数据字典设计 .105.2.1 用户信息表 .105.2.2 商品类别表 .105.2.3 商品信息表 .115.2.4 商品表 .115.2.5 订单表 .125.2.6 商品评价表 .125.2.7 公告表 .13第六章 系统实现 .136.1 前台用户模块 .136.1.1 商品展示模块 .136.1.2 购物车模块 .146.1.3 订单模块 .166.1.4 信息管理模块 .186.2 后台管理员模块 .206.2.1 商品管理模块 .206.2.2 订单模块 .216.2.3 用户管理模块 .246.2.4 信息管理模块 .25第七章 总结 .26致谢 .26参考文献 .270第一章 引言1.1 开发背景21 世纪以来,互联网发展相当迅速,互联网的发展与我们的生活息息相关,它让许多不可能变成了可能。在互联网不断壮大的过程中,电子商务已经应运而生,飞速发展,不断壮大。在网络化的今天,市场经济的逐渐形成,传统的购物方式已经渐渐被电子商务所取代。传统的购物方式人们只能到特定场所购买一个特定的物品,商品局限且十分不便,购买的流程比较繁琐,耗时较长。网上购物正是基于这样一个大背景下应运而生,越来越多的购物网站出现在人们视野中,大大节省了人们的购物时间,方便了大家的生活。网上购物网站是一种新的互联网理念和模式,它具有方便、快捷、高效的等特点。如今人们追求的不只是温饱问题,更深层次上是健康问题,绝大部分人都处于一个亚健康的状态,崇尚运动、低碳、环保、健康成为当下人们刻不容缓的事情了。一双心仪的鞋子,迈开时代的步伐,向着健康快乐出发。人们生活方式进步、生活节奏的加快,消费理念的更新,“网上购鞋”将成为未来的一种趋势。1.2 课题的目的及意义本课题的目的是使网上购物时更加轻松、便捷、人性化,且易于管理。通过对当前的电子商务交易网站的特点和共性的理解,得出设计本课题的方案和思路。传统的绝大部分网上购物网站都存在交易种类繁多、交易信息量大、以及管理过程中十分的困难,让客户不能很好体验购物的乐趣,让商家在管理商品时无奈的坚守。时尚潮流的鞋子,带给用户最抢眼的视觉冲击,商品的规范的分类以及对交易信息量的科学处理,从而达到提升购物体验的目的。 相对于传统的网上购物网站,网上鞋城把客户服务和商品展示放在了第一位,能让客户更加了解我们的产品,既提高了客户的购物效率,也避免了售后的一些不必要的纠纷,让用户体验到在该网站上购物的乐趣。由于网上购物的热潮阵阵来袭,给予消费者最新的商品,最丰厚的货源,最人性化的购物体验成为我们的主要目标。1.3 国内外的发展现状1.3.1 在国内的现状在互联网普及率比较高的今天,网购方便快捷。而说到网购,不能不提到淘宝和京东,不能不提到马云,去年阿里巴巴成功在美国上市说明了网络购物发展机遇很大。这种消费方式也深刻影响着经济,起着重要作用。电子商务发展的趋势是:中国的网民数量未来还有很大的成长空间。从 2008 年开始,中国在全球国家中网民数量也是首屈一指,一直保持到现在的第一个位置。到年底的时候,互联网用户在中国的数量为 5.6 亿人,用户普及率达到 42。2015 年,今年的“双十一”,阿里巴巴刚刚公布了“双十一”全天的交易数据:天猫在十一月十一号一整天成交金额高达为 912.17 亿元,其中手机移动端的交易额占比 68%, 200 多个国家参与进来,一天的物流订单量 4.67 亿,我们可以推算一下,假如未来的网民再增加 6 个亿,电子商务的需求缺口空前巨大。在网络环境的不断完善和优化下,中国的互联网进一步渗透进越来越多的中国网民生活的结构和功能,网络将变得更加多样化,个性化,生活和真实性。网购市场规模将有一个空前的发展壮大,逐渐大放异彩。 1.3.2 在国外的现状全球经济化的今天,电子商务慢慢走向全球化,但是各个地区的发展趋势并不平衡,渐渐形成了以发达国家为首的电子商务垄断格局。美国,是电子商务发源地,电子商务行业也是全球发展最成熟的国家,美国的电商一在全球中占据主导地位。亚洲,电子商务的新兴力量,市场发展空间大,是个潜力股,以中国为代表,电子商务也在持续不断的发展,渐渐地向发达国家的电商靠拢。欧盟,电子商务是最近几年才兴起的,但欧盟大都是发达国家,发展速度相当快,短短几年间就电商行业中有一席地位。1B2B 电子商务的交易兴起于 2002 年,至此一直持续不断的高速发展,经过五年的发展,在 2007年交易额超过 8 万亿美元,到 2014 年的交易金额已经达到了 1500 万亿美元,而且如今还是呈现增长的状态,电商的未来是空前的强大的。第二章 开发工具及相关技术2.1 开发工具简介2.1.1 Eclipse 开发工具介绍在 1999 年 4 月,OTI 和 IBM 两家公司的联合开创出了 Eclipse 编辑工具,其中 IBM 公司主要提供 Eclipse 的代码基础支持,像 JDT、PDE 之类等。如今,由 IMB 带头的开发 Eclipse 大型项目,已经渐渐发展成为一个大联盟了,超过了 100 家的软件开发公司已经加入他们的项目开发,其中有Rational Software、Red Ha 等公司。Eclipse 源码是对外界开放的,源代码完全免费,没有任何限制,只要你是对学习有热情的人,这些源代码都可以免费得到,并可以在 Eclipse 基础上开发新的插件以及对其进行扩展完善,因此很多好学者都很喜爱 12。 从本身出发,Eclipse 可以理解成一种框架或者说是一组服务,只能通过插件组件构建开发环境。但是 Eclipse 自带有插件库,以及 Java 开发工具(Java Development Kit),简称 JDK 等开发工具。2.2 PHP 技术2.2.1 PHP 简介Personal Home Pages(个人主页),简称 PHP,是目前一款比较热门的 WEB 编程的脚本语言,这种脚本语言是应用与服务端的,它可以轻松快捷的的创建出动态网页。PHP 可以嵌入 HTML 页面中去执行,执行速度极快。PHP 内置特有访问数据库的功能,如果使用开放式数据库连接标准(ODBC) ,他可以连接到任何提供 ODBC 驱动程序的数据库,用起来十分方便。PHP 功能强大,可以快速生成一个图像、可以连接到 Web 服务和其他网络服务,可以解析 XML、发送电子邮件,以及使用 cookie 和生成PDF 文档等 1。PHP 是开源产品,开元的代码完全免费,不用花钱就可以学到技术。在国外 PHP+MYSQL 很受欢迎,PHP 和 MYSQL 的搭配堪称黄金组合,可以快速的搭建出一套动态网站系统,因此国外大部分的主机都配有免费的 APACHEPHPMYSQL 7。近些年,这项技术的应用可谓是家喻户晓了 ,在中小型网站构建上,人们都会选择这项技术来开发程序。 2.2.2 PHP 的优势(1)免费性:相对于其他技术,PHP 的代码是开源代码,降低了软件开发的费用。(2)快捷性:程序开发速度和程序运行速度都比较快,且技术本身相对容易学习,易于上手。PHP还可以嵌入到 HTML 页面中,它是一种比较灵活脚本语言。它相对于其他语言,有编辑操作简单,实用性较强,思路逻辑清晰,易于理解等优势,是一项适合于初学者入门的技术 10。(3)跨平台性强:由于 PHP 的脚本是在服务器端运行的,加上系统解析过程是开源的,所以可以在任何系统任何 web 服务器中实现无缝对接,因此它支持在 WINDOWS 、UNIX 、LINUX、WINDOWS 、Android 等平台运行 10。(4)效率高:PHP 运行占用小部分的系统资源,且运行速度也较快。(5)图像处理:PHP 可以轻易的创建出动态图像,PHP 处理图像时会自动调用 GD2 这个类库。且也可以使用 image magick 配置进行图像处理 6。22.3 Javascript 和 JQuery 技术2.3.1 Javascript 技术微软 Javascript 脚本语言实现的一系列动态的发展,交互显示网页效果,带给用户新的视觉冲击。它是微软 ECMAScript 规范的实施。文件扩展名是已 .JS 为后缀的 Javascript 源典型。最开始 Javascript是用 Internet Explorer3.0 版本在 1996 年 8 月,使用一种特定的描述性语言和其他活动由 Windows 脚本宿主(WSH)和 Active Server Pages 版本支持 14。 Javascript 版本尚未最终确定基于 ECMAScript4.0的 Javascript.NET 版本规范,并且可以用 Microsoft 的.Net 环境 13。Javascript 的 ECMAScript 规范添加了更多的使用效果。 2.3.2 JQuery 技术多浏览器兼容的 javascript 库称做 jQuery,其思想是用更少的代码做更多的事。作为一个小巧,快速,功能丰富的 JS 库,不单单兼容各种浏览器,还支持 CSS3。jQuery 最早的历史版本是 1.0,之后更新到了 2.1.1。HTML 文档遍历和操作,事件处理,动画和 Ajax 变得更加高效,和一个易于使用的API 跨多种浏览器的工作原理让事情非常简单 15。随着通用性和可扩展性的结合,jQuery 的已经改变了数以百万计的人写的 JavaScript,人们通过 JQuery 模块化的方式来制作功能丰富的静态或动态网页。2.4 MySQL 数据库技术2.4.1 MySQL 简介MySQL 是一种比较小型的数据库管理系统。如今,MySQL 受到许多程序开发者热捧,因为MYSQL 在设计中小型网站时为程序员提供很多方便。它具有占用内存空间小、存储速度快、总体成本相对较低和开源代码等特点。特别在对源码开放这一块,许多中小型企业选择了 MySQL 作为网站的数据库,这样可以节约开发费用,缩短数据的搜索时间,加快了网站的构建 8。2.4.2 MySQL 的特性MySQL 有以下 6 点特性:(1)用 C 语言和 C+进行编写编写,同时使用了多种编译器对其进行测试,保证源代码的可移植性;(2)支持 Linux 操作系统、Mac 操作系统、Windows 操作系统等;(3)为 C、C+、Python 、Java、Perl 、PHP 、Ruby 和 Tcl 等多种编程语言提供 API3;(4)优化的 SQL 查询算法,可以加快数据的查询速度;(5)它既能够以应用程序的身份应用在客户端服务器,又能够以库的身份嵌入到其他的软件中,同时他们兼容多种语言的开发应用。(6)数据库连接途径多样,如 TCP/IP、ODBC 和 JDBC 等都可以较快的连接数据库 9;第三章 系统分析3.1 系统可行性分析3.1.1 技术可行性主要研究方法的基本设计:文献研究和行动研究文献研究通过观察主要阅读文学如何选择合适的技术来完成设计毕业设计相关的技术问题。行动研究主要是通过第一网络到现有的在线购物商城,应用技术、功能,可见和背景屏界面进行分析,选择合适的技术和功能。 DIV+CSS+JS 执行使用前端设计,PHP+MYSQL 后端设计系统。3.1.2 经济可行性对经济形势和投资能力的经济可行性研究,分析建筑评级系统的组织,运营和维护成本,该系统可估计的社会效益和经济效益结束后进行。由于该系统是专为我们自己的发展毕业,投资经济,系统3结束后稍微将提供极大的方便未来的网上商城的管理,新的开发和运营系统的估计费用新系统的下一个和维修费用估计收益将可用,并比较成本和收益,如果用看。从必要的人员费用和消费的发展,所有的成本并不大,因此,经济可行。3.2 系统需求分析从自己一些经验,以及对淘宝网、京东商城等网上购物网站的了解,我对网上购物网站有了的新的认识和看法,我觉得一款普通网上购物网站至少要具备以下的基本功能。3.2.1 前台系统功能需求说明 商品浏览能够显示商品的分级、分类;以及商品详情页,购买商品的相关链接。游客进入网站就可以浏览商品,但购买商品之前用户必须先注册、登录,成为会员。 购物车管理用户在浏览商品时,看到喜欢商品可以先将商品放入购物车;购物车也具备删除商品和清空购物车的功能;相同的商品反复添加到购物车,购物车会在原来的商品上数量上加 1,还可以更改购物车中商品的数量,以及罗列出商品数量、单价和总金额等。 订单管理要下单购买商品的用户必须先完成登录操作;用户填写订单地址信息时,可以选择新增地址或者选择一个默认地址;用户下单成功后还可以继续浏览商品或者修改收货地址;已下单成功的用户可以通过订单查询,查看自己的购买订单详细信息。 搜索管理用户可以在搜索框内搜索商品。用户可以根据商品的类型、品牌、标题等作为关键词进行搜索,点击搜索后显示相应的界面网站,可以点击网站导航进行搜索商品,可以根据网站上已有的导航进行查找商品。 用户中心用户在登录状态下可以进入个人中心修改密码,如果修改成功,则跳转到首页提示用户重新登录。登录状态下会员还可以登录个人信息页面,修改自己的个人信息,例如姓名、email、电话等操作。3.2.2 后台系统功能需求说明 商品管理 添加商品 管理员可以添加新的商品,填写商品信息和上传商品的图片,另外可以点击选择商品是否显示在首页。 修改商品信息 管理员可以对已有的商品进行修改商品价格、型号、详细描述及更换图片等,或者取消显示在首
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业互联网平台云计算资源动态分配在智能教育资源共享中的应用报告
- 地方高校转型实践的策略与路径探索
- 工业互联网平台2025年网络安全态势感知技术安全防护体系设计与风险分析实践报告
- 2025年职业院校与知名企业深度合作模式创新案例分析报告
- 2025年教育质量评估与认证体系在创新创业教育中的应用研究报告
- 2025年工业互联网平台光通信技术升级路径下的光纤光缆市场前景分析
- 地下管线探测技术试题及答案
- 社会政策与行政管理的整合试题及答案
- 公共关系学复习必看试题及答案
- 工程经济中的社会责任考量试题及答案
- 2025年中级会计师考试试卷及答案
- 2025年入团考试知识点概述与试题及答案
- 2025届高三下学期5月青桐鸣大联考 英语试卷+答案
- 2025年铸造工(技师)职业技能鉴定理论考试题库(含答案)
- 演出服装定制合同协议
- 形势与政策(贵州财经大学)知到智慧树章节答案
- 从创意到创业智慧树知到期末考试答案章节答案2024年湖南师范大学
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 中国戏曲剧种鉴赏智慧树知到期末考试答案章节答案2024年上海戏剧学院等跨校共建
- 更换岩棉彩钢板施工方案
- 【2021更新】;国家开放大学电大专科《Dreamweaver网页设计》网络核心课形考任务8及9试题及答案
评论
0/150
提交评论