【正文】
and = new SqlDataAdapter(mySqlCommand)。 ()。 (())。 + () + 39。對于數據錄入員來說,他們所關心的就是如何來快速、正確的錄入所有數據,將數據正確存儲在數據庫中等工作;而 對于系統(tǒng)管理員來說,他們所關心的是進行系統(tǒng)的維護,設置用戶的權限,包括添加、刪除用戶等,同時對數據等進行添加、刪除、修改等。 ( 2) 查詢以前檢查輸入的地區(qū)編號是否存在。 此系統(tǒng)架構將數據庫放置在服務器端后臺,主要負責存儲所有的用戶,地區(qū)污染數據以及預測信息;客戶端軟件主要負責將采集到的數據進行編輯,并通過直接上傳或數據文件的方式將數據上傳至數據庫或服務器端軟件;服務器端主要負責匯 總各監(jiān)測點土壤重金屬元素含量等污染數據,然后把所有的數據綜合起來,并通過一定的數學模型對其進行分析和智能處理,對可能出現的污染進行預報。而要實現這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。 data acquisition。 它使用了 Microsoft Windows圖形用戶界面的許多先進的特性和設計思想 。 開發(fā)環(huán)境 開發(fā)環(huán)境: Windows Seven 旗艦版 開發(fā)工具: Visual Studio 2020 + SP1 數據庫: SQL Server 2020 開發(fā)語言: C 土壤重金屬污染數據采集系統(tǒng) 2 第二章 系統(tǒng)需求分析 任務概述 通過對系統(tǒng)的需求分析, ( 1) 用戶登錄系統(tǒng),在客戶端界面將采集到的數據進行錄入并直接上傳至數據庫; ( 2) 將錄入的數據保存為數據文件,以文件形式發(fā)送至服務器端,由服務器端進行保存; ( 3) 將保存好的數據文件通過郵件以附件的形式發(fā)送至服務器端,由服務器端進行保存; ( 4) 各用戶通過系統(tǒng)平臺進行實時交流; ( 5) 服務器端處理數據信息。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產品。 ( 2) 所有的信息都與數據庫中的數據比對,判斷是否出錯以及出錯的類型。 開始 輸入 IP 選擇附件 返回正確信息 結束 連接正常 傳輸正常 圖 46 文件發(fā)送模塊流程示意圖 土壤重金屬污染數據采集系統(tǒng) 14 郵件發(fā)送模塊 ( 1) 輸入 文件的位置信息以及郵箱的設置信息等。 表 ( areainfo) 屬性(字段) 數據類型 允許空值 默認值 字段說明 Id INT NOT 主鍵 id Areaid NCHAR(10) NOT NULL 地區(qū)編號 Areaname NCHAR(10) NOT NULL 地區(qū)名稱 other NCHAR(10) NOT NULL 備注信息 表 ( datainfo) 屬性(字段) 數據類型 允許空值 默認值 字段說明 Dataid INT NOT 主鍵 id Data01 FLOAT NOT NULL 銅含量數據 Data02 FLOAT NOT NULL 鎘含量數據 Data03 FLOAT NOT NULL 鋅含量數據 Data04 FLOAT NOT NULL 鉛含量數據 Data05 FLOAT NOT NULL 汞含量數據 數據庫設計 17 屬性(字段) 數據類型 允許空值 默認值 字段說明 Data06 FLOAT NOT NULL 鎳含量數據 Data07 FLOAT NOT NULL 鎘含量數據 Data08 FLOAT NOT NULL 砷含量數據 Dataarea NCHAR(10) NOT NULL 數據采集點編號 外鍵 Datatime DATETIME NOT NULL 數據采集時間 Datamark FLOAT NOT NULL 數據評分 Datalevel NCHAR(10) NOT NULL 數據等級 表 ( userinfo) 屬性(字段) 數據類型 允許空值 默認值 字段說明 Userid INT NOT 主鍵 id Username NCHAR(10) NOT NULL 用戶名 Password NCHAR(10) NOT NULL 密碼 usertype NCHAR(10) NOT NULL 用戶類型 表 ( levelinfo) 屬性(字段) 數據類型 允許空值 默認值 字段說明 Levelid INT NOT 主鍵 id levelarea NCHAR(10) NOT NULL 污染地區(qū),外鍵 leveltime DATETIME NOT NULL 預測污染時間 levelmark NCHAR(10) NOT NULL 污染等級 information NCHAR(100) NOT NULL 其他信息 土壤重金屬污染數據采集系統(tǒng) 18 第六章 編碼實現 (部分功能代碼) 數據保存至數據庫: 圖 61 數據保存至數據庫界面示意圖 String connectionString = Data Source=ERICPC\\SQLEXPRESS。 (())。Pooling=False。 SqlConnection mySqlConnection = new SqlConnection(connectionString)。 = new MailAddress()。 系統(tǒng)設置獲?。赫G闆r,外部系統(tǒng)異常。 輸出標準 1. 模塊未 作任何操作,單擊“退出”命令,能正常退出,無提示信息; 2. 未輸入查詢條件,正常顯示所有數據信息; 3. 輸入限制條件,輸出得正確的查詢結果。這次課程設計給了我一個鍛煉自己,強化專業(yè)知識的機會,通過這次畢業(yè)設計,我也得以一窺軟件工程設計的廣袤天地,我相信,只要認真學習,多借鑒別人的經驗,多思考,多實踐,就一定能夠成為一個合格的軟件設 計人員,能夠翱翔在軟件開發(fā)的天地。 感謝我的家人對我大學 四 年學習的默默支持;感謝我的母校 給了我在大學 四 年深造的機會,讓 我能繼續(xù)學習和提高;感謝 母校 的 各位 老師和同學們 四 年來的關心和鼓勵。 輸出標準 1. 模塊未作任何操作,能正常退出,無任何提示信息; 2. 所有信息正確無誤,正常發(fā)送郵件,有發(fā)送成功提示; 3. 信息錯誤,返回錯誤信息。 數據錄入模塊測試要點 模塊正常運行流程; 用戶輸入數據檢查 ; 數據庫操作; 數據庫連接異常時的響應情況。 = 。 string InsertString = SELECT * FROM datainfo WHERE datetime = 39。 SqlCommand mySqlCommand = ()。 (())。Integrated Security=True。 ( 2) 返回 可能的出錯信息以及發(fā)送結果信息。 圖 42 軟件登陸模塊流程示意圖 開始 輸入用戶名 輸入密碼 用戶是 否存在 用戶名密碼 是否匹配 打開主界面 結束 土壤重金屬污染數據采集系統(tǒng) 10 數據錄入模塊 ( 1) 輸入 各項重金屬含量及地區(qū)編號、時間等信息。在進行統(tǒng)計分析時,根據所需數據量的不同而從秒級到分鐘級 ,原則是保證操作人員不會因為速度問題而影響工作效率。 表 21 系統(tǒng)功能模塊 功能類別 子功能 客戶端 用戶校驗 數據錄入 數據查詢 信息查詢 文件發(fā)送 郵件發(fā)送 聊天室 服務器端 用戶校驗 數據錄入 數據查詢 信息查詢 文件接受 聊天室 用戶管理 數據處理 性能需求 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行, 本 系統(tǒng)應該滿足以下的性能需求: ( 1) 系統(tǒng)處理的準確性和及時性 系統(tǒng)需求分析 3 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。 完成后的系統(tǒng)應該能夠將多處采集到的數據以不同的方式發(fā)送回服務 器,保存在數據庫中,通過對數據的統(tǒng)一管理,存儲和統(tǒng)一的標準,方便管理人員和科研人員的管理與使用,打破以往數據分散,研究獨立的局面,為以后的土壤污染研究提供有力的數據支持。s land mass is more relevant criteria, they can not develop practical management measures, can not get more support. The system is based on C / S architecture, developed using VS2020, C provides a convenient and fast application development tools for Windows. It uses the Microsoft Windows graphical user interface, many of the advanced features and design. Can be convenient to plete the required functions. After the pletion of the system should be able to many of the data collected in different ways to send back to the server, stored in a database, through the harmonization of data manage, store and uniform standards, facilitate management and scientific personnel management and use of to break distributed historical data to study the situation independently, as subsequent studies of soil pollution data provide strong support. Keyword: C / S structure。例如用戶查詢的需求也會不斷的更新和完善??紤]到土壤重金屬數據采集的分散性,以及本系統(tǒng)主要面向相對固定的用戶群,對信息安全的控制能力要求也比較高,對客戶機的系統(tǒng)要求比較低等要求,我們選擇了 C/S 架構作為系統(tǒng)平臺的基本架構。 ( 3) 返回操作成功信息和數據錯誤類型提示。 ( 3) 輸出 所有當前 用戶的聊天記錄信息。 SqlCommand mySqlCommand = ()。 (())。 =