"北园新村小区现代化监控报警系统设计方案"

0 下载量 148 浏览量 更新于2024-01-11 收藏 74KB DOC 举报
本设计方案由郑州爱特赛尔电子技术有限公司提出,旨在为潢川县北园新村小区设计并实施一套先进的监控报警系统。随着科学技术的不断发展,安全防范技术的应用已经深入到全球各个领域中。现代化管理需要多功能、全天候的动态综合管理系统,包括图像监控、周界报警、门禁系统、室内防盗报警等,经过电脑管理中心综合管理。目前国内在周界安全防范方面还处于起步阶段,与国外相比相差甚远,所使用的产品只能报警,无阻挡功能。因此,本项目的目的是为潢川县北园新村小区提供一个先进、多功能、全天候的动态综合管理系统。 潢川县北园新春小区位于市中心,是政府要求重点防范的单位。根据甲方要求和我方经验及结构,本方案选择在大门安装2个摄像机,以提高物品的保护能力。 在设计时,本系统将根据"严密、合理、可靠、经济、完善"的设计思想,努力做到安全、周密、兼顾其它,系统设计的原则如下: - 技术和设备的先进性:整个系统的先进性取决于设计者的超前意识和对最新技术的把握,以及预见未来社会发展对保安监控系统提出的要求。选择的设备应能保持其功能完善、齐全,不至于落后。 - 系统的可靠性和一致性:设备采用国际认可制造商生产的标准设备,以确保系统的可靠性和一致性。 - 系统的弹性和扩展性:监控点位需要根据市场情况进行调整,系统应具有较强的弹性和扩展功能,并留有一定余量。 - 操作简便且易于掌握:系统的设计要求在操作人员与设备之间建立起友好的界面,使操作者无论对系统设置还是日常运行,都能通过简单的操作完成。即使操作者没有接触过此类设备,只需稍加培训即可掌握一般操作。 - 系统的实用性:系统的设计要求实用,满足实际需求,方便操作和管理。 因此,本系统将采用先进的技术和设备,保证系统的可靠性和一致性,具有弹性和扩展性,并设计简便易操作的用户界面,以满足潢川县北园新村小区的实际需求。 通过本设计方案的实施,潢川县北园新村小区将拥有一个现代化、多功能、全天候的动态综合管理系统,提高小区安全防范能力,为政府重点防范单位提供更加完善的安全保障。
2022-12-25 上传
设计方案 设计方案全文共14页,当前为第1页。设计方案全文共14页,当前为第1页。 设计方案全文共14页,当前为第1页。 设计方案全文共14页,当前为第1页。 项目说明文档 操作系统课程设计 ——内存管理 作 者 姓 名: 李一凡 学 号: 1852144 学院、 专业: 软件学院 软件工程 同济大学 Tongji University 目录 1 分析 2 1.1 背景分析 2 1.2 功能分析 2 1.3 算法思想 2 2 设计 3 2.1 数据结构设计 3 设计方案全文共14页,当前为第2页。设计方案全文共14页,当前为第2页。2.2 类结构成员 4 设计方案全文共14页,当前为第2页。 设计方案全文共14页,当前为第2页。 2.3 类操作设计 6 1.逻辑块类 6 2.主窗口类 6 2.4 系统流程设计 10 1.所有控件的初始化: 10 2.指令初始化: 11 3.按键绑定: 11 3运行情况 13 1 分析 1.1 背景分析 只涉及到一个作业(进程),而且也没有特别提到说交换区的概念,我们只要把逻辑地址和实际的物理地址对应起来就可以了。主要是FIFO和LRU两种算法实现。 1.2 功能分析 在整个界面中,可以单步、五步、或者连续执行。在文本框有输出提示,对于交换和缺页情况用不同颜色标记的很清楚。 整体指令现规定执行1000次,文本每次最多显示20000行内容,前面多余的部分会自动删除。 可以选择两种算法分别执行,注意:如果单步执行的时候切换算法是可行的,但事实上这么做没有任何意义。 我的指令模拟不是按照老师那样,所以有出入很正常。我是用随机函数,严格按照1:2:1的比率来随机分配指令类型。 1.3 算法思想 FIFO:直接用一个内置的队列,满足先进先出,在队列变化时我们保存弹出来或者添加的逻辑地址即可,用另一个数组来存储对应的物理地址。 设计方案全文共14页,当前为第3页。设计方案全文共14页,当前为第3页。每次调度,先判断指令是否已经在逻辑内存中,如果在,打印提示即可。如果不在,分两种情况:如果内存块有空,则直接调入。如果内存满,发生调度,用队列模拟即可。 设计方案全文共14页,当前为第3页。 设计方案全文共14页,当前为第3页。 LRU:我仍然是用队列,不过是把它只作为判断逻辑内存块是否满的工具。设置一个结构体,存储逻辑块号和对应的访问时间间隔,如果逻辑块被填充而且在一次访问中不命中,则将它的访问间隔增加。如果命中,将访问时间置1,表示刚刚访问过。如果内存块为空,它的访问时间间隔就一直保持为零。 调度在整体与FIFO相似,只是在交换的时候有所不同。在交换前,按照访问间隔排序,将访问间隔最大的逻辑块中的内容交换出去。 2 设计 2.1 数据结构设计 总体上一个主窗口类、逻辑块类,一个物理地址类,还有一个对外输出窗口类。还有一些ui空间(单步、五步、连续执行、两种算法选择)。 设计方案全文共14页,当前为第4页。设计方案全文共14页,当前为第4页。2.2 类结构成员 设计方案全文共14页,当前为第4页。 设计方案全文共14页,当前为第4页。 设计方案全文共14页,当前为第5页。设计方案全文共14页,当前为第5页。 设计方案全文共14页,当前为第5页。 设计方案全文共14页,当前为第5页。 设计方案全文共14页,当前为第6页。设计方案全文共14页,当前为第6页。2.3 类操作设计 设计方案全文共14页,当前为第6页。 设计方案全文共14页,当前为第6页。 1.逻辑块类 一个重启,一个刷新显示。 2.主窗口类 void MainWindow::dealcheck1() { if(ui->algorithm1->isChecked()) { select=FIFOA; } } void MainWindow::dealcheck2() { if(ui->algorithm2->isChecked()) { select=LRUA; } } 这两个来处理算法选择按钮的响应。 void MainWindow::T1full() { double lose1 = double(Miss1) / double(Toperation1); edit0.append("FIFO执行结束."); 设计方案全文共14页,当前为第7页。设计方案全文共14页,当前为第7页。 QString temp3=QString::number(Miss1); 设计方案全文共14页,当前为第7页。 设计方案全文共14页,当前为第7页。 QString temp4=QString::number(lose1*100); temp3="缺页次数:"+temp3+"缺页率:"+temp4+"%"; edit0.append(temp3); edit0.app