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

正文內(nèi)容

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

2024-07-25 23:09 本頁面
 

【文章內(nèi)容簡介】 錄用戶管理權(quán)限設(shè)定數(shù)據(jù)讀取數(shù)據(jù)實施顯示采集周期設(shè)定權(quán)限分配注水水泵控制排水水泵控制增氧機控制數(shù)據(jù)庫備份數(shù)據(jù)庫還原池塘信息維護歷史記錄查看數(shù)據(jù)導(dǎo)出圖 系統(tǒng)總體功能框圖本系統(tǒng)的角色分為兩種,一種是系統(tǒng)管理員。系統(tǒng)管理員負責(zé)維護系統(tǒng)的正常運行,一般項目運行之初有技術(shù)人員負責(zé)完成,交付用戶使用后,系統(tǒng)在正常運行過程中不需要使用系統(tǒng)管理員角色登錄。另一種角色為普通用戶,普通用戶能夠使用除了用戶管理、角色創(chuàng)建以為的所有功能。系統(tǒng)管理員用戶管理角色管理數(shù)據(jù)庫維護圖 系統(tǒng)管理員角色及對應(yīng)操作 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是系統(tǒng)運行的基礎(chǔ),將實時采集的數(shù)據(jù)保存到系統(tǒng)數(shù)據(jù)庫中,有利于對歷史數(shù)據(jù)的分析與查詢。本系統(tǒng)采用了 SQL Server2022 為數(shù)據(jù)平臺。 數(shù)據(jù)庫相關(guān)技術(shù)SQL 全稱是結(jié)構(gòu)化查詢語言(Structured Query Language),最早的是 IBM 的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)開發(fā)的一種查詢語言,它的前身是SQUARE 語言。 SQL 語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從 IBM 公司1981 年推出以來,SQL 語言得到了廣泛的應(yīng)用。如今無論是像 Oracle 、Sybase、Informix 、SQL server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 Visual FoxPro、PowerBuilder 這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 SQL 語言作淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文10為查詢語言。SQL 是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的 SQL 語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對象,所有 SQL 語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條 SQL 語句的輸出作為另一條 SQL 語句的輸入,所以 SQL 語言可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的一個單獨事件只需要一個 SQL 語句就可以達到目的,這也意味著用 SQL 語言可以寫出非常復(fù)雜的語句。SQL 同時也是數(shù)據(jù)庫文件格式的擴展名。 SQL 語言包含 4 個部分,數(shù)據(jù)查詢語言(SELECT 語句) 、數(shù)據(jù)操縱語言(INSERT, UPDATE, DELETE 語句) 、數(shù)據(jù)定義語言(如 CREATE, DROP 等語句) 、數(shù)據(jù)控制語言(如 COMMIT, ROLLBACK 等語句) 。數(shù)據(jù)庫顧名思義是存儲數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的。當人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來進入近一步的處理,進一步的抽取有用的信息。當年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會的發(fā)展,數(shù)據(jù)量急劇增長,現(xiàn)在人們就借助計算機和數(shù)據(jù)庫技術(shù)科學(xué)的保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。要是下定義的話,就應(yīng)該是指長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫包含關(guān)系數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫及新興的 XML 數(shù)據(jù)庫等多種,目前應(yīng)用最廣泛的是關(guān)系數(shù)據(jù)庫,若在關(guān)系數(shù)據(jù)庫基礎(chǔ)上提供部分面向?qū)ο髷?shù)據(jù)庫功能的對象關(guān)系數(shù)據(jù)庫。在數(shù)據(jù)庫技術(shù)的早期還曾經(jīng)流行過層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫,但這兩類數(shù)據(jù)庫目前已經(jīng)極少使用。數(shù)據(jù)庫管理(Database Administration)是有關(guān)建立、存儲、修改和存取數(shù)據(jù)庫中信息的技術(shù),是指為保證數(shù)據(jù)庫系統(tǒng)的正常運行和服務(wù)質(zhì)量,有關(guān)人員須進行的技術(shù)管理工作。負責(zé)這些技術(shù)管理工作的個人或集體稱為數(shù)據(jù)庫管理員(DBA)。數(shù)據(jù)庫管理的主要內(nèi)容有:數(shù)據(jù)庫的建立、數(shù)據(jù)庫的調(diào)整、數(shù)據(jù)庫的重組、數(shù)據(jù)庫的重構(gòu)、數(shù)據(jù)庫的安全控制、數(shù)據(jù)的完整性控制和對用戶提供技術(shù)支持。數(shù)據(jù)庫的設(shè)計只是提供了數(shù)據(jù)的類型、邏輯結(jié)構(gòu)、聯(lián)系、約束和存儲結(jié)構(gòu)等有關(guān)數(shù)據(jù)的描述,這些描述稱為數(shù)據(jù)模式。要建立可運行的數(shù)據(jù)庫,還需進行下列工作: (1)選定數(shù)據(jù)庫的各種參數(shù),例如最大的數(shù)據(jù)存儲空間、緩沖決的數(shù)量、并第三章 數(shù)據(jù)采集模塊的概要設(shè)計11發(fā)度等。這些參數(shù)可以由用戶設(shè)置,也可以由系統(tǒng)按默認值設(shè)置。(2)定義數(shù)據(jù)庫,利用數(shù)據(jù)庫管理系統(tǒng)(DBMS)所提供的數(shù)據(jù)定義語言和命令,定義數(shù)據(jù)庫名、數(shù)據(jù)模式、索引等。(3)準備和裝入數(shù)據(jù),定義數(shù)據(jù)庫僅僅建立了數(shù)據(jù)庫的框架,要建成數(shù)據(jù)庫還必須裝入大量的數(shù)據(jù),這是一項浩繁的工作。在數(shù)據(jù)的準備和錄入過程中,必須在技術(shù)和制度上采取措施,保證裝入數(shù)據(jù)的正確性。計算機系統(tǒng)中原已積累的數(shù)據(jù),要充分利用,盡可能轉(zhuǎn)換成數(shù)據(jù)庫的數(shù)據(jù)。 數(shù)據(jù)表的設(shè)計用戶信息表表 31 UserInfo 表序號 字段名 字段描述 類型 長度 主鍵 外鍵 空 備注1. UserId Int Y N2. UserName VARCHAR 20 N3. Password VARCHAR 50 N采集時間間隔表表 32 TimeSpace 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. ID int Y N2. TimeSpace float N3. SetTime Datetime N池塘信息表表 33 PoolInfo 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. PoolID int Y N2. PoolNum VARCHAR 20 N3. PoolName VARCHAR 20 N4. Memo VARCHAR 2555. Available Bit N池塘數(shù)據(jù)采集信息表表 34 PoolData 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文12序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. ID Int Y N2. WaterTemperature float N3. PH float N4. Oxygen float N5. TestDate Datetime N6. PoolID Int Y N節(jié)點信息表表 35 NodeList 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. NodeID Int Y N2. NodeNum VARCHAR 50 N3. NodeType VARCHAR 20 N4. ModelID Int Y N采集控制模塊信息表表 36 ModelList 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. ModelID Int Y N2. ModelName VARCHAR 20 N3. ModelType VARCHAR 20 N4. PoolID Int Y N歷史信息表表 37 Memory 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. ID int Y N2. ContentT VARCHAR 255 N3. TestDate Datetime N設(shè)備狀態(tài)信息檢查表表 38 DeviceCheck 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注第三章 數(shù)據(jù)采集模塊的概要設(shè)計13序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. ID Int Y N2. NodeID Int Y N3. TestDate Datetime N公共數(shù)據(jù)采集信息表表 39 CommonData 表序號 字段名 字段描述 類型長度主鍵 外鍵 空 備注1. ID Int Y N2. Temperature float N3. Humidity float N4. Atmospheric float N5. Lum float N6. WindDirect VARCHAR 20 N7. TestDate Datetime N 主要研究方法在開發(fā)過程中嚴格遵循軟件工程設(shè)計模式,具體設(shè)計過程如下:需求分析系統(tǒng)體系結(jié)構(gòu)設(shè)計系統(tǒng)詳細設(shè)計數(shù)據(jù)庫模型創(chuàng)建項目平臺 DEMO 開發(fā)項目編碼實現(xiàn)系統(tǒng)測試與應(yīng)用基于C/S框架的數(shù)據(jù)采集模塊調(diào)查數(shù)據(jù)采集功能的需求設(shè)計整體系統(tǒng)架構(gòu),實現(xiàn)項目任 務(wù)分解詳細設(shè)計系統(tǒng)接口,開發(fā)規(guī)范根據(jù)需求與系統(tǒng)設(shè)計,建立數(shù)據(jù)模型項目原型開發(fā),進一步調(diào)整需求設(shè)計可視化操作界面,整合各個模 塊功能測試,發(fā)布項目圖 系統(tǒng)開發(fā)過程控制方法淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文14第四章 數(shù)據(jù)采集與控制模塊的詳細設(shè)計15第四章 數(shù)據(jù)采集與控制模塊的詳細設(shè)計 詳細設(shè)計規(guī)范在系統(tǒng)詳細設(shè)計之初,按照 IT 行業(yè)編碼規(guī)范要求,統(tǒng)一制定項目詳細設(shè)計規(guī)范,在開發(fā)過程中嚴格按照此規(guī)范要求進行開發(fā)。 程序編碼規(guī)范? 變量/方法名必須采用有意義的英文單詞或英文單詞組合作為變量名稱,首字母小寫,第二個單詞首字母大寫。例如 healthInfo 是一個符合規(guī)范的名稱,a, arr 等則不符合規(guī)范。? 靜態(tài)全局變量靜態(tài)全局變量采用全部大寫字母進行名。? 常量采用首字母大寫的英文單詞或英文單詞組合表示常量。例如 PI,Connection等。? 類/接口采用首字母大寫的英文單詞或英文單詞組合表示類。例如 DBOperator 等? if 語句等的寫法:if ()) { //…. }縮進 4 個空格(用 Tab 鍵縮進)? “=”號左右各留一個空格如 string personalName = “張三”。? 邏輯表達式在邏輯運算符兩側(cè)各留一個空格如 if (password == “12345” amp。amp。 name == “admin”) ? 文件注釋每個文件頭應(yīng)有注釋,包括以下內(nèi)容: /** * 項目名稱:盱眙5000畝龍蝦養(yǎng)殖遠程監(jiān)控系統(tǒng) ${project_name} * 開發(fā)單位:淮安信息職業(yè)技術(shù)學(xué)院 計算機系 * 開發(fā)人員:王志勃(用開發(fā)者的姓名代替) * 編碼日期:${date} ${time} * 文件名稱:${file_name} *淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文16 */? 方法注釋/** *本方法實現(xiàn)對baseinfo 表提取個人系統(tǒng)編號 */public String getSysId(){//方法體}? 語句注釋DBCon con = new BDCon()。 //創(chuàng)建數(shù)據(jù)庫連接對象 數(shù)據(jù)庫命名規(guī)范本系統(tǒng)采用 SQL Server2022 為數(shù)據(jù)庫平臺,現(xiàn)對數(shù)據(jù)庫對象進行命名規(guī)則說明:? 表表名要用有實際意義的英文單詞命名,若單詞名字太長,可以做適當縮寫。? 主鍵主鍵命名由表名_主鍵字段名_PK 進行命名。如:PERSONBASEINFO_PERSONSYSID_PK。? 外鍵外鍵命名由本表名_主表名_FK 進行命名。如:PERSONBASEINFO_FAMILYID_FK。? 數(shù)據(jù)字典系統(tǒng)中所有的數(shù)據(jù)字典表命名為:DICT_表名。如:DICT_Dep,為部門字典表。? 存儲過程系統(tǒng)中的存儲過程命名:PROC_ 過程名。如:PROC_JOIN,分頁存儲過程。? 序列系統(tǒng)中序列的命名:SEQU_序列名。? 觸發(fā)器系統(tǒng)中觸發(fā)器的命名:TRIG_觸發(fā)器名。 術(shù)語規(guī)范表 41 術(shù)語定義或解釋表第四章 數(shù)據(jù)采集與控制模塊的詳細設(shè)計17序號 術(shù)語名稱 術(shù)語定義1 總體結(jié)構(gòu) 軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。為—樹形的功能模塊結(jié)構(gòu)圖。2 外部接口本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議3 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)模型 CDM關(guān)系數(shù)據(jù)庫的邏輯設(shè)計模型,叫做概念數(shù)據(jù)模型;主要內(nèi)容包括—張邏輯 ER 圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù)模型 PDM關(guān)系數(shù)據(jù)庫的物理設(shè)計模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6 視圖在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7 角色數(shù)據(jù)庫中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實現(xiàn)8 子系統(tǒng)具有相對獨立功能的小系統(tǒng)叫做子系統(tǒng);一個大的軟件系統(tǒng)可以劃分為多個子系統(tǒng),每個子系統(tǒng)可由多個模塊或多個部件組成9 模塊 具有功能獨立、能被調(diào)用的信息單元叫做模塊。10 內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等11 相關(guān)文件指當本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報告、計細設(shè)計說明書、測試計劃、用戶手冊12 參考資料指本文件書寫時用到的其他資料。如各種有關(guān)規(guī)范、模板、標準、準則 CAN 設(shè)備初始化 CAN 數(shù)據(jù)采集卡初始化KPCI
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1