黑龍江八一農(nóng)墾大學(xué)蔡德利農(nóng)業(yè)資源環(huán)境與信息系統(tǒng)c實(shí)_第1頁
黑龍江八一農(nóng)墾大學(xué)蔡德利農(nóng)業(yè)資源環(huán)境與信息系統(tǒng)c實(shí)_第2頁
黑龍江八一農(nóng)墾大學(xué)蔡德利農(nóng)業(yè)資源環(huán)境與信息系統(tǒng)c實(shí)_第3頁
黑龍江八一農(nóng)墾大學(xué)蔡德利農(nóng)業(yè)資源環(huán)境與信息系統(tǒng)c實(shí)_第4頁
黑龍江八一農(nóng)墾大學(xué)蔡德利農(nóng)業(yè)資源環(huán)境與信息系統(tǒng)c實(shí)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、黑 龍 江 八 一 農(nóng) 墾 大 學(xué) 實(shí) 驗 報 告 姓名學(xué)號班級2021年12月實(shí)驗名稱Visual Studio.NET IDE基本操作實(shí)驗?zāi)康膶W(xué)習(xí)和了解Visual Studio.NET IDE基本操作技術(shù)和實(shí)驗步驟1.1 起始最近的項目”中有最近項目列表、“打開”、“創(chuàng)建”兩類功能。如果項目或網(wǎng)站已存在,則使用“打開”功能,否則使用“創(chuàng)建”功能可以創(chuàng)建一個新項目或新網(wǎng)站。 單擊創(chuàng)建“網(wǎng)站”,出現(xiàn)“新建網(wǎng)站”對話框(圖1-4)。通常建立一個應(yīng)用程序網(wǎng)站應(yīng)使用“ASP.NET網(wǎng)站”模板,位置先選用“文件系統(tǒng)”,輸入位置“D:ExamplesWebSite1”或適合的文件夾名稱,語言選用“Vi

2、sual C#1.2 菜單與工具條IDE內(nèi)的菜單可根據(jù)當(dāng)前編輯內(nèi)容的不同而進(jìn)行自動更換,而且不常用的菜單會隱藏起來。圖2-1是IDE編輯HTML文件時出現(xiàn)的菜單。在IDE中提供的工具條共有十幾類,而且和Office系列軟件一樣提供了“添加和移除按鈕”這個功能(圖2-2),你可以根據(jù)自己的需要調(diào)整工具條上出現(xiàn)的按鈕。雖然Visual Studio 6.0中也可以設(shè)置工具條上的按鈕,但沒有現(xiàn)在這么直觀和方便此外如果要調(diào)整當(dāng)前顯示的工具條,可以在任意一個工具條上按下右鍵,或點(diǎn)擊菜單“視圖(V) -> 工具欄(T)”,在彈出的菜單中選擇需要的工具條(圖2-3)。所以在編輯不同的文件時,為了提高工

3、作效率要打開相應(yīng)的工具條1.3 解決方案資源管理器窗口快捷鍵“Ctrl+W,S1.4 類視圖窗口通過“類視圖”窗口,用戶可以檢查和瀏覽當(dāng)前解決方案中的所有符號。這些符號按照各個項目進(jìn)行組織,共同顯示在一個分級的樹形結(jié)構(gòu)視圖結(jié)構(gòu)中,以表示他們之間的包含關(guān)系。此外此窗口還包含了基類信息、接口信息和重載方法等1.5 工具箱 通常,工具箱位于開發(fā)窗口的左側(cè)。工具相中有創(chuàng)建Form時所使用的組件(Controls),以及非圖形化的組件,例如,代碼片段可以直接從工具箱拖到代碼窗口。 工具箱由不同的選項卡組成,每個選項卡包含相關(guān)的組件或代碼。 工具箱允許自定義選項卡。方法是用鼠標(biāo)右鍵單擊工具箱,然后從彈出的

4、快捷菜單中選擇“添加選項卡”選項即可(圖5-1)。在適當(dāng)?shù)那闆r下,工具箱還會顯示其他的選項卡。要查看所有的選項卡,可以用鼠標(biāo)右鍵單擊工具箱,然后在彈出的快捷菜單中選擇“全部顯示”選項即可1.6 屬性窗口屬性窗口在IDE中的功能非常強(qiáng),使用屬性窗口可編輯或查看文件、項目和解決方案的屬性。還可在設(shè)計過程中查看、修改編輯器和設(shè)計器中所選定的對象屬性和事件。在Visual Studio.NET中所有的工作都通過屬性窗口來實(shí)現(xiàn),而且功能比以前更加強(qiáng)大了。選中文件時顯示文件名等屬性在編輯Web From時顯示文檔或各種標(biāo)記的屬性,并可以對屬性進(jìn)行修改1.7 幫助功能 同樣MSDN(Microsoft De

5、veloper Network Library)的界面也已經(jīng)改變,通過菜單“幫助(H) -> 目錄(C)”就可以打開MSDN1.8 輸出窗口我們可以通過“視圖(V) -> 輸出(O)”,打開“輸出”窗口,輸出窗口的作用是查看應(yīng)用程序的調(diào)試結(jié)果,并可以通過輸入一些代碼,甚至調(diào)用代碼中的過程來與調(diào)試環(huán)境進(jìn)行交互。按F5鍵運(yùn)行程序,可以看到輸出窗口中的內(nèi)容。1.9 代碼編輯Visual Studio.NET提供的代碼編輯功能非常強(qiáng)大,在書寫代碼時提供了智能感知功能和提示功能。下面的圖片是在書寫Web Form(圖9-1)和書寫Visual C#程序文件(圖9-2)時的智能感知功能。DE的

6、智能感知功能也可以通過菜單或快捷鍵執(zhí)行,用戶也可以通過菜單進(jìn)行設(shè)置(圖9-3),智能感知的提示功能對于初學(xué)者來說非常有用,可以大大減少寫代碼時翻書的時間黑 龍 江 八 一 農(nóng) 墾 大 學(xué) 實(shí) 驗 報 告 姓名學(xué)號班級2021 年 12 月 實(shí)驗名稱“Hello World”程序?qū)嶒災(zāi)康膶W(xué)習(xí)和了解“Hello World”程序的設(shè)計技術(shù)和方法2.1 Windows Form應(yīng)用程序 Windows Form版本的“Hello World!”程序,通過單擊窗體中的按鈕,彈出一個消息框,在消息框中顯示“Hello World!”字符串。選擇“工具箱”中的“Windows窗體”控件,并從中拖入(或雙擊

7、)一個Button控件到Form1窗體,此控件名稱為Button1(圖2-3)。雙擊拖入的Button1控件,Visual Studio .NET會切換窗口到Form1的代碼窗口,并自動產(chǎn)生Button1的Click事件對應(yīng)的代碼框架MessageBox.Show ("Hello World!"); (10)選擇“文件(F) -> 全部保存(L)”菜單或者按快捷鍵Ctrl+Shift+S,保存所做的修改。 (11)選擇“生成(B) -> 生成HelloWin(U)”菜單,則Visual Studio.NET會自動編譯、鏈接源程序,并生成HelloWin的執(zhí)行文件

8、。 (12)選擇“調(diào)試(D) -> 啟動調(diào)試(S)”菜單,或者單擊快捷鍵“F5”,或單擊工具欄上的“啟動”工具,則開始運(yùn)行HelloWin程序。單擊程序中的“Button1”按鈕,則彈出“HelloWorld!”消息框2.2 Web Form應(yīng)用程序“HelloWorld!”程序的Web Form版本同樣也是輸出“HelloWorld!”字符串。具體步驟為: (1)啟動Visual Studio.NET。 (2)選擇菜單“文件(F) -> 新建(N) -> 網(wǎng)站(W)”后,彈出“新建網(wǎng)站”對話框。 (3)將“模板”設(shè)置為“ASP.NET 網(wǎng)站”。將Default.Aspx從“

9、源”視圖切換到“設(shè)計”視圖。 (7)選擇“工具箱”中的“標(biāo)準(zhǔn)”控件,并從中拖入(或雙擊)一個Button控件到Default窗體,此控件名稱(ID屬性)為Button1,顯示內(nèi)容(Text屬性)為Button(圖2-8),屬性可由用戶修改雙擊拖入的Button1控件,Visual Studio.NET會切換窗口到Default的代碼窗口Default.aspx.cs,這就是背后代碼(CodeBehind),并自動產(chǎn)生Button1的Click事件對應(yīng)的代碼框架)在Button1的Click事件的代碼區(qū)添加下列代碼,代碼的功能是在當(dāng)前頁面輸出“HelloWorld!”。 Response.Wri

10、te(" Hello World!");(10)選擇“文件(F) -> 全部保存(L)”菜單或者按快捷鍵Ctrl+Shift+S,保存所做的修改。 (11)選擇“生成(B) -> 生成網(wǎng)站(U)”菜單,則Visual Studio .NET會自動編譯源程序。(12)選擇“調(diào)試(D) -> 啟動調(diào)試(S)”菜單,或者單擊快捷鍵“F5”,或單擊工具欄上的“啟動”工具,則開始運(yùn)行Hello程序。單擊程序中的“Button1”按鈕,顯示“HelloWorld黑 龍 江 八 一 農(nóng) 墾 大 學(xué) 實(shí) 驗 報 告 姓名學(xué)號班級2021年12月實(shí)驗名稱C#語言基礎(chǔ)實(shí)驗?zāi)康?/p>

11、學(xué)習(xí)和了解C#語言基礎(chǔ)的技術(shù)和實(shí)驗方法3.1 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式實(shí)例3-1:用多個Label顯示算術(shù)表達(dá)式的運(yùn)算結(jié)果(1)建立ASP.NET網(wǎng)站,項目名稱CS03001。(2)在窗體上添加14個Label和1個Button。添加第1個Label,再添加2個Label,修改Label2的Text屬性,清空;按Shift鍵,然后點(diǎn)擊Label1、Label2,復(fù)制到剪貼板,然后粘貼7次; 添加1個Button,將Button1的Text屬性設(shè)置為“計算”。 (3)Label1、Label3、Label5、Label7、Label9、Label11、Label13用來顯示計算表達(dá)式,將其Tex

12、t屬性分別設(shè)置為:3+5-12=、13-3*2=、16/3=、163=、16mod3=、23=、(2+5)/(4+2)=如果要將“16mod3=”寫為“16 mod 3=”,正確的HTML編碼為“16 mod 3=”。3.2 流程控制實(shí)例3-2:登錄對話框 (1)建立ASP.NET網(wǎng)站,項目名稱CS03002。)將頁面標(biāo)題設(shè)置為“系統(tǒng)登錄”。 (4)TextBox1放入第1行第2列單元格,將Width屬性設(shè)置為120px。 (5)TextBox2放入第2行第2列單元格,將Width屬性設(shè)置為120px,可以將TextMode屬性設(shè)置為“Password”。

13、(6)Button1放入第2行第3列單元格,將Text屬性設(shè)置為“確定”。 (7)Label1放入第3行第2列單元格,將Text屬性清空,。 (8)雙擊Button1,編寫按鈕單擊事件代碼實(shí)例3-3:Switch語句的用法黑 龍 江 八 一 農(nóng) 墾 大 學(xué) 實(shí) 驗 報 告 姓名學(xué)號班級2021 年 12 月 實(shí)驗名稱C#常用控件使用實(shí)驗?zāi)康膶W(xué)習(xí)和了解C#常用控件使用技術(shù)和方法4.1 多行TextBox(1) 建立網(wǎng)站W(wǎng)eb001。通過工具箱,向Default.Aspx頁面添加一個TextBox和一個Button組件,將按鈕Button1的Text屬性改為“在文本框中顯示文本(2) )雙擊But

14、ton1,出現(xiàn)Defaut.Aspx頁面的“背后代碼(CodeBehind)”,創(chuàng)建Button1的Click事件過程4.2 DropDownList (1)建立網(wǎng)站W(wǎng)eb002,在Default.Aspx頁面上添加1個Label和1個DropDownList組件。 (2)右擊DropDownList1,執(zhí)行快捷菜單中的“顯示智能標(biāo)記”命令(圖2)。(3)在“DropDownList任務(wù)”窗體中選中“啟用AutoPostBack”。 (4)點(diǎn)擊“編輯項”,添加5個下位選項(圖3),注意,最后1個是空項。4.3 Menu (1)建立網(wǎng)站W(wǎng)eb003,在Default.Aspx頁面上添加1個Lab

15、el和1個Menu組件。 (2)修改Menu1的屬性O(shè)rientation為Horizontal。(3)右擊Menu1,執(zhí)行“編輯菜單項”,在出現(xiàn)的“菜單編輯器”中建立菜單項4.4 TreeView (1)建立網(wǎng)站W(wǎng)eb004,將Default.Aspx的頁面標(biāo)題(Title標(biāo)記)修改為“土壤類型”。 (2)在Default.Aspx上建立4行3列的表格(table),合并第1列。 (3)在table的第1列添加1個TreeView控件,ID屬性為SoilTreeView,ShowLines屬性設(shè)為True; (4)在table的第2列共4行添加4個Button控件(AddButton、Del

16、eteButton、DelAllButton、ExitButton)黑 龍 江 八 一 農(nóng) 墾 大 學(xué) 實(shí) 驗 報 告 姓名學(xué)號班級2021 年12 月 實(shí)驗名稱區(qū)域土壤信息系統(tǒng)開發(fā)實(shí)驗?zāi)康娜珖诙瓮寥榔詹闀r,全國各地(通常以縣級區(qū)域為單位)均對土壤資源進(jìn)行了詳細(xì)的調(diào)查和化驗分析,鑒定了本地區(qū)的土壤類型,獲得了土壤分布面積、物理性質(zhì)、化學(xué)性質(zhì)、利用改良等多方面的寶貴資料?,F(xiàn)在,這些資料均以文字、圖、圖表等形式保存在各地的“土壤志”中,部分已有損失。為使這些資料更好地為農(nóng)業(yè)生產(chǎn)服務(wù),擬進(jìn)行“區(qū)域土壤信息系統(tǒng)”開發(fā)。 區(qū)域土壤信息系統(tǒng)功能概述 通過計算機(jī)可以對土壤信息進(jìn)行方便、有效的管理,包括新

17、內(nèi)容的添加,原內(nèi)容的修改和刪除等;另外,方便、靈活的查詢功能是土壤信息系統(tǒng)發(fā)揮作用的一個重要保障。 通過對資料的考察,按分層和歸類的方法將區(qū)域土壤信息分為: (1)區(qū)域土壤數(shù)據(jù)庫 土壤分類有一定的區(qū)域限定,是對一定區(qū)域內(nèi)土壤的主要特征(指標(biāo))比較、歸納,而得到的相似性的歸類。土壤分類的區(qū)域,即地理范圍,可以是全世界、全國、全省,也可以是一個地區(qū)或一個縣(市)。 每一區(qū)域的土壤劃分為不同的類型,從而構(gòu)建區(qū)域土壤數(shù)據(jù)庫。 區(qū)域土壤數(shù)據(jù)庫中的每種土壤類型都有一定的分布面積。 強(qiáng)調(diào)區(qū)域范圍,進(jìn)而能夠結(jié)合地理信息系統(tǒng)(GIS)構(gòu)建區(qū)域土壤地理信息系統(tǒng)。 (2)土壤分類制和土壤分類單元 目前,國際上影響最

18、大的三大分類制為美國的土壤系統(tǒng)分類、聯(lián)合國的土壤圖例單元(FAO/Unesco)和世界土壤分類參比基礎(chǔ)(WRB),國內(nèi)中國土壤分類系統(tǒng)和中國土壤系統(tǒng)分類等分類體系并存。 土壤分類要求采用多級分類制(樹型結(jié)構(gòu))。如中國土壤分類系統(tǒng)由6級分類單元構(gòu)成:土綱、亞綱、土類、亞類、土屬、土種和變種;中國土壤系統(tǒng)分類由6級分類單元構(gòu)成:土綱、亞綱、土類、亞類、土族、土系;美國土壤系統(tǒng)分類由6級分類單元構(gòu)成:土綱、亞綱、大土類、亞類、土族、土系。 較大的區(qū)域(省級以上),土壤分類檢索表是完整的;而縣(市)級以下,由于區(qū)域小,土壤檢索表往往從土類開始。 土壤檢索表是分層描述的,在計算機(jī)領(lǐng)域稱為“樹型結(jié)構(gòu)”。

19、(3)土壤特征描述 土壤的一些特征需要用文字來描述,它們有:別名、地形地貌、成土母質(zhì)、自然植被、物理和化學(xué)性質(zhì)綜述、土地利用狀況等。 (4)典型剖面 土壤的內(nèi)在屬性表現(xiàn)為土壤肥力,外在特征則反映于土壤剖面的形態(tài)、發(fā)生層或土體構(gòu)型上。土壤剖面是從地面向下挖掘而暴露出來的垂直斷面,一個完整的土壤剖面應(yīng)包括土壤形成過程中所產(chǎn)生的發(fā)生學(xué)層次(發(fā)生層)和母質(zhì)層1。識別發(fā)生層的形態(tài)特征一般包括土壤的顏色、質(zhì)地、緊實(shí)度、干濕度、侵入體、新生體等。 通過對不同發(fā)生層采樣分析,還會得到各層次的理化性質(zhì)數(shù)據(jù)。 (5)土壤性質(zhì) 土壤的物理性質(zhì)主要有各粒級(1.0-0.25、0.25-0.05、0.05-0.01、0

20、.01-0.005、0.005-0.001、<0.001mm)土粒含量、容重、總孔隙度等,卡慶斯基將>0.01mm的土粒稱為物理性砂粒,<0.01mm的土粒稱為物理性粘粒。 土壤的化學(xué)性質(zhì)主要有pH、有機(jī)質(zhì)、全氮、全磷、全鉀、堿解氮、速效磷、速效鉀、陽離子代換量(CEC)等指標(biāo)。 實(shí)體-關(guān)系建模方法.1 E-R方法 管理信息系統(tǒng)是在數(shù)據(jù)庫的基礎(chǔ)上建構(gòu)的,建立數(shù)據(jù)庫最重要的工作就是進(jìn)行數(shù)據(jù)庫概念模型的設(shè)計。目前數(shù)據(jù)庫建模普遍使用美籍華人陳平山(Peter Pin-shan Chen)1976年創(chuàng)議的“實(shí)體-關(guān)系”(Entity-Relationship)方法。 E-R模型是作為

21、一種區(qū)別于層次、網(wǎng)狀、關(guān)系模型的新數(shù)據(jù)模型而提出來的,用這種模型對數(shù)據(jù)進(jìn)行分析時,不是面向?qū)崿F(xiàn),而是面向現(xiàn)實(shí)世界的。E-R模型把管理系統(tǒng)所要描述的問題劃分為單個的實(shí)體,通過分析實(shí)體間的聯(lián)系有效、自然地模擬現(xiàn)實(shí)世界。但E-R模型只有數(shù)據(jù)模型的靜態(tài)描述,而無動態(tài)描述,因此被后人廣泛應(yīng)用于數(shù)據(jù)邏輯模型的分析上。用E-R模型進(jìn)行數(shù)據(jù)邏輯模型的分析方法,我們稱之為E-R方法。 實(shí)體-關(guān)系建模可以分為兩個階段: 第一階段從用戶描述中確定實(shí)體(Entity)和屬性(Property)。實(shí)體是現(xiàn)實(shí)世界中可以相互區(qū)別,可以被人們認(rèn)識的事、物、概念等的抽象,實(shí)體是集合概念,它的每個個體稱為實(shí)體實(shí)例。實(shí)體具有若干特

22、征,這些特征稱為屬性,每個實(shí)體實(shí)例的屬性都有具體的值。實(shí)體通常都有能夠唯一標(biāo)識實(shí)體實(shí)例的屬性或?qū)傩越M,稱為主鍵(PK,Primary Key)。實(shí)體中也可以出現(xiàn)外鍵(FK,F(xiàn)oreign Key),它在當(dāng)前實(shí)體中作為一個屬性,而在另外一個實(shí)體中是主鍵。 第二階段根據(jù)第一階段確定的實(shí)體以及用戶描述分析實(shí)體之間的聯(lián)系(Relationship)。聯(lián)系是對實(shí)體之間關(guān)系的描述,基本的聯(lián)系有3類: (1)一對一聯(lián)系(1:1):表示實(shí)體A的1個實(shí)例可以對應(yīng)實(shí)體B的1個實(shí)例。 (2)一對多聯(lián)系(1:n):表示實(shí)體A的1個實(shí)例可以對應(yīng)實(shí)體B的n個實(shí)例。 (3)多對多聯(lián)系(m:n):表示實(shí)體A的1個實(shí)例可以對應(yīng)

23、實(shí)體B的n個實(shí)例,反之實(shí)體B的1個實(shí)例對應(yīng)實(shí)體A的m個實(shí)例。.2 E-R模型向關(guān)系模型的轉(zhuǎn)換 E-R模型只是一種數(shù)據(jù)結(jié)構(gòu)的分析方法,在進(jìn)行數(shù)據(jù)庫邏輯設(shè)計時,必須將E-R模型轉(zhuǎn)換為等價的關(guān)系模型。 (1)在轉(zhuǎn)化時,實(shí)體和聯(lián)系都可以表示為一個關(guān)系,同時實(shí)體和聯(lián)系的屬性也可以表示為關(guān)系的屬性。 (2)一個一對一聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系,也可以與任意一端實(shí)體對應(yīng)的關(guān)系合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系,與該聯(lián)系相連的各實(shí)體的鍵以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實(shí)體的鍵均是該關(guān)系的候選鍵。如果與某一端實(shí)體對應(yīng)的關(guān)系合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的鍵和聯(lián)系本身的屬性。 (3)一個一對多聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論