第一篇:昆明理工大学成人教育学院毕业实习报告
昆明理工大学成人教育学院毕业实习报告
对学生的基本要求
一、毕业实习报告的基本原则
1、毕业实习报告环节是综合性的实践教学活动,不仅可使学生综合运用所学过的知识和技能解决实际问题,还训练学生学习、钻研、探索的科学方法,是学生是对实习内容的系统化、巩固和提高的过程。
2、毕业实习报告是对学生工作能力的训练,学生在毕业实习报告中应充分发挥主动性和创造性,独立完成任务,严禁抄袭他人的报告,或请人代替完成;严禁从网络资料及其他资料照搬照抄;毕业实习报告要求语言组织严谨、客观;突出专业特点,写出个人的创新点。
二、毕业实习报告的撰写要求
1、毕业实习报告分有封面及任务书两部分:
(1)封面的内容:函授站、学号、专业、年级、形式、层次和学生姓名等(见附件1)。
(2)任务书的内容:实习时间、实习单位、实习地点、实习目的(见附件2)。
2、毕业实习报告内容的要求:
(1)内容要求:.毕业实习报告是对实习中各种专业的特点加以综合、分析和概括,以简练流畅的文字表达出来。写毕业实习报告是对实习内容的系统化、巩固和提高的过程,是进行业务思维的训练。毕业实习报告要求以实习收集的业务素材为依据,结合实习过程写出实习报告。报告必须是通过自己的组织加工写出来的,切勿照抄书本。实习报告正文内容必须包含下面四个方面:
①实习目的;
②实习单位及岗位介绍;
③实习内容及过程:要求内容详实、层次清楚;侧重实际动手能力和技能的培养、锻炼和提高,但切忌日记或记帐式的简单罗列;
④实习总结及体会:要求条理清楚、逻辑性强;着重写出对实习内容的总结、体会和感受,特别是自己所学的专业理论与实践的差距和今后应努力的方向。
(2)实习报告内容的选择:
①可以是对自己所学专业在社会中的实用情况;
②可以通过实习对自己学习成绩、专业方向等的反思;
③可以是对自己未来工作的定位思考;
④可以写通过实习所发现的在未来工作中对个人素质的要求;
⑤可以写成社会调查报告体的文章,对本人、他人、社会均有启发意义的文章。
3、毕业实习报告篇幅的要求:
毕业实习报告要求要有一定得思想性,与自己的实习实践紧密相连,避免空谈。篇幅要求在4000-8000字。
三、毕业实习报告格式的要求
1、毕业实习报告的打印要求
毕业实习报告需用A4纸打印。一级标题用3号黑体,上下各空一行;二级标题用小3号黑体,前空12磅,后空12磅;三级标题用4号黑体,前空6磅;四级标题用小4号黑体,前空6磅,后空6磅。正文用小4号宋体,行距为固定值22磅。
没有打印条件的同学可以用标准信签纸抄写。
2、毕业实习报告装订顺序:
(1)封面;(2)任务书;(3)正文;(4)附录。
3、毕业实习报告的上交时间:
(1)函授学生必须在最后一次面授期间撰写好毕业实习报告,在面授结束前将毕业实习报告交给班主任(或函授站点负责人),然后统一交送函授部.(2)夜大、脱产学生的毕业实习报告按照规定时间交指导教师。
附录一:
昆明理工大学成人高等教育
毕 业 实习报 告
姓名:
学号:专业:
年级:
学习形式:函授□夜大□脱产□
学习层次: 高起专□高起本□专升本□
函 授 站:
附录二:
昆明理工大学成人高等教育 实习时 间实习单 位实习地 点实习目 的实习单 位意见
领导签名(盖章)年
月日
第二篇:哈尔滨理工大学成人教育学院管理信息系统
管理信息系统
1、何谓数据?何谓信息?二者有何区别?
答:数据是人们用来反映客观世界而记录下来可以鉴别的物理符号,或者说数据是用各种可以鉴别的物理符号记录下来的客观事实。信息是将数据经过加工处理以后,提供给人们的有用资料。
数据经过加工处理之后,成为信息。而信息必须通过数据才能传播,才能对人类有影响。
2、现代企业管理对信息有什么要求?
答:(1)及时 :及时记录 ;及时加工(2)准确 :只有准确、可靠的信息,才能保证决策者依此作出正确的判断,使企业的生产经营活动能够得到有效的控制。(3)适用 :为各级管理部门提供有针对性的信息
(4)经济 :对信息的处理必须进行技术经济分析
3、简述管理信息系统的主要功能?
答:(1).数据处理功能(2).预测功能(3).计划功能
(4).控制功能(5).辅助决策功能
4、分析影响管理信息系统和企业的关系的问题?
答:管理信息系统综合了管理科学、信息科学、系统科学、行为科学、计算机科学和通信技术等许多学科的概念和方法,形成了独特的体系和领域,主要研究企业内部信息系统的组织、开发和管理。它是一门新兴的边缘学科,是进行有效管理、正确决策和实现管理现代化的重要手段。一个国家的管理信息的建立和发展水平,标志着一个国家的管理现代化水平和信息化水平。
管理信息系统是为管理服务的,它的开发和建立使企业摆脱落后的管理方式,实现管理现代化的有效途径。管理信息系统将大量复杂的信息处理交给计算机,使人和计算机充分发挥各自的特长,组织一个和谐、有效的系统,为现代化管理带来便捷。在现代化管理中,计算机管理信息系统已经成为企业管理不可缺少的帮手,它的广泛应用已经成为管理现代化的重要标志。在企业管理现代化中,组织、方法、控制的现代化离不开管理手段的现代化。随着科学技术的发展,尤其是信息技术和通讯技术的发展,使计算机和网络逐渐应用于现代管理之中。面对越来越多的信息资源和越来越复杂的企业内外部环境,企业有必要建立高效、实用的管理信息系统,为企业管理决策和控制提供保障,这是实现管理现代化的必然趋势。管理信息系统在管理现代化中起着举足重轻的作用。它不仅是实现管理现代化的有效途径,同时,也促进了企业管理走向现代化的进程。
5、简述管理信息系统开发的主要特点?
答:(1)用户环境目标(2)信息处理目标(3)系统功能目标(4)信息管理目标
6、简述管理信息系统开发的主要原则?
答:稳定性原则、抓主线原则、实用性与先进性原则、系统工程方法原则、四统一原则、面向用户原则、“一把手”原则、阶段性原则。
7、什么是生命周期?管理信息系统开发的生命周期经过哪些阶段?有什么特点?
答:任何一个系统都遵循一个发生、发展和消亡的过程。新的系统在旧的系统基础上产生、发展、老化、淘汰,最后又被更新的系统所取代。如此连续、反复循环的系统发展更新过程被称系统的生命周期。
生命周期:(1)系统规划阶段(2)系统分析阶段(3)系统设计阶段
(4)系统实施阶段(5)系统的运行管理与评价
特点:(1)强调面向用户的原则(2)运用结构化的分析与设计方法。
(3)严格按阶段、按顺序进行。(4)文档标准、规范化。
8、开发方法的种类?
答:结构化生命周期法、快速原型法、面向对象法、计算机辅助软件工程方法。
9、管理信息系统的战略规划的重要性体现在哪几方面?
答:(1)战略规划是系统开发的前提条件(2)战略规划是系统开发的纲领
(3)战略规划是系统开发成功的保证(4)战略规划是系统验收评价的标准
10、企业系统规划方法的基本思想?
答:(1)信息系统必须要支持企业目标
(2)信息系统的战略应当表达出企业中各管理层次的要求
(3)信息系统应当向整个组织提供一致性的信息
(4)信息系统应当实现对主要业务流程的改造和创新,并且在组织机构和管理体制改变时保持工作能力
(5)信息系统的战略规划应当由总体信息系统中的子系统开始实现
11、企业过程和数据类的含义?
答:企业过程被定义为在企业资源管理中所需要的、逻辑上相关的一组决策和活动,它们的分析和识别无须顾及与组织机构的联系。
数据类:数据类是指支持业务流程所必需的逻辑上相关的数据。
12诺兰模型的意义?
答:英国专家诺兰根据大量历史资料与对实际发展状况的考察,提出了在一个地区、一个行业乃至一个国家计算机应用发展的客观道路及规律,即所谓的诺兰模型。
13、面向流程的管理信息系统规划方法的基本步骤?
答:系统战略规划、系统流程规划、系统数据规划、功能规划、系统资源分配。
14、系统分析说明书有何作用?主要包括哪些内容?
答:系统说明书是需求分析阶段的成果,是与用户交流的工具,也是系统设计的依据,并在系统测试、系统维护和系统的评价时使用。系统说明书将作为信息系统的重要文档长期保存,其内容包括:(1)原系统调查和分析内容。(2)新系统逻辑模型(3)新系统信息量的估算,新系统数据处理方式的选择以及关于选用计算机机种和外部设备的初步意见等。(4)成本估算。
15、系统分析的工作过程及相应的工具是什么?
答:1)初步调查与可行性分析——开发环境、开发条件、图片和文字2)业务流程分析——业务流程图、组织结构、人员分工、各种计划、单据和报表的格式、种类及处理 3)数据流程分析——数据流程图4)创建数据字典——在数据流程图的基础上及图形和文字5)建立新系统逻辑模型——图标工具、业务流程、数据流程6)提出系统分析报告——文字报告。
16、系统设计阶段都包括哪些工作?
答:系统设计是在系统分析的基础上,根据系统分析阶段所提出的新系统逻辑模型,确定系统设计的总体目标和具体目标,并建立新系统的物理模型。系统模块化结构设计、系统处理流程设计、代码设计、输入输出设计、数据文件和数据库设计、网络及数据通信接口设计、系统标准化设计、程序流程设计、描述系统设计结果、拟定实施方案。
17、名词解释:
模块结构图:是用于描述系统模块结构的图形工具,它不近描述了系统的子系统构成与分层模块结构,还清楚的表示了每个模块的功能。
数据流程图:是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程
数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明
系统分析:是应用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和批次之间的联系
系统结构:是指系统内部各组成要素之间的相互联系、相互作用的方式或秩序,即各要素在时间或空间上排列和组合的具体形式
系统设计:是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。
模块:在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分
系统设计说明书:这里所说的系统指的是程序系统。编制的目的是说明对程序 系统的设计考虑,包括程序系统的基本处。流程、程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
代码:是代表事物名称、属性、状态等的符号。以简短的符号形式代替具体的文字说明
企业流程或业务流程是指企业为了完成某一项目标或任务而进行的跨越时间和空间的逻辑上相关的一系列活动的有序集合,流程具有组织结构、人、管理原则、管理技术、管理信息和管理反复等要素。企业流程的组成主要是活动
18、数据库设计共分为几个步骤?
答:(1)需求分析:了解用户的数据需求、处理需求、安全性及完整性要求
(2)概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
(3)逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;(4)物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
(5)系统实施:组织数据入库、编制应用程序、试运行;
(6)运行维护:系统投入运行,长期的维护工作。
19、系统设计说明书的内容?
答:(1)模块设计说明。系统的模块化结构图及其说明,各主要模块处理流程图及其说明等。(2)代码设计说明。编码对象的名称,代码的结构,校验位的设计方法和相应的编码表等。
(3)输入输出设计和人机对话设计说明。输入输出设备的选择,输入输出的格式,以及输出数据的编辑检验方法等。
(4)文件或数据库的设计说明。它包括各数据文件的结构、功能、命名标准等。
(5)网络设计说明。它主要说明网络的拓朴形式;传输控制规程、线路的种类和终端数量等。
(6)系统测试说明。它包括确定测试方法和测试结果分析评价方法,选择针对功能测试、逆向测试、强度测试、恢复测试的数据,制订测试的步骤等内容。
20、举例说明一种输入校验的方法,并说明其重要性?(任选其中一种方法回答问题)
答:1)重复校验——两次输入内容不一致,计算机将显示或打印出错信息。
2)视觉校验——的差错率根人本身的状况、情绪、水平等有直接的关系,差错率为75%-85%3)校验位校验——利用代码的校验位完成对原始代码的正确性检验4)控制总数校验——在数据的输入过程中由计算机程序累计总值,将两者进行对比校验5)格式校验——校验数据记录中各项数据项的位数和位臵是否符合预先规定的格式6)逻辑校验——根据业务上各种数据的逻辑性,检查有无矛盾。例如:月份最大不会超过12,否则出错。7)界限校验——检查某项输入数据的内容是否位于规定范围之内,凡在此范围之外的数据均属出错8)顺序校验——要求数据无 缺号时,通过顺序校验,可以发现被遗漏的记录9)记录数据校验——对输入数据、对处理数据、输出数据集出错数据的个数等均可进行计数校验10)平衡校验——检查有平衡关系的项目是否平衡。
21、程序调试有几类方法?每类方法包括哪些具体方法?
答:程序调试方法目前采用的仍是实验法,一般分为黑箱法和白箱法 黑箱法主要有:等价分类法、边缘值分析法、因果分析法、错误推算法
白箱法常用的有:语句覆盖法、判断覆盖法、条件覆盖法、判断/条件覆盖法、条件组合覆盖法。
22、系统调试分为几个步骤?各步骤要解决什么问题?
答:调试一个系统的过程可以分为1)程序调试—主要发现程序设计的错误2)
联合调试—主要发现系统设计的错误3)系统统调——对子系统之间的借口、数据通信、处理功能、资源共享以及某系统遭到破坏后能否按要求恢复等问题调试4)系统测试——发现系统分析中得错误
23、系统转换有哪几种方式?各有什么优、缺点?
答:新旧系统的转换方式一般分为1)直接转换方式,优点:简单、易行、最为经济;缺点:一旦新系统发生问题将可能造成一些意想不到的损失。2)并行转换方式,优点:可以保持系统业务不间断,不断修改新系统出现的问题,是系统转换风险较小;缺点:两套系统同时运行,使得系统转换的费用加大。3)分段转换方式,优点:可以做到系统转换平稳、可靠、易于管理,又不至于使得费用加大;缺点:新旧系统差异较大时,不宜采用此种方法。
第三篇:昆明理工大学国土资源工程学院实习报告
昆明理工大学国土资源工程学院
地理信息系统2008级
实习报 告
姓名: 顾 君 学号: 200810103128 指导老师:朱大明 刘方成
持续时间:2010.8.30~2010.9.10
为期一周的GIS上机操作在新生们踏进校门的时刻到来了。接触GIS已经有2年多的时间,但至今仍然只是懂了一点皮毛,对于MAPGIS的了解以及运用还很不够,这次的实习活动是一次很好的实践我们所学及进一步向专业GIS方向发展的阶梯。我们所学过的《理信息系统——原理、方法及应用》这本书是GIS专业的核心基础课程,是一门需要通过大量实践才能很好地理解的学科。
本次实习的主要内容分为两方面,其一是在计算机房里学习操作mapgis(为期两周),另一个是前往云南省地矿测绘院进行参观以及听取报告(为期一天)。这次的实习目的主要有以下几点:
1.熟练掌握并运用MAPGIS软件扫描矢量化1:2000地形图,掌握扫描矢量化的基本原理、方法和步骤。
2.熟练掌握MAPGIS的空间数据输入与输出,及图形编辑等功能。3.了解GIS空间数据的获取和处理的方法。
4.了解GIS相关产业的业务流程,以及发展状况、方向和趋势。
5.了解GIS在一些具体领域的应用实例,工作的流程和工作原理,以及分析需求的方法。
6.掌握GIS空间分析方法(DEM建立)。
7.使学生认识到自己GIS知识和技能的不足之处,进一步学习GIS相关知识和培养自己的专业技能,以便适应未来GIS发展的需要。
实习第一部分 :MAPGIS上机操作
在使用电脑进行操作前,先要熟练掌握地理信息系统的相关知识。所谓地理信息系统的应用就是人们应用GIS对地球表层人文经济和自然资源及环境等多种信息进行管理和分析,以掌握城乡和区域的自然环境和经济地理要素的空间分布、空间结构、空间联系 和空间过程的演变规律,使它成为国家宏观决策和区域多目标开发的依据,从而为区域经济发展 服务。
而我们所使用mapgis6.7,就是一款对图形进行诸如矢量化,数字化,拓扑等等处理的平台软件,从而能够为测绘与地图制图,资源调查与管理,城乡规划,灾害监测,环境保护,国防以及宏观决策支持做出贡献。
当然,仅仅是实习而已,要说做出什么成就的话就是天方夜谭了,我们的任务就是本着科学严谨的态度,把实习期间的工作完成到自己最好最有质量的水平。这一次上机的主要实习内容有:
(1)1:2000地形图扫描矢量化
这是我们一开始进行的第一步实习,其目的是把图形校正成1:2000的比例尺,然后在校正成功以后的图形上进行操作,步骤主要如下:
1.首先打开mapgis6.7主菜单,把系统库进行如下设置。
2.打开图象处理中的图象分析,选择文件里的数据输入,选择需要转换的文件类型并且添加文件,选择转换。
3.在图象分析里打开影像,并在主菜单里的实用服务里选择投影变换,生成一个1:2000的图框,选择矩形分布为40X50,输入图幅名称,选择图幅编号,然后确定、关闭。
4.打开刚刚的图象分析,装入转换成MSI格式的图形,利用打开参照线文件的方式加入刚刚所生成图框,选择删除所有控制点。按顺时针添加新的控制点。选择校正预览,然后选择影像校正的几何校正,然后换名存文件。在输入编辑里打开刚刚所校正的图框,在弹出来的提示里选择确认。
5.选择其他,整图变换,键盘输入参数,按如下操作,点确认。
6.最后装入刚刚保存的MSI格式的光栅,即转换成功。
注:应为黑色。
刚刚开始操作时就会发现,转换成功的光栅格式为MSI,而MSI格式的文件在做矢量化时不支持交互式矢量化的操作,从而在画等高线的时候会显得非常麻烦。这里,我们可以选择先进行图形的矢量化,最后再来校正图形,可以省去很多不必要的麻烦,具体操作如下:
1.打开TIF格式的光栅文件,进行矢量化操作,可以得到如下一副完整的矢量化以后的图(图中不含区文件)
2.新建一个点文件,命名为角点,如下方式提取四个角点,然后保存点文件。
3.在实用服务里打开误差校正,装入刚刚保存的脚点文件以及转换tif文件时所用的图框
4.在控制点里,选择采集控制点,全部勾上以后点确定。(这里也可以分开选择采集控制点,全部采集的目的是避免重复操作)
5.控制点里,设置控制点参数,按顺时针方向先添加实际值的控制点,完了以后按顺序添加理论值的控制点,如下图
6.添加完控制点以后,点击数据校正里的成批文件校正,装入需要校正的文件,点开始校正,然后确定。
这一步以后即完成了先矢量化再校正的操作。在实习中,主要涉及的操作就是图形的矢量化,建立等高线的高程模型,所以在本次实习报告中所讲的主要内容即介绍矢量化和等高线数字高程模型的建立。
(2)光栅矢量化
1.打开输入编辑,在右边文件列表中右键,选择关联文件图例,装入刚刚拷入的规划设计里的 “规划设计5000.CLN” 这一文件,确定,然后打开图例板。
2.装入光栅文件,在右边文件列表里右键新建文件(点,线,区),在图例板里找到相应图形并且在光栅上进行矢量化。
3.如此,即完成了光栅的矢量化。如果选择的光栅是TIF 格式,则在矢量化以后要进行图形的校正,校正的步骤在报告一开始已经介绍过,这里不重复讲解。
(3)等高线数字高程模型的建立
建立等高线数字高程模型,其中最重要的一部就是给等高线赋值高程,因为高程赋值错误势必会影响数字高程模型,其步骤主要如下:
1.装入光栅和等高线(为了清晰可见,装入高程点文件),在线编辑里的参数编辑选择编辑线属性结构,加入【高程值】这一属性,点击OK。
2.判断好所要赋值的等高线的高程值和高程变化规律,选择矢量化里的高程自动赋值,如下图进行高程输入(高程增量的绝对值都为2,增加为+2,减小为-2)。对个别单独的等高线,可用属性输入来赋值。
3.高程赋值完成后,即可进行等高线高程数字模型的建立。打开空间分析的DTM分析,利用打开线文件的方式打开等高线
4.为了防止建立模型时有不必要的错误,在建模之前可进行等高线查错。处理点线,线属性高程点提取,将高程点显示出来。然后选择等高线错误检查设置,选择高程,等高距为2,点击确认
如上图,出现等高线数据无错,即可进行建模。如果提示中有错误,则在原图中找到对应线段进行修改。
5.在GRD模型里选择离散数据网格化,换名存文件,确定
6.接下来,在Grd模型里选择彩色等值立体图绘制,将刚刚换名存的文件打开,进行如下操作,点确定。
7.上一步操作确定以后,即得到了数字高程模型,如下:
以上为24-2图幅的操作步骤,结果如下: 矢量化完成:
高程数字模型:拓扑
:
实习二 云南省地矿测绘院参观学习
本次实习的唯一的一次户外活动,则是到位于昆明市大石坝的云南省地矿测绘院进行参观,听取报告。
云南省地矿测绘院成立于1958年,已有伍拾壹年历史,主要经营测绘工程,地图制图,印刷服务,胶印铅印复印,图件清绘,微机排版出片。虽然测绘院的大多数建筑物已有些年代,但其实是一种光辉岁月的见证。在成立的将近50年里,本单位为云南省乃至全国各地输送了大量人才,单位口碑俱佳,知名度辐射全国。
目前,云南省地矿测绘院主要从事野外测量,其下属的信息中心则负责GIS方面的工作。规划设计中心、编辑部、仪器检验站这三个部门,虽然已经不再是单位的主要支柱,但也作为一个辅佐产业延伸下来。现在的印刷厂,不像原来一样用来印刷地图,而是转向帮助外界印刷书刊来谋生,其收效也比较可观。
云南省地矿测绘院信息中心,业务范围甚广,主要包括测绘与工程测量、低能开发、岩石设计施工、环境工程等等诸多包括大地测量方面的工程。在测绘方面,信息中心主要有以下几个优势:1.测量----仪器先进、技术一流、精确高效; 2.钻探----设备精良、水陆全能;3.物探----设备先进、技术领先、准确高效;4.试验----设备先进、准确高效。信息中心负责的内容也非常多,比如为土地服务、GIS建库、图形处理等等,还涉及一些软件的开发,另外一项非常重要的就是这次全国第二次土地普查,地矿测绘院信息中心主要负责陆良县、师宗县、会泽县的工作。信息中心作为地矿测绘院最大的产业支柱,其每年的收益非常充盈,工作完成的质量也受到外界的认可,也因此,信息中心名声在外。另外,测绘院还设有一个遥感所,专门负责利用无人驾驶飞机对地面拍摄以供其他部门使用。
我的体会
通过这次为期2周的实习,我对于GIS的概念、内容、及应用有了更深一步的认识。对于MAPGIS的运用已经渐渐纯熟,渐入佳境。刚开始的时候,由于一段时间不常接触,使得各项操作都比较生疏,甚至还要请教老师和同学,通过这次的训练,在基本完成老师要求的任务过程中深化了对MAPGIS的了解和认识,能够独立完成各项作业。以后我们要接触更多的相关技术,所以我和我们专业的同学都应该继续认真地学习,兢兢业业地完成老师布置的任务,并且自己钻研,探索,将GIS变成自己手中锋利的武器。
第四篇:昆明理工大学短学期实习报告
昆明理工大学2012年短学期实习报告
一.实习背景及目的自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少呢?为了拓展自身的知识面,扩大与社会的接触面,增加个人在社会竞争中的经验,锻炼和提高自己的能力,以便在以后毕业后能真正走入社会,能够适应国内外的经济形势的变化,并且能够在生活和工作中很好地处理各方面的问题,学校为我们开设了短学期实习课程,让我们走出学校去学习。实习,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,那么所学的就等于零。理论应该与实践相结合。另一方面,实践可为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。实习是每一个大学毕业生必须拥有的一段经历,它使我们在实践中了解社会、在实践中巩固知识;实习又是对每一位大学毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就不到的知识,既开阔了视野,又增长了见识,也是我们走向工作岗位的第一步。
二.实习时间及单位
实习时间为学校安排的短学期内五个周,暑假放假前实习两周,收假后实习三周,而在收假后还有一周是用来听讲座的。实习单位分为五个:它们是呈贡斗南花卉市场,倚天园,云南白药厂,云南省药物所等几家单位参观和实习。
三.实习主要过程
第一次实习我们去了呈贡斗南花卉市场,在斗南我了解到呈贡斗南的花卉鲜花经济,始于上个世纪的83年,经过22年的发展,呈贡花卉种植面积已达15000亩,鲜切花品种达150多个,年交易鲜切花15亿枝,种苗5000多万株,年交易额达10余亿元。1999年,上海无形资产评估事务所对“斗南花卉”品牌价值的 1
评估价值为32亿元人民币。斗南花卉交易市场是目前亚洲最大的鲜切花交易市场,荣获上海大世界吉尼斯总部颁发的“大世界吉尼斯之最”证书。斗南花市占地135亩,总投资1.2亿元人民币,日交易鲜切花200万枝,在花卉交易、配送、融资、服务、管理和信息传递等方面都达到了国际先进水平,成为云南花卉进军国际市场的唯一通道。每日清晨5点,斗南花市开始迎客利市,整个交易大厅里,灯火通明,人头攒动,百花争艳,数百个鲜切花品种组成若干条长长的“花街”宴迎来国内外、省内外的花商。数万担鲜花花团锦簇,汇成了花的海洋。无论你是来自何地的花商,只要你选购好自己所需的鲜切花,卖方都会为你提供包装箱,帮助你打好包后,送交驻在斗南的中国东方航空公司云南分公司办事处,办好航运手续后,你就可以放心地通知到达地的亲友准备接货了。花市分大宗鲜花交易拍卖市场——昆明国际花卉交易拍卖中心和散户售卖市场。拍卖市场有信息、交易、储存、商住、金融、空运、技术咨询等多功能系统,每日凌晨2-3点开始交易,6-7点达至高潮,交易后装着花卉的汽车直奔机场、车站托运。最早的一批鲜花,每天早上就能运抵北京。到了上午,交易市场关门,在另一处类似集市的大市场内,散户开始零售鲜花。花市令人感兴趣的不仅是它的规模,还有云南那些穿着朴素的花农卖花时的多样风情!昆明城里的许多人也喜欢在清晨赶往斗南,在花海中饱览群芳后,买回各种自己所喜爱的鲜花,装点生活,让斗南的鲜艳和芬芳留在自己的小日子里„„斗南——世界东方文明古国崛起的鲜花帝都,因鲜花而走向世界。
第二次实习我们去了伊天园,它是一家经营餐饮的公司,去伊天园我了解到它是集清真餐饮服务、清真美食文化研究、物流配送、原料加工、技术培训为一体的大型清真绿色食品连锁运营机构。公司自1998年成立以来,在全体员工团结拼搏、努力奋进,伊天园异军突起,迅速发展成为云南最具影响力的清真餐饮企业。多年的励精图治,企业已走上品牌化、连锁化、规模化、专业化之路。目前共拥有直营连锁店十家、经营面积6万5千平方米、员工2000余人、各类中、高级人才180余人。高级管理层平均年龄仅28岁,是一家朝气蓬勃、年轻向上的优秀企业。数年来先后被评为云南省优秀企业、昆明市十佳企业、云南省著名商标、中华餐饮名店、餐饮名牌企业等。公司最初是一个云南师范大学的一个学生从摆路边大排档做起来的。另外伊天园的一个人力资源总监为我们讲了职业生涯
规划课,从他讲的我知道了我们要早做好人生的职业生涯规划,并且要早准备,培养良好的交际能力,团队合作能力等,还有就是要目标数字化,这样好有对比性。
伊天园——盛开在彩云之南的一朵清真美食文化奇葩。
第三次实习我们去了云南白药厂,在云白药我了解到云白药的主营业务高增长,2011年,云南白药实现收入113.12亿元,同比增长12.28%;净利润12.11亿元,同比增长30.74%;每股收益1.74元。经过2010年的渠道整合,透皮业务出现恢复性高增长,实现销售收入9.52亿元,同比增长 69.40%。2011年10月,公司正式搬迁至呈贡新区,新基地具有40余条中药生产线,14种剂型的生产能力,中药产能扩大2-3倍,产业规模达到100亿元以上。新区生产车间采用模块化设计,包含了全部工序,能独立生产,避免交叉污染。截至2012年3月,共有颗粒剂、胶囊剂、片剂、散剂、丸剂五个剂型通过GMP认证。此次搬迁彻底解决了产能问题,解除了生产的市场制约,有利于新产品培育。公司拥有国内一流的单体联合制剂厂房和最大的医药商业物流中心,将有助于凝聚品牌价值,形成未来的核心竞争力。白药品牌价值的持续增长来源于公司基于产业环境不断的变革与内外部资源整合。得益于“一体两翼”的战略推动,云南白药的市值从2006年初的120亿元上升到2010年底的420亿元。如果说前五年的战略是以“产品”基础,那么“大健康”的战略则上升到“产业”的高度。2011年,云南白药牙膏收入12亿元,增速15%左右。靠牙膏拉动,今年一季度公司健康产品部增长超过30%。中药草本类日化产品是我国增长最快的细分市场,公司牙膏在牙膏市场占有率约为10%,占有率排名第五,已经是全国知名的牙膏品牌。公司重磅推出的新品牌牙膏朗健市场定位清晰,将成为推动牙膏持续增长的动力。未来公司健康领域将拓展至医疗器械、医疗服务等众多领域,实现“产品”向“产业”的升级。
云白药——布局大健康产业之路,有望成中药日化航母。第三次实习我们去了云南省药物所,在哪我了解到云南省药物研究所始建于1956年,2000年科研院所转制为企业,整体进入云南医药集团,现由云南白药集团托管。它有多项殊荣:国家认定企业技术中心(2005年国家发改委等5部委认定);国家中药现代化(云南)基地——中药工程技术及制剂研究中心(200
4年通过国家GMP 认证);药物安全性评价(GLP)中心(2006年通过国家GLP认证检查);昆明国家生物产业基地生物医药中试生产中心——中药、天然药物制剂中试生产平台(2008年国家发改委立项建)等。它在天然药物资源调研、药材品质评价、有效成份提取分离、药物分析、制剂工艺、药理和毒理筛选和评价、药代、质量标准、中试、工程化转化等方面建立了系统的研发体系,形成了完整的新药研发链,建立了天然药物资源研究中心、天然药物筛选研究中心、药物安全性评价(GLP)中心、药物制剂研究中心和中试基地。其中,中药材品质评价实验室、中药毒理实验室是国家中医药管理局认定的三级实验室。下属制药厂拥有自主知识产权的独家品种:痛舒胶囊、肿痛气雾剂、肿痛搽剂、肿痛凝胶、伤益气雾剂、胆清片、痛舒片。其中痛舒胶囊、肿痛气雾剂为云南省名牌产品,并列入国家基本医疗保险药品目录。痛舒胶囊年销售将上亿元。昆明国家生物产业基地生物医药中试生产中心——中药、天然药物制剂生产平台,总投资4400多万元,约6000㎡,按GMP条件建立了基本涵盖《中国药典》2010年版一部的剂型中试能力,能开展软袋大输液、冻干粉针、微丸、滴丸、渗透泵、软胶囊、巴布剂、气雾剂、涂膜剂、滴眼剂等20余种剂型的小试、中试和工程化转化。药物所天然药物资源研究中心几代科技人员,走遍云南山水、遍访民族民间,开展云南天然药物资源调研和民族民间用药经验的收集,积累了4万多份腊叶标本,编撰出版了《云南天然药物图鉴》第一至五卷、《滇南本草(增补本)》第一至二卷、《云南重要天然药物》、《云南民族药志》第一至二卷、《云南主要天然药物》(腊叶标本部分)等药学书籍和光盘。
建所50余年,先后主持和参与开发出30余个原创新药,包括青蒿素(为主要研发单位之一,全国排名第三位)、灯盏花系列(灯盏花素、灯盏花素片、灯盏花素注射液、益脉康)、三七系列(三七总皂苷、血塞通注射液、三七冠心宁、七叶神安片)、金品系列药物等,全部实施了产业化,部分品种是云南省内外的知名品种和支撑品牌,获国家和省部级以上奖励30余项,取得了较好的社会效益和经济效益,为祖国医药卫生事业和云药产业发展做出了贡献。
四.实习所想、所感
实习真的是一种经历,只有亲身体验才知其中滋味。课本上学的知识都是最基本的知识,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。如今有不少学生实习时都觉得课堂上学的知识用不上,出现挫折感,但我觉得,要是没有书本知识作铺垫,又哪能应付这瞬息万变的社会呢?
经过这次实习,虽然时间很短。可我学到的却是我两年大学中难以学习到的。走出美丽的象牙塔,感受外面的世界,才真正体会到社会竞争的现实性和残酷性。曾经的我们如井底蛙、笼中鸟,丝毫感受不到社会工作的复杂与艰辛。在大学校园里有的同学还过着空虚、无聊的生活,现在想想真不应该。我们学到的知识好少。没有实际操作经验和技能,书本上的理论和知识与现实有很大的差距,我们应该清楚地认识到物流业虽是一个新兴产业,具有很大的发展空间和市场潜力,就业前景非常可观。但是,它又是一种艰辛的行业,社会上需求更多的是实际操作人员,而管理层人才往往需求较少。因此,在大学期间我们除了应具备扎实的专业知识外,还应该培养吃苦耐劳、团结协作的精神,这对我们今后就业、择业非常有帮助。志当存高远,事应求卓越。前途是光明的,道路是曲折的。所以,再也不要觉得无事可做了,其实我们的路很长,道很远。
实习虽然结束了,有许多让我回味的思绪,在这个春意盎然的季节,伴随着和煦的春风一起飞扬,飞向远方,去追逐我的梦!
第五篇:昆明理工大学报告封面
课 程 设 计
课程名称:设计题目:学 院:专 业:年 级:学生姓名:指导教师:日 期:
java程序设计
模型计算机的设计
信息工程与自动化学院
物联网工程
2013级
邹华建(学号201310410120)
毛存礼
2015.8.25 至 2015.9.4
教 务 处 制
课 程 设 计 任 务 书
信息工程与自动化 学院 物联网工程 专业 2013 年级
学生姓名: 邹华建
课程设计题目: JAVA程序设计
课程设计主要内容:
把指定目录中的学生照片文件(处理文件可以自选)名更改为学号命名,并将更名后的文件复制到新的目录中。
设 计 指 导 教 师(签字):
教学基层组织负责人(签字):
2015年7月6日
一、课程设计的目的
Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。
为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了一周的Java程序设计课程设计。
通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
二、Java课程短学期设计报告要求
任务1:用java编写程序实现对文件的操作,实现对文件的读写操作:(1)对文本中的句子进行分词并将分词结果输出到excel文件或txt中;
(2)把指定目录中的学生照片文件(处理文件可以自选)名更改为学号命名,并将更名后的文件复制到新的目录中。
任务2:将输出的数字进行排序通过使用java实现;
任务3:设计一个具有简单功能的计算器;
三、课程设计的基本要求
1、明确题目要求,进行需求分析;
2、进行功能设计,编写设计说明;
3、进行程序设计与调试;
4、对设计过程进行系统的总结;
5、界面美观大方;
6、完成设计报告,课程设计报告应包含以下八个内容:
⑴ 课程设计题目;
⑵ 功能描述:对系统要实现的功能进行简明扼要的描述。
⑶ 方案论证:
概要设计:根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
详细设计:详细说明各功能模块的实现过程,所用到的算法、技巧等。
⑷ 程序说明;
⑸ 效果及存在问题:说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期解决办法;
⑹ 结果分析及心得体会:谈谈自己在课程设计过程中的心得体会;
⑺ 附录:附上各功能模块的主要代码;
⑻ 参考文献:按参考文献规范列出各种参考文献,包括参考书目,论文和网址等。
7、认真努力完成作业。要求独立完成,不抄袭、不雷同(雷同抄袭者,均为0分)。按时交作业。
8、课程设计建议在Editplus +JDK,Eclipse +JDK平台上开发、调试。
9、Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独特见解的地方,用注释语句加以说明。
10、课程设计作业包括全部软件工程文件和课程设计说明书文件。课程设计说明书打印到规定的课程设计说明书用纸上,并装订好。说明书格式参考附件。
四、课程设计的主要内容
利用学到的编程知识和编程技巧,通过具体项目的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术并熟悉软件。
可以以小组为单位,每组1至3名学生,在教师的指导下,每组完成一至二个题目。题目可由下面提供的选题中选择或学生自选经教师审核后方可。该组每个同学承担题目的不同部分,每位同学的课程设计报告必需独立完成。
题目类型大致分配如下:
1、网络通讯类,编制网络聊天(Chat)程序,以下简称“网络”类。
2、图形界面Application类,编制类似计算器、MP3播放器、围棋打谱,斗地主、潜艇大战、挖地雷、迷宫等功能单一的程序,以下简称“图形 ”类。
3、Applet动画类,编制功能较复杂、效果较好的applet动画程序,以下简称“动画”类。
4、数据处理类,编制考试系统、出题系统、查询系统、学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序,以下简称“数据”类。
5、其它类型,自选题目,须经老师同意。
五、主要技术关键的分析、解决、方案比较
以下是可以参考的课程设计可能包含的相关知识:
1、Java核心编程J2EE:
面向对象技术
Java程序运行机制
开发环境的安装和配置
Java语言基础和重点API Java程序异常的处理
I/O、控制台程序开发
Struts程序开发
2、数据库技术:
关系型数据库原理
SQL数据查询语言
MS SQL Server使用方法
数据库中对象的建立与使用
Java数据库编程(JDBC)
六、课程设计考核方式
指导教师依课程设计作业情况及整个课程设计中学生的表现,综合给出成绩。
成绩分为优、良、中、及格、不及格五级。
七、主要参考资料
1、《Java语言与面向对象程序设计》,朱福喜、尹为民、余振坤编著,武汉大学出版社
2、《Java语言与面向对象程序设计》,印旻编著,清华大学出版社
3、《Java程序设计实用教程》,朱站立、沈伟编著,电子工业出版社
八、心得体会
任务1:
任务2:
源程序
package Kmust.testd;import java.util.Arrays;import java.io.File;import java.util.Scanner;import java.io.PrintWriter;public class Dtest { private static final String SPACE = “ ”;public static void main(String[] args)throws Exception{ String str;
File file1 = new File(“e:a.txt”);Scanner input=new Scanner(file1);str=input.nextLine();str = sortStringNumber(str);System.out.println(str);File file = new File(“e:b.txt”);PrintWriter output=new PrintWriter(file);output.write(str);output.close();} public static String sortStringNumber(String str){ //1,将字符串中的数值通过指定的规则进行切割获取字符串数组。
String[] str_nums = toStringArray(str);//2,将字符串数组转成int数组。
int[] nums = toIntArray(str_nums);//3,对int数组排序;sortIntArray(nums);//4,将int数组变成字符串。
return arrayToString(nums);} private static String arrayToString(int[] nums){ //1,创建字符串缓冲区。
StringBuilder sb = new StringBuilder();for(int i = 0;i < nums.length;i++){ if(i!=nums.length-1)sb.append(nums[i]+SPACE);else sb.append(nums[i]);} return sb.toString();} private static void sortIntArray(int[] nums){
Arrays.sort(nums);}
private static int[] toIntArray(String[] str_nums){ //1,先定义一个int数组。
int[] arr = new int[str_nums.length];//2,对字符串数组进行遍历。
for(int i = 0;i < str_nums.length;i++){ //将数组格式的字符串转成整数。存储到arr数组中。
arr[i] = Integer.parseInt(str_nums[i]);} return arr;} private static String[] toStringArray(String str){ return str.split(SPACE);}
} 先建一个txt文件,输入无序的几个数字,如下;
程序的运行结果如下;
得到的txt文件b的显示结果如下;
任务3:
源程序;
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class CalculatorDemo {
String lastOption;//保存运算符号
double a,result, b,c;//保存计算结果
boolean start;//是否开始输入数字
int fh;
JTextField text1;//显示文本框
//构成计算器的按钮用按钮数组来实现
JButton[] btn;
JButton[] btn1;
public void go(){
start=true;
lastOption=“=”;
JFrame myWindow=new JFrame(“计算器”);
JPanel p1=new JPanel();
JPanel p2=new JPanel();
text1=new JTextField(28);
btn=new JButton[12];
btn1=new JButton[7];
Container cp=myWindow.getContentPane();
//设置面板的布局方式GridLayout
p1.setLayout(new GridLayout(4,3,8,8));
p2.setLayout(new GridLayout(3,3,8,8));
cp.add(text1,BorderLayout.NORTH);
//构成面板
for(int i=0;i<7;i++){
btn1[i]=new JButton(i+“");
}
//构建符号并加入到按钮中
btn1[6]=new JButton(”/“);
btn1[5]=new JButton(”AC“);
btn1[4]=new JButton(”*“);
btn1[3]=new JButton(”C“);
btn1[2]=new JButton(”-“);
btn1[1]=new JButton(”+/-“);
btn1[0]=new JButton(”+“);
//采用for循环添加组件
cp.add(p1,”West“);//放置中间容器p1
cp.add(p2,”East“);////放置中间容器p2
for(int i=0;i<7;i++){
p2.add(btn1[i]);
}
for(int i=1;i<10;i++){
btn[i]=new JButton(i+”“);
p1.add(btn[i]);
}
btn[10]=new JButton(”0“);
p1.add(btn[10]);
btn[11]=new JButton(”.“);
p1.add(btn[11]);
btn[10]=new JButton(”=“);
p1.add(btn[10]);
//采用for 循环为组件注册事件监听器
for(int i=1;i<10;i++){
btn[i].addActionListener(new NumHandle());
}
btn[10].addActionListener(new OPtionHandle());
btn[11].addActionListener(new OPtionHandle());
for(int j=0;j<7;j++){
btn1[j].addActionListener(new OPtionHandle());
}
myWindow.pack();
myWindow.setVisible(start);
myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//创建内部类NumHandle监听数字键动作
class NumHandle implements ActionListener{
public void actionPerformed(ActionEvent e){
String num=e.getActionCommand();//得到数字键上的数字
if(num.equals(”0“)){ //输出0
text1.setText(text1.getText()+”0“);
}
if(num.equals(”1“)){ //输出1
if(text1.getText().equals(”0“))//判断文本域中显示的数字是否为0
text1.setText(”1“);
else
text1.setText(text1.getText()+”1“);
}
if(num.equals(”2“)){ //输出2
if(text1.getText().equals(”0“))
text1.setText(”2“);
else
text1.setText(text1.getText()+”2“);
}
if(num.equals(”3“)){ //输出3
if(text1.getText().equals(”0“))
text1.setText(”3“);
else
text1.setText(text1.getText()+”3“);
}
if(num.equals(”4“)){ //输出4
if(text1.getText().equals(”0“))
text1.setText(”4“);
else
text1.setText(text1.getText()+”4“);
}
if(num.equals(”5“)){ //输出5
if(text1.getText().equals(”0“))
text1.setText(”5“);
else
text1.setText(text1.getText()+”5“);
}
if(num.equals(”6“)){ //输出6
if(text1.getText().equals(”0“))
text1.setText(”6“);
else
text1.setText(text1.getText()+”6“);
}
if(num.equals(”7“)){ //输出7
if(text1.getText().equals(”0“))
text1.setText(”7“);
else
text1.setText(text1.getText()+”7“);
}
if(num.equals(”8“)){ //输出8
if(text1.getText().equals(”0“))
text1.setText(”8“);
else
text1.setText(text1.getText()+”8“);
}
if(num.equals(”9“)){ //输出9
if(text1.getText().equals(”0“))
text1.setText(”9“);
else
text1.setText(text1.getText()+”9“);
}
}
}
//内部类OPtionHandle监听符号键的动作
class OPtionHandle implements ActionListener{
public void actionPerformed(ActionEvent e){
String option=e.getActionCommand();
if(option.equals(”.“)){
text1.setText(text1.getText()+”.“);
}
/*if(option.equals(”sin“)){
a=Double.parseDouble(text1.getText());//将文本域上的字符串转换为double型
double b=Math.sin(a/180*Math.PI);//现将a转换为弧度制,再进行运算
text1.setText(String.valueOf(b));//输出运算结果
}
if(option.equals(”cos“)){
a=Double.parseDouble(text1.getText());
double b=Math.cos(a/180*Math.PI);
text1.setText(String.valueOf(b));
}
if(option.equals(”tan“)){
a=Double.parseDouble(text1.getText());
double b=Math.tan(a/180*Math.PI);
text1.setText(String.valueOf(b));
}
if(option.equals(”log“)){
a=Double.parseDouble(text1.getText());
double b=Math.log(a)/Math.log(10.0);
text1.setText(String.valueOf(b));
}
if(option.equals(”sqrt“)){
a=Double.parseDouble(text1.getText());
double b=Math.sqrt(a);
text1.setText(String.valueOf(b));
}
if(option.equals(”pow“)){ //该运算含有两个操作数
a=Double.parseDouble(text1.getText());
fh=4;//
text1.setText(”“);//将文本域的内容清空
}
if(option.equals(”exp“)){
a=Double.parseDouble(text1.getText());
b=a;
double b=Math.exp(a);
text1.setText(String.valueOf(b));
}
if(option.equals(”求倒“)){
a=Double.parseDouble(text1.getText());
text1.setText(String.valueOf(1/a));
}*/
if(option.equals(”+/-“)){
if(!”0“.equals(text1.getText())){ //判断文本域的数字是否为0
a=Double.parseDouble(text1.getText());
a=-a;//求相反数运算
text1.setText(String.valueOf(a));
}
}
if(option.equals(”C“)){
int i=text1.getText().length();
text1.setText(text1.getText().substring(0,i-1));
}
if(option.equals(”AC“)){
text1.setText(”“);//清空文本域中的内容
}
if(option.equals(”+“)){
a=Double.parseDouble(text1.getText());
fh=0;
text1.setText(”“);
}
if(option.equals(”-“)){
a=Double.parseDouble(text1.getText());
fh=1;
text1.setText(”“);
}
if(option.equals(”*“)){
a=Double.parseDouble(text1.getText());
fh=2;
text1.setText(”“);
}
if(option.equals(”/“)){
a=Double.parseDouble(text1.getText());
fh=3;
text1.setText(”“);
}
//有两个操作的运算
if(option.equals(”=")){
double c=Double.parseDouble(text1.getText());
switch(fh){
case 0: //执行加法运算
result=a+c;
break;
case 1: //执行减法运算
result=a-c;
break;
case 2: //执行乘法运算
result=a*c;
break;
case 3: //执行除法运算
result=a/c;
break;
case 4: //执行a的b次幂运算
result=Math.pow(a, c);
break;
}
text1.setText(String.valueOf(result));//将运算结果转换为字符串形式输出
}
}
}
public static void main(String[] args){
CalculatorDemo window=new CalculatorDemo();
window.go();
// TODO code application logic here
}
} 程序运行结果如下: