山东潍坊学院V_Guider小组详细设计说明书.docVIP

山东潍坊学院V_Guider小组详细设计说明书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山东潍坊学院V_Guider小组详细设计说明书

山东潍坊学院 三维智能虚拟导游员 详细说明书 编写: 2009 年08月18 日 校对: 2009 年09月 1 日 审核: 2009 年08月 8 日 批准: 2009 年09月15 日 开发单位:山东潍坊学院,V_Guider小组 文档名称:开发进度报告 项目名称:三维智能虚拟导游员 项目负责人:许国志 1 目录 第1部分 引言 4 1.1 编写目的 4 1.2 项目背景 4 1.3 参考资料 4 第2部分 设计约束 6 第3部分 关键算法 7 3.1 最短路径算法 7 3.1.1 问题的提出 7 3.1.2 问题的分析 7 3.1.3算法研究 7 3.1.4 算法实现 8 第4部分 系统详细设计 9 4.1语音模块的设计 9 4.1.1 功能 9 4.2三维人物显示模块设计 ……………………………………………………..9 4.2.1 程序描述 9 4.2.2 功能 9 4.3 键盘输入模块设计 9 2 4.3.1 程序描述 9 4.3.2功能 9 4.4音乐模块设计 10 4.4.1 程序描述 10 4.4.2 功能 10 4.5 用户界面模块的设计 10 4.5.1 程序描述 10 4.5.2 功能 10 3 第一部分 引言 1.1 编写目的 本文档描述了根据《“三维智能虚拟导游员”概要设计文档》体现的各模块功能、性能需求和对输入输出的要求,设计出流程逻辑及详细算法,帮助开发人员了解本系统的架构思想及核心功能的实现方法,为下一步的单元、系统测试工作奠定基础并提供资料。 预期读者:大赛评委,开发人员。 1.2 项目背景 任务提出者:齐鲁大学生软件设计及外语大赛 开发者:山东潍坊学院 V_Guider开发小组 面向用户:十一届全运会外来游客 特此声明:此软件的开发仅为提高参赛人员的项目开发能力、学习能力及团队合作意识,不带有任何商业利益。 1.3 参考资料 一、参考书籍 1.《Visual C++案例开发》 林青松 胡方霞 等编著。中国水利水电出版社,2005.5 4 2.《3D游戏开发大全》 Kenneth C.Finney 著,齐兰博 等译。清华大学出版社,2005.12 3.《OpenGl 2.0精髓》 Paul Martz 著,邓郑祥译。人民邮电出版社2006.7 4.《计算机图形学实验教程(OpenGl版)》 李胜睿 等编著。机械工业出版社 2004.10 5.《OpenGL图形程序开发实务》 薛惠锋 吴慧欣 等编著。西北工业大学出版社,2005.8 6.《软件设计师教程》 陈平,褚华。 北京:清华大学出版社, 2006.6; 7.《软件工程与软件文档写作》 刘长青等著。 北京:清华大学出版社、北京交通大学出版社, 2005.8。 二、其它相关文档: 1.需求说明书; 2.概要设计说明书 3.详细设计说明书; 4.用户手册。 5 第二部分 设计约束 1. 注释规则 类的方法加注释,以“//”开头 大的程序段或模块要加注释,以“//注释内容…. ”开始, 以“///////////////////////////////////////”结束; 个别难理解的语句加注释; 个别重要数据成员加注释; 6 第三部分 关键算法 3.11 问题的提出 三维智能虚拟导游员是要完成与用户语音交互的功能,为此本程序采用了微软的speech sdk 来进行实现。 还有就是三维人物的显示,本程序采用OpenGL来进行实现。 3.12 关键算法 产生程序框架 ??New Project | MFC Application Wizard (EXE) | Test | OK 二、导入 Bezier 曲线类的文件。用下面方法产生 BezierCurve.h ??BezierCurve.cpp 两个文件: ??WorkSpace | ClassView | Test Classes| 右击弹出 New Class ??| Generic Class(不用MFC类) | CBezierCurve | OK 三、编辑好 Bezier 曲线类的定义与实现。写好下面两个文件: ??BezierCurve.h BezierCurve.cpp 四、设置编译环境: ??1. 在 BezierCurve.h 和 TestView.h 内各加上: ??#include #include #include ??2. 在集成环境中,Project | Settings | Link | Object/library module ??| opengl32.lib glu32.lib glaux

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档