




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 引言1.1 系统开发目的随着计算机与网络技术的飞速发展,利用新的技术手段管理培训信息已经成为职业类学校的技能培训鉴定部门的迫切需要,为解决培训鉴定部门面临的问题,开发基于Web的技能鉴定信息系统具有必要性。World Wide Web被公认为是最强大的培训课程信息发布媒体,成百上千的培训信息已经上网,还有更多的职业培训机构和教学讲师正在考虑开展基于Web的网络培训和技能鉴定。基于Web的技能鉴定也培训,就是用万维网作为培训与技能鉴定媒体,传送培训项目、培训内容,管理培训,并进行网络培训、技能鉴定和网上交流。Web作为培训与技能鉴定的媒体,其优势不仅在于它是很好的内容载体,可以随时随地地访问,还在于它提供了很多交流渠道,可以促进学员与讲师之间、学员之间的充分讨论,这对于提高技能培训的质量、促进学员高级认知能力的开发是十分重要的。技能培训鉴定信息系统是一套适合中高等职业类学校和培训机构使用的网络培训与技能鉴定系统,综合应用传统的二维(2D)网站设计技术和三维(3D)网站建设的创新技术,实现面向职业培训和技能鉴定的全面的整体信息服务和培训辅助。培训讲师可以通过网络登录该系统进行培训资料,与学员进行互动地教学。学员可以通过连接互联网的计算机登录该系统,享用各类培训资源,查看技能鉴定情况。技术可行性,按照职业培训的软件成果评比的要求,结合现今流行的动漫主题,采用相关的技术实现部分三维(3D)网站,组建技术全面的开发团队。经济可行性,软件项目暂定以*学校为主体运行对象,项目实现预期目标将得到学校教研成果成功申报后的设备和资金支持。社会可行性,广州市中技职业教育系统在结合三维(3D)网站的职业培训和技能鉴定系统的方面,至今尚未见成功案例,也没有相关系统的雏形出现,专门培训网站和部分高校的3D校园实景漫游系统都是较好的可参考系统,随着技能鉴定机构的培训项目不断增多,科学地发展技能培训与鉴定,使得技能鉴定信息系统的需求是越来越迫切的。1.2 系统的定义系统以多媒体技术、计算机及网络技术和网页技术为核心技术,以适应现代培训对培训方式、技能鉴定方法的多媒体教育发展的需求而定制,目标致力于逐步丰富和完善培训资源与技能鉴定管理流程。基于Web的技能培训鉴定信息系统是基于B/S模式开发的典型管理信息系统,系统主体功能按照两大主体服务对象进行划分,系统对外面向学员的功能包括:网上培训申请、学员网上培训作业提交、3D虚拟培训室和虚拟现实课堂、学员作品展示、培训素材和资源共享、培训讲师风采、培训视频课堂、培训调查和投票等,对内面向培训机构管理者功能包括培训信息管理、培训资源管理、技能鉴定、培训班与学员管理、学员作业管理。软件系统的名称:基于Web的技能培训鉴定信息系统(二维和三维网页的综合技术应用)。行业情况:广州市中技职业教育系统在结合三维(3D)网站的技能培训鉴定信息系统的方面,至今尚未见成功案例。本项目的任务提出者:*学校技能培训鉴定处主任开发者: 目标用户:学员和培训机构管理者。软件系统同其他系统或其他机构的基本的相互来往关系:外部3D网页驱动引擎。1.3 系统开发背景管理职业培训与技能鉴定是一项比较烦杂而紧张的工作,其主要特点:一是培训人员类别多,有职业学校毕业生、下岗(失业)人员、企业单位在职员工以及其他社会从业者;二是参加技能鉴定的工种多;三是劳动管理部门要求上报的材料也多,如培训申请表、培训合格人数统计表、职业技能鉴定成绩表、职业资格证书发放表等;因此,如何科学、规范地管理职业培训与技能鉴定信息是目前培训与技能鉴定部门必须解决的一个重要课题。而随着计算机在辅助教学、辅助测试以及辅助教学管理各方面的广泛应用,将职业培训与技能鉴定工作纳入计算机辅助教学管理的范畴,利用计算机技术和网络技术来有效地解决对外对内提供技能培训与鉴定信息的问题,这也给这一问题的解决带来了良好的契机。项目的提出来源于课题,课题来源于全国职业培训的教研选题,团队以完成学校技能培训鉴定信息网站为目标,推进多媒体技术和动漫主题在培训领域的应用,同时争取职业培训的教研成果奖评比为目标。如:1)开发动机的形态:根据所在单位培训与技能鉴定只有内部网,而现今外部网的网络技能培训鉴定功能上的空白,技能培训信息发布和培训活动开展的迫切需求而开发,具有实际应用用途的系统开发。2)需要的形态:是表面需要和潜在需要共同存在的。表面需要从市场上看,相关系统的开发竞争非常激烈,虽然中技学校尚未起步,但是部分中等职业学校以见雏形,高等院校少见国内和国际认证培训而未见技能鉴定培训项目,总体上现有系统的实用性不强,对学员吸引力不大。本系统的解决方案以动漫为主题,开创虚拟网络校园,开发理念贴近实体培训机构,正名培训机构的技术和技能实力,以强烈的视觉效果、人性化的设计和简单实用的培训管理流程争取绝对竞争低位。3)开发的策略:战略性开发,持续时间为2年。分两阶段完成,每阶段持续时间为一年。4)主题建立的方式:l 培训管理主动需求的主题:培训信息发布、学员作业提交、培训资源库和网上培训教学交流;l 职能部门提出的主题:培训班管理、学员管理、技能鉴定管理。l 研究开发的结果:虚拟校园、互动交流社区。1.4 术语技能鉴定,职业培训,动漫,3D网页。2. 项目概述2.1 目标本软件系统(网站)开发的意图是技能培训鉴定信息管理,应用目标是全方位服务于职业培训、作用范围限制于*学院(*学校技能培训鉴定处)的培训讲师与学员。本软件系统(网站)挂属于*学校的学校主站,结构如下图。技能培训鉴定信息系统技能培训鉴定信息站点.NET/ASP开发环境*学院*学校主站()2.2 系统(或用户)的特点系统针对学校实际培训鉴定需求进行开发,系统的的最终用户的特点都是技能培训鉴定处职员和培训学员。技能培训鉴定处职员计算机操作技能较强,预期使用频度较高。培训学员根据培训内容和要求进入系统。3. 假定和约束本软件系统(网站)开发工作的假定:经费仅限制用于设备购置。在技术条件允许的情况下,项目开展以培训讲师组建学员团队长期进行。本软件系统开发工作的的约束:开发期限设定第一个里程碑于2008年6月。4. 需求规定4.1 系统功能说明技能培训鉴定信息站点功能l 培训信息发布:以文章管理模块作为开发目标,提供文章附带附件上传功能,并附加文章评论模块实现。l 培训资源共享:为培训讲师提供共享的教学资源,分培训PPT、培训计划和培训素材三大部分,提供分类上传和下载等功能。l 培训班和学员管理:作为技能培训鉴定信息网站后台管理入口。包括培训班管理、学员管理、作业管理。l 讨论区:自主开发开放论坛。l 培训讲师风采:个人风采为培训讲师提供管理展示经验和业绩的平台。l 网上调查:调查针对技能培训鉴定相关事务特点开发,主要是面向学员与公众的调查。l 培训作品管理:上传、分类管理学员的作品,作为培训结果达标的有力反馈。l 用户管理:管理学员、培训师用户和权限分配。l 页面后台管理:主要是管理首页信息,包括友情链接、动态FLASH图片信息更新、登录IP管理等。l 培训课程学员模块:学员可以在线提交作业、技能鉴定成绩查看。l 三维校园虚拟校园:采用虚拟现实技术,利用外部3D网页驱动引擎实现虚拟漫游系统、虚拟教室、虚拟机房和虚拟工场。4.2 对功能的一般性规定系统的所有页面的共同要求:一级页面和二级页面的界面格式统一,统一的错误声音提示,提供在线帮助信息等。4.3 对性能的一般性规定页面数据精度基本按照SQL Server数据库的数据类型进行匹配;页面响应时间=2秒,数据刷新速度=0.2秒。4.4 系统详细设计4.4.1 用户管理模块该模块主要用于管理系统用户信息,用户注册后有系统后台管理员确认信息并进行权限管理,记录用户登录时间,提供密码还原功能。密码采用不可逆加密算法,以动态长度的SessionID作为加密密钥进行加密,管理员无法获得密码明文信息,保证系统信息安全,用户忘记密码可以告知管理员进行初始化还原,实现界面如图4-1:图4-1用户权限和密码管理l 模块涉及的数据表HRinfo(用户信息表)字段名称数据类型NULL?说明*TeacherID人员编号IntPK自动生成编号,起始值为0001*TeacherName名字Char(20)该字段由管理员生成EngName英文名VARCHARSex性别Char(2)如:男女Nationality民族VARCHARNULLNative籍贯VARCHARNULL*Birtherday出生日期Char(8)例:19891211LastCertificate最后学历Char (10)NULL*Major专业Char (50)GraduateWhere毕业学校VARCHAR*TechPost职称Char (20)Memo备注Char (100)NULL暂留字段*Ative在职标记Char(1)1在职0离职Phone联系电话VARCHARNULLPhotoURL个人相片VARCHARNULLTaste爱好VARCHARNULLIMnumIM通讯VARCHARNULLAddDate加入时间datetimeGetdate()Email电子邮件VARCHARNULLMobileTelephone移动电话VARCHARNULLOnIndex是否显示bit默认0ForumPhoto论坛头像VARCHARNULLBlockMaster版块版主VARCHARNULLTopicCount发表总数int默认0Credit论坛积分int默认0HRUser(用户登录表)字段名称数据类型NULL?说明UserID用户编号IntPK自动生成编号,起始值为0001UserName用户名Char(20)自动转小写(初始由超级管理员设定,用户登陆后可修改)Password密码Char(8)限制密码为10位以内,简单加密算法RoleID角色编号Char(1)必须先添加等级权限表才能添加用户表信息LoginTime登陆时间datetimeGetdate()Role(等级权限表)字段名称数据类型NULL?说明Role ID角色编号IntPK自动生成编号RoleName角色名称Char(20)BroadAuth文章管理Char(1)1可 0否(默认)TeacherResAuth培训资源管理Char(1)1可 0否(默认)TraningClassAuth培训班管理Char(1)1可 0否(默认)UserAuth用户管理 Char(1)1可 0否(默认)ForumAuth论坛管理Char(1)1可 0否(默认)TeacherAuth培训师风采管理权限Char(1)1可 0否(默认)StudWorksAuth培训作品权限Char(1)1可 0否(默认)QuestionaryAuth调查管理权限Char(1)1可 0否(默认)CommentAuth评论管理权限Char(1)1可 0否(默认)4.4.2 文章管理模块该模块主要用于系统已登陆用户且具有管理权限的用户发布培训信息文章;同时允许任何未登陆用户浏览本模块信息,开发重点在文章发布管理部分。l 模块涉及的数据表Board(文章信息表)字段名称数据类型NULL?说明ID流水号IntPK自动生成编号,起始值为1Subject主题VarChar页面上控制标题不得超过20个汉字Content内容VarCharNULL页面上控制长度为数据库可接受最大范围18000TeacherID用户IntPKDateTime发表时间 DatetimeOnClickTimes点击率IntOnTop置顶标记Char(1)1 置顶 0正常排序Enabled有效标记Char(1)1 有效(默认)0修改(去掉) X改0删除TypeID类型编号IntFKNewstype(文章类型表)字段名称数据类型NULL?说明TypeID类型编号IntPK自动编号Typename文章类型varchar(50)(1)文章查询部分本模块允许任何未登陆用户浏览查看,默认页面Broad.asp显示所有文章,按时间排序,一页显示30条,分页。七天内的文章给予NEW红字或图片标识。查询功能,提供按照发布者、标题关键字和时间查询。图4-4 新用户添加界面(2)文章管理部分具有权限的用户登录系统后台后可发布文章并管理自己发布的文章内容 ,列出当前所有用户发表的公告,并提供删除与修改。如对公告进行修改,则文章时间改写当前日前,enabled设为0,并在文章标题显示后加 “(修改)”标记,发布文章支持UBB码转换,界面如下图。图4-5 文章发布4.4.3 评论模块该模块主要完成对文章阅读后的个人意见、建议、评价或言论的管理;允许已登陆用户以系统身份发布信息,同时允许任何未登陆用户以游客身份发布信息。分为用户添加资料和系统管理两大部分。l 模块涉及的数据表BoardComment(文章评论表)字段名称数据类型NULL?说明Com_ID评论编号IntPK自动生成编号,起始值为0001Com_Datetime评论时间datetimeGetdate()TeacherID培训讲师编号varchar(50)主要记录登陆用户信息,非登陆用户信息记录临时用户名Board_ID文章编号IntCom_Content评论内容TEXTGetdate()ISanonymity是否匿名Char(4)默认为0Support支持度IntNULL默认为0 图4-8 发布评论4.4.4 高级调查模块该模块主要用于系统具有管理权限的用户提出调查项目,调查内容主要面向学员和公众参与的调查。开发重点在生成调查和统计调查结果部分。l 模块涉及的数据表Questionary(调查主题表)字段名称数据类型NULL?说明ID流水号IntPK自动生成编号,起始值为1Subject主题VarChar页面上控制标题不得超过20个汉字TeacherID创建者IntFKDateTime创建时间 DatetimeMemo调查说明VarChar(300)说明调查的相关信息,限150汉字OpenFlag面向群体Char(1)1面向学员(默认)0面向培训讲师2面向公众CloseFlag结束标记Char(1)1调查进行中 0调查结束2未发布Question(调查问题表)字段名称数据类型NULL?说明QuestionID问题流水号IntPK自动生成编号,起始值为1ID流水号IntFK对应调查主题表ID(必须关联Questionary表)Question具体问题varchar(50)页面上控制问题描述不得超过50个汉字AA选项varchar(50)nullAPointA选项分值decimal(18, 2)null保留小数点1位BB选项varchar(50)nullBPointB选项分值decimal(18, 2)null保留小数点1位CC选项varchar(50)nullCPointC选项分值decimal(18, 2)null保留小数点1位DD选项varchar(50)nullDPointD选项分值decimal(18, 2)null保留小数点1位EE选项varchar(50)nullEPointE选项分值decimal(18, 2)null保留小数点1位FF选项varchar(50)nullFPointF选项分值decimal(18, 2)null保留小数点1位QuestionRecord(调查记录表)字段名称数据类型NULL?说明QuestionID选项流水号IntPK对应调查选项表的选项流水号(不关联)Record Gather记票VarChar记录StudentID或者TeacherID非系统用户记录IP地址AA选项票INTNULLBB选项票INTNULLCC选项票INTNULLDD选项票INTNULLEE选项票INTNULLFF选项票INTNULL(1)调查查询部分:本模块允许任何未登陆用户浏览查看调查结果,默认页面显示调查主题,按创建时间排序,一页显示20个,分页。查询功能,提供按照发布者、标题关键字查询。创建调查功能允许任何系统登陆用户创建新调查。具有权限session(“QuestionaryAuth”) 的登陆用户,显示删除勾选项目和按钮,一般登陆用户不显示。调查主题若为内部调查,必须是系统成员用户参与,学员用户或游客不得进入查看,状态为已结束时系统用户不得进入填写调查页面,直接进入调查统计页显示统计结果;状态为进行中时,系统一般培训讲师用户进入调查页面Questionform.asp调查主题为学员调查,系统内部用户即可以进入调查页面Questionform.asp,也可以直接进入调查统计页result.asp显示统计结果(无论是否已结束);游客可直接进入调查统计页result.asp显示统计结果(无论是否已结束)。状态为已结束时系统学员用户不得进入填写调查页面,直接进入调查统计页result.asp显示统计结果;状态为进行中时,系统学员用户进入调查页面Questionform.asp图4-9 调查主题(2)调查管理具有权限的session(QuestionaryAuth)用户登陆后Questionary.asp除显示以上内容外, 还显示“创建新调查”和删除操作 ,提供删除,不提供修改调查内容,由于数据表Questionary关联Question和QuestionOption,删除某一调查主题将同时相关的选项,同时记得删除无主键表Record的投票票数。(3)创建新调查图4-10 创建新调查页面QuestionaryAdd.asp设计如上图,上半部点击保存主题和说明后,红色保存按钮消失,成功创建调查主题,如下半部所示。添加问题,逐个保存,每保存一个问题和选项都在下半部显示,完成按钮跳出该页面返回Questionary.asp。(4)参与调查参与调查需判断是否登陆,如果登陆,Record表调查,不得再参与该主题调查;如果未登陆不显示本页面,直接跳到result.asp。图4-11 填写调查4.4.5 培训讲师风采模块该模块主要用于展现培训讲师风采、教学成果、科研成果等;允许任何未登陆用户浏览。分为用户添加资料和系统管理两大部分。l 模块涉及的数据表Production(业绩成果表)字段名称数据类型NULL?说明TeacherID人员编号IntPK自动生成编号,起始值为0001*BeginDateChar(6)Char(6)只取年和月,例:198912 *EndDateChar(6)Char(6)NULL当为空时,界面显示 “至今”当为“-”时,界面无显示Description获奖描述Char(100)获奖情况或成果描述限制在50个字以内(1)一般用户浏览部分本模块允许任何人浏览,非系统用户查看。点击更多二级页面显示格式如下图,一页显示5位,分页第一页上一页下一页最后页和页码导航。下图中的“我的资料”当系统用户登陆才出现(myinfo.asp),“管理权限”是具有权限的用户可用(teacherauth.asp)。图4-27 培训讲师个人风采列表培训讲师排列方式按照添加日期从新往旧排列点击蓝色部分下面显示该培训讲师的内容,如下图。图4-27 培训讲师个人风采所有数据均从数据表中提取,具体显示方式如表中描述。获奖晋升成果信息按照字段BeginDate从早到现在排列显示,未添加任何信息显示“无”(2)管理部分(teasherauth.asp)具有权限的用户,可以修改培训讲师的状态,但不能删除资料,如下图。分别提供离职和复职操作,并可对该培训讲师是否出现在首页的随机显示,从数据库中把全部培训讲师提取出来,并显示实际状态。图4-28 管理页面(3)个人资料添加管理部分(myinfo.asp)登陆用户可以输入并提交成果信息,基本资料用ADO绑定已有资料。获奖业绩成果信息按照字段BeginDate从早到现在排列显示,未添加任何信息显示“无”,第一个下拉列表选年份1949到当前年,第二个下拉列表选年份1949到当前年以及“-”和“至今”,其中“-”表示显示的时间。图4-29 成果信息管理页面4.4.6 学员作品模块该模块主要用于展现培训学员的作品;允许已登陆的系统用户浏览,可下载对应培训课程的培训素材。分为培训讲师用户下载和作品管理两大部分。l 模块涉及的数据表StudWorks(学员作品表)字段名称数据类型NULL?说明WorksID文件编号IntPK自动生成编号,起始值为001WorksName作品名称Char(50)作品文名WorksURL作品地址Varchar(100)作品打包文件下载地址StudName学员姓名Varchar(20)StudClass班别Varchar(50)WorksPhoto作品图片Varchar(100)展示图地址TeacherID上传人IntPK自动生成编号,起始值为0001WorksMemo作品描述Char(200)NULLWDateTime上传时间Varchar(20)上传时间取服务器时间,格式如下例:2006-12-12 12:59:59Wflag删除标志Char(1)1 已删除 0默认(1)作品浏览部分本模块允许任何人浏览,非系统用户查看,主页默认页面显示时间最早的第一条,二级页面AllWorks.asp显示格式如下图,一页显示20条,分页。点击图片和蓝色名称部分,跳转入具体作品显示页WorksDisplay.asp。关键字查询部分提供下拉框控件,按时间、作者、主题模糊查询。未登陆用户不显示绿色我的上传、红色勾选控件和删除取消按钮,删除操作只把该作品Wflag字段改为1,不作物理删除,记录和文件保留,因此作品显示只显示Wflag=0的作品。图4-30 教学作品查询界面(2)资源管理部分:可进行删除操作的用户是具有StudWorksAuth权限的用户(可删除任何作品)。AllWorks.asp页面每行记录前加勾选控件,标志可以删除。不提供修改功能。注意:上传用户不提供删除自己上传资料的功能。图4-30 学员作品分类图4-30 作品分类管理(3)作品浏览部分所有已登陆用户均在可上传,我的上传转入MyStudWorks.asp如下图,文件上传到相对路径文件夹/ StudWorksFile,图片上传到相对路径文件夹/ StudWorksPhoto。注意:上传时文件选取部分只允许RAR和ZIP格式,图片选取部分只允许JPG格式(无图片时)图4-31 作品上传4.4.7 培训资源模块该模块主要用于系统已登陆用户上传培训资料,每月登记;同时允许任何未登陆用户浏览并下载本模块的培训资源。分为用户上传和培训资源管理两大部分。l 模块涉及的数据表Files(文件资源表)字段名称数据类型NULL?说明FileID文件编号IntPK自动生成编号,起始值为001FileName文件名称Char(50)主题文件名FileURL地址Varchar(100)下载地址TeacherID上传人IntPK自动生成编号,起始值为0001FileTyper文件类型Char(1)1教学计划2教学大纲3教案FDateTime上传时间Varchar(20)datetime上传时间取服务器时间,格式如下例:2006-12-12 12:59:59(1)资源上传部分所有登陆用户均在可上传,上传到相对路径文件夹/TeachFiles。图4-33 资源上传(2)资源管理部分:具有权限的用户,上图页面每行记录后进行删除。不提供修改功能。4.4.8 讨论区模块自主开发论坛形式的讨论区,单一版块嵌入系统中,数据库对信息进行UBB码转换处理。l 模块涉及的数据表Subject(主题信息表)字段名称数据类型NULL?说明S_ID主题编号IntPK自动编号S_Name主题名称varchar(400)S_Content主题内容textS_DateTime发布时间datetimeGetdate()U_ID用户信息intFKS_ClickTimes人气int默认为0S_hide屏蔽标识bit默认为0S_ReTimes回复次数Int默认为0S_Ontop置顶bit默认为0S_MoodPic心情图片varchar(500)S_UpLoadFileURL上传文件varchar(50)NULLReSubject(主题回复表)字段名称数据类型NULL?说明R_ID回复编号IntPK自动编号S_ID主题编号IntFKR_Content回复内容textR_DateTime回复时间datetimeGetdate()U_ID用户信息intFKR_hide屏蔽标识bit默认为0R_MoodPic心情图片varchar(500)R_UpLoadFileURL上传文件varchar(50)NULL图4-34 主题帖子列表4.4.9 三维虚拟现实模块 (1)设计分析虚拟现实模块包括虚拟校园、虚拟培训教室、虚拟培训工场三大部分,作为系统模块需要建立一些规模较大的三维场景,采用B/S(Brower/Server)运行模式,旨在通过网络展示培训机构的校园风貌和良好的教学文化,以更为直接的方式宣传培训机构,访问者可以走进校园中,全方位了解培训机构的各种软硬件培训环境,领略培训机构的生活氛围。广州市轻工技师学院现有两个校区(东校区、南校区、北校区),以学院的三大校区的特定的校园环境为虚拟空间,实现介绍虚拟校园和实景漫游和虚拟课堂教学的目的。为此,系统需要实现功能如下:l 通过Internet Explorer实现网上实时浏览;l 通过二维场景导航的链接实现校园的三维虚拟现实的切换与浏览;l 通过二维场景导航的链接对校内主要部门的网络站点链接;l 产生逼真的三维虚拟校园场景。l 多媒体教学素材接入系统点播。图4-37 北校区3D校园图4-38 虚拟3D培训教室(2)设计内容通过上述分析,系统的设计主要包括以下方面的工作:l 三维场景建模。为了比较真实的反映培训机构的风貌和虚拟培训教室场景,需要在计算机中对校园的各个现实对象进行建模,即按实际的尺寸将环境中的主要对象建造起来,构成一个虚拟环境,这些对象包括办公楼、培训工场、培训大楼楼、宿舍楼、道路、花草树木以及一般设施等室外场景,还有计算机、课桌、黑板、教学器材等内场景;l 实时驱动设计。即完成对三维场景实时漫游控制的设计,为用户提供键盘和鼠标多种控制手段和人机交互方式,包括键盘控制的前进、后退、左右移动以及鼠标控制前进方向和旋转的交互控制,漫游的速度,光照效果等交互漫游的实现,甚至通过声音、文字、图片、视频等多媒体技术手段辅助性介绍校园的情。系统设计的技术路线流程图如图4-41所示。图形图像预处理模型建立渲染和烘培生成网页添加Flash编写JavaScript代码地形图、规划图扫描模型集成虚拟校园漫游系统拍摄贴图实际地形校正发布网页图4-41 技术路线流程图(3)系统实现根据系统实现的需求从结构上将系统划分为二维场景导航模块和三维虚拟场景模块两大基本模块。二维场景导航模块以广州市轻工技师学院南校区平面图为基本地图构建二维场景和地图,通过Flash技术实现场景之间的链接和切换,使系统为访问者提供更为全面的信息。三维虚拟场景模块是三维场景漫游系统的基础,模型的好坏,直接影响运行的效果和场景的逼真度。l 数据采集系统以*学院南校区为例构建虚拟校园模型,系统模型的建模底图采用*学院的南校区平面图,本模块的信息文字说明参考*学院网站的相关资料,各主要办公楼、培训大楼和宿舍楼的外观设计以实地拍摄的数码相片为依据。l 模型建立与集成*学院南校区平面图通过扫描仪扫描得到一张图片用以作为整个系统的矢量化底图,对场景进行实地考察并对建筑物进行筛选,根据漫游时需要的逼真度要求对建筑物分类,用数码相片多角度的拍摄校区内各主要办公楼、教学楼和宿舍楼的外观照片,再把所拍摄的照片用ACDSee软件进行截取和批处理,批处理工作属于场景优化技术,包括贴图调整大小、JPEG压缩、烘培贴图格式转换等。采用3DMax和Maya专业建模工具,建立逼真、精致的虚拟校园场景,开发主要分为两个阶段:第一阶段是采用分工协作方式针对校园内各个对象分别单独建模,缩短建模时间;第二阶段则是把所有已建模好的对象利用3Dmax提供的外部导入功能,集成到虚拟环境并安放在适宜的位置以建成真是的校区。l 建筑物模型设计与优化对于外形简单、形状规则的建筑物可以只制作外部框架采用贴图法建模。例如教学楼、实验楼和学员宿舍等,可以采用建立简单的立方体,然后把通过数码相机拍摄的楼体照片在Photoshop中进行图像处理后,直接用于贴图处理。而对于造型复杂、形状不规则的楼体,例如体育馆、办公楼、图书馆,则使用3D Max中的布尔运算等多种方式进行建模。而且还需要用数码相机在建筑物的各个面进行一定角度的拍摄,然后导入Photoshop中处理再用于不规则贴图。在场景中尽可能少用形态复杂的形状, 尽量创建那些视觉上很真实但多边形数量又不多的模型。比如一个圆,如果不是在近处观看,用六边形代替就可以,如果再远甚至可以用一个方形来替代等。l 树木和路灯模型设计把树木建立为面片模型,每棵树都是一个竖立的矩形面贴上树木的图片,图片除了树叶和树干,其它都设置为透明的,大多数角度看会显得单薄,所以设置树木就正对访问者,在实时漫游时会自动旋转,始终朝向访问者的方向,要保证树木每个面是一个物体,轴心点要归到物体中心。l 简单分量纹理在取得预想效果的前提下尽可能使用小面积的纹理。纹理的几何尺寸越小,文件的数据量也就越小,对于内容比较简单的纹理用128 128 与用16 16 像素看起来区别并不明显,但文件大小却差了几十倍。比如一个128128 的文件是48.5 K,同样的内容保存为64 64 则只有12.5K,只有原来的四分之一。使用单分量(灰度图)的纹理通常要比使用三分量(红、绿、蓝)更为有效。因为单分量纹理每一个字节用一个十六进制值就可以表示了,而一个三分量纹理的像素有红绿蓝3个成分,需要3 个十六进制值来表示。把简单分量纹理与物体的基本材质颜色综合起来就会产生一种非常真实的表面。l 碰撞检测在虚拟环境中,由于访问者的交互和物体的运动,此时为保持环境的真实性,需要及时检测到这些碰撞,否则物体会发生穿透现象,破坏虚拟环境的真实感和用户的沉浸感。利用Webmax设计回字型的面模型,并把这个面指定为碰撞。l 烘焙为了达到比较好的渲染烘焙的效果,现在虚拟现实中比较常用的办法是使用light map,也就是光照贴图,物体还用本身的材质,靠光照贴图与原始材质复合得到渲染效果,这种办法解决了高精度的贴图效果和网络传输上效率的问题。4.4.10 培训班与学员管理模块该模块为技能鉴定管理和学员作业管理起必要和辅助作用的模块,培训班和学员由管理员统一管理,学员的管理交由培训班班主任管理,也就是说系统此部分功能可由培训讲师选择使用,非强迫性或受限性使用。模块涉及的数据表Class(培训班表)字段名称数据类型NULL?说明C_ID培训班编号IntPK自动编号C_name培训班名称varchar(50)Userid用户编号IntFKC_closeflag毕业标识Char(1)默认为0,1为已毕业C_link系统编号varchar(50)教务系统的培训班编号Course(课程表)字段名称数据类型NULL?说明Co_ID课程编号IntPK自动编号Co_name课程名称varchar(50)Userid用户编号IntFK培训讲师T_id学期编号IntFKCo_status状态标识Char(1)默认为0,1为已毕业C_id培训班编号intFK关联培训班表StudentUser(学员用户表)字段名称数据类型NULL?说明StudentID学员流水号IntPK自动编号CardID胸卡号码varchar(50)NULLStudentName姓名varchar(50)StudLoginTime登录时间datetimeGetdate()StudPSW密码varchar(50)默认为0,1为已毕业IDCardNum身份证号varchar(20)C_ID培训班编号IntFKStudSex性别Int(2)默认男。例如:男女Studemail电子邮件varchar(MAX)NULLStudPhone电话varchar(MAX)NULLStudCode学号varchar(MAX)NULL图4-42 培训班管理界面4.4.11 作业管理模块该模块实现培训讲师布置作业并批改,学员能根据作业要求在网上提交作业和学习,及时查询作业成绩。l 模块涉及的数据表HomeWorks(作业信息表)字段名称数据类型NULL?说明HW_ID作业编号IntPK自动编号HW _name作业名称varchar(100)HW _datetime布置时间datetimeGetdate()HW _Content作业内容textUBB转换后保存HW_Upfile作业文件varchar(200)CO_ID课程编号datetimeFK默认为0,1为已毕业HW_Status作业状态Char(1)StudHomeWorks(学员作业表)字段名称数据类型NULL?说明SHW_ID学员作业编号IntPK自动编号HW_ID作业编号IntFK自动编号StudentID学员编号IntFKSHW_Mark作业成绩decimal(18, 1)SHW _Recontent回复内容textGetdate()SHW _datetime提交时间datetimeSHW _Content作业内容textUBB转换后保存SHW_Upfile作业文件varchar(200)图4-45 作业管理界面图4-42作业统计4.5 对安全性的要求系统对使用权限为动态分级:最高级的权限将获得所有功能模块的权限,使用权限与职务角色对应。系统信息加密主要是对页面地址参数和用户密码信息进行加密,页面地址参数信息采用RSA可逆加密算法实现,用户密码信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于非-wrapper定位的岩溶隧道纵向控制研究-洞察及研究
- 传统中药现代化研究进展-洞察及研究
- 建筑工程废除合同协议书5篇
- 湖北省襄阳市襄城区2026届九年级数学第一学期期末监测模拟试题含解析
- 重庆市巴南区2026届九年级数学第一学期期末统考试题含解析
- 2025广东中山沙溪镇招聘合同制工作人员3人(第四期)备考考试题库附答案解析
- 工厂安全培训看板课件
- 2025四川雅安市名山区人民检察院招聘聘用制书记员2人备考练习试题及答案解析
- 直播引流方案电话咨询
- 工程质量管理机构方案
- 吉林省长春市2024-2025学年七年级上学期生物月考试题(含答案)
- 2025至2030中国视觉点胶机市场运行状况与未来发展走势预测报告
- 种草莓劳动课件
- 格拉斯哥(GCS)昏迷评估量表(详xi操作)
- 肝硬化患者健康宣教知识
- 医院检验科实验室生物安全管理手册
- 英语考级-a级词汇完整版
- T∕CBMF 95-2020 T∕CCPA 19-2020 内衬玻璃钢钢筋混凝土复合管
- 重力坝毕业设计
- 设计素描课件ppt
- 辽宁中医药大学附属第二医院伦理委员会
评论
0/150
提交评论