购物网站设计与实现毕业设计展示PPT
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
购 物 车 界 面
26
3.
购物平台的设计与实现
四、买家功能模块的实现之收银台
9
2.
基本理论知识
三、MySQL简介
MySQL是一个快速而又健壮的关系数据库管理系统 (RDBMS)。这个数据库将允许你高效地存储、搜索、排序和检索 数据。MySQL服务器将控制对数据的访问,从而确保多个用户可 以并发地使用它,同时提供了快速访问并确保只有通过验证的 用户才能获得数据访问。因此,MySQL是一个多用户、多线程的 服务器。它使用了模式化查询语言(SQL),这是全球通用的标准 数据库查询语言。 性能 :MySQL的速度是非常快的。在很多评测结果表明 MySQL的运行速度比其竞争产品要快很多。在2012年, 《eWeek》杂志发布了一个关于实现Web应用程序的5个数据库的 评测结果。最佳结果是MySQL和成本昂贵的Oracle。
3
1.
绪论
二、国内外研究水平与现状
目前全球5000万互联网网站中,有60%以上使用着 PHP技术; 2013年PHP从业人数将增加42%,远超 JAVA的13%和.NET的24%;PHP也入选是全球五大最受 欢迎的编程语言,并且是唯一入选的脚本语言;国 内80%以上的动态网站都在使用PHP开发; AlexaTOP500中国网站排名,有394家使用了PHP技术 ,比例为78.8%。
7
2.
基本理论知识
二、PHP技术简介
PHP是生于网络、用于网络、发展于网络的一门语言, 它一诞 生就被打上了自由发展的烙印, 目前在国内外有数以千计的个人和组 织的网站在以各种形式和各种语言学习、发展和完善它, 并不断地公 布最新的应用和研究成果。
PHP开发语言的特点:
速度快 PHP是一种强大的CGI脚本语言,语法混合了C、JAVA和PHP式的新语法, 执行网页速度比CGI、Perl和ASP更快,这是它的第一个突出的特点。 实用性 由于PHP是一种面向对象的、完全跨平台的新型Web开发语言, 所以无 论从开发者角度考虑还是从经济角度考虑都是非常实用的PHP语法结构 简单, 易于入门, 很多功能只需一个函数就可以实现, 并且很多机构 都相继推出了用于开发PHP的IDE工具(如eclipse php)。
6
2.
基本理论知识
一、B/S开发模式简介
上世纪90年代,客户端/服务器开发模式(Client/Server开发模式 )出现,它将一个数据库应用分成客户端和服务器两个部分,从而建立了 局域网。通过它可以充分利用两端硬件环境的优势,将任务合理分配到客 户端和服务器端来实现,降低了系统的通讯开销。 随着Internet技术的兴起,传统C/S开发模式已经满足不了日益增 长的客户需求,进而产生了浏览器/服务器开发模式(Browser/Server开 发模式),即B/S开发模式,它是一种将Web技术与数据库技术结合起来的 一种新的开发模式,是对C/S开发模式的一种变化或者改进的模式。 在B/S结构中,用户工作界面是通过WWW浏览器来实现,极少部分事 务逻辑在浏览器端实现,但是主要事务逻辑在服务器端实现,形成所谓三 层结构。这使得使用B/S开发模式开发的软件的用户不需要在操作系统上 安装相应的客户端软件,它运行在客户端的浏览器之上,系统升级或维护 时只需更新服务器端软件即可,相对于需要在使用者电脑上安装相应的操 作软件的C/S开发模式“胖”客户端来说,是属于一种“瘦”客户端。因 此,B/S结构的系统就大大简化了客户端电脑载荷,减轻了系统维护与升 级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构系统的产生 为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也 存在着系统运行速度较慢,访问系统的用户不可控的弱点。
23
3.
购物平台的设计与实现
四、买家功能模块的实现
网 站 主 页 面 图
24
3.
购物平台的设计与实现
四、买家功能模块的实现之用户注册
用 户 注 册 界 面
25
3.
购物平台的设计与实现
四、买家功能模块的实现之购物车
购物车的作用是用来临时储存用户的购物信息 。用户可以修改购物车中的商品数量、移除购物车中 的某件商品、清空购物车。购物车的实现和数据存储 主要是依赖session 来实现的,当用户退出购物系统 时,购物车中的商品会被自动清空。
毕设题目:购物网站的设计与实现
学生姓名:郑佳文
学生学号: 2009100302611
指导老师:周进
1. 2.
绪论
基本理论知识和平台需求分析 购物平台的设计与实现
3.
4.
结论
2
1.
绪论
一、研究背景
随着互联网的普及和发展,电子商务将是企业和 商家的最终选择,它具有开放性国际性实时性互动 性和成本低等特点是“永不关门”的商场。经济的 市场化与全球化和互联网的普及使电子商务发展迅 猛。一个企业要想在短时间内了解世界或让世界了 解自己最好的方式就是登陆互联网。互联网开放性 和交互性的特征不仅可以保证企业在互联网中查询 到自己所要的信息,还允许企业发布自己的信息和 进行网络营销。因此制定和实施电子商务发展战略 已成为许多企业优先考虑的目标,唯有这样才能站 在未来企业发展的制高点,才能适应WTO和经济一体 化的发展趋势,才能进一步提高企业的核心竞争力。
2.
平台功能需求分析
一、买家用户功能模块分析
14
用户注册/登录
查看公告
商品展示 买家用户
购物车
商品查询
订单查询
2.
平台功能需求分析
二、后台管理功能模块分析
16
电子商城网站服务后台
<<extends>> 商品类别管理
添加商品类别
<<extends>> 查看商品类别
添加商品 <<extends>>
可维护性 可维护性好的体现在于,系统在上线后易于维护,且能够根 据需要较为容易地添加新的功能,新加功能不能影响到原先功 能的使用。 18
2.
平台功能需求分析
四、 运行环境需求分析
运行环境表
操作系统 数据库
Windows 7/Windows XP MySQL
浏览器
服务器 脚本语言
19
Internet Explorer
商品类别 PK 类别定位符 类别名称
对应关系为:买家与收藏的关系为一对多,订单与商品的关系为一对多,管 理员与商品的关系为一对多,管理员与商品类型的关系为一对多,商品 类型与商品的关系为一对多,管理员与公告的关系为一对多,管理员与 链接的关系为一对多。
20
3.
购物平台的设计与实现
买家用 户
二、买家功能模块的设计
8
2.
基本理论知识
二、PHP技术简介
可选择性
PHP可以采用面向过程和面向对象两种开发模式, 开 发人员可以从所开发网站的规模和日后维护等多角度考虑, 以 选择所开发网站应采取的模式PHP进行web开发过程中使用最多 的是MySQL数据库PHP5.0以上版本中不仅提供了早期MySQL数据 库操纵函数, 而且提供了MySQLi扩展技术对MySQL数据库的操纵 , 这样开发人员可以从稳定性和执行效率等方面考虑操纵MySQL 数据库的方式PHP实现大多数功能可以通过多种方法实现, 开发 人员可以根据自身知识掌握的熟练程度进行择优选取。 功能全面 PHP开发特性包括面向对象的设计!结构化的特性、数 据库的处理、网络接口应用、安全编码机制等, 几乎涵盖了所 有网站的一切功能。
Apache Server 6.1 PHP;CSS
3.
购物平台的设计与实现
公告 链接 PK 链接ID 链接名称 PK 公告ID 公告内容
一、数据库设计
电子商务平台 ER关系图
用户 PK 用户ID 用户姓名 PK 订单 订单ID 订单内容 PK 商品 商品名称 商品ID PK
管理员 管理员ID 管理员姓名
10
MySQL的主要优点:
2.
基本理论知识
三、MySQL简介
低成本 在开放源代码许可下,MySQL是免费的,而在商 业许可下,MySQL也只是需要很少的费用。如果希望将MySQL作 为程序的一部分重新发布,并且不希望在开放源代码许可下授 权应用程序,那么必须获得一个商业许可。如果并不打算发布 应用程序或只开发免费软件,那么不需要购买许可。 便于使用 大多数现代数据库都使用SQL。如果曾经使用 过其他的RDBMS,就会很容易使用,MySQL安装也比其他类似产 品要简单。
4
1.
绪论
二、国内外研究水平与现状
PHP的优点如下: 开放的源代码 所有的PHP源代码事实上都可以得到。 PHP是免费的 和其它技术相比,PHP本身免费且是开源代码。 php的快捷性 程序开发快,运行快,技术本身学习快。嵌入于HTML:因为 PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单, 实用性强,更适合初学者。 跨平台性强 由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX 、WINDOWS、Mac OS下。 效率高 PHP消耗相当少的系统资源。 5
输入注册 信息 进入登录/注册界 面
买 家 功 能 模 块 流 程 图
N 输入用 户名密 码
注册成功
N
用户名密码 正确
Y Y 买家用户界 面
查看 公告
商品 展示
商品 查询
订单 查询
购物 车
商品 购买
21
3.
后 台 管 理 功 能 模 块 图
购物平台的设计与实现
三、后台功能模块的设计
后台管理员功能
类别管理
1.
绪论
二、国内外研究水平与现状
图像处理 用PHP动态创建图像,PHP图像处理默认使用GD2。 不过也可以配臵为使用image magick进行图像处理 。 面向对象 在php4,php5 中,面向对象方面都有了很大的改 进,php完全可以用来开发大型商业程序。 专业专注 PHP支持脚本语言为主,同为类C语言。
<<extends>> 商品管理 后台管理员 <<extends>> 查看商品
查看订单
<<extends>> 用户管理
管理员管理
<<extends>> 会员管理
<<extends>> 公告管理
添加公告
<<extends>> 查看公告
2.
平台功能需求分析
三、非功能性需求分析
易用性 购物平台服务于用户,因此在界面设计上应满足用户视觉审 美以及保证其简单易用的特点. 容错性 购物平台应具有较强的异常处理能力,当用户执行错误操作 时应有错误提示,即使无法进行提示也应保证服务器端正常运 行而不因错误操作导致当机甚至更严重后果。
11
2.
基本理论知识
三、MySQL简介
PHP+MySQL Web系统中,用户和系统的一次典型的交互过程图:
用户请求数据 WEB浏览器 系统返回数据 PHP语言
SQL查询语句
查询返回数据 集
12
MySQL数据库
2.
基本理论知识
四、 Apache服务器概述
Apache 作为一种开放源码的 HTTP 服务器,可以在大 多数计算机操作系统中运行,由于其多平台和安全性被广泛使 用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可 通过简单的 API 扩展。 Apache 支持许多特性,大部分通过编译的模块实现。 这些特性从服务器端的编程语言支持到身份认证方案。Apache 日志可以通过网页浏览器使用免费的脚本 AWStats 或 Visitors 来进行分析。 Apache 是在资源开放运动中出现的绝对珍品,因为不 属于个人专利而是对公共免费。一旦拥有这些源码,程序员能 够自由完成所想—能在其它程序员接替工作时被赋予同样的权 13 限来改变和修改自己的源代码。
商品管理
用户管理
公告管理
友情链接
添 加 类 别
查 看 类 别
添 加 商 品
查 看 商 品
查 看 订 单
管 理 员 管 理
会 员 管 理
添 加 公 告
查 看 公 告
添 加 链 接
wenku.baidu.com
查 看 链 接
22
3.
购物平台的设计与实现
四、买家功能模块的实现
为了方便商场的规范化管理以及良好的消费 者体验,我们通过在线网站处理商品销售管理工作. ,使消费者与商城能方便快捷地共享、交流信息.同 时又能实现迅速、集中的实现信息采集、信息处理 ,为消费者提供一个方便、快捷的购物方式,使其 足不出户就可以享受购物的乐趣。 本模块主要实现了顾客对商品的购买,以及管 理者对网站的维护。主要通过使用了图像处理软件 photoshop以及网页制作工具 Dreamweaver等设计网 页,使用PHP通过ADODB这种 PHP 存取数据库的中间 函式组件连接动态数据库MySQL。