以软件工程为主线的课程群体系研究与建设以软件工程为主线的课程群体系研究与建设 摘要:本文针对软件工程人才培养的社会需求,以及如何建设以软件工程为主线的课程群体系,提高学生知识体系的科学、系统、连贯性,提高学生的实践能力,对目前国内外的研究现状进行了分析和讨论,并提出了建设思路和解决的关键问题。 关键词:软件工程;课程群;课程群体系 1引言 软件工程是运用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术和管理的方法;是将系统的、规范的、可度量的方法应用于软件的开发、运行...
(4) 进行教学方法和教学手段的改革,使其适应软件工程人才的培养。软件工程类的课程内容纷杂,在教学过程中容易出现空洞的说教。为了避免这一问题,改革了现有的、传统的课堂教学方式,在加强案例教学和实践环节的同时,多采用课堂讨论、小组报告、项目答辩等多种形式的教学方法。在课程群体系的建设中重点研究、设计和提出能够贯穿于软件工程为主线的课程群的案例。该案例的设计以培养兴趣、激发创新激情为源点,从软件工程的基础入手,使学生能够循序渐进地接受并融会贯通所学知识,再进一步地激发创新激情。通过案例的学习,既能巩固已学过的知识,又能在此基础上让学生实际运用他们所学过的知识和技能,模拟案例提出相应阶段自己的问题,并给出解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
,真正使学生体会和做到学以致用。
(5) 以软件工程为主线的课程群体系研究的同时加强教材建设。目前我院在软件工程类课程中采用的教材都是原版外文类教材,这些教材从理念上来讲是比较新的,但是其中的案例都是国外企业较为流行和实用的,有些内容和我们的国情存在着差距,国内学生接受起来有些难度。为此在引用国外教材的同时,设计符合国情、符合软件工程人才培养要求、符合课程群建设以及贯穿于整个教学环节的案例教材是我们研究和建设的重点。
4解决的关键问题
(1) 课程群内容的筛选。软件工程专业主要以培养高层次、工程型、国际化人才为目标。如何确立以软件工程为主线的课程群内容来满足这一人才培养目标,如何在课程群中强调软件工程的相关概念、原理和观点,帮助学生形成系统的软件工程思想,如何在知识的涵盖面、创新灵活性和知识与实践的结合上取得适当平衡,是解决的关键问题之一。
(2) 课程群体系的改革。工程型的课程体系是进行工程型软件人才培养最基础的环节,如何在传统课程体系的基础上,加强各课程之间的衔接、配合,增加贯穿始终的案例教学、添加社会和企业需要的专业技术课程,从而最大限度地发挥课程群体系的作用。考虑将多个课程模块整合在一起,覆盖软件工程教育知识体系SEEK的所有知识领域,并与IEEE-CS/ACM联合推出的软件工程计算教程CCSE 2004的教学要
计算机在土地开发利用中的应用
关键词:计算机技术;土地开发
摘要:计算机技术的广泛应用促使资源科学与环境科学进入系统化和定量化的新时代,计算机信息化成为当今世界经济和社会发展的大趋势。在土地开发利用中,计算机技术应用无处不在,并且起到越来越重要的作用。
Computer Technology Applications on Land Development&Utilization
Li Liying
(Tianjin Land Resources and Housing Branch of Land and Resources Baodi,Tianjin 3018000,china)
Abstract:The extensive using of computer technology promote
resources science and environmental science to enter a new ages of
systematic and quantitative ,computer information in today's world
economic and social development trend. In land development and utilization ,computer technology is everywhere, and play an increasingly
important role.
Keywords:Computer technology;Land development
一、引言
曾培炎副总理到国土资源部视察工作时曾提出,要提高国土资源保护和开发利用水平,通过天上看、地上查、网上管,不放过对每一块土地的监管。“天上看”是指利用遥感卫星等手段进行土地执法检查,以正射影像图为基础,逐块地调查土地的地类和面积,通过“拉网”式检查,使以往难以把握的土地违法、违规、瞒报问题得到了有效控制。目前,3S技术(包括全球定位系统GPS、遥感RS和地理计算机信息系统GIS)在土地调查、地质调查等工作中的集成应用水平不断提高,以数据流为主线的全数字化野外计算机信息采集体系初步建立;一批覆盖全国、不同比例尺的基础地质、土地利用、矿产资源等方面的大型基础数据库陆续建成,并向政府部门和社会公众提供服务。“地上查”主要是指运用GPS、巡查车、PDA等手段对实际用地进行核查,发现违法用地现象。“最重要的其实是‘网上管’,可提高办事效率、规范管理流程。”
二、土地资源的计算机信息化应用内涵
(一)土地资源的计算机信息化应用的含义
土地计算机信息是指与土地有关的所有计算机信息,一般可分为土地空间计算机信息、土地属性计算机信息和土地文档计算机信息三大部分。其中:土地空间计算机信息是指所有与地理空间位置有关的图形、图像数据,包括地籍图、地形图、遥感图像和专题图等。土地属性计算机信息是指除空间数据以外的计算机信息,它用来描述土地的特征、状态等属性,包括土地等级、土地类别等。土地文档计算机信息是指与土地管理有关的各种法律、法规、政策、证件及簿册等文件、档案,如《土地法》、土地证、土地登记簿等。
(二)土地资源的计算机信息化应用的特点
土地计算机信息系统数据庞大、种类繁多,这就造成土地计算机信息系统的结构复杂。通常一个土地计算机信息系统是多终端使用的,计算机信息数据又被多层管理部门使用,而目前分布式数据库管理系统又限制了计算机信息数据的管理。土地计算机信息系统是实用型计算机信息系统,土地计算机信息系统以计算机为支撑,加上目前网络技术的发展以及遥感(RS)、全球定位系统(GPS)与地理计算机信息系统(GIS)集成技术(简称3S技术)研究,使土地计算机信息系统能很好地适应土地计算机信息化管理的新要求。而土地计算机信息模型的复杂化就要求土地计算机信息系统更加智能化,用户界面更加友好化。
三、土地资源计算机信息化应用新举措
(一)加强土地计算机信息技术的引进与创新
土地计算机信息系统容纳了巨大计算机信息量,采用的先进技术如:计算机技术、网络技术、空间分析技术、决策支持技术等,科学技术是实现我国土地资源保质和增值目标的有效手段,符合我国的“科教兴国”方针。在农业、农村用地中,采用现代生物生态工程技术,遏制土地质量下降、土地资源的退化,加强科技、经济、物质投入,提高土地资源的生产能力,达到保质增值目标。充分利用现代科学技术成果提高土地资源管理的手段、方法,不断完善土地资源管理工作规范水平,逐步实现与国际同类工作接轨。土地资源管理中实施计算机信息化的管理,改变当前土地资源管理中计算机信息不灵,工作效率低,积案较多的现状。普及现代计算机信息技术,建立国土(包括国土资源开发、流转、利用、保护、浪费、闲置和土地质量状况等各种数据库)资源的计算机信息系统。建立全国各地土地资源网络,通过互联网实现土地资源的计算机信息数据共享,为土地资源的开发利用提供最佳决策。
(二)研究土地计算机信息数据库建设
随着国民经济的飞速发展,土地资源作为人类生存的重要生产资料显得越来越重要。因此,需要对这些数据进行有效的分析和组织,才能充分发挥其应有的作用。土地计算机信息化数据库系统的数据包括基础数据、变更数据、系统运行时产生的数据三大类。基础数据包括初始土地利用调查数据、地形图数据、影像数据、DME数据。变更数据包括变更调查过程产生的空间数据和属性数据、地形监测数据。土地计算机信息系统的建设需要数据的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
化,土地计算机信息系统的建设必将促进这些标准化工作的发展,运用最新的网络及网络GIS技术可实现用土地规划、市政路网及地形等数据的交换处理,根据系统设计的规范化原则、适用性原则及可靠性原则进行系统的总体设计,土地计算机信息系统工程的设计应紧跟计算机信息科学系统科学等相关学科的发展,采用新思想新方法,如以数据为中心的系统设计基于CASEI进行结构化分析及系统设计,面向Internet的土地计算机信息系统是必然的发展趋势,因此土地计算机信息系统应是开放式的,应将数字地球概念和Internet网络技术用于土地计算机信息系统的研制之中,将土地计算机信息系统融入更高层次的系统中。
参考文献:
[1]古志新,翟刚,李华,章远钰,廖琴兰,王莉莉.土地开发整理项目管理信息系统建设[J].国土资源信息化,2007,2
[2]樊闽.中国土地整理事业发展的回顾与展望[J].农业工程学报,2006,10
[3]蔡海生,陈美球,赵建宁,曾珩,张学玲.土地开发整理工程类型区划分的概念与方法探讨[J].农业工程学报,2009,10
[4]高向军.向无纸化办公迈进——土地整理项目管理信息化建设总体构架概述[J].国土资源信息化,2002,1
[5]高向军,贾文涛,陈原,张中帆.土地整理项目管理与决策支持系统的构建[J].农业工程学报,2002,3
摘要:本文以VFP教学为例,通过对循环语句中给出的一道例题,提出了在程序设计语言教学中如何培养学生编程的兴趣和技巧。在教学过程中应因材施教,引导学生在课堂上积极思考,提高分析和解决问题的能力。
摘要:教学质量与产品质量的要求特点不同。因为教学的对象是人,它包含了教师“教”以及学生“学”的质量问题,其质量的实现,显然与人的因素具有非常密切的关系,比起物质产品的质量,自然要复杂的多。如何科学地衡量教师的教学质量与学生的学习质量,一直是教学探索的主题。本文论述了我院针对学生课堂出席率的统计数据,结合课堂问题反馈,利用控制图反映教学过程的异常情况,并通过统计过程控制稳定改进教学过程,这一方法为量化教学质量奠定了基础。
Y=0.83-0.82X
其中:X为学生听课出席率;
Y为学生作业的出错率。
利用该过程性能模型,可以根据学生出席率预测学生作业的完成质量。比如:当学生听课率为90%时,可以预测学生的作业总体出错率约为9%。
4教学过程的改进
由于在图3(a)中展示了学生听课过程存在异常原因,通过对异常原因的调查之后,解决了存在的问题并在今后的教学中避免出现类似的问题,从而可以保证教学过程的稳定性。对于一个稳定的过程,可以预测结果,此时的XmR图上下控制线和中线代表了该过程的能力。学生的听课率的高低反映了学生对该课程的认可程度,在上述例子中,平均听课率为81%,它反映了绝大部分同学对本课程的认可程度,但仍然有个别同学没有经常出席,利用过程模型预测一下学生作业出错率,其值接近17%。针对这种情况,可以对经常缺席的同学进行调查了解,寻找解决的办法,进一步采集同学对教学内容的需求。
XmR控制图的三条基线可以揭示学生听课的稳定性和教学环节存在的异常点,当教学过程稳定之后,可以通过XmR图展示的过程能力,了解与教学目标要求的能力之间的差距。在教学过程改进中,可以根据紧迫程度,有目的地选择某个教学环节进行改进,逐步提高能力水平。比如教师授课水平、课程内容的实用性、与其他课程的衔接性等。总之,需要对教学过程涉及到的各种环节进行调查了解,找到根本原因,对症下药,提高学生的听课率,保证高质量的教学。教学过程的改进是多个环节相互协调和配合的活动,比如:教师专业素质、授课经验和水平、讲课环境与设施、配套教材和实验环境等。这些都是影响着优质教学的因素,需要得到保障,而这些环节同样可以作为过程的因子确定度量元,选择合适的度量元并对其进行采集、分析,依据这些度量数据了解教学过程相应环节的稳定性。在此基础上,再从反映学生的学习效果的因变量上进行度量,观察这些度量数据的相关性,从而可以得出这些过程因子的稳定性对学习效果的影响。如果相关性很高,则可建立过程性能模型,通过调整过程因子便可以使得因变量“学习效果”得到改善。此项工作需要长期的数据积累,持续的过程进行改进。
5结束语
统计过程控制可以用于教学过程改进。通过量化教学过程,展现教学过程中存在的异常情况,通过对异常情况的调查和了解,可以排除造成过程异常的特殊原因,从而使教学过程逐步达到稳定状态。在此基础上利用控制图可以进一
JavaScript在网站中繁简字体转换的应用
关键词:JavaScript;网站;中文;繁简转换;IFRAME;Alert;Confirm;Prompt
摘要:JavaScript是跨平台的语言,在网站中文繁简转换应用中适应性好,可移植性好,但也一些问题不太好解决,如行
内框架(IFRAME)、页面中自身的JavaScript脚本输出(alert、confirm、prompt)等。本文结合实际应用,作一些比较深
入的研究。
众所周知,中国大陆主要使用简体中文,而中国台湾、香港、澳门以及海外华人则主要使用繁体中文,这就产生了阅
读交流的困难。要很好地解决这个问题,只有网站能及时进行编码转换才行。于是,各种各样的转换方法各显神通:如用
PHP程序进行转码、用C++程序转码、用JavaScript进行转码等。综观所有的转码方法,只有JavaScript是跨平台的,并
且既可用于动态网站,也可用于静态网站。因此,深入研究它,具有深远的现实意义。
繁简转换的算法很多,最简单的就是将body的innerHTML中的每个字符都进行检查,效率当然非常的低,遇到复杂一
点的网页甚至会假死。所以,这种算法不可取。研究了网上相关的算法,我认为将针对windows对象,使用递归,逐层剥到
文本,然后再转换编码,这样效率高,是值得推荐的好算法,下面一一道来。
一、简体字库
function JTPYStr()
{return '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾
摈饼拨钵铂驳 卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚
骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞
弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫……';}
二、繁体字库
function FTPYStr()
{return '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓
擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉 滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠
騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕
彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締點墊……';}
三、核心转换程序
(一)转换文本:
function StranText(txt,toFT,chgTxt)
{
if(txt==""||txt==null)return ""
toFT=toFT==null?BodyIsFt:toFT
if(chgTxt)txt=txt.replace((toFT?"简":"繁"),(toFT?"繁":"简"))
if(toFT){return Traditionalized(txt)}
else {return Simplized(txt)}
}
(二)转换对象,使用递归,逐层剥到文本:
function StranBody(fobj)
{
if(typeof(fobj)=="object"){var obj=fobj.childNodes}
else
{
var tmptxt=StranLink_Obj.innerHTML.toString()
if(tmptxt.indexOf("简")<0)
{
BodyIsFt=1
StranLink_Obj.innerHTML=StranText(tmptxt,0,1)
StranLink.title=StranText(StranLink.title,0,1)
}
else
{
BodyIsFt=0
StranLink_Obj.innerHTML=StranText(tmptxt,1,1)
StranLink.title=StranText(StranLink.title,1,1)
}
setCookie(JF_cn,BodyIsFt,7)
var obj=document.body.childNodes
}
for(var i=0;i {
var OO=obj.item(i)
if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==StranLink_Obj)continue;
if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);
if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);
if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText
(OO.value);
if(OO.nodeType==3){OO.data=StranText(OO.data)}
else StranBody(OO)
}
}
利用Cookie在静态页面中传递所设置的值:Cookie是浏览器存储少量命名数据,它与某个特定的网页或网站关联在
一起。Cookie用来给浏览器提供内存,以便脚本和服务器程序可以在一个页面中使用另一个页面的输入数据。
四、cookies设置
function setCookie(name, value)
{
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
if(expires!=null)
{
var LargeExpDate = new Date ();
LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
}
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}
五cookies读取
function getCookie(Name)
{
var search = Name + "="
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search)
if(offset != -1)
{
offset += search.length
end = document.cookie.indexOf(";", offset)
if(end == -1) end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
else return ""
}
}
六、变量设置初始化
输出繁简转换按钮
document.write("繁體中文版");
var Default_isFT = 0; //默认是否繁体,0-简体,1-繁体
var StranIt_Delay = 50; //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)
var StranLink_Obj=document.getElementById("StranLink")
if (StranLink_Obj)
{
var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"")
var BodyIsFt=getCookie(JF_cn)
if(BodyIsFt!="1")BodyIsFt=Default_isFT
with(StranLink_Obj)
{
if(typeof(document.all)!="object") //非IE浏览器
{
href="javascript:StranBody()"
}
else
{
href="#";
onclick= new Function("StranBody();return false")
}
title=StranText("点击以繁体中文方式浏览",1,1)
innerHTML=StranText(innerHTML,1,1)
}
if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)}
}
对上面的程序进行测试,可以发现,对于有行内框架(IFRAME)内的内容没有转换,对脚本输出文本即alert、confirm和prompt函数输出的内容也未作转换,还有网页标题也未作转换,这显然是很不完美的事。于是,经过一番探索,终于找到很好的办法解决了这两个问题。
对alert、confirm和prompt函数的输出,采用函数劫持就能很好的解决。
//顶层页面函数劫持
var _alert = window.alert;
window.alert = function(s) {
_alert(StranText(s,BodyIsFt));
}
var _confirm = window.confirm;
window.confirm = function(s) {
_confirm(StranText(s,BodyIsFt));
}
var _prompt = window.prompt;
window.prompt = function(s,i) {
_prompt(StranText(s,BodyIsFt),StranText(i,BodyIsFt));
}
由于行内框架页面,实际上也是一个相对独立的页面,所以有可能会有脚