大专计算机毕业论文范文.doc_第1页
大专计算机毕业论文范文.doc_第2页
大专计算机毕业论文范文.doc_第3页
大专计算机毕业论文范文.doc_第4页
大专计算机毕业论文范文.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

大专计算机毕业论文范文 下面是小编为大家整理的大专计算机毕业论文范文欢迎参考 篇一:小议信息检索 【摘要】文章主要论述了信息检索的起源与发展过程、信息系统检索类型、信息检索方式和信息检索技术【关键词】信息;信息检索;检索工文献检索 20世纪以来人类创生的信息量高速增长浩如烟波如何从这海量的信息里找出所需信息就成为信息检索的重任 伴随着计算机进入多媒体时代信息科技也步入了多媒体发展时期手工检索靠手翻、眼看、大脑判断的检索方式已难以全面适应当今信息的发展计算机信息检索必然的提到了应用与发展阶段以Internet为代表的全球化、网络的实际应用更进一步推动了这一发展这既是对手工检索的扩展也是时代的需要在当今资本资源和数字资源并存的信息时代作为信息资源管理者既需要了解和掌握传统手工检索的方法也需要熟悉和掌握计算机检索尤其是网络信息检索的理论和技术这是信息时代对图书馆工作者信息素质的必然要求 一、信息检索的起源和发展过程 信息检索源于图书馆的参考咨询和文摘索引工作从19世纪下半叶开始发展至20世纪40年代索引和检索已成为图书馆独立工具和用户服务项目随着1946年世界上第一台计算机的问世计算机技术逐步走进信息检索领域并与信息检索理论紧密结合起来脱机批量情报检索系统、联机实时情报检索系统相继研制成功并商业化20世纪60年代到80年代在信息处理技术、通讯技术、计算机和数据库技术的推动下信息检索在教育、军事和商业等各个领域高速发展得到了广泛利用Dialog国际联机情报检索系统是这一时期的情报检索领域的代表至今仍是世界上最著名的系统之一 (一)手工检索阶段(18761954) 信息检索源于参考咨询和文摘索引工作较正式的参考咨询工作是由美国公共图书馆和大专院校图书馆于19世纪下半叶发展起来的到20世纪40年代咨询工作的内容又进一步包括事实性咨询、编目书目、文摘、进行专题文献检索提供文献代译“检索”从此成为一项独立的用户服务工作并逐渐从单纯的经验工作向科学化方向发展 (二)脱机批量处理检索阶段 1954年美国海军机械试验中心使用IBM701型机初步建成了计算机情报检索系统这也预示着以计算机检索系统为代表的信息检索自动化时代的到来 单纯的手工检索和机械检索都或多或少显露出各自的缺点因此极有必要发展一种新型的信息检索方式 (三)联机检索阶段(1965年1991) 1965年美国系统发展公司研制成功ORBIT联机情报检索软件开始了联机情报检索系统阶段与此同时美国洛克公司研制成功了著名的Dialog检索系统20世纪70年代卫星通信技术、微型计算机以及数据库产生的同步发展使用户得以冲破时间和空间的障碍实现了国际联机检索计算机检索技术从脱机阶段进入联机信息检索时期远程实时检索多种数据库是联机检索的主要优点联机检索是计算机、信息处理技术和现代通信技术三者的有机结合 (四)网络化联机检索阶段(1991年至今) 20世纪90年代是联机检索发展进步的一个重要转折时期随着互联网的迅速发展及超文本技术的出现基于客户/服务器的检索软件的开发实现了将原来的主机系统转移到服务器上使客户/服务器联机检索模式开始取代以往的终端/主机结构联机检索进入了一个崭新的时期 二、信息检索系统类型 (一)参考数据库检索系统 参考数据库检索系统以二次文献数据库为主提供文献的题录、文摘数据或事实数据 (二)全文数据库检索系统 全文数据库检索系统是近年来随着数字化技术不断成熟而发展起来的系统能提供文献的全文数据包括图表、图像等多种形式的媒体 (三)Internet网络检索工具 Internet搜索引擎主要提供网上资源的链接某些搜索引擎也提供简单的网页介绍或检索词的上下文 三、信息检索方式 (一)命令检索方式 命令检索方式指的是检索过程中每一项检索提问必须通过具体的命令来完成这些检索命令通常需要用户熟记这种方式虽然对于初级用户来说比较麻烦需要记很多的命令但是对熟悉系统的用户来说命令方式有其步骤简单的优点尤其是完成一些复杂的检索算法时操作步骤简单许多国际联机检索系统在推出新的检索方法的同时仍保留着原有的命令检索方式为喜欢命令检索的用户提供服务Dialog系统就提供了比较多的检索命令 (二)单检索方式 这种检索方式实际上是将各种检索指令转化成菜单选项系统的功能和检索指令通过菜单和子菜单的选项来实现用户通过菜单一目了然只需根据需要在菜单上选择某一项或进行检索或显示命令中的纪录等菜单驱动的检索方式对初级用户是比较友好的用户不需要培训就可以自行检索很容易入门但对于较复杂的检索算法常常需要进入层层(下转第182页)(上接第180页)菜单才能完成 (三)命令与菜单相结合的方式 这种检索方式既保留了指令检索的方式又提供了菜单的某些直观的功能对于复杂的检索方法主要以命令的方式来组织而一些常用的命令或参数可以通过菜单选项来选择这样简化了完全依赖于指令方式的检索步骤可以让用户减少指令和参数的记忆量目前有些联机检索系统在WEB上推出了这样的检索方式 四、信息检索技术 (一)布尔逻辑检索技术 布尔逻辑检索技术就是指利用布尔逻辑运算符进行检索词语和代码之间的逻辑组配运算从而获得检索结果的一种检索方法这是计算机信息检索中最基本的也是最常用的技术 1.逻辑“与”(AND)逻辑“与”组配是具有概念交叉关系和限定关系的一种组配通常用“AND”或“*”作为算符表示 2.逻辑“或”(OR)逻辑“或”是并列概念关系的一种组配通常用运算符“OR”或“+”表示 3.逻辑“非”(NOT)逻辑“非”组配是指不包含某种概念关系的一种组配它可以从原检索范围中排除一部分文献纪录逻辑“非”的运算通常用“NOT”或“”作为运算符 (二)截词检索技术 截词检索(Truncation)是一种常用的检索技术特别是在西文检索中更是广泛使用截词检索就是对词的片断进行比较检索者将检索词在合适的地方截断然后将截出的片断进行检索 (三)字段限制检索 在检索系统中为了提高检索的准确率缩小检索的范围通常用一些限制的手段和方法使用这些方法进行检索通常称为限制检索(LimitSearch)常用的限制方法就是字段限定 (四)全文本检索技术 全文本检索技术(FulltextSearching)是对数据库纪录的全文文本检索即纪录中的每个词都可以作为检索入口且可以限定词与词之间的语义关系全文本检索也有人把它称为自由文本检索 五、结语 随着信息技术的进一步发展信息检索技术必将更加完善它将在人类与信息之间建起一座方便的桥梁 参考文献 1李满潮.VisualC?NET高级编程M.北京:清华大学出版社(231235). 2付磊.ASP1net编程实作教程M.北京:北京希望电子大学出版社(151158). 3廖信彦.ASP1net交互式Web数据库程序设计M.北京:中国铁道出版社(102120). 4徐雅斌王秀敏刘鸿沈.基于1NET平台的三层结构应用系统开发J.辽宁工程技术大学学报(2). 5JohnSharpJonJagger.MicrosoftVisvalC.net程序设计M.北京:北京大学出版社. 篇二:从UNIX到IBM主机系统的程序移植探讨 摘要:本文介绍了UNIX平台与IBM主机系统平台之间的差异并对跨平台移植过程中应考虑的主要问题和解决方法进行了探讨 关键词:IBM主机系统;移植;作业控制语言;初始化器 1引言 IBM主机系统又称IBM大型机是20世纪60年代发展起来的计算机系统在全世界各大国家中肩负着银行、保险、证券、通讯等行业的数据与信息处理工作因为其独具的高安全性、高稳定性和强大的数据处理能力迄今无可替代 近几年来主机系统的前景不断看好从1994年起IBM开始对大型机进行深入的技术改造采用了新的CMOS技术极大地缩小了大型机的系统体积降低了能耗和散热成本提高了性能价格比另一方面分布式计算开始变得庞杂起来许多公司的管理费用激增而且由于数据分散在数据的互访和集中管理方面安全和准确性都不够高许多企业开始转向使用大型机大型机在总体拥有成本上已经比分布计算廉价制造业、保险、航空、运输及大型零售企业的大量事务处理对大型机的要求越来越高这是大型机重新被人们认可的原因之一 2分布式与大型机 分布式计算在短期内给企业带来了高效但随着时间的延续企业系统扩大数据分散存放在上百台服务器上数据的查询成为问题数据的互访和对大量数据的开采利用变得困难起来一个新的趋势再集中开始出现如何将分布处理和集中计算结合起来成为许多企业考虑的问题大型机的系统完整性和大存储量的优势显示出来开始承担用户再集中需求的任务 在总体拥有成本上随着时间的推移小型机系统渐渐显现出极高的使用成本或许人们在使用一年UNIX后会说UNIX性价比高但随着业务的增加系统变得分散庞杂起来维护费用增加大型机挺过了关键的10年暗淡期终于峰回路转因此越来越多的企业开始关注IBM主机系统将自己的系统移植到主机系统上来 3移植平台间的差异 3.1主机操作系统Z/OS与UNIX 目前IBM主机的主流操作系统Z/OS是使用最广泛的基于64位Z体系结构大型机操作系统它给在大型机上的应用程序员提供了稳定、安全和可持续运行的环境 从本质上来说UNIX是一个计算密集型的操作系统CPU利用率较高更适用于需要大量计算的环境;而主机操作系统Z/OS依赖于其强大的硬件后盾除了强大的计算能力之外更突出的是它强大的I/O处理能力依托硬件上的FICON、ESCON等光纤通道可同时应对大规模的并发用户因此它是一个I/O密集型的操作系统两种系统在很多内容上有着不同但又类似之处 3.2进程与地址空间 在UNIX下一个程序的执行通常称为一个进程操作系统为每个进程分配一定的CPU、内存资源使其运行进程与进程之间可以通过信号量机制协同工作实现并发;而在Z/OS下没有进程的概念与之对应的是地址空间(AddressSpace)的概念任何用户的登录、程序的执行、作业的提交系统都会为其生成一个地址空间地址空间之间在批处理方式下一般没有通信而通过联机交易处理方式实现程序间通信 在UNIX下通常会有守护进程(daemon)的概念在主机环境中通常是一个长时间运行的作业的提交可以从控制台为这个守护作业提供输入输出对象处理 3.3文件的组织与编辑方式 从文件和数据格式上来说UNIX系统是树状的目录结构数据的组织以文件夹与文件的方式保存、管理;而在主机上数据都保存在数据集里数据集分顺序数据集、分区数据集与VSAM数据集其组织方式没有多层树状结构分区数据集下可包含称为member的顺序数据集顺序数据集或VSAM数据集存储实际的数据 数据的格式在UNIX下是面向字节而在Z/OS下是面向记录的数据的编辑在UNIX下通常是用VI;而在Z/OS下用的是ISPF编辑器 3.4交互系统的区别 UNIX下用户登录并在Shell环境下执行Shell会话可以通过发送远程登录rlogin命令或者远程登录telnet命令连接系统一个用户可以同时打开多个用户会话在主机环境下用户通过TSO/E和它的菜单驱动接口ISPF登录系统一个用户一次只能有一个活动的会话 在UNIX系统中用户可以通过后缀Shell命令观察处理进程和线程可通过Kill命令结束一个任务在主机环境中用户通过作业处理子系统提供的SDSF查看他们提交作业的执行情况并可以终止作业任务的执行 4移植实例 下面以一个实际项目实例来阐述一套移植过程中要考虑的具体问题项目以一个在UNIX平台上实际应用的后台结息系统为移植对象考虑系统处理的各种运行机制和平台差异最终将整个系统移植到Z/OS下 原系统的操作系统为AIX5.0数据库为INFORMIX10X开发语言为C语言移植后的操作系统为Z/OS1.5数据库为DB2版本8开发语言为C语言 4.1针对多进程考虑 在原系统中有一个主控程序设计主控程序是一个主调度程序主要负责控制并发的进程数量及状态系统支持的并发数量由主控程序的参数设置通常设置为30主控程序控制的每一个并发进程代表一个部门结息流程假设一次性有1000个部门运行结息过程主控程序负责调度它轮寻所有进程当一个进程结束时启动下一个进程直到所有部门完成 在Z/OS上没有进程的概念针对这种后台批处理的结息方式我们通过作业的方式实现方案是为每个部门的结息准备一个JCL作业所谓JCL(JobControlLanguage)是作业控制语言通过它写一段作业脚本提交给系统可以让系统执行相应的程序或进行相关的工作为每个部门结息准备一个JCL作业再准备一个主JCL作业这个主JCL的任务就是去提交所有部门的JCL作业 把结息过程定义为作业的好处是在Z/OS里控制作业的并发数量以及作业调度的任务都可以由系统里的作业处理子系统JES2自动完成在JES2里有多个被称为Initiator的地址空间每个Initiator都相当于UNIX下的一个守护进程专门处理提交的作业 Z/OS中的Intiator是一个自动调度和处理提交的多个作业的地址空间它主要负责处理如下任务: (1)确保同时运行的各项作业不会产生数据集使用上的冲突; (2)为作业分配必要的硬件设备如磁带等; (3)从库中找到每个作业需要调用的可执行程序; (4)当一个作业运行完毕之后在作业队列中清除该作业并要求处理下一个作业 每个Initiator在同一时刻可以处理一个作业而多个Intiator可以并发处理多个作业各个Initiator并发处理各个作业都是在保证不出现死锁的前提下进行的Initiator的数量可以在系统中设置这样一来就自动实现了并发数的控制比如我希望将并发数控制为50我们在系统中设置50个Initiator然后提交主JCL作业主JCL作业再一次性提交1000个部门的作业这些作业由JES自动调度给50个Initiator并实现负载的均衡 4.2Makefile的替代 在UNIX平台上通常会在准备好源代码之后使用make工具进行编译在执行make之前需要一个命名为Makefile的特殊文件来告诉make需要做什么该做通常make工具主要被用来进行工程编译和程序链接 当使用make工具进行编译时以下几种文件在执行make时将会被编译或重新编译: (1)所有的源文件没有被编译过则对各个C源文件进行编译并进行链接生成最后的可执行程序; (2)每一个在上次执行make之后修改过的C源代码文件在本次执行make时将会被重新编译; (3)头文件在上一次执行make之后被修改则所有包含此头文件的C源文件在本次执行make时将会被重新编译 Makefile文件是一个非常有效的文件而在Z/OS平台中没有类似的文件可用通常的编译都是通过使用一个JCL作业去调用系统相关的针对编程语言的编译器去执行 考虑到Makefile文件的对应参数、编译流程、依赖关系与JCL作业有很多相似点我们的方案是还是使用JCL作业去编译程序但将相关的源程序写在同一个JCL作业中在Z/OS环境下一个JCL作业可以有多个作业步每个作业步可以指定进行不同的操作或调用不同的程序一个作业最多可以有255个作业步因此我们可以将相关联的源程序或者头文件放到同一个作业的不同作业步中用于编译、链接当有程序做了修改需要重新编译链接时还是提交同一个编译作业就可完成 4.3信号量机制的考虑 在实际结息流程中通常每个进程都需要从数据库表里申请一个唯一的编号作为结息流程的流水号最终保存到数据库流水号是一个递增数列无论进程执行是否成功此流水号都必须唯一且不可让其他进程使用即使进程执行失败此流水号也必须作废而不可给后续进程使用 在UNIX平台下允许进程间通信信号量机制就是用来解决进程同步与互斥问题的通过P、V操作保证并发进程互斥地访问数据库里的流水号资源 而在Z/OS平台下特别针对后台批处理方式下用户的程序之间作业与作业之间一般不允许相互通信资源的互斥使用是通过Initiator调度实现的 考虑到进程使用的流水号最终需要保存到数据库而且流水号要求是递增数列我们针对DB2数据库直接操作DB2里面有个SequenceObject它是一个递增数列其递增幅度与初始值都可以在建立的时候设定我们可以针对不同类型的流水号建立一个或多个SequenceObject之后在任何需要用到流水号的地方通过调用SequenceObject的nextvalue取其当前值的下一个值这样不管多少进程并发在同一时刻其nextvalue永远不可能重复保证流水号的唯一性 4.4程序的准备 移植初期首先需要将程序与数据导入到Z/OS环境下 程序的导入可以通过FTP上传或3270终端直接上传的方式首先需要在主机上针对不同属性的文件建立不同属性的数据集由于主机上不是树状文件系统结构所以要建立几个分区数据集将相关文件保存成为相关数据集的member如源文件可以建立一个数据集名为userid.SRC库文件可以建立为userid.LIB等数据集的大小根据实际情况指定我们的项目考虑可扩展性建立的每个分区数据集以M为分配单位初次分配量为300再次分配量为100目录空间大小为100 将文件保存成文本格式上传如果上传后都成了顺序数据集可以写一个简单的JCL使用IEBGENER将其拷贝到分区数据集里 4.5数据的导入 对于数据库的导出导入我们的方案是先将数据库创建脚本导入到数据集使用主机上的SPUFI运行脚本创建好数据库、表空间和相关表、索引等将原Infomix数据库的数据以文本方式导出再导入到主机最后导入到数据库 在DB2里数据库的导入有Import和Load两种方法Import以SQL为基础会写日志可以对视图操作表上定义的各种约束都将被检查可以在目标表不存在的情况下通过ixf格式的文件创建表不能在

温馨提示

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

最新文档

评论

0/150

提交评论