资源描述
基于Domino的OA合同管理系统毕业论文 目 录1. 绪论 11.1 课题背景及目的 11.2 国内外研究现状 11.3 研究内容及意义 21.4 本文的组织结构 22. Domino系统的设计元素和语言平台 32.1 引言 32.2 Domino/Notes系统数据库的逻辑结构 32.3 Domino/Notes系统的设计元素 42.3.1 文档(document) 42.3.2 表单(form) 42.3.3 视图(view)和文件夹(folder) 62.3.4 大纲(outline)和导航器(navigator) 72.3.5 帧结构集(frameset) 82.3.6 页面(page) 82.3.7 域(field) 82.4 Domino/Notes系统开发语言简介 102.4.1公式语言(formula) 102.4.2 LotusScript语言 103. Domino系统的工作流技术 143.1 基本概念 143.2 工作流应用的总体架构 163.3 工作流管理系统模型 183.3.1过程定义工具 193.3.2工作流执行服务 203.3.3工作流客户应用 213.3.4工作流被调应用 214. 大客户部合同管理系统的设计与实现 234.1 体系结构 234.2 拓扑结构 244.3 安全策略 244.4 维护策略 254.5 功能结构 254.6 流程设计 264.7 界面设计 284.7.1电信OA系统主界面 284.7.2系统主表单设计 284.7.3操作按钮设计 30总 结 32致 谢 33参考文献 34 国内外研究现状国际上对于办公自动化的研究己经有相当的历史。20世纪70年代,Lotus公司率先对办公自动化进行研究,并且在80年代初推出了自己的产品Notes。经过20多年的发展,Lotus Domino/Notes平台己经发展成为办公自动化领域上的行业标准,目前的Lotus Domino/Notes最新软件版本是7.0,同时IBM LOTUS公司根据企业、政府、服务性行业的不同需求,推出了一系列群件产品,如企业集成 LEI;企业协作基础平台Domino/Notes、Same time;企业内容管理平台 Domino.Doc、Domino. Workflow,企业知识门户K-Station等。目前,国际上的研究热点问题主要集中在以下几个方面:1.工作流技术的过程建模理论与建模方法:研究如何清晰、准确地表示实际应用中的过程,特别是研究如何以形式化的方法表示过程模型。52.工作流模型验证和模型仿真方法:研究从理论上如何验证所建立的过程模型不存在死锁问题,研究如何评价所建立的模型的性能和优化模型的方法。53.分布式环境下的资源协调和任务优化策略:研究大范围的分布式环境下,在资源和任务完成时间约束情况下,如何优化系统中任务执行的顺序和资源的分配方法。54.过程模型和其他模型的集成方法:在办公自动化核心研究领域中,主要是对工作流模型研究,仅有过程模型是不够的,还需要有功能模型、信息模型、资源模型、组织模型、甚至是经济模型和决策模型等配合,它们的集成是对办公自动化的一个应用领域的全面描述。但是如何集成这些模型还没有良好的解决方法。5目前国内的办公自动化研究主要集中在企业应用平台的整合,各种应用系统的集成(包括WEB.DBMS等应用系统),各种办公自动化软件产品的接口的设计;以及基于分布式架构的平台设计等。1.3 研究内容及意义本次合同管理系统是由上海电信总公司提出,委托上海电信理想公司OA项目组开发的,系统最主要的功能在于体现预算控制,为此,需要在审批业务流程中增加预算管理员审核环节,以此来缩短审批的处理时间,提高办公效率。此合同管理系统分为两大模块:总部合同管理和二级单位合同管理,其中总部合同管理分为6个子模块:大客户部、工程部、市场部、网络运行部、行政部、企业发展部,二级单位则为电信总公司旗下的所有基层单位和职能部门,我所负责开发的是总部合同管理的6个模块,由于此6个模块的核心内容都是相同的,不同点只是在于各个部门的流程不同、审批金额权限不同、表单界面不同,故本文只以大客户部为例,阐述功能模块的设计与实现。1.4 本文的组织结构本文的其它章节如下:第2章介绍了Domino系统的设计元素和语言平台。第3章描述了Domino系统的工作流技术。第4章详细阐述了大客户部合同管理的设计与实现。最后,总结全文,并表达我深深的谢意。2. Domino系统的设计元素和语言平台2.1 引言Domino/Notes系统作为办公自动化系统的开发平台,具有自身的特点。对其设计元素和所采用的面向对象的开发语言的了解,是使用和开发办公自动化系统软件的首要前提。本章就是对Domino/Notes系统开发平台作一个简要的介绍。2.3.1 文档(document)通常把Domino/Notes系统存储在计算机上的数据称为文档4。逻辑上,它是离散的唯一标识数据块,可以通过其他设计元素搜索、组织和操纵。在显示上,其他的设计元素提供结构,而文档提供数据内容。文档本身由字段组成,字段是更小更简单的数据块。大多数字段是设计上去的,但Domino/Notes系统也保留一些自己使用的字段名,自动生成这些字段。如表2-1所示,Domino/Notes系统的保留字段及其用途。2.3.2 表单(form)表单是Domino/Notes数据库的骨干,它是需要用户在规定的区域上填写信息,也就是说表单是用来录入和查询数据的4。表单和文档的区别就是:文档是保存用户录入的数据内容,而表单是用来把文档的内容显示出来的一种结构。表单包含以下的设计元素:1.文本:文本通常用于标注域,以便用户了解每个域的用途。82.水平基准线:添加水平基准线以分开表单的不同部分,或者用以增强表单的可视性。3.表格:使用表格可以概括信息和使各个元素 (例如:域和图形)按行或列排列。如果在表单中放置了表格,那么通过该表单创建的每个文档都将显示该表格。4.区段:区段是在表单中定义的可折叠和展开的区域。其中可以包括域、对象、布局区和文本。存取受控制的区段只允许特定的用户编辑区段中的域。5.图形:如果在表单任何位置放置了图形,则可以通过该表单创建的每个文档显示该图形。86.图像映射:图形映射是使用可编程热点增强的图形,当用户单击这些热点时,可以执行一些操作。在应用程序中通过把图像映射作为导航结构来使用。7.链接:在表单中,可以添加到数据库、视图、特殊文档的链接,也可以添加打开Internet页面的URL链接。8.自动功能:表单操作、按钮或热点会自动执行简单或复杂的任务。89.小程序:使用Java小程序在表单中包含小程序,例如:动画图标或独立的应用程序。 依照系统论的观念,信息技术环境下的课堂教学要素包括物质性要素与社会性要素两大类。物质性要素是指教材、信息技术认知工具等物的要素;社会性要素是指人的要素,包括教员、其他学生等。经过火析这些要素之间相互作用,巧妙设计课堂互动教学环节,完成人与工具、技术与课程的深层整合,才干促进学生有意义地学习。在信息技术环境下的课堂中,围绕学生有四类相互作用方式(图1):人机互动主要指学生与信息技术工具之间的相互作用;师生互动指教员与学生之间的交流互动;生生互动指学生与学生之间的交流协作、信息分享;人书交互主要指学生与教材之间的交互。由于现行教材通常为静态媒体,因此这种交流往往是单向的。信息技术环境下的课堂教学应重点设计“人机互动”、“生生互动”、“师生互动”三个基本教学环节。 1.人机互动信息技术环境下课堂学习活动的主体方式信息技术对课堂教学的效果直接体如今技术如何运用上。以后,信息技术主要集中用于课本内容的多媒体出现,或许用于教员演示某种图像、图形的变化规律。这并非我们希望看到的课堂教学情境,只能算做是信息技术与课程的表层整合。在这种方式下,信息技术作为资源工具、信息加工与知识建构工具、协作工具等的作用基本没有被充沛应用和发扬出来。信息技术在课堂教学中运用的主体应该是学生。这一点定位必需明白。要充沛表现学生的课堂主体位置,让学生将入手操作与动脑思考 相结合,真正培育学生自主发现、深化探求的学习才干。计算机不只是一个信息输入系统,可以出现教学信息,而且是一个信息接纳与反应系统,能接纳学生输入的信息,并停止剖析、判别,启示学生去发现并处置效果。学生可以从计算机提供的反应中知道结果,并能从中取得支持与协助。以数学课堂为例,教员可充沛应用人机互动方式创设教学情境,展开数学实验。在初中数学特殊 四边形性质课堂教学中,教员创设一个效果情境,让学生应用几何画板课件静态实验观察校门的开关进程(图2)。在观察进程中,教员给出三个效果:电动门的网格和结点能组成哪些四边形?在开(关)门进程中这些四边形是如何变化的?你还发现了什么图形?学生在入手操作的基础上纷繁提出了自己的发现:平行四边形、矩形、菱形、等腰梯形、直角梯形在这个课例中,教员经过出现给学生用几何画板模拟的生活场景,充沛展现了数学的美妙,可以使学生较为轻易地进入情境,激起探求效果的求知愿望。2. 生生互动信息技术环境下课堂学习活动的必要补充生生互动包括面对面交流、实时在线聊天、非实时论坛或博客交流等方式。在课堂教学中,生生互动采取的方式主要包括两两交流、小组交流。两两交流对学生语文、英语等言语类学科的听说才干练习 是一种颇具实效性的方式,能让每一位学生都无时机参与到双向言语互动活动进程中。小组交流普通指三人以上停止的交流活动,普通采用小组讨论、分工协作等方式。生生互动是课堂教学不可缺少的一环,可以作为人机互动教学环节的有效补充。学生集体普通会构成对效果知识的初步建构,但往往不同集体之间看法上存在差异,因此能够发生不同结论或了解。生生互动就是促使差异成为一种资源,改动学生在传统课堂中旁观者、接受者的角色,提高学生的课堂参与度。经过两两交流或小组交流,集体之间补偿看法上的差异,完善对知识的了解。例如,在正比例函数的教学中,教员引导学生做了这样的数学实验活动,让学生应用几何画板展开三个层层递进的实验义务:一是用几何画板画出正比例函数的函数图像,观察归结其图像性质;二是用几何画板画出正比例函数的函数图像,观察归结其图像性质;三是用几何画板静态操作、归结的图像性质。应用几何画板展开的实验活动历时15分钟左右,学生们兴致高昂,纷繁取得了自己的发现。每次实验义务完成之后,教员均组织学生之间停止小组交流,分享发现的效果。在整个实验活动进程中,学生自主实验与协作交流相结合,分享体验。甚至有的学生在实验操作中发现了新的效果:当正比例函数系数k的相对值趋于无量大时,图像离坐标原点越来越远,会不会最终变为一条直线呢?当k的相对值越来越小时,图像会不会经过原点呢?学生们进一步应用几何画板自己给出了效果的解答。在实验操作进程中,学熟手脑结合,有了更多探求新知、思想开展的时机,发现并提出了新的效果规律。这在惯例教学中是没有的,连任课教员自己都没有想到学生会提出如此的效果。在课堂之外,由于信息技术的介入,生生互动的时空可以进一步扩展。学生与学生之间的交流借助信息技术可由课内延伸到课外,可以经过一些实时在线的聊天工具如QQ、MSN等方式停止课下交流,也可以经过E-mail、BBS、Blog等非实时技术手腕进一步沟通。互入手腕的丰厚使课外协作学习变得更为能够。3. 师生互动信息技术环境下课堂学习活动的指点途径师生互动是师生交流信息、发扬教员主导作用的主要方式,表现为教员可以对学生停止相关的示范、启示、引导与指点等。由于课堂教学时间有限,教员难以做到在有限的45分钟内与每一位学生停止互动交流,只能与一般学生停止交流。师生互动普通用于启示、示范性的教学环节。课堂教学中师生互动时间不宜太长,应重点起到启示、示范、反应与纠错的作用。一些信息技术手腕如Blog、E-mail、论坛等,完全可以作为课堂师生互动缺乏的补充,学生的一些效果或见地可以与教员课下远程交流。比如,有的教员创立了自己的教学博客,教员在博客上一方面把自己的教学阅历与体会记载上去,另一方面搭建了一个自己与全体学生课下沟通的网络平台,将学生的一些效果放到网上,惹起学生进一步的讨论,大大增强了师生之间的互动性,提高了教学效果。以下为人机互动、生生互动、师生互动三种互动教学环节的特点比拟。如表所示。人机互动、生生互动、师生互动是信息技术环境下课堂教学进程中的三个基本环节。上述三个环节的落实,需求一定信息技术条件的支持,否则难以完成。假设三个环节无法落实,信息技术与课程整合也就只能停留在承载、美化教学内容的外表方式上。在信息化课堂教学中,经过巧妙运用以学生为中心的人机互动、生生互动、师生互动三个要害 教学活动环节,创立生动幽默的互动课堂,调动学生的积极性与发明性,完成学生真正自主的信息化学习。 摘要:本文探讨了我院编译技术可扩展式课程设计改革中的编译技术与工程的关系、可扩展式课程设计改革指导思想与内容、实施方案和评价体系。关键词:编译技术;可扩展式课程设计;软件工程编译技术是计算机及其相关专业一门重要的核心课程,是学习计算机软件的重要课程。从实际工作需要来看,仅靠教学计划安排的课内实验时间是不够的,课内的实验是侧重于对某一方面知识的学习,在解决实际问题时,可能涉及并运用多个方面的知识,具有较强的综合性,这就需要进行一些综合性的设计练习,来提高分析和解决实际应用问题的能力。为了帮助广大同学对编译过程有更好的掌握,提高运用编译技术和有关形式语言理论和方法解决实际问题的能力,需要对编译过程及涉及到的编译技术进行系统的实践训练。编译技术课程设计的目的是进一步培养学生编译器设计的思想,加深对编译技术和应用程序的理解,针对编译过程的重点和难点内容进行编程,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。1问题的提出长期以来,许多学校在开设此课时,虽然开设了实验课及相应的课程设计,但只是对编译理论中的某些算法单纯地实现,缺少或根本没有实际背景,存在着以下问题:(1) 在现行的教材中,大部分都是从编译技术本身的角度来思考的,为的只是让学生掌握编译的基本理论与思想,学生易感觉太抽象;(2) 重理论轻实践,将语法技巧理论的讲解作为主要部分,与实际工程联系少,缺乏活力,学生易产生“学而无用”的思想;(3) 与实际工程鸿沟大,学生易产生惧怕思想。为了有效地解决这些问题,结合工程应用实际,我们提出了编译技术可扩展式课程设计的思路。2编译技术与工程的关系第一个编译程序的出现是在20世纪50年代早期,多数早期的编译工作是将算术公式翻译成机器代码,奠定了对高级语言编译系统的研究和开发的基础。20世纪50年代中期出现了FORTRAN等一批高级语言,相应的一批编译系统开发成功。随着编译技术的发展和社会对编译程序需求的不断增长,20世纪50年代末有人开始研究编译程序的自动生成工具,提出并研制编译程序的编译程序。它的功能是以任一语言的词法规则、语法规则和语义解释出发,自动产生该语言的编译程序。目前很多自动生成工具已广泛使用,如词法分析程序的生成系统LEX,语法分析程序的生成系统YACC等。20世纪60年代起,不断有人使用自展技术来构造编译程序。自展的主要特征是用被编译的语言来书写该语言自身的编译程序。1971年,PASCAL的编译程序用自展技术生成后,其影响就越来越大12。编译技术与工程的关系如表1所示。表1编译技术与工程的关系随着并行技术和并行语言的发展,处理并行语言的并行编译技术,将串行程序转换成并行程序的自动并行编译技术也正在深入研究之中。另外嵌入式应用迅速增长的需求,推动了交叉编译技术的发展,还有系统芯片设计方法和关键EDA技术的研究,也带动了专用语言VHDL等及其编译技术的不断深化。3可扩展式课程设计改革指导思想与内容编译技术课程设计教学是工程类本科教学中的重要环节,具有很强的综合性和实践性,组织实施好课程设计教学,已成为教学改革的重要课题之一。与一般本科院校相比,我们应当更加注重技术层面的提升,培养学生具有更强的技术操作水平和解决实际问题的能力;和高职高专相比,又应该有更宽、更深一些的专业理论基础,以培养有较强的创新能力和实践能力,能适应实际工作需要的高级应用型人才。因此编译技术课程设计教学应充分考虑到社会对人才的全方位要求以及为学生未来的可持续发展奠定良好的基础3。课程设计改革的重要特征之一就是面向社会,面向市场,面向生产,编译技术课程设计要具有一定的实用性、可行性。编译技术课程设计题目的选择直接影响到学生完成的情况和教学效果,对提高学生的能力大有裨益。学生参与课程设计,首先就要开始参与课程设计的选题,以教师确定的指导为前提,强调学生在课程设计中的主体地位。让学生们明确自己是这个实践活动的主体,从领会课程设计的目的、任务,到理解课程设计的步骤、方法和注意事项,因此确定课程设计的题目必须让学生唱主角,消除学生们的依赖心理,发挥他们的主动性和创造性,学生通过查阅资料、调查等多途径接触社会实际提出题目,在教师的参与指导下结合课程理论进行可行性分析讨论,筛选出适合于课程设计的题目。这样的课题结合了社会实际,考虑到学生的实际能力,结合了编译技术课程理论,结合了学生的兴趣,学生的积极性在课程设计中将获得的充分的激发和保护,既不会因课题枯燥无味而淡漠,也不会因难度较大而畏缩不前。编译技术可扩展式课程设计改革内容如表2所示。编译技术可扩展式课程设计的特点是以编译技术理论与编译实验为基础,结合实际工程和科研的需要,由学生提出合乎自己实际能力的课程设计的课题,并尽力发挥其创造力,向工程方向扩展。4可扩展式课程设计施实方案4.1设计内容具有开创性和实用性就设计内容而言,让学生们感到既有一定的难度,又有相当的兴趣,许多学生都是积极主动地探讨解决问题的途径,从而打破了以往学生总是为最后的成绩而做实验的被动局面,具有十分重要的创新意义。在向学生布置任务时就有意识地将实际科研中需要完成的一些内容落实下去,使学生的工作成果得以充分的利用,就这一点来说,可以认为课程设计的内容具有较好的实用性。在时间上,依据可扩展式课程设计实际,专门时间为1个星期,之后根据设计扩展的情况,延长23个星期,甚至还可以之后扩展为毕业设计。4.2设计小组采取优化组合的方法在设计前,将全班学生按平时主干课程的成绩分为上中下三个等级,然后每一个小组中三个人刚好可以按不同等级各分配一人,以成绩较好的学生为小组组长,负责小组内的工作,小组中每个人都可以按自己的设计思想完成同一任务,在最后整体连接时,可选择各组中较好的程序。这样既保证了最后的程序质量,同时又使同学之间可以互相探讨,取长补短,效果较好。4.3选用合适的激励机制为把编译技术课程设计做好,我们选用了以下激励机制:其一是合理的成绩分布,让真正做出了东西的人得到较高的成绩;其二是引入竞赛机制,对优秀者进行奖励;其三是以适当的资金进行资助,以达到其实用的目的。5可扩展式课程设计评价体系编译技术可扩展式课程设计评价体系注重过程考核,通过过程的监控手段实现教学目标,原则上多种方式并举,如下所述。5.1形成式考核与传统考核模式的区别在于:形成式考核的过程贯穿于整个教学过程;考核的形式是多样化的;考核的内容除知识点外,还包含学生学习过程中的表现,学生完成课程任务过程中表现出来的分析与解决问题的能力等多方面,是对学生的全方位的考察,是一种更科学的评价体系。5.2答辩形式进行考核实践的目的是培养学生综合应用所学知识解决问题的能力,因此考核的重点应该放在对学生把握问题、分析问题以及解决问题等诸多方面的能力上面。实践证明,通过答辩能充分反映学生的全面素质,同时,通过答辩过程中学生对问题的回答,也能较为准确与全面地了解学生对知识点的掌握情况。 5.3软件系统评价方式进行考核对于工程型课程,教学的目的是让学生最终能开发出一套能满足实际需要的、规范的软件系统,最好的考核方式就是评价学生所开发的软件系统。因为这类作品不是能在12小时内能完成的。这种考核方式可大大发挥学生的积极性和主动性。实践证明不少学生的软件系统几乎达到了实用产品的程度。我们要相信学生的创造力。编译技术可扩展式课程设计结合以上几种方式对学生进行综合考核,从以知识考核为中心转向以能力考核为中心,以一纸报告为评价标准转变为以过程评价为标准。从整体设计结果来看,大部分学生的思维方式是多样化的,编程能力是可开发的,如果我们能充分调动他们的积极性,一定会使课程设计变得具有实际意义和可观的教学效果。6结束语通过编译技术课程设计的实践,我们总结出的经验是:编译技术课程设计要具有可扩展性,向工程方向扩展,要尽量鼓励学生勇于探索新思想,注重培养每个学生的理论联系实际的能力和独立工作的能力。经过教学实践证明,编译技术课程设计的改革是圆满成功的,是指导教师、实验室教师和学生共同努力的结果。只要认真研究,勇于创新,不断改进,就一定能够将编译技术课程的设计搞得更好。参考文献1 胡燕京,李彩霞,周子琛,罗海宁. 编译技术研究与逆向工程实践J. 现代电子技术,2007,(16):99-102.2 张红霞,王宝库,陈郭成. 编译方法课程设计的改革实践J. 东北大学学报,2000,(2):117-118.The Extensible Curriculum Design Reform for Compiler TechnologyTANG Shi-xi(YanCheng Normal UniversityInformation Science & Technology College, YanCheng, China)Abstract: The relationship of compiler technology and engineering about the extensible curriculum design reform for compiler technology, the guiding ideology and content with extensible curriculum design reform, a comprehensive solution plan, and and evaluation system are discussed to solve the problem of meeting the extensible curriculum design of compiler technology and software engineering together, which is prac 随着医疗记载的电子化,病历在医护人员之间完成了更快的共享,同时也惹起了关于医疗记载的平安的关注。理想的折中方法是既坚持对保密记载的控制,同时仍为那些需求数据的人员提供方便、快捷的访问。目前,绝大少数人基本不了解医疗行业内的平安性是如何管理的,因此不时存在曲解和担忧。医疗行业的平安性是一个庞大的课题,依据英国电信(BT)为英国、美国、匈牙利和其他欧洲国度的医疗机构提供处置方案的阅历,临床环境总是存在相似的效果,特别是既要确保IT支持、又不阻碍提供护理支持。注重802.11n医疗专业人员的任务具有移动性,这个效果的处置方法是应用无线技术。但是,运用无线网络系统,必需对确保患者数据的平安性和隐私性给予更大的关注,由于无线网络会绕过医疗专业人员所倚重的许多物理平安措施。人们不再需求合法侵入病案室或护士站,一个坐在停车场汽车里的人就可以访问网络。假设无线网络没有适当的平安保证,重要的公家记载就会被人访问,网络就会被侵入。即使基本没有恶意希图,将家庭设备带入任务场所(例如低本钱接入点)的人员也会给网络的平安进攻形成破绽。因此,设计者从一末尾就应当规划适当的平安保证措施。无线技术能让人员和设备以新的方式衔接计算资源。无线衔接允许更快速、方便地访问运用顺序和效劳,并且有能够彻底改动群众和公共机构(例如医院)对 IT 效劳的运用。但是,无线产品与运用顺序中的平安破绽带来了严重的平安效果,包括允许在网络平安防火墙内停止非授权访问的无线局域网 (WLAN)。处置这些效果需求增强网络平安性。目前市场上有基于 IEEE 802.11n(2010年9月获批)的新产品,平安性、吞吐量以及任务距离都失掉了清楚改良,应当规则在新设备、施中运用。访问控制相关于有线局域网来说,非授权访问无线局域网的时机清楚更大。投机者可以全天候监控某个无线局域网,并在加密的中央尝试不同的密钥。基于这个缘由,笔者意见:1.用户和用于访问的设备应当运用 RADIUS Server 停止身份认证。2.有线局域网和无线局域网之间的链路应当运用单一 EAL 4 防火墙停止维护,在需求的中央应当指定弹性缺点转移配对。3.端点与(有线局域网和无线局域网之间的) DMZ 之间的无线局域网通讯应当运用 FIPS 140-2 认证产品(最低 128 位密钥)停止独自加密。无线网之间的通讯要在端点和DMZ之间被区分加密。在有线网和无线网之间,应运用FIPS 140-2认证产品,并运用最少128位密钥加密。大局部无线接入点都能拾取 50 米内的信号,虽然有许多要素会增加信号范围,例如密集的墙和家具。因此,需求装置许多接入点来掩盖整个大型园区站点,例如医院。有关无线局域网缺乏平安性的文章已有许多,而且其中很多说的都是理想。无线产品最后运用平安性较低的 WEP (Wired Equivalent Privacy) 协议来维护数据传输,防止被人偷窥。但是,黑客很快掌握了破解 40 位 WEP 加密的方法。虽然 WEP 128 位加密愈加弱小,可以更有力地抵御黑客攻击,但 WEP 照旧被视为一种不可行的平安处置方案,并且已被更弱小的 WPA (Wi-Fi Protected Access) 协议取代。目前有 WPA 和 WPA2 两个版本。最佳实际无线网络平安范围的最佳实际应该是,运用独自的 VPN(虚拟公用网络)技术控制有权访问它的用户。1.应当应用装备了入侵检测功用的防火墙把无线局域网与有线网络分分开来。2.确保加密在默许状况下一直处于任务形状。IEEE 编制了 802.11i 规范 ,取代了不平安的 Wired Equivalent Privacy (WEP) 协议。802.11i 协议运用 TKIP 和 802.1X、Keyed IC 以及 AES 协议。AES 失掉大少数现代操作系统的支持,意见优先选择该协议,而非 TKIP。TKIP 中最近发现了平安破绽,虽然范围有限,但有能够会进一步开展,而且 AES 失掉了更普遍的支持。3.802.1x 协议是有线局域网和无线局域网中运用的一种基于端口的访问控制机制,应当用于对网络访问停止身份认证。它可以协助化解攻击,例如密钥发现,经过针对每个客户端运用不同的密钥降低中间人攻击的风险,经过执行共同身份认证,对用户和设备停止身份认证来防止未授权访问。802.1x 访问控制应当与 X.509 证书认证一同实施,以支持用户和计算机层面的授权。4.应当调整信号强度水平以限制修建物/站点外的信号范围。5.更改每个设备上的一切默许用户名和密码,以满足平安政策要求。这可以降低设备被不测或有立功希图地发现(能够招致未授权的网络访问)的风险。6.应当更改默许 SSID(效劳集标识符):SSID 是赋予无线网络中每个接入点的称号。默许称号通常具有厂商特定性,应当更改为站点特定但不易被群众发觉的称号,包括消弭会被黑客控制的无线设备哄骗或模拟的任何通用标识符。7.封锁广播信标:许多无线设备会向全世界发布它们的存在,这会严重影响平安性。除非需求按需开放访问无线网络,否则应封锁信标广播,即使仍有确定 SSID的其他方法。8.有些设备为用户提供自动衔接或零配置选项,即时绑定到其在效劳区域内检测到的网络。因此应当封锁自动设置或零配置选项。9.应当思索接入点平安性。让可以更改设置或输入的任何人员无法触及设备,最好停止封装维护。另外尽能够让设备远离外墙和窗户,以防止无线电信号不测延伸到修建物周边以外。10.在为正式访问者提供访问的中央,应当控制访问时间。封锁下班后不需求的任何无线访问。在英格兰,BT 提供了国度宽带网络为在 32000 个衔接站点之间传输 7000 多万患者的可识别患者身份的数据提供了一个平安的基础架构。比如在2010年5月6日,当周传输的处方信息约达352万条,当然这只是一项效劳。相当于每月在来自300多家供应商的两万个系统实例之间停止超越1亿个事务处置,可用性 100%,没有平安违规效果。 校园网运用的一个重要方面是教学资源的共享,如何树立一个共享平台,做到复杂适用而又方便管理是十分要害 的。有的学校采用在一台计算机上设置共享文件夹,其他计算机经过网上邻居搜索共享去访问,这种方法在计算机数量较少而且未划分子网的状况下可以运用,但当计算机数量增多或校园网划分子网后就不方便了。有的学校在IIS中直接发布一个FTP效劳,让教员共享运用,这样不利于权限的控制与分配。还有的学校采用网络硬盘的方式,但是这种方式的Web界面不利于教员操作,也不利于学校正资源的一致管理。应用Serv-U树立的FTP效劳器克制了以上缺乏,可以树立一个复杂易用而又方便管理的资源共享平台。一、Serv-U的设置软件装置完成后需求停止一些设置(以Serv-U7.0为例)。首先树立一个域,在Serv-U的管理控制台窗口中单击“新建域”按钮,输入域的称号,比如“FTP”,单击“下一步”按钮,在对话框中会看到一些监听端口,除“FTP”项外取消其他选项,以防止影响在此效劳器上发布的网站。单击“下一步”按钮输入IP地址,输入此效劳器网卡上的一个地址,如:192.168.1.1。二、为教员树立文件夹在效劳器上装置一块容量较大的硬盘,或划分一个容量较大的分区,为每位教员树立一个文件夹。比如,在效劳器的D盘上树立了一位教员的文件夹“王其金”。三、为域内一切用户配置目录访问在“管理控制台”左边单击“目录/添加”按钮,途径选择“D:”,单击“只读”按钮,即权限为只读,然后保管。四、为教员树立账户在为每位教员树立账户之前,首先树立一个群组,以区分不同类型的用户。在“管理控制台”左边单击“群组/添加”按钮,在群组属性对话框中输入群组的称号,如“任课教员”,然后保管。在“管理控制台”左边单击“用户/添加”按钮,在用户属性对话框中输入一个用户名,设置密码,在“根目录”中选择“D:”,在“群组”标签中添加“任课教员”,即此用户属于任课教员群组。在“目录访问”标签中添加途径为“D:王其金”,单击“完全访问”,即用户wangqijin对“D:王其金”具有完全访问的权限。在“目录内容的最大尺寸”中可以设置分配给这个用户的最大硬盘空间,然后保管。用异样的方法再添加其他教员的账户。按以上步骤配置好后,在教员机上翻开我的电脑或阅读器,在地址栏中输入“FTP:/192.168.1.1”,回车后便会出现要求输入用户名和密码的对话框(假设Serv-U装置在Winxp系统上,则需求封锁Windows防火墙才干在客户端访问),此时输入用户名和密码就可以登录FTP效劳器。登录后呈如今用户面前的是一切教员的文件夹,但是教员只能在自己的文件夹中执行复制、删除、更名等操作,在其他教员文件夹及D盘根目录下只可以阅读或下载资源。这样不但可以共享一切教员的资源,而且也可以合理地控制教员的权限,使他们在自己的文件夹中拥有最大权限,防止对其他教员文件夹的内容形成误删或更改。当在自己的文件夹中寄存的内容超越容量限制时会出现提示,这时可以删除一些内容后重新存入新的内容。五、客户端如何修正自己的密码在树立教员的账户时往往运用一致的密码,当他们运用平台时可以远程更改自己的密码。远程更改密码需求设置Serv-U。由于树立的账户都属于“任课教员”群组,所以需求在“管理控制台”左边单击“群组”,在出现的群组对话框中选定“任课教员”,单击下面的“编辑”按钮,在群组属性对话框中单击最左边的“限制和设置”标签,在“限制类型”下拉列表中选择“密码”,此时可以看到默许状况下有一条规则是不答应 用户修正密码,单击最下面的“添加”按钮,在“限制”对话框中的下拉列表中选择“答应 用户更改密码”并且勾选“答应 用户更改密码”,保管更改。在客户端计算机上单击“末尾/顺序/附件/命令提示符”按钮,输入“FTP :/192.168.1.1”后回车,输入用户名和原始密码登录成功后,在提示符后输入“quote site pswd 原密码 新密码”,回车后出现提示“230 pssword changed okay”,说明更改成功。应用Serv-U树立校园网内共享资源效劳器,不但可以最大限制地共享资源,而且复杂易用且方便管理。我所在学校曾经运用了两年,觉得十分适用。教员可以在办公室制造课件后存入FTP效劳器,然后到教室计算机上调出,这样不但提高了资源的应用率,浪费了时间,而且提高了学校的教学质量。 摘要:针对目前教育信息资源库中缺少三维仿真精品课件的问题,我校创造性地开发了远程交互式三维仿真课件编辑平台。本文首先介绍该平台的总体功能结构,并详细说明了各模块的工作机制,最后结合实例说明使用该平台开发的课件在实际教学中的具体运用。关键词本文来自:计算机毕业网 :三维仿真课件;场景图;OpenGL着色语言 1引言随着计算机网络和虚拟现实技术的发展,现代远程教育引发了一场深刻的教育模式和教育观念的变革。传统的文字、幻灯、实物模型的教学方式已不能满足教育变革的要求,如何把枯燥的学习对象构造成三维可视化的、所见即所得的学习教具和学习培训环境,成了教育信息领域努力追求的目标之一。本文开发的远程交互式三维仿真课件编辑平台是在对OSG(Open Scene Graph)进行功能扩展与大幅度改造后的一个易于快速定做仿真课件的平台。该平台将三维仿真设计、实时渲染浏览和远程网络压缩发布等功能融为一体,使用户可以针对教学重点、难点,方便快捷地制作出三维仿真教具和实物模型,用于形象教学和交互式趣味教学。该平台通过标准化设计把一些知名的开源软件和引擎融为一体,如Open Scene Graph(OSG)、Open Dynamics Engine(ODE)、Character Animation Library(CAL3D)、OpenGL等。通过对这些底层模块进行隐藏封装、模块整合等技术开发,继承与发展了各类引擎所具有的先进特性。不但仿真效果的真实性大大提高,而且能直接处理大量模型数据,使高质量的三维画面在远程交互中能快速传输,为广大师生展现了全方位的、真实的学习对象和学习环境。2总体功能结构远程交互式三维仿真课件编辑平台由3dsmax建模及输出模块、场景编辑器模块、仿真数据库管理模块、仿真算法模块、VR仿真内容发布系统模块、流体动力学粒子系统仿真模块、网络仿真及通讯模块、多通道视觉仿真模块、各类仿真特效模块、OCX控件二次开发包模块等功能模块组成,如图1所示。2.13dsmax建模及输出模块在仿真项目的制作过程中,明确需求并确定计划后,首先要面对的工作就是仿真场景的构建。该模块支持对Multigen openflight等多种文件格式的导入,且能对输入的场景自动优化。用户不但可以在场景中建立新的几何物体,而且能创建自己的实时图库,可以随时入库和调用。此外,模块还支持MAX的视图操作功能,用户可对模型进行平移、旋转、缩放等操作,建模模块如图2所示。2.2VR场景编辑器模块仿真项目的场景构建完毕后,可以通过这个模块向原来内容相对比较单一的几何体赋予仿真需要的各种属性,诸如LOD、switch节点、碰撞、物理属性等。此外用户还可以对各节点进行增加、删除、重命名等操作,或者改变节点的Group关系。同时该模块提供对形体、光源和相机的直接操作,以及真实感属性的编辑,极大地提高了虚拟世界的真实度。如图3所示。2.3仿真核心工作模块这个模块是仿真系统的工作核心,主要处理一些内核的仿真任务的调度,各个任务之间的结构是基于事件驱动的结构关系。模块初始化时会建立一个动态的事件列表,并按时间的先后顺序确定任务的优先级。当某个事件被触发时,核心工作模块就会通过消息机制激活所有的与该事件相关的过程或函数,协调各仿真模块共同工作。它主要调度以下几个模块:Ø仿真数据库管理模块数据库是与仿真紧密联系的一个部分,很多仿真数据的读入及保存都必须通过数据库进行。该模块在内核中保留了最基本但功能又非常强大的数据库处理能力,通过这个模块,可以处理海量的数据。当数据量大而导致内存不够时,这个模块会通过一套内置的虚拟内存系统将硬盘与物理内存进行动态交换,并且对大型场景进行动态加载。该模块的另一作用是将各种插件式开发的.dll功能增强模块作为一个数据库进行动态管理。这样如果用户或者软件研发者需要增加额外的系统功能,只需要编写一个.dll插件,再在这个数据库系统中进行一次注册,然后就会在下次系统启动时自动加载。Ø仿真算法模块无论在数值仿真或者视觉仿真领域,都会面临着许多的仿真算法。这个模块提供了一些仿真领域中最常见或者使用频率最高的算法。用户不用重复编写常用算法,只需要调用几个现成的函数就能解决常见问题。Ø流体动力学粒子系统仿真模块在军事或者其他常见领域的仿真中,粒子系统是种常见的现象,如轮船开动时的尾迹、飞机航行时的尾迹与烟雾等。在粒子系统仿真模块中,大量的粒子图元集合在一起,通过其属性的变化表现物体的物理特性,用以进行不规则物体的模拟。用户可以通过定义粒子的形状、大小、生存期、位置、速度、加速度、颜色、透明度等属性来实现对各种烟雾、火焰、闪光等现象的模拟。如图4所示。Ø各类仿真特效模块在自然界中存在着很多的自然现象,如下雨、下雪、水面的反射、有阳光或者灯光时的镜头光晕等等各种效果。该模块支持以上提到的各种特效,令仿真的效果栩栩如生。如图5所示。Ø网络仿真及网络通讯模块该模块支持内部网与互联网方式发布演示。当互联网因带宽受限以及客户机配置未能达到基本要求时,可采用降低图形质量的方法进行传输。内部教学网络则可以不受限制,便于集中培训教学与虚拟实践。该模块还设置了分级权限使用,给不同身份的用户授予不同的权限,便于系统管理。Ø多通道视觉仿真模块在一般的视景仿真系统中,通常采用单视觉通道来显示三维图形。单视觉通道只能显示一个视野,而利用多通道视觉仿真系统就可以得到更广阔的视角效果,增强了“沉浸”感。该模块提供了获取当前视角的函数,且支持水平和垂直视角自动匹配的功能。在视点位置、方向以及远近裁剪面的距离确定后,系统还可自动完成视景体的裁剪。2.4VR仿真内容发布系统模块该模块可将仿真课件发布成独立的exe文件,且所有必需的库文件与资源均打包在内,用户可自行设计图形界面,便于分发与保密。打包后的可执行文件在运行时支持用户的交互式浏览,用户可以根据需要选择自动播放或单步操作,方便教学与虚拟装配。2.5OCX控件二次开发包模块交互式三维仿真课件的开发一直被认为是一项复杂的工作,因为涉及到C语言、OpenGL、Direct3D等基础开发工具的应用,这无疑降低了开发效率,延长了开发周期。因此这一模块引入了与各类开发平台挂接和无缝植入的快速虚拟现实开发工具3DVR OCX,通过此可编程控件OCX,用户可以轻松做出实用的仿真课件,极大地提高了开发工作的效率。如图6所示。3关键技术研究3.1场景图内核采用场景图SG(Scene Graph)结构,通过场景图把各场景及其属性组织成一棵场景树。场景图中的根结点表的是整个三维场景,子结点表示场景中每个对象的位置信息、动画设置以及逻辑关系等属性,叶子结点则代表物理对象本身、可拉伸的几何模型和材质属性。采用这种树状组织结构可以大大缩减剔除的执行时间。当父结点对象被遮挡或处于观察区域以外时,父结点就被设置为不可见,位于父结点以下的所有子结点对象也都是不可见的,这样就无需再比较子结点对象的空间边界,避免了重复执行对多个对象物体的剔除处理,从而加快了场景渲染的速度。例如,要剔除一座大楼时,只需计算这座大楼的空间边界是否在观察区域内,而大楼的门、窗等对象因为属于大楼对象的子结点,就无需再判断其空间边界,从而缩短了剔除的执行时间。 此外,场景图结构还使得动画设置变得更加灵活。当我们要对一辆汽车设置平移动画时,只需对汽车这个结点设置移动的相关参数,处于子结点位置的车轮、车门等对象就无需再进行重复设置。如果用户只要求车轮做旋转动画或者车门做开门动画时,只要查找到对应结点,设置动画参数即可。由此可见,对于一个包含有多个对象的三维场景,这种树状结构有效地简化了动画设置的操作过程。场景图结构中还集中了对各个对象的状态管理。场景图中的每个对象都有一个指向状态集的指针,这个状态集中包含了颜色、纹理、灯光、透明度等信息。对处在同一层的对象,首先归纳出它们的相似状态,并设置状态指针指向同一个状态集。例如,图7中坦克的炮塔和基座同处在场景图的第二层,所以状态都设置为迷彩色。这种状态管理方式可以简化状态设置的过程。当对象状态发生改变时,我们只需先按照广度优先的顺序遍历场景树,查找到对象后,将状态集中的属性进行一次更改,则同层的所有对象状态都会发生改变。当场景中的图形对象达到成百上千时,这种状态管理方式的优势就会更加明显。3.2OpenGL着色语言内置了对GLSL(OpenGL Shading Language,OpenGL着色语言)的支持,突破了OpenGL传统渲染模型的固定功能性。用户可以自定义渲染管线的处理过程,实现顶点着色和片断着色,从而绘制出更丰富的纹理,模拟更真实
展开阅读全文