购物网站设计与实现毕业设计展示

上传人:平*** 文档编号:52534733 上传时间:2018-08-22 格式:PPT 页数:51 大小:4.12MB
返回 下载 相关 举报
购物网站设计与实现毕业设计展示_第1页
第1页 / 共51页
购物网站设计与实现毕业设计展示_第2页
第2页 / 共51页
购物网站设计与实现毕业设计展示_第3页
第3页 / 共51页
购物网站设计与实现毕业设计展示_第4页
第4页 / 共51页
购物网站设计与实现毕业设计展示_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《购物网站设计与实现毕业设计展示》由会员分享,可在线阅读,更多相关《购物网站设计与实现毕业设计展示(51页珍藏版)》请在金锄头文库上搜索。

1、毕设题目:购物网站的设计与实现,毕业设计,学生姓名:郑佳文 学生学号:2009100302611 指导老师:周进,2,结论,购物网站的设计与实现,3,绪论,一、研究背景 随着互联网的普及和发展,电子商务将是企业和商家的最终选择,它具有开放性国际性实时性互动性和成本低等特点是“永不关门”的商场。经济的市场化与全球化和互联网的普及使电子商务发展迅猛。一个企业要想在短时间内了解世界或让世界了解自己最好的方式就是登陆互联网。互联网开放性和交互性的特征不仅可以保证企业在互联网中查询到自己所要的信息,还允许企业发布自己的信息和进行网络营销。因此制定和实施电子商务发展战略已成为许多企业优先考虑的目标,唯有这

2、样才能站在未来企业发展的制高点,才能适应WTO和经济一体化的发展趋势,才能进一步提高企业的核心竞争力。,1.,4,绪论,二、国内外研究水平与现状 目前全球5000万互联网网站中,有60%以上使用着PHP技术; 2013年PHP从业人数将增加42%,远超JAVA的13%和.NET的24%;PHP也入选是全球五大最受欢迎的编程语言,并且是唯一入选的脚本语言;国内80%以上的动态网站都在使用PHP开发; AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78.8%。,1.,5,绪论,二、国内外研究水平与现状 PHP的优点如下: 开放的源代码所有的PHP源代码事实上都可以得到。 P

3、HP是免费的和其它技术相比,PHP本身免费且是开源代码。 php的快捷性程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。 跨平台性强由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS下。 效率高PHP消耗相当少的系统资源。,1.,6,绪论,二、国内外研究水平与现状 图像处理用PHP动态创建图像,PHP图像处理默认使用GD2。不过也可以配置为使用image magick进行图像处理。 面向对象在php4,php5 中,面向对象方面都有了很大的改进,php完全可以

4、用来开发大型商业程序。 专业专注PHP支持脚本语言为主,同为类C语言。,1.,7,基本理论知识,一、B/S开发模式简介上世纪90年代,客户端/服务器开发模式(Client/Server开发模式)出现,它将一个数据库应用分成客户端和服务器两个部分,从而建立了局域网。通过它可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器端来实现,降低了系统的通讯开销。随着Internet技术的兴起,传统C/S开发模式已经满足不了日益增长的客户需求,进而产生了浏览器/服务器开发模式(Browser/Server开发模式),即B/S开发模式,它是一种将Web技术与数据库技术结合起来的一种新的开发模式,是

5、对C/S开发模式的一种变化或者改进的模式。在B/S结构中,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在浏览器端实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。这使得使用B/S开发模式开发的软件的用户不需要在操作系统上安装相应的客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,相对于需要在使用者电脑上安装相应的操作软件的C/S开发模式“胖”客户端来说,是属于一种“瘦”客户端。因此,B/S结构的系统就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构系统的产生为系统面对无限未知用户提供了可能。

6、当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。,2.,8,基本理论知识,二、PHP技术简介PHP是生于网络、用于网络、发展于网络的一门语言, 它一诞生就被打上了自由发展的烙印, 目前在国内外有数以千计的个人和组织的网站在以各种形式和各种语言学习、发展和完善它, 并不断地公布最新的应用和研究成果。PHP开发语言的特点: 速度快PHP是一种强大的CGI脚本语言,语法混合了C、JAVA和PHP式的新语法,执行网页速度比CGI、Perl和ASP更快,这是它的第一个突出的特点。 实用性由于PHP是一种面向对象的、完全跨平台的新型Web开发语言, 所以无论从开发者

7、角度考虑还是从经济角度考虑都是非常实用的PHP语法结构简单, 易于入门, 很多功能只需一个函数就可以实现, 并且很多机构都相继推出了用于开发PHP的IDE工具(如eclipse php)。,2.,9,基本理论知识,二、PHP技术简介可选择性PHP可以采用面向过程和面向对象两种开发模式, 开发人员可以从所开发网站的规模和日后维护等多角度考虑, 以选择所开发网站应采取的模式PHP进行web开发过程中使用最多的是MySQL数据库PHP5.0以上版本中不仅提供了早期MySQL数据库操纵函数, 而且提供了MySQLi扩展技术对MySQL数据库的操纵, 这样开发人员可以从稳定性和执行效率等方面考虑操纵My

8、SQL数据库的方式PHP实现大多数功能可以通过多种方法实现, 开发人员可以根据自身知识掌握的熟练程度进行择优选取。 功能全面PHP开发特性包括面向对象的设计!结构化的特性、数据库的处理、网络接口应用、安全编码机制等, 几乎涵盖了所有网站的一切功能。,2.,10,基本理论知识,三、MySQL简介MySQL是一个快速而又健壮的关系数据库管理系统(RDBMS)。这个数据库将允许你高效地存储、搜索、排序和检索数据。MySQL服务器将控制对数据的访问,从而确保多个用户可以并发地使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据访问。因此,MySQL是一个多用户、多线程的服务器。它使用了模式化

9、查询语言(SQL),这是全球通用的标准数据库查询语言。 MySQL的主要优点:性能 :MySQL的速度是非常快的。在很多评测结果表明MySQL的运行速度比其竞争产品要快很多。在2012年,eWeek杂志发布了一个关于实现Web应用程序的5个数据库的评测结果。最佳结果是MySQL和成本昂贵的Oracle。,2.,11,基本理论知识,三、MySQL简介低成本 在开放源代码许可下,MySQL是免费的,而在商业许可下,MySQL也只是需要很少的费用。如果希望将MySQL作为程序的一部分重新发布,并且不希望在开放源代码许可下授权应用程序,那么必须获得一个商业许可。如果并不打算发布应用程序或只开发免费软件

10、,那么不需要购买许可。便于使用 大多数现代数据库都使用SQL。如果曾经使用过其他的RDBMS,就会很容易使用,MySQL安装也比其他类似产品要简单。,2.,12,基本理论知识,三、MySQL简介 PHP+MySQL Web系统中,用户和系统的一次典型的交互过程图:,2.,13,基本理论知识,四、 Apache服务器概述Apache 作为一种开放源码的 HTTP 服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展。Apache 支持许多特性,大部分通过编译的模块实现。这些特性从服务器端的编程语

11、言支持到身份认证方案。Apache 日志可以通过网页浏览器使用免费的脚本 AWStats 或 Visitors 来进行分析。Apache 是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。一旦拥有这些源码,程序员能够自由完成所想能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。,2.,14,平台功能需求分析,2.,一、买家用户功能模块分析,16,平台功能需求分析,二、后台管理功能模块分析,2.,18,平台功能需求分析,三、非功能性需求分析易用性购物平台服务于用户,因此在界面设计上应满足用户视觉审美以及保证其简单易用的特点.容错性购物平台应具有较强的异常处理能力

12、,当用户执行错误操作时应有错误提示,即使无法进行提示也应保证服务器端正常运行而不因错误操作导致当机甚至更严重后果。可维护性可维护性好的体现在于,系统在上线后易于维护,且能够根据需要较为容易地添加新的功能,新加功能不能影响到原先功能的使用。,2.,19,平台功能需求分析,四、 运行环境需求分析 运行环境表,2.,20,购物平台的设计与实现,一、数据库设计电子商务平台 ER关系图对应关系为:买家与收藏的关系为一对多,订单与商品的关系为一对多,管理员与商品的关系为一对多,管理员与商品类型的关系为一对多,商品类型与商品的关系为一对多,管理员与公告的关系为一对多,管理员与链接的关系为一对多。,3.,21

13、,购物平台的设计与实现,二、买家功能模块的设计买 家 功 能 模 块 流 程 图,3.,22,购物平台的设计与实现,三、后台功能模块的设计,3.,后 台 管 理 功 能 模 块 图,23,购物平台的设计与实现,四、买家功能模块的实现为了方便商场的规范化管理以及良好的消费者体验,我们通过在线网站处理商品销售管理工作.,使消费者与商城能方便快捷地共享、交流信息.同时又能实现迅速、集中的实现信息采集、信息处理,为消费者提供一个方便、快捷的购物方式,使其足不出户就可以享受购物的乐趣。本模块主要实现了顾客对商品的购买,以及管理者对网站的维护。主要通过使用了图像处理软件photoshop以及网页制作工具

14、Dreamweaver等设计网页,使用PHP通过ADODB这种 PHP 存取数据库的中间函式组件连接动态数据库MySQL。,3.,24,购物平台的设计与实现,四、买家功能模块的实现,3.,网 站 主 页 面 图,25,购物平台的设计与实现,四、买家功能模块的实现之用户注册,3.,用 户 注 册 界 面,26,购物平台的设计与实现,四、买家功能模块的实现之购物车购物车的作用是用来临时储存用户的购物信息。用户可以修改购物车中的商品数量、移除购物车中的某件商品、清空购物车。购物车的实现和数据存储主要是依赖session 来实现的,当用户退出购物系统时,购物车中的商品会被自动清空。,3.,购 物 车

15、界 面,27,购物平台的设计与实现,四、买家功能模块的实现之收银台用户确定要购买购物车中所有商品之后,就需要到收银台页面填写收货人信息,系统管理人员将通过该信息确定收货人地址、商品名称及数量等,同时系统会根据这些信息给出订单。,3.,进入收银台查看订单详情页面,28,购物平台的设计与实现,四、买家功能模块的实现之收银台,3.,订单提交成功后的订单详情页面,29,购物平台的设计与实现,四、买家功能模块的实现之商品搜索商品搜索功能分为两类,一类为快速搜索,即其他页面上集成的搜索框中输入检索商品名称后点击“搜索”按钮,而另一类为高级搜索则有更为详细的搜索界面。,3.,商 品 搜 索 页 面,30,购

16、物平台的设计与实现,四、买家功能模块的实现之商品搜索,3.,快 速 搜 索 的 结 果 页 面,31,购物平台的设计与实现,四、买家功能模块的实现之商品搜索高级搜索的过程与快速搜索的流程类似,不过在Search.js向searchrst.php提交数据时,提交的数据更为复杂。,3.,高 级 搜 索 的 时 序 图,33,购物平台的设计与实现,五、后台管理员功能模块的实现后台管理主要分为五大部分,商品类型管理,商品管理,用户管理,公告管理以及友情链接管理。,3.,后 台 管 理 员 登 陆 界 面,34,购物平台的设计与实现,五、后台管理员功能模块的实现之商品管理添加商品信息功能中,最大难点在于图片上传以及图片存取问题,对于文件上传,我采用采用php中自带的uppic实现,图片上传时被先存入临时缓冲区,随后将文件复制到应用指定目录中,数据库中只存放图片的路径以确保功能的响应速度。删除商品时数据库中的商品信息被删除的同时,商品图片也将执行删除操作。,3.,35,购物平台的设计与实现,五、后台管理员功能模块的实现之商品管理,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号