三维网络服装店的数据库搭建---毕业论文.doc

上传人:滴答 文档编号:1274295 上传时间:2019-01-26 格式:DOC 页数:53 大小:1.82MB
下载 相关 举报
三维网络服装店的数据库搭建---毕业论文.doc_第1页
第1页 / 共53页
三维网络服装店的数据库搭建---毕业论文.doc_第2页
第2页 / 共53页
三维网络服装店的数据库搭建---毕业论文.doc_第3页
第3页 / 共53页
三维网络服装店的数据库搭建---毕业论文.doc_第4页
第4页 / 共53页
三维网络服装店的数据库搭建---毕业论文.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 三维 网络服装店 的数据库搭建 Database Structure for Web-based 3D Clothing Store 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 I 摘 要 随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体 , 人们可以随时随地在网上交易。如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。 传统的虚拟购物系统只能提供商品的简单二维图片,难以反映商品的整体形象,也无法实现客户与系统之间的交互。为了真实地展现商品的外形及其各种功能,在电子

2、商务中建立三维的虚拟购物系统,将使网络购物更贴近现实生活、更具有竞争力。 本系统的目标 是建立三维网络 服装店模型,并通过 数据库 动态 更新 虚拟商店中的商品相关信息,用户登录 系统后 通过 网络 与系统交互 ,完成虚拟服装店漫游、商品 选购及支付 行为。 本人负责的任务是 利用 MySQL 建立系统数据库 ,结合 PHP 脚本语言实现交互时 对数据库的增、删、改、查 操作 , 并 实现 PHP页面和 Virtools 之间 信息的传递 过程。 本系统的任务是通过 Maya、 Virtools 和 PHP 三种技术的结合 来实现系统 的目标。 课题 的最主要难点在于如何将 PHP 页面中提取

3、到的数据库信息传递到Virtools 中。 为了解决这一问题, 本 人先确定了 系统的主要任务 并介绍了实现该系统所要 用到的 技术,然后分析 系统 功能模块和具体流程, 完成数据库 的设计 。接着 开始进行系统的具体 设计与实现 , 最后 通过 调试运行, 系统基本 能够 完成本论文分析得出的系统 功能 ,使用户可以在三维虚拟环境下进行网络购物的操作 。 关键词 : 数据库设计 ; PHP; Virtools 消息 传递 II Abstract With the development of society, the networks popular online shopping has

4、become an important carrier of online business, people in online transactions anytime, anywhere. Now there is a growing fashion and personality online shopping, it can reflect the personalized shopping process. The traditional virtual shopping system can only provide a simple two-dimensional image c

5、ommodities, can not reflect the overall image of the goods and achieve the interaction between the client and the system. In order to truly show the shape of goods and its various functions in the establishment of three-dimensional virtual e-commerce shopping system, online shopping will be closer t

6、o real life, and more competitive. The systems goal is to build a three-dimensional virtual clothing store model, and update information about the goods in the virtual store dynamically, interact with the system through the network after the user logs on the system, the virtual clothing store roamin

7、g, commodity purchase and payment behavior. My task is to use MySQL database, PHP scripting language to finish the functions of database operation, then achieve the goal of message passing between PHP page and Virtools. The task of this system is achieve system goals through Maya, Virtools, and PHP.

8、 Most difficult issues is how to extract the PHP pages to the database information is passed to the Virtools in. To solve this problem, I first determine the main tasks of the system and introduced the use of the system to achieve the technical, functional modules and analysis system and specific pr

9、ocesses, to complete the database design. Then start with the actual design and implementation, and finally through the debugging and running, the system can achieve the basic functions of online shopping solution to meet user needs. Key words: database design; PHP; virtools information transfer III

10、 目 录 第一章 引言 . 1 1.1 系统任务概述 . 1 1.2 系统开发技术背景 . 1 1.2.1PHP 技术介绍 . 1 1.2.2MySQL 介绍 . 3 1.2.3Apache 介绍 . 4 1.3 国内外研究现状 . 4 1.4 课题研究的目的与意义 . 5 1.5 论文的组织结构 . 5 第二章 系统分析与数据库设计 . 6 2.1 系统功能与流程分析 . 6 2.2 数据库设计 . 8 2.2.1 数据库需求分析 . 8 2.2.2 数据 库概念结构设计 . 9 2.2.3 E-R 图向关系模型的转换 . 9 2.2.4 数据库逻辑结构设计 . 12 2.3 本章小结 .

11、14 第三章 系统功能具体实现 . 15 3.1 系统运行环境安装 . 15 3.2 功能具体实现与主要代码 . 19 3.2.1 用户注册 . 19 3.2.2 用户登录 . 21 3.2.3 场景漫游 . 25 3.2.4 浏览商品 . 25 3.2.5 购物车 . 28 3.2.6 购物结算 . 30 IV 3.3 本章小 结 . 33 第四章 系统测试运行结果 . 34 4.1 运行结果展示 . 34 4.2 本章小结 . 41 第五章 总结与展望 . 42 5.1 论文总结 . 42 5.2 未来展望 . 42 参考文献 . 44 致 谢 . 45V Contents Chapter

12、 1 Introduction . 1 1.1 System overview . 1 1.2 Technical background . 1 1.2.1 PHP technical introduction . 1 1.2.2 MySQL introduction . 3 1.2.3 Apache introduction . 4 1.3 The research status . 4 1.4 The purpose of the research and significance. 5 1.5 The structure of this paper. 5 Chapter 2 Analys

13、is and Database Design . 6 2.1 System function and process analysis. 6 2.2 Database design . 8 2.2.1 Database requirements analysis . 8 2.2.2 Database structure design concept . 9 2.2.3 E-R diagram to the relational model of transformation . 9 2.2.4 Logical database design . 12 2.3 Summary. 14 Chapt

14、er 3 Concrete Realization of System Functions . 15 3.1 Runtime environment installed. 15 3.2 The concrete realization of the main code function . 19 3.2.1 User registration . 19 3.2.2 User login . 21 3.2.3 Scene tour. 25 3.2.4 View product . 25 3.2.5 Shopping cart . 28 3.2.6 Shopping settlement . 30

15、 VI 3.3 Summary. 33 Chapter 4 Concrete Realization of System Functions . 34 4.1 Running results . 34 4.2 Summary. 41 Chapter 5 Summary and Future Works. 42 5.1 Thesis summary. 42 5.2 Future prospects . 42 References . 44 Acknowledgements. 45第一章 引言 1 第一章 引言 20 世纪 90 年代以来,计算机网络化和经济全球化成为不可抗拒的潮流,Interne

16、t 已伸展到全世界的每一个角落,信息传递突破了时空限制,应运而生的电子商务则以前所未有之势在全 球范围内迅速发展普及 1。 网络购物中心作为电子商务的一种形式正以其高效、 低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足 于 信息的浏览和发布,而是渴望着能够充 分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏 的 生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品 , 虚拟 现实的 形式则带给人们一种 全新的 和现实化的 购物体验。 1.1 系统任务概述 本系统 旨在完成 用户在虚拟现实环境下通过网络完成服装选购与支付的功能。主要任务是 建立三维 网络 服装店

17、模型,并通过 数据库 动态 更新 虚拟商店中的商品相 关 信息 , 用户登录系统后 通过 网络 与系统交互 ,完成虚拟服装店漫游、商品 选购及支付 行为。 系统的实现阶段将 利用 Maya 设计 三维网络 服装店的 模型 (包括商业街全景设计 、 商店全景设计 和商品设计 等) , 利用 Virtools 创造 友好 的用户交互 体验(系统漫游、商品 展示 和用户界面等 ), 利用 PHP 技术和 Dreamweaver 工具实现信息动态更新及连接数据库的功能。 1.2 系统开发 技术 背景 三维网络服装店 是一个综合系统,它集合了三维建模技术、网络通信技术和数据库技术等各个方面,数据库搭建中

18、涉及的关键技术主要有 PHP、 MySQL和 Apache 等,下面将一一进行介绍。 1.2.1PHP技术介绍 PHP( PHP: Hypertext Preprocessor) 是一种在电脑上运行的 脚本语言 ,主要用途是在于处理 动态网页 ,也包含了 命令行 运行接口( command line interface),或者产生 图形用户界面 ( GUI)程序。 三维网络服装店的数据库搭建 2 PHP 最早由 Rasmus Lerdorf 在 1995 年发明,而现在 PHP 的标准由 PHP Group 和开放源代码社区维护。 PHP 以 PHP License 作为许可协议,不过因为这个

19、协议限制了 PHP 名称的使用,所以和开 放源代码许可协议 GPL 不兼容。 PHP 是一个应用范围很广的语言,特别是在网络程序开发方面。一般来说PHP 大多在服务器端运行,通过运行 PHP 的代码来产生网页提供浏览器读取,此外也可以用来开发命令行脚本程序和用户端的 GUI 应用程序。 PHP 可以在许多的不同种的服务器、操作系统、平台上运行,也可以和许多 数据库系统 结合。使用 PHP 不需要任何费用,官方组织 PHP Group 提供了完整的程序源代码,允许用户修改、编译 、 扩充来使用。 PHP 有着简单易用和功能强大的特点 , 这完全要归功于其开放的模块化设计。在基于 Zend 引擎的

20、支持和优化下,各种各样的扩展模块,其功能已经覆盖几乎所有的 Web 应用。 字符串与数组处理 : 字符串和数组是所有计算机编程语言中最基本的数据结构。在各种语言中,对这两种数据结构的支持是完善的, PHP 也是如此。作为一种面向 Web 开发的 程序语言 , PHP 也有着自己的独特性。 目录与文件的操作 : 文件系统是操作系统的主要组成部分,是数据存储的基本单元。利用目录和文件函数, PHP 可以对本地文件系统进行直接操作,如对文件或目录进行的创建、删除和读取操作,也可以对其所有者权限、组别等信息进行查询和变更操作。当激活了 php.ini文件中的 “ allow_url_fopen” 选项

21、后,利用简单的 fopen()或 fwrite()等函数就可以对远程文件进行操作。例如:程序可以读取或 下载 远程 Web 服务器的文件;对于具有适当权限的用户,还可以登录远程 FTP 服务器 进行数据的保存或下载操作,甚至可以使用 syslog()函数进行分布式日志的管理和维护。 对不同类型文件的支持 : PHP 不仅仅局限于 HTML 和文本文件的处理,也可以符合特定格式的文件进行快速处理。例如对于 CVS(逗号分隔文件)、 INI( Windows 配置文件)以及 XML 文件, PHP 中都有专用的解析函数。除了上述文本文件, PHP 还提供可以读取 ZIP 文件的 zlib 压缩文件

22、库。 PHP 能够非常简便的输出文本,如 XHTML 以及任何其他形式的 XML 文件。 PHP 还能动态的输出图像( GD2 库)、 PDF 文件( PDFLib 库)甚至 Flash 动画( LibSWF 和第一章 引言 3 Ming 库) 。 在 Windows 系统中, PHP 能够在 服务器端 开辟出一块动态的 缓存 空间 ,从而直接打印这些文件(使用 Printer 扩展)。 简便的数据库操作 : PHP 最显著的特征之一,是它支持很大范围的数据库系统。用户会发现,利用 PHP 编写基于数据库支持的动态网页简单得难以置信。 对各种协议的支持 : 通常,用户在编程过程中还会涉及到各种

23、不同接口之间的通信问题,如打开文件并读取,或者建立一个套接字( Socket)连接发送数据。这些过程都是基于各种通信协议完成的。所谓通信协议,实际就是系统间发送和接受数据时所遵循的特定方法。 PHP 支持诸如 FTP、 LDAP、 IMAP、NNTP、 POP3、 HTTP、 COM( Windows 环境)等大量的通信协议。 PHP 还可以开放原始网络端口,使得任何其他的协议能够协同工作。 PHP 支持和所有Web 开发语言之间的 WDDX 复杂数据交换。目前, PHP 已经支持了对 Java 对象的使用,并且可以将它们自由的用作 PHP 对象。 1.2.2MySQL介绍 MySQL 是一个

24、小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号 被 Sun 公司收购。而 2009 年 , SUN 又被 Oracle 收购 。对于 MySQL 的前途 , 没有任何人抱乐观的态度 。 目前 MySQL 被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。 与其他的大型数据库例如 Oracle、 DB2、 SQL Server 等相比, MySQL 自有它的不足之处,如规模小、功能有限 ( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 目前 Internet 上流行的网站构架方式是 LAMP( Linux + Apache + MySQL + PHP),即使用 Linux 作为操作系统, Apache 作为 Web 服务器, MySQL 作为数据库, PHP 作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件( FLOSS),因此 使用这种方式不用花一分钱就可以建立起一个稳定、免费的

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。