前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的设计实习总结主题范文,仅供参考,欢迎阅读并收藏。
来xx公司已经五个月整了,进设计部实习也有四个月了,相比在楼下的几个同学,我们算幸运的,因为可以做设计工作,这也是我择业来这里的目的。之所以大老远来从东北来,就是为了好好搞设计,而不是仅仅为了生存随便就业。在我的观念里,择业就业的区别还是很大的。我不敢保证每天都会在设计方面有突飞猛进的进步。但我坚信每天进步一点点,认真完成领导指派的设计工作,严于律己,善待他人,乐观向上地生活在xxx这片热土。
转秋为冬,作为绿叶设计部的实习生们,经过大雨的洗礼,阳光的普照,土壤的滋润,渐渐伸展枝叶,准备在冬日里养精蓄锐,来年厚积薄发。**的秋天很漫长,不像东北,树木一夜间变得光秃孤零,秋风肆虐着满地的落叶,多了份凄凉,少了份怡然。
在设计部实习的这段时间,我有幸设计了一**西理文的双管板换热器。这台双管板换热器采用固定管板结构,用于绝对禁止管壳程介质混串的场合。双管板的隔离腔是与单管板换热器结构的主要区别之处。这个的难点和关键点在于管板的相关计算:运用SW6进行双管板换热器管板的计算。重点是:将固定双管板换热器分解成两个固定管板换热器,运用SW6固定管板换热器模块分别进行计算。主要步骤如下:
(1)首先不考虑壳程外管板的加强作用(即去掉壳程外管板),看成一个固定的管板换热器,根据设计条件计算壳程管板的厚度。
(2)将管程管箱设为一个管箱、聚液壳设为壳程,不考虑另一侧管板和双管板的加强作用,将剩下的部分设为另一个管箱。根据管程和壳程的不同温 度及压力,分别计算壳程管板和壳程外管板的厚度。
(3)最后,壳程管板和壳程外管板分别取计算中的较大值,这样保证固定管板的安全可靠。
因为这是我第一次接触双管板换热器,开始有些一头雾水,后来通过周围可爱可亲的同事们的帮助和自己的专研,最终把一个个难题都破解了,胡艳组长也很敦敦教导,让我更深刻地认识到设计工作是既需要潜心专研又需要敢想敢画的精神。
环境设计毕业实习个人总结篇二今年寒假我在成都某家装公司实习了40天,学到了不少关于环境设计专业方面的知识,通过对家具市场的初步的了解和调查,不难发现当下的家具设计特点与趋势如下:
[一]从“物质”设计到“精神”设计
越来越多的设计对“家具的功能不仅是物质的,也是精神的”这一理念有更多、更深的理解。现代家具正朝着实用、多功能、舒适、保健、装饰等方向发展。
现代沙发让人们欣喜地发现了让家具适应人体而不是人体适应家具的好处。沙发变得更“体贴”,它具有按摩的功能,而且造型也随个人的不同而更具个性化。
传统的卧床一般都是板板正正的长方形双人床或单人床,形式上也不外乎是木制、铁制或镀铜,配以席梦思床垫。但从近几年卧房设计来看,卧床的设计改变最大,将出现圆形、心形等形状,个头也逐渐增大,床垫渐渐出现由双人床垫变为两张单人床垫。
电脑的广泛普及,使家将成为办公室的延伸。因此,电脑家具将对传统的办公室家具和家庭家具形成强烈的冲击,并使得其他家具的设计风格彻底改变。在具体设计上将突出现代性、一体性、可移动性。人们追求使用时越方便越自在越好,而不用时,它占据的视觉空间越小越好。因此,任意移动、随意灵活是现代书房家具的最大特点。
[二]家具设计贴合人体工程学
家具不是只要好看就行,还要使用起来舒适方便。家具产品本身是为人使用的,所以,家具设计中的尺度,造型、色彩及其布置方式都必须符合人体生理、心理尺度及人体各部分的活动规律,以便达到安全、实用、方便、舒适、美观之目的。现代家具的设计特别强调与人体工程学相结合。人体工程学重视“以人为本”,讲求一切为人服务,强调人类的衣、食、住、行,从人的自身需要出发,在以人为主体的前提下考虑其他因素。人体工程学已广泛应用于现代的工业产品设计,在家具设计中的应用也正日趋成熟。
伴随着家具设计,就要考虑到家具摆放,以及空间的大小。那么就要涉及到建筑,根据建筑,我在网上找了一些关于建筑方面的资料,就我国目前某些建筑方面做了以下记录。
环境设计毕业实习个人总结篇三眼看着自己就快毕业了,突然很想进行实习,了解一下现在社会对于人才是何种需求,让自己能够在这个社会上很好的生存,同时也为了将自己的理论知识和实践知识很好的结合与适应,今年寒假我在成都某家装公司实习了40天,学到了不少关于环境设计专业方面的知识,通过对家具市场的初步的了解和调查,不难发现当下的家具设计特点与趋势如下:
[一]从“物质”设计到“精神”设计
越来越多的设计对“家具的功能不仅是物质的,也是精神的”这一理念有更多、更深的理解。现代家具正朝着实用、多功能、舒适、保健、装饰等方向发展。
现代沙发让人们欣喜地发现了让家具适应人体而不是人体适应家具的好处。沙发变得更“体贴”,它具有按摩的功能,而且造型也随个人的不同而更具个性化。
传统的卧床一般都是板板正正的长方形双人床或单人床,形式上也不外乎是木制、铁制或镀铜,配以席梦思床垫。但从近几年卧房设计来看,卧床的设计改变最大,将出现圆形、心形等形状,个头也逐渐增大,床垫渐渐出现由双人床垫变为两张单人床垫。
电脑的广泛普及,使家将成为办公室的延伸。因此,电脑家具将对传统的办公室家具和家庭家具形成强烈的冲击,并使得其他家具的设计风格彻底改变。在具体设计上将突出现代性、一体性、可移动性。人们追求使用时越方便越自在越好,而不用时,它占据的视觉空间越小越好。因此,任意移动、随意灵活是现代书房家具的最大特点。
[二]家具设计贴合人体工程学
家具不是只要好看就行,还要使用起来舒适方便。家具产品本身是为人使用的,所以,家具设计中的尺度,造型、色彩及其布置方式都必须符合人体生理、心理尺度及人体各部分的活动规律,以便达到安全、实用、方便、舒适、美观之目的。现代家具的设计特别强调与人体工程学相结合。人体工程学重视“以人为本”,讲求一切为人服务,强调人类的衣、食、住、行,从人的自身需要出发,在以人为主体的前提下考虑其他因素。人体工程学已广泛应用于现代的工业产品设计,在家具设计中的应用也正日趋成熟。
伴随着家具设计,就要考虑到家具摆放,以及空间的大小。那么就要涉及到建筑,根据建筑,我在网上找了一些关于建筑方面的资料,就我国目前某些建筑方面做了以下记录。
1 规模和总量
据中国建筑装饰协会调查研究,我国建筑装饰业的规模大体如下:
全国共有建筑装饰企业25万余家,其中主营建筑装饰、具有国家建设主管部门审发的资质等级企业2万家,兼营建筑装饰如土建公司、安装公司、园林公司等,具有国家建设主管部门审发的资质等级企业5万家,主要从事住宅装饰装修工程。全国建筑装饰行业施工队伍850多万,其中工程技术人员50万人,吸纳农村剩余劳动力近700万人,因建筑装饰业的发展,带动建筑装饰材料生产、流通就业人数达500多万人,从事建筑装饰业人数约1400多万人。全国建筑装饰行业完成年工程产值5500亿元,实现建筑业增加值1700亿元,约占国内生产总计(gdp)6.2%左右。根据国家的产业政策,国有资产正逐步退出建筑装饰行业,目前国有企业在企业总数中不足1%,民营企业、合资企业占绝大多数。
2 目前存在的主要问题
建筑装饰行业虽然取得了长足的进步,为国民经济和社会进步做出了突出的贡献,但在发展中也存在着很多问题,归结起来,主要表现在以下几个方面:
(1)企业数量过多,供大于求,市场竞争残酷。
(2)企业规模过小,抗风险能力弱。
(3)专业化程度低,竞争平台单一,价格竞争是主要形式。
(4)行业处于低水平竞争状况,整个市场不规范。
面对加入wto后,我国建筑装饰行业市场的国际化,行业内普遍对国际大公司了解不足,对国际市场的认识不够,没有把企业放在国际市场的大环境下进行分析研究,因而也就不能准确的把握自己的位置,调整好企业发展战略。
3 行业发展
随着我国顺利加入wto,建筑装饰行业也面临着机遇和挑战,这将引起行业内的巨大变化:
(1)国际化、多元化的发展趋势。这其中包括工程业主的国际化和多元化、设计、施工的国际化、材料生产的国际化、材料营销的国际化。
(2)高技术的发展将引发建筑装饰行业的技术革新和技术革命。随着社会科学技术的进步,不断会有新的科研成果转化成建筑装饰材料,不断会有新的施工机具和施工技术进入建筑装饰行业,,智能化、自动化、节能化等将成为装饰装修的重要的内容。
(3)科学化的企业管理和项目管理发展趋势。我国企业的管理水平也随着建筑装饰市场与国际市场的接轨而不断提高,最为突出的是工程项目的管理要与国际管理对接。
(4)重视环保与健康的发展趋势。建筑装饰行业作为环保改造的重点行业,随着我国社会环境意识的加强,人们对自然关注程度的提高,只有全面提升我国建筑装饰行业的环保水平,才能在未来的市场中站稳脚跟,取得发展。
(5)市场进一步细分化趋势。市场进一步细分化是专业化的必然结果。要改变我国市场竞争平台狭小的局面,就是要走专业化分工的道路,使企业在专业领域做专、做尖、做精,逐渐在各个细分市场上形成有独特经营特点的经营管理和市场运作方式,形成各市场中的名牌。
(6)企业间的联合,重组趋势。要改变目前我国企业竞争实力弱的局面,就要进行企业间的联合、重组,使资源得到优化配置,形成地区乃至全国的行业旗舰式企业,真正做到做大、做强,具有企业的品牌和优势,能够抵御国际竞争,在国内、国际市场上都占有一席之地。
4 市场竞争
从_年度中国建筑装饰百强企业评价入围企业名单中获悉,建筑装饰行业在深圳、上海、苏州、宁波、北京发达城市以及广州、青岛等沿海城市发展势头正猛,其中建筑装饰百强之首为苏州金螳螂建筑装饰股份有限公司,连续几年成为南方乃至全国建筑装饰的领头雁,在百强前十名中深圳市建筑装饰工程企业占了六家,可见其强劲的发展势头;河北省唯一入围的企业是河北斯特龙装饰工程有限公司。秦皇岛作为全国首批开发的14家沿海城市之一,在旅游的带动下经济迅速发展,建筑装饰企业也如雨后春笋般遍布港城。其中秦皇岛星艺装饰、业之峰、东艺日盛、东腾嘉业、世纪嘉恒在良好的市场运作环境下已经初具规模,在客户当中有一定的影响力,成为秦皇岛建筑装饰行业的领头羊。他们都能有训练有素的业务员加上技术高超的设计师,并在保持品质的同时诚信经营,口碑甚佳。相对来讲,在众多建筑装饰公司当中颇有竞争力
5 企业描述
公司需保持着以人为本的设计理念,追求品质的卓越,设计的品位、潮流、完美、时尚, 精心设计、精心组织、精心施工,不断地迫切要求自己进步。为加快公司发展,加深企业在客户中的良好印象,公司承诺:严把材料进货关,低价位品牌主材配供,所有材料符合国家国家环保检测标准,如发现有不合格材料,假一赔十;2.经统一培训考核上岗的专一施工队伍,严格按国家标准工业施工,验收;3.设计理念坚持功能与艺术的结合,每套方案均由工作组精心设计,报价明示客户,让客户的方案成熟完美;4.最大程度的省钱省心,两年保修,终身维护。
6.产品和服务
作为一个建筑装饰企业金利公司主要做工装、家装室内设计并实施工程队施工等等。
7.团队组织管理
公司需由一支充满热情和活力的团队组成,年轻有位而又善于组织管理的张经理是企业的灵魂人物,在他的带领下,公司稳步发展,快速前进,靠着公司的信誉与质量保证,已经开始在同行中崭露头角,发展前景广阔;三位聪明伶慧而又锐意进取的女设计师一次次用她们深厚的设计功底、开拓的大脑和前卫的思想设计出令客户叹为观止的优秀作品,辉煌显赫的“功绩”正从她们娴熟的业务中产生;一个出色的业务员在整个业务谈判中起着非常重要的作用,正是因为她们那份优秀的口才和令人折服的言词说服了业主,使得设计工作和施工工作顺利开展,金利公司正是因为出色的业务员不断的推动公司的发展;工程部的油工、木工都是来自南方城市,他们细腻的心思和娴熟的技艺为工程的开展锦上添花。经理、业务部、设计部、工程部、财务部通力合作,流程顺畅,在提高了工作效率的同时为客户留下了良好的印象,为业务拓展打下了良好的基础。
总结
1、了解室内装潢设计的流程。
2、进一步在装潢公司了解和学习在学校学不到的。
3、尝试把学校里学习的室内设计知识与理论运用到实习过程中。
4、初步做好认识室内设计师是一个怎样的行业,熟悉室内设计的方法和程序步骤。
5、培养人际交往与社交能力,为成为室内设计师作准备。
二、实习单位综合概述
装饰公司创建于年,在中国家居产业已形成规模化、专业化、品牌化、集团化、产业化的绝对领先优势。集团以“作今日名牌,创百年企业”为宗旨,以公司品牌为平台,以家居产业链为主线,立足在中高端家居装饰设计与施工、材料和家具及配饰供应、房地产楼盘精装修设计、全国性特许经营品牌发展、行业专业研究分析等多个方向,以全球视野进行深度集成和资源优化整合,构建起中国最具竞争力的装饰产业和品牌梯队,形成齐发并举的战略体系和格局,另外,元洲公司内部还设有材料配送中心、客户服务质量管理中心、采用先进的VRP管理服务模式、质量监测中心以及完善的监督检查体系;北京市建筑装饰协会为了表彰元洲公司在家装行业中做出的成绩,把我们命名为家装行业明星企业和家装行业质量信得过单位,年6月跻身于中国500强行列。严格的管理与周到的服务使元洲公司在客户心目中具有了很好的知名度。
三、实习内容及进度
首先需要了解室内设计的程序步骤:
1、设计准备阶段
设计准备阶段主要是接受委托任务书,签订合同,或者根据标书要求参加投标;明确设计期限并制定设计计划进度安排,考虑各有关工种的配合与协调;
明确设计任务和要求,如室内设计任务的使用性质、功能特点、设计规模、等级标准、总造价,根据任务的使用性质所需创造的室内环境氛围、文化内涵或艺术风格等;
熟悉设计有关的规范和定额标准,收集分析必要的资料和信息,包括对现场的调查踏勘以及对同类型实例的参观等。
在签订合同或制定投标文件时,还包括设计进度安排,设计费率标准,即室内设计收取业主设计费占室内装饰总投入资金的百分比。
2、方案设计阶段
方案设计阶段是在设计准备阶段的基础上,进一步收集、分析、运用与设计任务有关的资料与信息,构思立意,进行初步方案设计,深入设计,进行方案的分析与比较。
确定初步设计方案,提供设计文件。室内初步方案的文件通常包括:
(1)平面图:
(2)室内立面展开图;
(3)平顶图或仰视图;
(4)室内透视图;
(5)室内装饰材料实样版面;
(6)设计意图说明和造价概算;
初步设计方案需经审定后,方可进行施工图设计。
3、施工图设计阶段
施工图设计阶段需要补充施工所必要的有关平面布置、室内立面和平顶等图纸,还需包括构造节点详细、细部大样图以及设备管线图,编制施工说明和造价预算。
4、设计实施阶段
设计实施阶段也即是工程的施工阶段。室内工程在施工前,设计人员应向施工单位进行设计意图说明及图纸的技术交底;工程施工期间需按图纸要求核对施工实况,有时还需根据现场实况提出对图纸的局部修改或补充;施工结束时,会同质检部门和建设单位进行工程验收。
其次了解室内设计方法,设计师给我讲解了以下三种:
1、大处着眼、细处着手,总体与细部深入推敲
2、从里到外、从外到里,局部与整体协调统一
3、意在笔先或笔意同步,立意与表达并重
经过仔细推敲和在工作中的实际运用,我发现上面三条确实很实用,跟那些经验丰富的设计师交流有听君一席话胜读十年书的感觉。
再次是掌握了一些设计软件小技巧,提高了软件运用的熟练程度。例如:巧变二维背景为三维场景、时光隧道的制作等。
四、实习体验与心得
通过这次为时半个月的实习,我对室内设计之这个行业有了更进一步了解,也为即将成为他们中的一员而感到自豪,结合实习经历我总结出作为室内设计师应具备以下几方面素质。
(1)有全面的综合素质:室内设计师除了专业知识和技能外,要不断提升审美能力,要具备广博的知识和阅历,才可能创造出感动人的空间。
(2)有敏锐的洞察力:对时尚敏锐的观察能力和预见性是设计师自我培养的一种基本能力,站在一个高度上讲,设计师担负着引导时尚的责任。
(3)细致入微的追求:室内设计师所面临的是环境中各个不同的细节,对细节的处理,关系到整个室内空间设计的成败,越是简约的设计,细节越重要,要注意室内外空间角色的互换。
(4)有很强的表现能力及丰富的表现手段:设计师要清晰准确地表达自己的设计意图和思想,让业主能够很容易的理解和沟通。
(5)要有准确把握材料信息和应用材料能力:市场的发展、科技的进步使新产品、新材料不断涌现。及时把握材料的特性、探索其实际用图可以拓宽设计的思路,紧跟时代,在市场中占居先机。
(6)重视概念设计,风格定位:概念设计是对项目的设计思路,它是一个综合结果。它是一个总的思路,包含对人文和功能、科技与材料的综合考虑,有设计者对设计项目独特的认识因素和个性特征,是有别于其他设计方案的根本。着重体现设计中在满足功能前提下,独特个性的植入。所以不要形成固定的风格,但可以形成固定的思路。
(7)对陈设品的认识修养与运用能力:对陈设品的认识和运用能力,是创造现代文化特征和品位的居住和生活环境的根本,陈设是空间环境中的一个重要部分,在优秀陈设设计中,装饰的形式美具有深厚的文化品质和美学价值,是人对某种文化境界的体味和追求。
(8)好的人际交往与社交能力:设计是服务性行业,是服务于大众的,不是做艺术品,很多事由业主说了算!与业主的沟通、磨合是达成一个方案的关键。只有理解了,设计才有方向——正如能够成功的艺术家都是其风格迎合了一定人群的需求。
(9)重视对市场的调查:在市场调查的基础上对人在即将设计的空间中可能发生的动作、行为进行一些假设,同时考虑现代技术的应用对动作、行为的影响。因为这种假设和分析会引出我们将要面对的设计的一些问题。比如:流线设计的问题、空间设置的问题、陈设的问题、设备配置的问题、色彩和造型的问题以及照明的问题、污染的问题等等。
(10)形成自己的风格:作为一个设计师,创新是非常重要的,在设计中要提高警惕,不要丢掉个性,要凭独创打开局面。设计毕竟是一个造型艺术,设计的发展有一个画图的过程,对个性化的要求是设计师毕生的追求,要不断的在工作中磨练。形成自己独特的符合室内设计规律的风格。
一、2005年信息化工作情况
(一)加强领导、落实责任
今年以来,局领导高度重视交通信息化建设工作。为保证这项工作的顺利实施,市局调整、充实了以局长为组长的信息化领导小组,对信息化工作进行统一领导、规划和协调。市局信息中心具体负责信息化建设的具体工作,并分别确定了局内外网建设的工作人员。另外,领导小组还在局各部门、单位设立了信息工作联络员,落实责任,从上至下,形成合力,切实抓好信息化建设工作。
(二)建立制度、科学管理、规范实施
市交通局为保证信息化建设能规范、有序的发展,明确信息化建设方向,制定了每月信息化工作会议例会制度、联络员交流制度;制定了《局网络运行管理办法》、《信息报送统计制度》、《网络安全管理世界秘书网版权所有,办法》等一系列完整[本文转载自[的管理制度和工作制度,并起草了《交通局信息化“十一五”建设规划》,作为信息化建设的指导性纲领。另外,局还向省厅申报了交通信息化建设项目,目前,已通过审查立项。
(三)加强信息化队伍建设,建立了一支高素质人才队伍
市局在人员少,人员兼职多、任务重、缺乏专业计算机人才的情况下,坚持培养、建设高素质信息化人才队伍。局领导在充分信任、充分放权的基础上,积极倡导各信息工作者加强自身学习,相互交流,在工作中探索创新,不断提高综合素质和业务技能。与知名it企业结成战略发展伙伴关系,从而形成交通信息化建设优势团体。
(四)加大投入,基本完善了内外网基础设施建设
今年以来,交通局加大了资金投入,进行信息化建设。其中,完成了机关内部宽带上网,实现局域网正常运行。完成了局领导及办公室机要秘书与党政网的连接。充实了市局交通政府门户网站并成功进行了网站改版;12县市区交通局政府门户网站已建成,基本形成了以市局门户网站为中心的全市交通门户网站群。完成了站场远程安全监控系统(一期工程)的建设,通过计算机网络实现了部分站场远程实时监控。局机关oa系统已安装完毕,远程公文传递系统安全正常运行。一批必要的办公硬件设备已配备,为下一步交通信息化建设奠定了基础。
(五)内网构架初步形成
今年,交通局内网平台构架基本形成。一是完善了机关局域网综合布线系统并全面开通宽带网络服务;二是完成了局机关及相关部门主要负责人与省厅专网的连接;三是开发了信息资源管理数据库,初步实现了查询、下载等功能,进一步深化了资源共享,起到了简单网上办公的作用,使内网建设又上一台阶。
(六)门户网站建设取得一定成效
今年,局对交通网站进行了成功改版,在原有基础上增设了许多具体栏目,版式也进行了调整改进,并确定了专人进行维护管理。经过半年运行使用,新的网站取得了一定的成绩,达到了一定的对外宣传效果。主要表现在:一是内容更充实,信息更新率提高;二是点击率逐渐提高,从原来的每日几人增至现在每日100余人,这也表明关心交通的人更多了;三是开辟了网上投诉信箱,留言板、新区论坛等栏目,增强了与市民、业户的互动功能,促进了交流,为更好地利用网站为市民、业户服务提供了平台;四是建立了网站管理维护、信息报送等相关制度,将网站渗透到各单位、各职工的生活工作中,大大提高了职工的积极性,从而有效地整合了资源,扩大了网站影响,发挥了网站作用,直接地促进了交通对外宣传。
(七)通讯管理工作迈上新台阶
对电话线路故障、电话箱破损、油漆脱落等进行及时维修和刷油;局电话完好率达到100%,开通了固定电话与手机虚拟网,大大节省了通讯费用。
尽管今年交通信息化建设工作取得了一定的成绩,但是,由于交通信息化建设刚刚起步,工作中也还存在很多不足,有待于我们加以改进和完善。一是各单位、部门信息化工作发展不平衡;二是信息化工作经验欠缺,业务技能有待提高;三是信息化建设分散,信息资源共享性差,需进一步加强资源整合;四是网站建设不尽完善,版式内容、功能等方面也需要进一步改进、加强。
二、2006年信息化工作安排
新的一年即将来临,新的一年是充满希望的一年、富有挑战的一年,我们要做好一切精神上物质上的准备,迎接这一挑战。由于种种原因,长期遗留和积聚了一些问题,包括旧的传统观念世界秘书网版权所有,还没有从根本上改变,我们面前还有不少困难,但是我们不能因此而墨守陈规,要扎扎实实做事,按照"稳定、创新、发展"的总体思路去行事,按照市交通局信息化建设的总体计划去贯彻。为了进一步做好交通信息化建设工作,针对今年工作中存在的问题,在明年的工作中必须认真加以改进,积极开拓创新,争取取得更好的成绩。为此,对2006年工作提出如下安排:
(一)建设重点电子政务业务系统
为了提高交通决策、管理和服务水平,提高办事效率,逐步规范业务流程,维护社会稳定,根据我市交通发展需求的轻重缓急、平衡需求和基础条件,要加快以下重点业务系统的建设。
(1)完善交通vpn网络信息平台
依托市公用信息平台搭建交通vpn网络信息平台,构建以交通政务、运政管理、交通稽查、规费征收、路政管理系统为基础的应用体系,在现有应用系统的基础上,充实完善交通vpn网络信息平台,整合各类网络资源,真正实现协同办公和信息共享。
(2)建成交通公共数据中心
以省厅交通政务信息系统为基础,建设我市交通数据中心,与各部门互联互通,实现数据交换与共享。
(3)建成市、县两级宽带传输网络
建立市、县两级交通光纤宽带网,信息网络实现宽带化,网络间实现高速互联互通。
(4)推进县(市)、区交通局信息化工程
按照市交通局的统一规划,各县(市)、区交通局要建设市交通局公用信息平台的区域性节点,保障以市交通局公用信息平台为中心,以区县交通局平台为节点的高速宽带城域网的建设与畅通。同时,要开发建设自己内部的办公自动化系统,制定信息化建设规划,报市交通局信息化中心审核通过后实施。
(5)建成远程站场安全监控系统(视频会议系统)
(二)继续加强领导,提高每位机关干部对信息化的认识,把信息化工作纳入个人的目标考核任务,使之完全地融入到个人的工作、生活中。加大投入,完备硬件设施,改进机房建设。改进完善内部局域网建设,提高机关网络办公水平。进一步规范工作制度,落实责任,继续做好统计考评工作。
(三)修改完善《交通信息化“十一五”建设规划》。加强网站建设,做好网站改版和推广工作。建立更多的互动和设立英文版面,更有效地利用网站做好服务工作。
(一)自然灾害方面:在乡党委、政府的领导下,乡、村干部提前充分准备下,通过组织管理、预案完善、落实责任、强化检查、消除隐患等几个环节的努力,基本做到未受自然灾害的影响。
(二)安全事故方面:一是群众安全意识增强;二是安全生产、消防等基础设施健全;三是隐患整治彻底。
(三)公共卫生方面:进一步完善工作预案,做好物质储备,加大宣传力度,开展突发公共卫生事件的日常监测工作。
(四)社会安全方面:预防和妥善处置各种突发安全事件以及在重点项目建设中的不稳定因素,做好政策法律宣传,及时化解矛盾。
(一)应急预案体系初步建立
全乡已完成1个突发公共事件应急预案,即《__乡突发公共事件应急预案》;8份专项应急预案;村、学校等各类应急预案9个。建立建全应急队伍,并适时组织演练,这些应急预案明确了突发公共事件处置程序以及应急保障措施,保证了处置突发公共事件的高效有序。
(二)应急管理体制初步建立
全乡已成立突发公共事件应急办公室、防汛抗旱指挥部、森林防火指挥部、灾害应急救援等应急指挥机构,明确了职责分工。初步建立了快速应对突发公共事件的组织体系。
(三)应急预警机制基本完善
我们建立了可联动的预报预警监测等网络,先后建立了综治维稳、防汛抗旱、森林防火、公共卫生等信息队伍。基本上做到联得上、出得去、处得好。
(四)应急队伍建设初具规模
组建培育了乡、村、组三级综合应急队伍,建立了20支应急分队,成立了综合治安、防洪防汛、卫生安全等专业应急队伍10支。
(五)物资储备和保障能力得到加强
我乡一直坚持以“防患未然、平战结合、加强储备”的原则做好应急物资储备工作。目前,建有器材室一个,全乡应急救援物资、基本生活物资、抢险物资等储备相对充足,应急物资的生产、加工和调度能力有保障,基本上可以满足应急需要。
(六)应急培训宣传进一步落实
积极开展了应急知识宣传月、宣传周活动,免费发放应急知识手册1000余份,大力开展应急管理培训。
(一)主要目标
根据上级工作要求结合__乡实际,为做好“十三五”期间突发事件应对工作,我乡将重点关注、加强以下几方面工作,确保不发生重特大突发事件。
一是加强自然灾害防控。我乡将进一步增强应对恶劣天气引发的自然灾害的能力,降低灾害对群众生产生活的影响。
二是做好交通安全。重点加强车辆安全管理,确保乘车安全。将和卡房坡交警队协调合作,做好违章车辆的查处和管理。加强摩托车管理,引导车主购买保险。加强交通法规宣传,倡导出行讲法律、讲文明,创造良好的交通秩序
三是确保公共卫生。突发公共卫生事件发生的可能性和不确定性不断增大。食物中毒防控难度较大,突发动植物疫情风险增加,学校、群体性聚餐突发公共卫生事件依然是防控重点。我们将学校食品卫生安全作为公共卫生安全的重中之重,加强监管力度。
四是维护社会安全。传统安全问题依然存在,非传统安全威胁有所上升。侵财犯罪、恶性暴力事件、犯罪、青少年犯罪问题依然是管控重点;土地征用、房屋拆迁、环境污染等问题可能成为的主要诱因;民族、宗教等对应急处置能力提出了新要求。
为进一步提高应急管理水平,加强应对突发公共事件的能力,主要有四点措施:一是建立功能齐全的预测预警体系;二是建立畅通的应急信息交换平台和应急信息收集、监测网点;三是建立人员整齐、设备精良的应急救援队伍;四是建立完善的应急预案制度
【关键词】城市;地下综合;管廊;设计施工
一、城市综合管廊概述
城市综合管廊指的是建设在城市地下用来容纳两类及以上城市工程管线构筑物以及其附属设施,它包括用来满足人们的日常生活、生产所需的给水、雨水、污水、再生水、天然气、电力、通信等的市政公用管线,其中它不包括工业管线。综合管廊要进行统一规划、设计、施工以及维护工作,以此来满足管线的使用和运营维护所需,并同步建设消防、供电、照明、通风、排水、标识等的附属设施。
二、城市综合管廊设计的优势
(一)实现市政管线统一管理
城市综合管廊内包含多个专业的管线,在城市的统一监督管理下,实现了管线的统一维护管理,大大提高了城市管线的管理效率和管理水平。
(二)提高了城市地下空间的利用率
随着城市化进程的不断推进,城市土地资源越来越紧张,城市的可利用空间越来越少。为了美化现代化城市的形象,城市逐渐将传统的电话线、电力线、通讯线等架空管线转移到地下,这也导致了城市地下管线越来越多,各类管线的规划设计越来越复杂,科学合理的进行城市综合管廊设计能够实现有序的布置城市各类管线,从而大大提高了城市地下空间的利用率。
(三)具有明显的经济效益
城市综合管廊的前期建设成本较高,然而其一旦建成,就能够节省大量的后期维护管理费用,其具有明显的经济效益。其经济效益主要表现在:(1)需要更新、补充管线时不需要反复开挖路面,有利于减少管线施工对城市交通的影响,同时避免了道路开挖对道路周边植被的破坏,节省了大量的维护、管理、修复费用。(2)地下的各类管线很容易受到地下水以及土壤中酸碱物质的腐蚀,而将各类管线放置于综合管廊内能够有效延长管线的使用寿命,很大程度上减少了管道的维护更新成本。(3)在传统管线埋设过程中难以把控管线的准确埋设位置以及高程,各类管线埋设需反复开挖路面,严重影响城市的交通运行,而城市综合管廊设计极大的方便了各类管线的增设、维修以及管理,避免了管道开挖破损的损失。
三、综合管廊重要节点设计探讨
(一)节点类型
在综合管廊的设计中,节点类型有很多种,比如综合管廊的吊装口、进排风口、人员进出口、综合管廊之间十字形交叉节点、丁字形交叉节点、监控中心的连接通道等等,在具体的设计中,按照工程需要,着重分析综合管廊与监控中心的连接管廊、综合管廊交叉节点这两种类型。
(二)综合管廊和监控中心连接通道
设计综合管廊连通通道的过程中,必须严格遵守以下几条设计原则:
1.为了保证电力线缆和监控线缆施工的方便性,可以在综合管廊中间设置连接通道。
2.在设计综合管廊连接通道尺寸的时候,主要考虑监控中心通行楼梯、线缆的种类以及数量,正常情况下,楼梯宽度不能小于1.5m。
3.连接通道有下人式和上人式两种类型,在设计的过程中,按照实际情况,对连接通道的类型进行确定,如果土层较浅,可以选择下人式,相反,则可以选择上人式。
4.设计连接通道的过程中,应该考虑到其对人员通行以及管线敷设施工的影响,为了将不利影响降至最低,可以在一定范围内提高综合管廊的断面宽度。
5.在设计中,在综合管廊与连接廊之间设置一道或者数道防火门,确保空间的封闭性与防火区域的明确划分。
(三)综合管廊交叉节点
如果将综合管廊设计成环网状,则可以发挥其最大的功能,因此,这种情况下的综合管廊有两种节点类型,即十字形和丁字形。交叉节点设计的时候必须考虑两个问题,第一是内部管线衔接问题,第二是人员通行问题,要解决上述两个问题,最常见也最有效的方式就是加宽、加高节点,还可以通过增加楼梯,设置夹层的方式解决问题,确保内部管线顺利衔接和人员通道能够满足要求。综合管廊设计过程中,必须遵守以下几个原则:第一,管廊节点的高、宽,以及夹层的尺寸,受到管廊内部管线规格和数量、通讯线缆弯曲半径、电力线缆分层和弯曲半径等的影响,所以一定要认真分析,合理设置。为了确保空调水管、给水管以及阀门的安装能够顺利进行,综合管廊净距必须在0.4米以上。第二,对于不同的舱室,连接方式也应该有所差异,在夹层设计中,必须分析各个区域的防火,保证防火区域的划分最科学,根据不同防火区域的划分,在综合管廊和夹层之间设置恰当的防火门。
(四)计算模式
根据综合管廊的结构特点,在进行结构设计的时候,可以借鉴现浇混凝土的设计方案,对构件进行截面内力计算的时候,可以将其看作是矩形闭合框架模型。对综合管廊进行综合分析的时候,应该首先考察地质条件,按照实际情况进行结构底板基底反力分布的分析。
(五)自动设计
在综合管廊中,其综合监控系统有环境监测、设备监测、安防和通信系统,具体设计如下:在每一防火分区中分别安装一套氧气、温度和湿度检测仪表,用以监测管沟环境的相应参数;对于管沟中的机电设备,用分布式 PLC 监控系统实时监测其运行状态,并采集仪表的信号;分别在管廊的出入口设半球摄像机和红外线幕帘探测报警装置, 并就近经节点式光端机来将信号传入控制系统的显示屏上; 每隔 2 个防火分区设 1个 RTU,并经单模光纤将其连入控制系统的监控计算机中,其中通讯协议为 TCP/IP 冗余环形工业以太网;在管廊中装设火灾报警系统,即一旦发生火灾,便可在同一时间自动启动消防联动系统和对应分区安设的声光报警器, 当然亦可手动开启声光报警器。
(六)竖向布置
地下综合管廊的断面基本与所在道路纵断面一致。地下综合管廊的纵坡变化处应满足各类管线折角的要求,同时最小纵断面需考虑内排水的需要。规划最小坡度不低于0.5%,最大坡度不高于3%。当综合管沟与现状地下构筑物相交是,如遇高程相碰问题,综合管沟采取抬高或降低处理,其坡度根据管线工艺要求确定,与现状构筑物之间需有一定的安全距离。同时,由于综合管廊每隔100m左右会有通向地面的通风口及人员出入口,为减小对道路通行及景观的影响,本次建设方案将综合管廊的平面位置布置于道路一侧的绿化带下,Φ缆酚跋煨。施工方便。
四、结语
综上所述,在现代社会的发展过程中,综合管廊是时代的必然产物,在现代化城市中,综合管廊的建设,体现了市政管线布置的科学化与集约化,同时也是市政工程管理的规范化的体现。现阶段,我国正在实施城镇化的发展,是城市现代化发展的高峰时期,由于现代生活的需要,城市对地下管线的需求越来越高,如果还是按照传统的管线敷设方法,已经远远达不到要求,由此可见,城市综合管廊是城市发展的必然趋势。然而,综合管廊在我国的研究时间并不长,研究成果尚不成熟,实践方面也还没有形成规模,业内工作人员仍然需要不懈的努力,通过一定的钻研和实践,使得我国综合管廊设计及施工形成一套独特的理论体系。
参考文献:
【关键词】图书管理系统;DAO与ADO数据对象;图书借还
计算机的广泛应用使得各种实际应用软件不断的被开发出来,作为实际应用领域的一重要组成部分--数据库应用软件的开发更为广泛。本系统从我校图书管理实际出发,采用VB编程,应用高效的、成熟的DAO和ADO数据库访问技术进行系统设计。
1、图书管理系统的总体设计
1.1图书管理系统的功能简介
* 图书入库按图书馆方式管理,且录入简洁快速
* 读者采用预编入的方式对每一位读者编号,所借图书的最大数目限量
* 借书、还书快速,只需输入读者ID、图书ID便轻松借阅,点击便还
* 系统具有借书超期、丢失罚款的功能,并作记录,同时具有查询功能
* 分类查询以中图分类法为基准,分类总览与单项查看
* 系统备份、恢复方便
* 系统数据均可打印成报表
1.2 模块化设计图
1.3各模块功能分析
1.3.1录入模块。本模块向数据库中录入系统操作的各项数据,分为三个子模块,分别是图书入库、中图分类及读者信息。图书入库所录入的是图书的最基本信息如图书的分类号、序号、登记号、作者、书名等;中图分类所录入的信息是中图分类图书上的内容包括分类号、分类名称、备注,它是进行图书分类查询的依据;读者信息包括读者ID、姓名、可借阅本数,是借阅管理进行读者判断的依据。
1.3.2日常管理。此模块包括借阅管理、权限控制、重新登录三个子模块,其中借阅管理是本系统的核心,上述系统功能中查询、借书、还书、续借、借书超期罚款、丢失罚款并作记录的功能,在此实现;权限控制与重新登录是安全策略稍后再讲。
1.3.3查询。此模块总体查询与单项查询共存,只要数据库中有的数据就能够查看浏览,包括分类查询、读者详情、图书借阅过期、图书信息等
1.3.4报表。对于数据库中的图书信息可以全部或部分或按入库日期来打印,而且对于图书借阅过期的读者、受到处罚的读者都可以将其打印出来,包括图书登记总帐、分期入库图书、借阅过期图书、打印处罚单。
1.4系统维护。此模块包括备份数据库与恢复数据库两部分,是灾难进行自救的策略。
1.5系统安全策略。我们考虑道如下几个方面:首先,系统管理员具有最高权限,可以对系统完全操作,还可以授权其他用户,使之具有系统管理员或系统普通管理员的权限。其次,经由授权的具有普通管理员的用户,可以对图书进行日常管理、资料查询、报表打印等功能,但不能向系统中添加图书、读者及用户等信息。再次,未经授权的用户不能管理系统,而只能作为一个访问者查询资料。当进入系统时系统首先要求用户输入用户级别、用户名、密码,之后经核查正确,方可进入相应级别的系统模式。
1.6系统界面设计。系统采用菜单调用窗体的多文档操作的方式,系统可以同时打开多个窗体,而且我们还将最常用的命令建于主窗体之上,以更方便于系统的使用。
以上我们从整体上了解了系统的设计思想、各模块的功能,下面我们从系统的一个核心模块“借阅管理“设计与实现上来了解系统的具体开发过程。
2.借阅管理的实现
借阅管理主要包括控制列设置、借、还操作、续借、丢失及借书过期丢失罚款等。借阅管理实现的界面如下:
2.1借阅管理的控制列设置。所谓借阅管理的权限设置,就是指当读者输入借书卡卡号时,系统要判断此读者在数据库中是否存在,若有则显示此读者档案信息及所有借书信息;若系统没有找到此读者则发出提示信息---没有此读者信息!同理,在读者输入图书登记号后,系统也会判断此书是否存在,如若不存在系统会提示“没有此图书信息!”;如若存在判断是否借出,如若借出则在控制列只能进行还、续、丢失操作,并将借书人的信息显示出来,否则若图书没有借出则在控制中只有借书命令可用。实现以上操作我们利用ADO控件的两个重要属性Recordsource和Recordset,我们书写如下语句:
Adodc2.RecordSource = "select distinct 图书表.*,用户表.可借本数 From 图书表,用户表 where trim(用户表.用户编号)=trim('" & Text1.Text & "') and trim(图书表.登记号)=trim('" & Text2.Text & "')"
Adodc2.Refresh
2.2借阅管理的借书实现。当以上控制列处理完毕后,如果所输入读者信息与图书信息均满足条件,且图书尚未借出,读者所借图书还未超出借书的最大上限,那么借书操作可以执行。其借书要完成的基本功能为将当前读者标志信息、所借图书标志信息及当前日期插入到借阅表中,同时修改的是读者的可借阅图书的数目及将当前图书在图书表中的是否借出字段修改为“是”。在实现这个功能时,我们利用到了DAO数据访问对象,在利用它之前,首先我们在工程中引用“Microsoft DAO3.51 Object Library”,之后作如下声明:
Dim dbs As Database
Set dbs = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\资料库.mdb")
这样数据库变量dbs便连接到资料库中,可以应用dbs.execute()方法执行插入、删除、修改数据库的操作。
2.3借阅管理的还书实现。当所输入的图书标志在借阅表中有记录时,系统便将读者信息与图书相关信息显示出来,并在控制列显示除借书的所有操作。当点击‘还书‘时,系统将删除借阅表中的此图书记录,修改读者可借阅本数使之加一,修改图书表中此图书是否借出字段的值为“否”,同时系统计算读者借阅的天数,若超期则计算应交罚款并添加到罚款单中。
2.4借阅管理的续借实现。对于此项功能与还书不同的是,系统首先还书若超期也罚款,之后按当前日期重新借阅。
2.5借阅管理的丢失处理。此项功能是系统先按还书操作计算借书是否超期,若超期应交罚款,之后到总帐表中查该书的单价,之后按相应规则将总罚款计算出来,同时将当前图书注销,并将相关信息记录到罚款单中。
图书的借阅管理是图书管理系统的一个极其重要的组成部分,可以说利用ADO和DAO数据访问对象实现图书的借阅管理也就是实现了图书管理系统的主体。
【参考文献】
[1]谭浩强.Visual Basic 6.0 程序设计教程[M].清华大学出版社,2000.
【关键词】信息化 监测系统 目标 原则 实现
一、前言
百色银海铝业内部局域网于2002年建成,供电、组装、空压站3个循环水站并配套3套独立软件系统,各个站库均已实现自动化。但由于空站软、硬件系统无法使用和另外两个系统都是根据不同的业务需求来实施,没有形成系统的平台。生产数据只有供电循环水系统形成共享机制,其它系统在纵向上的应用也限制在本站库内,没有形成分级共享机制。
二、系统设计目标
为满足生产监控信息化的需要,建设总循环水监测系统统一平台,按照“生产设备自动化、管理信息化”的要求,以安全生产为前提,利用先进的网络技术、工业控制技术等,将工业控制技术及网络技术应用于本系统,建成一个以工业以太网为基础的集工业生产集中监测统一的指挥平台。对整个循环水统一的管理、调度和远程监测,生产监控系统完成所有站场数据的采集、处理和存档。提供一个信息准确、查询便捷、管理高效、美观实用的信息管理平台。
总循环水监测系统软件实现的内容有:稳定、可靠、安全地对生产全过程实施监测,包括实时设备参数和数据;建立总循环水系统,OA用户通过此系统查看生产数据,同时在用户权限范围内通过网络设置、修改和查看数据;建立基于浏览器的生产管理信息化系统,监测所有生产数据;实现生产业务管理数据和质量检验管理数据输入、查询和分析、输出,输出形式支持表格和图形输出,实现无纸化办公;建立具有向下兼容已有系统的软件构架,便于实时监测已有监测系统的数据,并为未来扩展预留软件接口。
三、系统设计原则
建设总循环水监测系统是为了实现安全高效的生产管理,通过ADAM采集模块和组态王及PLC技术对已有的供电、组装循环水实施信号量采集和自主研发空压站站点系统软件,并集中监视和统一调度,为决策提供辅助信息。要实现上述功能,必须建立对全企业监测、分析和管理一体化的基于工业以太网的大型开放式系统,提高企业整体生产水平和安全水平,实现企业生产管理信息化的建设目标。
(一)安全性原则:系统对外通过硬件防火墙确保系统数据信息的安全;系统按照独立事务原则设置权限,保证系统的可靠性和灵活性;用户密码采用MD5算法加密,该加密算法不可逆,如果用户遗忘密码,只能由系统管理员重新设置;系统数据库服务器采用RAID-1 磁盘阵列,实现数据双通道备份,确保数据的安全。
(二)先进性原则:系统的软件设计采用先进的asp+组态王技术,能构建一个快速响应,数据刷新时无闪烁的浏览器页面,有针对性的解决数据交互时,浏览器页面闪烁的问题,为信息及交互奠定基础。
(三)实用性原则:系统充分考虑用户的业务需求,按照用户的运作模式,实现监测信息的收集、处理、查询、统计、分析等功能,提高调度管理信息化水平。各种生产设备运行的信息全部传输到信息化总循环水监测系统,便于生产调度人员对全矿设备运行状态的监视和调度。
(四)复用性与可扩展性原则:系统软件设计采用三层结构,分层用户表示层、业务逻辑层、数据访问层,用户表示层包括人机界面的所有表单和组件;业务逻辑层包括所有业务规则和逻辑;数据访问层包括对数据库的所有交互。系统软件的分层模块化结构,使各个功能模块的耦合度降低,从而大大降低了应用系统二次开发和维护的成本。
(五)标准性原则:总循环水监测系统采用现行的国家标准,符合行业信息化建设总体规划纲要。在符合通用标准的前提下,提供各种层次的尽可能多的符合国际标准的接口,实现子系统最大限度的信息共享。
四、系统技术实现
(一)系统软件结构
结合企业信息化建设的特点,软件系统采用B/S、C/S结构,其特点如下:
B/S架构是一种灵活的模式,部署简便,只需安装配置一组服务器,其它的终端只要有浏览器就可以通过网络或者其它手段访问服务器,进行业务应用操作。这样对项目实施的成本和周期的控制很有效用。企业用户不需要再对客户终端一一维护,技术问题、版本更新、数据效验等都只需要在服务器端由系统管理员来统一维护,这样用户操作员可以集中精力放在核心业务上。总循环水系统采用B/S模式,开发平台采用Macromedia Dreamweaver 8,编程语言为asp。系统的数据库采用Microsoft SQL Server 2005。
C/S架构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。空压站采用C/S模式,开发平台采用组态王和基于组态王编程软件。系统的数据库采用Microsoft SQL Server 2005。
(二)实现方案
业界通用的空压站循环水监测系统的实时数据、状态显示采用组态软件实现,优点是编程简单、响应速度快,缺点是界面不友好、有授权限制,一般只能在安装授权的机器上运行,限制了用户的使用范围。现在有些组态软件提供了B/S结构的监控系统,但是这种系统依然有用户数量的限制。总循环水监测采用先进的asp技术,使用IE浏览器访问数据库中的实时数据、状态值,完全没有用户数量的限制。用户界面真实再现现场场景。客户端IE浏览器采用AJAX、CSS、DOM技术,实现实时数据、状态异步更新,界面显示数据和底层实时数据的延时小于2秒,为用户提供了更好的视觉感觉。
(三)关键技术
系统软件架构采用先进的三层结构技术,将用户表示层、业务逻辑层、数据访问层分离,便于系统扩展和维护;系统软件通过asp技术访问各子系统的实时数据;系统软件采用AJAX技术,在IE浏览器端无闪烁更新总循环水系统实时数据;系统软件对用户密码采用MD5不可逆加密方法,使系统更安全;系统软件采用原子功能权限方法,使各个用户的权限互相独立;所有报表均可导出到EXCEL,实现无纸化办公。
本课题上层应用程序是通过VC++工具进行开发的。之所以选择VC++是因为驱动程序也是在该软件平台上编写与实现的,这样便于应用程序与底层驱动的调用与衔接。应用程序访问设备驱动程序,一般由两种方法,一种是在应用程序中直接编程访问驱动程序,第二种方法是先利用 VC 等语言编写与驱动程序的接口,将函数封装成动态链接库供其它应用程序调用。这两种方法各有利弊,前一种方法比较灵活,应用程序几乎可实现对硬件的全面操作,但这种办法需应用程序开发工具支持与驱动程序的接口,并且开发者要全面了解驱动程序和硬件结构。后一种方法灵活性差,但动态连接库写好后上层应用程序可以用几乎任何一种高级语言写。并且由于应用程序和驱动程序之间隔了一层动态连接库,因此用户可以不用太关心驱动程序的情况和硬件结构。本课题选用直接接口设计。
直接接口与通过动态连接库实现接口,除了在接口上有区别之外,在打开设备,读写设备等方面两者是一样的。下面介绍一下接口和界面的实现步骤[40]。
(1)定义应用程序与设备驱动程序接口所需的唯一标识号GUID。
(2)编写接口函数。
(3)得到与对应GUID相关的信息。
(4)获取接口数据。
(5)获取符号连接名长度。
(6)获取符号连接名。
(7)创建文件,由于任何设备在Windows中都被认为是一个文件,所以从创建完文件开始,对该设备的操作将都使用文件读写函数完成。
(8)应用程序通过写文件函数,向设备驱动程序发送读写请求。
根据上述步骤设计的软面板如图5-5所示。通过软面板可以实现各种模式下的数据读写功能。
最后对设计出来的板卡进行了硬件测试,在应用程序中编写如下简单程序:
void CPDC4000DemoDlg::OnBlockDmaPciToLocalDemo()//DMA模式输出数据
{
unsigned char pData[0x100];//待输出的数组
for (int i = 0; i < 0x100; i ++)
{
pData[i] = i + 0x0;
}
m_iStatus = STATUS_BLOCK_WRITE;
BlockDmaPciToLocal(pData, 0x100);
}
通过逻辑分析仪测量板卡的输出波形,得到输出低8位结果见图5-6。在源程序中写入的数据为pData数组,它的取值是从0开始依次加1,因此从最低位开始往上一位走,依次为2分频。而从输出波形可以看出,输出完全符合写入的数据,数据输出的速率为16 MHz。
图5-5 PXI卡软件面板
图5-6 低8位输出结果
5.4 本章小结
本章详细的介绍了PCI/PXI设备驱动程序特点,以及DDK开发驱动程序的主要技术内容。本课题用DDK成功的开发出了基于PCI9054的设备驱动,并成功安装到硬件上且板卡能正常工作。
本设计中最突出的优点是采用DDK设计驱动程序,而没有采用DS(Driver Studio)和Windriver ,因为DDK是基于汇编语言的编程方式的,其优点是可以开发核心态的真正意义上的驱动程序,开发出来的驱动程序效率是最高的。
参考文献
[1]
马嘉. PXI模块仪器系统. 计算机系统测试与控制, 1999, 7(1): 28~30
[2]
周琴. GPIB总线及应用技术. 低压电器, 2008, 1(9): 16~17
[3]
张世箕. 自动测试系统. 第一版. 成都: 电子科技大学出版社, 1990: 21~23
[4]
孙家琪. 自动测试系统. 第一版. 北京: 机械工业出版社, 1990: 36~40
[5]
Subbarao V, Wunnava, Peter Hoo. Remote Instrumentation Access&Control (RIAC)Through Inter-Networking. IEEE Instrumentation and Measurement Technology c- onference 1999: 118~119
[6]
马怀俭. 自动测试系统. 第一版. 哈尔滨: 哈尔滨理工大学出版社, 1994: 41~45
[7]
K. Chipperfield. Exploring VXIbus Systems and Instrumentation. IEEE,1995: 217~224
[8]
马怀俭. VXI总线讲座. 电测与仪表, 1990(4): 12
[9]
万鹏. 自动测试与VXI总线自动测试系统. 山东大学学报, 1997(3):85~86
[10]
杨乐平. 一种新的模块化仪器总线标准PXI. . 测控技术, 1998(5):62~63
[11]
National Instruments. PXI Specification PCI eXtensions for Instrumentation An I- mplementation of CompactPCI, 1997:1~50
[12]
Arlene Meadows, Grey Hill. VXI技术现状及其技术规范. 国外电子测量技术, 1998(6): 3~4
[13]
杨乐平, 曾敏. VXI仪器软件技术新发展-IVI. 第八届VXI技术研讨会论文集, 1999. 25~31
[14]
席成洲. 一种开放的工业计算机标准-CompactPCI. 测控技术, 1998(1): 7~11
[15]
马永杰, 杨志民. 100MHz高速数据采集卡研制中关键技术的探讨. 西北师范大学学报(自然科学版), 1999(1): 37~37
[16]
方慧, 王飞, 何配琨等. TMS320C6000系列DSPs的原理与应用, 第2版. 北京: 电子工业出版社, 2001. 53~62
[17]
Exas Instruments Inc: TMS320C6416T FIXED-POINT DIGITAL SIGNAL PRO- CESSORS Data Sheet. Texas Instruments Inc:2004
[18]
苏涛, 蔡建隆. DSP接口电路设计与编程. 西安: 西安电子科技大学出版社, 2003. 21~56
[19]
黎向阳, 刘光平, 梁甸农. 宽带正交解调器幅相一致性测量. 国防科技大学学报, 2002(2): 60~63
[20]
向民, 张辉. 一种用于信号分析的数字正交解调电路设计. 电视技术, 2006(2): 65~69
[21]
立君, 马骏. 一种宽带正交解调器的试验研究. 现代电子, 2000(4): 30~32
[22]
崔勇, 王宏远. 基于SystemView的正交系统仿真与分析: 船舶电子工程, 2006(6): 90-92.
[23]
James Kimery.PXI测量系统面对今天的测试挑战.Electronic Products China, 2000(5): 18
[24]
王鲁平, 李飚. 基于EPLD技术的PCI总线接口设计. 电子技术应用,2001(3): 5
[25]
Finkelstein, Ehud, Weiss, Shlomo. PCI-based systems using CPLDand FPGA dev- ices. Proceedings of the Mediterranean Electrotechnical Conference-MELECON v2 1998 (3): 18~20
[26]
Plx technology, PCI9054 Data Book, Version 2. 1, January,2000:15~60
[27]
振勇, 翁木云. FPGA设计及应用. 第一版. 西安: 西安电子科技大学出版社, 2002. 1~22, 111~140, 195~218
[28]
DA先锋工作室, 吴继华, 王城. Altera FPGA/CPLD设计(基础篇)第一版. 北京: 人民邮电出版社, 2005. 1~116
[29]
ltera. CycloneII Device Handbook. San Jose: Altera Corporation ,2006: 1~484
[30]
任爱锋, 初秀琴, 常存等. 基于FPGA的嵌入式系统设计. 第一版. 西安: 西安电子科技大学出版社,2004. 9~126
[31]
Integrated Device Technology, Inc. IDT72V205/72V215/72V225/72V235/72V245 Data Sheet. Datasheet. FEBRUARY 2006:1~25
[32]
梅杰, 曹以龙, 许明东. 基于VerilogHDL语言的USB收发器设计. 电子技术, 2003, 12: 19~21
[33]
李玉柏, 彭启琮, 管庆. 基于VXI总线的虚拟仪器平台. 测控技术,1997, 16(3): 45~47
[34]
VXI Plug & play System Alliance. The VISA Library. Texas: VXI Plug& play Sy- stem Alliance, 1996:121~256
[35]
VXI Plug & play System Alliance. VISA Implementation Specificationfor Textual Languages. Texas:VXI Plug & play System Alliance, 1996:57~146
[36]
Chris Cant . Windows WDM设备驱动程序开发指南(美)北京: 机械工业出版社, 2000. 1~100
[37]
Walter Oney, Programming the Windows Model Driver. Microsoft Press, 1999: 35~71
[38]
Microsoft,Windows 2000 DDK Documents, 1999: 20~54
[39]
Walter O. Programming the microsoft windows driver model[M] . USA ,1999: 21~50
[40]
VXI Plug & play System Alliance. Soft Front Panel Specification. Texas: VXI Plug & play System Alliance, 1996: 12~39
附录1 攻读学位期间发表的论文
[1]
陈国斌, 汤清华, 汤丁诚. 基于PXI总线高速数字I/O卡设计. 电子技术应用, 2008, 33(1): 59~61
附录2 FPGA控制程序
`define
COUNTERSIZE 129
`define
COUNTERSIZE_INT
10
module Statemachine (
…)//由于篇幅限制,端口定义省略
always @ (GCLK0)
if(LHOLD)
LHOLDA
else
LHOLDA
always@(posedge GCLK0 or negedge LRSTo_)
begin
if(LRSTo_==1'b0)
begin
LRS_I_
LRS_O_
end
else
begin
LRS_I_
LRS_O_
end
end
//output logic
always @ (posedge GCLK0)
begin
casex (State)
1'b0:
begin
if (!LADS_)
begin
LREADY_
if (LWR_==1'b0)
begin
LREN_I_
WEN_O_
begin
LREADY_
if (LWR_== 0)
begin
LREN_I_
WEN_O_
end
else
begin
LREN_I_
WEN_O_
end
State
end
else
//Cycle Last
begin
LREADY_
LREN_I_
WEN_O_
State
end
end
default:
State
endcase
end
assign LOE_O_ =(LRSTo_)?1'b0:1'b1;
assign LOE_I_ =(LRSTo_)?1'b0:1'b1;
//assign LLINT_=1'b1;
always@(posedge GCLK0 or negedge LRSTo_)//or negedge LGCLK
begin
if(LRSTo_==1'b0)
begin
counter
WCLK_reg
end
else
if(counter==`COUNTERSIZE)
begin
WCLK_reg
counter
end
else
counter
end
assign WCLK_O=(`COUNTERSIZE==129)?GCLK0:WCLK_reg;
always@(posedge GCLK0) begin
LHF_I_buf1
LHF_I_buf2
end
always@(posedge GCLK0 or negedge LRSTo_)
begin
if(LRSTo_==1'b0)
begin
counter_int
LLINT_
sub_state
end
else
begin
case(sub_state)
3'b000:
begin
LLINT_
if(!LHF_I_buf1&&LHF_I_buf2)
sub_state
else
sub_state
end
3'b001:
begin
counter_int
LLINT_
if(counter_int==`COUNTERSIZE_INT)
sub_state
else
sub_state
end
default sub_state
endcase
end
end
if(!LRSTo_)
count
else if(count_flag)
count
else count
always@(posedge GCLK0 or negedge LRSTo_)
if(!LRSTo_)
LRE_ENA_
else if(count>15)
LRE_ENA_
else
LRE_ENA_
endmodule
附录3 PXI部分驱动程序代码
PXI驱动部分代码
/************************************************************************
* Function : DispatchRead
* Description: Handle IRP_MJ_READ, which is not implemented by this driver ReadFile
************************************************************************/
NTSTATUS DispatchRead(IN PDEVICE_OBJECT fdo,
IN PIRP pIrp)
{
//DispatchRead
KdPrint((DBG_NAME "Read Device Start.\n"));
ULONG ReturnedValue;
NTSTATUS status = STATUS_SUCCESS;
//将从硬件采集到的数据送给应用程序, 如果不能很快处理,将IRP进行串行化,交给StartIo处理。
IoMarkIrpPending(pIrp);
IoStartPacket(fdo, pIrp, NULL, CancelIrp);
KdPrint((DBG_NAME "Read Device End.\n"));
return STATUS_PENDING;
}
//DispatchRead
/************************************************************************
* Function : DispatchWrite
* Description: Handle the IRP_MJ_WRITE, which is not implemented by this driver
WriteFile
************************************************************************/
NTSTATUS DispatchWrite(IN PDEVICE_OBJECT fdo,
IN PIRP pIrp)
{
//DispatchWrite
KdPrint((DBG_NAME "Write File Start.\n"));
//将应用程序的数据送到硬件, 将IRP串行化,交给StartIo处理
IoMarkIrpPending(pIrp);
IoStartPacket(fdo, pIrp, NULL, CancelIrp);
KdPrint((DBG_NAME "Write File End.\n"));
return STATUS_PENDING;
}
/************************************************************************
* Function : DispatchIoControl
* Description: Processes the IOCTL IRPs sent to this device.
************************************************************************/
{
case IOCTL_PDC4000_REGISTER_EVENT://注册Event变量
status= bReferenceObjectByHandle(*(PHANDLE)pIrp->AssociatedIrp.SystemBuffer,
EVENT_MODIFY_STATE, *ExEventObjectType,
pIrp->RequestorMode, (PVOID*)&pdx->pWaitEvent, NULL);
if (!NT_SUCCESS(status))
{
pdx->bSetWaitEvent = FALSE;
KdPrint((DBG_NAME "WARNNING - ObReferenceObjectByHandle failed\n"));
}
else
{
pdx->bSetWaitEvent = TRUE;
KdPrint((DBG_NAME "OK - ObReferenceObjectByHandle succeed\n"));
}
lReturnedValue = 0;
break;
case IOCTL_PDC4000_UNREGISTER_EVENT:
//反注册Event变量
pdx->pWaitEvent = NULL;
pdx->bSetWaitEvent = FALSE;
lReturnedValue = 0;
break;
case IOCTL_PDC4000_READ_DATA:
ULONG Num, Buffer;
lPdcAddress = (ULONG)pdx->PdcMemBase0;
RtlCopyMemory(&Num, pIrp->AssociatedIrp.SystemBuffer, sizeof(ULONG));
KdPrint((DBG_NAME "Input Value is %x.", Num));
Buffer = READ_REGISTER_UCHAR((unsigned char *)(lPdcAddress + Num));
KdPrint((DBG_NAME "Read Data Value is %x.\n", Buffer));
RtlCopyMemory( pIrp->AssociatedIrp.SystemBuffer, &Buffer, sizeof(ULONG));
lReturnedValue = sizeof(ULONG);
break;
case IOCTL_PDC4000_WRITE_DATA:
ULONG dwWriteBuffer[2];
lPdcAddress = (ULONG)pdx->PdcMemBase0;
RtlCopyMemory(dwWriteBuffer, pIrp->AssociatedIrp.SystemBuffer, 2 * sizeofpIrpStack->Parameters.DeviceIoControl.InputBufferLength;//0x10;
RtlCopyMemory(pdx->DmaInfo[0].vaCommonBuffer, pIrp->AssociatedIrp.SystemBuffer, lDMAPciToLocalTransferSize);
KdPrint((DBG_NAME "The vaCommonBuffer is %X.\n", *(unsigned char *)(pdx->DmaInfo[0].vaCommonBuffer)));
lPdcAddress = (ULONG)pdx->LocalRegisterMemBase;
dcd.BTERMInputEnable
= 1;
dcd.DACChainLoad
= 0;
dcd.DemandMode
= 0;
dcd.DmaChannelPriority
= Rotational;
dcd.DmaEOTPinEnable
= 0;
dcd.DoneInterrputEnable = 1;
dcd.EnableTransferCountClear = 0; //For sgl DMA
dcd.FastSlowTerminateModeSelect = 0;
dcd.InternalWaitStates = 0;
dcd.InterrputSelect
= 1;
dcd.LocalAddressingMode = 0;
dcd.LocalBurstEnable = 1;
dcd.LocalBusWidth
= 0;
dcd.MemoryWriteAndInvalidateMode = 0;
dcd.ReadyInputEnable = 1;
dcd.ScatterGatherMODE = 0;
//DMA threshold
dte.DirectionOfTransfer = 0;
dte.EndOfChain = 0;
dte.InterruptAfterTerminalCount = 0;
dte.NextDescriptorAddress = 0;
KdPrint((DBG_NAME "The lDMAPciToLocalTransferSize is 0x%X.\n", lDMAPciToLocalTransferSize));
rc = DmaBlockTransfer(pdx, 0, &dte);
if (rc != RC_SUCCESS)
{
KdPrint((DBG_NAME "Can't DmaBlockTransfer.\n"));
}
KdPrint((DBG_NAME "IOCTL_PDC4000_BLOCK_DMA_PCI_TO_LOCAL End.\n"));
break;
case IOCTL_PDC4000_BLOCK_DMA_LOCAL_TO_PCI: