2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p>  第一章 開發(fā)背景……………………………….……………………………………………….1</p><p>  引言……………………………………………………..………………………..........1</p><p>  1.1.1課題的選取原因……………………………………………

2、……………………1</p><p>  1.1.2系統(tǒng)的功能要求……………………………………………………..…………..1</p><p>  1.1.3系統(tǒng)的性能要求……………………………………………………..…………..2</p><p>  1.2 可行性研究…………………………………………………………………….……....3</p><

3、p>  1.2.1 可行性分析………………………………………………………………………3</p><p>  1.2.2重新分析問題 …………………………………………………………………...3</p><p>  1.3 需求分析……………………………………………………………………………….4</p><p>  1.3.1需求分析意義………………………………

4、…………………………………….4</p><p>  第二章 總體設(shè)計(jì)…………………………………………………………………………………4</p><p>  2.1 結(jié)構(gòu)設(shè)計(jì)的目標(biāo)及思想………………………………………………………………..4</p><p>  2.1.1結(jié)構(gòu)設(shè)計(jì)目標(biāo)……………………………………………………………………….4</p>&

5、lt;p>  2.1.2結(jié)構(gòu)設(shè)計(jì)思想………………………………………………………………...……..4</p><p>  2.2系統(tǒng)的邏輯模型…………………………………………………………………………..5</p><p>  2.3 數(shù)據(jù)庫設(shè)計(jì)…………………………………………………………………………..….5</p><p>  第三章 詳細(xì)設(shè)計(jì)及編碼測試…

6、…………………………………………………………………7</p><p>  3.1 系統(tǒng)中各窗體的設(shè)計(jì)…………………….………………………………………….…7</p><p>  3.1.1主窗口設(shè)計(jì)……………………….………….………………..……………………...7</p><p>  3.1.2家庭畜牧業(yè)情況窗口設(shè)計(jì)………………………………….…….………..

7、................10</p><p>  第四章. 結(jié)論……………………………………………………………..……………………..13</p><p>  致謝………………………………………………………………………………………………..13</p><p>  參考文獻(xiàn)…………………………………………………………………………………………..13</

8、p><p><b>  第一章 引言</b></p><p><b>  1.1引言</b></p><p>  隨著國民經(jīng)濟(jì)的不斷增長和信息化的服務(wù)越來越完善。我國農(nóng)業(yè)信息化內(nèi)涵豐富,外延廣泛。它包括農(nóng)業(yè)資源環(huán)境的信息化、農(nóng)村社會(huì)經(jīng)濟(jì)的信息化以及農(nóng)業(yè)生產(chǎn)、農(nóng)業(yè)生產(chǎn)資料市場、農(nóng)產(chǎn)品市場、農(nóng)業(yè)管理的信息化等。其基本涵義是指信息及

9、知識(shí)越來越成為農(nóng)業(yè)生產(chǎn)活動(dòng)的基本資源和發(fā)展動(dòng)力,信息和智力活動(dòng)對農(nóng)業(yè)增長的貢獻(xiàn)越來越大,信息和技術(shù)咨詢服務(wù)業(yè)越來越成為整個(gè)農(nóng)業(yè)結(jié)構(gòu)的基礎(chǔ)產(chǎn)業(yè)之一。這是一個(gè)有史以來最復(fù)雜、知識(shí)綜合集成度最高、規(guī)模最大的社會(huì)化系統(tǒng)工程。</p><p>  1: 農(nóng)業(yè)信息化是國民經(jīng)濟(jì)和社會(huì)信息化的重要方面之一。 </p><p>  2: 加快農(nóng)業(yè)信息化建設(shè)是知識(shí)經(jīng)濟(jì)、信息經(jīng)濟(jì)時(shí)代的基本要求。

10、60;</p><p>  3: 加快農(nóng)業(yè)信息化是當(dāng)前進(jìn)行農(nóng)業(yè)產(chǎn)業(yè)結(jié)構(gòu)戰(zhàn)略性調(diào)整的迫切要求 。 </p><p>  4:加快農(nóng)業(yè)信息化建設(shè)是政府部門轉(zhuǎn)變職能的必然選擇 。</p><p>  市場經(jīng)濟(jì)的生產(chǎn)經(jīng)營主體是農(nóng)民和農(nóng)業(yè)企業(yè),政府的工作應(yīng)從過去的催種催收轉(zhuǎn)變?yōu)槿绾我龑?dǎo)農(nóng)民和農(nóng)業(yè)企業(yè)搞好生產(chǎn)經(jīng)營并提供各種服務(wù)上來。如何引導(dǎo),怎么服

11、務(wù),用什么手段,服務(wù)什么內(nèi)容,無疑將成為轉(zhuǎn)變職能后思考的主要問題。而提供信息服務(wù),建立信息體系應(yīng)該是思考的首要問題,也應(yīng)該成為各級(jí)農(nóng)業(yè)和涉農(nóng)部門的主要工作方面和基本工作內(nèi)容。 </p><p><b>  1.1.1課題背景</b></p><p>  這套系統(tǒng)主要是為了方便管理員,簡化管理員的工作強(qiáng)度,使管理員可以快速、準(zhǔn)確、直觀的了解到數(shù)據(jù)庫當(dāng)前農(nóng)村居民

12、家庭基本情況,農(nóng)村居民生產(chǎn)居住情況,農(nóng)村住戶人口與勞動(dòng)力就業(yè)情況,農(nóng)村居民家庭收入與支出情況方面的大致情況或是具體個(gè)人存儲(chǔ)信息。通過查詢庫信息,也可以使管理員得到存儲(chǔ)的具體戶主的基本信息以及成員的信息的等方面的信息。</p><p>  確切的定義問題是十分必要和明顯的,但是在實(shí)踐中它卻可能是最容易被忽視的一個(gè)步驟,因此我們因當(dāng)高度重視該階段對今后的影響。</p><p>  1.1.2系

13、統(tǒng)的功能要求</p><p>  不但可以減輕農(nóng)村信息管理人員的工作量,而且能夠保證工作質(zhì)量,還可以提高工作效率,節(jié)省勞動(dòng)力,還可以節(jié)省開支。對我國對有效的調(diào)查農(nóng)村人口的生產(chǎn)生活水平也可做到及時(shí)、準(zhǔn)確。</p><p>  現(xiàn)將系統(tǒng)功能簡明描述如下:</p><p>  1、系統(tǒng)管理 數(shù)據(jù)的安全性</p><p>  2、信息輸入的管理

14、 包括戶主及家庭成員信息的登記</p><p>  3、查詢與更新數(shù)據(jù) 查詢數(shù)據(jù)和更改數(shù)據(jù)</p><p>  1.1.3系統(tǒng)的性能要求</p><p>  1、實(shí)用性 本系統(tǒng)是本著實(shí)用的原則進(jìn)行開發(fā)的,為的是開發(fā)完畢后即能盡快投入使用,使戶籍管理的工作人員能夠盡快擺脫手工勞作的勞累。</p><p>  2、易維護(hù)性 易維護(hù)性是一個(gè)

15、優(yōu)秀軟件所必備的性能,由于農(nóng)村信息管理員并非專門的軟件工作人員,所以我們盡量使軟件易維護(hù)。</p><p>  3、安全可靠性 對于數(shù)據(jù)庫的設(shè)計(jì),一個(gè)關(guān)鍵的內(nèi)容便是數(shù)據(jù)庫的安全性。</p><p>  4、可擴(kuò)充性和標(biāo)準(zhǔn)化原則 考慮到將來擴(kuò)充的方便,我們盡量把文檔及其代碼寫的標(biāo)準(zhǔn)化,并且如果將來有可能我們將實(shí)現(xiàn)其網(wǎng)絡(luò)化的功能。</p><p><b>

16、  1.2可行性研究</b></p><p>  1.2.1可行性分析</p><p>  目的:農(nóng)村信息管理系統(tǒng),是為了減輕農(nóng)村信息管理人員的工作量,同時(shí)使得一些復(fù)雜的工作簡單化,也使得數(shù)據(jù)的管理及時(shí),準(zhǔn)確。無論是現(xiàn)在還是今后都有很重要的意義,因此開發(fā)該管理系統(tǒng)是必然趨勢。</p><p>  技術(shù)可行性: 現(xiàn)在的軟件開發(fā)技術(shù)及硬件設(shè)備完全可以實(shí)現(xiàn)該系

17、統(tǒng)。這套系統(tǒng)應(yīng)用不會(huì)有什么風(fēng)險(xiǎn)可言,它實(shí)現(xiàn)的功能是關(guān)于:編輯,存儲(chǔ)、修改、查詢、等幾個(gè)基本模塊。</p><p><b>  1.3需求分析</b></p><p>  1.3.1需求分析意義</p><p>  需求分析是軟件生命周期的一個(gè)重要階段,它最根本的任務(wù)是確定為了滿足用戶的需要系統(tǒng)必須作什么。具體的說,應(yīng)該確定系統(tǒng)必須具有的功能和性

18、能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),即要分析系統(tǒng)中的數(shù)據(jù)流又要分析長期使用的數(shù)據(jù)存儲(chǔ)。通過分析應(yīng)該得出用數(shù)據(jù)流圖。 </p><p>  圖形工具比數(shù)字?jǐn)⑹瞿芨玫乇硎鲆粋€(gè)系統(tǒng)的信息,數(shù)據(jù)是把一個(gè)系統(tǒng)的各個(gè)組成元素連接在一起的“粘合劑”,為了成功的把所有系統(tǒng)元素連接起來,這些元素必須共享公共的數(shù)據(jù)定義,數(shù)據(jù)字典正是這些數(shù)定義的集合。算法同樣是重要的,分析的目的是確定系統(tǒng)必須做

19、什么,廣義的說,任何以及算計(jì)系統(tǒng)的基本功能都是把輸入數(shù)據(jù)轉(zhuǎn)變成輸出數(shù)據(jù)算法定義了轉(zhuǎn)變的規(guī)則,因此,沒有對算法得了解就不能確切知道系統(tǒng)必須做什么,此外,在需求分析階段還應(yīng)該根據(jù)對目標(biāo)系統(tǒng)的更深入更具體的認(rèn)識(shí),修正開發(fā)目標(biāo)系統(tǒng)得計(jì)劃。</p><p>  需求分析是在可行性研究的基礎(chǔ)上進(jìn)行的,可行性研究是一次完整的分析和設(shè)計(jì)過程,只不過是在抽象的層次上進(jìn)行的大大壓縮和簡化了分析的設(shè)計(jì)過程,因此在可行性研究階段已經(jīng)進(jìn)行

20、了某些初步的分析,特別是已經(jīng)得出了高層次的數(shù)據(jù)流圖,但是,需求分析階段的主要任務(wù)是得出了詳細(xì)的系統(tǒng)邏輯模型,通常需求分析工作從可行性研究得出的數(shù)據(jù)流圖出發(fā),首先確定構(gòu)成輸出數(shù)據(jù)的各個(gè)數(shù)據(jù)元素,沿?cái)?shù)據(jù)流圖回溯尋求每個(gè)數(shù)據(jù)元素的源,在次過程中確定必要的處理算法并補(bǔ)充必要的數(shù)據(jù)元素,同時(shí)也回產(chǎn)生一些新的問題,在尋求這些問題的答案時(shí),將澄清一些算法并劃分出更多的數(shù)據(jù)元素,可能也回再遇到一些問題。對這些問題的解答又將導(dǎo)致對系統(tǒng)的更深入更具體的認(rèn)識(shí)

21、,在對系統(tǒng)的主要處理 算法有充分了解之后,應(yīng)該把數(shù)據(jù)流圖進(jìn)一步分層細(xì)化。</p><p>  通過需求分析應(yīng)該得出用數(shù)據(jù)流圖,數(shù)據(jù)字典描繪的精確的系統(tǒng)邏輯模型。為了提高文檔的可理解性,還可以用層次方框圖等等工具輔助描繪系統(tǒng)中得數(shù)據(jù)結(jié)構(gòu)。</p><p>  需求分析的結(jié)果是軟件的基礎(chǔ),必須仔細(xì)驗(yàn)證它的正確性,開發(fā)人員必須和用戶取的完全一直的意見,需求分析的文檔應(yīng)該被用戶所確認(rèn),然而這并不意

22、味著分析員應(yīng)該不加分析的完全接受。對于該系統(tǒng)這個(gè)龐大的數(shù)據(jù)源,我們拿到的一些資料里有8個(gè)大表,每個(gè)大表里面有多則十幾個(gè)小表,少則五六個(gè)小表,表與表之間沒有直觀的聯(lián)系。其中大表包括農(nóng)村居民家庭基本情況其中包括(一)戶別,1:個(gè)體工商戶2:干部戶3:個(gè)體工商戶和干部戶4:五保戶5:其他(二)家庭結(jié)構(gòu),1:單身或夫婦2:夫婦與一個(gè)孩子3:夫婦與兩個(gè)孩子4:夫婦與三個(gè)孩子5:單親與孩子6:三代同堂7:其他;還又主要耐用消費(fèi)品擁有情況,其中包括2

23、5種家用電器,我們就不一一羅列了。這個(gè)表里含包括勞動(dòng)最高文化程度;</p><p>  期末擁有生產(chǎn)性固定資產(chǎn)情況,等等的很細(xì)微的統(tǒng)計(jì)都具體到方方面面。類似與這樣的表一共有8個(gè),再比如農(nóng)村居民家庭出售產(chǎn)品情況一表中,包括了農(nóng)業(yè)和林業(yè)兩個(gè)大的方面。農(nóng)業(yè)中包括出售小麥數(shù)量,出售小麥金額,出售小麥種子數(shù)量,出售小麥種子金額,等11種農(nóng)作物的數(shù)量和金額;還包括了經(jīng)濟(jì)作物中十幾種經(jīng)濟(jì)作物的金額和數(shù)量。林業(yè)中包括了出售園林水

24、果數(shù)量,包括出售采集林產(chǎn)品金額,出售天然林和人工林地采集果實(shí),出售采集野生植物和果實(shí)金額等等。這樣說吧,每個(gè)大表里包括很多個(gè)小表,每個(gè)小表又拆分成好幾個(gè)最后可以建到數(shù)據(jù)庫了的表。這樣總結(jié)下來,一共建立了6個(gè)表。但是表與表之間沒有必然的聯(lián)系。最終我們分析了很久,確定表與表之間在微觀上是通過戶碼相聯(lián)系的。這個(gè)數(shù)據(jù)庫一共建了六個(gè)表。這些表的建立使得管理員更精確的進(jìn)行查詢,添加,刪除和管理。</p><p>  對于這個(gè)

25、數(shù)據(jù)源建立起了一個(gè)系統(tǒng)的數(shù)據(jù)庫對信息的管理可以大大的提高對農(nóng)村信息一個(gè)系統(tǒng)、精確的管理。滿足了用戶的需求。</p><p><b>  第二章:總體設(shè)計(jì)</b></p><p>  2.1總體的目標(biāo)及思想</p><p>  2.1.1總體設(shè)計(jì)目標(biāo)</p><p>  結(jié)構(gòu)設(shè)計(jì)階段的目標(biāo)是,綜合采用各種技術(shù)手段,將系統(tǒng)需

26、求轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)、模塊</p><p>  結(jié)構(gòu)(或?qū)ο?類結(jié)構(gòu))的表達(dá)形式,并實(shí)現(xiàn)系統(tǒng)的性能、安全性、可靠性要求。</p><p>  結(jié)構(gòu)設(shè)計(jì)是一個(gè)自頂向下,逐步具體的綜合性的設(shè)計(jì)過程。它的主要內(nèi)容有:</p><p>  ※ 綜合分析系統(tǒng)的各種實(shí)現(xiàn)方案,提出最佳實(shí)現(xiàn)方案的建議。</p><p>  ※ 制定設(shè)計(jì)規(guī)范、標(biāo)準(zhǔn)及約定原則。&l

27、t;/p><p>  ※ 軟件結(jié)構(gòu)的設(shè)計(jì)。</p><p>  ※ 數(shù)據(jù)結(jié)構(gòu)以及接口設(shè)計(jì)。</p><p><b>  ※ 系統(tǒng)性能設(shè)計(jì)。</b></p><p>  ※ 系統(tǒng)安全性設(shè)計(jì)。</p><p>  ※ 系統(tǒng)可靠性設(shè)計(jì)。</p><p>  ※ 設(shè)計(jì)文檔的編寫。<

28、;/p><p>  ※ 設(shè)計(jì)的審查和復(fù)審。</p><p><b>  2.1.2總體思想</b></p><p>  結(jié)構(gòu)化設(shè)計(jì)的核心思想是:如何應(yīng)用抽象的原則,將系統(tǒng)功能逐層分解為層次化</p><p>  模塊結(jié)構(gòu)。模塊的劃分不是隨意的,它需要遵循一些模塊劃分的指導(dǎo)性原則。</p><p>  

29、在本設(shè)計(jì)中,我們用了一個(gè)公共模塊:數(shù)據(jù)模塊(DataAccess)塊都要調(diào)用它,它是其它模塊進(jìn)行數(shù)據(jù)庫操作的一個(gè)紐帶。當(dāng)其它模塊要連接數(shù)據(jù)庫時(shí),就可調(diào)用數(shù)據(jù)模塊中的方法和數(shù)據(jù)。這樣簡化了其它模塊的關(guān)于數(shù)據(jù)庫的操作,而且還增強(qiáng)了系統(tǒng)的一致性,當(dāng)我們需要</p><p>  把系統(tǒng)用另外的機(jī)子上時(shí),我們只需修改數(shù)據(jù)模塊中的數(shù)據(jù)庫連接,則所有的數(shù)據(jù)庫連接就都修改了,而不用到每個(gè)模塊中修改其數(shù)據(jù)庫的連接。</p&g

30、t;<p>  2.2系統(tǒng)的邏輯模型</p><p>  在本節(jié)中我們主要利用各種流圖(主要是系統(tǒng)模塊圖、數(shù)據(jù)流圖、系統(tǒng)流圖)及數(shù)據(jù)字典來了解系統(tǒng)結(jié)構(gòu)。通過這幾種邏輯模型加深用戶對人事檔案管理系統(tǒng)的了解。對于我們開發(fā)小組的成員來說,也能使我們對本系統(tǒng)的設(shè)計(jì)作到心中有數(shù),以便在今后的設(shè)計(jì)中減少不 必要的錯(cuò)誤,使設(shè)計(jì)更加完善,貼近用戶需求。</p><p>  農(nóng)村基本

31、信息系統(tǒng)主要對農(nóng)村基本信息進(jìn)行編輯、存儲(chǔ)、修改、查詢對農(nóng)村信息的編輯很重要,因?yàn)殛P(guān)于農(nóng)村的信息很多,我們收集了有關(guān)農(nóng)村各方面的資料,能盡可能使用戶更加全面把握農(nóng)村信息,更加方便快捷的了解農(nóng)村信息,更好的服務(wù)于城鄉(xiāng)。根據(jù)市場需求調(diào)整結(jié)構(gòu),發(fā)展特色產(chǎn)業(yè),提高經(jīng)濟(jì)效益,增加收入。</p><p><b>  2.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  在農(nóng)村信息管理系統(tǒng)

32、中,我們可以看到包括了農(nóng)村方方面面的信息,確定以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p>  調(diào)查糧食總產(chǎn)量:戶碼、小麥,水稻,玉米,大豆,薯類,棉花,油料作物,糖類作物,葉菜類,瓜菜,塊根塊莖類,茄果類,蔥蒜類,采用豆類,水生菜類,菌類,其他蔬菜類,水果。</p><p><b>  系統(tǒng)管理員:</b></p><p><b> 

33、 普通用戶:</b></p><p><b>  糧食總產(chǎn)量:</b></p><p>  總的來說,該農(nóng)村信息系統(tǒng)中包括了農(nóng)村信息的方方面面。以至細(xì)微到農(nóng)民住房中的設(shè)備問題,包括取暖設(shè)備,衛(wèi)生設(shè)備,使用的燃料,用水源,住房情況,住房面積,類型,結(jié)構(gòu),包括了農(nóng)村住戶人口與勞動(dòng)力就業(yè)情況,細(xì)微到每個(gè)細(xì)節(jié)。在后面的附錄中將給出我們的資料。對于這個(gè)龐大的建表和分

34、析表與表之間的關(guān)系的問題,我們在前期做了大量的工作。這是一個(gè)復(fù)雜而煩瑣的工作。但是正是因?yàn)樗膹?fù)雜和煩瑣才更能減輕管理員和用戶系統(tǒng),簡單的對該系統(tǒng)的操作。通過大小表的建立,我們找到所有的信息是通過無形的一個(gè)主健相關(guān)聯(lián)的。那就是戶主代碼。所以在每個(gè)表里我們都建立了戶碼這個(gè)關(guān)鍵字,所以通過戶碼可以查詢到該用戶的所有信息。但是表與表之間有不沖突,可以分開進(jìn)行查找。很直觀和通俗易操作。對于數(shù)據(jù)的分析是我們做該題目的關(guān)鍵。</p>

35、<p>  第三章: 詳細(xì)設(shè)計(jì)及編碼測試…</p><p>  3.1系統(tǒng)中各窗體的設(shè)計(jì)</p><p>  3.1.1主窗體的設(shè)計(jì)</p><p><b>  原代碼如下:、</b></p><p>  namespace 農(nóng)村信息管理系統(tǒng)</p><p><b>  {&l

36、t;/b></p><p>  public class frmMain : System.Windows.Forms.Form</p><p><b>  {</b></p><p>  public frmMain()</p><p><b>  {</b></p><

37、p>  InitializeComponent();</p><p><b>  }</b></p><p>  protected override void Dispose( bool disposing )</p><p><b>  {</b></p><p>  if( dispos

38、ing )</p><p><b>  {</b></p><p>  if(components != null)</p><p><b>  {</b></p><p>  components.Dispose();</p><p><b>  }</b&

39、gt;</p><p><b>  }</b></p><p>  base.Dispose( disposing );</p><p><b>  }</b></p><p>  private void menuExit_Click(object sender, System.EventArgs

40、 e)</p><p><b>  {</b></p><p>  Application.Exit();</p><p><b>  }</b></p><p>  private void menuFamily_Click(object sender, System.EventArgs e)&l

41、t;/p><p><b>  {</b></p><p>  Family F_Family=new Family();</p><p>  F_Family.Show();</p><p><b>  }</b></p><p>  private void menuWork_

42、Click(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  Work F_Work=new Work();</p><p>  F_Work.Show();</p><p><b>  }</b></p>

43、<p>  private void menuIncome_Click(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  Income F_Income=new Income();</p><p>  F_Income.Show();</p>

44、<p><b>  }</b></p><p>  private void menuCattle_Click(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  Cattle F_Cattle=new Cattle();</

45、p><p>  F_Cattle.Show();</p><p><b>  }</b></p><p>  private void menuGlebe_Click(object sender, System.EventArgs e)</p><p><b>  {</b></p>&l

46、t;p>  Glebe F_Glebe=new Glebe();</p><p>  F_Glebe.Show();</p><p><b>  }</b></p><p>  private void menuProvision_Click(object sender, System.EventArgs e)</p>&l

47、t;p><b>  {</b></p><p>  Provision F_Provision=new Provision();</p><p>  F_Provision.Show();</p><p><b>  }</b></p><p>  private void frmMain_C

48、losed(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  Application.Exit();</p><p><b>  }</b></p><p>  private void frmMain_Load(obj

49、ect sender, System.EventArgs e)</p><p><b>  {</b></p><p>  if(user=="普通用戶")</p><p><b>  { </b></p><p>  menuUser.Enabled=false;</p

50、><p>  this.Text=user.ToString();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  this.Text=user.ToStrin

51、g();</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void menuAddUser_Click(object sender, System.EventArgs e)</p><p><b>  {</b>

52、;</p><p>  WinNew F_WinNew=new WinNew();</p><p>  F_WinNew.Text="添加新用戶";</p><p>  F_WinNew.Operate="添加新用戶";</p><p>  F_WinNew.Show();</p><

53、;p><b>  }</b></p><p>  private void menuDelUser_Click(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  WinNew F_WinNew=new WinNew();</p>

54、;<p>  F_WinNew.Text="刪除用戶"; </p><p>  F_WinNew.Operate="刪除用戶";</p><p>  F_WinNew.Show();</p><p><b>  }</b></p><p>  private void

55、 menuModifyPsw_Click(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  WinNew F_WinNew=new WinNew();</p><p>  F_WinNew.Text="修改密碼";</p><

56、p>  F_WinNew.Operate="修改密碼";</p><p>  F_WinNew.Show();</p><p><b>  }</b></p><p>  private void treeView1_AfterSelect(object sender,System.Windows.Forms.Tree

57、ViewEventArgs e)</p><p><b>  {</b></p><p>  SqlConnection cnn=new SqlConnection(DataAccess.ConnectionString);</p><p>  ds=new DataSet();</p><p>  string str

58、DataSource=this.treeView1.SelectedNode.Text;</p><p>  mySQL="select *from ["+strDataSource+"]";</p><p>  SqlDataAdapter da=new SqlDataAdapter(mySQL,cnn);</p><p>

59、  da.Fill(ds,""+strDataSource+"");</p><p>  dataGrid1.DataSource=ds.Tables[strDataSource];</p><p><b>  }</b></p><p>  private void menuLogin_Click(ob

60、ject sender, System.EventArgs e)</p><p><b>  {</b></p><p>  Login F_Login=new Login();</p><p>  F_Login.Show();</p><p>  this.Hide();</p><p>&l

61、t;b>  }</b></p><p>  private void menuHelp_Click(object sender, System.EventArgs e)</p><p><b>  { </b></p><p>  string helpfile="D:\\Visual Studio.Net\\農(nóng)

62、村信息管理系統(tǒng)\\bin\\Debug\\農(nóng)村信息管理系統(tǒng).CHM";</p><p>  Help.ShowHelp(this,helpfile);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b>

63、;</p><p>  3.1.2家庭畜牧業(yè)生產(chǎn)情況設(shè)計(jì)</p><p>  在Cattle類的構(gòu)造函數(shù)部分首先通過調(diào)用Connect 函數(shù)將數(shù)據(jù)庫與前臺(tái)程序連接起來,接下來還調(diào)用Bind 函數(shù)把數(shù)據(jù)庫的各個(gè)列于前臺(tái)程序的TextBox 邦定起來。</p><p>  toolBar1_ButtonClick事件里對于不同的toolBarButton分別進(jìn)行數(shù)據(jù)瀏覽

64、和修改數(shù)據(jù)。</p><p>  在修改數(shù)據(jù)部分先判斷對數(shù)據(jù)庫的操作(添加,刪除,修改)。在數(shù)據(jù)修改類(AddCattle) </p><p>  中根據(jù)關(guān)鍵字 String Operation進(jìn)行不同的操作。</p><p>  namespace 農(nóng)村信息管理系統(tǒng)</p><p>  namespace 農(nóng)村信息管理系統(tǒng)</p>

65、;<p><b>  {</b></p><p>  public class Cattle : System.Windows.Forms.Form</p><p><b>  {</b></p><p>  private BindingManagerBase MyBinding;</p>&

66、lt;p>  public Cattle()</p><p><b>  {</b></p><p>  Connect();</p><p>  InitializeComponent();</p><p><b>  Bind();</b></p><p><

67、b>  }</b></p><p>  protected override void Dispose( bool disposing )</p><p><b>  {</b></p><p>  if( disposing )</p><p><b>  {</b></p

68、><p>  if(components != null)</p><p><b>  {</b></p><p>  components.Dispose();</p><p><b>  }</b></p><p><b>  }</b></p&g

69、t;<p>  base.Dispose( disposing );</p><p><b>  }</b></p><p>  private void Cattle_Load(object sender, System.EventArgs e)</p><p><b>  {</b></p>

70、<p>  MyBinding=this.BindingContext[ds,"家庭畜牧業(yè)生產(chǎn)情況"];</p><p><b>  }</b></p><p>  public void Connect()</p><p><b>  {</b></p><p> 

71、 string strConn=DataAccess.ConnectionString;</p><p>  string sql="select *from 家庭畜牧業(yè)生產(chǎn)情況 ";</p><p>  SqlConnection Conn=new SqlConnection(strConn);</p><p>  ds=new DataSet

72、();</p><p>  Conn.Open();</p><p>  SqlDataAdapter da=new SqlDataAdapter(sql,Conn);</p><p>  da.Fill(ds,"家庭畜牧業(yè)生產(chǎn)情況");</p><p>  Conn.Close();</p><p&g

73、t;  Conn.Dispose();</p><p>  da.Dispose();</p><p><b>  }</b></p><p>  public void Bind()</p><p><b>  {</b></p><p>  t_Huma.DataBind

74、ings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.戶碼");</p><p>  t_Ma.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.馬");</p><p>  t_Niu.DataBindings.Add("Text",ds,"家庭畜

75、牧業(yè)生產(chǎn)情況.牛");</p><p>  t_Lu.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.驢");</p><p>  t_Luo.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.騾");</p><p>  

76、t_Luoto.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.駱駝");</p><p>  t_Zhu.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.豬");</p><p>  t_Mianyang.DataBindings.Add("T

77、ext",ds,"家庭畜牧業(yè)生產(chǎn)情況.綿羊");</p><p>  t_Shanyang.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.山羊");</p><p>  t_Jia.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.家禽

78、");</p><p>  t_Tu.DataBindings.Add("Text",ds,"家庭畜牧業(yè)生產(chǎn)情況.兔");</p><p><b>  }</b></p><p>  private void toolBar1_ButtonClick(object sender, System.

79、Windows.Forms.ToolBarButtonClickEventArgs e)</p><p><b>  { </b></p><p>  if(e.Button==this.toolBarExit)</p><p>  this.Close();</p><p>  if(e.Button==this.t

80、oolBarFirst)</p><p><b>  {</b></p><p>  MyBinding.Position=0;</p><p><b>  }</b></p><p>  if(e.Button==this.toolBarPre)</p><p><

81、b>  {</b></p><p>  MyBinding.Position-=1;</p><p><b>  }</b></p><p>  if(e.Button==this.toolBarNext)</p><p><b>  {</b></p><p&

82、gt;  MyBinding.Position+=1;</p><p><b>  }</b></p><p>  if(e.Button==this.toolBarLast)</p><p><b>  {</b></p><p>  MyBinding.Position=MyBinding.Co

83、unt-1;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  參考文獻(xiàn)</b

84、></p><p>  Benny Johnansen,Matthew Reynolds 等著 ,張哲峰 譯 Windows 應(yīng)用高級(jí)編程C#編程篇 , 清華大學(xué)出版社 2003年1月</p><p>  SimonRobinson ,Burt Harvey C#高級(jí)編程 清華大學(xué)出版社 2002年4月</p><p>  

85、王華杰 ,李律松 ,孫一波 等編著 精通C#數(shù)據(jù)庫編程 清華大學(xué)出版社 2004年4月</p><p>  Simon Robinson 著 ,王軍 譯 高級(jí).Net程序設(shè)計(jì) 清華大學(xué)出版社 2003年7月</p><p>  徐可,熊杰 ,袁和金 編著 Viasual C#深入編程 京希望電子出版社 2001年12月 </p>

86、<p>  KlausMichelsen 著,云巔工作室 譯 C#Primer Plus 人民郵電出版社 2002年7月</p><p>  王宏 編著 C#程序設(shè)計(jì)案例教程 清華大學(xué)出版社 2002年1月</p><p>  劉啟芬 ,顧韻華 編著 SQL Server 實(shí)用教程 電

溫馨提示

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

評(píng)論

0/150

提交評(píng)論