当前位置:首页>> >>


基于PHP技术的网上购物系统.rar

收藏

资源目录
    文档预览:
    编号:20180913212759472    类型:共享资源    大小:4.51MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    基于 PHP 技术 网上 购物 系统
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸i基于 PHP 技术的网上购物系统 摘 要随着 Internet 的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。计算机网络为商务活动开辟了新的空间,提供了新的手段,同时为公司业务发展赋予了更多的机会,成为现代商务的潮流。电子商务凭借其成本低、效率高、机会多等优势,吸引着越来越多的商业企业。网络的出现和发展,建立商业网站,成了企业走近电子商务的第一步,一个设计成功的网上购物系统无 疑是走好这一步的关键。本论文介绍了用 PHP 等工具建立一个电子商务网站。该设计遵循了软件工程中软件生命周期法(瀑布模型);按照软件分析、软件设计、软件编码、和软件维护分为定义系统目标、可行性分析、需求分析、概要设计、详细设计、软件编码、软件测试、软件维护等九个阶段 。并将面对用户的 WEB 界面采 B/S 结构和对于后台数据挖掘的管理逻辑层采用 C/S。本论文采用了结构化设计方法,采用了数据流程图(DFD) ,数据字典、程序流程图等工具清晰的展示升级过程。保证了系统的健壮性,可维护性,可扩充性。建立后的网站是一个动态、交互式、具有站内新闻、推荐产品、在线留言,用户注册,系统管理等功能的商务网站。关键词: 电子商务,PHP,MYSQL 数据库,软件开发方法‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iiOnline shopping system based on PHP technologyAbstractWith popularization of Internet, it brings one anew reform in the field of business relationship. Computer network has opened up the new area for the commercial activity, has offered the new means, and gave more chances for company's business development at the same time. E-commerce becomes the trends of the modern commercial affair. Because of its low cost, high effect, many chances and so on, E-Business absorbs more and more commercial enterprises. With appearance and development of Internet, building commercial websites has become the first step to approach E-Business for enterprises. The key step is to design a successful commercial website.The thesis expounds how to build an E-Business web site by use of software tools such as PHP, DELPHI and so on. The design keeps to the classic life cycle of software engineering (waterfall model). According to software analysis, software design, software code and software maintenance, the design is divided into nine processes such as define systematic goal, feasibility analysis, demand analysis, outline design, design, software code, software test in detail, software maintain. In the web interface of user, we adopt B/S structure. And we adopt C/S to backstage supporter management logic layer that needs data mining.Keywords: E-Business, B2C Website of Ecommerce, PHP, MYSQL, Classic develop circle‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸目 录摘 要 ....................................................................iAbstract.................................................................ii1 引 言 .................................................................12 网站开发所需要的工具 ...................................................22.1 系统开发工具介绍 ..................................................22.1.1 Macromedia Dreamweaver MX 2004 简介 ..........................22.1.2 Macromedia Fireworks MX 2004 简介 ............................32.1.3 Macromedia Flash MX 2004 简介 ................................32.1.4 PHP 简介 .....................................................42.1.5 MySQL 简介 ...................................................52.2 系统需求 ..........................................................82.2.1 Macromedia Dreamweaver MX 等软件的系统需求 ...................82.2.2 在 Mysql 数据库下 PHP 的配置 ...................................82.3 PHP 环境配置 .......................................................82.3.1 配置 IIS .....................................................82.3.2 安装 IIS 服务器 ...............................................93 系统分析 ...............................................................113.1 整体框架结构 ......................................................113.2 模块功能划分 ......................................................123.3 数据库列表 ........................................................134 页面设计 ...............................................................164.1 首页: .............................................................164.1.1 站内新闻浏览页: .............................................184.1.2 在线留言页面: ...............................................204.1.3 推荐产品页面 ................................................214.1.4 用户注册页面 ................................................224.1.5 个人后台管理页面 ............................................235 管理员操作界面 .........................................................255.1 管理员登陆界面 ...................................................255.2 管理员操作界面 ....................................................265.3 管理员操作详解 ...................................................275.3.1 用户帐号管理操作说明 .......................................285.3.2 站内新闻编辑操作说明 .......................................295.3.3 商品类别操作说明 ...........................................305.3.4 商品管理操作说明 ...........................................325.3.5 用户注册管理 ................................................355.3.6 留言管理操作说明 ...........................................365.3.7 友情链接管理操作说明 .......................................37结 论 ...................................................................38参考文献 .................................................................39‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸致 谢 ...................................................................40外文原文 .................................................................41中文翻译 .................................................................47‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸01 引 言科学技术的突飞猛进直接把我们带进了信息化和数字化的社会,计算机的应用已普及到经济和社会生活的各个领域,网络时代的出现改变了人们的生活方式的方方面面,让人可以足不出门就可以与世界同步,以最快的速度了解到新的消息和咨询,让人置身于一个全新的世界里,其中网上购物与交流对于智能生活来说是一个普遍而重要的部分,由此促成了电子商务的出现,但以前的服务效率不高。而长久以来,人们就希望有一个高效率的电子商务网站,让人们在购物、交流等更加方便。在一定区域里建立电子商务网站可以应用网络的优势为人们提供一个虚拟购物的环境,让大家能够足不出户都可以了解到市面上的最新产品信息,还可以购买到自己所需的大部分商品;二手市场则可以提供更便利的交易环境。更重要的是通过网上购物、交流的经验,便于在更大范围内推广,促进电子商务事业的发展。21 世纪是知识经济的世纪,电子商务是发展的必然。该课题的开发奠定了我将来更好地为信息化社会服务的基础。整个系统结构如下图 1.1 所示。图 1.1 系统结构图本毕业设计主要完成 Web 服务器端的用户管理、商品信息管理、商品信息录入管理、商品订单管理、商品的浏览和查找、友情链接模块的设计、实现与完善以及整个电子商务网站的组织建立和测试工作。Database 服务器数据准备关联规则采掘用户Web 服务器数据操作‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸12 网站开发所需要的工具2.1 系统开发工具介绍2.1.1 Macromedia Dreamweaver MX 2004 简介Macromedia Dreamweaver MX 2004 提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用 Dreamweaver 与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。 Dreamweaver MX 2004 提供基于强大的规范管理来确保高质量的设计,设计环境提供 CSS 迅速高效的开发代码简洁、专业规范的站点。Dreamweaver MX 2004 新特点简介如下:1、将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代使你能够按工作的需要定制自己的用户界面。2、利用丰富的 CSS 样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具用于快速选择和样式属性控制工具。3、跨浏览器有效性检查。4、使用内置的图形编辑程序让开发更加节省时间5、创建更适用的用户界面6、功能更多的 CSS 支持,CSS 的可视化设计 CSS 检查工具:7、改进 CSS 直观应用效果8、改进的 CSS 面板9、基于文本属性改进的 CSS 检查工具10、新的基于页面属性的 CSS11、CSS 代码提示:在代码窗口中快速查看手工编写的 CSS 样式的提示,或由Ctrl/Space 键调出代码提示。12、运用完整的集成开发环境来开发 HTML、XHTML、XML、ASP、Microsoft PHP、JSP、PHP、和 Macromedia ColdFusion 站点。通过 Macromedia 插件中心你可以获取超过 800 个免费插件来定制和扩展你的开发环境。13、 FTP 安全保障:所有传输的文件完全加密,并阻止越权存取你的信息、file内容、用户名和口令。14、外部文档/代码的无缝结合15、增强与 MX 其它软件产品的结合能力,包括 Flash、Fireworks 及其他Macromedia Studio MX 2004 设计开发工具。16、Microsoft PHP Form 控制对象:使用改进后的 PHP 对象和属性检查工具构建操作 Microsoft PHP web forms。17、PHP 服务器行为:重新编写的 PHP 语法和服务器行为,包括 Master - Detail 页面设置模块、用户身份证验证模块等。18、改进的表格编辑工具19、更加可靠实用的 FTP 客户程序20、修改的 insert 面板‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸221、高效率的文件编辑过程。22、更多有效地代码编辑:像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并且能够保存搜索条件,以及能够迅速启动的属性检查工具.23、详尽的属性编辑:利用属性检查工具构建详尽的编辑:列出每个适用于当前选择项的可用标记属性。24、利用改进的用户界面查找东西更加快速,更多的更加清晰的显示上下文以及焦点,快速存取最近使用的文档和教程资源。2.1.2 Macromedia Fireworks MX 2004 简介Macromedia Fireworks MX 2004 是用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。Fireworks MX 2004 新功能有: 1、执行效率的提高 2、用户界面的改进 3、内建 FTP 登陆和版本控制 4、新的特效 5、自动图形 6、新的照片修饰工具 7、服务器端代码的支持 8、系统反锯齿和自定义反锯齿 9、双字节支持 10、提供了 JavaScript API 接口 2.1.3 Macromedia Flash MX 2004 简介Flash MX2004 是一款 功能非常强大的动画制作软件,你只需把你已经编辑好的图片调入该程序中,然后可以对图片进行任意的控制,如由上到下、由左到右等等,而且制作出的动画文件大小绝对让你满意。Flash 基于矢量图的 Web 标准,可以制作Web 导航、互动图片及动画效果,可以被 Netscape、Macintosh、Windows、AOL 以及四千多万可浏览 flash 的浏览器支持。Flash MX 2004 新功能有:1、时间线效果加速和简化时间线上可重复使用的通用交互任务。 例如:改变时间线效果允许用户快速为一个对象设置动画,位置,缩放,不透明和颜色变化。 2.行为无需了解代码,就可以通过行为面板快速应用 ActionScript。 用户还可以创建自己的行为。3.PDF&EPS 支持4.CSS 样式表 5.锯齿文字6.模板:增加了许多模板。 ‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸37.开始页面该新窗口可以让用户选择从哪个项目开始工作。8.帮助新的帮助系统整合全部帮助信息到应用程序中。9.视频导入向导当导入视频片断时,这个新的多步向导提供控制指定范围的视频被导入,可重复使用的编码设置和颜色修正新性能。 10.外部 FLV 支持你现在可以直接播放硬盘上的 FLV(Flash 视频)文件(不需要导入)。 这样可以用有限的内存播放很长的视频文件而不需要从服务器下载完全部文件。 11.改良的性能重大的改进已经增强了全部性能,用户将会注意到编译后的文件将不仅在 Flash Player 7 中执行效果好,同样在以前版本的播放器中也很好。12.拼写检查/全局查找替换功能可以对整个 FLA 文件进行全局查找和替换,并且支持正规表达式13.辅助功能支持改进 MSAA(Microsft Active MYSQLibility)标准。 14.动作脚本 2.0为支持面向对象编程做了非常大的改进。 15.历史面板和命令 16.Unicode&字符串面板完全支持 Unicode,字符串面板允许本地语言直接成为多国语言。 17.扩展性发展了新的可扩展架构,将有几个三方软件提供支持。 18.发布设置增强了报表功能。2.1.4 PHP 简介PHP,一个嵌套的缩写名称,是英文“超级文本预处理语言“(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP 与微软的 ASP 颇有几分相似,都是一种在服务器端执行的“嵌入 HTML 文档的脚本语言“,语言的风格有类似于 C 语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入 HTML 文档的脚本语言 JavaScript 相比,PHP 在服务器端执行,成分利用了服务器的性能;PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只须直接执行内存中的代码就可以了,这也是PHP 高效率的体现之一。PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸4PHP 最强大最显著的特性之一,是它支持很大范围的数据库。您会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库:Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm (实际上通过扩展库的应用,php 也可以连接 MYSQL 等) 1. 开放源码 -- 所有的 PHP 源码都可以得到。事实上,所有的源码都包含在随书附带的光盘中。 2. 没有运行费用 -- PHP 是免费的。 3. 基于服务器端 -- 由于 PHP 是在 Web 服务器端运行的,PHP 程序可以很大、很复杂而不会降低客户端的运行速度。 4. 跨平台 -- 虽然我是以 win2000 操作系统下构建网站的,但 PHP 程序可以运行在UNIX,Linux,或者 Windows 等所有主流操作系统下。 5. 嵌入 HTML -- 因为 PHP 语言可以嵌入到 HTML 内部,所以 PHP 很容易学习。 6. 简单的语言 -- 和 Java 和 C++不同,PHP 语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的 Web 站点。 7. 效率高 -- 和其它的解释性语言相比,PHP 系统消耗较少的系统资源。当 PHP 作为Apache Web 服务器的一部分时,运行代码不需要调试外部二进制程序,服务器解释脚本不需要承担任何额外负担。 8. 分析 XML -- 用户可以组建一个可以读取 XML 信息的 PHP 版本。 9. 数据库模块 -- 用户可以使用 PHP 存取 Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等类型的数据库,以及任何支持 ODBC 标准的数据库。 10. 文件存取--PHP 有许多支持文件存取函数。 11. 文本处理--PHP 有许多函数处理字符串,其中包括模式匹配的能力。 12. 复杂的变量--PHP 支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。 13. 图象处理--用户可以使用 PHP 动态的创建输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming) 。 14. 更多其他功能。2.1.5 MySQL 简介MySQL 是一个多用户、多线程的 SQL 数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。SQL (Structured Query Language 结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL 语言使得存取或更新信息变得十分容易,你可以直接使用 SQL从网站上查询信息。MySQL 的快速和灵活性足以满足一个网站的信息管理工作。数据‘太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸5库与用户端之间的接口程序可以使用 CGI 进行通信。新网 ChinaDNS 使用的是 PHP,使用 PHP 和 MySQL 这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP 是一种用于服务器端执行程序解释的脚本语言。如果你接触过 ASP 的话,那么您对于在 HTML 页面中嵌入代码应该是比较熟悉了。PHP 代码在服务器一端被解释、执行并转变成普通的 HTML 页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。MySQL 的功能特点如下:1、可以同时处理几乎不限数量的用户;2、处理多达 50,000,000 以上的记录;3、命令执行速度快,也许是现今最快的;4、简单有效的用户特权系统。5、数据类型 字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的 BLOB(Binary Large OBject)类型。对?br> 字段由自动增量选项,日期时间字段也能很好的表示。MySQL 与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:ENUM和 SET。ENUM 是一个枚举类型,非常类适于 Pascal 语言的枚举类型,它允许程序员看到类似于'red、'green'、'blue'的字段值,而 MySQL 只将这些值存储为一个字节。SET 也是从 Pascal 借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义) ,但正确使用 SET 和 CONTAINS 关键字可以省去很多表连接,能获得很好的性能提高。 6、SQL 兼容性 MySQL 包含一些与 SQL 标准不同的转变,他们的大多数被设计成是对 SQL 语言脚本语言的不足的一种补偿。然而,另一些扩展确实使 MySQL 与众不同,例如,LINK 子句搜索是自动地忽略大小写的。MySQL 也允许用户自定义的 SQL 函数,换句话说,一个程序员可以编写一个函数然后集成到 MySQL 中,并且其表现的与任何基本函数如 SUM()或AVG ()没有什么不同。函数必须被编译道一个共享库文件中(.so 文件),然后用一个LOAD FUNCTION 命令装载。 它也缺乏一些常用的 SQL 功能,没有子选择(在查询中的查询)。视图(View)也没了。当然大多数子查询可以用简单的连接(join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。同样,视图仅仅为程序员隐蔽 where 子句,但这正是程序员们期望的另一种便利。 7、存储过程和触发器 MySQL 没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制。多语句 SQL 命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。8、参考完整性(Referential Integrity-RI) MySQL 的主要的缺陷之一是缺乏标准的 RI 机制;然而,MySQL 的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法。其中之一是支持唯一索引。Rule限制的缺乏(在给钉字段域上的一种固定的范围限制)通过大量的数据类型来补偿。不简单地提供检查约束(一个字段相对于同一行的另一个字段的之值的限制)、外部关键
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于PHP技术的网上购物系统.rar
    链接地址:http://www.gold-doc.com/p-139140.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开