freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

沈陽飯店旅社智能安防報(bào)警系統(tǒng)畢業(yè)論文-文庫吧資料

2025-07-04 15:33本頁面
  

【正文】 ra2窗體。3)對(duì)數(shù)據(jù)進(jìn)行檢查編碼要求:為8位二進(jìn)制數(shù)端囗編號(hào):區(qū)分串囗與并囗 處警參數(shù)操作窗體此窗體的名稱根據(jù)參數(shù)操作類型的不同而不同,如添加處警參數(shù),則窗體名稱為添加處警。2)響應(yīng)Enter命令按鈕的Click事件對(duì)Bufanset表進(jìn)行操作,窗體上顯示的即為將要進(jìn)行操作的對(duì)象。單擊[確定]按鈕作對(duì)象進(jìn)行刪除、添加和修改,單擊[取消]則取消本次操作,返回frmSetpara窗體。 布防參數(shù)操作窗體此窗體的名稱根據(jù)參數(shù)操作類型的不同而不同,如添加布防參數(shù),則窗體名稱為添加布防。5)響應(yīng)lstbf的click事件代碼中調(diào)用的自定義函數(shù)和過程為:showcj顯示日前l(fā)stbf中選中的布防參數(shù)所對(duì)應(yīng)的處警參數(shù),Index表示選中的item在lstbf中的位置順序。[上一步]:調(diào)用frmSetpara2窗體,返回到參數(shù)設(shè)置第二步。3)響應(yīng)lstCj、lstDcj的Cbclick事件LstCj的Dbclick操作相當(dāng)于cmdOut的Click事件,lstDcj的Dbclick事件操作相當(dāng)于cmdIn的Click事件。代碼中調(diào)用的自定義函數(shù)和過程為:Getdb將數(shù)據(jù)庫的bufangset表布防名稱顯示在lstbf控件中,將chujingset表中的處警名稱顯示在lstcj控件中,將bftocj表中布防名稱對(duì)應(yīng)的處警名稱顯示在lstDcj控件中。()()控件類型Name屬性設(shè)置CommandButtoncmdCancelCaption=取消CommandButtoncmdEndCaption=完成CommandButtoncmdPrevCaption=上一步CommandButtondmdOutCaption=選出CommandButtoncmdInCaption=選進(jìn) FormfrmSetpara3Caption=參數(shù)設(shè)置1:報(bào)警事件的處理動(dòng)作LabelLabel1Caption=布防設(shè)置:LabelLabel2Caption=待選處警動(dòng)作:LabelLabel3Caption=已選中處警動(dòng)作:LineLine1BorderColor=BlackLineLine2BorderColor=WhiteListBoxLstBf默認(rèn)設(shè)置ListBoxLstcj默認(rèn)設(shè)置ListBoxLstDcj默認(rèn)設(shè)置本窗體的模塊級(jí)變量strcj數(shù)組用來接受一個(gè)布防名所對(duì)應(yīng)的多個(gè)處警動(dòng)作名動(dòng)作,strDcj數(shù)組則是記錄所有布防名對(duì)應(yīng)的處警動(dòng)作名。(同上) 布防和處警參數(shù)對(duì)應(yīng)的選擇窗體frmSetpara3是參數(shù)設(shè)置的第三步,主要作用是設(shè)置布防參數(shù)和處警參數(shù)之間的對(duì)應(yīng)關(guān)系。[取消]:將本窗體unload,回到主界面。窗體操作命令[上一步]:返回到參數(shù)設(shè)置第一步窗體-frmSetpara。()()控件類型Name屬性設(shè)置CommandButtoncmdAddCaption=添加CommandButtoncmdCancelCaption=取消CommandButtoncmdDeleteCaption=刪除CommandButtondmdExditCaption=修改CommandButtoncmdEnterCaption=下一步 CommandButtoncmdPrevCaption=上一步 Enabled=falseFormfrmSetpara2Caption=參數(shù)設(shè)置1:處警參數(shù)LineLine1BorderColor=BlackLineLine2BorderColor=WhiteListViewlvwPara無[詳細(xì)代碼請(qǐng)見附錄 Ⅱ]1)加載frmSetpara2窗體本窗體可完成以下功能:顯示自身窗口;;操作安防信息數(shù)據(jù)庫中bufangset表,將其內(nèi)容顯示在lvwPara控件中。具體代碼如下:Private Sub lvwPara_ItemClick(ByVal Item As ) chkIndex = End Sub 設(shè)置處警參數(shù)窗體frmSetpara2是參數(shù)設(shè)置的第二步,主要作用是設(shè)置處警參數(shù),有添加、刪除和修改命令按鈕。[取消]:將本窗體unload,回到主界面。具體代碼為:窗體操作命令[上一步]:由于本窗體為參數(shù)設(shè)置第一步,因此click事件無代碼。()()控件類型Name屬性設(shè)置CommandButtoncmdAddCaption=添加CommandButtoncmdCancelCaption=取消CommandButtoncmdDeleteCaption=刪除CommandButtondmdExditCaption=修改CommandButtoncmdEnterCaption=下一步 CommandButtoncmdPrevCaption=上一步 Enabled=falseFormfrmSetparaCaption=參數(shù)設(shè)置1:布防參數(shù)LineLine1BorderColor=BlackLineLine2BorderColor=WhiteListViewlvwPara無[詳細(xì)代碼請(qǐng)見附錄 Ⅱ]1)加載frmSetpara窗體本窗體可完成以下功能:顯示自身窗口;為表52中的lvwPara控件建立表頭;操作安防信息數(shù)據(jù)庫中bufangset表,將其內(nèi)容顯示在lvwPara控件中。 設(shè)置布防參數(shù)窗體frmSetpara是參數(shù)設(shè)置的第一步,主要作用是設(shè)置布防參數(shù),有添加、刪除和修改命令按鈕。按照按鈕在工具條上的次序,分別響應(yīng)啟動(dòng)系統(tǒng)、參數(shù)設(shè)置、日志管理和退出系統(tǒng)的菜單單擊事件。啟動(dòng)/暫停系統(tǒng)菜單,切換操作狀態(tài):?jiǎn)?dòng)-暫停。退出菜單,退出系統(tǒng)。4)ProcessLook取出端口數(shù)據(jù)并分析哪個(gè)觸發(fā)事件發(fā)生,將相應(yīng)的處警動(dòng)作啟動(dòng),并記錄日志。2)Shwolog篩選當(dāng)天的日志更新于主界面上。該事件中需要完成如下工作:監(jiān)控布防設(shè)置;如果有新的日志生成則對(duì)數(shù)據(jù)庫中的日志表進(jìn)行更新。變量具體定義如下:Option ExplicitPrivate mDbalert As Database Private rslog As Private mLogItem As ListItem Private sysdate As Date Private tLog As Integer Private Inbf As Boolean Private lptInbf As Boolean Private strcj(100) As String Private lptPort() As String 通過以下代碼可以完成事件為:顯示自身窗口,對(duì)窗口的位置和大小進(jìn)行定義,將窗口的狀態(tài)設(shè)置為最大化;系統(tǒng)初始化。 界面設(shè)計(jì):?jiǎn)?dòng)/暫停安防檢測(cè),;參數(shù)設(shè)置;日志管理。 主要函數(shù)Function InitializeWinIo As Boolean Function ShutdownWinIo As BooleanFunction InstallWinIoDriver (ByVal DriverPath as String, ByVal Mode as Integer) As BooleanFunction RemoveWinIoDriver as BooleanFunction GetPhysLong Lib (ByVal PhysAddr as Long, ByRef PhysVal As Long) As BooleanFunction SetPhysLong Lib (ByVal PhysAddr as Long, ByVal PhysVal As Long) As Boolean 公共模塊代碼具體代碼如下:Option ExplicitDeclare Function MapPhysToLin Lib (ByVal PhysAddr As Long, ByVal PhysSize As Long, ByRef PhysMemHandle) As LongDeclare Function UnmapPhysicalMemory Lib (ByVal PhysMemHandle, ByVal LinAddr) As BooleanDeclare Function GetPhysLong Lib (ByVal PhysAddr As Long, ByRef PhysVal As Long) As BooleanDeclare Function SetPhysLong Lib (ByVal PhysAddr As Long, ByVal PhysVal As Long) As BooleanDeclare Function GetPortVal Lib (ByVal PortAddr As Integer, ByRef PortVal As Long, ByVal bSize As Byte) As BooleanDeclare Function SetPortVal Lib (ByVal PortAddr As Integer, ByVal PortVal As Long, ByVal bSize As Byte) As BooleanDeclare Function InitializeWinIo Lib () As BooleanDeclare Function ShutdownWinIo Lib () As BooleanDeclare Function InstallWinIoDriver Lib (ByVal DriverPath As String, ByVal Mode As Integer) As BooleanDeclare Function RemoveWinIoDriver Lib () As Boolean 全局變量這些變量在多個(gè)窗體中使用,因此將其定義成全局變量。創(chuàng)建一個(gè)單文檔(SDI)項(xiàng)目,共有8個(gè)Form和一個(gè)公共模塊,、。用戶還可以專門打開一個(gè)日志管理的窗口對(duì)報(bào)警日志進(jìn)行管理。第一步:設(shè)置布防參數(shù);第二步:設(shè)置處警參數(shù);第三步:設(shè)置布防參數(shù)和處警參數(shù)的對(duì)應(yīng)關(guān)系。、。用戶可以根據(jù)實(shí)際情況存入該數(shù)據(jù)庫中,程序?qū)l(fā)生的報(bào)警信息和處警動(dòng)作也寫入數(shù)據(jù)庫中的安防日志表中保存。ADO是為Microsoft最新和最強(qiáng)大的數(shù)據(jù)訪問范例OLEDB而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌凇? 建立安防信息數(shù)據(jù)庫安防信息數(shù)據(jù)庫是用戶同程序之間的口。第4章 系統(tǒng)設(shè)計(jì)簡(jiǎn)述 系統(tǒng)功能分析與工作流程本系統(tǒng)的基本工作流程為:當(dāng)觸發(fā)事件發(fā)生時(shí),觸發(fā)信號(hào)從觸發(fā)器發(fā)出,經(jīng)編碼器編碼后,以二進(jìn)制數(shù)據(jù)形式送至計(jì)算機(jī)的端囗,計(jì)算主機(jī)通過程序獲取事件編碼并進(jìn)行分析識(shí)別,進(jìn)而根據(jù)程序設(shè)定啟動(dòng)相應(yīng)的報(bào)警動(dòng)作,并在日志表中記錄觸發(fā)事件的時(shí)間、名稱和處警動(dòng)作,以備查用。用它可以建立與串行端口的連接,通過串行端口連接到其他通信設(shè)備,發(fā)出命令、交換數(shù)據(jù)、監(jiān)視和響應(yīng)串行連接中發(fā)生的事件和錯(cuò)誤。在接收數(shù)據(jù)時(shí),串行的位將被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。串行端口的本質(zhì)功能是作為CPU和串行設(shè)備間的編碼轉(zhuǎn)換器。依次被命名為COMCOM2等。除了通過串口撥打報(bào)警電話外,還可以采用并口控制“撥號(hào)器”進(jìn)行報(bào)警。通過串口連接的Modem可用撥打指定電話。這就需要程序能事先設(shè)定好電話號(hào)碼,并注明哪個(gè)觸發(fā)事件發(fā)生時(shí)才啟動(dòng)電話報(bào)警。如果需要啟動(dòng)多個(gè)報(bào)警器,則需要將這幾個(gè)報(bào)警器對(duì)應(yīng)的控制碼進(jìn)行“或”運(yùn)算,然后將結(jié)果數(shù)據(jù)從并口發(fā)送出去。程序在明確觸發(fā)事件及其對(duì)應(yīng)報(bào)警器編碼之后,即可向并口發(fā)送控制碼執(zhí)行報(bào)警動(dòng)作了。這種對(duì)應(yīng)方式有三種:一對(duì)一編碼、一對(duì)多編碼、多對(duì)一編碼。程序在獲取某觸發(fā)事件之后,應(yīng)該自動(dòng)向并口發(fā)送控制碼,準(zhǔn)確地打開相應(yīng)的報(bào)警器。只有如此,程序獲得某特定事件后,才能正確地通過并口輸出控制碼,達(dá)到啟動(dòng)響應(yīng)報(bào)警設(shè)備的目的。 并口對(duì)應(yīng)的報(bào)警設(shè)備計(jì)算主機(jī)的程序獲取觸發(fā)事件之后,可以通過并口進(jìn)行各種報(bào)警動(dòng)作。當(dāng)觸發(fā)事件產(chǎn)生時(shí),觸發(fā)器應(yīng)該將并口對(duì)應(yīng)的輸入針腳設(shè)置為高電平并持續(xù)一個(gè)脈寬時(shí)間長(zhǎng)度。給每個(gè)觸發(fā)事件進(jìn)行編碼,是軟件邏輯上的編碼,為了程序能從并口取得相應(yīng)的編碼,必需將觸發(fā)器信號(hào)輸出線與并口輸入端正確地連接起來。具體方法為逐個(gè)將觸發(fā)器編碼與該數(shù)據(jù)進(jìn)行“與”運(yùn)算,如果結(jié)果等于此觸發(fā)器編碼,則說明此觸發(fā)器有事件發(fā)生,應(yīng)予以響應(yīng)。程序在添加或修改布防參數(shù)時(shí),判斷安防信息數(shù)據(jù)庫中是否存在觸發(fā)事件編碼、端口屬性、端口號(hào)全部一致的情況,如果存在則提示用戶存在觸發(fā)事件編碼重復(fù)。 觸發(fā)事件的判斷由于可能存在多個(gè)觸發(fā)器,因此,需要先為每個(gè)觸發(fā)器約定其報(bào)警信號(hào)對(duì)應(yīng)的端口數(shù)據(jù)。時(shí)間間隔可根據(jù)實(shí)際的工作情況而定,通常在幾十毫秒到幾秒之間。在處警設(shè)置中,指定一個(gè)串口用來撥打電話號(hào)碼,號(hào)碼可以設(shè)置多個(gè);指定多個(gè)并口用來啟動(dòng)其它處警動(dòng)作??梢愿鶕?jù)實(shí)際情況設(shè)置布防設(shè)備和處警動(dòng)作所對(duì)應(yīng)的端口(屬性和數(shù)量)。由于主機(jī)的重要性,所以應(yīng)將工其放置于安全的位置,以防止惡意破壞。各種探測(cè)器發(fā)射的報(bào)警信號(hào)都必須通過主機(jī)接收識(shí)別才能報(bào)警。由智能安防報(bào)警系統(tǒng)軟件、安防信息數(shù)據(jù)庫和一臺(tái)UPS不間斷電源組成。:當(dāng)發(fā)生停電事件時(shí),
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1