三维动漫造型在线管理系统.docx
- 文档编号:18517153
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:34
- 大小:595.89KB
三维动漫造型在线管理系统.docx
《三维动漫造型在线管理系统.docx》由会员分享,可在线阅读,更多相关《三维动漫造型在线管理系统.docx(34页珍藏版)》请在冰点文库上搜索。
三维动漫造型在线管理系统
三维动漫造型在线管理系统
摘要
随着动漫产品的普及,三维动漫造型数量也在迅猛增长。
如何对这些三维模型进行有效管理成为行业需要解决的一个迫切问题。
已有采用操作系统文件夹管理方式,资源只能在本机上才能获取。
因此,需要开发基于Web的三维动漫造型在线管理系统。
使设计者只要有互联网就可以对已有三维模型在任何时间任何地点进行管理。
论文主要是采用Web编程技术开发一个三维动漫造型在线管理系统。
通过该系统,管理员可以增加、删除、检索各种三维模型。
同时,可以对其他用户上传的模型进行审核。
此外,系统还提供和动漫相关的功能,包括二维动漫图片管理、动漫新闻管理等。
在系统维护方面,提供数据库备份、还原和优化等操作。
本文首先介绍相关背景和技术,然后给出在线管理系统的总体概要设计以及数据库设计,并对难点进行分析。
最后,论文采用ASP脚本和Access数据实现在线管理系统。
目前,系统运行稳定。
管理员可以方便地对动漫相关资源进行管理和更新,形成一个可共享的动漫资源库。
使不同地点的用户都可以获取相关资源,有效提高了工作效率。
关键词:
三维动漫造型,在线管理,数据库,脚本
ON-LINEMANAGEMENTSYSTEMFOR3DCARTOONMODEL
ABSTRACT
Withthewideapplicationforanimationproduct,the3dcartoonmodelsisincreasinggreatly.Howtomanagethesemodelsisanurgentproblem.Existingmanagementwayisbyoperationsystem,and3dmodelsisonlytobeaccessedinlocalhost.Therefore,itneedstodevelopwebbasedon-linemanagementsystemfor3Dcartoonmodels.Sodesignerscanaccessmodelsanytimeandanywherebyinternet.
Thispaperistodevelopwebbasedon-linemanagementsystemfor3dmodels.Usercanadd,deleteretrievedifferentkindsof3dmodelbythissystem.Meanwhile,administratorcanverifymodeluploadedbyotherusers.Inaddition,systemprovidecartoonrelatedfunctions,including2dpicturemanagement,newsmangagment.Insystemmaintain,itprovidesdatabasebackup,restoreandoptimize.Thispaperfirstintroducesrelatedbackgroundandtechnology.Thenitabstractdesignanddatabasedesignrequiredforsystem.Finally,itusesASPscriptandaccessdatabasetoimplementthissystem.
Currently,thesystemisrunningstably.Userscanmanageandupdaterelatedresourcesconvenient.Soitformsasharingcartoonresouceslibrary.Usersindifferentlocationscangetresourceseasily.Inconsequence,itcanimproveworkingefficiencygreatly.
KeyWords:
3dcartoonmodels,on-linemanagement,database,script
目录
摘要2
ABSTRACT3
第一章绪论6
1.1研究背景6
1.2研究意义7
1.3系统简介7
1.4论文内容概述8
第二章相关理论及技术9
2.1ASP应用概述9
2.1.1.ASP概述9
2.1.2.ADO技术10
2.1.3.IIS服务器10
2.2使用工具12
2.2.1.数据库Access12
2.2.2页面编程DreamWeaverV8.013
第三章概要设计14
3.1系统总体分析14
3.1.1系统功能14
3.1.2动漫造型管理模块14
3.1.3类型设置15
3.1.4数据库管理15
3.1.5动漫新闻和图片管理模块15
3.2功能分析15
3.2.1用户登录16
3.2.2修改密码16
3.2.3动漫造型添加16
3.2.4类型添加16
3.2.5回收站17
3.2.6关键字搜索17
3.3数据库设计17
3.3.1E-R图设计17
3.3.2逻辑结构定义19
第四章系统实现21
4.1关键技术和实现代码21
4.1.1客户端验证21
4.1.2数据库连接22
4.1.3分页显示实现23
4.1.4无限级分类设置24
4.1.5文件删除功能实现25
4.1.6数据库管理26
4.1.7回收站技术27
4.1.8验证码技术28
4.1.9审核功能实现28
4.2系统运行截图29
总结35
参考文献36
致谢38
第一章绪论
1.1研究背景
三维动画已成为全球性大型产业,它所带来的经济效应与影响力日趋增强,三维动画在我国的发展受到极大的关注。
但是,它在我国的发展遇到了很多困难,缺乏专业人才,人才培养不够系统,剧本没有创新,缺少本土品牌等。
三维动画制作的人员一定要有坚定信念,努力学习,从事三维动画的培训机构为动画产业提供优质的人才;三维动画制作企业也要以创造本土品牌为己任,政府要为本土动画产业提供更多的有利条件。
随着三维动画产业的迅猛发展,三维动漫造型数量也是迅猛增加。
采用操作系统只能实行本地管理,已经不能适应网络下的资源管理模式。
因此,需要开发在线管理系统,实现三维动漫造型的网络化管理。
对于在线管理系统,其核心问题是采用Web技术开发网站。
其中包括静态网页和动态网页两方面。
静态网页主要让广大用户可以从网站获取相关的信息。
它让信息摆脱了地域的局限性,彻底实现了信息的全球化。
只要拥有电脑和网络的用户,都可以获取到这些信息。
信息的共享并然能够推动信息产业的前进和发展。
但是,静态网页存在很大的一个局限实信息只能由服务器端进行发布,用户只能浏览信息而不能在客户端进行信息更新等操作。
因此,无法实现在线管理功能。
和静态网页相比较,动态网页很好地解决了这个问题。
动态网页允许客户端通过Web页面向向服务器端提交信息,从而形成一个用户的远程操作和管理。
从技术上解决在线管理系统问题。
因此,结合静态网页和动态网页技术,开发Web应用系统。
用户既可以浏览别人发布的信息,又可以提供自己的相关信息供他人浏览。
目前,采用Web应用系统已经成为当前信息化趋势所在。
而大量的购物网站、论坛、交友网站等更是很好地说明了动态网页受欢迎的程度。
因此,论文采用动态网站系统,能很好地管理和汇总三维动漫造型的信息。
各个用户可以通过该系统上传模型和浏览其他信息而摆脱之前信息资源只能在本地浏览和管理的限制。
管理员对汇总模型的管理也更加方便和快捷。
通过该系统必然能够有效并且快速地推动三维动画产业在我国的发展。
1.2研究意义
论文主要构建三维动漫造型在线管理系统。
解决已有采用操作系统文件夹管理方式,资源只能在本机上才能获取,而无法让设计者只要有互联网就可以对已有三维模型在任何时间任何地点进行管理这一问题。
其主要工作是采用Web编程技术开发一个三维动漫造型在线管理系统。
通过该系统,管理员可以增加、删除、检索各种三维模型。
同时,可以对其他用户上传的模型进行审核。
此外,系统还提供和动漫相关的功能,包括二维动漫图片管理、动漫新闻管理等。
在系统维护方面,提供数据库备份、还原和优化等操作。
本文首先介绍相关背景和技术,然后给出在线管理系统的总体概要设计以及数据库设计,并对难点进行分析。
最后,论文采用ASP脚本和Access数据实现在线管理系统。
1.3系统简介
三维动漫造型在线管理系统主要是面向普通用户和管理员进行模型文件管理。
主要包括动漫造型管理和审核、模型分类等功能。
同时提供和动漫造型相关的动漫新闻、动漫图片等管理功能。
此外,系统提供数据库系统备份、优化等功能。
其中动漫新闻模块包括主要功能:
1)、添加动漫新闻
2)、动漫新闻管理
3)、动漫新闻回收站
其中动漫造型管理模块包括主要功能:
1)、添加模型
2)、模型管理
3)、模型回收站
其中动漫图片管理模块包括主要功能:
1)、添加动漫图片
2)、动漫图片管理
3)、动漫图片回收站
其中数据库管理模块包括主要功能:
1)、数据库备份
2)、数据库还原
3)、数据库压缩
1.4论文内容概述
论文主要讲述如何从需求分析开始一步步实现三维动漫造型在线管理系统,同时对相关的技术要点和理论进行阐述。
第一章绪论:
介绍了系统开发的背景和意义
第二章相关理论及技术:
介绍了本系统所用到的理论及工具
第三章概要设计:
主要是系统的总体分析,各个模块的功能描诉
第四章系统实现:
探讨了实现过程中遇到的一些问题,接着介绍了如何实现各个模块
总结
致谢
第二章相关理论及技术
对于本系统开发,需要采用动态网页开发技术。
本章主要对系统开发所需的技术进行阐述,主要包括基于ASP的服务器端脚本编程技术、数据库操作所需的ADO技术、服务器构架。
同时,对数据库设计所需的Access和页面编程工具DreamWeaver进行说明。
2.1ASP应用概述
对于动态网页开发,可以采用的脚本包括ASP,JSP和PHP等。
其中ASP和其他两种比较起来,其最大一个特点是比较简单,容易上手。
比较适合开发一些小型在线管理系统。
因此,课题选择ASP进行网站开发,本节对ASP功能特点进行阐述。
2.1.1.ASP概述
MicrosoftActiveServerPages即我们所称的ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下罗列了ActiveServerPages所独具的一些特点:
1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2.无须连接编译,容易编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4.与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.ActiveServerPages能与任何ActiveXscripting语言相容。
除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
7.可使用服务器端的脚本来产生客户端的脚本。
8.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
2.1.2.ADO技术
ADO是ActiveXDataObject的缩写,它是Microsoft数据库应用程序开发的新接口,是Microsoft新的数据访问技术,是建立在OLEDB之上的高层数据库访问技术。
ADO被设计用来同新的数据库访问层OLEDBProvider一起协同工作,以提供通用数据库访问(UniversalDataAccess)。
OLEDB是一个低层的数据库访问接口,用它可以访问各种数据库,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
2.1.3.IIS服务器
首先,InternetInformationServer的缩写为(IIS)是一个WorldWideWebserver。
Gopherserver和FTPserver全部包容在里面。
IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)
其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。
它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
IIS可以在WindowsNT安装时安装,也可以安装完WindowsNT后用“控制面板”中的“添加/删除程序”安装,安装路径为光盘中的:
i386\inetsrv\inetstp.exe。
安装过程中要求添加相应的ODBC驱动程序。
IIS通过ISM(InternetServiceManager)进行管理,ISM有两个版本,一个以普通应用程序的方式运行,一个在Web浏览器中运行,二者的差别在于后者不能启动和停止Internet服务。
ISM(应用程序方式)管理界面:
在“查看”菜单中选择“查看报告”、“服务器查看”、“服务查看”可以得到三种视图:
报告视图缺省的视图,按字母顺序依次显示所选择的计算机及其上安装的服务。
通过该视图可以:
连到服务器并显示其属性对话框;启动、停止或暂停服务;可选择显示哪些服务(FTP、WWW、GOPHER)。
服务器视图显示网络上运行Internet服务的计算机名。
打开该计算机可以看到正在运行的Internet服务。
双击服务器名可以显示其属性对话框。
服务视图列出所有的Internet服务。
打开服务可以看到哪些计算机运行该服务。
双击服务下的计算机名,可以打开该计算机上的服务属性对话框。
IIS的安全性核心依赖于WindowsNTServer内置的安全性,IIS自身也内置了安全性。
包括加密、验证以及IIS扩展等。
(1)WindowsNTServer安全性:
WindowsNT提供用户账户安全性、NTFS安全性。
①用户账户安全性:
WindowsNT要求用户提供有效账户以及口令才能访问WindowsNT。
IIS安装时创建InternetGuest账户,缺省情况下,所有IIS用户都使用这个账户登录到服务器,这个账户只允许本地登录,没有其他权利。
假如允许远程用户用登录InternetGuest账户登录就不必给远程用户用户名及口令,WindowsNT以InternetGuest账户对待。
②NTFS文件安全性:
NTFS提供安全性,可以控制对数据文件的访问,应当将数据文件放在NTFS分区。
NTFS可以精确控制哪些用户和组以什么权限访问文件和目录。
(2)IIS的安全性:
除了WindowsNT的安全措施外,IIS本身也有安全控制能力。
通过账户名及口令控制访问:
可以配置WWW服务要求用户连入服务器之前提供一个合法的用户名及口令。
2.2使用工具
2.2.1.数据库Access
Access是Office系列软件中用来专门管理数据库的应用软件。
所谓数据库是指经过组织的、关于特定主题或对象的信息集合。
数据库管理系统分为两类:
文件管理系统和关系型管理系统。
Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。
它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
本章将专门介绍Access2002(下面简称为Access)的基本功能及其常用的操作,主要内容包括创建和使用数据表,建立和使用查询、窗体,以及数据表与其他数据文件之间的转换等。
Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。
不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
此外,Access2002还利用Office套件共享的编程语言VBA(VisualBasicforApplication)进行高级操作控制和复杂的数据操作。
2.2.2页面编程DreamWeaverV8.0
MacromediaDreamweaver8是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论是愿意享受手工编写HTML代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供有用的工具,使使用者拥有更加完美的Web创作体验。
利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。
您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。
您可以在MacromediaFireworks或其他图形应用程序中创建和编辑图像,然后将它们直接导入Dreamweaver,或者添加MacromediaFlash对象,从而优化您的开发工作流程。
Dreamweaver还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关HTML、层叠样式表(CSS)、javascript、ColdFusion标记语言(CFML)、MicrosoftActiveServerPages(ASP)和JavaServerPages(JSP)的参考资料。
Macromedia的可自由导入导出HTML技术可导入您手工编码的HTML文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。
Dreamweaver还使您可以使用服务器技术(例如CFML、ASP.NET、ASP、JSP和PHP)生成由动态数据库支持的Web应用程序。
Dreamweaver可以完全自定义。
您可以创建您自己的对象和命令,修改快捷键,甚至编写javascript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。
第三章概要设计
3.1系统总体分析
三维动漫造型在线管理系统是一个基于ASP面向管理员.用户,使管理员对用户上传的资源进行审核,删除,放入回收站等进行管理的系统,用户可以上传资源,对自己上传的资源进行管理。
该系统可以更好的对资源进行分类和管理。
对推动三维动漫的发展起到一定的帮助作用。
3.1.1系统功能
三维动漫造型在线管理系统主要是面向用户提供三维动漫造型相关的各种资源进行管理的平台。
使用户能够在线上传资源,同时能够远程下载相关资源。
为了能够对资源进行更好地管理,系统提供在线分类设置,可以对资源进行分类管理。
系统主要功能如图所示:
数据库管理
图3.1系统功能结构图
对于系统中的每个模块,具体功能描述如下。
3.1.2动漫造型管理模块
三维动漫造型管理模块是系统的主要功能。
其主要目的是能够使用户通过Internet上传和下载三维造型,实现远程资源控制。
对于三维造型管理模块,因此,需要提供的用户接口包括资源上传、资源下载、资源删除、资源更新等。
为了能够更好地管理资源,系统需要能够对模型进行分类管理。
同时系统需要为用户提供检索接口,使用户能够快速准确地查询到所需造型资源。
同时,为了增加系统可视化效果,系统可以为每个模型上传一张图片,用以说明该造型的视觉效果。
3.1.3类型设置
类型设置是三维动漫造型管理的辅助模块。
主要是能够使用户能够更好地管理三维资源。
为了使系统灵活性更好,整个类型是由用户自定义设置的。
用户可以对类型进行增加、删除和修改等操作。
3.1.4数据库管理
对于在线管理系统,数据库的安全性是非常重要的。
主要是数据库存储了整个系统的重要数据。
如果因为硬件故障或者是用户误操作等异常问题导致数据库丢失,会导致系统的完全崩溃。
因此,需要系统提供数据库备份和还原功能。
备份和还原功能接口使用户能够远程保存数据库信息,从而最大程度地保证数据安全性。
此外,数据库在使用过程中,由于不停地执行增加、删除和更新等数据修改操作,会导致数据库产生冗余,不仅导致数据库性能下降,而且会导致数据库所占的空间增大。
因此,需要对数据库提供优化压缩,解决数据库冗余问题。
3.1.5动漫新闻和图片管理模块
动漫新闻管理和动漫图片管理模块是系统的另外两个功能模块动漫图片管理模块。
设计主要是考虑到对于三维动漫造型管理系统,也需要考虑到相关的资源。
包括动漫新闻和图片资源。
特别是对于三维动漫造型,需要用到大量的图片进行纹理映射,因此需要对这些资源进行管理,从而有效地辅助三维动漫造型管理。
3.2功能分析
本节主要对系统设计各种功能的输入输出接口进行分析。
3.2.1用户登录
为了保证系统的安全性,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三维 动漫 造型 在线 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)