发布时间:2023-04-08 11:36:03
序言:写作是分享个人见解和探索未知领域的桥梁,我们为您精选了8篇的编程技术论文样本,期待这些样本能够为您提供丰富的参考和启发,请尽情阅读。
1.1工程概况
漳州华安110kV城关变位于华安县城关,华安至漳州的漳华公路边,距华安县2公里左右。本工程为该变电站二期工程,原有主变一台,本工程增加一台;110kV接入系统远景6回,前期已建1回,本期由总山至华安水电厂100kV线路开断接入2回。站址在原来预定的位置上建设。综合楼、35kV配电室、10kV配电室在一期工程中已建,并已预留二期扩建的房间。根据九龙江流域电网规划,110kV接线有更改,配电装置场地现已不能满足扩建要求,本期扩征1.2亩。
1.2主要工作量
该工程的主要工作为:
1)新增部分:
①新建三线圈变压器1台
②将110kV配电装置接线由内桥改为单母线分段(终期6回进线),并新增110kV进线2回
③新建35kVⅡ段母线,新增出线4回;新建10kVⅡ段母线,新增出线8回。
④为对新建的总山~华安水电厂I回开断接入城关变的线路同步建设OPGW。
2)改造部分:
①对一期的110kV进线开关和线路保护更换,对直流系统及所用电系统更换,对接地网进行改造。
②送电线路部分为将总山~华安水电厂I回开断接入城关变。
③OPGW部分通信部分为建立完善城关变至华安县调和地调通道。
2建筑工程
2.1建筑工程主要工作
本工程为改扩建工程,所址位于原变电站,邻近省道漳华路,交通运输方便,有利于基建和今后运行维护工作。变电站现有一台主变,一个间隔。综合楼,10kV、35kV配电装置室已有,并已预留二期扩建的房间。扩征土地1.2亩。变电站所址为旧址,主要建筑物已建,扩征场地很小,无重要建筑物,且变电站仍在运行中,故设计是即指出本次工程不存在钻探工作。
2.2建筑施工工程
2.2.1变电站场地施工
依据工程规划设计,变电站总体布局基本不变,本期增加一台主变,并增加六个进出线间隔。进所主入口在所区西侧,进所道路与所区主变侧主干道对接,以方便主变运输。并根据需要部分延伸主干道。所内排水采用有组织排水方式,即:地面-雨水口-排水管-排水明暗沟-所外排水沟-河沟。110kV配电装置和主变的雨水口沿道路布置,采用平蓖式雨水口;道路、围墙、建筑四周设排水明暗沟。
2.2.2变电站管沟施工
所内沟道主要为电缆沟,电缆沟布置力求顺直短捷,主沟平行于电气走廊布置;沟道盖板顶部高出设计地面0.10m,沟道纵向坡度不小于3‰;所内电缆沟当断面大于0.8×0.8m时采用混凝土,过道路电缆沟采用钢筋混凝土,其余电缆沟采用砖沟,室外所有沟盖板均采用包角钢。
2.2.3变电站道路、所区绿化及场地处理
进所和所内道路已有。从进口到主变侧为主干道,路宽4.0m,转弯半径为9m,本次需延长到35kV配电装置室。为方便运行操作,在设备支架四周1.0m范围内采用现浇混凝土地面,其余屋外配电装置场地种植草皮。所区绿化拟在围墙边以及道路两侧和建筑物前后的空地中种植花果及矮小树木,特别是主控楼的周围作为绿化重点,以达到美化环境,减少污染噪音,场地辐射热等目的。
2.3建筑施工技术
2.3.1混凝土施工
依据工程规划设计,长期以来,人们一直以为混凝土应是非常耐久和安全的材料,我国土建结构的设计与施工规范,对环境因素作用(如干湿、冻融等大气侵蚀)下的耐久性要求则相对考虑较少。许多1lOkV变电站的混凝土结构由于钢筋锈蚀或混凝土腐蚀而导致严重的安全事故,引发设备被损甚至发生火灾,所以这个问题必须引起格外重视。本变电站土建中对安全性和耐久性要重点考虑了以下两点。
(1)充分考虑各种环境因素产生的荷载,使用合理的安全系数和严格的标准,提高合理的安全系数,增加钢筋配置,提高混凝土结构的抗风险能力。选取合理的混凝土结构体系安全有效地传递,配置完善的受力钢筋骨架,不但进行强度和刚度计算还应进行抗裂或裂缝宽度验算,避免因结构开裂或裂缝宽度超出限值而使钢筋受侵蚀。(2)设置合理的构造系统,必要的构造钢筋,采用有利于结构耐久性的最小配筋率,配置限裂钢筋。消除不合理的约束因素,合理设置变形缝或后浇带。对特殊环境中的混凝土,通过计算和试验给出较为准确合理的配合比,努力提高混凝土的抗拉强度。
2.3.2防火问题处理
本次施工中一直关注变电站内的房屋布置上要各建筑物之间及各建筑物与设备之间的防火净距是否满足规范要求。在严格执行设计要求的同时,当在建筑物侧墙外5m以内布置油浸变压器或可燃介质电容器等电气设备时,该墙在设备总高度加3m的水平线以下反设备外轮廓两侧各3ITI范围内,不得开设门窗和洞口。距变压器外廓5m~1Om处建筑外墙可设防火门和非燃性固定窗。电缆是容易燃烧引起火灾的物体,电缆防火设计要分隔及阻燃,在室内通往室外的电缆出口处采用防火隔板、耐火角形条、速固堵料和柔性堵料做成堵隔火墙,且在堵隔火墙靠室内一端进线至电缆支架之间的电缆喷涂防火涂料;在户外电缆沟、沟内引接分支通道等处的沟内每间距60m左右设阻火区段,用2m长防火槽盒和柔性防火堵料、耐火包进行密封填充阻火区段;采用防火隔板以及柔性防火堵料封堵户外所有端子箱、操作机构箱底部的电缆入口处;采用防火隔板、速固堵料和柔性防火堵料封堵主控制室各种盘柜底部的电缆贯穿孔。变压器是变电站内最重要的设备,防火要求更高,应在中加以重视。人员在设计过程中要严格检查主变压器之间、主变压器与其他充油设备以及主变压器与建筑物之阃的距离,当防火净距小于规范要求时,就应在设置防火隔墙的同时,检查其材料是否符合防火墙的耐火极限。
2.3.3防噪问题处理
变电站内的电气设备在运行过程中会产生较大的噪音,会影响附近居民的生活。本l1OkV在土建设计时就考虑到乐这一点,合理地规划布局,优化通风设计,减少噪声污染,如采用了优秀的变电站的通风设计等。在施工过程中,更严格控制施工时间安排,做到有效控制施工噪音,减少施工造成的影响。
2.3.4外观及绿化问题处理
变电站尽量建筑得整齐有序,与原本的建筑物融为整体。本变电站同时采用了集中绿化区和利用边角地带绿化的方法,尽量提高了绿化率。在扩建施工的同时提高了变电站的整体美观。
2.4建筑工程监理检查工作
作为监理“四控”中的安全控制,在运行变电站改扩建项目中是监理控制的首要工作。施工、调试现场安全管理工作,不是贴标语、开个会就能解决问题的,关键是要把措施落实到位。本工程的监理检查工作做到了以下几点:
2.4.1加强现场监理人员的安全知识学习与安全意识的培养。
组织学习《电力建设安全工作规程》、《安全生产监督规定》、《电力生产事故调查规程》、《电网建设安全健康与环境管理办法实施细则》、《安全生产工作奖惩规定》以及相关的典型事故案例。
2.4.2与运行方保持有效沟通。
积极组织安全措施审核等会议,及时了解工程进度,听取和征求运行、安监、调度、工程技术等生产一线专业人员对计划和方案的意见。
2.4.3做好项目安全预控工作。
项目监理对本工程进行了安全风险因素的辨识、分析和评价,确定安全风险因素,制定相关预控措施并写入监理规划和实施细则等监理工作指导性文件。
3安装工程
3.1安装工程主要工作
安装工作涉及多专业配合问题,主要完成的工作有:主变压器安装、一次设备安装、二次设备安装、站用电及直流系统安装等,由多专业协调配合,共同完成。其中涉及土建部分的有:110kV户外配电装置为中型配电装置,人字柱及端撑采用Φ300×50mm普通钢筋混凝土等径杆,钢横梁断面为三角形,角钢结构。设备支架为300mm普通钢筋混凝土等径杆,单柱支架顶部以钢板为封顶板作设备基座,多柱支架以槽钢为横梁兼作设备基座。母线桥支架为300mm普通钢筋混凝土等径杆,槽钢与钢横梁组成多跨门型架。所内原有35米高独立钢避雷针两座,因场地布置的改变,本期拆一座增加35、40米高独立钢避雷针两座。所有钢构件均须热镀锌处理。构、支架及避雷针基础为现浇式C20素砼独立基础,基础埋深约1.2m。进线侧部分基底遇新添土,应进行浅基处理:采用换土法,增加500mm厚,B+2×300mm(B为基础宽)宽的沙基。35、10kV配电装置室、电容器室、采用百叶窗自然进风、机械排风之通风方式。其通风量按事故时换气次数不少于每小时6次计算。各选用T35-11No.4轴流风机2台。因二次设备现在改为微机保护的,为保证室内控制仪表的正常运行,并为运行人员集中经历进行监盘操作创造较好的工作环境,二次设备室增设2台LF5WC型风冷分体立柜式空调机。
3.2安装工程检查工作
监察人员经常性地到施工作业现场进行安全动态稽查,着重稽查施工单位的安全监护人员是否责任到位。施工人员是否确在安全围栏内工作,是否擅自增加了工作内容、扩大了工作范围。工作设备和运行设备的交接面是否确已可靠接地:稽查吊车拐臂的伸展半径是否在安全距离之内.吊车有无侧翻可能而危及运行设备:稽查有无乱拉乱接施工电源.施工电源的漏电保护器是否完好。电焊机的外壳是否可靠接地.施工现场的易漂浮物是否已及时压好以免被风卷起危及运行设备的安全等。在天气异常、重负荷或系统运行方式不正常时加强巡视力度.以确保变电站的安全稳定运行的同时,并严格监督施工质量。
关键词:工程造价控制问题措施
近几年来,随着社会用电量的高速增长,输变电工程项目建设投资规模也在不断增加,在项目建设过程中,造成投资浪费和项目“三超”现象较为普遍。特别是这两年,拟建和在建的输变电建设项目很多,无论是在水电站、火电厂的配套工程还是电力系统的网络建设项目上,都存在着忽视工程造价控制和管理的现象,尤其是对于投资效益影响较大的项目设计阶段,在工程造价控制环节上还存在着不少的问题和不完善之处,甚至有些项目由于设计上的原因还出现了投资失控的现象。
对于问题的存在,如何采取有效措施,使设计阶段工程造价控制走向规范化、系统化、法制化轨道,已是当务之急。
1设计阶段造价控制中存在的一些问题
设计深度不够和勘测与设计脱节现象的存在,使工程造价得不到有效控制。
近两年来,由于社会用电量的大幅度增加,电力工程的建设也在加快进行,各级电力勘测设计单位承担的设计任务也日益增多。为了规范设计市场和满足电力设计项目的需要,国家和相关部门对一批勘测设计单位的资质进行了审查和升级,其中一些设计单位资质上虽然升了一个等级,但人员配备方面还存在不足,主要是专业技术人员和造价专业人员缺乏,在遇到设计任务重、时间紧的时候则造成了项目设计成果粗糙、设计深度不够、概预算缺项和漏项的情况,使工程造价得不到有效控制。
另外,勘测与设计脱节现象的存在也造成了一些项目的投资浪费或投资增加,其中的主要原因是由于工程勘测人员与设计人员配合不紧密造成的。例如:笔者在参加过一些建设项目施工监理工作时曾遇到过这样一个工程,某地建一条输电线路,建设单位委托了不同的两个设计单位分别进行项目的勘测和设计,由于两单位没有合作合同,双方的责权利不明确,加上建设方协调力度不够以及三方为了各自的利益,在实际工作时设计方没有派人参加工程的勘测工作,导致了线路选线方案的不合理和设计图纸资料的不完善,不仅使设计和概预算工作产生了较大的偏差,而且在后来施工过程中不得不对方案进行了调整和设计图纸资料的完善,其结果是造成了勘测设计费用的浪费和工程投资费用的突破。
勘测设计单位奖罚机制不完善和设计与造价人员配合不紧密,使工程造价得不到有效控制。
目前存在的普遍现状是:一方面,输变电工程设计人员在工作中要作到对技术方案的不断优化和创新,除了要受到收费不合理情况的限制和要耗费很多的时间和精力外,又很少得到表彰和奖励,甚至还要承担更多的风险。而另一方面,设计人员对设计中造成的浪费现象有关部门又缺少监管力度和控制措施,对设计应负的经济责任又没有明确的划分界限,这就造成设计人员宁愿设计保守而不愿在工程造价方面多下工夫,使工程造价得不到有效控制。
另外,工程设计和投资控制联系不够紧密也是工程造价得不到有效控制的一种表现:一提到设计,大家必然想到是设计人员的责任,一提到造价控制,想当然是造价人员的职责。在实际工作中,由于输变电工程专业技术性强的特点,一般都是勘测设计人员根据设计委托进行现场调查、勘测和方案比较,不同阶段向造价人员提供条件、进行估算或概算。造价人员由于与设计人员结合不够和对工程勘测过程、现场情况了解不透彻,无法将各种因素考虑全面,使工程估算和概算产生了较大偏差。
缺乏信息反馈和项目后评价程序使造价控制工作的质量得不到进一步提高。
项目完成后由于缺乏造价成本信息反馈和缺少项目的后评价程序使设计单位缺少机会了解实际发生的工程成本,无法进行事后分析,在以后工作当中又有可能将问题带入下一个项目中,不能进一步提高造价控制工作的质量。
2设计阶段造价控制的措施和建议
2.1推行限额设计
推行限额设计有利于强化设计人员对工程全过程的造价意识,有利于经济管理人员及时进行造价计算,为设计人员提供信息,使勘测设计小组内部形成有机整体,克服设计深度不够及勘测设计相互脱节的现象,改变设计过程不算账、设计完成见分晓的现象,使投资达到动态控制的目的。同时,推行限额设计还可以促使设计和造价人员进行项目全寿命费用的分析,使他们不仅要考虑项目一次性投资,还要考虑施工阶段和运行后的经济费用。比如:在输变电工程项目设计过程中对于主变容量选择、主接线方案的确定和线路选线定位以及在雷区的防雷、冰区的避冰、抗冰、防冰、融冰等对运行成本影响较大设计方案的优化时,就有利于设计人员进行全面分析、仔细考虑,认真权衡,最大限度降低工程成本,在投资限额内控制好工程造价。
2.2实行ISO9000系列质量管理体系认证
ISO9000系列质量管理体系认证是近几年来我国从国际标准化组织引进的一种企业管理模式,勘测设计单位全面实行ISO9000系列质量管理体系认证有很多优势:①通过第三方认证,取得质量管理体系认证证书,证实其有能力稳定地提供满足顾客和适用法律法规要求的产品。②取得质量管理体系认证证书,勘测设计人员可在第三方的监督和内部审核管理约束下自觉按照体系文件中的勘测和设计过程控制程序以及后评价程序进行项目的勘测设计和后评价分析,对进一步提高工程质量,有效控制工程造价成本,有良好的效果。③取得质量管理体系认证证书,可以提升勘测设计单位的形象和信誉,增强勘测设计单位在设计市场的竞争能力。因此,有关部门应加大力度督促勘测设计单位申报和完成质量管理体系认证工作,将勘测设计单位是否通过质量管理体系认证视为进入勘测设计市场的准入条件之一。
2.3健全设计单位经济责任制,严格控制工程成本,提高竞争意识
设计单位和主管部门对于设计节约和浪费应制定明确的奖罚标准,促使设计人员提高自身素质和相互间竞争能力,增强为业主控制投资成本的意识。
2.4提高工程设计、造价人员的素质和加强设计、造价人员的管理
输变电工程的新工艺、新方法发展和运用很快,作为一个合格的工程设计、造价人员,除必须懂得和掌握全面的专业知识和相关知识以外,还需不断的补充新的知识。因此,建议有关部门和设计单位要根据实际情况经常组织设计、造价人员进行培训和学习,不定期的对设计、造价人员进行考核。同时,要加强工程设计、造价人员的管理,在实际工作中,设计人员和造价人员要紧密配合相互协调,根据设计委托进行现场调查,选择方案,既要克服片面强调节约、忽视技术,又要反对重技术、轻经济、设计保守等现象。特别是造价人员应该及时对项目投资进行分析比较,反馈造价信息,能动地指导设计,使设计方案在满足生产要求的前提下节约投资。
2.5切实全面推行输变电工程设计监理制
到如今,虽然工程监理制在工程建设领域内已实行多年了,但从目前的输变电工程设计现状来看,设计监理的推广还不广泛。究其原因有很多,其中主要有两点:一是对输变电工程设计监理的重要性认识还不足;二是输变电工程设计监理人才缺乏。因此,主管单位一方面应尽快建立输变电设计监理资质的审批条件,加强输变电工程设计监理人才的培训考核和注册,制定输变电工程设计监理工作职责。另一方面应通过行政手段保证输变电工程设计监理广度,为输变电工程设计监理的全面社会化提供条件。
2.6建立国家或电力部门造价专业信息网
及时准确的向造价人员传递国家与电力建设投资控制有关的法律、法规、定额标准、政策文件、价格水平及与造价有关的指数。广辟信息来源,及时发现问题并解决处理,使工程造价得到有效控制并适应市场经济发展需要。
2.7定期公布各项造价指数
建议各地和相关部门根据地方实际经济发展和生活指数的变化情况,定期公布各项造价指数,及时提供设备材料价格信息、以便减少工程造价人员对市场规律的变化不清而增加的造价控制难度,从而使工程造价比较真实反映工程的实际成本。
园艺植物生物技术的课程特点
1拥有自编教材
目前,园艺学院教学团队使用的教材为我校巩振辉教授主编的全国普通高等教育“十一五”规划教材园艺植物生物技术。该教材在选题、内容编排、章节设置等方面均有独到之处,全书共分14个章节,内容新颖,起点较高,能充分体现本学科的新技术与新方法。每章后有小结、复习思考题及推荐读物,书后还附有参考文献,便于学生自学及课后复习。该教材内容上体现了技术的成熟性与前瞻性的统一,选材上体现了基础理论与实践操作的统一,是一部宽口径、厚基础、重实践的教科书。该门课程的教案、课件是在该教材的基础上制定和制作的,其教学内容符合大学本科园艺专业生物技术教学基本目标,结构层次分明,便于循序渐进的学习。
2课外学习资料丰富
植物生物技术是新兴学科,知识更新速度较快。该课程教学团队根据学科特点,依托西北农林科技大学图书馆的丰富馆藏资源,向学生推荐国内外植物生物技术方面的经典教材和论著。同时利用西北农林科技大学购买的多个数据库,如SpringerLink、ElsevierScienceDi-rect、Wiley-Blackwell等,指导、鼓励学生在课余时间接触学科前沿知识,拓宽视野。
3具有良好的实践教学环境和师资队伍
该教学团队是旱区作物逆境生物学国家重点实验室、农业部西北植物种质资源利用重点开放实验室、西北农林科技大学蔬菜学研究所的成员,这些基地和实验室拥有良好的试验设施和仪器设备,其正在开展的植物细胞学、分子生物学、基因组学研究可以为该课程的实践教学提供良好条件。在教学的同时,还积极鼓励学生进入实验室,开展与该课程相关的科技创新课题,该项目由西北农林科技大学支持。在教学团队的建设方面,注重新老教师的结合,成员均具有博士学位,团队中的2名教授负责绪论章节的讲授,从全局上为学生讲授园艺植物生物技术的概况、发展历史、应用前景等。对于具体技术内容的讲授由3名第一线从事科研工作的青年讲师完成。教学内容由团队集体讨论制定,既考虑到教学中的统一性、系统性,又突出生物技术的实用性、创新性,做到优势互补。
4拥有较好的网络教学环境
该课程教学团队依托西北农林科技大学优良的校园网络环境和网络课程建设平台,将教学内容、教学进度与要求、课程习题与参考答案、教学评价意见反馈等内容制作成相应模块上传至网络课程教学平台。选课学生可以在校内无线互联网终端凭借学号进行浏览和下载,也可利用网络上传课程作业、提问问题和对教学效果进行评价[3]。
园艺植物生物技术课程教学中存在的主要问题
1教学内容较多,课时相对不足
园艺植物生物技术内容十分丰富,涉及的知识点较多。目前西北农林科技大学使用的园艺植物生物技术教材内容充实、体系完整,基本囊括了植物组织培养、细胞工程、染色体工程、基因工程、分子标记和基础生物信息学的全部生物技术内容,信息量和教学任务量均很大。而根据园艺专业本科教学安排,此门课程的理论学时数只有32课时。在教学大纲规定的学时内完成广泛和综合的教学内容,而且还要向学生讲授植物生物技术领域的新技术、新成果,对于学生的接受能力和教师的授课能力都提出了巨大的挑战。因此,在教学过程中,如何确定该课程的核心教学内容,合理分配授课时长,体现课程的知识性、系统性、完整性和侧重性,成为进行课程教学改革、提升教学质量的重要组成部分。
2授课内容抽象,教学效果参差不齐
按照园艺专业本科教学安排的要求,该门课程是承接农学专业公共基础课程《生物化学》和《遗传学》而设置的。课程设计上默认学生已经具备初步的生物技术理论知识,了解简单基本的实验技术操作。但经过几年的教学实践发现效果并没有预期理想。在复习生物技术相关理论知识时,学生普遍反映相关内容过于抽象,前期的教学效果不尽理想,很多学生并不真正理解《生物化学》和《遗传学》的相关内容,只是机械性的记忆而通过考试,没有达到理解并以此为基础进行初步应用的要求。这为该门课程内容的正常进行带来了问题。如何将现代生物学知识与生物技术的具体操作相结合,切实做到科学与技术的统一,理论与实践的统一,是进行课程建设所面对的新课题。
3实验教学目的性不强,模式陈旧
按照园艺专业本科教学安排的要求,该门课程还设置了16学时的实验操作课程,主要内容包括植物DNA的提取(4学时),质粒DNA的提取与酶切检测(4学时),PCR技术扩增目的片段与酶切检测(4课时),PCR片段与质粒DNA的连接及大肠杆菌遗传转化(4课时)。从课程设计的目的而言,上述4组实验是一个系统的植物基因克隆的基本操作过程。但是在实际教学过程中发现部分学生易于产生模仿心理,只是机械的重复教师讲授的实验操作,并未主动思考其中涉及的原理以及操作的目的。同时,由于上述4组实验的时间安排较为分散,均是在理论课程相关知识的讲授结束时开设,许多学生觉得实验内容只是对理论授课的补充,很难将几个实验之间建立起联系,知识网络不够清晰。
园艺植物生物技术课程教学改革的思考
针对目前园艺植物生物技术课程中凸显的问题,依据多年的教学经验,我通过合理整合优化课程内容,重视教学方法和教学手段的革新,探索和实践创新教育模式下园艺植物生物技术课程教学改革的新思路、新方法和新举措。通过教学改革,逐步达到发挥学生学习积极性,培养学生独立思考能力和创新精神,提高教学质量的目的(表1)。
1优化、整合教学内容
对此门课程理论教学内容的改革,以拓宽专业视野,培养学习兴趣,提升学生独立思考能力为立足点,把握“新、专、系统”的原则。在实际教学中,考虑到教学课时与教学内容的主要矛盾,通过对教材的深入研究,同时结合近年来植物生物学发展的热点和重要研究领域,确定了植物组织培养和基因工程2个重点教学方向。通过研究教学内容发现,植物组织培养相关知识与基因工程的各自内容均较系统,可以分别作为2个整体进行讲授[4]。因此,在课程设置时,建议学院另设一门园艺植物组织培养(20学时),用以全面系统地讲授植物组织培养的具体原理和操作技术。与此同时,将园艺植物生物技术的讲授重点调整到基因工程方向。2门课程同时开设,互为补充而又不失系统性,经过教学实践,学生反映较好。
2优化课堂讲授,提高教学有效性
园艺植物生物技术课程教学以实验方法、手段、技术为主要内容,这些内容过于抽象,通过授课形式讲授给学生效果较差,有部分学生反映课程内容只能机械的记忆,很难理解。经过大量阅读国外原版教材发现,如果在讲解具体技术时,将其设计原理的发现过程向学生一并讲授,带领学生回到技术创制的时代,将创制人的实验思路进行剖析,可以收到较好的效果。如在PCR技术的讲解过程中,首先向学生讲解发明人Mullis所在的时代背景,让学生了解PCR技术发明前的科学技术发展情况,带领学生一起分析Mullis的思维方式,启发学生独立创造自己的“PCR”反应[5]。称这种教学方法为生物技术领域的“情景再现”。在实际教学中,学生们反映课程内容较有趣味性,可以激发学生对于生物技术学习的兴趣和独立思考能力,不再像以往那样跟着教师进行机械的记忆,易于形成初步的科研思想。该方法也要注意授课内容的控制,做到突出重点的同时帮助学生理解教学内容,完成教学任务。
一、何为综述?
顾名思义由“综”和“述”两部分组成。
综:根据所查阅大量的文献进行综合的归类、提炼、概括
述:融入作者自己理论水平、专业基础、分析问题、解决问题的能力,在对问题
进行合情合理的剖析基础上,提出自己独特的见解。是“综述”质量高下的分界线
二、课程综述
对课程内容某一方面的专题搜集大量情报资料后经综合分析而写成的一种学术论文,它是科学文献的一种。课程综述是反映当前某一领域中某分支学科或重要的技术领域最新进展、学术见解和建议,它往往能反映出有关问题的新动态、新趋势、新水平、新原理和新技术等等。
要求同学们学写课程综述的好处:
①通过搜集文献资料过程,可进一步熟悉本学科领域文献的查找方法和资料的积累方法;在查找的过程中同时也扩大了知识面;
②查找文献资料、写课程综述是科研选题及进行科研的第一步,因此学习文献综述的撰写也是为今后科研活动打基础的过程;
③通过综述的写作过程,能提高归纳、分析、综合能力,有利于独立工作能力和科研能力的提高;
④课程综述选题,题目可大可小,可难可易。
在系统编程技术课程综述
综述EDA技术
综述现代电子设计技术
综述在系统编程技术
三、主要内容:
1) 该领域的学习意义。
2) 该领域背景知识和发展脉络。
3) 目前的应用水平、存在问题及可能的原因。
4) 进一步的研究课题、发展方向概况。
5) 自己的见解和感想。
四、写作格式:
四部分前言、正文、总结、参考文献
前言:说明写作的目的
介绍有关的概念、定义、综述的范围
明确有关主题的现状
使读者对全文要叙述的问题有一个初步的轮廓。
正文:综述的主体
写法:可按年代顺序综述,
也可按不同的问题进行综述,
还可按不同的观点进行比较综述,
将所搜集到的文献资料归纳、整理及分析比较,
阐明有关主题的历史背景、现状、发展方向,对这些问题的评述,
主题部分应特别注意代表性强、具有科学性和创造性的文献引用和评述。总结:对全文主题进行扼要总结,
对所综述的主题有研究的作者,最好能提出自己的见解。
参考文献:综述的重要组成部分
表示对被引用文献作者的尊重及引用文献的依据
为读者深入探讨有关问题提供了文献查找线索
五、难点
既高屋建瓴,又脚踏实地
字号一级标题4号,正文小4号,宋体。
封面附后
课程综述
课程名称
任课教师
班级
姓名
关键词:网络工程专业;网络程序设计课程;教学内容
截至2008年,我国已经有143所高等学校开设了网络工程本科专业,其中大学类高校89所,“211”大学21所,学院类高校54所,高校所在地覆盖全国26个省和直辖市[1]。网络工程专业培养的是具有良好科学素养,系统地掌握网络工程技术的基本理论、方法与应用,有较强的获取新知识的能力、创新能力和实践能力,能从事网络工程及相关领域中的系统研究、设计、运行、维护和管理的高级工程技术人才。因此,该专业不仅要求学生掌握与网络工程相关的基础知识与理论,以及各种网络系统设计、建设与维护技术,如网络协议体系、网络互连技术、网络服务、信息安全、组网实践、网络测试与管理等相关知识,也要求学生掌握基本的网络应用软件与系统开发知识与技术,满足毕业生在今后的工作与学习过程中的多元需要。
为了让网络工程专业的学生掌握一定的网络应用软件与系统开发知识,很多高校都开设了网络程序设计或网络编程课程。然而,由于网络工程专业在大多数高校的开设时间不长,相关任课教师对网络程序设计课程的教学还缺乏足够的经验,因此对教学活动中的一些基本问题,如课程内容设置与学时分配、实践环节内容与安排等还缺乏统一的认识[2-3]。本文依据网络工程专业的培养目标,结合我们在教学过程中
的体会,对该课程教学活动中的基本问题进行了初步探讨,阐述了作者对这些问题的理解和认识。希望本文能引起更多同行对网络程序设计课程的关注,从而尽快提高该课程的建设水平。
1教学目标与特点
1.1教学目标
根据网络工程专业的培养目标,我们认为网络程序设计课程的教学目标是让学习者了解网络程序设计的基本概念和常用的网络编程接口,理解网络程序设计的基本原理,掌握基本的网络程序设计模型,同时具备进一步学习新的网络编程知识与技术的能力。网络工程专业的网络程序设计课程应重点教授基于网络编程接口的网络程序设计基础知识,为后续使用和开发网络应用系统打下基础。有别于信息管理类专业面向Web的网络程序设计,本课程的中心内容是基于操作系统套接口的客户/服务器程序开发技术。
1.2课程特点
程序设计课程对计算机类专业的学生来说并不陌生,但其多针对具体的程序设计语言,以学习某种程序设计语言的基本语法和用法为主。网络编程接口在本质上与编程语言无关,因此网络程序设计与以前
作者简介:纪其进(1974-),男,讲师,工学博士,研究方向为计算机网络与多媒体通信;朱艳琴 (1964-),女,教授,工学博士,副院长,研究方向为计算机网络与信息安全。
的程序设计课程并不相同。网络应用程序具有以下两方面的主要特点:
1) 程序结构较为复杂。网络程序至少涉及客户端与服务器两方面,且需要双方协同配合,因此程序的结构和逻辑都比较复杂。
2) 网络程序设计对操作系统知识和网络知识的依赖性很强。比如,多线程技术是避免程序在交互过程中发生阻塞的基本手段,因此开发者至少需理解操作系统的进程与线程的概念及多线程程序设计技术。再如消息驱动是Windows系统的基本机制,Windows网络应用程序开发也需要理解消息驱动机制。利用网络接口编程需要理解底层网络协议,特别是与网络接口直接相关的运输层协议知识。
2内容设置与学时分配
运输层以下的网络协议功能在操作系统内核中实现,或利用系统应用编程接口(API),通过专业的函数库实现[4]。尽管IEEE已经制定了网络编程的接口标准,各操作系统通常也支持标准接口,但一般会结合系统自身特点,对标准接口进行修改或扩展。因此,实际网络编程接口实现与操作系统密切相关。当前,Windows系统占据了工作站(含台式机)与小型服务器市场的主要份额,Unix系统(含Linux)则在服务器特别是大型服务器市场中仍然占据主导地位。考虑到学生毕业后的实际工作情况,接触Windows系统的机会应该更多。因此,教学内容选择的指导思想是以Windows平台网络编程接口为主,同时兼顾标准网络编程接口。
网络程序设计是网络工程专业的一门骨干专业课程,教学内容较丰富,实践性要求高。根据网络程序设计课程的教学目标和特点,我们为该课程安排了以下课堂教学内容:
第1章 网络程序设计基础知识。本章介绍网络编程相关的基本概念和知识,内容包括网络程序设计概念、进程与线程的基本概念、TCP/IP协议及其在操作系统中的实现、基于客户/服务器模式的网络应用程序模型等。
第2章 基于Berkley套接口的网络程序设计。Berkley套接口是事实上网络编程接口标准,它出自于Unix系统,Windows系统也尽可能地与之兼容。本章重点阐述Berkley套接口的基本用法,包括套接口编程的基本概念、面向连接的套接口编程、无连接的套接口编程及原始套接口编程等。
第3章 Windows程序设计基础。在Windows平台上进行网络程序设计离不开Windows系统编程知识。本章介绍Windows编程的基础知识,包括Windows操作系统的基本原理、Windows API的实现机制与调用方法及Windows消息机制。
第4章 Winsock网络编程接口规范。Winsock是Windows系统中的套接口实现,经历了Winsock1.1到Winsock2.2版本的发展。本章在第3章的基础上全面介绍Winsock网络接口规范及其使用,包括Winsock1.1及Winsock2.2的扩展能力。
第5章 基于MFC 套接口类的程序设计。MFC利用面向对象技术,对基本的Windows API进行了封装。Winsock编程接口的主要功能被封装成为CAsyncSocket和CSocket两个类。本章将通过实例说明这两个类的用法。
第6章 Windows多线程网络编程技术。多线程可以避免网络应用程序被某个调用阻塞。本章介绍多线程技术的必要性、Windows系统的多线程机制、MFC对多线程的支持及多线程机制在网络编程中的应用等。
第7章 Winsock编程接口I/O模型。支持异步网络程序开发是Windows系统的特色,为此Winsock引入了5种I/O模型实现非阻塞的套接口工作模式。本章分别介绍5种异步I/O模型的原理与使用。
第8章 Winsock编程接口选项与I/O控制命令。套接口选项和I/O控制命令是在套接口建立以后对其各种属性进行操作。本章介绍Winsock编程接口的基本选项及主要I/O控制命令的用法。
第9章 网络程序设计实例。网络编程技术具有很强的实践性,学习与分析实例可以更好地理解基本知识与技术。本章通过讲解分析实例中的各种网络编程技术巩固前面所学的知识,为以后的综合应用打下基础。
本课程重在教授网络编程的基础知识与技能,内容选择主要是为了满足教学需要,而非求全求深。因此,部分网络编程相关知识没有在课程中出现,如Winsock对网络服务质量的支持、IPv6版本套接口等。
本课程的重点内容在第3~6章。其中第3章是整个网络编程的基础部分,而第4章和第5章则包括了Windows平台下网络程序设计的基本知识,第6章的多线程技术是无阻塞同步网络编程的基本技术。第7、8两章内容与操作系统关系较密切且较抽象,是课程的难点。我校为该课程安排64 学时,其中理论讲授48学时,实验教学16 学时。根据重点难点内容分析结果,我们按表1分配课堂教学学时。
3课程实践环节
3.1实践环节的必要性
传统的网络课程教学方法多以讲授计算机网络基础理论为主、少量的验证性实验为辅。网络程序设计本身是一门实践性非常强的课程,对引导学生掌握最新的网络编程技术,培养学生的动手能力、协作精神和创新能力都具有重要作用。在学生学习过程中,如不注重理论和实践紧密结合,则不仅所学基本知识难以得到深入理解和巩固,更不能将其灵活运用于解决新的问题。因此,教师在系统讲述网络编程基础知识的同时,要充分调动学生的主动性,认真完成网络编程实验的教学。
3.2教学组织与学时分配
实验是基本的实践教学手段。通过实验教学,学生可以更快地实现从概念理解到实际编程能力的转变。每次实验前,教师首先讲解实验的设计目标、要求和所需的编程技术,要求学生做好充分的准备工作,进行初步的需求分析和程序设计。在实验过程中,教师通过解答学生提出的需求分析、设计与实现问题,为学生提供帮助。实验结束后,学生需按一定的格式规范按时提交实验报告;教师通过实验报告检查和评价学生的实验质量。如有条件,可组织学生对实验结果进行简短的讨论,让学生总结和分析自己的实验体会。
我们根据网络程序设计课程的教学大纲和实验大纲制定了实验计划。实验包括验证型、设计型和综合型实验三种。验证型实验主要让学生理解所学的网络编程知识,通过重复课堂示例掌握某一项网络编程技术。设计型实验需要学生利用某一项网络编程技术,根据具体问题要求设计并实现一个网络应用程序。综合性实验需设计并实现一个相对复杂的网络应用程序,其中需用到多种网络编程知识和技术。全部实验内容包括Berkley套接口编程实验,Winsock套接口编程实验,利用原始套接口进行PING 程序的设计及实现,基于MFC套接口类的网络编程,电子邮件程序的设计与实现(SMTP客户端、POP3 客户端程序)或FTP客户端实现及聊天室软件的设计及实现。实验报告与其他课程基本类似,有相应的实验题目、实验目的与要求、实验步骤和实验结果等内容。实验结果要包括实验过程中的问题分析、解决方式及心得。表2总结了实验的内容与学时分配计划。
有条件的学校还可以集中1周左右的时间进行课程设计。课程设计以课程教学内容为基础,实现一个具有一定规模和实用价值的网络应用系统。课程设计对所学的理论知识及实验中所学的各种方法与技巧进行综合性应用,对培养学生综合分析能力、编程动手能力具有重要作用。课程设计报告包括系统需求分析、功能设计及各模块详细设计等,类似于计算机类毕业设计论文格式。
4结语
网络工程专业是近年来为满足社会信息化需求而出现的相对较新的专业。该专业目前还没有一个明确的规范,开设该专业的各个院校对某些课程的教学尚缺乏统一的认识。本文以该专业的培养目标为依
据,结合个人教学过程中的体会,探讨了网络工程专业网络程序设计课程的基本问题。文中讨论了该课程的教学目标与特点,给出了具体的课程内容设置和实践环节安排建议,希望对完善网络工程专业以及网络程序设计课程建设具有一定的借鉴意义。
参考文献[ 规范格式]:
[1] 刘悦,张远,贾忠田. 高等学校网络工程本科专业的科学规范探讨[J]. 计算机教育,2008(4):120-121.
[2] 王一飞,吴素芹. 网络编程技术课程教学研究与探索[J]. 科技信息,2008(34):20.
[3] 冯健昭,肖德琴. 网络编程教学改革探索[J]. 现代计算机,2009(8):69-70.
[4] 叶树华. 网络编程实用教程[M]. 2版. 北京:人民邮电出版社,2010.
Discussion on Network Program Design for Students Majoring in Network Engineering
JI Qi-jin, ZHU Yan-qin
(School of Computer Science and Technology, Soochow University, Suzhou 215006, China)
1.1 研究背景
目前,纵观全国各地高校,学位论文管理系统得以广泛实现应用,有一些学院依旧用手工录入的方式进行管理;经过仔细对比,很多高校使用WEB方式进行论文管理时的相关操作,在功能上及相应的业务流程比较相似;都使用较简单的方式,如都使用论文提交、审核,及搜索模块,基本上来说都没有题目选择或者导师互动等模块。在本课题在这些基础上,加入前期论文题目及导师的互动选择功能,从而使得论文的各个过程都能在网上进行,从而方便了审核人员,导师和学生。在线的论文指导(站内短信)功能可以导师和学生进行方便地进行沟通和交流,另外在线修改功能也能避免线下修改造成的纸张和时间的浪费。
1.2 研究内容
做为一个涉及多个权限用户的系统,这就需要对用户信息数据进行处理,再加载不同的用界面。根据该论文系统需求特点,要求平台建立在网络的基础上,尽可能地使论文的整个过程方便,简单,界面更加友好。整个过程首先由有相应论文指导权限的教师上传可供学生选择的标题,教师所在的单位审查通过后,便开始了基于该网络平台的互动论文选择过程,学生以志愿的方式选择相应的论文标题进行申请,然后相应教师对申请学生进行选择,系统接着对结果进行处理。处理完成后,落选双方进行第二次双向选择,最终完成选题的过程。然后教师与学生论文写作过程,进行开题报告,正文写作等过程,最后教师对论文进行评分。就是基于上面这一个论文过程,进行仔细分析,最后开发出这个系统。
1.3论文综合管理系统的开发环境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
网站主体采用执行效率极高的PHP开发,使用AJAX技术辅助,数据库方面采用与PHP之最佳组合MYSQL,web服务器和操作系统则采用apache和linux,这就是所谓的LAMP建站方案。
2 相关技术综述
2.1 PHP编程技术介绍
PHP是一种公开源代码!运行在服务器端的嵌入式脚本语言,允许程序员将语言嵌入HTML文件当中,并且PHP对不同的技术提供了编程环境与接口,利用它可以方便地开发各种功能完备!交互性强的动态页面,为网站建设提供了简单!实用的解决方案:
2.2 MySQL数据库技术介绍
MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐。
2.3 开发环境
LAMP即操作系统: LINUX,web服务器: APACHE,数据库:MYSQL,服务器端脚本PHP的第一个字母组合。LAMP通过多年的发展,迅速由草根阶层走出来,在世界范围的层面,一旦谈及WEB服务器标准,人们就会自然谈到LAMP。也正是因为LAMP都是开源的组件,不断完善其兼容性,它们的应该场合越来越广泛,普遍。并成为一个相当强大的WEB平台。
2.4 B/S体系与三层配置模式
B/S结构从逻辑上讲分为四个层次:客户机、Web服务器、应用服务器、数据服务器。客户机主要负责人机交互,Web服务器主要负责对客户端应用程序的集中管理,应用服务器主要负责应用逻辑的集中管理,它也可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。
2.5开发方法:原型法开发
3 系统设计与实现
3.1系统需求分析
本系统作为一套论文综合管理系统,在使用过程中主要呈现出了以下几个特点:
1)系统是根据具有本学院特色的论文管理模式进行编写的,具有通用性,同时也更具有个性化的特点,以方便学院师生论文操作和提高论文效率为核心,采用以管理与先进的计算机网络技术相结合。
2)规范的软件结构搭配先进的软件开发技术。该文管理系统基于B/S结构,并根据软件设计的思想,运用了标准化,模块化,网络化等技术,使得整个系统可靠性,适应性,维护性及安全性得到了很好的保障。
3)方便友好的用户界面。系统采用的浏览界面更加的友好,更加的清晰,布局也更加的合理,无论是那一种角色用户得能方便地操作,提高了他们使用系统完成任务的效率,最大化地使用户得到好的用户体验。
3.2系统设计目标
本系统设计的根本就是为了使得整个论文过程网络化,提高过程的完成效率,减少人工成本,提高论文信息的查询、纪录等工作的速度,使得论文的整个流程更加地完善。以便更加方便、直接、快捷地为我院师生提供服务。
3.3设计方案
3.5系统描述
该文系统的核心任务是论文的过程管理,它包含了系统管理的多个方面,内容上比较复杂、广泛,必须使得系统核心任务十分稳定,并且与系统其它模块的协作也要十分稳定,流畅。论文系统功能主要包括:论文,人员,以往论文,新闻,系统内短信等功能模块;及能根据系统赋予的角色权限对相应的信息进行相应的查询、统计、修改等操作的功能。
其中核心的论文管理行为包括:
1)本系统的院系管理员负责管理系统各种信息。管理教师和学生用户的论文操作权限;
2)非管理员用户只能检索、查看系统相关资料信息。
4 总结
论文综合管理系统的开发不仅仅是一个网站制作的过程,更重要的是在系统分析和设计阶段所做的工作。在这过程中,我充分利用了网站开发上的灵活和效率高的特点,应用PHP和MYSQL数据库以LAMP架构开发本系统。
在系统的设计过程中,本对系统的设计的过程越来越清晰,也更加熟悉PHP的程序应用,对系统整体的架构设计,模块划,页面的整体布局设计也有了更深的认识,为更好地学习,工作打下更加坚实的基础。
参考文献:
[1] 清华大学图书馆学位论文描述元数据规范课题组.学位论文资源分析报告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱红.学位论文管理系统的分析与实现[J].四川理工学院学报:自然科学版,2006,19(5):124-126.
[3] 冯建华.数据库系统设计与管理[M].北京:清华大学出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner (For the Absolute Beginner) (Paperback) [M].10-180.
关键词: JSP 毕业论文 系统的设计与实现
随着计算机及网络的发展和普及,各高校的校园网络技术不断完善,健全,学生和老师使用网络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化管理毕业设计和论文势必要取代手把手教学的模式。该系统是高校进行学生管理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的管理。
1 系统简介及使用工具
本系统的功能是进行毕业设计,由学院布置教师的毕业设计指导任务,让学生选题,准备开题,教师允许开题后教师和学生在网站上进行交流,完善设计后开始撰写论文,毕业论文完毕,学生开始答辩,由教师审核并给出修改意见,最后教师给出成绩。
毕业论文系统采用了JSP网站开发技术,网页设计软件Dreamweaver 8,SQL Server数据库技术,JDBC数据库连接技术来制作。JSP技术以Java Servlet为基础,保留了Java技术简单易用、面向对象、平台无关性和安全可靠的特点。Dreamweaver 8可以使用服务器技术(例如,CFML,ASP,,JSP和PHP)生成动态的、数据库驱动的Web应用程序。SQL Server采用SQL语句执行操作,这些语句可以作为脚本语句直接在数据库环境中编译运行,还可以嵌入到其他宿主语言中去。JDBC可以连接的数据库包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,来满足不同编程人员对数据库开发的要求。
2 系统的功能设计
根据毕业设计和论文的完成要求,功能分为3个模块,包括教师,学生,管理人员。
系统的功能模块划分如下:
管理员:设置功能与权限,学生与教师信息管理,题目审核,论文指导工作安排,公告,指导教师与学生调剂,数据保存,生成报表和文件
教师:教师基本信息,论文题目,查看选题,处理题目,论文查看,公告与回复,成绩评定
学生:学生的信息,指导教师与题目,选题功能,提交论文与发言,查看成绩
3 系统的实现
3.1 系统前台和后台的实现
系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中2个功能模块的实现过程如下:
学生注册页面的实现
学生注册信息包括学号,姓名,专业,班级,电子邮件,联系电话,QQ号码
其后台功能代码是:
3.2 系统数据库的实现
本系统的功能就是教师指导学生进行毕业设计,由学院布置教师的毕业设计指导任务,由教师先给出专业方向让学生选题,审题后布置任务,学生开始收集资料并准备开题,教师确定开题后学生开始进行毕业设计,在设计期间教师和学生在网站上进行交流,完善设计后开始撰写论文,教师一直都在网站上辅导,到了规定的时间,毕业论文完毕,学生开始预答辩,由教师审核并给出修改意见,学生正式答辩,教师在答辩后再给出完善意见来达到最满意的程度,最后教师根据整个毕业设计指导过程结合答辩组的意见给出成绩,最后将答辩的所有相关文件和资料都保存到网站上供其他人来浏览。
4 系统的测试
4.1 服务器的安全性和稳定性的测试
包括服务器能否可以长时间稳定的运行,网络传输率的计算
4.2 程序及数据库测试
所选的操作系统和数据库系统是否稳定,严密,测试程序是否有好的容错性,并用各种实例对系统的功能进行测试,例如,用户注册,学生选题,教师发公告等
4.3 网页兼容性的测试
毕业论文系统最终测试的阶段将能够看到各个阶段的结果,其目的是为系统在高等院校的投入使用做好准备。 使用各种浏览器,显示器和浏览网页的方法对系统进行测试,检查页面是否正常显示,页面打开和跳转的时间等。
5 总结
论文分析了毕业论文系统的必要性;研究了系统的设计与实现;以及测试了系统的应用。由于时间及个人专业水平有限,所做的工作还有很多待完善的地方,还有很多需要解决的问题,进一步的工作还包括:
(1) 扩充系统的数据库
更好的利用SQL Server技术进行数据库的扩充,使系统更好的管理毕业论文环节。
(2) 增加系统的功能模块
随着网络的不断发展,例如延期和提前答辩,网上答辩等模块还需要增加
(3) 毕业论文与其他教学环节的联系
毕业论文是重要的教学环节,学生是否能取得毕业证与毕业论文的完成情况有重大联系,所以,学院的其他部门的工作也要参考毕业论文系统的信息
参考文献
[1] 耿祥义、张跃平,JSP基础教程(第2版),清华大学出版社,2009年10月第二版,132-174
[2] 林振荣、徐苏,JSP程序设计,中国铁道出版社,2010年6跃第1版,144-225
[3] 方逵,JSP编程技术与应用,高等教育出版社,2003年10月第1版,204-212
[4] 宋昆、李严, SQL Server数据库开发实例解析,机械工业出版社2006:10-89
[5] 张莉, SQL Server数据库原理及应用教程,清华大学出版社,2003:30-140
[6] 王国辉、牛强、李南南,ASP信息系统开发实例精选,机械工业出版社 2005:180-300.
[7] 张跃廷、王小科、许文武,JSP数据库系统开发案例精选,人民邮电出版社,2007年1月,第1版,220-350
英文翻译:
The Design and Implementation of Thesis system based on JSP
E JING JING
Computer Science and Technology institute of Hulunbeier College Inner Mongolia Hulunbeier 021000
关键词:大数据;Hadoop;分布式;k-means
中图分类号:TP393.02
“大数据”时代已经降临,在商业、经济及其他领域中,决策将日益基于数据和分析而作出,而并非基于经验和直觉[1]。随着互联网和信息行业的发展,在日常运营中生成、累积的用户网络行为数据的规模是非常庞大的,以至于不能用G或T来衡量。我们希望从这些结构化或半结构化的数据中学习到有趣的知识,但这些数据在下载到关系型数据库用于分析时会花费过多时间和金钱。因此,并行化数据挖掘成为了当下的一个热门研究课题,其主要编程模式包括:数据并行模式,消息传递模式,共享内存模式以及后两种模式同时使用的混合模式[2][3]。
1 国内研究现状
当前中国的云计算的发展正进入成长期,国内很多研究者正进入分布式的数据挖掘领域,利用国外的成熟平台,例如Hadoop来实现大数据的聚类等算法。但是数据的多样性,文本多格式,造成对数据的操作有很大的难度,而如今大多数论文都利用了标准化的mapreduce方法来进行代码的编写,具有一定的通用性,但是Hadoop下还有许多的工具,能够简化m/r过程,同样对一定结构的数据具有很好的并行效果,但是这方面的研究比较少,因此本文引入了HIVE的运用,简化了数据的操作过程,利用类似标准的SQL语句对数据集进行运算,在一定程度上提高了并行化计算的效率。
2 Hadoop并行化基础
数据挖掘(Data Mining)是对海量数据进行分析和总结,得到有用信息的知识发现的过程[4]。其中的聚类是一个重要的研究课题,在面对如此的海量数据,现有的单机模式的挖掘算法在时间与空间上遇到了很大的限制,而并行化处理是一种比较好的解决模式。Hadoop是当下比较热门的一个分布式计算的平台,其中的一个数据仓库工具HIVE简单快捷地实现MapReduce方法,适用于结构化数据的存储模式。
Hadoop是一个分布式系统的基础架构,其平台由两部分组成,Hadoop分布式文件存储系统(HDFS)和MapReduce计算模型[5]。
HDFS的架构是基于一组特定的节点构建的(参见图1),这是由它自身的特点决定的。这些节点包括NameNode(仅一个),它在HDFS内部提供元数据服务;DataNode,它为HDFS提供存储块。由于仅存在一个NameNode,因此这是HDFS的一个缺点(单点失败)。存储在HDFS中的文件被分成块,然后将这些块复制到多个计算机中(DataNode)。这与传统的RAID架构大不相同。块的大小(通常为64MB)和复制的块数量在创建文件时由客户机决定。NameNode可以控制所有文件操作。HDFS内部的所有通信都基于标准的TCP/IP协议。
MapReduce是一种高效的分布式编程模型,用于海量数据(大于1TB)的并行运算[6],它的主要思想就是映射(Map)和化简(Reduce)。一个任务(Job)需要实现基本的MapReduce过程主要包括三个部分:(1)输入数据;(2)实现Map函数与Reduce函数;(3)实现此任务的配置项(JobConf)[7],图1描述了实现MapReduce的基本原理:
图1 MapReduce原理图
3 基于HIVE的并行k-means聚类算法设计
3.1 Hive简介
Hive是基于Hadoop的一个数据仓库工具,是建立在Hadoop上的数据仓库基础构架,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。
3.2 Hive体系结构
图2 HIVE体系结构图
图2显示了HIVE的主要组件以及它和Hadoop的相互作用[8],其主要组件说明如下:
外部接口,Hive同时提供了用户界面的命令行(CLI)和Web UI,以及应用程序编程接口(API),如JDBC和ODBC。
Hive Thrift服务器公开了一个简单的客户端API来执行HiveQL语句。Thrift[9]是一个用于跨语言服务的框架,框架内用一种语言(如Java)编写,服务器也可以支持其他的语言的客户端。Thrift Hive客户端用不同语言生成用于构建常用的驱动程序,如JDBC(java),ODBC(c++),以及用php,perl,python等编写的脚本驱动程序。
元数据存储(metastore)是系统目录。所有其他的Hive组件都和metastore有交互。
3.3 K-means算法介绍
k-means算法是最为经典的基于划分的聚类方法,它的基本思想是:以空间中k个点作为中心进行聚类,对最靠近它们的对象进行分类。通过迭代的方法,逐次更新各聚类中心的值,直到有良好的收敛[10]。假设要把样本集分为m个类别,算法描述如下:
(1)适当选择m个类的初始中心;
(2)在第k次迭代中,对任意一个样本,求其到m个中心的距离,将该样本归到距离最短的中心所在的类;
(3)利用欧式距离等方法更新每一个新类的中心值;
(4)对于所有的m个聚类中心,如果利用(2)(3)的迭代法更新后,值保持不变或者变化在可允许范围内,则迭代结束,否则重复(2)(3)步骤。
参考文献:
[1]杜鹃,沈铭思.大数据时代,让子弹飞[J].中国制衣,2013-02-05:12.
[2]胡善杰.数据挖掘算法并行化研究[J].电子世界,2012(12):67-68.
[3]都志辉.高性能计算之并行编程技术——MPI并行程序设计[M].北京:清华大学出版社,2006.
[4]王超鹏.基于云计算分布式数据挖掘算法研究[J].技术研发,2012:92-104.
[5]Dean J,Ghemawat S.MapReduce:simplified data processing on large clusters[C].Proceedings of Operating Systems Design and Implementation. San Francisco,CA,2004:137-150.
[6]付东华.基于HDFS的海量分布式文件系统研究与优化[J].北京:北京邮电大学软件工程,2012-05.
[7]江小平,李成华,向文,张新访,颜海涛.k-means聚类算法的MapReduce并行化实现[J].华东科技大学学报,2011-06(39):120-124.
[8]叶文宸.基于HIVE性能优化方法的研究与实践[J].南京:南京大学软件工程学院,2011.
[9]刘书楠.Thrift入门简介[J].YOUNG青年与社会,2013(1):228.
[10]崔丹丹.K-means聚类算法研究及改进[M].安徽:安徽大学计算机学院,2012-04.
[11]Xu X W,Jager J, Kriegel H P. A fast parallel clustering algorithm for large spaial databases[J].Data Mining aand knowledeg Discovery,1999,3(3):263-290.