时间:2023-09-15 17:31:33
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇计算机技术的专业代码,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
摘要:通过认识和把握矿山企业对计算机技术的应用特点,分析了矿山工程类技术人员应掌握计算机技术的程度、内容,探讨了矿山工程类技术人员具备要的计算机技术素质的基本过程:利学定位内容,基础培训扎实,结合工作需要坚持继续教育。
关键词:矿山企业;技术人员;计算机技术素质
矿山工程类技术人员是指与采矿工程密切相关的,如采矿、矿井建设、矿山地质、矿山测量等专业技术人员,他们是矿山企业生产运营过程中的主要角色之一,肩负解决生产技术难题和进行企业技术创新的责任,从事的主要是矿山工程设计、施工及岩层控制、矿体及其分布规律分析研究、矿图绘制、矿山生产技术管理等多方面的技术工作,矿山工程类技术人员的计算机知识水平和能力水平直接影响着企业的经营管理水平和安全生产水平。随着信息技术的深入广泛使用,计算机技术对矿山工程类技术人员已成为不可或缺的基础性知识,同时也是进行专业技术创新的工具。针对矿山生产技术特点,研究矿山工程类专业技术人员计算机
技术素质问题,对构建科学的矿山工程类专业技术人员培养体系,以及进行在岗培训与提高具有重要意义。
一、对矿山工程类技术人员计算机技术素质的基本要求首先应明确,作为汁算机技术的应用者.矿山工程类专业技术人员对计算机硬件知识的掌握,只需具备能正确使用和维护汁算机硬件的水平,其计算技术素质的要求主要是指对计算机软件的理解、掌握程度与使用能力。从软件的开发与应用过程可知,针对计算机软件的开发与使用,有四个不同技术层次的人群:1.进行软件工程理论研究与软件开发战略研究的软件科学家。2.针对应用实际,进行软件设计、测试的软件工程师。3.根据设计编写原代码制造软件及进行软件售后服务的软件工人。4.购买商业软件使用的用户。矿山生产要求矿山工程类专业技术人员,一方面能开发解决本企业生产中出现的特殊技术问题的软件;另一方面能使用通用软件解决矿山企业具有普遍性的技术问题。前者的特点是紧密结合矿山工程实际,具有特殊性,但不一定复杂,由于软件一般为解决特殊矿山工程问题的专门性中小型软件,因而需要自主开发,或是在通用基础软件平台上二次开发;后者解决的则是较复杂的矿山技术或管理问题,软件由有关的专业单位研发,矿山技术人员重在能熟练使用。由上述分析可知,矿山生产经营过程对矿山工程类专业技术人员的计算机素质提出的基本要求是:能进行中小型软件自主开发或二次开发,能熟练使用矿山用大型软件,同时也应能使用公共性通用工具软件,要求其计算机技术知识水平与能力水平,是介于软件工程师与高级软件工人间的水平,这与计算机专业人才的水平要求是有区别的。
二、矿山工程类技术人员应掌握的计算机技术知识矿山工程类专业技术人员应用计算机技术解决问题,主要集中在矿山工程的技术设计、生产与技术管理系统开发、数据处理如矿山测量计算、矿压数据分析、矿山变形观测与分析等、矿图绘制以及综合性的矿山地理信息系统开发等方面。因此矿山工程类专业技术人员掌握的计算机知识,应涵盖计算机通用知识、网络知识,具有强大计算、绘图功能和地理信息系统开发功能的基础平台软件使用知识,软件设计与原代码编写的基本知识等方面。其具体应掌握的内容包括:1.基础知识:熟练掌握主流操作系统及计算机网络方面的基本知识,计算机病毒清除与预防知识,对通用型常用工具软件能熟练使用。2.掌握Auto CAD及GIS类软件的使用知识,这些大型基础平台软件是工程设计、矿图绘制、矿山地理信息系统开发方面的基础软件,掌握程度应达到能在其基础上开发适用于本企业特点的中小型应用软件的水平。3.掌握软件工程的基本理论,具有软件开发的基本知识与技能,掌握C及C十+编程语言,能自主开发矿山矿压数据分析计算、矿山测量计算、矿山开采沉陷、矿山变形观测与分析、矿产储量计算与管理、仪器设备管理等方面的中小型软件。4.掌握一些专用软件的使用方法,如矿图数字化软件、矿山工程中力学方面的计算软件等。
三、矿山工程类技术人员计算机技术素质的培养与提高根据霍州王庄煤矿在矿山工程类技术人员计算机技术素质方面培养与提高的体会,做好这方面的工作需采取多种方式。一是做好基础培训。对近年来的院校毕业生,其基础培训在校学习期间已完成,实践证明其计算机技术基础是比较好的。对计算机技术基础差的老技术人员应采用脱产培训的办法,并可适当降低要求,以达到能使用专业软件的水平;二是结合工作实践的培训与提高。在具备基本的计算机技术素质基础上,紧密结合具体工作中对计算机应用提出的要求,大胆鼓励专业技术人员屏弃传统手工作业方式,应用计算机技术解决工程技术问题。这实际上是一种自学+实践+探索的方法,它既可解决企业生产过程中出现的实际问题,也是加强和提高技术人员计算机知识水平的最有效途径;三是与院校及科研单位合作,提高在岗技术人员的计算机水平。可有专门培训,也可在与专家合作解决难度较大的矿山工程技术问题的过程中,提高矿山工程技术人员的计算机技术水平;另外,购进专业软件时,厂商提供的培训也是提高技术人员计算机应用水平的机会。
本文对矿山工程类专业技术人员在计算机技术素质要求、内涵及培养提高方面所作的讨论仅是基于基层工作实践的一点粗浅探索。矿山工程类技术人员的计算机技术素质对矿山现代化建设、提高矿山企业的经济效益具有重要意义,必须作为矿山企业管理的一件大事来抓。
参考文献
[1] 刘智运.跨世纪的课题:转变教育思想[J].教育研究,1998.(3).
[2] 路甬祥.工业创新和高等教育改革EM].北京:高等教育出版社,1997.
计算机广泛应用,从最开始的普通的低端使用到现在的高端行业应用,对我们的社会生产、生活都产生了积极的影响,极大地提高了工业化产业水平。
1)嵌入式计算机技术在仪表领域的应用。嵌入式计算机技术在工业领域应用广泛,以仪表自动化最为常见。根据自动化仪表的具体要求,进行合理地软硬件剪裁,能够实现高集成、低冗余、体积小,使自动化仪表具有以下功能:传感测量、补偿计算、同时显示、强大的信息处理、比较推理、故障自诊断自测试、自学习自适应智化、完成远程维护、远控制、障预报、信息与共享。自动化仪表的核心是处理器,仪表行业中运用了嵌入式计算机技术以后,处理器性能大大增高,使得自动化仪表有了质的飞跃,使得仪表行业发展前景非常广阔。
2)嵌入式系统在监控系统应用领域。信息技术飞速发展,我们的生活各个领域中都用到远程监控技术,例如交通、校园、小区、医院等等都能对目标场所的生产和生活过程进行实时监控。远程监控系统主要运用了计算机技术和通信技术,以计算机为支持平台,把通讯网络系统和通讯数据标准接口系统,都连接到平台上,这样在机房里就可以监控和管理整个界面了。监控人员通过监测界面显示内容,监控系统运行数据的变化情况(在使用之前根据实际情况和检测要求设定阈值)来进行管理和控制。如果系统中部分子系统出现故障,会随时发出报警信号。
3)嵌入式系统在办公生活应用领域。嵌入式计算机技术的特点是软件代码小、自动化程度高、响应速度快等等,所以广泛应用到各种家用电器当中,如手机、电冰箱、空调、洗衣机、数字电视机、数码相机打印机、扫描仪等。
二、嵌入式计算机技术发展前景
如今天,嵌入式计算机技术变成了电子信息技术应用领域里的基本技术,它的优势是可以实现整体最优化。专业处理系统是嵌入式系统的发展方向。专业处理系统的优点是能够提供最优化的基础。嵌入式技术的设计方法非常快捷,而且既能面向系统进行设计,又能面向功能进行设计。它的显著特点是标准化、集成化、构件化、可以重复使用等等。这也使得嵌入式计算机技术与网络、无线电、人工智能等技术融合在一起。嵌入式计算机技术与其它技术的广泛融合,使得嵌入式计算机技术的发展前景非常好。目前看,嵌入式计算技术技术的发展可以朝以下五个方面研究。
1)内核的发展方向是微型化、可靠性高、可信度强、实时反馈迅速和构件组件化。
2)程序设计内容专业化,面向行业领域设计符合各个行业标准和规范的程序。
3)电子技术发展很快,竞争激烈,不同的厂商和组织之间联盟协作,增强技术研发与产业链合作是发展方向之一。
4)嵌入式软件支撑开发环境的发展方向是:集成化、可调试化、支持模型驱动。开发工具的要求是:高度集成,功能完备,工具包丰富,有构件库,界面可视化。
5)打破开源软件和商业软件的界限,在二者中间地带开发,开源与商业软件结合是目前发展的一种趋势。
三、结束语
关键词:基础课程;教学改革;课程体系;教学理念;课程目标
中图分类号:G642
文献标识码:B
1引言
面向高等学校非信息类专业的“计算机基础教育课程”,从1990年开始已经经历了18年的历史。这18年来,计算机基础教育直接为大学复合型人才培养做出了显著贡献,而且间接地促进了计算机技术在其他学科中的应用,促进了学科间的交叉与融合。
随着计算机技术发展越来越快,各个学科的研究和工程中对计算机技术的需求越来越广泛,计算机基础教育系列课程正面临着前所未有的新挑战:如何在基础课中体现前沿性与实用性?解决这个问题要从三个方面着手:教学理念、课程体系、课程内容。而教学理念在其中起着根本作用,它主导着课程体系与课程内容的设计。
我们既要重视基础,又要紧跟前沿,注重课程的实用性和学生创新能力、创新意识的培养。于是矛盾的关键就是,在非常有限的学时中,如何组织课程体系结构,如何选择和安排教学内容。我们传统的教学,讲究知识结构的严密性,内容的循序渐进,但是知识爆炸的时代对我们传统的教学观点提出了挑战。
非信息类专业的课程计划中,安排给计算机类课程的学时很少,有的专业可能只学两门计算机课:大学计算机基础、计算机程序设计基础。这样,我们规划课程内容的时候,既很困难,于是认为,在这么少学时的基础课中,不大可能介绍很多的前沿和实用技术。的确,在如此少的课时中,似乎也只能循序渐进地打一点基础,甚至连打基础都不够。但是,从另一个角度考虑问题,就会得出不同的结论。这个角度就是目标导向,就是首先要明确我们计算机基础教育的根本目的是什么,然后围绕这个目标来制定课程体系和教学内容。
2课程目标的变化
由于计算机科学和技术本身的发展,以及其他学科对计算机技术的需求的变化、人才知识结构要求的变化,导致了计算机基础教育课程目标的变化。
2.1学科交叉融合的现状
目前各学科的科学研究中,已经不仅以计算机为工具,而是将计算机科学与其他学科进行融合,出现大量跨学科的研究,这就对人才培养提出了新的要求:非计算机专业的学生不仅要能够以计算机技术为工具,而且要了解计算机科学,及其研究方法,能够从事跨学科的综合性研究。这就要求我们的课程中不仅要介绍技术,还要将整个计算机专业的主要研究方向、原理、方法、技术都做一个概要性的介绍,为学生以后的深入学习及交叉学科研究奠定基础、打开通路。
2.2从普及知识到复合型人才培养
由于计算机技术的日益普及、硬件价格的降低,使得计算机已经不再是专业人员的专属工具,而是进入了每个家庭,进入到了工作、生活、娱乐的每个角落。普及计算机知识的任务也已经下放到中小学,大学本科的计算机课程要以符合型的研究和应用人才培养为目标。因此不能再以技能和操作入门,而应该以计算机学科的全面介绍为引导,使学生对学科概况、研究方法、与其他学科的交叉融合关系有一个科学、全面的认识,作为今后学习的引导与基础。这也正式目前各校普遍将原来的“计算机文化基础”课改为“大学计算机基础”的目的。
2.3从基本编程技能到应用能力和研究能力
计算机在诞生之初,就是为了辅助人们进行科学计算的,到目前者仍然是计算机的最基本用途之一。但是由于科学的发展,各个学科研究的内容及方法已经发生了很大变化。对计算机技术的要求已经从最基本的,编写代码处理实验数据、用计算支持理论推导,发展为应用计算机技术进行复杂的模拟与分析。更有将生物学、数学与计算机科学相结合的交叉学科研究。相应地,对学生的能力要求,也由能够逐行编写代码形成中小规模计算程序,发展到需要利用平台、工具、软件包进行更为复杂的建模与分析。
我们传统的基础教给学生的逐行自己编写代码,效率与可靠性都低,不可能开发真正有用的大型系统,无法适应科学研究中的复杂需求。正确地选择和应用开发平台、软件构件库、服务,是现在和将来开发实用系统必须的能力。我们应该培养学生具有系统的观点,具有应用平台和工具进行构件组装的能力。
3教学理念的变化
课程目标的变化给我们带来的最大挑战是:在有限的学时内,有太多“应该”讲的内容。这几乎成了我们课程改革的瓶颈,好像很自然的结论就是:这么点学时只能打打基础。果真应该得出这样的结论吗?
实际上,不仅是计算机基础课程,所有专业、所有课程都面临这样的问题。科学发展到了目前的知识爆炸时代,我们在有限的学时内应该教给学生什么,这是一个需要重新思考的问题。当然,我们知道要教给学生能力与方法,而不仅是知识。授人以渔已经是一个古老的话题了,但是如何做到,却永远是一个新的课题。下面分别就培养目标的两个方面,以及知识结构的完整性方面谈教学理念的变革
3.1应用能力的基础
具体地,以计算机程序设计类课程为例。我们大多数的基础课都在将重点放在教学生如何一行一行地写程序,尤其以讲C语言的居多。但是学生在他本专业的学习和工作中有多少时候会需要以C语言写程序呢?他工作中需要的计算机软件又有多少是靠少数几个人用C语言可以写出来的呢?这两个问题的回答是非常明确的:很少。这也是我们普遍认识到的。那么如何应对呢?这就需要我们从根本上转变教学理念。我们习惯的“循序渐进”、传统意义上的“打好基础”是否应该有新的诠释?
我们知道目前大型的软件开发平台,以及面向对象程序设计、泛型程序设计等程序设计方法都已经从新技术、新方法变成了常规技术、主流方法,而我们的基础课中还在花大量时间反复训练学生如何用指针、结构体写链表程序,如何自己实现各种各样的查找与排序方法,如何以各种技巧更有效地利用内存空间,如何小心翼翼避免数组越界、非法指针操作等等。有限的、不够用的学时都大量的用在这些曾经的“基础”内容中了。
我们很多老师,包括我自己都曾认为这些是必须的基础,如果不讲这些,学生就不懂得程序设计的底层原理,就不能写很好的程序。过去这些的确是必须的基础,因为任何一个程序中这些细节都必须由编程者一行一行亲自写。但是计算机软件已经开始进入产业化时代,与制造业一样,工业化生产和细化的分工使得应用软件的开发者必须能够利用平台工具和预先开发好的框架、组件来快速开发稳定、高效的软件。因此,对于非信息类专业的学生来说,由于他们的任务不是研究和开发基础软件,因而软件工程的系统观点、需求工程方法、建模方法和工具、大型开发平台的使用、各种库(类库、构件库、服务库)的使用才是现在必须的基础。
那么,没有很强的基础编码能力,能够使用平台和组件来开发软件吗?这是我们很多老师的疑问。如果我们借鉴一下制造业和计算机硬件行业,这个问题就迎刃而解了。当我们出于应用的目的需要一台计算机时,我们需要去研究计算机的原理、数字电路的原理、……然后自己从头设计制造一台机器吗?当然不需要,我们首先考虑的是基于对我们自己需求的准确理解和对计算机系统及其性能指标的概要理解,选择购买一台整机。如果现有的机型不能满足我们的需求,我们通常会按照需求用现成的组件、框架去定制(自己动手或者由厂家生产)。大多数人使用这些组件时并不清楚其中大规模集成电路的原理,但是并不影响他成功地使用。计算机硬件的发展也经历过软件发展同样的道路,现在薄薄一个笔记本电脑的性能远远超过了当初玻璃房子里一大群机柜、控制台、磁鼓等等设备。那时候的计算机的确不是谁都能组装的,它的设计、制造者需要懂得全部的底层原理,亲自设计和实现所有细节。现在的软件产业化进程虽然远远落后于硬件,但是也早已经过了必须从底层起步去写每一个应用程序的时代了。
所以,在计算机基础课程中,什么是“基础”应该值得重新考虑了。
3.2跨学科研究能力的基础
要具有跨学科的研究能力,就不仅仅是将计算机技术作为工具,而是需要对计算机科学有深入的理解,能够将计算机科学与他它学科进行融合。学生要达到这样的能力,决不是几门基础课可以解决的问题,这需要不同的学科在专业课设置上进行结合、在培养方案中体现融合,这不是本文主要讨论的问题。但是我们计算机基础教育课程要负责给各个专业的学生展示计算机科学的全貌,要使学生初步但是全面地认识计算机科学及其研究方法、关键技术、发展方向。现在各个学校的计算机系或者信息学院普遍都开设了“概论”课,其实对全校各专业来说,也都需要一门更为浅显但不失全面的“概论”课,为学生选择今后的研究方向、研究方法奠定一个通识的基础。
目前各校正在进行的“大学计算机基础”课程改革就正在承担着这一任务。
3.3知识体系结构的完整性问题
传统的教学要求“循序渐进”,但是知识爆炸的时代如果过于强调课程与课程之间、课程内各知识点之间的严格逻辑,就必然要牺牲对前沿知识、最新技术的引入,牺牲学生主动探索获取知识的能力。西方学校的教学也是经历了这种观念变化的。实际上大学的课程其知识结构中可以“断点”,尤其是我们针对非信息类专业开设的课程,除了讲授必备的基础知识以外,应该将重点放在开设一些具有实用性、前沿性的课程。学习这些课程可能需要一些基础,这些基础应该体现在教科书中,而不必都在课堂上讲。所以针对非专业的教材与专业教材的最大不同点应该是知识体系更完整,在每本书中尽量提供一个完整的知识体系,包含必要的基础知识,这样老师课上可以只讲主要内容,可以让知识点是跳跃的,而教科书的内容起到连接跳跃点的功能。
4课程体系改革的措施与规划
上述的观点我们在清华大学的计算机基础教育系列课程中也是刚刚开始尝试,远没有达到谈及“经验”的地步,这里我简要地将我们目前正在建设的课程体系做一个介绍。
清华大学面向全校的计算机基础教育课程体系包含公共基础系列课程、应用专题系列和应用延伸系列课程,见图1。
通识教育核心课程包括:计算机程序设计基础、大学计算机基础两个系列。建设原则是:重组基础、分类分层,设置了多元化选修课。
其中程序设计课程涵盖了面向过程和面向对象的多种程序设计语言,旨在培养学生运用程序设计技术对各专业科学计算问题进行建模、分析的能力。
大学计算机基础系列课程包括计算机文化基础和应用专题课程。计算机文化基础课程为非计算机专业的学生普及计算机科学与技术的基础知识,使学生初步了解计算机科学的概况和发展动态,为进一步学习计算机相关课程作准备。
应用专题课程的主要目的是为一部分计算机操作技能不足的学生补基础,使入学时基础薄弱的学生能够掌握基本技能,适应信息化的学习、研究环境。
应用延伸系列目前开设的课程有:
面向理工科院系高年级本科生的并行计算基础,课程目标是:为了适应计算技术发展趋势,将并行计算技术作为一种通用计算技术介绍给非计算机专业的同学,促进其在专业计算中的应用,重点是掌握并行程序开发方法和重要并行程序工具。
面向工科院系高年级本科生的嵌入式系统设计与应用,课程目标是:介绍嵌入式系统基本知识,学习嵌入式系统的一般设计和实现方法,掌握嵌入式系统的原理性应用。
5结束语
计算机基础教育在培养学生跨专业的综合应用能力、研究能力方面起着举足轻重的作用,如何将计算机科学与技术的最新成果、发展方向及时纳入课程中,不仅是课程本身的事情,更关系到众多其他学科的人才培养,是一个值得深入研究和实践的课题。
关键词:嵌入式;计算机软件;测试;关键技术
前言
随着我国的工业不断地进步,科学技术的不断发展,嵌入式计算机技术也得到了很大程度的提升。我们身边普通的计算机并不是嵌入式计算机,嵌入式计算机指的是专门针对某一个项目或者是某一个行业进行开发的专业计算机。嵌入式计算机不仅仅能够实现对需求开发的功能,有效地提升工作的效率。嵌入式软件是嵌入式计算机中安装的软件,一般情况下,嵌入式软件都需要根据不同的工作需要,完成相应的功能,这就要求嵌入式软件要具备一定的稳定性,对嵌入式计算机软件进行测试,能够很好地保证嵌入式软件的正常工作。
1什么是嵌入式计算机
嵌入式计算机指的是针对某一种技术,或者是某一种网络、某一种功能等专门开发的计算机系统,利用计算机技术,加入嵌入式系统,能够实现对计算机硬件和软件功能的增多,能够更加适合实际运用的需要。嵌入式计算机针对某一种功能的需要进行开发,对开发的成本、功能的可靠性以及计算机的大小等因素,都有十分严格的要求。通过对计算机处理器、硬件、系统、应用等进行嵌入式技术的操作,能够更加有效地保证计算机技术的实现。嵌入式计算机大多被应用在工业生产中,能够提升工作效率,保证工作的质量[1]。
2什么是嵌入式计算机软件
嵌入式计算机软件指的是在嵌入式计算机中使用的软件,能够进行独立功能的操作,嵌入式计算机软件包括嵌入式微处理器、传感器、控制器、定时器、储存器等等。在嵌入式计算机中使用的电子芯片或是电子器件,将嵌入式计算机软件安装到嵌入式计算机中,能够有效地实现常规计算机不具备的功能,比如:实时监控功能、对设备的管理功能、数据处理功能、进行移动计算等等,真正地实现了现代化自动化的电子处理,是实现现阶段自动化与智能化的社会生产力的重要途径,嵌入式计算机软件就是自动化的核心部分[2]。我们可以将嵌入式计算机软件分为:简单嵌入式系统和复杂嵌入式系统两种。简单的嵌入式系统只能够完成一项功能,比较典型的简单嵌入式系统就是单片机。单片机通过ROM技术就能够实现对系统的使用,能够达到对程序控制的目的。复杂嵌入式系统的功能与普通的计算机系统功能并没有什么过大的区别,只不过在复杂的嵌入式系统中,安装了一些微型的嵌入式操作系统,以及嵌入式应用软件在计算机中,能够使计算机的功能得到相应的完善,这就是嵌入式计算机软件的作用[3]。
3什么是嵌入式计算机软件的测试
嵌入式计算机软件相比普通的计算机软件来说,更具有专业性,嵌入式计算机软件只能够在某一个制定的平台或者系统中运行。但是嵌入式计算机软件的开发环境与运行的环境还存在很大的差异,不能够使用同一网络环境。嵌入式计算机软件需要使用交叉开发的形式,在进行开发的计算机中,安装并运行开发工具,开始对软件进行编译,再将编译完成的软件通过下载的方式,将软件发送到目标计算机中,当开发计算机与目标计算机都有了嵌入式软件,就能够建立通讯连接,并且能够对软件下达命令、下载数据等等。两台计算机的操作系统不同,计算机的处理器也有着一定的差异,这样的方式会增加嵌入式软件开发过程的步骤,增加了开发步骤的复杂性[4]。我们将对嵌入式软件进行开发的计算机称为宿主机,对软件进行接收并运行的称为目标机。宿主机对使用开发工具,利用宿主机的操作系统对计算机软件进行开发,通过通信连接将计算机软件发送到目标集中,尽管这一系列的操作看似很简单,但是却需要强大的系统和硬件的支持。在这种形式下进行运行的嵌入式计算机软件开发的活动,一般情况下,宿主机都是我们平时工作生活中使用的通用计算机,也可以是开发微机或者是软件工作站等等。目标机与宿主机不同,目标机能够承载宿主机开发的嵌入式计算机软件的运行,将嵌入式计算机软件安装在目标机中,就能够实现嵌入式软件的功能[5]。
4对嵌入式软件测试关键技术进行研究
4.1对宿主机进行测试的技术研究
宿主机指的是对嵌入式软件进行开发的计算机,对宿主机进行测试的方式有两种,即静态测试与动态测试两种,这两种方式使用的是代码逻辑的方式对宿主机进行测试。4.1.1静态测试技术很多计算机软件开发的专家,在对计算机软件进行检测的时候,通常使用的都是人工检查的方式,由设计人员组成一个小组,小组的成员之间互相交流对软件开发使用了哪些程序、使用的是什么算法进行的计算,并交代设计数据与软件的模块之间有什么样的关系等。这样的方式虽然能够在一定程度上找出软件中是否存在相关的问题。但是,由于现阶段嵌入式计算机软件的结构越来越复杂,设计的步骤越来越繁琐,软件设计的规模也在逐渐扩大,这就要求在一款软件的设计过程中,可能会有很多的软件设计师、工程师等一起参与到软件的开发工作当中,每个工作人员的分工也大有不同,再使用从前的方式对软件进行检查,就会加重检查工作的负担[6]。这就要求我们,要根据现阶段的计算机软件开发的实际情况,找出最合适现阶段软件开发的检测技术,对原始的计算机软件的检测工作进行优化升级,能够使计算机软件的检查工作更加简便。在检查的过程中,加入适当的检测技术,先对整个嵌入式计算机软件的开发软件系统框图进行整理,并且对其设置自动连接的相关量,软件的源代码编程能够通过自动化技术进行查找。这样的方式能够使软件审查工作的工作效率有很大的提升,能够使验证工作的结果更加准确有效。我们可以通过静态测试的方式,得到软件中相关信息[7]。(1)软件的源代码程序绘制过程的逻辑图,以及对软件进行控制的工作流程。(2)软件系统完整的逻辑框图,系统内部关系调节的网络图。(3)软件程序运行的路径分析图。(4)软件生成的不同部分的显示图。(5)软件不同部分显示图的位置信息,操作的频率等信息。这些信息都能够在静态测试中得到实现,首先要使用静态测试的系统对软件的操作逻辑和控制系统进行分析,能够有效地将软件分析的更加精确,在进行软件测试的过程中,能够使测试的结果更加准确,并且能够将测试结果更加精准的表现出来,检测出软件系统中是否存在相关的问题,并以此对软件的系统进行改善。4.1.2动态测试技术对宿主机的动态测试主要指的是对软件的代码进行测试,能够有效地检测出代码的执行能力,并且分析软件代码的覆盖率,能够有效地检测出软件的功能。能够有效地了解到软件的性能,还能够通过分析更加了解软件中代码的执行情况,这样的检测方式能够促进对软件系统的改进,推进了软件系统的发展,可以根据检测的结果,对软件的功能进行优化和完善[8]。动态测试技术还能够对软件设置的完成程度进行测试,能够对其中已经开发完毕的数据进行检测,检查其中是否存在缺少的数据,这样的方式能够为软件的开发工作提供重要的依据。动态测试技术能够将软件中的每个函数的情况,以及对内存的分配情况等进行检测,能够将软件中各种元素的分配情况进行显示,并且能够同时对相对应的数据、代码、函数等进行显示。
4.2对仿真机进行测试的技术研究
仿真机作为宿主机与目标机之间重要的环节之一,通过仿真机的使用,能够有效地完善计算机软件测试的功能以及软件自身的性能,比对宿主机的测试更加直观、更加真实,并且能够对软件中主要的技术进行仿真测试,使测试的结果更具有说服力。其测试的结果既能够作用于宿主机,还能够作用于目标机。4.2.1仿真机测试数据获取技术现阶段,针对仿真机的数据监测,一直都是技术上很难实现的问题之一,很多对嵌入式软件的检测都需要在测试的过程中先提供软件设计的源代码,这样的方式需要使用的数据量比较大,这就要求我们要针对这类数据的准确性进行技术的提升,才能够保证检测数据的精准性。仿真机监测技术能够从一定程度上保证数据信息的完整性,在对数据进行完全的缓存后,再使用测试工具进行修改,能够从很大程度上保证数据的正常输入,在测试结束之后,还能够对已经进行缓存的数据进行读取,并将数据整理保存到计算机中。但是,需要注意的是,使用这种方式进行测试,还要保证数据缓存的大小不会超过测试的容量,测试才能够顺利的运行[9]。4.2.2仿真机仿真测试技术对嵌入式计算机软件进行仿真测试,能够在测试的过程中,对数据进行集中地管理和处理。仿真测试需要一定的技术支持,能够将数据进行仿真模拟,在模拟的过程中,能够看到技术的使用过程,再按照每款软件不同的性质,分类仿真,使测试的结果更加真实可靠。还要保证在对数据的检测过程中,传输信号是能够稳定运行的,才能够保证仿真测试的数据是实时的。
4.3对目标机进行测试的技术
目标机相对于其他部分来说,在测试的过程中,更需要注意目标机的综合能力,还要能够测试软件自身的交互能力,并且测试软件是否安全可靠,目标机测试的结果能够更加真实地体现计算机软件的性能[10]。4.3.1故障注入技术嵌入式计算机软件在计算机中运行的状态,可以通过人为的方式进行设置。但是,这就要求目标机的部件能够具备一定的功能,能够按照设置的时间、设置的运行方式等进行运作。故障注入技术指的是在目标机中,通过对某一部分的测试,能够更加有效地检验目标机中的性能,比如:鲁棒性测试、边界测试等等。使软件在运行时的状态能够表现的更加明显。4.3.2内存分析技术嵌入式计算机的系统,一般情况下内存都会比较小。使用内存分析技术,能够有效地保证在分析的过程中,找出计算机内存存在的问题。在问题的分析过程中,能够防止内存中的某些内存会产生分配错误的问题,很多的计算机软件故障都是因为内存分配的错误造成的。这就要求我们要通过内存分析的技术,来对内存进行判定。一般情况下,我们都会选择硬件的方式进行分析,但是硬件分析的方式需要耗费的资金比较多,而且分析工具具有一定的环境限制,但是软件分析会对计算机的代码产生一定的影响,并且会影响内存的运行。这就要求我们在进行内存分析的过程中,要能够按照不同的情况对测试的方式进行选择[11]。4.3.3程序性能分析技术在嵌入式计算机运行的过程中,还有一个十分重要的因素就是程序的性能。一般情况下,嵌入式计算机对程序的性能都有一定的要求,能够在已经设置的时间内,对某一数据进行中断处理或者是生成处理,这就要求我们要在测试的过程中,要能够根据实际情况决定先对那一部分的代码进行优化,因为嵌入式计算机的优化程序的时间是很宝贵的,要尽可能地避免对一些没有必要的程序的优化工作。使用程序性能分析技术,能够将计算机内的数据进行整理,并按照消耗的时间,消耗的类型,消耗的历时等进行分析。按照这些数据,能够对计算机中的数据进行判断,决定先对哪一部分的程序进行优化,才能够保证对数据检测的工作效率,保证对程序的优化是有效的。使用程序性能分析的工具,不仅仅能够显示计算机中每一部分的优化需要多少时间,还能够按照需要优化的程度进行排序,引导工作人员对系统程序进行优化分析[12]。在对程序进行测试的过程中,可以先对计算机软件中的代码进行分析,能够找出已经被使用的代码,以及计算机接口的工作效率等等。可以在测试的过程中使用插桩的方式进行测试,分析完毕后在可执行的代码当中适当地融入嵌入式软件,并将二者进行综合测试,得到的结果就能够明确地看出,其中的代码哪些已经执行,哪些被遗漏,或者是哪些数据的信息覆盖还不够全面。需要注意的是,使用这类分析工具进行分析,很可能会影响到计算机软件代码的运行,导致软件运行出现故障问题。
5结束语
嵌入式计算机与我们的生活之间的关系十分紧密,能够产生巨大的影响,我们身边很多部分都使用了嵌入式计算机进行功能的完成和实现,比如:飞机的飞行控制器,或者是我们家中很多的家用电器,冰箱、洗衣机等等,都在一定程度上使用了嵌入式软件技术。随着科学技术的进步越来越快,嵌入式技术也越来越繁琐。这就要求我们要在不断地使用中对嵌入式技术进行完善,对嵌入式技术进行优化升级,能够从一定程度上保证嵌入式技术的发展,对软件进行测试,能够大大地提升嵌入式计算机软件的稳定性。
参考文献
[1]苗中华,陆鸣超,胡晓东,等.基于虚拟仪器技术的采棉机智能监控系统开发与应用[J].农业工程学报,2014,23:35-42.
[2]沈昌祥,张焕国,王怀民,等.可信计算的研究与发展[J].中国科学:信息科学,2010,2:139-166.
[3]王璞,张臻鉴,王玉玺,等.面向实时嵌入式机载软件的测试技术研究[J].计算机工程,1998,2:12-15.
[4]王金波,张涛.基于故障注入的嵌入式软件安全性测试框架及实现[J].计算机应用研究,2012,8:2991-2995.
[5]刘克,单志广,王戟,等“.可信软件基础研究”重大研究计划综述[J].中国科学基金,2008,3:145-151.
[6]王守信,方天选,李丽萍,等.山西省“十二五”期间推进两化融合及发展软件服务业的战略研究(续)第二篇发展软件服务业促进山西经济转型跨越发展的研究[J].机械管理开发,2011,2:1-20.
[7]凌杨,邵培南,佟雷,等.基于数字化仿真环境的嵌入式软件测试方法[J].计算机工程,2011,S1:49-51.
[8]刘斌,高小鹏,陆民燕,等.嵌入式软件可靠性仿真测试系统研究[J].北京航空航天大学学报,2000,4:490-493.
[9]孙昌爱,靳若明,刘超,等.实时嵌入式软件的测试技术[J].小型微型计算机系统,2000,9:920-924.
[10]荣国平,刘天宇,谢明娟,等.嵌入式系统开发中敏捷方法的应用研究综述[J].软件学报,2014,2:267-283.
[11]宋锡强,汪萍萍,周韶园.智能电能表软件测试技术概述[J].电测与仪表,2014,11:18-22.
关键词:创造性思维; 兴趣; 程序设计; 案例
中图分类号: G642文献标识码:B
文章编号:1672-5913(2007)05-0032-03
当前,人类社会正由工业革命全面进入信息社会,其主要动力就是以计算机技术为核心的现代信息技术的飞速发展和广泛应用。纵观人类社会发展史和科学技术史,计算机技术在众多的科学技术群体中越来越显示出强大的生命力。随着科学技术的飞速发展,各种高新技术层出不穷,日新月异,但是最主要的、发展最快的仍然是计算机技术。计算机及其应用已渗透到社会的各行各业,正在改变着传统的工作、学习和生活方式,推动着社会的发展。
作为当代大学生,将来是各个行业的栋梁之材,不仅应用计算机技术,还要开发项目,进行实际应用项目的程序设计,为企事业单位赢得更大的效益。所以要珍惜在校的学习机会,学会编程语言,它是进入计算机软件行业的一道门槛。面对市场上层出不穷的编程语言和开发工具,Visual FoxPro简单易学,生动直观,将高深的底层理论进行了简单的表达和实现,是开始面向对象程序设计的敲门砖,掌握了相关的概念和对象用法后,触类旁通,使得其他语言的学习进程大大缩短。所以,无论是哪个专业的学生,都应学好VFP这门课。
作为教师,则有义务和责任掌握好的教学方法和模式,充分利用好多媒体教学工具,帮助学生掌握用VFP编程解决问题的方法。怎么样才能调动起学生学习VFP的积极性呢?不妨通过趣味性教学,激发学生的创造性思维,引导学生学好VFP课。
每个人的创造性思维,是在对所研究的问题产生浓厚兴趣的情况下激发的,总是在他们的创造欲望得到充分满足时才能进入最佳状态。兴趣是求知的起点,也是创造性思维的一种动力。常言到:兴趣是最好的老师,兴趣是学生参与程序设计的第一步。程序设计的学习,尤其是编写调试程序的过程是非常繁琐枯燥的,这种繁琐枯燥又常常影响学生的学习兴趣。因此,在VFP程序设计教学过程中,尽量采用直观的方法,生动的语言,趣味性案例,注意与其他学科联系起来,与生活常识结合起来,因势利导,积极展开和体现程序设计语言的“新奇”,以激发学生对程序设计的兴趣。
1 VFP编程与生活密切相关
无论生活与工作,人们都非常依赖时间,没有日历与钟表,往往会无所适从。下面用VFP编程制作“万年历”。表单运行后,显示当前日期和时间,并可以随意调整,日期从1900年到2100年。运行界面如图1所示:
步骤1:启动VFP,单击“文件/新建”选项,选择“表单”单选项,单击“新建文件”按钮,新建一空白表单Form1。在该表单中添加一个计时器(Timer1)和二个标签(label1,label2)控件,再添加OLE控件,随其后弹出“插入对象”对话框,选择“创建控件”选项,选中“Calerdar控件9.0”,单击“确定”按钮。
步骤2:设置计时器Timer1的Interval属性值为1000;标签Label1的Caption属性值为空,Label2的Caption属性值为“当前时间”,它们的FontName、FontSize属性值均为“隶书”、“14”。表单Form1的Caption属性值为“万年历”。
图1
图2
步骤3:编写Timer1的Timer事件。双击计时器,打开代码窗口,输入代码:
thisform.label1.caption=time()&&显示系统当前时间
步骤4:单击“文件/保存”,保存表单为“万年历.scx”。在命令窗口输入“do form 万年历.scx”即可运行了。
通过该案例的教学,把系统日历、计时器、标签控件及表单的常用属性、事件及方法讲述出来,直观生动,通俗易懂,不知不觉地把控件和后台代码程序结合起来,使学生在新奇中,掌握了知识要点,也了解了它们的实用价值,而且还会有兴致去扩展应用范围,激发了创造性。
2 VFP编程自娱自乐
每逢喜庆的日子,我们都会燃放礼花表示庆贺。通过VFP编程,在表单上随着鼠标的移动,会从一个中心点连续发出射线,五颜六色,有如节日的礼花一般灿烂,效果十分奇妙。程序运行界面如图2所示。
步骤1:新建表单Form2,将其Caption属性值设为“礼花绽放”。
步骤2:编写表单Form2的MouseDown事件代码
LPARAMETERS nButton, nShift, nXCoord, nYCoord
if nshift=1
thisform.forecolor=RGB(Rand()*255,Rand()*255,Rand()*255)&&射线颜色随机
else
thisform.forecolor=0
endif
thisform.currentx=nxcoord
thisform.currenty=nycoord
thisform.pset(nxcoord,nycoord)
编写表单Form2的MouseMove事件代码
LPARAMETERS nButton, nShift, nXCoord, nYCoord
if nbutton=1
thisform.pset(nxcoord,nycoord)
endif
thisform.line(nxcoord,nycoord,thisform.currentx,thisform.currenty) &&产生射线
编写表单Form2的MouseUp事件代码
LPARAMETERS nButton, nShift, nXCoord, nYCoord
thisform.line(nxcoord,nycoord,thisform.currentx,thisform.currenty)
步骤3:保存表单form2为“礼花绽放.scx”。运行表单,按shift键时单击左键,设置中心点且改变颜色,移动鼠标可放“礼花”,按alt键时单击左键,停止。
通过这个案例,了解鼠标的三个事件MouseDown、MouseMove、MouseUp分别在什么情况下被触发及其应用。
3 VFP编程与数学相联系
几乎是所有人从会说话起就接触数字,到幼稚园就开始学算术,每一个术语都非常熟悉。而程序设计绝大多数人是到了大学才接触,觉得陌生、枯燥、乏味,思路僵硬,这很正常。所以在VFP教学中,不妨与数学结合起来,编程解决数学问题,这样会使学生不再觉得程序设计抽象难懂了,而且会在短时间内培养他们的编程兴趣,激发创造性思维。
例如“百钱百鸡”问题。公鸡每只5钱,母鸡每只3钱,鸡雏1钱3只。100钱买了100只鸡。问三种鸡各买了多少只?用“穷举法”求解,程序代码如下:
set talk off
for a=1 to 20&&a代表公鸡数
for b=1 to 33&&b代表母鸡数
for c=1 to 100 &&c代表小鸡数
ifa*5+b*3+c/3=100 and a+b+c=100
?a,b,c
endif
endfor
endfor
endfor
运行结果有三种情况:公鸡、母鸡、小鸡数分别为4、18、78,8、11、81和12、4、84。
古代没有计算工具,只能依次试验,把满足条件的数字情况记录下来,费时费力。用VFP编程来求解,利用计算机速度快精度高的特点,几秒钟就能得到正确结果。循环结构是程序设计中的重点也是难点,多重循环更不易学懂和掌握。通过这个案例,学生会有一个很好的思路,不会象走迷宫一样了。
总之,兴趣是力求认识某种事物或爱好某种活动的倾向,作为教师要采用多样的教学方式,尤其要注意积极鼓励学生的探究行为,启发学生对学习对象的深刻认知,激发学生的学习兴趣,满足学生的求知欲,培养创造性思维方式。
参考文献:
[1] 段兴,于锡强,李祥胜,等. Visual FoxPro实用程序100例 [M]. 北京:人民邮电出版社,2002.
[2] 王晓敏,李海波,杨红兵. Visual Basic程序设计 [M].北京:中国铁道出版社,2003.
[3] 杨振山,龚沛曾,杨志强,等.大学计算机基础(第四版)[M].北京:高等教育出版社,2004.
[4] 谭浩强,张基温,唐永炎.C语言程序设计教程(第二版)[M].北京:高等教育出版社,1998.
关键词:计算机程序语言;软件开发;解析;C语言
中图分类号:TP393.08
1 计算机程序语言的解析
1.1 计算机汇编语言。对于计算机语言而言,其中最为根本就是汇编语言,这是最初应用于计算机程序中的一种语言,从某种意义上来说同时还可以完成相应的作用,不过因为这一语言本身性质的特点,所以一般情况下将其叫做低等级的语言类别。计算机语言中的汇编语言,因为本身是针对机器而言的,所以耗费的系统空间有限,同时具有更为便利的优势。不过不可忽略的是,这一语言存在的不足也是很显著的,正是因为其所针对的是计算机,因此在移动性能上存在一定的缺陷。不仅如此,在程序语言调控问题上,也极易出现系统的故障,并最终导致系统运作高效性无法实现的情况。
1.2 计算机高级语言。这里我们所说的计算机高级语言其实就是现在软件技术开发和计算机作用能够完全体现所依据的一类语言,比如说C语言以及JAVA等。相对来说C语言市教委典型的一种语言,本身存在较为明显的特点长处。不过,因为这类语言在程序规划设计的时候太细致,从而导致不能实现对象的集成工作。所以,必须研究设计出面向对象程序的语言,这样以来能够充分的体现出设计功能的优势所在。不过,这种语言在设计的过程中并不是一件简单的事情,会遭到各种障碍,如果是计算机系统更新升级的情况下,就会导致无法移植的情况。所以,要从实际情况出发,结合各种操作系统本身的差异性特征,这边产生了之后的JAVA语言。
2 计算机程序语言实例编程解析
2.1 C语言的实例编程解析。就C语言而言,其实属于综合型应用的范畴,它将一个文件设定为整个程序的语言,并且C语言中,运用范围最大的应数main函数。现在我们将借助一个实例来将C语言的变成进行详细分析。
上面所介绍的适于较为简略的一个C语言程序,其设计目的就是要借助ifelse语句来完成三个整数彼此的比较,然后再加以求和计算。具体而言:在这一程序中,#include代表调用计算机系统里面的文件以及函数,stdio.h里的字母“h”其实就是单词“head”的首字母缩写,也就是代指头文件。可以说函数属于C语言程序设计最为基础的因素。对于一个函数而言,我们能够开展整形数据的工作,并且还能够对浮点型数据赋予实质性的概念。在函数里凡是涉及到语句的设定问题,都能够借助语句来完成某些作用的实际体现。针对C语言程序的设计而言,其属于闭合函数的范畴。程序应该以“{”作为开头,同时以“}”作为结尾。每一语句中应该借助“;”这一标点加以分隔开来。
具体将这一程序加以解读:上面这一实例借助C++的语言完成了程序的编程工作,同时选择了头文件iostream。选择这一调动方式,把文件与函数,最终完成了其作用的体现。在这里,相对而言运用最为广泛的有打印函数;循环函数等,这几个部分共同连接成为功能函数。
3 基于计算机高级语言的软件开发分析
网页开发其实是相对较为简略同时也是较为广泛的一项技术运用案例,这一技术中运用较多的是代码开发技术。比如说:jsp、php这一类软件的开发语言。在实际的操作工作中,应用范围最广的是Dreamweaver,可以实现网页效果的实时编辑,这一软件技术在网络编程工作中体现出关键的应用价值。
以上这段代码就是网页编辑器中最为简单的代码形式,其中ahref就是超级连接的地址,将地址复制在引号内,当进行点击的时候,就会出现所达到的网址。图片的链接地址为src,这就是图片的连接地址,通过网上上传的方式,然后生产网络地址,从而可以实现人们在互联网上进行浏览。总的来说,就软件开发这一技术来说,最关键的便是程序语言的设计,在完成这一环节之后,开发出满足用户所需的功能作用,并最终完成计算机技术人性化应用的目的。
4 结语
总的来说,通过本文的分析,我们对于计算机程序语言的编程问题和相关软件技术的研发有了一定的掌握,并能够较为清晰的看到计算机技术今后的前行趋势。作用在计算机硬件基础上的平台,借助计算机的相关程序代码,满足了使用者的操作所需。一样得要求标准,也能够借助各个差异性的高级别语言来完成。不过在现实操作运用的时候,必须结合实际情况,从软件本身的性质特征出发,对应用条件做出全面的考量。一般而言,在完成软件需求信息的探究之后,就应该针对整体的程序做出研讨,并最终完成对软件研发工作的管理工环节。
参考文献:
[1]沈文祥.应用个人软件程序改善软件开发流程[J].武汉职业技术学院学报,2013,03:74-79.
【关键词】 计算机网络 安全管理 防范措施
随着计算机网络技术的发展,信息技术已经成为现代社会必不可少的生活方式,给人们的生活上带来了方便,但是,安全方面在一定程度上也存在着问题,影响着人们的正常使用等。本文将对影响计算机安全的因素进行分析,并提出安全管理的技术。
1. 计算机网络安全的概述
在国际标准化组织中计算机安全的定义是为了保护计算机的软硬件系统等不被恶意的破坏和泄露,设计和建立的技术管理和保护安全系统。它具有保密性、完整性、可审计性等一系列的特点。
2. 影响计算机网络安全的要素
随着网络的普遍应用,越来越多的人体会到了网络的乐趣,但是,与此同时互联网也承受着严重的安全威胁。在网络中出现的安全问题,它不仅仅可以在一台计算机上发挥作用,而且还会通过互联网进行传播,从而导致计算机的信息丢失和损坏等。在现实生活中常见的计算机安全主要有以下几个方面:
2.1 自然威胁
自然就是计算机的环境,这种威胁可能来自各种自然灾害、计算机的场地环境、电磁的辐射、干扰等,这些现象都是没有目的的造成计算机安全,严重的威胁着计算机安全。
2.2 木马程序和后门
在有了计算机网络技术的时候,有些人就在研究“后门”这种技术,通过这种技术,使他们进入到计算机系统,从而达到他们的目的。“后门”这种技术的主要功能有:它可以使管理员无法阻止的进入到计算机系统;而且种植者还不会被人们所察觉;种植者在进入系统时所花费的时间比较少。木马程序是随着计算机技术的不断升级而产生的一门新技术,其全名叫特洛伊木马,实际上也是一种后门程序,它是一种可以远程进行控制的黑客工具,其隐蔽性更强。在木马程序中一般有两个程序,一个是木马程序服务器,一个是控制器,如果在计算机中安装了木马服务器,那黑客就可以利用木马控制器进入袋计算机系统,从而控制计算机程序。
2.3 计算机病毒
计算机病毒也是随着计算机技术的不断发展所产生一种影响计算机安全的技术。它是一段编制的程序代码,植入到到计算机进行破坏数据,影响计算机的使用,它具有传播性、隐蔽性、破坏性、潜伏性和存在于内存中,进行破坏数据。它有时会与黑客技术进行结合,使计算机受到严重的安全威胁。
2.4 安全意识不够
用户往往重视计算机的方便性和实用性,确忽略了安全性,这就给网络安全造成了隐患。从内部讲,主要是用户缺少网络安全意识,认为网络安全是一些网络管理员的工作,在一定程度上很少思考实际存在的网络问题,缺少对信息的保护。
3. 计算机网络安全管理技术
3.1 防火墙
防火墙技术能够对计算机进行安全监控,是计算机的第一道安全防线,主要是用于阻止外部事物入侵内部网络,而准许内部进入外部系统。防火墙由软硬件组成。所有的内部信息和外部信息都必须经过防火墙处理,只有通过防火墙同意的信息才可以进入到系统内部,另外防火墙自身对外界的事物有着一定抗入侵能力。虽然防火墙不是万能的,但是对于计算机网络安全却是必不可少的系统。
3.2 采用入侵监测技术
入侵检测技术是为了保护计算机安全而设置的,它能及时的发现计算机中存在的异常现象,是一种通过检测网络中违反计算机网络安全的一种技术。在系统受到入侵时,它会进行检测并记录,对于系统中不能进行的活动会对其进行限制,从而保护计算机系统。这种技术一般应用于政府部门、学校、企事业单位等,在使用时还应该采用混合的监测方法,也就是在网络中采用基于网络和基于主机的监测系统,构成一套完整的防御系统。在应用的过程中也可以和防火墙一起进行联动设置,加强保护。
3.3 漏洞扫描系统
各种软件都是由人来设计的,这就意味着在运行中会出现各种缺陷,我们称之为漏洞。在解决计算机安全问题的时候一定要对计算机进行检查,要清楚计算机中都存在哪些安全隐患。仅仅靠网络安全技术管理员去发现漏洞是不可能的,因为大型网络具有不确定性。其解决方案就是寻找一种能够自己进行查找安全漏洞,并进行安全评估的扫描工具,利用计算机的优化系统和打补丁等方式弥补漏洞。
3.4 加密技术
在网络中进行加密技术,就像是给系统上了一把锁头一样,是实现网络安全的重要工具,它能保证信息的安全。在计算机的数据中实行加密技术就是对原来的文件等进行加密处理,使其成为一段不可以读的代码。在应用时,只有通过输入密码等才能显示文件的内容,通过这种方法可以保护自己的文件不被外人看到或者窃取,从而,保护了网络安全。
3.5 反病毒系统
在计算机中虽然有防火墙和加密的措施,但是,人们仍然会对计算机安全产生疑惑,还会担心被病毒和黑客入侵。随着计算机的不断发展,一些携带病毒和黑客程序的文件越来越多,在人们的不经意间就会使计算机的安全受到威胁。所以,计算机的用户对于来意不明的邮件之类的禁止打开,从而确保了计算机的安全。
3.6 网络病毒防范
在互联网的环境下,病毒的传播途径也增多了,而且传播和扩散的速度也比较快,仅是用单机防止病毒是不够的,必须结合一定的局域网进行全方位的防止病毒。在学校、政府机关等都是局域网,就需要建立一个防病毒的软件或者是平台进行控制病毒的入侵。
3.7 提高用户的安全意识,定期做好数据备份
计算机出现安全风险一方面是因为用户的安全意识缺少,另一方面是由于病毒技术的高超。计算机用户可以对自己的计算机进行口令设置,进行合法的网络操作。在使用计算机时,还要对计算机安装杀毒软件,并定期进行查杀病毒。从而减少安全隐患。对于重要的文件和数据,最好是做好备份,用以防止意外的发生。当计算机出现安全问题时,用户可以利用备份的数据进行恢复已经破坏的数据。所以,进行数据备份也是一个防范安全隐患的好方法。
总之,随着计算机技术的不断发展,网络安全也受到了人们的关注,只有加强网络管理,并对计算机安装一些防病毒软件,运用正确的网络技术和方法等对计算机实行保护,从而,减少计算机的网络安全隐患。
参考文献:
[1] 罗小珠,浅析计算机网络安全的管理技术[A].网络安全技术的开发应用学术会议论文集[C],2008.
一、电子商务网站建设课程的性质和目的
电子商务网站建设是电子商务专业课程体系中一门专业核心课,也是直接体现电子商务运作的实践课程,主要的目的是培养学生动手操作能力,为学生就业提供帮助,所以实验是本课程的重点,是学习电子商务,对电子商务技能进行融会贯通的重要一步。其目的是通过实训使学生能够进一步领会网站建设和设计的基本知识,熟悉电子商务网站建设的基本流程,熟练运用常用的网页制作和设计工具,强化提高计算机实际应用能力,从而提高学生分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。
二、电子商务网站建设课程的现状与面临的问题
1.课程之间知识存在重复,影响学生兴趣电子商务网站建设是一门交叉性很强的课程,知识面涵盖较广。根据专业课程设置,前期《网页设计与制作》、《数据库原理》、《多媒体技术》、《计算机网络技术》等课程中可能已经讲授了部分相关的内容,而教师在教学时,受到教材的影响,顾及教材体系的完整性,会导致部分教学内容重复,影响学生的学习兴趣。
2.教师自身能力有限,难以兼顾技术和商务电子商务网站建设也是一门综合性很强的课程,其知识结构体系不仅包含计算机技术,也包含商务活动的各个环节。在实际教学过程中计算机专业出身的教师往往偏重于计算机网络技术、网页制作技术的教学而忽视了网络营销等商务知识;而营销管理专业出身的教师往往偏重于网站商务活动的教学,而忽视具体技术操作。这一现状使得学生对商务流程与功能模块有机融合在一起的电子商务网站不能全面理解。
3.学生计算机基础不牢固,缺乏信心电子商务网站建设还是一门实践性强的课程,需要学生亲自动手完成整个过程,熟练掌握其中包含的每个具体细节性技术操作。对于学生来说,前期的相关课程基础,特别是计算机基础如果不牢靠,很难把所学的知识和技能很快消化并运用到实际操作。部分学生对于搭建网站往往缺乏信心,感到难以下手。
4.课时安排有限,教学任务重由于整个专业安排有许多门课程,总的课时是有限的,电子商务网站建设的课堂时间也非常有限,而每个班的学生人数众多,教师很难对每个学生的所有具体问题都做到的及时指导。而课下学生同时有其他课程的学习压力,独立消化所有需要吸收的内容,具有相当的难度。这样,在一定程度上限制了学生能力的快速增长。
三、电子商务网站建设课程实验的模块化教学思路
1.加强教师之间的交流,避免知识的重复讲授
为了避免知识的重复讲授,主讲教师应该利用教研室会议等集会时间主动与相关课程的负责教师进行讨论,必要时在他们的上课时间进行旁听,了解课程之间的知识重复度,交流相关知识的讲授意见,确立合适的教学内容。2.深入企业进行交流,对网站项目进行模块化分解教师在教学过程中,需要将商务和技术两个方面诸多知识点结合企业电子商务网站建设的流程完整的体现出来。为此教师应该与企业接触,深入了解企业在实际商务网站项目运作过程中所涉及业务流程中的各个环节。并结合电子商务网站的项目任务,将教学内容进行模块化分解,从中体现流程中的各个环节的关键技术。例如列出电子商务网站的通用模块分解图(图1),明确建设电子商务网站需要完成的各个组成部分。
3.针对各模块的不同功能详细分解其实现流程,帮助学生理清页面之间的关系
为了让学生进一步明确任务,理清各个页面之间的关系,需要针对各模块讲解其功能,并详细分解其流程,从而为制作网页和编写代码提供蓝图。例如:购物车模块(图2)是用来显示用户已选择采购但暂时未付款的所有商品,它可以让用户方便清晰地看到自己现在已经选购了哪些商品,也是一个可以体现网站人性化服务的模块。
4.对于关键性代码进行指导性注释讲解,引导学生下手编程
编写代码是整个网站建设过程中最具挑战性的一步,由于计算机基础不牢固,学生往往怀有畏惧心态。这时,不应该要求学生迅速成为一名编程高手,可以采取循序渐进的引导办法。电子商务网站发展到今天已经经过了很多年,网页的基本风格形成了许多精典框架,另外实现过程中有许多关键性代码都形成了一些代表性的套路。通过对经典网页框架以及关键性代码的注释讲解举例(图3)可以引导学生从没有头绪的状态下,找到通向目标的一块基石,迈出试探性的第一步,树立起信心。这样还可以让学生在课下有时间慢慢回味消化课堂内容,形成坚实的能力积淀。在一定程度上缓解课时不足的矛盾。
[关键词]计算机工程 集成电路 无线网络
中图分类号:TP273.5 文献标识码:A 文章编号:1009-914X(2014)31-0298-01
随着现代科学技术的日益发展,越来越多的项目都需依靠计算机工程来开发、运用和完成。在飞速发展的21世纪,计算机工程所研究的内容包罗万象,其专业学科更是相当广泛。因此,计算机工程专业没有一个完全限定的范围。就目前而言,计算机工程专业主要包括:软件工程、编程原理、数据结构与算法、网络编程、微处理器和接口、软件技术与工具开发、算法设计与分析、软件系统架构。另外,计算机工程和电子工程密不可分,所以部分的电子工程专业也纳入计算机工程学的研究范围。
电子计算机工程是一个主要以电机工程学和计算机科学的部分交叉领域为内容的工程学,它的主要任务是设计及实现计算机系统的处理。计算机工程师通常受过专业的电子工程(或其他与计算机工程有关的电机工程学分支)、软件设计和软硬件集成综合技能的培训。工程师的主要课程有电学、系统分析、统计、模拟和数字电路、电子计算机辅助作图(CAD)、微处理机和微控制器、微波技术、光学技术、机械加工、数据通讯、计算机网络和技术报告写作等。基础知识包括数学、物理、计算机,逻辑思维、创造性思维、人际交流能力等。
计算机工程师的工作涉及很多计算机的硬件和软件方面的内容,其关注范围包括微处理器、个人电脑、超级计算机和电路设计(特别是集成电路的设计)等。计算机工程并不仅仅关注计算机系统本身的工作,还致力于多个计算机组成更大规模的分布式系统。涉及计算机工程的常见工作包括为嵌入式系统、微控制器、超大规模集成电路的编写设计软件代码和固件,此外还常常结合模拟的传感器、混合信号集成电路的设计,以及参与操作系统的设计。计算机工程和机器人的研究和设计也有一定的关联,特别是那些大量依靠数字系统来进行电动机、电脑辅助沟通、传感器相关系统监视、控制的机器人系统。
根据不同的研究、应用侧重,计算机工程可以分为下面这些专业领域。
一、软件代码、密码学和信息安全
主条目:信息安全
从事这一分支领域的工程师的工作包括信息的编码、解码,设计开发密码技术、网络安全、知识产权保护等。随着信息化的到来,计算机系统和互联网的安全成为一个关系到国家安全的问题,许多国家设立了专门的机构进行这一分支学科的研究。在民用领域,移动电话通信的保密也是这领域计算机工程师的工作重心之一。
二、通信和无线网络
主条目:无线网络
这一分支是电子学、通信技术和计算机科学的交叉领域,主要关注无线网络的通信质量和效率。高质量的无线网络对于军事上的远程控制至关重要,同时对于扩展民用便携设备的功能也至关重要。这一领域的工作人员需要研究信号的调制、解调,高清信号的压缩,可容错系统,以及降低信号在传输过程中出错的几率的方法。他们的研究涵盖了从基础的信号理论到实际的通信产品的广大范围。
三、计算机编译器和操作系统
主条目:编译器和操作系统
这一领域主要包括计算机编译器和操作系统的设计和开发。研究人员会设计更新的操作系统体系结构、更有的程序分析技术和提高程序可靠性。
计算科学与工程
计算科学与工程是一个较新的分支领域,和数学学科交叉较多。这一领域的工程技术人员主要考虑更优的计算方法、建模方法。他们的理论在超大规模集成电路的设计验证、半导体器件制造参数的确定、雷达系统的分析方面有着重要的应用。
四、计算机网络、移动计算和分布式系统
主条目:计算机网络和分布式计算
这个分支学科重点研究由多个计算机构成一个整体,并通过合理的方式来提高其共同工作时的效率。现代的科学技术研究、日常生活常常涉及大量数据的处理,这时,基于计算机网络的计算机集成系统(计算机集群)就能发挥其高超的计算能力,这在气象监测预报、生物科学探索等情况应用广泛。
五、计算机系统:体系结构、并行计算和可靠性
主条目:计算机体系结构和并行计算
这一领域的工程技术人员主要致力于研究提高计算机系统可靠程度、安全性和运算性能的方法。他们的工作可能包括设计用于多线程任务的微处理器等。他们也从事新的基础理论、算法和计算机工具的设计开发工作。
六、计算机视觉和机器人学
主条目:计算机视觉
通过机器“观察”外部信号的改变,并做出合适的处理,可以进一步提高计算机的能力。这一技术的前提是开发出高效的视觉传感软硬件,即能够快速捕捉周围环境的信息,并在短时间内用合适的信号来指代这些信息,然后还需要在计算机系统内部进行处理,最后让类似机器人的设备做出反应。这是人们一直希望能够实现的。当然,要研制出高性能的机器人,还需要强大的人类行为建模、图像处理以及人机界面等等。
七、嵌入式系统
主条目:嵌入式系统
这一专业领域内的工程师主要从事嵌入式系统的设计,致力于提高其速度、可靠性和工作特能。嵌入式系统存在于许多日常产品,从小型的收音机到大型的航天器中都可看到它的身影。现代的移动设备功能日渐强大,离不开高性能的网络技术和嵌入式系统。
八、集成电路设计、测试和计算机辅助设计
主条目:集成电路、超大规模集成电路和集成电路设计
计算机工程的集成电路分支主要包括电子学和电子系统的相关知识。这一领域主要致力于提高下一代超大规模集成电路及相关电子系统的速度、可靠性以及能源效率。 工程师利用有关的软件算法、硬件架构技术可以实现集成电路的低功耗设计。
九、信号、图像和语音处理
主条目:信号处理和图像处理
计算机工程的信号分支主要研究、开发与人机交互相关的内容,包括语音识别和生成、医学科技图像、通信系统等。这一领域的其他工作还包括计算机视觉开发,例如人类的脸部特征识别。
现如今的电子信息社会,计算机技术已经普及到了各行各业,人们的日常生活和办公已经离不开它了。我们要充分利用电子计算机技术,让计算机技术更好地服务于我们的生活。
参考文献
[1] 百度维基.
关键词:校园打字;考试系统;文章加密
中图分类号:TP391 文献标识码:A 文章编号:1674-7712 (2013) 04-0096-01
一、论文背景
(一)提高打字速度的重要性
计算机及Internet网络的高速发展,各行各业都在向办公自动化靠近,包括教育机构、医疗机构、各大、中、小型企业等等。利用计算机写文件,传输邮件等已经成为我们每天办公都必做的工作。办公离不开利用计算机打字,所以打字技术成为每所高校、每个专业都必须掌握的计算机基础,所以对在校学生进行打字速度的考核已经势在必行,具备一定的打字速度成了每一个大学生应该具备的基本功之一。
(二)打字测试软件现状
目前的打字练习与测试的软件或者网站很多,有单机版、C/S版、B/S版。这些打字系统都得到了社会的普遍认可,比如现在比较流行的金山打字和五笔打字员等。它们可以进行英文测试、中文测试、字根练习和打字游戏等很多种功能。
(三)目前打字测试软件作为校园打字测试软件的缺点
目前打字测试系统,无论是单机版或者网络版,都有一个共同的缺点,打字测试的文章都可以通过各种渠道获得,比如单机版的测试文章就存储在本地磁盘上,网络版的可以从网页源代码中找到,那么学生利用找到的文字就可以复制/粘贴进行作弊,所以很难测试出学生的真实打字速度。
二、文章加密解决方法
现在以B/S结构的打字测试系统来研究打字软件文章加密的问题。使用不同的语言开发所采用的解决方法也不同,下面我以Java语言为例,列举了如下的解决办法。使用Java语言开发:
方法一:在文章中随机加字符
当我们把文章从文件中读取出来后,可以使用程序在文章中随机的插入一个隐藏的DIV层,然后在这个隐藏的DIV层中显示一些随机的汉字或者是字母。那么即使客户端可以从源代码中看到看文章,也无法快速的选择整篇文章,从而避免学生进行复制和粘贴。
方法二:Applet方法
第二种方式是采用Java程序的另外一种方式Applet来实现,但采用这种方式的程序,有的浏览器版本不支持,程序就运行不出来。而且现在Applet这种程序方式在Java中也不常用了,所以最好不采用这种方式。
方法三:AJAX方法
AJAX的工作原理是通过调用XmlHttpRequest对象,向Web服务器传送异步请求。服务器处理该请求,在服务器处理用户请求同,用户依然可以在原页面进行其他操作。客户端可以通过检测XmlHttpRequest对象的状态,来查看服务器是否已完成请求。当服务器完成处理后,将响应传回客户端。
目前,几乎所有的浏览器平台都支持AJAX。AJAX技术已经成为了Web应用的主流开发技术,大量的IT行业巨头已经采纳并且在大力推动这个技术的发展。
AJAX技术的适用范围主要包括数据验证、按需取数据和自动更新页面等几方面。采用这种技术读取出来的文章内容不会在程序的源代码中出现,所以就相当于实现文章的加密。下面是采用AJAX技术读取一个记事本文件的一个实例的核心代码。
以上是作者研究的几种校园网打字考试系统文章加密的方法,每一种方法都有它的优点与缺点,那么在应用过程中要综合考试各方面的因素采用适合的方法。对于打字系统中文章加密的方法可能不只作者上面列举的那些,在以后系统的开发与维护中还会继续研究更安全、有效、方便的方法。
参考文献:
[1]谭日森.AJAX技术的特点及发展前景[J].黑龙江科技信息,2007.
[2]朱喜福.Java程序设计[M].北京:人民邮电出版社,2009.
[3]李忠俊著.Web程序设计教程[J].浙江大学出版社,2010.
关键词:独立学院;计算机专业;实训
中图分类号:G64 文献标志码:A
0 引言
独立学院是民办的高等教育,其发展历史很短,并且学生普遍基础较差,因此独立学院的学生培养模式必须有自己的特色。以“培养高级应用型人才”为办学宗旨,并遵循“厚基础、宽口径、强能力、高素质”的要求,独立学院在学生培养模式应从理论、技能和创业三方面考虑,把学生培养成为社会真正需求的合格人才。
计算机专业技术性强,应用面也很广,但近几年来毕业生的就业压力日益增大,造成了培养人数多而就业难的局面,主要原因在于学生的实践与动手能力无法达到市场的要求,缺乏社会需要的职业技能。结合独立学院的特色背景,如果在校期间就通过实训教学让学生在工作思路、工作方法、实际动手能力等方面都得到系统的训练,便可培养出既有理论知识、又有实践经验的人才,可大大提高学生的就业率[1]。
因此,如何根据独立学院学生的特点,合理构建实训教学环节,提高学生的动手能力和创新能力,都是实训教学的关键所在。
1 独立学院计算机专业教学中存在的问题
独立学院计算机专业的学生普遍基础较差,自觉性不够,但有着较强的求知欲,因此教学模式不能照搬一本和二本院校,需要不断进行创新。
1.1 课堂知识刷新速度不及技术更新速度
计算机技术的更新速度非常快,以软件开发技术为例,软件开发平台从字符界面到可视化界面;软件开发语言从汇编语言、C语言、C++、Java到C#;软件开发体系结构从单机版、C/S结构、B/S结构到N层架构。无论是理论知识还是应用软件都在不断升级与发展,而在有限学时的教学过程中,教师对于新技术的讲解仅仅只是点到为止,学生无法获得系统的学习和实际操作的机会。
1.2 基础较弱的学生面对难度较大的课程力不从心
很多学生刚开始对于计算机的学习热情是很高的,但随着专业课的难度的加大,他们往往难以保持学习热情,出现了畏难的心理,究其主要原因在于学生基础较弱,而计算机技术的难度太大,学生实在是力不从心。软件开发是一项包括需求分析、设计、编码、测试的系统工程,采用一种编程语言来实现,需要学生有一定的创新意识和实际操作能力,而在教学过程中教师通常只注重知识技术的讲授,学生无法在实际操作中予以应用[2]。
1.3 知识转换为能力的速度跟不上知识市场化的速度
目前在独立学院计算机专业的教学过程中,一般是以老师讲授为主,学生缺乏主动学习的积极性,理论和实践教学也与社会生产存在脱节现象,用人单位所需要的计算机专业人才应该具有一定的编程能力和独立分析解决问题的能力。以计算机专业的专业课Java课程为例,企业并不看重学生这门课程的最终考试成绩,而是考查学生能否根据项目的需求编写Java程序。很多学生由于没有经过实际项目的训练,无法将所学知识运用于实际项目,达不到就业市场的要求。
2 实训教学探索
通过实训教学可以较好地解决上述问题,实训教学不同于理论课配套的实验课、课程设计、毕业实习及毕业设计,实训是为了熟练掌握某种技术而在仿真的环境中进行训练。实训课程在培养学生动手能力和创新意思的过程中起了一个非常重要的作用,可以让学生早一点接触企业的实际工作环境,并将课堂上的理论知识和社会生产实践联系起来。
2.1 实训教学的构建原则
(1)重视理论,以理论作指导
只有理论与实践相结合,让学生在实践中掌握知识,才能让学生清楚地知道应该学些什么、怎样学习以及学习效果如何,因此在实训教学过程中需要采取教师指导加学生训练的方式,提高学生学习主动性。
(2)以能力培养为核心
实训教学主要是为了提高学生的实际操作能力,根据ACM、AIS和IEEE-CS计算机学科教学计划研究小组所给出的计算机专业人才在应用程序等11个方面59种能力的不同要求,重点强调了开发、设计与实现[3]。因此在实训教学过程中,要着重于培养学生的思维能力、系统设计和分析能力、编程能力以及团队合作能力。
(3)注重培养学生的创新意识
计算机技术发展更新快,学生需要具有较强的学习新知识和新技术的能力,此外还应具有较强的创新能力,能够根据社会的实际需求用新的思路和见解去解决新的问题。因此在实训教学过程中要着重于学生创新能力的培养,尽可能扩宽他们的知识面。
2.1 实训教学的安排
计算机专业软件设计类的课程通常都会开设相应的课程设计,在课程设计阶段采取“时间集中、人员集中、小班指导、一人一题、项目趋动”的方式进行的,强调培养学生独立完成模拟应用项目的设计与编程的能力[4]。
关键词 计算机技术 企业管理 应用
中图分类号:TP3 文献标识码:A
1 计算机技术应用概述
计算机作为信息载体,在国民经济生活中的作用日益凸显,计算机已经成为人们掌握新知识、新技能的一种重要途径。随着信息时代的到来,计算机已经广泛应用于国民经济的各个领域中,在科研、设计、商业、服务等领域发挥了重要作用。计算机技术是在计算机的诞生与发展的基础上不断进步的,从内容上来看,计算机技术可以大致分为计算机系统技术,计算机部件技术、计算机器件技术和计算机组装技术等几个方面。计算机技术的发展非常迅速,导致计算机技术的应用也不断普及。
在现代企业管理中,企业管理者也正是意识到了计算机技术能够给企业带来核心竞争力,提供企业管理效率,从而将计算机技术应用到企业管理中来。但是,随着计算机技术在企业管理中的不断应用,计算机技术应用的现状已经不能满足企业发展的需求,怎样将现有的计算机技术最大限度应用到企业管理中,取得最大的经济效益是企业管理者必须思考的问题。当前,计算机技术在企业管理中的应用越来越普遍,能够给企业带来更高的经济效益,同时也大大降低了企业的管理成本。从我国当前情况来看,尽管计算机技术在企业管理中的应用已经取得较大的发展,但依然存在一些有待解决的问题。因此,如何提高计算机技术的普及率,最大限度提高企业的经济效益已经成为人们普遍重视的问题。
2 计算机技术在企业管理中的应用领域
2.1文字处理
计算机技术在企业管理中应用的最基本的方面就是文字处理。企业的日常管理工作离不开对文字的处理、编辑以及各类文件、资料的打印,应用计算机技术可以大大提高工作效率。比如,在传统的人工书写,不仅书写的字存在大小不一,难以辨别的情况,而且书写速度非常慢。而使用计算机对文字进行处理,不仅加快了书写的速度,还便于修改,提高印刷质量以及便于资源共享。
2.2数据处理
数据处理是指利用计算机对各种数据进行采集、存储、整理、传输、分析、加工、利用等一系列活动的统称。根据有关统计,计算机在企业管理中的应用大多数都用于数据处理方面,原因在于数据处理工作量大、涉及的范围广,是计算机技术应用的主要方向。比如,财务人员利用计算机处理票据、处理账目以及进行会计结算等,如今已经发展成为电算化会计。数据处理经历了三个发展阶段:电子数据处理阶段(EDP),是以文件系统为手段从而实现一个部门内的单项管理;管理信息系统阶段(MIS),是以数据库技术为手段,从而实现一个部门的全面管理,提高工作效率;决策支持系统阶段(DSS),以数据库、模型库和方法库为基础,有助于提高管理决策者的决策水平,从而完善运营策略。从我国的实际情况来看,我国的大部分企业的数据处理阶段还处在前两个阶段,说明数据处理的水平还不是很高。
2.3信息传输
计算机技术与通信技术的结合,形成了计算机网络技术,在信息的传输中发挥了重要作用。计算机网络不仅实现了一个单位,一个地区之间的信息传输,也促进了文字、图像、视频等各类数据的传输与处理。企业利用计算机进行信息传输,实现信息的交流与共享,大大提高了企业管理的效率。另外,由于信息在计算机之间能够互相传播,让移动办公成为现实,企业管理者可以随时随地掌握企业的动态,从而实现对企业的动态化管理。计算机网络技术的应用,使得信息在企业各部门之间的传播变得更加快捷,从而降低了管理者的时间成本,提高了企业的效益。
2.4辅助技术
计算机辅助技术包括计算机辅助设计、计算机辅助制造和计算机辅助教学。
所谓计算机辅助设计(CAD)是利用计算机系统辅助设计人员进行产品的设计,从而达到较好的设计效果的一种技术。当前,计算机辅助设计技术已经广泛应用于企业管理中,不仅提高了产品的设计质量,缩短了设计周期,同时提高了设计的自动化水平。例如,利用计算机辅助制图系统提供的一些基本的作图元素和命令,在此基础上可以开发不同部门应用的图库。这样一来,使得设计人员的工作量大大减少了,缩短了产品的设计周期,降低了设计成本。
计算机辅助制造(CAM)是指利用计算机系统对生产设备进行管理、操作和控制的一种生产技术。也就是说在产品的生产过程中,通过计算机控制生产设备的运行而实现产品的生产。利用CAM技术不仅可以缩短生产周期,提高生产率,还能提高产品质量。
计算机辅助教学(CAI)是利用计算机系统使用课件来进行教学。在企业管理中,只要是员工培训或产品的宣讲都可以CAI技术,不仅可以让员工循序渐进地学习,还能让员工的学习更加轻松。
3 计算机技术在企业管理中的意义
3.1降低管理成本
计算机技术在企业管理中的应用最明显的一个优势就是降低了企业的管理成本。如果没有计算机技术,不仅增加了企业管理的环节,还大大延长了管理的周期。比如,企业开会时需要几份资料,如果没有计算机的应用,采用手写的方式会严重降低工作效率,但如果有了计算机,利用打印机可以大大缩短打印时间。因此,工作效率一旦提高了,管理成本就会大大降低。
3.2提高管理效率
对于现代企业来说,企业管理者负责对整个企业的运营与管理,因此,企业管理者的时间和精力都是非常有限的。利用计算机技术进行辅助管理,有利于提高管理者的工作效率,提高管理的时效性,从而为企业带来更大的效益。比如,企业管理者在外地出差时,可以通过计算机通信技术召开网络会议,对企业的动态进行实时监督,不断提高管理者的管理水平和效率。
3.3丰富管理手段
计算机技术诞生之前,企业管理者通常只能通过传统的管理方式对企业进行管理,通过应用计算机技术以后,管理者的管理手段变得更加丰富,从而有利于实现针对性管理。比如,传统意义上对员工的考勤只能通过签到来完成,而计算机技术应用以后,可以进行指纹打卡,人脸识别等打卡方式。因此,计算机技术的应用,使得企业的管理手段更加多样化。
4 计算机技术在企业管理应用中的问题
4.1计算机操作水平普遍较低
现代企业的员工大部分都不是计算机专业毕业,在对计算机的了解程度远远不够,有些员工甚至连基本的办公软件都不会使用,这严重限制了计算机作用的发挥。计算机技术除了应该掌握一般性的理论知识以外,更要注重实际操作,这样才能提高员工的计算机应用水平。根据笔者的了解,大部分企业的员工并没有接受过计算机方面专业的培训,仅仅掌握了计算机的基本操作技巧。这些人使用计算机往往是按照操作规程、程序使用说明机械地操作计算机,大大限制了计算机作用的发挥。
4.2计算机投入力度不足
随着时代的发展,计算机的普及程度越来越高,计算机已经应用到社会生活的各个方面。但是,对于一些中小企业来说,百分之百地普及计算机还存在一定的困难。中小企业的资金来源本来就非常有限,盈利能力也无法和大企业相比,因此,在设备的投入上也显得非常谨慎。对一些小微企业调查发现,往往是部门的主管才配备了计算机,普通员工在必要时只能借用领导的计算机或者共用一台计算机。对于这种情况,主要是因为企业管理者目光短浅造成的,他们认为减少一些必要的投入可以提高企业的经济效益,实际上对计算机等必要设备的投入正是提高企业经济效益的一种手段。
4.3计算机应用存在安全隐患
计算机几乎成了我们工作和生活的一部分,扮演着越来越重要的角色。但是,在国际竞争越来越激烈的情况下,间谍活动日益猖獗,计算机网络成为他们活跃的范围。这些间谍分子利用各种技术手段对企业的重要数据或信息进行窃取和破坏,对企业的安全管理和信息安全构成了巨大的威胁。计算机技术在企业管理上的应用主要存在两种安全隐患:
(1)来自计算机网络的隐患。由计算机网络造成的隐患主要包括信息的窃取、篡改和破坏。信息窃取是指为采取加密措施便将数据信息在网络上以明文的形式进行传送,入侵者就可以在数据包经过网关或路由器时截获信息的一种手段。通过对窃取的信息进行分析,总结出信息传播的规律和格式,进而得到传输信息的内容,从而造成信息的泄密。计算机如果没有采取有效的防护措施,入侵者可以窃取硬盘上的全部信息。信息篡改是指入侵者在掌握信息的格式和传播规律以后,利用各种技术上手段和方法,将网络上传送的数据信息进行修改,然后再向目的地发送。信息破坏是指入侵者在攻击网络以后,可以对网络中的信息进行修改,掌握网上的机要信息,同时也可以通过注入病毒或恶意代码来篡改和窃取信息,或者对信息进行恶意破坏。以上现象在企业之间经常发生,很可能给企业造成不可估量的损失。
(2)来自计算机操作系统的隐患。目前,大部分计算机操作系统都是美国微软公司的windows操作系统,该操作系统经常更新,存在许多漏洞,存在较大的安全隐患。其一,使用无线设备的计算机,利用windows操作系统共享会导致漏洞的出现,从而通过互联网控制该计算机,进而将麦克风打开变成窃听器,最终通过网络监听到该计算机使用者(下转第54页)(上接第52页)的通话内容。其二,通过网络植入病毒可以使得计算机在不知不觉中将硬盘上的数据传输出去,即使计算机上没有比较机密的信息,但是大量与工作有关的信息都会被泄漏,对企业的信息安全管理也会构成很大的威胁。
5 提高计算机技术在企业管理中应用水平的对策
5.1提高计算机操作水平
对于计算机的操作水平,企业管理者要引起相当的重视。如果企业的员工对计算机的基本操作都不了解,那么计算机也只会形同虚设,严重浪费公司的资源。企业管理者首先就要重视计算机在企业管理中的重要作用,在此基础上才能重视对员工计算机操作能力的培养。企业的管理者要带头学习计算机应用技术,成为所有员工的典范,发挥表率作用。此外,应该定期举办计算机培训活动,加深员工对计算机的认识,克服员工在计算机学习上的畏难情绪。公司在聘用员工时,应当将计算机操作能力作为一项录用标准,在源头上提高新员工的计算机操作水平。
5.2加大计算机的投入力度
有句古话说得好,磨刀不误砍柴工。计算机的作用我们众所周知,必要的计算机设备是员工最大限度发挥工作效能的重要保障。企业管理者在充分认识计算机作用的前提下,必须加大对计算机的投入力度,这不仅是提高员工计算机操作水平的重要保障,也是提高员工工作效率的必然要求。如果基础设施落后,技术装备水平较低,就必须通过各种方法筹集资金,并将这些资金用于购置设备,从而确保广大职工能够使用计算机。
目前,国家对计算机保密管理要求非常严格,对设备的购置、维护、运行等要求也非常高。因此,企业在加大信息化建设的同时,必须保证信息的安全,加大计算机设备的投入力度,这也是保障计算机安全有效应用的重要条件。
5.3加强员工计算机知识的培训
网络安全是当前企业信息安全的重要方面,员工对计算机知识的掌握程度是衡量企业网络信息安全的重要标准。企业应该加强员工的计算机知识培训,使得企业的技术人员和管理人员全面了解计算机的使用方法,并且按照企业的相关固定进行操作和管理。网络安全是培训的一个重要方面,要让每一个员工懂得在使用计算机时不浏览非正规网站和一些挂马网站,培养员工操作系统方面的知识,让一些入侵活动无可乘之机。提高企业技术人员和管理人员的计算机应用水平和安全意识,使其在各自的岗位上安全地使用计算机,逐渐提高计算机方面的知识。
6总结
在计算机技术不断发展的背景下,企业的信息化管理是现代企业发展的必然要求。计算机技术应用到企业管理中,不仅是企业现代化管理的象征,更是企业增强核心竞争力,创造更高经济效益的重要途径。当前,大部分中小企业在企业管理方面存在着一些问题,主要表现在企业的计算机应用水平不高,信息化建设程度不够等。因此,只有充分认识计算机技术的重要作用,建立完善的信息化管理模式才能最大限度提高企业的经济效益。
参考文献:
[1] 杨晓光.计算机技术在企业管理中的应用[J].统计与管理,2011.4.
[2] 刘洋,沈沁.计算机网络技术在企业信息化管理中的应用[J].电脑知识与技术,2014.9.
[3] 张连杰.企业管理中计算机技术的应用[J].电脑知识与技术,2011.26.
[4] 李璐,毛翔.探析计算机技术在企业信息化管理中的应用[J].城市建设理论研究(电子版),2013.24.