文档库 最新最全的文档下载
当前位置:文档库 › 关于数据中心机房冷热通道

关于数据中心机房冷热通道

关于数据中心机房冷热通道
关于数据中心机房冷热通道

关于数据中心机房冷热

通道

公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

关于数据中心机房冷热通道(一)

来源:机房360 作者:?更新时间:2013-6-13 16:11:09

摘要:随着IT设备越来越趋向于大密度集中管理时代,数据中心所面临的散热问题也就越来越严重,TIA942标准的出现,为这一问题提供有效的规避指导依据。本期冷通道连载系列正是为解决这些问题,而进行了原理、实施、特点等方面的阐述,希望对涉及到该行业的设计人员、实施人员、IT管理人员、信息主管等有一定的帮助作用。

概述

随着IT设备越来越趋向于大密度集中管理时代,数据中心所面临的散热问题也就越来越严重,TIA942标准的出现,为这一问题提供有效的规避指导依据。本期冷通道连载系列正是为解决这些问题,而进行了原理、实施、特点等方面的阐述,希望对涉及到该行业的设计人员、实施人员、IT管理人员、信息主管等有一定的帮助作用。

一、论如何规划好数据中心气流组织

1、概述

数据中心机房在使用过程中,受各种因素制约限制,造成机房气流组织不合理、不通畅,由于IT设备是靠机房空调送入的低温风与其散热充分交换,带走热量,降低机架内温度,气流组织起到热交换媒介纽带作用,当热交换的纽带不顺畅、不合理时,现状只能是机房空调设备容量配置远远大于实际需求量,以满足机房需要。造成空调设备投资增大、运行费用增高,机房PUE值增大。

因此如何规划好数据中心机房气流组织,有着非常重要的意义,它是对机房内现有的不合理的气流组织,进行归纳分类、根据不同类型,进行合理改造。将冷热空气有效的隔离,让冷空气顺利的送入通信设备内部,进行热交换,将交换产生的热空气送回至空调机组,避免不必要的冷热交换,提高空调系统效率。减少机房运行费用。

2、数据中心机房中的几种气流组织形式

我们根据多年的规划气流组织经验,将数据中心气流组织分为以下四种形式即:机房气流组织形式、静压仓气流组织形式、机架气流组织形式、IT设备气流组织形式。下面分别介绍这几种气流组织形式:

1) 机房气流组织形式

在机房的气流组织中精密空调的送风方式起着决定性的作用。精密空调的送、回风方式不同,其整个机房的气流组织形式是截然不同的。下面是这两种送风方式的气流组织示意图:

同时,机房内部机柜的摆放形式不同,其气流组织也是不同的,如下图所示:

2) 静压仓气流组织形式

数据中心的静压仓是为了保证有足够的送风压力而设计出的一个压力容器,它是精密空调送出的冷风所经过的第一道气流路径,它的压力以及精密空调的送风速度都是不可忽略的。对于下送风,地板下为静压箱,所需要的是静压,只有保持静压箱中有足够的静压且静压的分布趋于相对均匀,才能保证每个机架的气流量。下图是它的气流组织示意图:

静压仓气流组织图

3) 机架气流组织形式

机架是数据中心为IT设备提供可靠的物理运行微环境场所,机架气流组织形式显得非常关键,它是精密空调送出的冷风给IT 设备所经历的最后一道气流路径,其气流组织示意图如下:

4) IT设备气流组织形式

设备内的气流组织虽然不是数据中心设计人员所考虑的问题,本应交给设备制造商解决。但我们应关心设备是否是前进风、后排风,还有排风位置是在服务器的左侧还是右侧,因为设备排风的方向对气流组织的影响还是很大的。

IT设备气流组织示意图

3、合理规划数据中心气流组织

合理规划数据中心气流组织最终目的是为了给IT设备快速散热,提高空调资源利用率,减少不必要的冷源浪费,提高数据中心PUE值。那么我们应该如何来正确、合理的规划数据中心气流组织呢前面我们已经对数据中心的四大气流组织形式阐述过,现在姑且把这四大气流组织形式看作是气流流经的四个不同的地方,那么任何一个地方出现问题,都会直接或者间接的影响到IT设备快速散热问题。也就是说我们需要逐一分析这四大气流组织形式中可能存在的问题,相当于就找到了解决的办法。

1) 合理规划IT设备气流组织

合理规划IT设备的气流组织最重要的就是要了解我们所使用IT设备,了解它的用电功率及损耗、发热功率、风扇的进出风及温差情况,单台设备所需要的风量计算等等。有了这些数据,我们就可以为下面的机架、机房的总体功率及发热量,从而计算出整个数据中心所需要的热量,并以此数据来选择精密空调的容量。

一般一个1U的刀片服务器所需的电功率约为300W~500W,由于服务器中的元器件损耗很小(约为2%左右)所以基本上都以发热的形式散发,在刀片服务器上服务器厂商都自带风扇冷却,进出温差一般设计为11℃.

根据公式:1KW发热功率在进出温差11 ℃所需风量为270M3/H则10KW发热功率在进出温差11 ℃时所需风量为2700M3/H

2) 合理规划机房气流组织

与机房气流组织形式有关的主要是以下几个方面的问题:精密空调送风方式的选择、机架的摆放方式以及走线的方式。

? 数据中心精密空调应采用架空地板下送风、上回风方式。

? 精密空调的制冷量应该根据IT设备的总制冷量来进行计算。

? IT设备应采用上走线、网格桥架的方式,改善空调回风效果。

? 离精密空调最近一侧的机架边缘与其的距离不能低于1200mm,否则第一台机架冷区域会出现回风的现象。

? 计算机设备及机架采用“冷热通道”的布置方式。将机柜采用“背靠背、面对面”摆放,这样在两排机柜的正面面对通道中间布置冷风出口,形成一个冷空气区“冷通道”,冷空气流经设备后形成的热空气,排放到两排机柜背面中的"热通道"中,热空气回到空调系统,使整个机房气流、能量流流动通畅,提高了机房精密空调的利用率,进一步提高制冷效果。

TIA942《数据申心通信基础架构标准》中要求机房内计算机设备及机架采用“冷热通道”的安装方式,可以分出两种来,一种是隔离冷通道的气流组织,另一种是隔离热通道的气流组织形式如下图所示:

隔离冷通道气流组织图

隔离热通道气流组织图

3) 合理规划静压仓气流组织

在规划静压仓的气流组织时,我们需要重点针对静压仓内的气压、气流速度等如下:

? 确保架空地板下的送风断面风速控制在~米/秒。活动地板净高度不宜小于400mm。

? 架空地板内不应布放通信线缆,空调管道和线缆不应阻挡空调送风。

4) 合理规划机架气流组织

机架气流组织的规划是大家最容易忽略,但它又是最为关键的环节。说白了就是前面所有的都是一流的,而恰恰在这一点上我们却做的不尽人意。(在此我们只说结论,暂不做分析,后续章节会有相关的详细分析及描述)

? 为防止气流乱窜,必须保证机架的进风与出风口是隔离的,也就是说在IT设备没有到位的情况下,我们应该用挡风板将没有用到的位置封闭起来。

? 同理,机架的19英寸外的两侧位置也必须要密封起来。所有的线缆不再使用传统的方式,走在机架的前部两侧,而是通过理线器从机架的后端进线。

? 为防止静压仓冷所流窜到机架后部(也就是热区域),不要采用下走线的方式,或者在后部开孔。

? 为保证送风风量,在机架的顶部尽量不去布置IT设备。

? 为保证回风风速,尽量不要将走线塞满后部空间。

论隔离冷(热)通道的两个基本原理

大家都知道,隔离冷(热)通道是来源于TIA942《数据申心通信基础架构标准》中要求机房内计算机设备及机架采用“冷热通道”的安装方式,其核心指导思想就是我们在上节所阐述的“合理规划数据中心气流组织”,那么在现实的设计与实施过程中,遇到了问题怎么办要以什么为基准来进行分析与处理呢这也就是我下面要跟大家分享的两个基本原理。

1、容器原理

a)名称定义

把数据中心中的静电地板以下的部分静压仓定义为容器体积(M);

把经过气流组织规划后的冷通道区域定义为容器体积(M1);

把精密空调送出的冷风量定义为(Q);

把单台机架所需的冷风量定义为(Q1);

把静电地板下静压仓的送风速度定义为(S);

b)原理阐述

当在机房中布置了冷(热)通道后,单台机架所需的冷风量(Q1)是不变的,由于精密空调送出的冷风经过了M、M1不同的两个静压仓,这时我们假设容器M及其送风速度S为恒定不变,那么容器M1的压力Pa1是否足够就取决于容器M1的大小了,也就是Pa1是与M1的大小成反比的;而当我们假设精密空调的送风量Q为恒定不变,那么容器M1如果增加,就会得不到足够的压力,也就不能快速给机架散热。

c)结论得出

通过以上的问题分析,我们不难看出冷通道容器体积M1如果增加,那么机架就不能得到足够的冷风风量Q1,也就可以这么说,在机柜高度相同的情况下,1200mm宽的冷通道要比1800mm宽的冷通道所得到的效果要好。

说到这里了,似乎有人会问,那为什么我们的静压仓的高度会越来越高呢其实静电地板的净空高度增加,是为了减小送风的压力对IT设备所产生的影响,因为压力越大,其送风速度也就快了很多,它们经过IT设备后,只是简单把把热量带走,而并没有对IT设备进行足够的冷却,还是没有达到满意的效果。

2、混合原理

a)名称定义

把经过气流组织规划后的冷通道区域的冷气定义为(C1);

把经过气流组织规划后的热通道区域的热气定义为(H1);

把由于地板下开孔后流窜到热通道区域的冷气定义为(C2)

把由于未在机架前面安装挡风板从冷通道流窜到热区域的冷气定义为(C3)

把由于未在机架前面安装挡风板从热通道流窜到冷区域的热气定义为(H3)

b)原理阐述

我们大家都知道一个原理,就是在热水中加入冷水或者在冷水中加入热水,其水温都会变化成其二者的综合温度。那么针对数据中心气流变化也是一样的道理,当C1与H1与混合后,其CH1的温度值就小于C1,为保证设备得到同样的冷量,那制冷量在原来已经送出的基础上还需要增加,这势必要增加空调的压缩机功耗。同理当C2流窜到H2,C3流窜到H3,H3流窜到C3后都会出现这种情况。

c)结论得出

合理的组织规划,主要是为了让冷、热空气气流回归到属于自己的区域,防止冷热空气混合后,机房整体温度上升,同时为了降低数据中心的温度,而需要增加空调的制冷功耗。同时也为后面的“论规划冷通道应该注意些什么问题”提供了很好的理论依据。

一、论如何选择布置隔离冷通道还是热通道

关于冷热通道系统业界谈论最多的当属:“是布置隔离冷通道,还是布置隔离热通道”。那么实际案例当中,我们应该如何来正确的选择呢现在我们姑且不讨论怎样来做出选择,首先我们来看看这两种方案分别有什么不同。

1、选择冷(热)通道的前提条件

并不是所有的数据中心机房都适合布置隔离冷通道与热通道,主要还是看其数据中心的发热量是否大,如果发热量不是很大(一般是以单机架发热量不超过4KVA为基准),那这个时候是即可以选择冷通道,又可以选择热通道布置方案。其它情况笔者认为还是选择布置隔离冷通道为最佳。为什么这么说呢

1)选择布置隔离热通道后,我们把机房中除机架外当成是一个密闭的容器(M1),单台机架的发热量(Q1)是不变的,那么要散去这些热量,是不是精密空调送出的冷气风量要更加多呢也就是说当发热量恒定时,容器的大小与送风量是成反比的。从这一点来说,布置隔离热通道会增加空调的功耗。

2)选择布置隔离冷通道后,我们也把冷通道区域当成是一个密闭的容器(M2),单台机架的发热量(Q2)是不变的,那么要散去这些热量,是不是精密空调送出的冷气风量要比布置隔离热通道小些呢因为M2

2、布置隔离冷(热)通道后机房的环境

布置隔离热通道后,机房剩余空间即处于一个冷空气区域,经常出入机房的人会感觉到机房很冷,但设备却不一定得到足够压力的冷气。

布置隔离冷通道后,机房剩余空间即处于一个热空气区域,经常出入机房的人可能会感觉到有些温度适应,但设备却得到了足够压力的冷气。

3、布置隔离冷(热)通道先决条件

1)布置隔离热通道的先决条件是:除了要求精密空调为下送风、上回风的条件外,还特别要求数据中心机房必须具备良好的回风、新风系统。所以从这一点来说针对改造机房是不适合布置隔离热通道的。因为老的机房不一定具备良好的回风系统。

2)布置隔离冷通道的先决条件是:要求精密空调为下送风、上回风的系统,同时为保证送风量,静电地板的净空间至少为

450mm。

4、布置隔离冷(热)通道的施工难易程度

从布置隔离冷(热)通道的先决条件来看,布置隔离热通道的施工难度明显比布置隔离冷通道要大很多。

1)它所涉及到的回风管道安装与布置,是需要布置天花(而目前大多数大型数据中心是不需要布置天花的)。

2)布置回风管道需要增加隔热材料及排风设备,这样才能有效的将热气排出。

3)接下来的工作就是封闭热通道或者冷通道,它们两者的材料及工作量差不多。

5、布置隔离冷(热)通道的后期维护

1)布置隔离热通道后,热气有可能不是很快排出,所以需要增加排气风扇,这也给后期维护带来了很多的麻烦,风机是一直都在运行,不可能不会出现故障,那就需要更换排风风机,工作量也会增加

2)布置隔离冷通道后,其后期基本上没有维护的成本,就算是需要对机房内的照明更换,其也可以很方便的将冷通道顶棚移开。

6、布置隔离冷(热)通道后的节能数据

在允许布置隔离热通道的情况下,其布置隔离冷(热)通道后的节能效率数据是相差还是有的,其冷通道约可以节能30%,而热通道由于需要加装回风风机,所以其节能效率明显要低于30%,有的地方可能还达不到10%。从下图中可以看到,在每台(列)机柜后顶部都有可能需要安装一台回风风机。

7、布置隔离冷(热)通道与消防联动

消防一直是数据中心最为关注的、不可缺少、却又很少用到的预防综合性安全系统。在这里我们不是要谈消防怎样,而是要说当单个机房遇到火灾后会是怎么样的情形因为所有的IT设备电源、机柜电源都是布置在机架的后部,即使IT设备的电路板会有一部分在前端,当设备发生着火时,也是从机架的后部开始着火,本着遇到火灾先灭火的原则,应该在热空气区域安装有主要消防喷头,也可以在冷空气区域安装辅助喷头。

由此,不然看出如下结论:布置隔离冷通道与消防联动似乎关系不是很大,而如果要布置隔离热通道,那就与联防联动有莫大的关系。

也就是说,我们在布置冷通道的时候为了能与消防进行联动,而采用磁力锁封闭顶板的做法是不妥的。这样不仅对消防起不到什么关键性的作用,而且还增加了能量的损耗。

当然具体的我们还会在下一期的文章中进行详细的阐述。

二、论规划冷通道应该注意些什么问题

前面的三个章节分别讲述了有关冷通道的相关问题,那么从这一章节开始,我们来讲讲一些实际项目中会面临到的一些问题。也可以说,我们在设计及布置隔离冷通道时应该考虑、注意的一些细节性问题。

下面我会分别从方案的两种不同角度来阐述这些我们需要注意的问题。

? 未布置冷/热通道之前

传统机房冷气得不到有效控制,冷气乱窜,所以有了机柜机房如冬,机柜如夏的感觉。传统机房散热示意图

? 布置冷热通道之后,未隔离冷通道之前

当数据中心按照气流组织的方式进行机柜摆放时,其冷通道与热通道的气流就会有互相流窜的可能性发生,而影响空调机组的制冷效率,更为严重的热空气流窜到机柜的正面与冷空气混合后再给IT设备制冷,这样一来,本应该是冷空气制冷,现在却变成了冷热混合空气给IT设备制冷,明显满足不了当今高负荷下的制冷要求。左边是出现这种情况的气流组织图:

? 隔离冷通道之后

冷通道机柜将输送到机柜内部的冷气以最节约有效的方式全部输送给散热设备,机柜内的热量延指定方向输送出机柜。设备间空隙使用封板盖住,不会引起热气回流。

?

? 隔离冷通道之后,未安装机柜盲板

当机柜的正面没有在未安装服务器的U立柱上安装满足的盲板或者前面与后面有相通的孔位,其机柜前面从地板下送上来的冷风就有会从缝隙中或者未安装盲板处流向热通道,与热空气发生混合,增加空气制冷负担,降低冷气利用率。以下两副图说明了有或者没有安装盲板的气流组织情况。

? 隔离冷通道之后,又采用下走线的方式

数据中心采用地板下送风,机柜下的高架地板开有出线孔时,由于地板出线孔的不密封将导致大量的冷风泄漏。在地板下静压为寸水柱压力的情况下(约20Pa) ,一个240 x 170mm开孔漏风量 410 CFM, 或的制冷能力。而一个25%开孔率的地板出风口,在20Pa的静压下,最大送风量约500CFM或制冷能力。假设每只机柜前面有一块地板送风口,每只机柜下有一只240 x 170mm出线孔,这样空调的送风有45%的冷风漏到了机房,只有55%的冷风送到了机柜的前面,而送到机柜前面的冷风也没有完全进入服务器机柜,有一部分冷风又直接被空调机组吸回,这样实际进入到机柜的有效冷风就小于50%,空调有送风利用率很低,而造成数据中心效率低。

除了以上所讲述的冷热气流乱窜的问题,还有以下的这些注意事情需要业内人士多留意,以免冷通道是做的隔离,但是实际上效果却不怎么显着。

? 静电地板的净空高度应该根据数据中心内部的IT设备密集的大小来定义,一般按照450mm以上布置最为妥当;

? 静电地板下的送风速度应该保证在S~S之间(这个用风速测试仪可以测试的出来);

? 静电地板下面不能有走线线槽,即使有少数几根线缆需要走,也要处理好走线孔;

? 机架必须按照“背靠背,面对面”的摆放方式,并且采用上走线的网格桥架便于散热及气流组织;

? 隔离冷通道后,IT设备的布局应该是按照发热量的大小从下往上进行布置,因为机柜下端得到的风量比上端更加高些,这样更加有利于合理利用冷气资源。降低空调利用率,节能减耗。

? 机架的摆放位置距离精密空调的距离至少为1800mm,主要是为了减少列头机架的空气倒吸入到静压仓中。

? 为加快机架内冷热气体快速进入与流出,可以考虑增加机柜门的开孔尺寸,但机柜尾部的线不能增加到机柜门的开孔区域,特别是不能阻挡住IT设备的出风口,这点非常关键。

关于冷热通道系统业界谈论最多的当属:“是布置隔离冷通道,还是布置隔离热通道”。那么实际案例当中,我们应该如何来正确的选择呢现在我们姑且不讨论怎样来做出选择,首先我们来看看这两种方案分别有什么不同。

1、选择冷(热)通道的前提条件

并不是所有的数据中心机房都适合布置隔离冷通道与热通道,主要还是看其数据中心的发热量是否大,如果发热量不是很大(一般是以单机架发热量不超过4KVA为基准),那这个时候是即可以选择冷通道,又可以选择热通道布置方案。其它情况笔者认为还是选择布置隔离冷通道为最佳。为什么这么说呢

1)选择布置隔离热通道后,我们把机房中除机架外当成是一个密闭的容器(M1),单台机架的发热量(Q1)是不变的,那么要散去这些热量,是不是精密空调送出的冷气风量要更加多呢也就是说当发热量恒定时,容器的大小与送风量是成反比的。从这一点来说,布置隔离热通道会增加空调的功耗。

2)选择布置隔离冷通道后,我们也把冷通道区域当成是一个密闭的容器(M2),单台机架的发热量(Q2)是不变的,那么要散去这些热量,是不是精密空调送出的冷气风量要比布置隔离热通道小些呢因为M2

2、布置隔离冷(热)通道后机房的环境

布置隔离热通道后,机房剩余空间即处于一个冷空气区域,经常出入机房的人会感觉到机房很冷,但设备却不一定得到足够压力的冷气。

布置隔离冷通道后,机房剩余空间即处于一个热空气区域,经常出入机房的人可能会感觉到有些温度适应,但设备却得到了足够压力的冷气。

3、布置隔离冷(热)通道先决条件

1)布置隔离热通道的先决条件是:除了要求精密空调为下送风、上回风的条件外,还特别要求数据中心机房必须具备良好的回风、新风系统。所以从这一点来说针对改造机房是不适合布置隔离热通道的。因为老的机房不一定具备良好的回风系统。

2)布置隔离冷通道的先决条件是:要求精密空调为下送风、上回风的系统,同时为保证送风量,静电地板的净空间至少为450mm。

4、布置隔离冷(热)通道的施工难易程度

从布置隔离冷(热)通道的先决条件来看,布置隔离热通道的施工难度明显比布置隔离冷通道要大很多。

1)它所涉及到的回风管道安装与布置,是需要布置天花(而目前大多数大型数据中心是不需要布置天花的)。

2)布置回风管道需要增加隔热材料及排风设备,这样才能有效的将热气排出。

3)接下来的工作就是封闭热通道或者冷通道,它们两者的材料及工作量差不多。

5、布置隔离冷(热)通道的后期维护

1)布置隔离热通道后,热气有可能不是很快排出,所以需要增加排气风扇,这也给后期维护带来了很多的麻烦,风机是一直都在运行,不可能不会出现故障,那就需要更换排风风机,工作量也会增加

2)布置隔离冷通道后,其后期基本上没有维护的成本,就算是需要对机房内的照明更换,其也可以很方便的将冷通道顶棚移开。

6、布置隔离冷(热)通道后的节能数据

在允许布置隔离热通道的情况下,其布置隔离冷(热)通道后的节能效率数据是相差还是有的,其冷通道约可以节能30%,而热通道由于需要加装回风风机,所以其节能效率明显要低于30%,有的地方可能还达不到10%。从下图中可以看到,在每台(列)机柜后顶部都有可能需要安装一台回风风机。

7、布置隔离冷(热)通道与消防联动

消防一直是数据中心最为关注的、不可缺少、却又很少用到的预防综合性安全系统。在这里我们不是要谈消防怎样,而是要说当单个机房遇到火灾后会是怎么样的情形因为所有的IT设备电源、机柜电源都是布置在机架的后部,即使IT设备的电路板会有一部分在前端,当设备发生着火时,也是从机架的后部开始着火,本着遇到火灾先灭火的原则,应该在热空气区域安装有主要消防喷头,也可以在冷空气区域安装辅助喷头。

由此,不然看出如下结论:布置隔离冷通道与消防联动似乎关系不是很大,而如果要布置隔离热通道,那就与联防联动有莫大的关系。

也就是说,我们在布置冷通道的时候为了能与消防进行联动,而采用磁力锁封闭顶板的做法是不妥的。这样不仅对消防起不到什么关键性的作用,而且还增加了能量的损耗。

关于数据中心机房冷热通道

关于数据中心机房冷热 通道 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

关于数据中心机房冷热通道(一) 来源:机房360 作者:?更新时间:2013-6-13 16:11:09 摘要:随着IT设备越来越趋向于大密度集中管理时代,数据中心所面临的散热问题也就越来越严重,TIA942标准的出现,为这一问题提供有效的规避指导依据。本期冷通道连载系列正是为解决这些问题,而进行了原理、实施、特点等方面的阐述,希望对涉及到该行业的设计人员、实施人员、IT管理人员、信息主管等有一定的帮助作用。 概述 随着IT设备越来越趋向于大密度集中管理时代,数据中心所面临的散热问题也就越来越严重,TIA942标准的出现,为这一问题提供有效的规避指导依据。本期冷通道连载系列正是为解决这些问题,而进行了原理、实施、特点等方面的阐述,希望对涉及到该行业的设计人员、实施人员、IT管理人员、信息主管等有一定的帮助作用。 一、论如何规划好数据中心气流组织 1、概述 数据中心机房在使用过程中,受各种因素制约限制,造成机房气流组织不合理、不通畅,由于IT设备是靠机房空调送入的低温风与其散热充分交换,带走热量,降低机架内温度,气流组织起到热交换媒介纽带作用,当热交换的纽带不顺畅、不合理时,现状只能是机房空调设备容量配置远远大于实际需求量,以满足机房需要。造成空调设备投资增大、运行费用增高,机房PUE值增大。 因此如何规划好数据中心机房气流组织,有着非常重要的意义,它是对机房内现有的不合理的气流组织,进行归纳分类、根据不同类型,进行合理改造。将冷热空气有效的隔离,让冷空气顺利的送入通信设备内部,进行热交换,将交换产生的热空气送回至空调机组,避免不必要的冷热交换,提高空调系统效率。减少机房运行费用。 2、数据中心机房中的几种气流组织形式 我们根据多年的规划气流组织经验,将数据中心气流组织分为以下四种形式即:机房气流组织形式、静压仓气流组织形式、机架气流组织形式、IT设备气流组织形式。下面分别介绍这几种气流组织形式: 1) 机房气流组织形式 在机房的气流组织中精密空调的送风方式起着决定性的作用。精密空调的送、回风方式不同,其整个机房的气流组织形式是截然不同的。下面是这两种送风方式的气流组织示意图:

浅谈学校计算机机房的日常维护及管理

农村学校计算机机房的日常管理与维护 摘要:随着近几年国家对学校信息化建设的投入,农村学校的信息化建设也得到了很大改善。很多学校机房已配置了大量的计算机, 信息技术课也步入正常化,所以对于对于怎样管理与维护好机房是一个很重要且现实的问题,科学有效地管理好机房不仅可以使现有的设备发挥最大功效, 还可以提高教学质量、保证良好的教学秩序,笔者作为长期从事农村学校信息化建设者,结合机房管理实践, 以适应教学需要为出发点,对现存的问题和建议等方面进行探究。 关键词:计算机机房维护管理, 0、引言 随着计算机的迅速普及和信息技术的不断发展,计算机机房的建设已成为各级各类学校现代化教学重要组成部分。机房的维护管理工作是信息技术教学的重要环节,但由于学校机房的服务对象主要是学生,他们好奇心强,动手能力强,因此破坏性也极强,经常会随意更改系统数据而出现系统设置的改变、文件的丢失、删除,非正常操作引起系统死机,从而使机器不能正常启动,系统界面被改得面目全非,甚至有的学生把带有病毒的活动硬盘或u盘带入机房,导致计算机系统全部崩溃,严重地影响了计算机实践课的教学效果。怎样才能做好机房管理,为教学提供一个好的环境,对提高课堂教学效果,减轻计算机教师的工作强度,都有着十分重要的意义。因此我提出了一套简便而又切实可行的网络机房的管理与维护方案。 1、计算机机房的维护 1、1系统恢复技术 (1)使用克隆(Ghost)技术备份和恢复系统 克隆技术是现代机房维护的得力工具,利用Ghost软件的数据备份及恢复功能,可以快速地恢复系统。先利用某一个标准配置的工作站(机房初建成且已装好所需的应用程序)的系统分区制作一个分区映像文件。操作步骤为:在执行Ghost软件后,依次执行local→partition→To Image,管理员将映像文件保存在网络中可靠的存储设备中,以备工作站系统区崩溃时进行恢复,如存储在E:\ghost\win xp.gho。以后万一系统受损,就可以很方便地利用Ghost软件将所做的备份还原出来。还原过程是在工作站上以DOS方式启动ghost后(若非DOS 时进行恢复,有时会出现异常,如蓝屏),再依次执行local→partition→From Image,选择备份所在的盘符、路径和文件名,再选择系统欲恢复的分区,然后一路“OK”就行了。Ghost软件在系统备份以后,如果机房的某一台计算机系统坏了,本身的Ghost备份又失效了,或者新换了一个硬盘,这时就可以利用Ghost 软件对两个硬盘进行对拷。具体操作为:运行Ghost软件,执行local→Disk→To Disk,然后选择源盘、目标盘,按照提示做一些选择后等待指示条完成就可以了。网络工作站在系统还原之后还需重新启动计算机,设置系统IP地址、计算机名称及相应的驱动程序。至此系统重新更新完毕。 (2)利用网络同传功能快速地安装应用软件和恢复计算机 每个老师都会根据教学计划和继续进度的安排在机房的计算机上安装部分软件,这其实是一件比较繁琐的事情,但我们可以在一台计算机上先行安装并测

机房管理系统数据库设计

5北华航天工业学院 课程设计报告(论文) 课程名称: 数据库原理与应用 报告题目: 机房管理系统数据库设计 作者所在系部: 计算机科学与工程 作者所在专业: 计算机科学与技术 作者所在班级: B11512 作者姓名: 刘智星 指导教师姓名: 贾振华、李建义 完成时间: 2013年6月28日 北华航天工业学院教务处制 课程设计任务书 课题名称 《数据库原理与应用》课程设计 完成时间 指导教师 贾振华 职称 副教授 学生姓名 刘智星 班级 总体设计要求 B11512 总体设计要求: 1、明确课设任务,复习与查阅相关资料。 2、根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据 库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,库设计到上 机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求 写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性和健壮性。 工作内容及时间进度安排 第一周、周1:设计动员,布置课程设计任务。 第一周、周2:查阅资料,制定方案,进行程序总体设计。 第一周、周3~第二周2:详细设计, 系统调试。 第二周、周3:整理,撰写设计报告。 第二周、周3-周5:验收,提交设计报告,评定成绩。 课程设计成果 1、课程设计报告书一份 2、源程序清单一份 3、成果使用说明书一份 摘 要 随着网络的飞速发展,机房的数量和功能不断增多,数据量也随之增加。同 样使用者也增多,管理难度不断加大。传统的方式显然浪费了许多的人力、物力, 以及资源甚至已经影响到机房的运营。 机房管理系统正是一套能够合理解决、代替传统人工管理方式的管理系统, 对机房、机器、使用者进行合理有效的管理及操作。本系统模拟了机房的收费、 登录、下机等等的管理,提高了工作效率,节约了管理成本。 关键词:机房管理 自动收费 提高效率 ABSTRACT With the rapid development of the network, the quantity and function room increases, the amount of data increases. As the user is also increasing, the management difficulty increasing. The traditional approach is clearly wasted a lot of manpower, material resources, and has even affected the operating room. Computer room management system is a set of reasonable solution, management system to replace the traditional manual management mode, management and operation is reasonable and effective to room, machine, user. The system simulates the room charge, login, etc. under the management, improve work efficiency, saving the cost of management. Keywords : improve the efficiency management of computer automatic toll collection 目录 《数据库课程设计》............................................................................................................... 1 一、系统需求分析............................................................................................................... 1 (1)信息要求:............................................................................................................. 1 (2)处理要求:............................................................................................................. 1 (3)安全性和完整性要求。......................................................................................... 1 二、概念结构设计............................................................................................................... 1 (1)E‐R 图....................................................................................................................... 1 (2)解决命名冲突以及结构冲突设计方法................................................................. 3 三、逻辑结构设计............................................................................................................... 3 四、数据库物理结构设计................................................................................................... 4 五、数据库实施................................................................................................................... 5 (1)使用 T‐SQL语句实现数据库表;.......................................................................... 5 (2)用 T‐SQL语句实现必要的存储过程及触发器。.. (6) 六、数据库应用系统的实施和维护................................................................................... 《数据库课程设计》 ——机房管理系统 一、系统需求分析 (1)信息要求: 指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那 些数据。 实现机房、上机类型等基本信息的管理; 实现机器信息、管理人员信息、使用者信息的管理; 实现上机管理; 实现收费管理; (2)处理要求: 用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 1. 学生用户端完成登陆功能,完成登陆记录上机时间; 2. 管理员端完成各个信息的管理; 创建触发器,实现下机时自动计算此次上机的时间和费用; 创建存储过程统计各机房的上机时间和费用; 创建存储过程统计指定时间段内各管理人员的收费合计; (3)安全性和完整性要求。 建立数据库相关表之间的参照完整性约束。 二、概念结构设计 (1)E-R 图 密码 管理管理员姓名 管理人编号 管理员 primary key 合计收费 图 管理员 E-R 图 1机房名称 机房信息 上机总时间 机房号 primary key 上机总费用 每小时费用 管理人编号 图 机房信息 E-R 图 密码 ID 使用者姓名 Foreign key 使用者信息 总费用 图 E-R 图 机房号 Foreign key 机器号 总使用时间 机器信息 Primary key 图 机器信息 E-R 图 机房号 上机类型名称 上机类型_机房 primary key primary key 图 上机类型_机房 E-R 图 2费用 机器号 foreign key 上机时间 上机总费用 ID foreign key 下机时间 图 上机总费用 E-R 图 (2)解决命名冲突以及结构冲突设计方法 相关的列名使用相同的名字,加上完整性约束。 使用者信息 登录 上机总费用 机器信息 属于 管理员信息 管理 机房信息 三、逻辑结构设计 (1)给出由 E-R 得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命 名法; 管理员信息(管理人编号,密码,管理员姓名,合计收费) 3机房信息(机房号,机房名称,每小时费用,上机总费用,上机总时间,管理人编号) 机器信息(机器号,机房号) 使用者信息(ID,密码,使用者姓名,总费用) 上机类型_机房(机房号,上机类型名称) 上机总费用(ID,机器号,上机时间,下机时间,费用) 四、数据库物理结构设计 管理员信息表(管理员信息) 字段名称 中文含义 数据类型 varchar varchar varchar int 长度 完整性约束 是否主键 字段说明 管理人编号 密码 管理人编号 管理人编号 20 20 20 primary key 是 否 否 否 密码 密码 无 无 无 管理员姓名 管理员姓名 管理员姓名 合计收费 合计收费 合计收费 机房信息表(机房信息) 字段名称 机房号 中文含义 机房号 数据类型 char 长度 完整性约束 是否主键 字段说明 机房号 20 20 primary key 是 否 否 否 否 否 机房名称 机房名称 char 无 机房名称 每小时费用 每小时费用 上机总时间 上机总时间 上机总费用 上机总费用 管理人编号 管理人编号 int 无 无 每小时费用 上机总时间 上机总费用 管理人编号 int int 无 Varchar 20 foreign key 使用者信息表(使用者信息) 字段名称 中文含义 数据类型 长度 完整性约束 是否主键 字段说明 ID ID char 20 Not null 否 ID Primary key 密码 密码 char char Int 20 20 无 无 无 否 否 否 密码 使用者姓名 总费用 使用者姓名 使用者姓名 总费用 总费用 机器信息表(机器信息) 字段名称 机器号 中文含义 机器号 数据类型 长度 完整性约束 是否主键 字段说明 机器号 char 20 primary key not null 是 机房号 机房号 char 20 foreign key 否 否 机房号 总使用时间 总使用时间 datetime 无 总使用时间 机房信息表(机房信息) 字段名称 机房号 中文含义 机房号 数据类型 char 长度 完整性约束 是否主键 字段说明 机房号 20 20 primary key primary key 是 否 机房名称 机房名称 char 机房名称 4机房信息表(机房信息) 字段名称 中文含义 数据类型 长度 完整性约束 是否主键 字段说明 使用者 ID ID char 20 foreign key 是 登录名 机器号 上机时间 下机时间 费用 机器号 上机时间 下机时间 费用 char datetime datetime int 20 foreign key 否 否 否 否 本次机器号 上机时间 下机时间 费用 无 无 无 五、数据库实施 (1)使用 T-SQL 语句实现数据库表; create table 管理员信息( 管理人编号 varchar(20) primary key, 密码 varchar(20), 管理员姓名 VARCHAR(20), 合计收费 INT ); create table 机房信息 ( 机房号 char(20) primary key, 机房名称 CHAR (20), 每小时费用 int(20), 上机总时间 int, 上机总费用 INT, 管理人编号 varchar(20), foreign key (管理人编号) references 管理员信息(管理人编号) ); create table 使用者信息 ( ID CHAR (20) not null, 密码 char(20),使用者姓名 char(20), 总费用 INT, primary key(ID) , foreign key (ID) references 使用者信息(ID) ); create table 机器信息 5( 机器号 char(20) not null, 机房号 char(20), 总使用时间 datetime, primary key (机器号), foreign key (机房号) references 机房信息(机房号) ); create table 上机类型_机房 ( 机房号 char(20), 上机类型名称 Char(20), primary key(机房号,上机类型名称), ); create table 上机总费用 ( ID CHAR(20), 机器号 Char(20), 上机时间 datetime, 下机时间 datetime, 费用 int, foreign key(ID) references 使用者信息(ID) on update cascade on delete no action, foreign key(机器号) references 机器信息(机器号) on update cascade on delete no action, ); (2)用 T-SQL 语句实现必要的存储过程及触发器。 create trigger t_上机总费用 --drop trigger t_上机总费用 on 上机总费用 after insert as begin update 管理员信息 set 合计收费=合计收费+(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 6where 机器号 =(select 机器号 from 上机总费用 where 费用=0 ) ) )*(select DATEDIFF(HH,上机时间,下机时间) from 上 机总费用 where 费用=0) where 管理人编号=(select 管理人编号 from 机房信息 where 机房号=(select 机房号 from 机器信息 =0 ) ) ); update 机房信息 set 上机总时间=上机总时间+(select DATEDIFF(HH,上机时间,下机时间) from 上 机总费用 where 费用=0), 上机总费用=上机总费用+(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 where 机 器 号 =(select 机 器 号 from 上机总费用 where 费用=0 ) ) )*(select DATEDIFF(HH,上机时间 ,下机时间 ) from 上机总费用 where 费用=0) where 机房号=(select 机房号 from 机器信息 where 机器号=(select 机器号 from 上机总费用 where 费用=0 ) ); update 使用者信息 set 总费用=总费用+(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 where 机器号=(select 机器号 from 上机总费用 where 费用=0) ) )*(select DATEDIFF(HH,上机时间,下机时间) from 上机总费用 where 7费用=0) where ID=(select ID from 上机总费用 where 费用=0); --更新使用者信息表——共使用的费用 update 上机总费用 set 费用=(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 where 机器号=(select 机器号 from 上机总费用 where 费用=0) ) )*DATEDIFF(HH,上机时间,下机时间) where 费用=0; end; create procedure 时间_费用 --drop procedure 时间_费用 As select 上机总时间,上机总费用 from 机房信息 EXEC 时间_费用 --触发存储过程 create procedure 管理人收费 --drop procedure 管理人收费 As select * from 管理员信息 EXEC 管理人收费 --触发存储过程 六、数据库应用系统的实施和维护 (1)实现数据库的 T-SQL 语句; 激发存储过程 EXEC 时间_费用 --触发存储过程 EXEC 管理人收费 --触发存储过程 激发触发器 insert into 上机总费用 (ID,机器号 ,上机时间 ,下机时间 ,费用 ) values('1 号床的下铺 ',101,'2013-11-10 12:00:','2013-11-10 13:00:',0); insert into 上机总费用 (ID,机器号 ,上机时间 ,下机时间 ,费用 ) values('望江明月 8',101,'2013-11-10 12:00:','2013-11-10 13:00:',0); 将存入所有的需要更新数据;以后需要查什么就可以直接查询表。 (2)写出载入初始数据的 T-SQL 语句; 插入管理员信息数据 insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011001','2011001','我 叫 2011001',0); insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011002','2011002','我 叫 2011002',0); insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011003','2011003','我 叫 2011003',0); insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011004','2011004','我 叫 2011004',0); 插入机房信息数据 insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('01','软件实验室 1','2',0,0,'2011001'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('02','软件实验室 2','2',0,0,'2011001'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('03','软件实验室 3','2',0,0,'2011002'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('04','嵌入式实验室','0',0,0,'2011003'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('05','网络实验室 1','3',0,0,'2011004'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('06','网络实验室 2','3',0,0,'2011004'); 插入机器信息数据 insert into 机器信息(机器号,机房号) values('101','01'); insert into 机器信息(机器号,机房号) values('102','01'); insert into 机器信息(机器号,机房号) values('201','02'); insert into 机器信息(机器号,机房号) values('202','02'); insert into 机器信息(机器号,机房号) values('203','02'); insert into 机器信息(机器号,机房号) values('204','02'); insert into 机器信息(机器号,机房号) values('301','03'); insert into 机器信息(机器号,机房号) values('302','03'); insert into 机器信息(机器号,机房号) values('303','03'); insert into 机器信息(机器号,机房号) values('304','03'); 9insert into 机器信息(机器号,机房号) values('401','04'); insert into 机器信息(机器号,机房号) values('402','04'); insert into 机器信息(机器号,机房号) values('403','04'); insert into 机器信息(机器号,机房号) values('404','04'); insert into 机器信息(机器号,机房号) values('501','05'); insert into 机器信息(机器号,机房号) values('502','05'); insert into 机器信息(机器号,机房号) values('503','05'); insert into 机器信息(机器号,机房号) values('504','05'); insert into 机器信息(机器号,机房号) values('505','05'); insert into 机器信息(机器号,机房号) values('601','06'); insert into 机器信息(机器号,机房号) values('602','06'); insert into 机器信息(机器号,机房号) values('603','06'); insert into 机器信息(机器号,机房号) values('604','06'); insert into 机器信息(机器号,机房号) values('605','06'); insert into 机器信息(机器号,机房号) values('607','06'); insert into 机器信息(机器号,机房号) values('608','06'); insert into 机器信息(机器号,机房号) values('609','06'); 插入使用者信息数据 insert into 使用者信息(ID,密码,使用者姓名,总费用) values('1 号床的下铺','025951','刘智星 ',0); insert into 使用者信息(ID,密码,使用者姓名,总费用) values('我的首级','025951','刘天啊',0); insert into 使用者信息(ID,密码,使用者姓名,总费用) values('望江明月','025951','刘星星',0); 插入上机类型_机房数据 insert into 上机类型_机房 values('01','C 语言程序设计'); insert into 上机类型_机房 values('01','C++程序设计'); insert into 上机类型_机房 values('01','C#高级编程'); insert into 上机类型_机房 values('01','数据库系统概论'); insert into 上机类型_机房 values('02','数据库系统概论'); insert into 上机类型_机房 values('02','交换机原理'); insert into 上机类型_机房 values('03','C++程序设计'); insert into 上机类型_机房 values('04','云计算服务'); insert into 上机类型_机房 values('05','网页设计'); insert into 上机类型_机房 values('05','软件开发'); insert into 上机类型_机房 values('06','计算机组成原理'); (3)简单阐述各模块的基本功能; 触发器作用:更新表:管理员信息(合计收费);机房信息(上机总时间,上机总费用);使 用者信息(总费用);上机总费用(费用) 以便后续查询。 10触发器实现两项数据的查询功能。 (4)给出该模块的设计思路,针对难点部分应该进行详细的阐述; 触发器中需要先更改管理员信息,机房信息,使用者信息;再更新上机总费用以免计费 重复。 (5)按模块分析所编写的应用程序所使用的 T-SQL 语句; 通过插入激发触发器完成更新其他表的操作。 七、界面实现 图 7-1运行后界面 图 7-2登录后 11图 7-3输入用户名密码后登录 图 7-4点击退出后 图 7-5点击注册 点击添加 12图 7-6管理员登录后 八、小结 工作内容:首先进行需求分析,之后实现数据库,在实现数据库中由于需求分析做得不 到位。导致多次更改表。工作量数据库的工作量较小,java 的工作量比较大。数据库和 java 界面连接出现问题通过询问同学解决了SQL Sever 2008配置问题。实现了数 据库和界面的连接。 系统的不足之处在于界面太过简单,应该美化一下。 界面简明以操作,不以出错。 九、致谢 通过本次课程设计,知道了 java 和数据库的连接方式方法。在此感谢老师的悉心讲解 和指导。我尝试如何设计数据库出现了不少错误多谢老师指证。 13十、参考文献 赵斯思编著.Visual Basic 数据库编程技术与实例.人民邮电出版社, 2004 杨志姝,李光海编著. SQL 应用与开发标准教程. 北京:清华大学出版社, 2006 李爱武编著. SQL Server2000 数据库系统实训教程. 北京:北京邮电大学出版 社,2004 冯凤娟编著. SQL 与PL/SQL 程序设计基础. 北京:清华大学出版社, 2002 王越, 刘加伶, 李粱编著. 大型数据库技术及应用. 重庆:重庆大学出版 社,2001 林桂花编著. 数据库应用技术. 大连:大连理工大学出版社,,2003 王珊, 萨诗煊. 数据库系统概论 [M]. 北京:高等教育出版社, 张化祥, 陆晶. Java 程序设计 [M]. 北京:清华大学出版社, 李兴华. Java 开发实战经典 [M]. 北京:清华大学出版社, 贾振华.Java 语言程序设计(第二版) 中国水利水电出版社 月 14十一、附录 Java 界面部分代码 连接数据库: import .*; public class Link_SQL { Connection conn; Statement stm; PreparedStatement pstm; ResultSet rs; public Link_SQL() throws Exception{ try { (""); conn=("jdbc:odbc:lzx","",""); } catch (ClassNotFoundException e) { ; import .*; public class G_mainFrame extends JFrame implements ActionListener{ JButton btnaddG=new JButton("添加管理员"); JButton updateG=new JButton("修改管理员信息"); JButton select_M_and_T=new JButton("查看机房收费和时长"); JButton how_maney=new JButton("查看各管理员收费"); JButton addJF=new JButton("添加机房信息"); JButton selectJF=new JButton("查看机房信息"); JButton updateJF=new JButton("更改机房信息"); JButton addJQ=new JButton("添加机器信息"); JButton selectJQ=new JButton("查看机器信息"); JButton updateJQ=new JButton("更改机器信息"); 15JButton addSJType=new JButton("添加上机类型信息"); JButton selectSJType=new JButton("查看上机类型信息"); JButton updateSJType=new JButton("更改上机类型信息"); JButton addSJType_JF=new JButton("添加上机类型_机房信息"); JButton selectSJType_JF=new JButton("查看上机类型_机房信息"); JButton updateSJType_JF=new JButton("更改上机类型_机房信息"); JButton index=new JButton("首页"); JButton btnexit=new JButton("退出"); JPanel p1=new JPanel(new FlowLayout); JPanel p2=new JPanel(new FlowLayout); JPanel p3=new JPanel(new FlowLayout); JPanel p4=new JPanel(new FlowLayout); JPanel p5=new JPanel(new FlowLayout); JPanel p6=new JPanel(new FlowLayout); JPanel p7=new JPanel(new FlowLayout); G_mainFrame(){ super ("管理员你好欢迎登陆计算机管理系统"); Container contentpane=getContentPane(); (new GridLayout(6,1)); (this );(this ); (btnaddG);(updateG); (p1); (this );(this ); (select_M_and_T);(how_maney); (p2); (this );(this );updateJF .addActionListener(this ); (addJF);(selectJF);(updateJF); (p3); (this );(this );updateJQ .addActionListener(this ); (addJQ);(selectJQ);(updateJQ); (p4); (this );(this ); (this ); (addSJType);(selectSJType);(updateSJType); (p5); 16(this );( this );(this ); (addSJType_JF);(selectSJType_JF);(updateSJType_JF); (p6); (this );(this ); (index);(btnexit); (p7); setDefaultCloseOperation; setSize(960,540);setVisible(true ); } public void actionPerformed(ActionEvent e) { String command=(); if ("添加管理员")){ Insert_G G=new Insert_G(); } if ("修改管理员信息")){ // 查看机房收费和时长")){ // } if ("查看各管理员收费")){ // } if ("添加机房信息")){ Insert_JF G=new Insert_JF(); } if ("查看机房信息")){ // } if ("更改机房信息")){ // } if ("添加机器信息")){ Insert_JQ s=new Insert_JQ(); } if ("查看机器信息")){ // } if ("更改机器信息")){ // } if ("添加上机类型信息")){ 17// } if ("查看上机类型信息")){ // } if ("更改上机类型信息")){ // } if ("添加上机类型_机房信息")){ Insert_JFType s=new Insert_JFType(); } if ("查看上机类型_机房信息")){ // } if ("更改上机类型_机房信息")){ // } if ("首页")){login_index s=new login_index(); } if ("退出")){(0); } } // // // } public static void main(String args[]){ G_mainFrame s=new G_mainFrame(); } 18北华航天工业学院课程报告 课 程 设 计 成 绩 姓 名 题 目 刘智星 班 级 B11512 指导教师 贾振华、李建义机房管理系统 指 导 教 师 评 语 评定成绩: 指导教师签字: 年 月 日 19

机房管理系统项目开发总结报告

机房管理系统 项目开发总结报告 目录 14.1 引言 (1) 14.1.1 编写目的 (1) 14.1.2 背景 (2) 14.1.3 定义 (2) 14.1.4 参考资料 (2) 14.2 实际开发结果 (3) 14.2.1 产品 (3) 14.2.2 主要功能和性能 (3) 14.2.3 基本流程 (3) 14.2.4 进度 (4)

14.2.5 费用 (4) 14.3 开发工作评价 (4) 14.3.1 对产品质量的评价 (4) 14.3.2 对技术方法的评价 (4) 14.3.3 出错原因的分析 (4) 14.1 引言 14.1.1 编写目的 为提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统是必要的。作者在对机房微机管理过程进行了详细调查后,参考了一些网吧的微机管理系统,获得了机房监控系统的设计思路。机房管理系统应当能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。

14.1.2 背景 当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。 鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习。对于同学们来说,这本来是个很好的机会,但有个别同学未能珍惜这个机会,他们没有好好利用这些微机进行学习和研究,而是在机房内打游戏或者闲聊等,甚至有人利用电脑进行违反法规的活动。这些同学不但浪费了自身的学习机会,同时也浪费了学校的宝贵资源,而且给周围的同学造成了很不好的影响。因此,如何对机房进行有效的管理成为了一个不容忽视的问题。 对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;另一方面,也应该配备强大的管理软件,辅助管理员进行管理。因此,如何设计和实现机房监控系统成为了本次课题的研究问题。 14.1.3 定义 该系统在原有的机房管理系统上做了有益的改进,实现尽量考虑系统的可操作行,系统设计的合理性,使业务流程最短,界面友好。 系统是根据系统业务流程设计的。新系统的使用将有以下几个方面的优势,该系统包括帐户管理模块、计费设置模块,系统设置模块、以及远程监管模块等模块。其中帐户管理模块是整个机房管理系统的基础。为了能够使机房的管理工作有条不紊,实现计算机化、系统化、规范化操作,必须建立一个良好的机房管理系统。 14.1.4 参考资料 《软件开发这点儿事——软件开发工具手册》邵志东著 《程序员指南丛书https://www.wendangku.net/doc/1d5308883.html,高级编程》但正刚著 《https://www.wendangku.net/doc/1d5308883.html,网络应用系统开发与实例》吴明晖主编吴丹红编著 《软件工程--理论与实践》田淑梅廉龙颖高辉编著

机房管理系统数据库设计

学院机房管理系统 数据库设计说明书 设计人: 学号: 班级: 学院: 目录 一、需求分析 1.业务流程图 2.数据流图 3.数据字典 二、概念设计 1、实体属性图 2、全局E-R图 三、逻辑设计 1、表间关系图 2、关系模式 四、数据库实现 1、创建数据库 2、创建表 2、创建存储过程和触发器 一、需求分析 针对一般高校机房管理系统的需求分析、通过对学生上机过程、教学班上机过程、注册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构 (1)机房基本信息:包括机房号、机房名、计算机数目、管理人等 (2)计算机基本信息:包括计算机IP地址、编号、机房号、品牌、备注等 (3)学生基本信息:包括学号、姓名、性名、行政班等 (4)用户基本信息:包括用户名、学号、密码、余额等

(5)学生充值基本信息:包括用户名、充值时间、金额、办理人等 (6)机房收费标准基本信息:包括机房号、金额等 (7)学生上机过程登记基本信息:包括计算机IP地址、日期、上机时间、下机时间、学号、上机类型等 (8)机房费用统计基本信息:包括计算机IP地址、日期、统计时间、费用等 1.业务流程图 2.数据流图

3.数据字典 字段名数据类型能否为空是否为主键说明 rno int 否是机房号rname char(10) 否否机房名number smallint 能否计算机数目manager char(10) 否否管理人 字段名数据类型能否为空是否为主键说明 IP char(20) 否是计算机IP地址cno smallint 否否编号 rno int 否否机房号 brand Char(20) 能否品牌 note Varchar(100) 能否备注 字段名数据类型能否为空是否作为主键说明 sno Int 否是学号 sname Char(10) 否否姓名

相关文档
相关文档 最新文档