毕业论文-档案库房环境智能监测系统设计_第1页
毕业论文-档案库房环境智能监测系统设计_第2页
毕业论文-档案库房环境智能监测系统设计_第3页
毕业论文-档案库房环境智能监测系统设计_第4页
毕业论文-档案库房环境智能监测系统设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 计算机科学与工程学院学 年 论 文题 目: 档案库房环境智能监测系统 学 院: 计算机科学与工程学院 班 级: 物联网工程一班 学生姓名: 学 号: 指导教师: 摘 国内高校档案库房环境监测,安全管理等问题,提出了利用温湿度传感技术解决这一问题。突出了档案库房安全保护的“三防”(即防高温、防潮湿、防火)要求。通过使用低成本温湿度传感设备实现档案库房温湿度的稳定监测,实现数据的采集和长期记录。本系统能够将采集到的信息送入后台管理中心,由管理人员进行环境监测,进而实现库房温湿度采集、记录、分析等的管理。当温湿度超过警戒线时候能够发送报警信号,方便管理人员及时进行温湿度调控,使之与档案所需存放环境

2、相适应。从而总体实现了档案库存的安全性管理。关键词:温湿度采集,传感技术,数据存储Abstract: According to domestic colleges and universities for the current records storage environment monitoring, security management and other issues, we proposed the use of temperature and humidity sensor technology to solve this problem. It highlights the

3、"three" records storage security protection( anti-high temperature, moisture, fire) requirements. By using low-cost equipment to achieve a stable temperature and humidity sensors measuring temperature and humidity records storage, it can achieve long-term acquisition and recording of data.

4、 The system is able to collect the information into the background management center for environmental monitoring by management, so as to realize the treasures of temperature and humidity monitoring, recording, analysis and the like. When the temperature and humidity than the warning line ,the syste

5、m can send alarm signals to facilitate the management of temperature and humidity regulation in a timely manner, and it is convenient for administrators to make the store environment to adapt to the desired file. Thereby it achieves an overall security archives inventory management. Keywords: Temper

6、ature and humidity collection, sensor technology, data storage前言档案保存的质量、档案的物理寿命、档案的防虫防霉都与库房的温湿度息息相关,一旦档案库房的温湿度失控,档案保护就成问题了,及时有效的调节与控制档案库房的温湿度,是保护并延长档案寿命的关键,需要特别的重视档案库房内温湿度环境。传统监测手段,基本以人工巡检为主。本系统的研究方案是通过软件来控制硬件实现上位机与下位机信息的交互。温湿度传感器起到档案库中档案的存储安全性检测的作用,能够将当前环境下温湿度信息采集并发送,在最短的时间向用户反映,方便管理人员实时监测管理。1 系统简介

7、 档案库房智能监控管理系统是基于温湿度传感器实现来管理的,这种管理更趋于智能化,减少了人工的实地勘察。温湿度传感技术是用来监测档案库房档案存放过程中的高温、湿度、火灾环境的。 研究内容是通过温湿度传感器的使用对温湿度实现了实时监测并带有报警作用,同时将采集到的数据按用户需求进行保存,用户可按需求自己设定采集时间,从而实现档案库存的安全性管理。 档案室安全管理系统主要包括用户管理和温室度检测两大模块。本系统设计的主要技术包括前台界面设计,后台数据库的建立,温湿度传感器的实时采集,报警的设计,数据的分析处理以及信息入库保存。前台是面向用户的C#程序控制界面,实现的结果是在调用程序的时候,最先弹出的

8、窗体是用户登录界面,在用户输入了真确的用户名及密码的情况下,弹出的是档案安全管理主窗体,通过点击主窗体的不同控件来管理控制。软件部分在设计好了管理界面的总体框架的时候就进行SQL数据库的建立,此外还有各个不同界面之间的衔接关系以及不同窗体的调用。我们软件设计实现的主要是温湿度检测部分。 软硬件交互部分采用的主要技术是串口通讯,通过串口将下位机采集到的信息送到上位机,管理人员在采取及时的管理措施。2 系统目标及功能 2.1 系统目标 档案库房智能监控管理系统的主要研究目标是实现基于温湿度传感技术来解决档案库房档案存放过程中的防高温、防潮湿、防火。通过温湿度传感器的使用对温湿度实现了实时监测并带有

9、报警作用,从而总体实现了档案库存的安全性管理。档案室内档案库存的安全性监测,主要解决的问题包括: (1)档案室内温湿度的检测与管理。 (2)温湿度数据的传输,处理。 (3)系统安全性的判断。 2.2 系统功能用户信息管理主要实现了对系统管理员和档案库工作人员的信息管理,包括新来人员信息的增加,近期信息变化的修改,以及离职人员信息的删除等。 图1 用户信息管理这部分实现了档案库存的安全性。每个管理人员的信息存入数据库,当某个管理人员需要管理系统时,必须输入管理员名称和口令,与数据库中已有信息进行比较,如果存在并且信息正确,则安全进入管理系统。防止非法人员对信息的非法操作。3 系统框架 3.1 整

10、体架构 图2 档案库房智能监控管理系统整体架构 (1)数据采集:系统通过安装好的传感器实时采集当前数据并存入数据库。(2)数据处理:将采集到的数据与标准数据进行对比以便做出及时反映。(3)智能报警:当前数据超出标准界限时,系统报警装置自动发出警告信号。(4)管理措施:当系统将档案室状态反馈给管理人员的时候,管理人员实施及时管理措施。3.2 核心技术 图3 系统模块结构 图4 数据采集分析处理温湿度监测系统数据传输数据处理数据入库 是否越界 否是档案室环境稳定良好管理人员及时采取调控措施系统报警 图5 温湿度数据采集、分析、处理流程图4 实现方案 4.1 硬件 4.1.1温湿度传感器温湿度对于档

11、案储存来说至关重要,温湿度的变化会带来档案的破坏,引发严重的问题,温湿度的监控有利于相关人员进行及时的控制。(1)系统设计过程中必须明确的传感器知识: 温湿度传感器能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。温湿度感应器目前主要分为电阻式、电容式两种,相对来说电容式的精准度比较好,感应速度非常快,但是在水分的侵蚀下容易氧化。 湿度传感器是非密封性的,为保护测量的准确度和稳定性,应尽量避免在酸性、碱性及含有机溶剂的气氛中使用。也避免在粉尘较大的环境中使用。为正确反映欲测农产品物流过程中的湿度和温度,还应避免将传感器安放在离墙壁太近或空气不流通的死角处。如果被监测的库存范围太大,就

12、应放置多个传感器。有的湿度传感器对供电电源要求比较高,否则将影响测量精度。或者传感器之间相互干扰,甚至无法工作。使用时应按照技术要求提供合适的、符合精度要求的供电电源。传感器需要进行远距离信号传输时,要注意信号的衰减问题。当传输距离超过200m以上时,建议选用频率输出信号的湿度传感器。(2) 温湿度传感布置情况为了建立一个安全、实用、先进的温湿度档案库房管理中实时监测的环境,在以下部分将结合用户的实际情况,对传感器布置加以论述。本系统中温湿度传感器主要布置在档案聚集存放的地方。通过温湿度传感器与后台用户管理的联系可以实现库存过程中的温湿度的实时显示、超过预定值时,系统将发出报警声音提醒管理人员

13、。 4.1.2 传感器工作流程 下面的图6是一个传感器节点的工作流程,在明确了传感器节点的工作方式的基础上,可实现传感器对数据的采集以及传输。此流程已经集成在了硬件中5。 图6 传感器节点工作流程4.2 软件 档案室都规定有自己的温度或湿度的上限和下限值;由计算机提取并显示不同时间点的温湿度实时采样数据(注意这些数据会存储在数据库中),当温度或是湿度超限时便报警,温度超标报警和湿度超标报警可发出不同的报警声音,从而可以加以区别,方便管理人员进行相应的管理。 通过温湿度传感器采集库存过程的温湿度然后送至后台进行数据写入、显示、存储以及相应的分析。(1)后台数据库设计数据库设计遵循的一个主要原则是

14、:为每一个表都设有一个主键管理员数据表。A:表的定义 以下是一个管理员表定义的示列:在定义数据库表的时候,最先给管理员数据表定义一个UserID字段作为此表的主键,以便区别与其他的表。还需注意的是主键字段不允许为空,而其他字段都为空。主键的数据类型一般都使用的是整型。 表1 管理人员表定义B:表中数据的显示 表2 管理人员表内容(2)串口通讯: 本系统串口通讯的过程主要是:传感器将采集到的数据通过无线传感网络(ZigBee网络)送给协调器,协调器按串口通讯协议发送给上位机,本系统是通过串口线送给管理层的。 4.3 软硬件交互 在设计好了管理界面的总体框架的时候就进行SQL数据库的建立,此外还有

15、各个不同界面之间的衔接关系,不同窗体的调用。我们软件设计实现的主要是温湿度检测部分。最终实现的结果是用SQL语句实现了数据库的操作,实现了数据信息的增删改等。温湿度值可实时监测,以及数据的入库分析。4.4 ZigBee网络必备知识 ZigBee 技术是一种新兴的短距离无线传感器网络通信技术。 ZigBee 无线通信网络主要由协调器、路由器及终端设备3种节点组成。在网络建立之初,每个网络有且仅有一个协调器节点,主要负责网络的发起、参数的设定、信息的管理及维护功能,也可用来协助建立安全层和应用层的绑定。鉴于协调器节点的硬件及软件设计最为复杂,本文主要介绍协调器节点的设计方法。协调器节点主要由处理器

16、模块、RF 前端、电源管理模块及各外部接口等组成,也可根据需要增加传感器及GSM/GPRS 等模块。ZigBee技术以其短距离、低速率、低功耗等优点而被广泛应用于环境监测、智能家居、汽车电子及工业控制等数据量较小、传输速率要求不高的场合。相对于其它无线传感器网络通信协议,ZigBee 协议有其独特的技术优势。组建网络的两个步骤主要是网络初始化及节点加入网络 。网络初始化首先要确定网络协调器,通过主动扫描发送信标请求命令来检测该网络中是否存在协调器。如果在扫描期限内没有检测到信标,则将自己作为网络的协调器,并不断地产生信标并广播出去;然后进行信道扫描,对指定的信道或默认信道进行能量检测以避免可能

17、的干扰,并将那些能量值超过了允许水平的信道丢弃,而后对剩余信道进行主动扫描,以检查区域内有没有其它ZigBee 网络存在;完成主动扫描后,即可获得设备所在区域内已有的各ZigBee网络的网络标识(PANID),至此,网络初始化基本完成。 本系统中传感器将采集到的数据通过Zigbee网络(点对点通信)传送给协调器,由协调器通过串口传给上位机,送入后台数据库进行数据存储。5 可行性分析 图7:部分前台界面设计 如上图将端口设置合适之后,就可以进行温湿度采集信息的传送,并将数据显示在文本框中。然后写回数据库中。再将此值与数据库中定义好的标准温湿度值与刚读进的值进行比较。最后将库房环境状态反馈给管理人

18、员。 图8 温湿度数据采集 如图8将端口送出的数据采集并显示在文本框中,再写回数据库中,时间片是由系统计时来控制的。然后将定义好的标准温湿度值与刚读进的值进行比较。 图10 数据库中存入的数据核心代码实现: 1)管理员登录界面/实例化了一个多窗体显示界面的对象 Main main = new Main(); /9C-506环境下的SQL语句 string connString = "Server=210.26.96.51;DATABASE=ZHB;UID=sa;PWD=95069506" SqlConnection conn = new SqlConnection(conn

19、String);/打开数据库string sql = String.Format("select count(*)fromUserwhere UserName='0'and PassWord='1'", userName, passWord);/在登录成功的情况下this.DialogResult = DialogResult.OK; this.Tag = true; main.Show(); /显示多窗体界面this.Hide(); /隐藏登录窗体2)添加对象A: 向数据库中插入元素sqlCheck = "INSERT INTO

20、Consumer VALUES ('" + ServeName.Text.ToString().Trim() + "','" + TrapName.Text.ToString().Trim() + "','" + SalveName.Text.ToString().Trim() + "')"B: 显示插入的元素sqlCheck = "SELECT '用户名称=ServiceName,'用户密码'=TransportName FROM Consu

21、mer"3)删除对象A:删除指定对象sqlCheck = "SELECT '用户名称=ServiceName,'用户密码'=TransportName FROM Consumer" try SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand(sqlCheck, conn); dsUser = new DataSet("Consumer"); da.Fill(dsUser, "Consumer"); th

22、is.dataGridViewComsumer.DataSource = dsUser.Tables"Consumer" this.dataGridViewComsumer.Refresh(); this.dataGridViewComsumer.Show(); B:显示剩余对象SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = new SqlCommand(sql, conn); conn.Open();dsUser = new DataSet("Consumer");da.Fill(

23、dsUser, "Consumer"); this.dataGridViewComsumer.DataSource = dsUser.Tables"Consumer" this.dataGridViewComsumer.Refresh(); this.dataGridViewComsumer.Show(); MessageBox.Show("系统用户姓名与登录口令表数据信息已经从后台数据库获得");4)更新对象/更新数据对象sqlCheck = "UPDATE Consumer SET ServiceName='&q

24、uot; + ServeName.Text.ToString().Trim() + "',TransportName='" + TrapName.Text.ToString() + "',SaleName='" + SalveName.Text.ToString() + "' WHERE ServiceName='" + tmpName.ToString() + "'"5)显示全部SqlDataAdapter da = new SqlDataAdapter()

25、; da.SelectCommand = new SqlCommand(sql, conn); conn.Open(); dsUser = new DataSet("Consumer"); da.Fill(dsUser, "Consumer")this.dataGridViewComsumer.DataSource = dsUser.Tables"Consumer" this.dataGridViewComsumer.Refresh(); this.dataGridViewComsumer.Show(); MessageBox.Sho

26、w("系统用户姓名与登录口令表数据信息已经从后¨台数据库获得");6)温湿度数据传输主要实现代码 private void timer1_Tick(object sender, EventArgs e) if (i < 20) i+; textBox4.Text = i.ToString(); else i=0; if (textBox1.Text.Length > 45) textBox5.Text = textBox1.Text.Substring(5, 9); textBox6.Text = textBox1.Text.Substring(24,

27、 9); if( textBox5.Text.Length = 0) MessageBox.Show("温度不能为空?,请检查系统!"); return; if (textBox6.Text.Length = 0) MessageBox.Show("湿度不能为空,请检查系统!"); return; string sqlCheck = "SELECT count ( * ) FROM TM WHERE Tem='" + textBox5.Text.ToString().Trim() + "'" Sql

28、Connection conn = new SqlConnection(connString); SqlCommand cmdCheck = new SqlCommand(sqlCheck, conn); int checkCount = 0; try conn.Open(); checkCount = (int)cmdCheck.ExecuteScalar(); catch (Exception ex) MessageBox.Show(ex.Message); if (checkCount > 0) conn.Close(); return; sqlCheck = "INSE

29、RT INTO TM VALUES ('" + textBox5.Text.ToString().Trim() + "','" + textBox6.Text.ToString().Trim() + "')" try cmdCheck = new SqlCommand(sqlCheck, conn); cmdCheck.ExecuteNonQuery(); catch (Exception ex) conn.Close(); MessageBox.Show(ex.Message); return; sqlChec

30、k = "SELECT '温度'=Tem,'湿度'=Moi FROM TM" try SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand(sqlCheck, conn); dsUser = new DataSet("TM"); da.Fill(dsUser, "TM"); this.dataGridView1.DataSource = dsUser.Tables"TM" this.da

31、taGridView1.Refresh(); this.dataGridView1.Show(); catch (Exception ex) MessageBox.Show(ex.Message); finally conn.Close(); this.textBox5.Text = "" this.textBox6.Text = "" selectRows = -1; try int n = comm.BytesToRead; byte buf = new byten; comm.Read(buf, 0, n); builder.Remove(0, b

32、uilder.Length); textBox3.Text = DateTime.Now.ToString(); this.Invoke(EventHandler)(delegate builder.Append(Encoding.ASCII.GetString(buf); if (builder.ToString().Length > 0) textBox1.Text += builder.ToString(); if (textBox1.Text .Length > 400) textBox1.Text = "" ); catch (Exception ex

33、) MessageBox.Show("接收串口信息错误" + ex.Message); private void button1_Click(object sender, EventArgs e) string port1 = comboBox1.Text; string rate = comboBox2.Text; string dataNum = comboBox3.Text; string stopNum = comboBox4.Text; if (port1 = null) MessageBox.Show("没有选择端口!", "警告!

34、", MessageBoxButtons.OK, MessageBoxIcon.Warning); serialPort1.PortName = port1; serialPort1.BaudRate = Convert.ToInt32(rate); serialPort1.DataBits = Convert.ToInt32(dataNum); switch (comboBox4.Text) case "1": serialPort1.StopBits = StopBits.One; break; case "2": serialPort1.

35、StopBits = StopBits.Two; break; case "1.5": serialPort1.StopBits = StopBits.OnePointFive; break; if (serialPort1.IsOpen = true) serialPort1.Close(); /serialPort1.Open(); MessageBox.Show("串口打开成功!"); comboBox1.Enabled = false; comboBox2.Enabled = false; comboBox3.Enabled = false; c

36、omboBox4.Enabled = false; /textBox7.Enabled = false; button1.Enabled = false; 6、 小结此系统主要研究的是基于温湿度传感技术来实现档案库房环境的智能监控。传感器将采集到的数据信息送给后台,并将数据进行析,再将环境状态反映给管理人员,方便管理人员进行及时的黄精调控。使用温湿度传感器来进行环境监测的优点之一是避免了工作人员定时的在库房内实地勘察,节省了人力,减少了不必要的经济支出,也方便了管理;此外温湿度的实时采集提高了安全性。参考文献1尧欣.实物档案保管初探.档案天地,2007(6):51-52.2翁梅.浅谈实物档案的

37、归档与管理.浙江档案,2008(10):50.3濮仁沛.实物档案的规范化管理.北京档案,2006(3):38,40.4陈海燕,左光明.实物档案管理存在的问题与对策.兰台世界,2008(3):34.5杨明初.实物档案技术保护的实践与探索.兰台世界,2007(11):41-42.6王冬梅.简述档案库房的具体管理措施J.现代交际,2014,(01).您好,为你提供优秀的毕业论文参考资料,请您删除以下内容,O(_)O谢谢!A national survey was recently launched to evaluate 

38、;the eye health of Chinese children andteenagers.On June 6, China's annual National Day for Eye Care, the China Youth Development ServiceCenter and Zhejiang Medicine, a le

39、ading listed Chinese pharmaceutical company, jointlyannounced the kickoff of the survey.In about one month, a questionnaire compiled by top eye care medical experts in China w

40、illbe distributed through multiple online partners, including H, as well asthrough offline survey events held in universities, middle schools and primary schools acrossthe country.A

41、0;report will be released based on the survey statistics and analysis, and most importantly,guidelines for parents and youth on how to care for the eyes and prevent 

42、myopia  agrowing problem in China's digitized society, will also be attached on the report."Myopia is not only a disease that makes people see things blurrily, b

43、ut also leads to severecomplications, such as glaucoma (increased pressure within the eyeball), and can causeblindness," said Zhou Yuehua, an established eye care specialist w

44、ith Beijing TongrenHospital."It is very important for parents and children to know about the risk and care for their eyes."There are about 450 million myopia patient

45、s in China. Among Chinese myopia patients,30million are severe patients, according to ZhouThe prevalence of myopia among high school and college students is more than 70 

46、percent,and the situation is continuously worsening, he added.Sun Zhu, director with the China Youth Development Service Center, said long hours ofstudy, lack of exercise, especial

47、ly outdoor activities, and attachment to electronic screen aresome of the top reasons behind the widespread myopia problems, and the increase ofyounger patients, although China

48、0;has made great progress in improving the hardwarefacilities and lighting conditions in schools.He said he hopes the survey will alert people on the threatening situation, an

49、d also helpmedical experts to better guideline parents and children's behaviors to care for eyes, basedon the timely and factual statistics the survey collected.A series o

50、f follow-up events will also be held in six cities, including Jinan in Shandongprovince, and Changsha in Hunan province, to educate people on how to care for eyes

51、60;afterthe survey started. More and more Chinese are jogging to get and stay fit. Most joggers will run alone, but some will jog with friends or even coaches. The Beijing Olympic Forest Park is one of the most popular spots. It is packed with runners in the afternoon, usually after work,

52、and at weekends. Jogging after a whole day's work can be a way to unwind. It is true for He Wenjun, whose workplace is right near the forest park. She discovered her athletic aptitude at the age of seven, when she began playing tennis. Then she turned to jogging, and she has persevered with it f

53、or 10 years. "I come to jog almost every day after work, whenever I have time. I think jogging is good for my health. And for me, a girl, it helps me to achieve to eternal goal, to keep slim," He said. He says she prefers jogging alone, so she can focus better. She loves jogging, even during Beijing's smoggy days. "If the smog is severe, I'll hold off jogging for a while. But if I really want to get away from work, I'll wear a mask, or

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论