为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

一种高职本科软件综合实训设计探索

2012-04-18 22页 doc 444KB 14阅读

用户头像

is_436993

暂无简介

举报
一种高职本科软件综合实训设计探索一种高职本科软件综合实训设计探索 摘要:本文介绍了高职本科专业软件综合实训的一种方案并给出了具体的实施办法。本文的设计思想和实现方法是软件综合实训中理论与实际结合且不失高职综合实训基本要求的有意义的尝试。  关键词本文来自:计算机毕业网 :教学改革;软件综合实训;虚拟机         1存在的问题及原因    为了提高高职学生的实践能力开设的实验、课程设计、实训等实践性课程比例在总学时的40%以上。这些实践性课程无疑为学习实用技术,提高学生实践动手能力起到了关键的作用...
一种高职本科软件综合实训设计探索
一种高职本科软件综合实训设计探索 摘要:本文介绍了高职本科专业软件综合实训的一种并给出了具体的实施办法。本文的设计思想和实现方法是软件综合实训中理论与实际结合且不失高职综合实训基本要求的有意义的尝试。
  关键词
本文来自:计算机毕业网 :教学改革;软件综合实训;虚拟机
      
  1存在的问题及原因
  
  为了提高高职学生的实践能力开设的实验、课程设计、实训等实践性课程比例在总学时的40%以上。这些实践性课程无疑为学习实用技术,提高学生实践动手能力起到了关键的作用,如何能把一些理论性强的课程讲到“必需、够用”是高职院校探讨较多的问题。比如,因实验条件有限或认为够用而将操作系统、编译原理、数字电路和组成原理等课程以讲述为主,就很难开展有效的实践活动,学生很难构想出完整的软件或硬件系统。
  虚拟机技术无疑是计算机系统本身所涉及的核心技术的最好的抽象和实现,通过软件模拟硬件,能帮助高职本科学生理解整个计算机系统是如何工作的,不仅能讲出这些理论课的“必需、够用”部分,而且还能通过实践训练提高学生的抽象能力和编程能力。
  
  2解决方案
  
  将虚拟机的设计和开发作为软件综合实训,需要详细制定虚拟机的规范。该规范由硬件规范和汇编语言规范等内容组成。规范的制定决定了虚拟机的设计规模,这可以根据学生的平均能力水平而定,以下给出了一种参考规范。
  2.1虚拟机规范
  2.1.1硬件规范
  指令集的设计:主要考虑主流的计算机系统都是基于寄存器结构的Intel x86系列指令集的子集。指令集格式见图1。使用不同的mov指令的不同名字是为了实现时的方便。Op指令的Fn位置指明不同的运算符,jxx指令中的fn位置指明不同的跳转指令。
  CPU的设计:CPU采用顺序处理器,类似于IA32的处理器这样设计指令集和CPU的好处是容易与汇编语言与组成原理课程联系到一起。在CPU中设置$AX,$BX,$CX,$DX,$FLAGS,$SP,$BP,$CS,$IP等寄存器的用途与IA32CPU类似。
  
  指令的执行:处理一条指令包括很多操作,如何使一条指令能控制CPU中的硬件器件,每种指令执行的动作差异很大,但指令遵循统一的序列,即取指令、解释、执行和PC增值。图2为指令执行的通用过程,虚框表示动作,实框为硬件,联线为其操作。
  
  表1对几条指令所做的微操作进行了分析,icode为指令码、ifun为功能码,M数组存储器,PC为指令寄存器,SP为栈顶指针。
  
  寄存器之间数据复制指令rrmov的执行过程:取指阶段根据PC寄存器的地址从相应的内存取出指令的第一个字节,将前四位的数据存入icode,后四位存入ifun;解码阶段根据icode代码知道是rrmov指令,根据rrmov指令格式从内存中继续读取要在哪个寄存器之间进行数据移动,也能确定该指令的长度后能确定PC寄存器要增加多少;在执行阶段完成寄存器间的数据移动和PC增值。
  RAM的设计:从概念上来说存储器是一个很大的字节数组,一个可执行的虚拟机程序被加载到内存之后,引入不可用的$TOP、$SSF、$DSF三个标记寄存器将数据区和代码区区分开来。见图3。
  
  2.1.2汇编语言设计规范
  一个汇编语言文件内容由语句序列组成,一条语句由一个指令、伪指令或注释组成。一条语句为一行。汇编语言中的指令与指令集的指令一一对应。
  指令格式为:指令≡操作码 [操作数[,操作数]]
  伪指令由几个特殊的单词组成,函数的开始和结束由.PB和.PE标记,.PB后面标有函数名;标号由.PL标记,后面有标号;由.GW声明全局变量,由 .PW声明局部变量,.GW.PW后面为标识符也可能有初值,标识符为字母开头的字母数组组合的字符串,变量需要提前声明;程序中可以有多个函数但程序是由main 函数开始执行的。注释是由‘#’符号开头的一行。
  为了设计的简单,该汇编语言只支持四字节的整数。
  图4为使用该规范编写的计算1+2+…+100的程序。
  .PB main
  #1+2+…+100=?
  imov 0,$AX
  imov 1,$BX
  .PL LOOP
  cmp 101,$BX
  je END
  add $AX,$BX
  add 1,$BX
  .jmp LOOP
  .PL END
  ret
  .PE
  图4 汇编语言范例
  2.1.3虚拟机可执行文件
  经编译后的汇编文件生成的指令代码和数据应保存在特定格式的文件中,供虚拟机在启动时加载。该文件由指定了全局数据位置、每个函数的局部数据位置和每个函数指令代码地址的文件头和数据、指令构成。
  2.2规范的实现
  在开发的过程中可以要求学生使用面向对象分析和设计的思想从零构建一个完整的小型的计算机系统。
  2.2.1硬件规范实现
  虚拟机硬件关系UML类图见图5。一个具体的rrmov指令执行过程的UML序列图见图6。
  2.2.2汇编编译器实现
  汇编语言编译器是由两遍编译完成:第一遍分析词法,第二遍生成代码,将语法分析与语义分析代码生成集中到一起实现,即获取一条指令,由符号表查指令中相关信息,将指令翻译成机器码。
  
  2.2.3装载器的实现
  基本功能是将虚拟机可执行文件中的代码部分放到内存0地址开始的地方。将数据放到数据段。在放置的过程中做逻辑地址到虚拟机绝对地址的转换。
  
  2.3虚拟机软件的整个工作流程
  整个软件系统由两个程序组成。汇编语言编译程序通过的编译过程将用户编写的汇编语言变成虚拟机可理解的机器代码。虚拟机由装载器和指令执行逻辑组成,装载器将虚拟机可执行文件装截到虚拟机的内存,接下来取指、解码、执行,如果遇到halt指令,则结束。见图7。
  
  2.4扩展方向
  教师在设计该实训课时可以根据学生的情况从以下几个方面对所要设计的虚拟机的规模进行扩展,如增加CPU指令、增加中断机制、增加操作系统的特性(shell、文件系统、存储器管理)和设计高级语言的编译器、制作调试器等。
  
  3执行保障
  
  综合实训并不是与单独一门课程有关的,所以要在相关课程讲授过程中将未来要做的综合实训课程的内容衔接。在设计系统时可要求先实现最小系统,之后尝试按照扩展方向提高难度。在教学过程中采用启发式教学方法,强调讲述各课程间的知识点的衔接。在组织教学过程中明确教学目标、内容和组织方式,确定指导方法和考核方法在校内集中连续地进行。
  
  4总结
  
  该实训课程有利于高职本科生的知识整合和技能整合,比高职专科生能更深入完整地理解计算机系统理论知识,也能比普通本科生得到更多的编程实践机会。
  
  参考文献:
本文出自: 计算机毕业网
  [1] 程忠国,李玉春,刘丹青. 高职本科:一个亟待探索与创新的教育层次[J]. 教育与职业,2007,(24).
  [2] 梁琦. 高等职业教育的综合实训课程[J]. 中国职业技术教育,2006,(10).
  [3] Noam Nisa, Shimon Schocken . 计算机系统要素—从零开始构建现代计算机[M]. 北京:电子工业出版社,2007.
  [4] Bill Blunden. 虚拟机的设计与实现:C/C++[M]. 北京:机械工业出版社,2003.

数据挖掘与统计学的比较分析

  关键词:数据挖掘;统计学;比较
摘要:数据挖掘来源于统计分析,而又不同于统计分析。数据挖掘不是为了替代传统的统计分析技术,相反,数据挖掘是统计分析方法的扩展和延伸。


  Comparison of Data Mining and Statistical Analysis
  Kong Pengxiang
  (Laiwu Iron&Steel Group Co, Ltd.,Training Centre,Laiwu271104,China)
  Abstract:Data mining from statistical analysis,but different from the statistical analysis.Data mining is not intended to replace the traditional statistical analysis techniques,on the contrary,statistical analysis of data mining is an expansion and extension.
  Keywords:Data mining;Statistical analysis;Comparison
  随着科学技术的发展,利用数据库技术来存储管理数据,利用机器学习的方法来分析数据,从而挖掘出大量的隐藏在数据背后的知识。这种思想的结合形成了现在深受人们关注的非常热门的研究领域:数据库中的知识发现——KDD(Knowledge Discovery in Databases),其中,数据挖掘技术便是KDD中的一个最为关键的环节。
  一、数据挖掘简介
  (一)数据挖掘的含义和功能
  数据挖掘—DM(Data Mining)就是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。数据挖掘是一门交叉学科,它汇聚了数据库、人工智能、统计学、可视化、并行计算等不同学科和领域,近年来受到各界的广泛关注。
  一般说来,数据挖掘是一个利用各种分析方法和分析工具在大规模海量数据中建立模型和发现数据间关系的过程,这些模型和关系可以用来做出决策和预测。它强调对大量观测到的数据库的处理。它是涉及数据库管理、人工智能、机器学习、模式识别、及数据可视化等学科的边缘学科。
  作为一门处理数据的新兴技术,数据挖掘有许多的新特征。首先,数据挖掘面对的是海量的数据,这也是数据挖掘产生的原因。其次,数据可能是不完全的、有噪声的、随机的,有复杂的数据结构,维数大。最后,数据挖掘所采用的技术涉及到:数据库、人工智能、统计学、可视化、并行计算等不同学科和领域。
  二、统计学的含义
  统计学最初是作为一门实质性科学建立起来的,它从数量上研究某类具体的现象(如社会经济发展)的规律,但是,随着统计学研究范围的不断扩大以及统计方法在社会领域和自然领域内的有效应用,加之统计方法体系本身的不断发展和完善,使得统计学的研究对象也发生了变化。统计学已从实质性科学中分离出来,转而研究统计方法,成为一门方法论的科学。即统计学是研究如何搜集数据、整理数据和分析数据的一门方法论科学。
  从本质上看,统计工作的核心就是数据(或者信息)的采集、分析和处理,正如权威的不列颠百科全书将统计定义为“statistics:the science of collecting,analyzing,presenting,and interpreting data”即“统计:收集、分析、表述和解释数据”
  三、数据挖掘与统计学的比较
  数据挖掘来源于统计分析,而又不同于统计分析。数据挖掘不是为了替代传统的统计分析技术,相反,数据挖掘是统计分析方法的扩展和延伸。大多数的统计分析技术都基于完善的数学理论和高超的技巧,其预测的准确程度还是令人满意的,但对于使用者的知识要求比较高。而随着计算机能力的不断发展,数据挖掘可以利用相对简单和固定程序完成同样的功能。新的计算算法的产生如神经网络、决策树使人们不需了解到其内部复杂的原理也可以通过这些方法获得良好的分析和预测效果。
  由于数据挖掘和统计分析根深蒂固的联系,通常的数据挖掘工具都能够通过可选件或自身提供统计分析功能。这些功能对于数据挖掘的前期数据探索和数据挖掘之后对数据进行总结和分析都是十分必要的。统计分析所提供的诸如方差分析、假设检验、相关性分析、线性预测、时间序列分析等功能都有助于数据挖掘前期对数据进行探索,发现数据挖掘的题目、找出数据挖掘的目标、确定数据挖掘所需涉及的变量、对数据源进行抽样等等。所有这些前期工作对数据挖掘的效果产生重大影响。而数据挖掘的结果也需要统计分析的描述功能(最大值、最小值、平均值、方差、四分位、个数、概率分配)进行具体描述,使数据挖掘的结果能够被用户了解。因此,统计分析和数据挖掘是相辅相成的过程,两者的合理配合是数据挖掘成功的重要条件。
  四、小结
  数据挖掘理论与技术的产生,促进了统计学发展的同时,也提出了更多的挑战。如何更好地使用数据挖掘和统计为解决社会实际问题做出贡献,是统计学家和数据挖掘研究者共同关心的话题。数据挖掘和统计学应该相互学习和渗透,各自分工,协同工作,共同为挖掘隐藏在复杂现象背后的有价值的知识贡献力量。
  参考文献:
  [1]Jiawei Han,Micheline Kambr.数据挖掘——概念与技术(影印版)[M].北京:高等教育出版社,2001
  [2]韩明.数据挖掘及其对统计学的挑战[J].统计研究,2001,8
  [3]孙薇斌.数据挖掘中统计方法的作用和问题点[J].数理统计与管理,2004,5
  [4]行智国.统计学与数据挖掘的比较分析[J].统计教育,2002,6

 

 

摘要:本文分析了软件行业对软件工程人才的职业素质要求,构架设计了适合软件行业的软件工程专业人才职业素质教育课程体系。该课程体系将软件工程人才的职业素质教育贯穿于理论知识课程、专业技能课程和综合技能素质课程三个方面,即让软件人才的职业素质教育融入整个软件工程专业的教学过程中。通过不同形式的思想教育、课堂教育、课外活动、团队活动等逐步提高软件工程人才的职业素质,真正培养出“职业能力强,综合素质高”的具有特色的创新型、应用型软件技术人才。
  关键词:软件技术人才;职业素质;课程体系;能力本位;人格本位
  中图文分类号:G642
    
  1前言
  
  目前,软件工程专业的学生在努力学习专业知识和训练专业技能的同时往往忽略了职业素质的培养,这使得相当一部分学生缺乏社会责任感。现实生活中出现的计算机黑客、计算机病毒、黄色网站等,使得社会开始质疑教育的成败。针对以上情况,教育部颁发了《关于深化教学改革,培养适应21世纪需要的高质量人才的意见》和1999年6月中共中央国务院颁发的《关于深化教育改革,全面推进素质教育的决定》等文件。迫切要求我们深化软件工程教育改革,推进软件工程职业素质教育,为实施科教兴国战略奠定坚实的软件人才和知识基础。
  
  2软件行业对软件工程人才职业素质的要求
  
  职业素质是从事相应工作所应具备的个性心理品质,是从事专门工作的人员自身所必须具备的条件,具体表现为职业道德、职业情感、职业技能、职业习惯等。一般来说,软件工程专业的学生能否顺利就业并取得成就,在很大程度上取决于本人的职业素质。职业素质越高的人,获得成功的机会就会越多一些。通过大量的社会调研,我们发现软件行业对软件工程人才的职业素质要求主要有以下九点。
  (1) 竞争能力:软件行业是典型的高科技产业,竞争非常激烈。作为软件从业人员,应能够承受较大的竞争压力和工作压力,并在激烈竞争的环境中有出色的工作表现。
  (2) 适应能力:软件行业是一个动荡不定、剧烈变化的行业,整个行业有许多不稳定的因素存在。如软件企业中的技术人员和销售人员常常需要出差或变换工作地点,从一个项目转移到另外一个项目,从一种开发环境转移到另外一种开发环境,从一种开发技术转移到另外一种技术等。因此,要成为一名合格的软件企业员工,必须对这些变化具有很好的适应能力。
  (3) 创新能力:软件技术的发展日新月异,要求软件工程人才具备不断学习本行业新知识、新技术的能力及创新能力。
  (4) 团队协作精神:在软件的开发过程中,任何个人的力量都是有限的,通常需要团队合作来完成软件的开发,这样才能达到“1+1>2”的超值效果。
  (5) 交流与沟通能力:软件开发是团队协作的产物,项目相关人员之间要进行大量的交流和沟通才能完成一个项目的开发工作。主要包括软件开发人员和用户之间的交流与沟通、软件开发人员之间的交流、软件开发人员和软件测试人员的沟通等。
  (6) 演讲与表达能力:软件开发人员经常面临向客户或合作伙伴讲述本项目的技术原理、开发思想、解决方案等或需要阐述自己对某个技术问题的观点、看法,这些都需要软件开发人员能够清楚地表达自己的思想,并从容地演讲。
  (7) 在软件代码编写中具有规范的工作态度:作为软件行业的行规:“没有规矩,不成方圆”。代码变量的命名、代码内注释格式、嵌套中行缩进的长度、函数间的空行字数、软件设计过程中文档的书写等都有明确规定。编写规范的程序既有助于代码的移植和纠错,又有助于不同技术人员之间的合作。
  (8) 具有数据安全意识、诚实守信意识与法律意识:任何软件企业的存在与发展,都离不开一批具有高度责任感、安全意识、诚实守信意识、法律意识、可以共同思想、行动和互相支持的员工。当然,在企业中这种员工的比例越大,软件企业则越强。
  (9) 吃苦耐劳精神:编写程序的时候,面对着大量代码、繁杂的数据会觉得比较枯燥和辛苦。因此,在软件开发的连续工作中,软件开发人员要具有吃苦耐劳的精神。
  此外,软件行业要求员工具有持续学习能力、独立解决问题能力、时间管理能力、健康的心理素质等。而学习成绩仅作为应聘者学习能力的参考来考虑的,软件企业更看重一个人面对新事物的再学习能力以及面临新问题的解决能力。尽管软件企业招聘时比较看重应聘者的工作经验,但素质与经验两者并不矛盾。招聘时考虑的是工作的关联性、有效性及成本最小化,而一旦进入工作角色后,注重的不是曾经做过什么,而是以后能做什么,要求员工在工作中能够应对经常变化的客观情况。为了实现软件行业对软件人才职业素质的要求,应构架设计一套适合软件行业职业素质的课程体系。
  
  3软件工程人才职业素质教育课程体系的建设
  
  软件工程专业的职业素质教育是一个系统工程。我国现阶段的教育必须借鉴和发扬“能力本位”的原则,同时吸取“人格本位”之核心理论,坚持“职业本位”原则,或者说是“职业能力和职业素质本位”原则,建构软件工程人才职业素质教育的课程体系模式。
  软件工程专业开设的课程要以培养职业素质为中心,以职业技能培养为目标的设置原则,构建软件工程专业的职业素质教育课程体系。在软件工程专业的教育中,充分体现理论、技能及综合素质之间的相互地位和作用;充分体现软件工程人才职业素质教育与学科体系教育的本质不同;充分体现以人为本,让每个学生的创新潜能都有获得充分发展的机会。将软件工程人才职业素质教育贯穿于理论知识课程、专业技能课程和综合技能课程中,从而实现软件工程人才的职业素质教育融入到整个教学过程中。
  3.1理论知识课程的服务性模式建构
  通过对国外核心技术的研究成果,让我们看到理论知识课程的重要性。因此,在进行软件工程人才职业素质教育的时候,要从软件工程专业职业素质教育的内涵要求出发,不是独立地设置一门职业素质教育课程,而是将软件工程人才职业素质教育融入到理论课程中培养。使得软件工程人才职业素质教育与理论知识课程自成一体,突显其重要性,实现在教学过程中点点滴滴地培养学生的职业素质。
  3.2软件技能课程的项目化模式建构
  目前,软件工程专业的专业技能课程的改革方向源于当前软件工程专业教育课程面临的深层次问题:在软件企业中只需几个月就能熟练掌握的软件技能,在校学习了几年后却仍然不会。这一问题的出现,并不是不重视软件技能的教学,而是学校对软件技能课程的教学目标不明确、项目不具体。因此,软件工程专业的技能课程建构应采用项目化模式,让学生到软件工程专业实验室和实习基地中去学习。所谓项目化模式是以某个工程项目为案例,所选项目某个模块的内容能涵盖培养软件技能目标中某个范围的知识点。采用边讲知识点,边设计该项目中某个模块程序的教学方法。当软件技能课程各知识点讲完时,该项目设计也已完成。这样,学生不但能学到必要的软件技能知识,同时也完成了一个项目设计(如学生档案管理系统)。项目设计开发能力是软件公司最需要的能力,学生在老师指导下进行理论学习和实践训练,做到“教、学、做”结合,“手、口、脑”并用。实现学生在软件技能的学习中,不仅能掌握某个模块的专业技能,还能积累实践经验,培养团队合作精神等。以工作项目为核心,重组软件工程专业技能的课程是在以岗位为中心的课程设置和软件技能标准规定的“技能观”驱使下,通过“职业分析——目标分析——课程组织——课程实施——课程”一系列过程加以实施的。

3.3软件综合素质课程的螺旋化模式建构
  软件工程专业学生的文化理论素养和软件技能水平的高低无疑会影响学生的就业竞争力,但企业更关注的是学生的团队合作精神、吃苦耐劳精神、规范严谨等学生综合职业素质的提升。我们深刻地认识到软件工程专业课程教育对学生综合职业素质的影响,因此,通过软件工程专业课程不断地深入,也在不断地强化学生的综合职业素质。具体来说,综合职业素质课程偏向于以人为中心,侧重于对情感、价值和审美感受的描述。包括交流与沟通技巧、演讲与表达艺术、团队协作精神、市场调查分析、客户服务、商业

书、职业生涯设计、市场营销、ISAS、管理模式、IT行业应用知识等,从而提供学生参与社会政治、经济、科学、文化、艺术和为人处世的各种经验和技巧。
  
  4软件工程人才职业素质教育课程的实施
  
  如何在软件工程专业教育中融入职业素质教育呢?这对软件工程专业教育的教学安排、教学内容以及教学方式都是极大的挑战。需要我们改变思想、更新观念,在传统教学模式的基础上做到更丰富、更灵活、更多变。根据以上分析,针对我院软件工程专业的教学实施环节进行了一系列有益的研究和探索。
  4.1软件工程专业的授课形式
  传统的软件工程人才职业素质教育课程是以课堂教学为主,考核方式以笔试为主。我们认为这种教学方法已经不能满足新时期对软件工程人才职业素质的要求,授课形式必须突破。主要体现在:
  (1) 减少课堂教学学时,增加对学生课堂之外的教育和考核,将软件工程人才职业素质教育和考核体现在学生的日常生活中,使学生平时的言行成为软件工程人才职业素质考核的一个重要组成部分。
  (2) 在软件工程专业的课程教学过程中,有的课程完全没有课堂教学,而是将其融入其他课程的教学中,在应用中对该门课程进行考核。如在实施“ Java源程序代码规范”课程时,我们没有安排相应的课堂教学,而是结合“Java程序设计”、“Web程序设计”等课程,在这些课程的教学过程中,学生必须编写Java程序。那么学生提交的Java程序,我们用“Java源程序代码规范”进行检查。根据一段时间的检查结果来评定“Java源程序代码规范”课程 摘要:Moodle平台作为一个优秀的开放式网络课程管理系统,可以方便地用来构建网络课程。本文主要论述了Moodle课程迁移到新的服务器后,由于服务器IP地址的改变而造成课程资源中部分链接失效的问题,分析了问题产生的原因,并找出了解决方案。
  关键词:Moodle;课程;Mysql;迁移
      
  Moodle是Modular Object-Oriented Dynamic Learning Environment(模块化面向对象的动态学习环境)的缩写,是专门针对广大教师在信息化环境中设计、管理、实施和评价自己的课程与教学而开发的课程管理系统。Moodle自诞生之日起就以自由软件的形式出现,遵循GPL(GNU Public License)协议,这使它充满了无穷的活力,吸引了一大批开发者和使用者,目前主流版本是1.9版。
  
  1Moodle数据迁移中存在的问题
  
  Moodle可以运行在Windows环境下,首次使用需要安装,安装成功后,系统会生成一个名为config.php的文件,内含服务器的配置信息。如果要把Moodle整体迁移到另外一台服务器上,只要拷贝整个Moodle文件夹到新服务器上,并把config.php文件中wwwroot项对应的IP地址改为新服务器的IP地址,就可以了。
  教师在使用Moodle建设课程资源的时候,往往用一台计算机作为服务器添加教学活动和课程资源,完成网络课程的制作。在这些课程资源建设完成后,若要迁移到另外一台服务器上,课程资源中的有些内容可以正常显示,但是有些图片或文件可能会因为链接无效而导致课程资源无法使用,这些问题可用通过修改Mysql数据库中的数据予以解决。
  
  2原因分析
  
  Moodle中可以添加多种资源,主要包括编写文本页、编写网页、链接到文件或站点、显示一个目录、部署IMS包和插入标签等,不同类型的资源在Mysql数据库对应表中的字段类型和长度等不同。表1中以显示一个图片为例,列出了使用“链接到文件”显示图片和使用“编写网页”显示一个嵌入式图片的区别,这两条记录都是存储在表mdl_resource中。
  
  由表1可见,通过“链接到文件”所链接的图片,保存在reference字段中,保存的仅是文件名,是一种相对路径的存储,没有固定地和服务器IP地址对应,只要相对位置的图片还存在,在整个Moodle课程拷贝到其他服务器上时,仍然会正常显示;而通过“编写网页”在网页中嵌入图片,是在alltext字段中存储了该网页的html语句,其中的211.87.171.227是创建该网页时所使用服务器的IP地址,alltext字段中的内容不会因为服务器IP地址的改变而改变,该图片将因找不到IP地址所指向的文件而无法显示。
  除了图片文件外,其他类型的文件也都存在这种相对位置引用和使用IP地址进行引用的问题。而“添加活动”在Mysql中的存储方式和资源的存储方式类似,只不过不同的活动存储在不同的表中。
  
  3解决方案和步骤
  
  Moodle平台后台数据库可用Mysql,在数据库管理方面,可以使用命令行,但是太多命令不利于记忆;可以借助于Mysql Administrator管理,但是在安装和使用方面不是很方便。
  PhpMyadmin 是一个以PHP为基础,以Web-Base方式架构在网站服务器上的Mysql的数据库管理工具,可以管理整个Mysql服务器,界面简单友好,在Moodle中可以借助于PhpMyadmin进行数据库的管理。
  3.1在Moodle中添加PhpMyadmin
  Moodle1.9版中不包含PhpMyadmin,可以从官方下载站点http://www.PhpMyadmin.net/下载,解压后得到一个名为PhpMyadmin的文件夹,直接拷贝PhpMyadmin文件夹到..\server\moodle文件夹下。
  3.2修改配置文件
  进入..\PhpMyadmin\libraries目录,打开config.default.php文件,找到以下各项,将其后的字符串进行修改,如下:
  $cfg['PmaAbsoluteUri'] = '211.87.165.136';
  //新服务器的IP地址
  $cfg['Servers'][$i]['host'] = 'localhost';
  //通常用默认
  $cfg['Servers'][$i]['user'] = 'root';
  // Mysql的默认用户
  $cfg['Servers'][$i]['password'] = '123456';
  // 密码须与设置Moodle时相对应
  $cfg['DefaultLang'] = 'zh';
  //选择语言,zh代表简体中文
  3.3Mysql数据库管理
  打开IE浏览器,输入http:// 211.87.165.136/PhpMyadmin,211.87.165.136就是新服务器的IP地址,就可以用PhpMyadmin管理包括Moodle数据库在内的Mysql数据库,如图1所示。
  
  图1 用PhpMyadmin管理Moodle数据库
  
  3.4修改资源的链接
  为了能够使课程资源在迁移到新服务器上之后能正常使用,需要修改相关表中的内容,把用文本形式(VARCHAR或MULTITEXT等类型)记录的链接资源修改与新服务器相对应。Moodle数据库共有200多张表,在课程资源建设完成以后,逐个表进行检查和修改是不可行的,可以使用游标,用存储过程自动逐条进行修改。
  在Moodle数据库中建立存储过程P_ChangeIP,找出含有VARCHAR、MULTITEXT或TEXT类型的字段及其表名,定义一个游标,每次返回的结果是表名和其中的字段名,用CONCAT函数拼接字符串构建SQL语句,在Update命令中使用Replace进行更新,用新服务器的IP地址替换原服务器的IP地址。
  存储过程的代码如下:
  CREATE PROCEDURE P_ChangeIP( )
  BEGIN
   DECLARE done INT DEFAULT 0;
  DECLARE tname,cname VARCHAR(64);
   DECLARE cur1 CURSOR FOR
   SELECT table_name,column_name
  FROM information_schema.columns
   where table_schema = "moodle" and
  (data_type like "%varchar%" or data_ type like "%text%");
  --information_schema是系统数据库,通过它可获取Moodle数据库的表名、列名等信息
  DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;

OPEN cur1;
  REPEAT
   FETCH cur1 INTO tname,cname;
   IF NOT done THEN
   set @sql_text:=concat("update ",tname, "set ",cname ," = replace(",cname,",
  '211.87.171.227','211.87.165.136')");
   prepare stmt from @sql_text;
   execute stmt;
   deallocate prepare stmt;
   END IF;
  UNTIL done END REPEAT;
  CLOSE cur1;
  END
  存储过程定义完成后,使用CALL Moodle.P_ChangeIP( )命令执行之,就可以一次性完成对相关链接数据的修改了。
  
  4结束语
  
  作为一个正在不断成长、日趋成熟的网络教学平台,Moodle的技术在不断改进之中, 其技术改进需要使用者共同参与,进一步优化软件功能,开发更多适合国情的教学模块,为教学提供更好的技术支持。随着功能的不断完善,Moodle必将为学校的网络课程资源建设提供强有力的支持,成为提升教学质量的有力工具。
  
  参考文献:
  [1] 刘贯南,刘荣光,刘晓琴. 基于Moodle网络课程的设计与实施探索[J]. 现代教育技术,2008(6).
  [2] 曹效英,徐勤岸. 基于Moodle的网络课程开发[J]. 软件导刊,2008(4).
  [3] 杨慧玲,张志洁. Moodle平台在网络教育资源建设中的应用[J]. 教育技术导刊,2007(8).
  [4] 陈恒法,罗兵. 基于Moodle 教学辅助系统的应用实践[J]. 中国教育信息化,2007(5).
  
  Solution to Moodle Course Migration Based on Mysql Database
  QIAO Xian-liang
  (Qingdao Ocean Shipping Mariners College, Qingdao 266071,China )
  Abstract: Moodle is an excellent open course management system, It is powerful and easily to operate, can be expediently used to set up a network course. When Moodle course migrate to a new server, some hyperlink resources are disabled because of the change of the new server IP address, analyzing the reason, bringing forward a feasible solution.
  Key words: Moodle; course; Mysql; migration

[1]

通信企业内部营销

  关键词:通信;企业;营销
摘要:传统的通信行业具有明显的自然垄断特性。随着科学技术的进步,通信市场的需求飞速成长,当今通信基础网的自然垄断特性已经发生了变化,一国一网不再具有效率方面的现实优势。各国通信都在呈现数网替代一网的潮流。通信全球化与国际竞争的新趋势,给我们带来了前所未有的压力和挑战。一些新的经营理念、竞争观念、手段和策略正以惊人的速度发展,日益深刻地影响着国内通信市场。


  Internal Marketing of Telecommunication Enterprise
  Lv Hongbing,Guan Xinfeng
  (Changchun Branch of China Unicom,Y outh Marketing Center,Changchun130062,China)
  Abstract:The situation of modern telecommunication:the traditional telecommunication has a prominent feature of monopoly in the past,and people always like to use"bottleneck"to describe it.However,with the
  great progress of technology,the market of telecommunication is dramatically increasing.The monopoly of current foundation network has changed,which means the mono-network only within one country will not be an effective advantage any more.It is the trend that multinational telecommunication is going to take place of mono-network.We are facing unprecedented pressure and challenges with coming of globalization of telecommunication and international competition.There is some new management theories,competing perspectives,methods and strategies are developing dramatically,which will seriously influence the domestic market of telecommunication.
  Keywords:Telecommunication;Enterprise;Marketing
  通信企业如果只用传统的市场营销方法来经营势必困难。在通信企业中,顾客面对着服务质量不太稳定和较多变化的服务者,服务结果不仅受服务提供者的影响,而且受“不公开的”生产过程的影响。因而通信企业的营销需要传统的市场营销,又要以内部市场营销为主体的市场营销。
  一、内部营销概念
  内部市场营销指服务公司必须对直接接待顾客的人员和所有辅助服务人员进行培养和激励,使其通力合作,使顾客满意。市场营销部门可能做的最大贡献是特别善于促使机构的其他部门每个人都实行市场营销。
  内部营销独特的作用:一是有助于企业内部形成最大的合力。它强调激励员工,使员工具有顾客导向意识;有利于各部门的协调发展。由于人们接受的教育和训练不同,接受考核的业绩指标不同,人们会本能地认为本部门最为重要,而形成部门间冲突,解决的最好办法就是借助内部营销。二是部营销是外部营销最好的支持。内部营销是外部营销的前提,外部营销强调的是企业向外部提出承诺,内部营销强调的是使员工具备有效履行企业承诺的能力。外部营销是通过内部营销激励的员工来开展的。内部营销是外部营销活动成功的保障,内部营销可检验外部营销计划是否具有经济上、技术上的可行性。
  二、我国通信运营企业现状
  近年来,我国通信行业进行了拆分和重组,企业大批老员工离开了工作岗位,新员工知识水平高,思想活跃,在基层通信企业的实际经营管理工作中,存在上面急下面不急,前台急后台不急的现象。管理者和直接接触用户的营销人员的竞争意识、服务意识、危机意识都很强,但普通员工和后台的支撑部门的相关意识却相对较弱,不能以“市场为导向,以效益为中心”;在前台,装、移、修机不及时,营业受理服务不到位,用户投诉渠道不畅,处理不及时,对顾客态度恶劣等情况时有发生。从管理层上讲,在通信企业的服务问题上存在着观念、机制、考核等深层次的问题。
  长期以来,我国通信市场处于供不应求和垄断经营状态,传统通信企业存在着强烈的生产导向和技术导向。虽然服务和竞争的口号已经喊了很多年,但在旧的内部体制下形成的“大通信”的官商观念还难以从根本上消除,企业内部重技术轻管理、重自身轻用户;在员工培训方面,重视技术培训忽视管理、营销、服务知识培训,重视管理层培训忽视基层员工培训,重视课堂脱产学习忽视员工在岗学习,重视书本学习忽视员工实际经验互相学习,缺乏对员工进行企业目标和共同价值观的教育;在绩效考核方面,重视员工个人销售实绩忽视团队业绩,重视员工个人日常工作忽视工作创新,重视绩效考核条文执行忽视企业目标实现;在薪酬分配上,也有不公平、不合理的现象,直接影响员工的满意度;企业内部“本位主义”现象普遍存在。
  三、开展内部营销
  针对通信运营企业内部存在的问题,实行流程重组、加强管理、理顺内部关系是一种好的办法。但所有流程都是靠人来实施的,员工的满意与否直接影响到所有工作的实施效果,实行内部营销工作,是提高员工满意度最好办法。
  一是在员工中广泛宣传企业的经营目标,培养员工的共同价值观。作为基层企业的管理者,就要把集团公司的远景目标和实施办法向每一位员工宣传,把本企业的经营目标和经营理念与员工进行交流,听取员工的意见,把每一个岗位、每一项工作和基层企业的目标、集团的远景目标结合起来,让员工明白自己和别人的每一项工作都是在为企业完成目标做贡献。只有通过每一个人的积极工作,才能完成公司目标,只有公司目标达到了,个人才能得到报酬。培养员工的共同价值观,提高员工的成就感。
  二是改变基层电信企业的组织结构,实行流程重组。电信市场竞争越来越激烈,管理者高高在上的管理模式而形成的“顺金字塔”的组织结构,已经不适应市场竞争的需要,通信运营企业要建立客户、员工、管理者“倒金字塔”的组织结构。在这种组织结构中,专业技术人员和一线服务人员的地位最高,管理人员应把一线业务人员看成是自己的上级领导,自己则全力做好协调工作,为一线员工提供优质服务,支持员工做好技术、服务工作。
  通信运营企业是专业服务性企业,电信网络的设计、维护、管理、研发人员和市场营销人员是企业的财产。员工的服务意识、工作态度、知识和技能的发挥,会影响电信企业的服务质量,对企业的市场声誉和经济收益产生极大的影响。因此,管理人员必须树立“企业利润来自客户,员工为客户服务,我为员工服务”内部营销意识,做好企业内部营销工作,提高员工满意度,最大限度地发挥一线专业技术服务人员工作的积极性、主动性和创造性。以市场营销为中心,明确各部门职责;以客户满意为导向,理顺企业内部流程;树立全员营销、全过程营销观念,企业各部门要紧密结合,形成合力,企业才能在激烈的市场竞争中取得优势。
  三是细分内部市场,实行激励方式多样化。企业内部市场要进行细分,其原因:一是员工在需求上不可能一致,要因人而异满足他们的需求。由于个人经历、教育的差异,员工对各种需求的偏重不同,有的看重物质和工作安全感,对成就感没有要求;有的看重个人职业发展的空间和成就感,构成了各种员工需求组合。实施内部营销就要用物质和精神的提供物来满足员工。二是员工在心理和性格上存在很大差别,需要用不同的提供方式来交付提供物。要让内部交流和沟通的效果达到令人满意的程度,就要了解员工心理类型和性格特征,针对不同类型采取相应的沟通策略和管理方法。了解员工的需求愿望是内部营销的重要步骤,心理学家马斯洛把人的需要分为:生理、安全、社交、尊重和自我实现需要五个层次。不同类型、不同层级的员工对需要的侧重点不同。不了解员工的需求重点,就无法让员工满意。
  四是建立员工参与制度。鼓励员工参与企业的经营管理,支持员工积极创新,赋予员工适当的工作决策权力,可以调动员工积极性,为顾客提供快速优质的服务。企业管理者应该通过各种形式鼓励员工提出建议,如采取“头脑风暴”的办法,收集员工的想法,对“金点子”进行奖励。当员工的建议得到重视和采纳时,能得到极大的满足,可以提高员工的积极性和满意度。让员工及时了解企业的运行状况,鼓励参与管理决策,有利于企业

和营销策略的贯彻执行,满足员工自我实现的价值,增加员工的责任感,提高员工的士气和向心力。
  内部营销从一个全新的角度审视市场营销,把人力资源管理、企业管理和市场营销有机结合,强调由内到外的参与市场竞争。内部营销是企业提高获利能力,提升核心竞争力的有效途径。进行内部营销的目的是修炼好企业内功,公司对员工的关心和培养,增强员工对公司的满意度和归属感,切实奉行“顾客至上”理念,使外部顾客提高对公司的满意度,成为公司的忠诚顾客,最终让企业受益。

摘要:本文在分析软件测试的市场需求和现状的基础上,对高职软件测试的教材编写,师资队伍建设,教学方法改进等方面的问题进行了探讨。
  关键词
本文来自:计算机毕业网 :高职;软件测试;隐性知识;协同学习;项目实战
      
  1引言
  
  软件测试作为软件产业的重要门类发展迅速,其专业岗位迅速扩大、人才需求旺盛、职业价值日益提升。然而,由于行业内的软件测试人才严重短缺,企业对软件测试人才有大量需求但苦于招不到合适的人;另一方面,很多高职应届软件专业毕业生因为没有软件测试经验而被拒之门外。产生这种矛盾的原因是,对于众多的高职院校来说,软件测试教学处于起步阶段,经验和积累不足,尤其是高职的软件测试课程和教学特点尚未形成,需加以改进完善。
  
  2市场需求和现状分析
  
  随着IT技术应用的发展,国内软件行业对软件测试工程师的需求将超过20万人。[1]
  我国大学本科课程中普遍不设专门的软件测试课程,软件测试仅作为软件工程课中的一个章节被提到,学生在认识上多为重开发、轻测试,毕业后直接进入测试行业的为数不多。
  高职院校软件专业一般在第三学年单独开设一门软件测试课程,限于学时,总体来说,学生通过课程的学习,能掌握软件测试的基本概念和基本理论、基本测试技术和方法,但真正运用软件测试技术分析和解决实际岗位的能力还不够[2]。我国50人以下的软件企业占了70%以上,一般都没有建立软件测试部门[3],这部分的中小企业希望具有工作经历的软件测试员直接
/
本文档为【一种高职本科软件综合实训设计探索】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索