地图学实验报告一(通用11篇)
地图学实验报告一 篇1
地图投影的判别及变换
班级:测绘132
姓名:吴凡
学号:20130112050 一· 地图投影的判别
1、地图一
2、投影:横轴等积方位投影
承影面的形式:方位投影
变形性质:等积
承影面轴线与地球轴线之间的关系:平行,横轴
3、判别原因:
通过投影中心的中央经线和赤道表现为直线,其他经纬线都表现为曲线,在中央经线上从中心向南向北,纬线间隔逐渐减小,在赤道上从地图中心向东向西,经线间隔逐渐减小。
1、地图二
2、投影:斜轴等积方位投影
承影面的形式:方位投影
变形性质:等积
承影面轴线与地球轴线之间的关系:斜交,斜轴
3、判别原因:
等高圈投影后为同心圆,垂直圈投影过后为同心圆半径,两垂直圈之间的角与实际角相等所以是方位投影。
中央经线表现为直线,其他经纬线为曲线,在中央经线上从地图中心向上向下,纬线间隔逐渐减小。
1、地图三
2、投影:正轴等距圆柱投影
承影面的形式:圆柱投影
变形性质:等距
承影面轴线与地球轴线之间的关系:垂直,正轴
3、判别原因:
辅助投影平面与地轴平行,纬线之间的距离相等。纬线投影呈平行直线,经线投影为与纬线垂直的另一组平行线,两条经线间的间隔与经差成比例。
1、地图四
2、投影:等距离圆锥投影
承影面的形式:圆锥投影
变形性质:等距
承影面轴线与地球轴线之间的关系:垂直,正轴
3、判别原因:
纬线间隔相等,沿经线方向长度没有变形,除经线方向外其他方向的长度都有变形,面积和角度的变形不太大。两经线间的夹角小于经差且于经差成比例,纬线之间的距离相等。
1、地图五
2、投影:正轴等距方位投影(波斯托投影)
承影面的形式:方位投影
变形性质:等距
承影面轴线与地球轴线之间的关系:垂直,正轴
3、判别原因:
沿一个主方向比例不变,在正投影中,经线不变,在横轴斜轴投影中,沿垂直圈比例不变,经纬线形式与等积方位投影相同,经纬线的间隔都逐渐减小,只是纬线间隔不同,当纬差相同时,在中央经线上纬线间隔距离相等。
实验报告(一) 篇2
摘 要:本文提出英语学习中的最大障碍是词汇理解、记忆和应用,合理利用“核心爆破英语”特色课程,解决英语学习的瓶颈,提高学生学习英语的自信心,从而提高英语学习兴趣,实现语言能力和学业成绩提升。
关键词:词汇学习;信息技术与英语学科学习的整合;自主式学习
一、引言
随着我国对外交流的发展和改革开放的逐步深入,英语作为国际交流的工具语言,是中学课程中的一门主要学科。我国目前实施的基础教育课程改革,对英语教学与学习提出了更高的要求,新课标英语八级要求学会使用3500个词汇和 400-500 个习惯用语或固定搭配。英语新课标在“目标描述”中对各个级别的课外阅读量也作了具体要求:八级要求为30万词以上。同时,课程改革英语新教材是以话题为主线的编写方式,不同的话题需要由不同的语言材料构成,因此词汇的重现率比较低,这样的安排不利于词汇记忆。词汇学习是语言学习的基础,如果词汇记忆环节出问题,学生就会感到英语难学,逐渐失去信心。而 “核心爆破英语” 正是抓住了这个关键的问题,从把词汇学习作为突破口,利用现代信息技术优势,结合词汇学习和学生理解、记忆的基本规律,从学习手段上进行大胆的创新。
因此为了更好地激发学生的学习兴趣,提高学生的英语语言能力和学业成绩,我校研究决定开设由北京师范大学安博教育研究院研发的“爆破英语”这一实验课程,以探索和实践高效英语词汇教学的方法和途径。
二、实验过程和方法
北师大“核心爆破英语”课程是利用美国硅谷科学家历时十余年的研究成果——“记忆引擎”这一国际专利和智能化平台来驱动的全自动英语学习智能专家记忆跟踪系统。这项高科技技术已在全球申请了专利。“核心爆破英语”课程是国家“十五”重点教育课题的成果,由于其方法独特、效果显著被纳入国家“十一五”教育科学规划。石家庄第一中学是秉承“科研兴校”的办学思想,拥有勤奋好学的学生群体和业务精湛的教师团队,在校领导的支持和网络中心的帮助下,我校高一年级九班进行了为期四个月的教学实验。
2.1学前:
进行学前测试并记录每一位学生的成绩。对于学习成绩稍差,对提高成绩有强烈需求的学生进行爆破英语实验。因此选定了高一(9)普通班的60名学生来作为实验对象。
实验之前组织老师学习培训,学校最终决定由曹九珍、郭亚、李超、王忻瑜四位老师作为此次爆破英语的授课教师,并由张亮老师作为计算机管理支持。另外将授课时间定为一周两节课(周一和周五第八节课),每课时40分钟。采用教师指导下学生自主网络学习的方式进行教学,每个学生都有自己个性化的进度。
2.2过程:
在爆破英语的学习过程中,各位老师悉心管理,认真负责。在每一次的学习结束后都对综合学习效果及心理变化进行调查和评估,及时发现优势,总结不足。再根据评估结果,做出调整方案,制定教学计划。(见表格1、2)
2.3数据分析:
在学习时间一定的情况下,通过对学生学习效果前后的比较,发现所有学生的单词记忆都有所提高。根据个人情况的不同,程度也不一样。爆破英语采用自主学习的方式,每位学生既不影响他人又可以按照自己的需求来控制进度,充分体现了课程个性化学习的特点。对于成绩稍差的学生来说,进步效果更明显,所以说爆破英语能够使学生摆脱学习成绩落后的状况。(见图1)
从必修第一册的学习效果图可以看出,通过爆破英语实验课程的学习,学生整体的测试成绩都有所提高。差等生的平均测试成绩由之前的37.50上升到66.14,中等生的平均测试成绩由之前的46.87上升到83.40,优等生的平均测试成绩由之前的72.01上升到93.69。其中对于中等偏下的学生来说,成绩提高最明显。差等生提高幅度为11.21%,中等生提高幅度为10.24%,优等生提高幅度为8.89%。在实验课程的学习中,每一课时学生平均记忆的单词量为80个,这与之前学生的自主单词记忆相比较来看,增加了一倍左右。所以说词汇爆破对于学生掌握单词背诵,提高英语学习成绩是很有帮助的。(见图2)
从必修第二册的学习效果图可以看出,通过爆破英语实验课程的学习,学生整体的测试成绩都有所提高。差等生的平均测试成绩由之前的35.51上升到69.15,中等生的平均测试成绩由之前的47.23上升到78.88,优等生的平均测试成绩由之前的63.08上升到90.55.其中对于中等偏下的学生来说,成绩提高最明显。差等生提高幅度为9.11%,中等生提高幅度为11.27%,优等生提高幅度为6.9%。在必修第二册的实验课程学习中,学生的整体水平有了明显的提高,同样的学生,在经过一段时间的爆破英语学习之后成绩就会有明显的提高。重要的是各个层次的学生都表现出浓厚的学习兴趣,学习词汇的主动性明显增强。
2.4方法:
高一学生年龄特点为:有一定的学习能力但学习的自觉性和自主性较差,因此学校安排了固定的教师进行管理,每次课程结束后都对学习效果进行测验,因材施教。另外,爆破英语具有较强的针对性,能够根据学生的学习能力自动调整学习内容和方法。在学习的过程中,爆破英语实验课程还利用计算机的智能化来对学生的学习能力进行培养。优化他们的学习方法,使每一位同学在学习的过程中养成良好的学习习惯。
三、实验总结
3.1课程学习心得
通过为期三个月的实验课程,高一(9)班整体的英语成绩有所提高,并且通过爆破英语的学习学生养成了自主学习、主动学习的好习惯。另外单词记忆牢固了,学生的学习兴趣和自信也被激发出来,学生变得乐学,善学,并且更加善于学习,这对于学生其他科目的学习也有很大的帮助。经过对学习过程的观察和分析,我们发现,学生已经可以脱离老师的指导,自主、自觉地进行词汇学习了,而且学习效果并不会受到影响。这就说明“爆破英语”课程是一个只要有电脑网络,就可以实现学生自主学习的课程。
“爆破英语”高中课程,与学生在校学习的英语教材为基础,可以实现对学校学习的内容的补充和加强,利用计算机的智能化对学生进行思维训练,优化学习方法,着重培养学生良好的学习习惯。使用这个课程可以明显提升学生的学习效率,学生仅用半年的时间就可以掌握三年课程的核心内容,而且学生可以在家学习,自主安排学习时间,家长也可以不断关注学生的学习进展情况,分享学生学习的乐趣和进步的喜悦,增进亲子感情联系。
“爆破英语”课程是根据学生单词学习遗忘曲线图来开发记忆的培训课程,该课程的独到之处在于其学习过程由世界领先的人类记忆管理优化专家系统——记忆引擎来启动,从而达到人脑所不能达到的超常记忆效果。记忆引擎可以通过记忆物理的方法模拟和跟踪学生的学习状态,并确定最佳的复习时间点,通过最佳时间词汇复现将学生的记忆过程建立在 “记忆 - 遗忘 - 再记忆”之上,进而形成长期记忆,有效避免了“今天背,明天忘”的结果,将知识牢固地锁在大脑中。
3.2爆破英语的优点及不足
3.2.1爆破英语的优点
“核心爆破英语”在教学实践中易于操作,易于与本校特点融合,能在短时间内有效地形成适合本校教学和学生学习的校本特色。对于学生而言,“核心爆破英语” 网络学习操作简单,快速增加词汇量的同时,确保以前学过的单词不被忘却从而形成终生记忆。对于教师而言, 我们可以自动监测学生的学习进度,跟踪学生的学习状况,合理安排教学计划。“爆破英语”采用纯正的美语发音帮助教师纠正学生的发音错误,学生在学习到一定程度时,系统自动激活篇章阅读,使学生在具体的语境中运用所掌握的词汇,系统还内置了词汇学习游戏,这些游戏的设计适合学生的年龄特点并遵守词汇学习的客观规律,使词汇学习不再枯燥,有效提升学生的学习兴趣。“核心爆破英语”注重学习的模仿性、直观性和启发式;内容生动活泼,方式灵活多样,能够因材施教,激发兴趣,强化成就感,帮助学生树立自信心;该课程讲究适当监控,激励为主,宽于理解,适应学生的心理水平。学生只需一两周就能记完一学期的词汇和短语,阅读理解能力也会有显著提高。
3.2.2爆破英语的不足
“爆破英语”课程为网络学习课程,对于计算机网络的需求较高,如果网速不够,就会影响到学习网页的打开,所以为了学习效果,就必须保证网络的畅通。在学校开设爆破英语实验课,对学校的教学设备要求也很严格,对那些家庭条件不允许的学生来说有些不方便。另外,由于要面对计算机进行学习,对于成长发育期的孩子们的视力有一些影响,因此必须要保证每学习一个课时就要放松休息。
这个实验课程对于中等偏下的学生来说很实用,对于他们成绩的提高也最明显。而本身成绩不错的学生在词汇学习效率提升和进步幅度方面效果不太明显,课程该再多一些水平高的练习来帮助优等生取得更大的进步。
参考文献:
[1]《普通高中英语课程标准(实验)》[s]人民教育出版社,2003年版。
[2]余文森,《新课程系列专题报告提纲》[r]教育部福建师范大学基础教育课程研究中心,2003年1月。
[3]《全日制高级中学英语教学大纲》[s]北京,人民教育出版社。2001年版。
[4]《爆破英语学习导刊》第四版。
地图学实验教案 篇3
实验授课教案
黄勇奇
黄冈师范学院生物实验教学示范中心
2011年2月
实验一 ArcGIS的安装
实验一 地图学制图软件的安装使用
安装+破解所需文件:
arcgis9.3安装包(rar或者iso),约为3.5G;(网上可下载)License_server_setup文件夹(37102011.efl9,LMSetup.exe)
license_server_crack文件夹(Arc_info9.lic,Lmgrd,lmtools,arcgis,lmutil)data_interop文件夹(fme_license)。(后面这些破解补丁学院FTP可下载)
arcgis 9.3安装步骤:
一、安装ArcGIs Desktop9.3 1.打开下载的ArcGIS Desktop9.3,找到ESRI光盘启动程序(硬盘上的安装文件也行),打开它。
2.在弹出的启动界面上选择ArcView(注:此处选择ArcView并不表示您将来使用的就是ArcView, 其实安装ArcView与ArcInfo只是用户许可的区别。如果您有ArcInfo的许可,即使这里安装的是ArcView,您将使用的是ArcInfo.在这里与ArcGis Desktop9.2的安装有些区别。)
3.在弹出的startup界面上选择Install ArcGIS Desktop。4.下面步骤的安装基本上可以直接点Next按钮。在安装结束后,暂时不需要理会许可,关闭即可。
二、破解ArcGIS Desktop9.3 打开下载的破解文件夹,其中包含以下的文件:data_interop、license_server_crack、license_server_setup、ESRI.ArcGis.Desktop.v9.3.ISO-TBE.nfo。
1.运行license_server_setupLMSetup.exe程序,如下图所示,点击Browse按钮,选择通过注册文件获取授权,选择license_server_setup文件夹中的37102011.efl9文件作为许可文件。点击next按钮,直到完成安装。
注:在安装结束时,请选择Not restart computer.若不小心重启,请在系统启动后在任务管理器中先结束ArcGIS和lmgrd进程。
2.复制license_server_crack文件夹中所有文件到license manager的安装目录“c:program filesesrilicensearcgis9x”下并覆盖原文件。
3.用记事本打开37102011.efl9,把START_LICENSE与END_LICENSE之间的内容复制一下,然后粘到c:program filesesrilicensearcgis9xArc_Info9.lic中的“VENDOR ARCGIS”下面,把原来下面的内容全覆盖;还要将第一行主机名改为你机器的名字或者IP。
(如SERVER pan-reload ESRI_SENTINEL_KEY=37102011 27001)。(点击我的电脑右键-属性-计算机名-完整的计算机名称,复制之替代Arc_Info9.lic中的pan-reload(比如我的计算机名称为 oy,改为oy即可)和37102011.efl9中的this_host)
不知道自己ip的可以点击开始-运行-输入cmd回车-输入ipconfig /all查看IP Address后面的就是你的IP。
这里提醒下你的机器名绝对不要是中文名,一定要是英文名,否则写IP都没用。查看
实验一 ArcGIS的安装
和更改方法:打开我的电脑属性-计算机名-完整的计算及名称-这里如果是中文的话点击下面的“更改”输入一个英文名重启机器即可。
(如改为SERVER 192.168.10.100 ESRI_SENTINEL_KEY=37102011 27001)这里我写的是自己计算机的ip,你可以写计算机名,不知道自己机器的名字或者IP的可以点击开始-运行-输入cmd回车-输入ipconfig /all查看IP Address后面的就是你的IP。
4.在开始菜单中点击程序->ArcGIS->License Manager(9.x)->License Manager Tools.5.单击“Configuration using Services ”,选择 “ArgGIS license manager”.6.然后单击 Configure Services选项卡,设置 Path to the license file :(例如 C:Program FilesESRILicensearcgis9xArc_Info9.lic)7.点击start/stop/Reread标签,点击Start Server按钮,就行了。
8.复制破解文件夹中的data_interop子文件夹里的fme_license.dat文件到ArcGIS安装目录的Data Interoperability Extension文件夹下:如果您默认将ArcGIS安装在C:Program FilesArcGIs,那么就将fme_license.dat文件复制到C:Program FilesArcGIsData Interoperability Extension。
9.在开始菜单点击程序->ArcGIS->Desktop Administration进行设置: 1)点击左侧栏中:Software Product,在右侧选择:“ArcInfo(Floating)。2)点击左侧栏中:License Manager,在右侧更改为:”localhost“.(填写自己的主机名,之前填写的那个pan-reload)。
3)点击左侧栏中:Software Product,在右侧选择:”ArcInfo Desktop(Floating)“。10.安装完所有的东西之后,记得重启再运行ArcMap等应用程序,等几秒钟后,相信您能成功打开所有的应用程序,即所有的应用程序都破成功了!
相关图解说明
ARCGIS DESKTOP 安装步骤:
1./ 安装 ArcGis License Manager就是在License目录下LMSetup.exe。2./ 选择 ”I received the license by email...“ 然后单击 browse。
实验一 ArcGIS的安装
3./ 选择Crack目录下的license.lic单击next,完成安装。4./ 选择不重启机器。
5./ 将Crack目录下 arcgis.exe 和 license.lic拷贝覆盖授权管理目录下的文件,(如c:”program files“esri”license“arcgis9x)。
6./ 用记事本编辑 license.lic , 将第一行主机名改为你机器的名字或者IP。(如SERVER 192.168.10.100 ESRI_SENTINEL_KEY=37102011 27001)。
实验一 ArcGIS的安装
不知道自己ip的可以点击开始-运行-输入cmd回车-输入ipconfig /all查看IP Address后面的就是你的IP。
这里提醒下你的机器名绝对不要是中文名,一定要是英文名,否则写IP都没用。查看和更改方法:打开我的电脑属性-计算机名-完整的计算及名称-这里如果是中文的话点击下面的“更改”输入一个英文名重启机器即可。
7./ 点击开始菜单arcgis打开lmtools(License Manager 9x)。
8./ 单击“Configuration using Services ”,选择 ”ArgGIS license server"。
9./ 然后单击 Configure Services选项卡,设置 Path to the license file :(例如 c:program filesesrilicensearcgis9xlicense.lic)。
实验一 ArcGIS的安装
10./ 单击 Save Service。
11./ 单击 Start/Stop/Reread选项卡,先单击 Stop Server按钮,再单击 Start Server按钮。
12.检验是否成功安装授权文件方法:单击Server Diagnostic选项卡,单击Perform Diagnostic等待运行完毕如果看到This license can be checked out说明OK了.如下面的图。
二、安装ArcGIS Desktop :
实验一 ArcGIS的安装
1./ 安装ArcGIS DeskTop,这个就不用说了吧!2./安装完成后,启动ArcGIS下的Desktop Administrator 设置License Manager。3.大功告成,启动你的ArcGis吧。
实验二 GIS软件对地图进行投影变换
实验二 地图投影
一、ArcView下加载event theme 1.打开ji-qxzh.xls,将其另存为扩展名为dbf格式。
2.在Table下加载dbf文件:
进入ArcView下的名为Untitled的项目,选择该项目下的Table,点击Add按钮。
加载后弹出如下窗口:
实验二 GIS软件对地图进行投影变换
3.在空白View下加载event theme 点击空白View窗口的View菜单下的——Add Even Theme,弹出Add Event Theme窗口。
选择用于产生Theme的表数据(Table),设定根据所选择表中的哪两个字段分别用来做X字段和Y字段,具体设定如下图。点击Ok。
实验二 GIS软件对地图进行投影变换
View中就会自动加载名为ji_qxzh.dbf的Theme。
激活ji_qxzh.dbf,点击Theme——Convert to shpfile,设置好存储的路径和名称,点击OK即可。
二、ArcView下将地理坐标系转为高斯-克吕格平面直角坐标系
1.点击ArcView菜单栏File—ArcView Projection Utility,弹出如下图示: 2.选中Ji_qxzh.shp,点击Next 3.具体由地理坐标转为高斯克吕格投影坐标的步骤如下图示。
实验二 GIS软件对地图进行投影变换
点击Next,弹出菜单如下图示:点击“是”,保存新设置的坐标系。
实验二 GIS软件对地图进行投影变换
点击Next:
实验二 GIS软件对地图进行投影变换
点击Next:
点击Finish。弹出如下窗口。点击OK。
实验二 GIS软件对地图进行投影变换
三、ArcView下将地理坐标系转为Albers的平面直角坐标系
Step1、Step2与前面的相同。Step3开始如下图步骤。
实验二 GIS软件对地图进行投影变换
其余的步骤也与二相同。
四、ArcView下将高斯-克吕格投影转为Albers投影
自己练习,并写出详细的步骤到实验报告中
五、ArcView下将水文站数据转为与中国1:400万行政区划图一样的坐标系统
自己练习,并写出详细的步骤到实验报告中。
实验三 GIS软件实现地图符号化
实验三 地图符号
一、加载全国县统计数据和省级行政区数据
第1步:加载全国县统计数据 打开空白的View,单击,弹出Add Theme窗口,设置如下:
单击OK按钮,添加“全国县级统计数据.shp” 第2步:加载省级行政区数据
方法与加载“县级统计数据”相同,设置如下图。
第3步:提取自己所在的省 激活“省级行政区”,单击段。 单击按钮,弹出“Attributes of 省级行政区.shp”窗口,设置查询条件(查询
按钮,打开“省级行政区”属性表。查看属性表字
实验三 GIS软件实现地图符号化
函数中的[Name]由Fields栏下双击鼠标得到,=则是单击鼠标中间的山东”则由Values栏下双击鼠标得到),如下图:
按钮,”
单击New set,则Name=山东的字段被选中,它在属性表中对应一条记录,而在View中则是对应一个特征或图形。
关闭属性表,会看到View中“省级行政区”图形数据中的山东省图块被亮显黄色。
激活“全国县级统计数据”,单击
按钮,打开“全国县统计数据”的属性表
单击Theme—Covert to shapefile,弹出Convert 省级行政区.shp窗口,做如下设置,实验三 GIS软件实现地图符号化
用以对新生成的shp文件设置保存路径和保存名称。
点击OK,弹出下图
点击Yes,将新生成的shandong.shp加载到View1中。
实验三 GIS软件实现地图符号化
二、用新生成的“省级shp”裁剪“全国县统计数据”,将你所在省的所有县数据单独裁剪出来作为一独立的shp文件存储。
单击View—GeoProcessing Wizard,弹出Geoprocessing窗口
选择Clip one theme based an another,点击Next 设置input theme为“全国县级统计数据”,polygon overlay theme为“Shandong”,设置裁减后的文件存储路径和名称,如下图示:
点击finish,则新裁剪生成的shandongxian文件被加载到View1中。
实验三 GIS软件实现地图符号化
三、根据name字段做单值图
第1步:先生成单值图的shandongxian.shp 双击shandongxian.shp,弹出Legend Editor对话框
Theme项选择Shangdongxian.shp,Legend Type项选择Unique Value,Values Field项选择Name,点击Apply,具体如下图示:
实验三 GIS软件实现地图符号化
第2步:修改地图单位
点击View—Properties,弹出View Properties对话框 设置Map Units(地图单位):Meters(地图单位必须于你该地图的投影坐标系统的单位一致)
设置Distance Units(距离单位):Meters(量算图上距离时使用单位,这可随意些) 点击OK。
第3步:自动标识
点击Theme—Auto-label,弹出Auto-label对话框
Label field项选择Name,其它项的具体设置参照下图
实验三 GIS软件实现地图符号化
点击OK。
第4步:由View1(视图1)生成Layout1(版面1) 让shandongxian.shp处于激活状态,点击View—Layout,弹出Template Manager对话框,选择Landscape格式的,点击OK。
实验三 GIS软件实现地图符号化
第5步:调整版面视图的图名项
双击Layout1版面上的View1,弹出Text Properties对话框,修改地图名为“山东省行政区划图”
点击OK。
第6步 :根据版面情况调整图例的排列
根据山东省的形状,可以把图例调整成纵向几排排列的情况,至于图面右下角 左键单击选中图例
按住鼠标上下拖拉至合适大小
选中图例的同时单击右键,按住右键拖动鼠标滑动到Simplify项后,松开鼠标右键,原
实验三 GIS软件实现地图符号化
来一个整体的图例,分成一个个单独组分
用鼠标同时选中部分图例,点击键盘的的上、下、左、右箭头键,将这部分选中的图例与原整条图例分开
同样在选中部分图例,做相同的位移调整 最终将整条的图例分成三或四段
分别选中每一段图例,点击Graphics—Gruoup,将每段图例分别组成一个整体 选中每段图例,按住鼠标左键,向外拖,使每段图例放大到合适的、相同的大小 在根据地图幅面情况,对各段图例进行反复进行Ungroup和group操作 最终使得图例在地图幅面中的排列最好。
调整后图例如下图:
实验三 GIS软件实现地图符号化
第7步 :调整比例尺
选中比例尺要素,双击,弹出Scale Bar Properties对话框,做如下设置 View Frame项:选择ViewFrame1:View1 Unites项:Kilometers Intervals:1 Left Divisions:4 其余项设置参考下图
点击OK。
选中比例尺要素,点击键盘上的上、下、左、右移动键,将比例尺要素移动到地图幅面下方合适位置处 按住鼠标右键,拖动到Simplify命令上松开鼠标右键,则比例尺要素也由一个整体分成一个个的独立的组成部分
选择单位项:Kilometers,双击Kilometers,弹出Text Properties对话框
实验三 GIS软件实现地图符号化
修改Kilometers为Km, 点击OK。
选中所有组成图例的项,点击Graphics—Group,再将图例组成一个整体 第8步:调整指北针 选中指北针
双击弹出North Arrow Manager对话框 选择其中一种指北针
8掏腰包白斑病把同样吞吞吐吐体育
点击OK。
选中指北针,上下左右拖拉到合适大小,放到地图幅面合适位置。
实验三 GIS软件实现地图符号化
第8步 :导出为jpg格式,以备打印。 点击File—Export,弹出Export窗口 List Files of Type(文件类型):JPEG 设置路径、名称,点击OK。
导出的shdxzhtu.jpg文件就可以在打印机上打印输出了。
四、根据Popu10000字段绘制Graduated Color(颜色渐变)图
第1步:在View中设置渐变色图例
在空白View2中添加shandongxian.shp
实验三 GIS软件实现地图符号化
双击shandongxian.shp,弹出Legend Editor对话框 Theme项:Shandongxian.shp Legend Type(图例类型):Graduated Color Classification Field:Popu10000 Normalized by:None
单击Apply按钮。
第2步:设置地图单位和距离单位(同第一实验)第3步:由View导出Layout 点击View—Layout, 弹出的View-Layout窗口中选择
实验三 GIS软件实现地图符号化
点击OK。
其它对Layout的图名、图例、指北针、比例尺的修改同上试验。
五、根据Popu10000字段绘制Dot(点值)图
第1步:在View中设置点值图图例
在空白View2中添加shandongxian.shp 双击shandongxian.shp,弹出Legend Editor对话框 Theme项:Shandongxian.shp Legend Type(图例类型):Dot
实验三 GIS软件实现地图符号化
Density Field:Popu10000 Normalized by:None Dot Legend 1dot=:10000,Background symbol:透明
点击Apply
实验三 GIS软件实现地图符号化
第2步:为Dot图添加多彩背景
在View中再次添加shandongxian.shp 鼠标单击激活shandongxian.shp,按住鼠标左键拖动鼠标向下,将其移动到Dot图层的下面
双击作为底图的shandongxian.shp,在弹出的legend edit对话框中设置图例为Unique value 以后的操作就是修改地图单位、由view导出成Layout、修改Layout的图名、图例、指北针和比例尺,输出为jpg,这些操作都同实验一。
六、根据Product、Product_1和Product_2字段绘制chart(定位图表)
第1步:在View中设置chart图图例
在空白View3中添加shandongxian.shp 双击shandongxian.shp,弹出Legend Editor对话框 Theme项:Shandongxian.shp Legend Type(图例类型):chart Fields项:选择Product、Product1和Product2,单击Add按钮,将三个字段添加到右边的Symbols-Field表中。 Chart Type:柱状图 其它设置参考下图。
实验三 GIS软件实现地图符号化
单击Apply。
自己尝试用其它字段做饼图。
以后的操作就是修改地图单位、由view导出成Layout、修改Layout的图名、图例、指北针和比例尺,输出为jpg,这些操作都同实验一。
实验三 GIS软件实现地图符号化
七、根据pop10000字段及Product、Product_1和Product_2字段和Deposites绘制下图
自己尝试着做出下图效果。
第1步:Pop10000字段绘制渐变色图做底图
实验报告一 篇4
实验项目名称:外汇银行报价学生姓名:专业:学号:实验地点:实验楼C347实验日期:2010年9月23日
一、实验目的(一)了解外汇模拟交易系统的构成(二)熟悉外汇交易的常见币种
(三)熟悉常见的汇率类型
(四)熟悉外汇银行常见的报价方式
二、实验内容
(一)利用外汇模拟交易系统的行情报价系统,了解外汇行情
(二)行情中心主要提供包括澳元、加元、瑞郎、英镑、日元、欧元等六种基本货币的行情
(三)汇率类型主要可以分为基本汇率和套算汇率
(四)外汇银行对外汇的标价方式主要有直接标价法、间接标价法和美元标价法
三、实验原理、方法和手段
软件使用。
四、实验组织运行要求
集中授课形式
五、实验条件
计算机,互联网,外汇模拟交易软件。
六、实验步骤
(一)进入外汇模拟交易系统,了解外汇模拟交易系统的构成(二)进入外汇模拟交易系统的行情报价系统,了解主要货币如澳元、加元、瑞郎、英镑、日元、欧
元等六种基本货币的行情
(三)在实时行情中任意选择三种货币组合,计算它们的交叉汇率。
(四)比较实盘交易和保证金交易的差别。
(五)任意选择一种货币和一段时间,假设你持有1000美元,保证金的比例是5%,根据历史数据,计算你的收益率。
南邮通信技术实验报告实验一 篇5
课程实验报告
题 目: IP网络中的TCP-UDP通信实验
学 院 通达学院 学 生 姓 名 王伟慧 班 级 学 号 10005002 指 导 教 师 王珺 开 课 学 院 通信与信息工程学院 日 期 2013.5
一,实验目的
了解局域网TCP消息通信过程的机制;
1,了解局域网UDP消息通信过程的特点; 2,熟悉最简单的Socket类的操作和使用;
3,实现字符串通信、文件(ASCII文件)传输、Socket局域网电话的实现;
二 实验设备及软件环境
答:一台或两台装有VC++的带有网卡的PC机(或工控机)。
以太网TCP通信UDP通信服务器端10.10.9.1客户端10.10.9.210.10.9.3710.10.9.15
三 实验步骤
内容一:基于TCP协议的Socket消息发送和接收
说明:事例程序包括“TCP聊天服务器” 与“TCP聊天客户端”。1,运行示例程序“TCP聊天服务器”设置端口号:1001,2,点击“服务器开启服务”
3,运行示例程序“TCP聊天客户端”,设置端口号一定要与“TCP聊天服务器”设置的一致。如果在同一台机器上运行,输入服务器IP地址:127.0.0.1,如果不在同一台机器上,输入局域网上服务器所在机器的IP地址(当然首先确保局域网通畅)4,点击“连接”
在客户端输入文字消息,可以看到服务器端能显示出客户机的名称、IP地址、以及通过Socket消息发送过来的文字内容。内容二,基于UDP的SOCKET消息 1,(必须是在两台机器上,说明书上示意为10.10.9.37和10.10.9.15两个IP地址)均运行程序“UDP客户端”,运行界面如图1.5,注意此时已经没有明确的“服务器”“客户端”之说,“服务器名”输入对端IP地址,端口号必须一致。2,分别点击“打开端口”,连接上服务器后,可以互发消息
四.实验内容及实验结果
TCP通信
UDP通信
五.实验体会
实验过程中,虽然有很多的困难,但经过老师和同学的知道,最终都顺利解决了,实验之后,对TCP、UDP的通信连接有了更加深刻的认识,增长了有关通信技术方面的知识,对以后的学习生活,都会有很大的帮助。
六.思考题
3,如果现在要传送一个TXT文本,应如何实现,写出编程思路?(1)打开文本 将内容读入 缓冲区(2)与 另一台机器建立 socket连接(3)发送
(4)另一台机器 保存接收到的内容
5,TCP本机通信时可以使用哪些IP地址来进行访问? 答:1.本机设定的IP 2.环回地址,以127.开头的IP地址如127.0.0.1 6.TCP通信时如果服务器一方改变端口号,客户端应做怎样的处理?
给孩子一张城市地图 篇6
早上7点35分,电视中即将开始的是专门播放大事件的“今日秀”节目。
儿子艾斯跟在我身边,我们出现在节目中的原因是:我要把他一个人留在曼哈顿布鲁明岱尔地铁站,让他自己回家。
在纽约,乘坐公共交通工具是生活中不可或缺的一部分,让孩子独自回家可以说是培养他们向“自力更生”迈出的第一步。因此,我选择在一个周末,给了艾斯一张地铁路线图、乘车卡、20美元(好应付可能发生的意外事件)和几个硬币(在需要时打电话给我)。让艾斯一个人回家,我也忐忑不安,一边自我安慰,相信今天的纽约就像l963年时那样安全,一边跟儿子挥手告别。
漫长的45分钟过后,艾斯回来了,比任何坐地铁的人都高兴。我把艾斯这次独自回家的经历写了下来,发表在自己工作的《纽约太阳报》上,没想到它却掀起了轩然大波,得到的反馈消息比急救中心的电话还多。随后福克斯新闻台、《新闻周刊》杂志、英国广播公司等媒体的采访邀请接踵而至。
我和艾斯的故事得到了无数人的关注,支持的人认为我这样做很了不起,反对的人认为儿童服务中心的人应该找上门来。我甚至接到了香港《南华早报》记者的电话,他们认为艾斯的故事对亚洲人也有启示意义,并告诉我现在中国人比以前更谨慎了,邻里间的信任程度大不如前,家长也不怎么让孩子单独外出。我终于明白了为什么艾斯的故事会引起这么大的反响,这是因为全世界的家长都不谋而合地为孩子紧张过度了,他们一味地认为孩子不能离开自己的保护,否则就会立刻处于危险之中。
一位爸爸告诉我,他能“允许”12岁的女儿单独步行去同一街区的朋友家,条件是女儿到达后必须立刻打电话给他;还有家长担心孩子参加野外郊游会发生危险,就计划暗中跟随;就连我最好的朋友也得了这种“恐惧症”,一次买东西时她和孩子只分开几分钟,就紧张得不行。我的这位朋友在哈佛大学读数学专业,哪怕她能从概率和统计的角度计算出发生意外的可能性微乎其微,也还是不由自主地担忧。
不能容忍孩子在自己的视线之外,哪怕只是短短的一秒,这种极端的关爱是当代父母所独有的。究其原因,我们不难发现媒体会时常报道绑架儿童的事件,报纸上也总出现诸如“危险的陌生人”这样令人忧心的大标题,这些源源不断的报道无形中造成了人们心理上的恐慌。尽管有调查数据表明,以儿童为目标的犯罪事件发生率自20世纪70年代以来就不断下降,但家长们仍旧如履薄冰,担心不幸随时会降临到自己孩子身上。
在这种强大的舆论氛围下,父母对孩子安全问题的高度担忧被认为是理所应当的,如不这样则被指为不负责任。于是便出现了这种自相矛质的情况:在车祸中孩子死亡的概率是家长的40倍,但家长们依然选择开车接送孩子,仿佛车祸是可以让家长免于责任的事件。否则一旦孩子发生不幸,做父母的不仅将痛不欲生,还可能被请到镜头前,回答主持人“悲愤”的提问:“你为什么让她一个人骑踏板车去上钢琴课?”
想起我们自己小时候在路边玩耍到街灯亮起才悻悻回家;疯狂追赶给路边树木喷洒农药的汽车;和小伙伴们跑去公园玩个痛快……从现在的孩子们身上恐怕很难捕捉到一丁点似曾相识的场景。什么才是应该留在童年里的记忆?也许艾斯自己对此事的反应最能说明问题——他不认为独自乘地铁回家是一件多么了不起的事,只感觉有趣而已。
我认为父母应以一张城市地图取代自己那双放不开的手,让父母的爱成为孩子人生旅途中永恒的守护,而不是成长的枷锁。
水观音摘自《37℃女人》
单片机实验报告一 篇7
学生姓名:曾华兆
学号:
6110116078 专业班级:
电子163班
实验类型:⃞验证 ⃞综合 ⃞设计⃞创新 实验日期:
2018.4.17
实验成绩:
实验一 单片机软件实验
(一)实验目的
掌握51单片机keil软件集成开发环境,能够使用汇编语言编写应用程序。
(二)设计要求
熟悉51单片机的keil软件集成开发环境,使用汇编语言编写“1+2+3+„+100”的程序。
(三)实验原理
KeilC51软件使用
在KeilC51集成开发环境下,建立一个工程并编辑源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。
(四)实验设备
电脑(软件:Keil uVision5)
(五)实验结果
(六)结果讨论与心得体会
第一次使用Keil C51软件,初步了解了软件:Keil uVision5的使用方法,初步了解了Keil软件中程序的编辑,新工程的建立运行,初步对单片机实验进行了了解,加强了实验动手操作能力。
(七)附录:实验源代码 ORG 0000H
LJMP MAIN ORG 0050H
MAIN:MOV R3,#00H
MOV R4,#00H
MOV R5,#01H MOV R7,#64H MOV A,#00H CLR C
LOOP:MOV A,R3
ADD A,R5
MOV R3,A MOV A,R4 ADDC A,#00H MOV R4,A INC R5 DJNZ R7,LOOP MOV 50H,R3 MOV 51H,R4 SJMP $
《现代通信技术》实验报告一 篇8
(一)现代通信之我见
——三网融合
周炯槃先生在我们的《通信原理》第一版的序中这样写道:“通信乃是互通信息。”从这个意义上来说,通信是无处不在的。从古时的烽火狼烟、鸿雁传书,到莫尔斯的有线电报、贝尔的第一支电话,再到马可尼发明的无线电通讯设备,人类通信的发展大体上可以分为三个阶段:语言文字通信、电通信和电子信息通信。而20世纪80年代以来,随着各类科技的巨大进步,人类通信技术更是经历了突飞猛进的发展。程控交换技术、数字通信技术、信息传输技术、ATM技术、宽带IP技术、接入网与接入技术等现代通信技术使我们的通信方式变得方便快捷。2000年,我国颁布的“电信法令”更是宣示着我国“大通信”时代的到来。除了传统电信行业外,广电、互联网及相关的设备制造、服务也归入通信行业的范畴。而所谓的“三网融合”恰好契合了大通信的趋势,也为广电和电信旷日持久的争执提供了解决的办法。以IP技术为基础,电信、广电和互联网这三张分离的网有了融合的可能。“三网”概念的第一次提出是在1997年的全国信息化工作会议上;2001年,“十五规划”明确提出要促进电信、电视、计算机“三网融合”;2010年,我国才开始正式进行“三网融合”的实施工作,并选定了一批试点城市。然而,“三网融合”在经过了如此久的酝酿后,实施过程并没有预期中的顺利,甚至还一度处于停滞状态。虽然,各试点地区的电信运营商和有线电视网络运营商都在积极地进行网络基础层面的改造,技术层面的问题也基本解决,三网融合的进程却仍然没有大的发展。前面提到的电信和广电的矛盾在融合的过程中依然存在。广电和电信的业务分管体制使各方过分的关注于融合网络的主导权。技术问题变成了利益之争:广电在建立自己的全国通信网络的同时借机开展自己的宽带业务及其他增值业务,相反的电信运营商却不想失去自己最后的领地。在我看来,网络始终是信息传输的通道和载体,三个网络的融合与互通不是目的。“三网融合”追求的应该是应用与服务的融合,要加强服务而不是强化管控。2011年,经过一年的发展,“三网融合”唯一拿得出手的成果就只有IPTV。IPTV是Internet Protocol Television的缩写,即交互式网络电视,是一种利用宽带有线电视网,集互联网、20112****班-**号-**-2014《现代通信技术》实验报告
(一)多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。区别于传统的模拟式有线电视和经典的数字电视,IPTV利用计算机或机顶盒+电视完成接收视频点播节目、视频广播及网上冲浪等功能。其中,“上海模式”成为当时“三网融合”的推进样板,其IPTV用户规模突破了150万户。时至今日,三网融合这个曾经炙手可热的话题在新形势下似乎显得有点扑朔迷离。从刚刚过去的中国国际广播电视信息网络展览会上便可以瞧出一些端倪。智能终端、多屏融合、OTT、高清和超高清、3D立体电视、云计算、智能电视等新技术和产品占据了各个展台,而从话题来看,智能、云计算和大数据成为焦点,唯独看不到三网融合的踪迹。在2013年的中国国际广播电视信息网络展览会上,OTT和NGB便成为当仁不让的主角,参展的厂商都将主要目光转向了OTT业务和NGB业务上来,不遗余力地展示各自解决方案,而三网融合则在角落里充当着配角。这与前两年形成了鲜明的对比。OTT 是“Over The Top”的缩写,是指通过互联网向用户提供各种应用服务。这种应用和目前运营商所提供的通信业务不同,它仅利用运营商的网络,而服务由运营商之外的第三方提供。OTT业务的兴起被认作是击中了三网融合的软肋。一方面,OTT模糊了三网之间的区隔,凭借互联网丰富的视听内容资源,能够提供电信运营商和广电运营商所不能比拟的视听点播服务;另一方面,借助于互联网基因,无论是业务、应用还是终端,都给了用户无比开放性的体验。所以,从技术层面来讲,云计算、移动互联网、物联网,甚至于未来的智能电网,这些新技术真正的有可能逐步取代三网融合。
企业和员工都需要一张学习地图 篇9
一个公司的学习地图能够帮助员工确定现在他的位置:员工正确评价自己的知识、经验、技能的水平。其次,这张学习地图能够告诉他如果要达到他希望的位置(职位和职务),他应该学什么,也就是说不同的职位和职务对应的知识经验技能是什么。最后,学习地图应该给员工一个学习计划,根据学习计划把学习内容以各种形式提供给他。当然,还有一个功能也是很重要的,就是在不同的阶段准确地指出他的计划和实际执行的差异,他的计划执行和别人的有什么差异,以此帮助他持续调整自己的行为。
具体来讲,学习地图首先包括了知识的范围和知识之间的联系,其次包括了知识和能力之间的联系,最后还应该包含知识和职位、职务之间的联系。
知识范围指的是这类知识包括了哪些知识范畴,比如人力资源管理学知识可能包括了“心理学”、“管理学”、“经济学”、“会计”等知识。知识之间的联系是指“识别相同知识和上位学习”。相同知识指的是:在不同学科中,虽然定义了不同的学科概念,其实它们可能是同一类知识。比如,网络公司的运营知识,其实就是网络营销知识。上位学习的定义是:在原有几个观念的基础上学习一个概括和包括水平更高的命题(知识),这种学习称为上位学习。经过上位学习,学习者的认知结构无论是量的方面还是质的方面均发生了变化。例如,在学习了培训相关概念的基础上,再学习新学科——教育心理学,这种学习是上位学习。这种学习最大的好處就是会从本质上对原有的工作进行创新。
企业学习(包含培训教育)的目的是帮助员工通过学习获得成长,通过成长来创造高绩效,以及个人因为成长感与成就感而在组织中获得高的工作满意度。所以,我们必须清晰地定义学习与能力之间的关系,以及能力与绩效之间的关系。不同知识的学习指向不同的能力的提高,不同能力的提高指向不同的绩效的贡献。学习必须指向能力提高和绩效提升,否则就不是企业应该遵循的学习法则,员工也不会拥有学习的动力。
另外,学习地图应该要能够提供员工晋升所需要的学习指南,也就是说我们必须把“人力资源系统”和“学习系统”有效结合起来,使员工能够自助发展自己,让他在有机会获得晋升或者转岗(去做自己更擅长或更兴趣的工作)前就做好知识储备。
那么,谁来规划这张学习地图?不是靠某个人,而是靠大家。这样的学习地图必须是从各个角度系统地、逐步地完善的,千万不要学传统应试教育由某个部门规划了一个学习大纲,然后大家都按这个大纲安排课程,完全不管学生的学习现状和个性发展。我认为虽然不同的企业知识体系是一致的,但知识的应用情境是完全不同的,知识具体表述内容也是不同的,学习进度更是需要结合每个企业的特点,结合每个人的学习能力和学习时间。我们必须把相关的人组合在一起形成一个学习社区,通过这个学习社区的机制来完成草图,运用开放的机制来完善这样的一张学习地图。
应该怎么使用这张学习地图?公司必须持续修改自己的知识体系,必须不断地完善这张学习地图,必须不断地问:我们的核心能力是什么?我们的基础能力是什么?这些能力是因为我们掌握了哪些知识?各职能部门必须经常提问以及准确地掌握到:我们的员工绩效和哪些知识相关?这些知识需要掌握到什么程度?员工现在已经掌握到了什么程度?我们员工的能力素质和其它企业相比到底有什么差距?我们每个人都应该问自己:我现在在哪里?我處在什么水平?我想去哪里?我要达到什么水平?以上这些问题必须转化为“学习地图”的内容,然后结合“智库”与“智问智答”实现“学习型组织的转变”。
学习地图是一张动态的系统图,它不仅仅包含了企业静态的知识网络,还是企业员工动态的学习行为汇总。它不仅仅是一张高层实现战略落地的指南,更是每个员工发展自己的宝鉴。
地图学实验报告一 篇10
(一)班级学号姓名完成日期课(内、外)
【实验目的】
1、掌握文字处理软件Word 2010文本编辑的基本方法。
2、掌握Word文档中字体、段落等设置操作。
3、掌握艺术字的编辑、图片的插入、图文混排、文字替换等的操作方法。
4、掌握公式编辑和文本框、图形编辑、文档页面设置的方法。
5、熟练掌握word的格式刷的使用方法。
6、掌握为文档添加项目符号和编号。
【实验内容和步骤】
一、制作“节日贺卡”,样文见实训教材122页图3-
27、123页3-29所示。如何在文档中插入图形?请举例写出操作步骤。如何设置图形的样式、填充、边框、阴影和三维效果等格式?请举例写出操作步骤。
3如何在图形中输入文字,并设置其文字方向及对齐方式?请举例写出操作方法。
4在文档中插入艺术字及图片并对其进行设置,请写出操作方法。
二、制作“岗位聘用合同书”,样文见实训教材135页图3-59所示。设置纸张的大小和页边距,请写出操作步骤。输入标题“岗位聘用合同书”,设置字体:华文宋体、加粗,字号:初号,字符间距:加宽6磅,请写出操作步骤。
实验报告文字处理2010
(一)班级学号姓名完成日期课(内、外)选中二级标题“第一条 岗位聘用合同期限”的段落文本,设置其格式为“黑体、四号、加粗、居中对齐”,设置其段落的前后间距各为0.5行,用格式刷所做设置复制到其他段落,请写出操作方法。
4为每条条款添加项目符号和编号,请写出操作方法。
三、制作“留学生报刊”,样文见实训教材141页图3-73所示。设置分栏、首字下沉,请写出操作方法。
2在文中插入图片,并进行设置:颜色:黑白 对比度、亮度:48%,15度旋转图片,并设置合适的文字环绕方式,请写出操作方法。
【实验思考题】
1、如何设置项目符号与编号?请简要说明。
2、文字环绕的方式有哪几种?
附:
教师提供电子版文件清单:
1岗位聘用合同书素材.docx ○
地图学实验报告一 篇11
学院: 电子工程学院
班级: 2011211204 学号: 2011210986 姓名:
实验三 Java卡电子钱包程序
一、实验目的
建立Java卡电子钱包程序,并进行java卡程序的编译和调试
二、实验设备
PC机、智能卡读卡器、Java卡
三、实验内容
1、建立一个JavaCard工程
2、编写电子钱包应用代码
3、使用卡模拟器对应用代码进行编译调试
4、使用Java卡对应用代码进行编译调试
四、实验设计
1、实验说明
设计一个电子钱包小应用程序,应该至少能够实现以下功能:电子钱包的安装、选择与撤销选择、存款、借款、获取钱包余额以及身份验证。
2、流程图绘制 A、总体框图
B、存款模块图
C、消费模块图
D、PIN验证模块图
E、查询余额模块图
五、关键代码部分
A、PIN的次数判断
public boolean select(){
//在选择钱包应用之前,对pin可尝试次数进行判断,若可尝试次数为零,即钱包已锁定,则该钱包应用不能被选择
if(pin.getTriesRemaining()==0)
}
}
//当钱包应用被取消选择是,将pin的状态清空为初始值 pin.reset();return false;return true;public void deselect(){ B、APDU入口
public void process(APDU apdu){
buffer[ISO7816.OFFSET_CLA]=(byte)(buffer[ISO7816.OFFSET_CLA]&(byte)0xFC);//判断命令头是否正确
if((buffer[ISO7816.OFFSET_CLA]==0)&&(buffer[ISO7816.OFFSET_INS]==
return;//若为select命令,则直接返回,不做其他操作(byte)(0xA4)))
byte[] buffer=apdu.getBuffer();/*APDU对象为JCRE临时入口点对象,它可
发送的APDU命令。通过APDU.getBuffer()即APDU命令数组*/ 以被任何应用所访问,负责传递终端 命令即可以得到APDU对象的通信缓冲区,if(buffer[ISO7816.OFFSET_CLA]!=Wallet_CLA)ISOException.throwIt(ISO7816.SW_CLA_NOT_SUPPORTED);/*若为其
若为支持范围外他命令,则判断命令CLA和INS是否能为钱包应用所支持,的其他值,则返回对象的错误状态字*/
switch(buffer[ISO7816.OFFSET_INS]){
}
} case GET_BALANCE:
getBalance(apdu);return;debit(apdu);return;credit(apdu);return;verify(apdu);return;ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);case DEBIT: case CREDIT: case VERIFY: default: C、存款模块
private void credit(APDU apdu){ if(!pin.isValidated())ISOException.throwIt(SW_PIN_VERIFICATION_REQUIRED);//钱包应用鉴权
byte[] buffer=apdu.getBuffer();byte numBytes=(byte)(buffer[ISO7816.OFFSET_LC]);//取命令LC,并将byte byteRead =(byte)(apdu.setIncomingAndReceive());/*接收APDU
之存储在numBytes中
命令数据,并将之存储在APDU通信缓冲区的 ISO7816.OFFSET.CDATA处,接着5字节的APDU命令头*/
if((numBytes!=1)||(byteRead!=1))//判断LC是否为1,否则抛出异常。本应用只支持一个字节长度的存钱交易
ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
byte creditAmount =buffer[ISO7816.OFFSET_CDATA];//取将存入的值
if((creditAmount>MAX_TRANSACTION_AMOUNT)||(creditAmount<0))//判断交易额是否满足要求
ISOException.throwIt(SW_INVALID_TRANSACTION_AMOUNT);
if((short)(balance+creditAmount)>MAX_BALANCE)//判断若进行存钱交易,余额是否超出允许最大值
ISOException.throwIt(SW_EXCEED_MAXIMUM_BALANCE);balance =(short)(balance + creditAmount);//若以上条件全部满足,则更新钱包余额
}
private void debit(APDU apdu){ if(!pin.isValidated())ISOException.throwIt(SW_PIN_VERIFICATION_REQUIRED);//钱包应用鉴权
byte[] buffer=apdu.getBuffer();
byte numBytes=(byte)(buffer[ISO7816.OFFSET_LC]);byte byteRead=(byte)(apdu.setIncomingAndReceive());if((numBytes!=1)||(byteRead!=1))ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);byte debitAmount =buffer[ISO7816.OFFSET_CDATA];//取即将消费的值 if((debitAmount>MAX_TRANSACTION_AMOUNT)||(debitAmount<0))ISOException.throwIt(SW_INVALID_TRANSACTION_AMOUNT);//判断交易额度是否满足要求
if((short)(balance-debitAmount)<(short)0)ISOException.throwIt(SW_NEGATIVE_BALANCE);//判断钱包余额是否大于消费的数额,即钱包是否透支
balance=(short)(balance-debitAmount);//若满足以上条件,最后更改钱包余额
} private void getBalance(APDU apdu){ byte[] buffer = apdu.getBuffer();
short le = apdu.setOutgoing();/*设置通信传输方向为卡片到终端,同时也
发送命令响应给终端,其中le为APDU命令中的响应数据的长度*/ 表示卡片运行结束,准备 LE,表示终端要求卡片返回的
if(le<2)ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);apdu.setOutgoingLength((byte)2);//设置卡片发送数据的实际长度 buffer[0] =(byte)(balance >> 8);//复制余额数据到APDU缓冲区中,准备发送给终端
buffer[1] =(byte)(balance & 0xFF);
apdu.sendBytes((short)0,(short)2);//调用通信函数发送余额数据 } private void verify(APDU apdu){ byte[] buffer = apdu.getBuffer();
byte byteRead =(byte)(apdu.setIncomingAndReceive());//接收终端发送的PIN数据,并将之存储到APDU通信缓冲区中
if(pin.check(buffer,ISO7816.OFFSET_CDATA,byteRead)==false)//判断终端数据的PIN是否和卡片内的PIN相符
ISOException.throwIt(SW_VERIFICATION_FAILED);} }
D、消费模块代码
private void debit(APDU apdu){
//钱包应用鉴权
if(!pin.isValidated())ISOException.throwIt(SW_PIN_VERIFICATION_REQUIRED);byte[]buffer=apdu.getBuffer();
byte numByetes=(byte)(buffer[ISO7816.OFFSET_LC]);
byte byteRead=(byte)(apdu.setIncomingAndReceive());
if((numByetes!=1)||byteRead!=1)ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
//取即将消费的值
byte debitAmount=buffer[ISO7816.OFFSET_CDATA];
//判断消费交易额度是否满足要求
if((debitAmount>MAX_TRANSACTION_AMOUNT)||debitAmount<0)
ISOException.throwIt(SW_INVALID_TRANSACTION_AMOUNT);
//判断钱包余额是否大于消费的数额,即钱包是否透支
if((short)(balance-debitAmount)<(short)0)ISOException.throwIt(SW_NEGATIVE_BALANCE);
//若以上条件全部满足,最后更改钱包余额
balance=(short)(balance-debitAmount);}
六、测试数据部分
运行:
select card:
验证时错误密码:
验证时密码正确:
存钱55:
取钱30:
查询发现剩余25:
密码输入错误卡被锁定:
没有验证即存款:
验证成功后超额取款:
存款超额:
原款57,存入99超额后再查询余额依旧是57:
原款57,超额取款后在查询余额依旧是57:
七、实验总结
本次实验需要我们对照课本上的代码进行修改和敲定。通过绘制流程图完成设计部分内容,我们更好地理顺了电子钱包的设计思路及完成相应功能的模块划分。在实验过程中虽然遇到了一些困难,但经过与课本仔细对照反复调试,最终使问题得到了解决。
测试程序过程中,需要我们对程序有充分的了解,对功能有全面的认识,才能将不遗漏测试项目。此外,还要会看测试结果,能通过测试结果知道程序是否是正确无误的。
【地图学实验报告一】推荐阅读:
专题地图制作实验报告06-11
测量学与地图学实习报告07-04
地图学原理考试重点07-01
地图制图学08-07
地图制图学习题及答案08-31
地图显示07-01
地图处理07-29
专利地图07-31
课程地图08-05
地图发布08-15