计算机毕业设计_第1页
计算机毕业设计_第2页
计算机毕业设计_第3页
计算机毕业设计_第4页
计算机毕业设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 20 计算机毕业设计 本科毕业论文 基于 OpenGL 的纹理映射实现与应用 The implementation and application of texture mapping based on OpenGL 系名称: 计算机科学与信息工程学院 专业名称: 11 届计算机科学与技术 学生姓名: 耿 XX 学生学号: XX0101010100 指导教师名称: 指导教师职称: 讲 师 2016 年 5 月 毕业设计原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计,是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 2 / 20 作 者 签 名:日期: 指导教师签 名:日 期: 使用授权说明 本人完全了解安阳工学院关于收集、保存、使用毕业设计的规定,即:按照学校要求提交毕业设计的印刷本和电子版本;学校有权保存毕业设计的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日期: 基于 OpenGL 的纹理映射实现与应用 摘要:随着计算机多媒体技术、可视化技术及图形学技术的发展,我们可以使用计算机 来精确地再现现实世界中绚丽多彩的三维物体,并充分发挥自身的创造性思维,通过人机交互来模拟、改造现实世界,这就是目前最为流行的虚拟现实技术。 通过这种技术,建筑工程师可以直接设计出美观的楼房模型;军事指挥员可以模拟战场进行军事推演,网民可以足不出户游览故宫博物馆等名胜古迹等。而虚拟现实技术最重要的一部分内容就是三维图形编程。它已经成为一个工业标准的计算机三维图形软件开发接口,并广泛应用于游戏开发、建筑、产品设计、医学、地球科学、流体力学等领域。3 / 20 值得一提的是,虽然微软有自己的三维编程开发工具DirectX,但它也提供 OpenGL 图形标准,因此, OpenGL 可以在计算机中广泛应用 4。 虚拟现实技术是计算机图形学的一个分支。 OpenGL 是功能强大的开放式图形库。论文运用 OpenGL 工具在 MFC单文档平台下创建了一个虚拟三维环境,绘制一些常见的虚拟物体 , 利用纹理映射增加物体的真实感。 关键词:系统设计 OpenGL 技术 三维图形设计 纹理映射 虚拟现实 The implementation and application of texture mapping Based On OpenGL Abstract:With the development of the Internet and the multimedia technology, visualization technology, Graphics technology, We can accurately emersion the 3D object in the reality world that use computer, and completely exert the creationary thinking of ourselves. Through man-machine conversation to simulate or transform the real world, that s the most fashionably technology of the Virtual Reality. Through this technology, the architect could 4 / 20 design the beauty model of building directly; The military commander could imitate battlefield for a sham battle, the web cam could excurse museum,scenic spot and historic resort being confined at home. And the most important of the Virtual Reality technology is 3D photograph s become a soft development connection of Industrial standard for computers 3D photograph,and widely utilizes in game design, architecture, porduct design, medicine, geoscience, hydromechanics domain. What is worth mentioning is, although the Microsoft have his own 3D programmer development kit,Directx, he also offer OpenGL photograph standard, so, OpenGL could use in computer widely. Virtual reality technology is a computer graphics branching. OpenGL is the function formidable open style graph storehouse. This design implements a virtual three-dimensional environment with OpenGL on MFC single document platform, and draws up some common hypothesized objects, increases the realistic of object by the texture mapping. Key Word: System design; Texture mapping; OpenGL technology; 3D photograph design; 5 / 20 Virtual Reality; 目 录 引 言 1 第 1 章 系统概述 2 课 题 研 究 的 背 景 及 意义 . 2 目前国 内 外 相 关 研 究 和 发 展 趋向 . 3 可视化是计算机程序设计的发展趋势 . 3 OpenGL 提供直观的三维图形开发环6 / 20 境 . 4 OpenGL 成为目前三维图形开发标准 . 5 课 题 研 究 的 内 容 和 技 能 要求 . 6 第 2 章 需 求 分 析 与 可 行 性 研究 7 可 行 性 分析 .7 / 20 . 7 技 术 可 行性 . 7 经 济 可 行性 . 7 操 作 可 行性 . 7 需求分析 . 8 环 境 需求 . 8 开 发 工 具 及 运 行 环 境 介绍 . 8 C+语言及其特点 . 9 OpenGL 及其特8 / 20 点 . 10 软 硬 件 需求 . 12 软件平台 . 12 硬件平台 . 12 第 3 章 系 统 总 体 设计 13 9 / 20 程 序 说明 . 13 图形项目说明 . 13 术 语 定义 . 13 基 本 设 计 概 念 和 流程 . 13 软件系统创意的简要说明 . 13 系统初始化 . 13 对 象 模 型 的 建立 . 15 光 照 及 材 质 属 性 设置 .10 / 20 . 16 交互设计 . 17 第 4 章 系 统 详 细 设计 18 系统初始化 . 18 画 图 前 的 初 始化 . 19 数据载入 . 25 模 型 建 立 及 属 性 设置 .11 / 20 . 25 汽车售后服务中心网上订购系统的实现 摘要 JSP 技术是当前较为热门的 Web 开发技术。本文主要介绍了 基于 JSP 技术的电子商务动态网站,主要功能是实现客户端和服务器端的动态交互。共分为五个模块:客户登录模块、商品信息模块、客户信息模块、订单处理模块、技术论坛模块。具体功能的实现利用 JavaBeans 组件技术,Servlet 技术, JDBC 与数据库技术。本文从电子商务的概况说起,就当前最热门的动态网站开发工具 JSP、 ASP、 PHP 从技术上进行了分析和比较,肯定了 JSP 在构建动态网站中的优势,对 JSP 的基本工作原理以及一些主要技术作了说明。接着主要介绍了基于 JSP 技术的电子商务动态网站具体设计及实现。最后对本次毕业设计做出了总结。 关键词:电子商务;动态网站; JSP; JavaBean; JDBC Purchasing System on Internet of Automobile After-sale Service Abstract: JSP is a quite popular technology in website developing. This paper introduces the construction of an e-commerce website based on JSP, of which the main function is to realize the interaction between client 12 / 20 end and server end. Its functional modules include client login checking 、 merchandize information、clients information and order processing technology forum. Some related technologies such as JavaBean 、Servlet 、 JDBC、 ODBC are used in the developing of this system. Starting with brief introduction of e-commerce , this paper makes comparison among the most technologies in construction dynamic website JSP、ASP、 PHP, and affirms the advantage of JSP, then makes illustration of the working principle of JSP and its related technologies .It is given in this paper the detailed procedure of design and implementation of a website based on JSP. In the end I make a summery of the graduation design. Keywords: E-commerce; Dynamic websites; JSP; JavaBean; JDBC 1 绪 论 近年来,随着 Internet 的迅速崛起,互联网已日益进入人们工作与学习的各个方面。电子商务打破了传统的推销员满天飞,采购员遍地跑,“说破了嘴,跑断了腿的商务活动,给人们的生活与消费带来了极大的便利。 该系统是一个网上订购系统,它是电子商务 应用三13 / 20 种类型中的 B-B 模式,即企业与企业之间的电子商务。我们的目的不仅是客户能够便捷地和企业进行商务来往,即通过登录我们的网站能够进行商品的查看、购买,客户自身信息的修改以及订单的创建修改,而且还要对企业内部提供一种方便实用的操作平台。 该系统是建立在一个汽车配件管理系统之中的,所以说它就是企业面向客户的一个窗口。通过这个窗口,客户能够呆在原地就达 到采购的目的,它能够为客户节省大量时间与金钱上的开支 .这样就更加体现了“顾客就是上帝、一切为顾客着想的商业宗旨。 目前,商务网站的应用以其独 有的优越性,越来越多的影响着我们的生活,并且对传统的商业形式造成了很大的冲击。动态网站技术便是这一发展的重要的技术依托。国际上比较流行的动态网站技术有 ASP、 JSP、 PHP 等,而 JSP已经成为开发 Web 动态网站的重要而快速、有效的工具,它是全新的网络服务器端技术。 该系统是一个电子商务网站,但又不同于一般的电子商务网站。因为并不是所有的网络用户都能进入我们的网站,进入该系统的客户必须是被授权的合法用户。所以它的功能相对来说简单一些。另外,在界面设计方面,由于没有专业的美工人员,在页面上相对来说比 较简单,没有体现一定的艺术美感。但我们将会本着功能与界面的最大统一,以14 / 20 及易于维护性的指导思想,来创建出一个让客户与我们都满意的电子商务网站。 2 电子商务概述 什么叫电子商务 电子商务是在 Internet 开放的网络环境下,基于浏览器 /服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。 Internet 上的电子商务可以分为三个方面:信息服务、交易和支付。 电子商务的组成 在电子商务的运作过程中涉及到企业 或个人的消费者、网上的商业机构、 CA 认证中心、物流配送体系和银行。它们通过 Internet 网络连接在一起。形式如图所示。 图 电子商务的组成 电子商务应用的三种类型 企业内部电子商务 即企业内部之间,通过企业内部网的方式处理与交换商贸信息。企业内部网是一种有效的商务工具,通过防火墙,企业将自己的内部网与 Internet隔离,它可以用来自动处理商务操作及工作流,增强对重要系统 和关键数据的存取,共享经验,共同解决客户问题,并保持组织间的联系。 通过企业内部 的电子商务,可以给15 / 20 企业带来如下好处:增加商务活动处理的敏捷性,对市场状况能更快的做出反应,能更好地为客户提供服务。 企业间的电子商务 即企业与企业之间,通过INTERNET 或专用网方式进行电子商务活动。 企业间的电子商务是电子商务三种模式中最值得关注和探讨的,因为它最具有发展的潜力。据 IDG 公司 1997 年 9 月的统计, 1997 年全球在 INTERNET 网上进行的电子商务金额为 100 亿美元,其中企业间的商务活动占其中的 79%。 Forrester 研究公司预计企业间的商务活动将以三倍于企业与个人间电子 商务的速度发展。这是因为,在现实物理世界中,企业间的商务贸易额是消费者直接购买的 10 倍。 企业与消费者之间的电子商务 即企业通过 INTERNET 为消费者提供一个新型的购物环境 -网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业双方的时间和空间,大大提高了交易效率,节省了不必要的开支,因此网上购物将成为电子商务的一个最热闹的话题。 3 JSP 技术 动态网页技术简介 使用不同技术编写的动态页面保存在 WEB 服务器内,当客 户端用户向 WEB服务器发出访问动态页面的请求时, WEB服务器将根据用户所访问页面的后缀名确定该页面所使用16 / 20 的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库,发送电子邮件,执行算术或逻辑运算等,最后把执行结果返回 WEB 服务器;最终, WEB 服务器把解释引擎的执行结果连同页面上的 HTML 内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务端处 理,完成了动态的个性化设臵。 动态网页技术的特点 所谓动态,并不是指那几个放在网页上的 GIF动态图片,人们一般认为动态页面技术有以下几个特点: 交互性:即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后 WEB发展的大势所趋。 自动更新:即无须手动地更新 HTML 文档,便会自动生成新的页面,可以大大节省工作量。 因时因人而变:即当不同的时间、不同的人访问同一网址时会产生不同的页面。 流行动态 网页技术比较 目前主流的动态网页技术有 JSP、 ASP、 PHP ,这几种技术各有特点了,现在分别介绍如下: 17 / 20 ASP ASP 是 Microsoft Active Server Pages 简称,它是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 及其以上版本中。通过 ASP 指令和 ActiveX 组件我们可以应用DHTML 建立动态的交互的高效的 WEB 服务器应用程序。有了ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行的,包括所有嵌套在普通 HTML 2016 年度本科生毕业论文 局域网即时通信软件的设计与开发 院 系: 工学院 计算机科学与技术系 专 业: 计算机科学与技术 年 级: XX 级学生姓名: 李仲霖学 号: XX03050417 导师及职称: 李俊生 2016 年 6 月 2016 Annual Graduation Thesis of the College Undergraduate LAN instant messaging software design and development Department: College of Engineering Computer Science and Technology Dept. Major: Computer Science and Technology Grade: XX 18 / 20 Student s Name:Li Zhong Lin Student No.:XX03050417 Advisor: Professor Li Jun Sheng June, 2016 毕业论文原创性声明 本人所呈交的毕业论文是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本论文的研究做出重要贡献的个人和集体,均已在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论