在數(shù)據(jù)采集監(jiān)視系統(tǒng)中,數(shù)據(jù)如何發(fā)送、接收、處理和應用是一個系統(tǒng)的關鍵部分。在系統(tǒng)實施過程中,由于通信方式、通信協(xié)議、系統(tǒng)功能的變化,如何能快速簡便進行系統(tǒng)實施,又能在需求發(fā)生變化時有更強的適用性,是一個產(chǎn)品能否快速應用的關鍵。本文總結(jié)自己在設計方面的經(jīng)驗,闡述了VB通信中數(shù)據(jù)處理方式的三層結(jié)構(gòu)模式。

為神池等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及神池網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為做網(wǎng)站、成都網(wǎng)站制作、神池網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
系統(tǒng)設計為通信層、數(shù)據(jù)處理層、應用層。而每一層使用下層提供的服務,并向其上一層提供服務。三層結(jié)構(gòu)分別對應系統(tǒng)通信方式、通信協(xié)議、系統(tǒng)功能,當需求發(fā)生變化時只用更改對應的層次,而其他的層次則不用,或者只用進行很少的改變。
通信層提供建立連接、接收、發(fā)送、誤碼重發(fā)、錯誤處理等功能,保證通信的雙方的數(shù)據(jù)是可以信任的,正確的。對應OSI模型的表示層以及下層。
數(shù)據(jù)處理層提供格式化的表示和轉(zhuǎn)換數(shù)據(jù)服務,對數(shù)據(jù)進行解析。對應OSI模型的表示層。
應用層提供網(wǎng)絡與用戶應用軟件之間的接口服務,應用數(shù)據(jù)處理層的解析出來的數(shù)據(jù)進行應用,并且和用戶界面進行交流。對應OSI模型的應用層。
可以考慮使用Cache(緩存)技術,對于不經(jīng)常變化的數(shù)據(jù)可以采用靜態(tài)Cache,對于可能經(jīng)常被修改的數(shù)據(jù)可以采用數(shù)據(jù)庫依賴的通知Cache更新技術。
窗體是指由兩個列表框(ListBox1、ListBox2)和4個命令按鈕(Button1“”按鈕,Button2“”按鈕,Button3“”按鈕,Button4“”按鈕)所構(gòu)成的界面,代碼:
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Me.Text = "選項移動"
ListBox1.SelectionMode = SelectionMode.MultiSimple
ListBox2.SelectionMode = SelectionMode.One
For i = 1 To 10
ListBox1.Items.Add(Chr(Asc("a") + i - 1))
Next
For i = 1 To 10
ListBox2.Items.Add(i.ToString)
Next
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
If ListBox1.SelectedItems Is Nothing Then Exit Sub
Dim b As ListBox.ObjectCollection
For i = 0 To Me.ListBox1.SelectedItems.Count - 1
Me.ListBox2.Items.Add(Me.ListBox1.SelectedItems(0))
Me.ListBox1.Items.RemoveAt(Me.ListBox1.SelectedIndices(0))
Next
End Sub
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
If ListBox2.SelectedItems IsNot Nothing Then
ListBox1.Items.Add(ListBox2.SelectedItem)
ListBox2.Items.Remove(ListBox2.SelectedItem)
End If
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
For Each itm As Object In ListBox1.Items
ListBox2.Items.Add(itm)
Next
ListBox1.Items.Clear()
End Sub
Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
For Each itm As Object In ListBox2.Items
ListBox1.Items.Add(itm)
Next
ListBox2.Items.Clear()
End Sub
End Class
新聞名稱:vb.net小試三層結(jié)構(gòu)的簡單介紹
URL標題:http://chinadenli.net/article39/dsidssh.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、移動網(wǎng)站建設、品牌網(wǎng)站建設、面包屑導航、、服務器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)