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

正文內(nèi)容

龍蝦養(yǎng)殖遠程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)數(shù)據(jù)采集上位機軟件模塊畢業(yè)論文-資料下載頁

2025-06-28 23:09本頁面
  

【正文】 int i = 。 int j = 。 ()。 //為TreeView初始化 = ()。//設(shè)置系統(tǒng)時間. = true。 //啟動系統(tǒng)時間Timer = true。 //啟動公共Timer ()。 //設(shè)置奪取數(shù)據(jù)的間隔時間 //初始化k8110板卡 OnOf_Control control = new OnOf_Control()。 ()。}數(shù)據(jù)庫連接類設(shè)計class ConnectDB { public ConnectDB() { } public static SqlConnection getConnection() { //(1)建立SqlConnection對象以連接數(shù)據(jù)庫 SqlConnection conn = new SqlConnection(Data Source=localhost。Initial Catalog=Aquiculture。Persist Security Info=True。User ID=sa。Password=123456)。 //(2)建立SqlCommand對象 SqlCommand mysqlmand = ()。 //(3)設(shè)置SqlCommand對象的CommandText屬性 = SELECT * FROMyouydatabasetablename。 //(4)打開SqlConnection對象 ()。 //(5)運行SELECT語句 SqlDataReader mysqldatareader = ()。 //(6)用SqlDataReader對象讀行 ()。 //(7)顯示SqlDataReader對象中的數(shù)值淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文26 = mysqldatareader[ID].ToString()。 //ID是你數(shù)據(jù)庫中的一項列名 //(8)關(guān)閉SqlDataReader對象 ()。 //(9)關(guān)閉SqlConnection對象 ()。 return conn。 }}數(shù)據(jù)曲線的顯示private void treeView1_AfterSele(object sender, TreeViewEventArgs e) { //清空曲線圖,防止兩個池塘的信息的兩條曲線重疊 ()。 //當(dāng)樹的節(jié)點選中發(fā)生變化時選項卡的第一個為默認選項卡 = 0。 //得到被選中的PoolID int poolID = (())。 //判斷池塘開啟,告知用戶 bool statu = (poolID)。 if (statu == true) { string poolName = 。//得到被選中的池塘Name (poolName)。//開啟所有控件 (poolID)。//獲得池塘信息,并在頁面顯示 ()。//獲得公共信息,并在頁面顯示 ()。//描繪公共環(huán)境曲線圖 (poolID)。//描繪有關(guān)池塘曲線圖 }else{ //停用所有控件 ()。 //并且清空曲線圖 //在每次樹選中節(jié)點變化時都要清空曲線圖,//這里無需在清空,在樹被選中節(jié)點改變時已清空第四章 數(shù)據(jù)采集與控制模塊的詳細設(shè)計27 } } 歷史數(shù)據(jù)的顯示點擊菜單中的【池塘管理】中的【查看池塘指標信息】會彈出池塘監(jiān)控信息的歷史記錄。選擇池塘名稱下列表中的對應(yīng)池塘,同時選擇查看日期,會將池塘的監(jiān)控信息歷史記錄顯示在下面的對話框和圖表中。圖 數(shù)據(jù)歷史記錄顯示加載曲線方法private void dateTimeCbo_SelectedIndexChanged(object sender, EventArgs e) { ()。//清空6個選項卡內(nèi)容防止發(fā)生重疊 int poolID = selectPoolIDByName()。//查找所選中池塘的ID string testDate=().Trim()。//獲得時間 ArrayList dataList=getPoolData(poolID,testDate)。//得到要顯示的數(shù)據(jù)集(池塘信息)淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文28 (dataList)。//為GradeView 添加數(shù)據(jù)源 ArrayList newList = doDataList(dataList)。 (newList)。//描繪池塘數(shù)據(jù)曲線圖 ArrayList mDataList = getCommDate(testDate)。//得到要顯示的數(shù)據(jù)(公共信息) (mDataList)。//為GradeView2 添加數(shù)據(jù)源 ArrayList newCommDataList = getLastCommData(mDataList)。 (newCommDataList)。//描繪公共數(shù)據(jù)曲線圖 }數(shù)據(jù)提取方法 private ArrayList getCommDate(string time) { ArrayList list = new ArrayList()。 SqlConnection conn = ()。 string sql = select * from CommonData where convert(char(10),TestDate,120)=@TestDate order by TestDate asc。 SqlCommand cmd = ()。 = sql。 (new SqlParameter(@TestDate, , 20))。 [@TestDate].Value = time。 try { ()。 SqlDataReader reader = ()。 while (()) { CommData mData = new CommData()。 = (reader[1].ToString())。 = (reader[2].ToString())。 =第四章 數(shù)據(jù)采集與控制模塊的詳細設(shè)計29 (reader[3].ToString())。 = (reader[4].ToString())。 = reader[5].ToString()。 = reader[6].ToString()。 (mData)。 } } catch (Exception e) { (在GetCommData中查找公共指標出錯請及時處理: + )。 } ()。 ((某日)公共數(shù)據(jù)(未整理) 組的大小: + () + 結(jié)束)。 return list。 } 其他功能1) 、管理模塊本模塊功能用于管理、記錄現(xiàn)場傳感器模塊信息,以及各個模塊的節(jié)點信息。添加模塊:點擊菜單中的【設(shè)備設(shè)置】中的【模塊管理】 ,選中其中的【添加模塊】操作,實現(xiàn)對新模塊的添加管理。圖 添加模塊信息刪除模塊:點擊菜單中的【設(shè)備設(shè)置】中的【模塊管理】 ,選中其中的【刪除模塊】操作,實現(xiàn)對現(xiàn)有模塊的刪除管理?;窗残畔⒙殬I(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文30圖 設(shè)置模塊類型修改模塊信息:點擊菜單中的【設(shè)備設(shè)置】中的【模塊管理】 ,選中其中的【更改模塊】操作,實現(xiàn)對現(xiàn)有模塊信息的修改管理。圖 設(shè)置模塊對應(yīng)池塘2) 、管理節(jié)點節(jié)點是每個模塊中獨立的數(shù)據(jù)采集點(輸入)或現(xiàn)場電氣設(shè)備的開關(guān)控制點。一般一個模塊中包括 8——16 個節(jié)點。添加節(jié)點:點擊菜單中的【設(shè)備設(shè)置】中的【節(jié)點管理】 ,選中其中的【添加節(jié)點】操作,實現(xiàn)對新節(jié)點的添加管理。圖 添加模塊中的節(jié)點刪除節(jié)點:點擊菜單中的【設(shè)備設(shè)置】中的【節(jié)點管理】 ,選中其中的【刪除節(jié)點】操作,實現(xiàn)對原有節(jié)點的刪除操作。第四章 數(shù)據(jù)采集與控制模塊的詳細設(shè)計31圖 節(jié)點對應(yīng)的設(shè)備更改節(jié)點:點擊菜單中的【設(shè)備設(shè)置】中的【節(jié)點管理】 ,選中其中的【更改節(jié)點】操作,實現(xiàn)對原有節(jié)點信息的修改操作。圖 節(jié)點歸屬模塊3) 、設(shè)定采集間隔時間本項功能實現(xiàn)對系統(tǒng)數(shù)據(jù)采集采樣間隔時間的設(shè)定,由于本系統(tǒng)所采集數(shù)據(jù)在全天中的變化不是很大,同時對實時性的要求也不高,建議將采集間隔時間設(shè)定為 15 分鐘采集一次。點擊菜單中的【設(shè)備管理】中的【設(shè)定采集時間間隔】圖 數(shù)據(jù)采集間隔時間設(shè)定淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文32總結(jié)與展望33第五章 總結(jié)與展望在該項目的設(shè)計、開發(fā)與現(xiàn)場實施過程中學(xué)習(xí)到了很多課程內(nèi)學(xué)不到的知識與技能。同時對項目開發(fā)過程也有了比較深的體會與把握。首先, 平臺的三層架構(gòu)的應(yīng)用。將系統(tǒng)分為三個層次,便于對用戶界面的控制與后臺編碼的控制。在數(shù)據(jù)采集平臺的開發(fā)過程中還使用了開源的圖表顯示軟件。更重要的是在項目開發(fā)過程中嚴格按照軟件工程的設(shè)計思想完成過程控制,從系統(tǒng)的需求分析到系統(tǒng)的概要設(shè)計,到系統(tǒng)的詳細設(shè)計與編碼實現(xiàn),都嚴格遵循編碼規(guī)范。到最后的項目打包,現(xiàn)場的部署與調(diào)試。這個過程中所獲得的經(jīng)驗是在課堂上得不到的。其次,本次項目中涉及到了對硬件底層設(shè)備的控制編程。這部分內(nèi)容對應(yīng)于軟件技術(shù)專業(yè)的學(xué)生來說有一點陌生。在開發(fā)過程中我認真的學(xué)習(xí)硬件設(shè)備的使用說明書,詳細研究通信協(xié)議的定義,理解每一個接口函數(shù)的參數(shù)定義以及返回值的特性。在這即將畢業(yè)走向工作崗位之際,我要繼續(xù)加強專業(yè)技能的學(xué)習(xí),不斷提高自身職業(yè)素質(zhì)。在項目開發(fā)過程中我體會到,技術(shù)不是萬能的。學(xué)會一種解決問題的方法才是永久的,在今后的工作中要學(xué)會這個分析問題的方法。致 謝34致 謝在論文完成之際,我首先向關(guān)心幫助和指導(dǎo)我的王志勃老師表示衷心的感謝并致以崇高的敬意!這是一個綜合性比較強的大項目,項目組成員由連個系統(tǒng)的教師組成(計算機科學(xué)與工程系和電子系) ,學(xué)生也是來自連個不同的系部,這就要求在項目開發(fā)過程中緊密配合。在項目開發(fā)與論文撰寫工作中,遇到了很對技術(shù)上和方法上的問題,等能得到王老師和其他項目組教師的悉心指導(dǎo)。我們軟件組既要能夠根據(jù)需要設(shè)計好系統(tǒng)的平臺界面,又要對控制設(shè)備有一定的了解。能夠熟練的使用硬件設(shè)備的 API 接口函數(shù),去控制現(xiàn)場的設(shè)備。面向硬件接口編程是我們在課程中沒有學(xué)到的新問題。王志勃老師以其淵博的學(xué)識、嚴謹?shù)闹螌W(xué)態(tài)度、求實的工作作風(fēng)和他敏捷的思維給我留下了深刻的印象,我將終生難忘。再一次向他表示衷心的感謝,感謝他為學(xué)生營造的濃郁學(xué)術(shù)氛圍,以及學(xué)習(xí)、生活上的無私幫助! 在學(xué)校的學(xué)習(xí)生活即將結(jié)束,回顧兩年多來的學(xué)習(xí)經(jīng)歷,面對現(xiàn)在的收獲,我感到無限欣慰。為此,我向熱心幫助過我的所有老師和同學(xué)表示由衷的感謝!在我即將完成學(xué)業(yè)之際,我深深地感謝我的家人給予我的全力支持!最后,衷心地感謝在百忙之中評閱論文和參加答辯的各位專家、教授!參考文獻35參考文獻[1]. 萬隆生態(tài)龍蝦 . 國外小
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1