設(shè)備管理系統(tǒng)大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)_第1頁(yè)
設(shè)備管理系統(tǒng)大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)_第2頁(yè)
設(shè)備管理系統(tǒng)大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)_第3頁(yè)
設(shè)備管理系統(tǒng)大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)_第4頁(yè)
設(shè)備管理系統(tǒng)大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課 程 設(shè) 計(jì) 課程名稱大型數(shù)據(jù)庫(kù)及應(yīng)用課程設(shè)計(jì)題目名稱設(shè)備管理系統(tǒng)專業(yè)班級(jí)10計(jì)算機(jī)科學(xué)與技術(shù)本(2)學(xué)生姓名王業(yè)東 劉鵬 邵波學(xué) 號(hào)51002012043 51002012032 51002012016指導(dǎo)教師戚曉明(副教授)二一二年12月25日目錄 TOC o 1-3 h z u HYPERLINK l _Toc344751793 摘要 PAGEREF _Toc344751793 h - 2 - HYPERLINK l _Toc344751794 Abstract PAGEREF _Toc344751794 h - 2 - HYPERLINK l _Toc344751795 第一章 緒論

2、 PAGEREF _Toc344751795 h - 3 - HYPERLINK l _Toc344751796 1.1問題的提出 PAGEREF _Toc344751796 h - 3 - HYPERLINK l _Toc344751797 1.2 解決的方法 PAGEREF _Toc344751797 h - 3 - HYPERLINK l _Toc344751798 1.3 設(shè)備管理系統(tǒng)概述 PAGEREF _Toc344751798 h - 3 - HYPERLINK l _Toc344751799 1、設(shè)備管理系統(tǒng)的背景分析 PAGEREF _Toc344751799 h - 3 -

3、 HYPERLINK l _Toc344751800 2、開發(fā)設(shè)備管理系統(tǒng)的必要性 PAGEREF _Toc344751800 h - 3 - HYPERLINK l _Toc344751801 3、設(shè)備管理系統(tǒng)的功能需求分析 PAGEREF _Toc344751801 h - 4 - HYPERLINK l _Toc344751802 1.4開發(fā)工具的介紹 PAGEREF _Toc344751802 h - 4 - HYPERLINK l _Toc344751803 1、設(shè)計(jì)目標(biāo) PAGEREF _Toc344751803 h - 5 - HYPERLINK l _Toc344751804

4、2、語言結(jié)構(gòu) PAGEREF _Toc344751804 h - 5 - HYPERLINK l _Toc344751805 第二章 設(shè)備管理系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc344751805 h - 9 - HYPERLINK l _Toc344751806 2.1 設(shè)備管理系統(tǒng)功能分析 PAGEREF _Toc344751806 h - 9 - HYPERLINK l _Toc344751807 2.2 設(shè)備管理系統(tǒng)模塊設(shè)計(jì) PAGEREF _Toc344751807 h - 9 - HYPERLINK l _Toc344751808 第三章 設(shè)備管理系統(tǒng)功能實(shí)現(xiàn) PAGEREF

5、_Toc344751808 h - 12 - HYPERLINK l _Toc344751809 3.1 登錄界面 PAGEREF _Toc344751809 h - 12 - HYPERLINK l _Toc344751810 3.2增加信息界面 PAGEREF _Toc344751810 h - 14 - HYPERLINK l _Toc344751811 3.3刪除信息界面 PAGEREF _Toc344751811 h - 15 - HYPERLINK l _Toc344751812 3.4查看信息界面 PAGEREF _Toc344751812 h - 16 - HYPERLINK

6、l _Toc344751813 3.5 修改信息界面 PAGEREF _Toc344751813 h - 17 - HYPERLINK l _Toc344751814 第四章 源代碼 PAGEREF _Toc344751814 h - 18 - HYPERLINK l _Toc344751815 4.1增加信息的源代碼 PAGEREF _Toc344751815 h - 18 - HYPERLINK l _Toc344751816 4.2刪除信息的源代碼 PAGEREF _Toc344751816 h - 19 - HYPERLINK l _Toc344751817 4.3查找信息的源代碼 P

7、AGEREF _Toc344751817 h - 21 - HYPERLINK l _Toc344751818 4.4修改信息的源代碼 PAGEREF _Toc344751818 h - 23 - HYPERLINK l _Toc344751819 4.5調(diào)用數(shù)據(jù)庫(kù)源代碼 PAGEREF _Toc344751819 h - 24 - HYPERLINK l _Toc344751820 致謝與總結(jié) PAGEREF _Toc344751820 h - 28 - HYPERLINK l _Toc344751821 參考文獻(xiàn) PAGEREF _Toc344751821 h - 29 -摘要設(shè)備管理信息

8、系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企事業(yè)單位的決策者和管理者來說都至關(guān)重要,所以設(shè)備管理信息系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍W鳛橛?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)設(shè)備信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高設(shè)備管理信息的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。關(guān)鍵詞:設(shè)備管理、信息技術(shù)、人力資源 Abstract Equipment management information system is an indispensable part of

9、 the enterprises, and its content is crucial for policy makers and managers of enterprises, equipment management information system should be able to provide users with adequate information and efficientquery means.As a part of the computer application, the use of computer equipment information mana

10、gement, with management manual with unmatched advantages such as: rapid retrieval, easy to find, high reliability, large memory capacity, security and good, long life, low cost . These advantages can greatly improve the efficiency of the equipment management information, but also scientific and stan

11、dardized management of the enterprise, integration with the world an important condition.第一章 緒論1.1問題的提出 設(shè)備管理信息系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企事業(yè)單位的決策者和管理者來說都至關(guān)重要,所以設(shè)備管理信息系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍W鳛橛?jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)設(shè)備信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高設(shè)備管理信息的效率,也是企業(yè)的科學(xué)化、正規(guī)

12、化管理,與世界接軌的重要條件。1.2 解決的方法本課題主要的目的是通過開發(fā)一個(gè)設(shè)備管理系統(tǒng),讓使用者能方便快捷的對(duì)設(shè)備的信息進(jìn)行查看、增加、刪除、修改、搜索,大大提高工作效率。1.3 設(shè)備管理系統(tǒng)概述1、設(shè)備管理系統(tǒng)的背景分析設(shè)備管理系統(tǒng)是企業(yè)內(nèi)部的信息管理系統(tǒng),是連接企業(yè)內(nèi)部各生產(chǎn)部門的橋梁與紐帶,起著核心作用。目前企業(yè)設(shè)備自動(dòng)化管理水平不是很高。大多數(shù)設(shè)備管理辦法是設(shè)備的采購(gòu)進(jìn)來以后,將設(shè)備的基本情況和相關(guān)信息登記存檔,然后將檔案存檔。以后的檔案基本就沒人維護(hù),如設(shè)備修改、刪除情況、設(shè)備的當(dāng)前運(yùn)行狀態(tài)等信息本不會(huì)呈現(xiàn)在管理工作人員面前,由于散亂、復(fù)雜、查找和整理不便,即設(shè)備跟蹤信息不能及時(shí)

13、體現(xiàn)在設(shè)備的檔案上。某些企業(yè)采用專門人工整點(diǎn),對(duì)設(shè)備的跟蹤信息即使能記錄在案,但無形中增加了繁重的手工勞動(dòng),整個(gè)設(shè)備管理水平還是較低。本系統(tǒng)會(huì)提高辦公效率和設(shè)備可靠性,減少工作人員的勞動(dòng)強(qiáng)度,減少辦公耗材,提高現(xiàn)代化管理水平。企業(yè)面對(duì)市場(chǎng)競(jìng)爭(zhēng)的巨大壓力,要求企業(yè)創(chuàng)造新的利潤(rùn)源,這為企業(yè)如何配置有限資源,利用先進(jìn) HYPERLINK /view/62176.htm t _blank 計(jì)算機(jī)技術(shù)不斷開發(fā)出操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全,更具時(shí)效性的設(shè)備信息管理系統(tǒng)有著更高的要求。2、開發(fā)設(shè)備管理系統(tǒng)的必要性傳統(tǒng)的設(shè)備管理主要是以人工抄寫記錄存檔的運(yùn)行模式。21世紀(jì)是科技信息時(shí)代,陳舊的管理模

14、式不是適應(yīng)新時(shí)代的要求,它存在著操作速度慢、散亂、復(fù)雜等一系列缺點(diǎn)與不足。由于散亂、復(fù)雜,很可能文案丟失的情況,而且查找也不方便,給管理工作人員帶來很大程度的管理滯后,增加了成本,降低了企業(yè)生產(chǎn)力。自中國(guó)加入wto以來,給國(guó)內(nèi)一些企業(yè)帶來很大的竟?fàn)帀毫?,市?chǎng)竟?fàn)幵絹碓絹砑ち?。提高企業(yè)生產(chǎn)力,降低成本是當(dāng)前惟一解決有效途徑。如何解決這一問題正式我要陳述的,關(guān)注當(dāng)代形式,利用社會(huì)上出來的先進(jìn)技術(shù)開發(fā)出新的設(shè)備管理系統(tǒng)是許多企業(yè)拭目以待的,正所謂“工欲善其事,必先利其器”。由此開發(fā)的設(shè)備管理系統(tǒng)是一套完全為設(shè)備管理人員設(shè)計(jì)的把設(shè)備管理由被動(dòng)管理轉(zhuǎn)為主動(dòng)管理的系統(tǒng),它的使用將極大地提高設(shè)備管理部門的工

15、作效率,使設(shè)備管理人員解脫了繁重的手工勞動(dòng),實(shí)現(xiàn)了設(shè)備整個(gè)生命周期的計(jì)算機(jī)化管理,同時(shí)再與使用單位內(nèi)部網(wǎng)絡(luò)配合的基礎(chǔ)上可以實(shí)現(xiàn) HYPERLINK /view/1139015.htm t _blank 無紙化辦公。3、設(shè)備管理系統(tǒng)的功能 HYPERLINK /view/111493.htm t _blank 需求分析系統(tǒng)主要完成任務(wù)的數(shù)據(jù)查詢(庫(kù)設(shè)備查詢、領(lǐng)用查詢、消耗查詢)模塊分析設(shè)計(jì)與的實(shí)現(xiàn),通過設(shè)備的屬性字段查詢每一件產(chǎn)品設(shè)備零件信息,使管理人員隨時(shí)掌握設(shè)備的現(xiàn)狀及公司雇員領(lǐng)用設(shè)備、消耗設(shè)備的情況。設(shè)備管理系統(tǒng)包括 HYPERLINK /view/51860.htm t _blank 數(shù)

16、據(jù)處理、數(shù)據(jù)查詢和成本核算三個(gè)子功能模塊。 HYPERLINK /view/51860.htm t _blank 數(shù)據(jù)處理功能:新設(shè)備的添加、修改、刪除;及領(lǐng)用設(shè)備和消耗設(shè)備的修改、刪除等一些設(shè)備信息操作活動(dòng)。數(shù)據(jù)查詢功能:實(shí)現(xiàn)每一階段庫(kù)設(shè)備、領(lǐng)用設(shè)備和消耗設(shè)備的查詢操作活動(dòng)。成本核算功能:對(duì)每月設(shè)備的運(yùn)行狀態(tài)(領(lǐng)用、消耗)以領(lǐng)用報(bào)表、消耗報(bào)表、班組報(bào)表和個(gè)人報(bào)表四表分別進(jìn)行統(tǒng)計(jì)分析。1.4開發(fā)工具的介紹 C#是 HYPERLINK /view/2353.htm t _blank 微軟公司在2000年6月發(fā)布的一種新的 HYPERLINK /view/552871.htm t _blank 編

17、程語言,主要由 HYPERLINK /view/119319.htm t _blank 安德斯海爾斯伯格(Anders Hejlsberg)主持開發(fā),它是第一個(gè)面向組件的編程語言,其源碼會(huì)編譯成msil再運(yùn)行。它借鑒了 HYPERLINK /view/3297.htm t _blank Delphi的一個(gè)特點(diǎn),與COM( HYPERLINK /view/185318.htm t _blank 組件對(duì)象模型)是直接集成的,并且新增了許多功能及語法糖,而且它是微軟公司.NET HYPERLINK /view/4821.htm t _blank windows網(wǎng)絡(luò)框架的主角。原Broland公司的首

18、席研發(fā)設(shè)計(jì)師安德斯海爾斯伯格(An HYPERLINK /picview/6590/6590/0/060828381f30e92413a0d9d44c086e061c95f7cb.html o 查看圖片 t _blank c#ders Hejlsberg)在微軟開發(fā)了Visual J+ 1.0,很快的 HYPERLINK /view/422669.htm t _blank Visual J+由1.1版本升級(jí)到6.0版。 HYPERLINK /view/24856.htm t _blank SUN公司認(rèn)為Visual J+ 違反了Java開發(fā)平臺(tái)的中立性,對(duì)微軟提出了訴訟。2000年6月26日微

19、軟在 HYPERLINK /view/38404.htm t _blank 奧蘭多舉行的“職業(yè)開發(fā)人員技術(shù)大會(huì)”(PDC 2000)上,發(fā)表新的語言C#。C#語言取代了Visual J+,語言本身深受 Java、C 和 C+ 的影響。C#是兼顧 HYPERLINK /view/25302.htm t _blank 系統(tǒng)開發(fā)和應(yīng)用開發(fā)的最佳實(shí)用語言,并且很有可能成為編程語言歷史上的第一個(gè)“全能”型語言??催^這篇簡(jiǎn)史,不要把C#看成年輕后生了只要是“馬拉多納”,就早晚當(dāng)“球王”。C#1.0,純粹的面向?qū)ο蟆?998年底, HYPERLINK /view/2353.htm t _blank 微軟正在

20、忙于新一代COM的設(shè)計(jì)工作,COM一直是組件化開發(fā)中非常成功的一種技術(shù);但由于它僅提供了二進(jìn)制層面上的統(tǒng)一,因此無法將類型信息和用于支持基礎(chǔ)平臺(tái)和開發(fā)工具的信息放到組件中,Java逐步走向成熟。微軟學(xué)習(xí)Java的做法,將虛擬機(jī)的概念引入到了COM領(lǐng)域;同時(shí),微軟提出了“元數(shù)據(jù)”的概念,用于描述組件的類型信息和工具支持信息,并決定將其放入到組件當(dāng)中。1998年12月,微軟啟動(dòng)了一個(gè)全新的語言項(xiàng)目COOL,這是一款專門為CLR設(shè)計(jì)的純面向?qū)ο蟮恼Z言,也正是本文的主角C#的前身。1999年7月份,微軟完成了COOL語言的一個(gè)內(nèi)部版本。2000年2月份,微軟才正式將COOL語言更名為C#。據(jù)說起這個(gè)名

21、字是因?yàn)镃#開發(fā)小組的人很討厭搜索引擎,因此把大部分 HYPERLINK /view/8638.htm t _blank 搜索引擎無法識(shí)別的“#”字符作為該語言名字的一部分;還有一種說法是在音樂當(dāng)中“#”是升調(diào)記號(hào),表達(dá)了微軟希望它在C的基礎(chǔ)上更上一層樓的美好愿望當(dāng)然這些都只是傳說,無從考證。又是歷經(jīng)了一系列的修改,微軟終于在2000年7月發(fā)布了C#語言的第一個(gè) HYPERLINK /view/472285.htm t _blank 預(yù)覽版。1、設(shè)計(jì)目標(biāo) C#旨在設(shè)計(jì)成為一種“簡(jiǎn)單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,此種語言的實(shí)現(xiàn),應(yīng)提供對(duì)于以下軟件工程要素的支持:強(qiáng)類型檢查、數(shù)組維度

22、檢查、未初始化的變量引用檢測(cè)、自動(dòng)垃圾收集(Garbage Collection,指一種自動(dòng)內(nèi)存釋放技術(shù))。軟件必須做到強(qiáng)大、持久,并具有較強(qiáng)的編程生產(chǎn)力。此種語言為在分布式環(huán)境中的開發(fā)提供適用的組件開發(fā)應(yīng)用。為使程序員容易遷移到這種語言, HYPERLINK /view/60376.htm t _blank 源代碼的可移植性十分重要,尤其是對(duì)于那些已熟悉C和C+的程序員而言。對(duì)國(guó)際化的支持非常重要。C#適合為獨(dú)立和嵌入式的系統(tǒng)編寫程序,從使用復(fù)雜操作系統(tǒng)的大型系統(tǒng)到特定應(yīng)用的小型系統(tǒng)均適用。2、語言結(jié)構(gòu)類:在C#中類的聲明與 HYPERLINK /view/824.htm t _blank

23、C+和Java很相似。但是,不象C+,C# HYPERLINK /view/204974.htm t _blank 結(jié)構(gòu)體 HYPERLINK /picview/6590/6590/0/b58f8c5494eef01f1cc14220e0fe9925bd317d79.html o 查看圖片 t _blank C# Project與 HYPERLINK /view/2390.htm t _blank 類是不支持繼承。但是,與Java相同的是,一個(gè)結(jié)構(gòu)體可以實(shí)現(xiàn)接口(interface)。Java的關(guān)鍵字 HYPERLINK /view/2117022.htm t _blank import已經(jīng)被

24、替換成 HYPERLINK /view/2114100.htm t _blank using,它起到了同樣的作用。類可以是抽象的和不可繼承的:一個(gè)被申明成 HYPERLINK /view/122814.htm t _blank abstract的類不能被實(shí)例化,它只能被用做一個(gè)基類,C#關(guān)鍵字lock就像Java關(guān)鍵字 HYPERLINK /view/2116821.htm t _blank final,它申明一個(gè)類不是抽象的,但是它也不能被用做另一個(gè)類的基類界面:就象在Java中一樣,一個(gè)界面是一組方法集合的抽象定義。當(dāng)一個(gè)類或結(jié)構(gòu)體實(shí)現(xiàn)一個(gè)界面的時(shí)候,它必須實(shí)現(xiàn)這個(gè)界面中定義的所有方法。一

25、個(gè)單一的類可以實(shí)現(xiàn)幾個(gè)界面,也許以后會(huì)出現(xiàn)一些微妙的差別,但是這個(gè)特點(diǎn)看起來與Java相比沒有變化。在 HYPERLINK /view/29.htm t _blank Java中,一個(gè)接口是一組方法集合的抽象定義.當(dāng)一個(gè)類或結(jié)構(gòu)體實(shí)現(xiàn)一個(gè)接口的時(shí)候,它必須實(shí)現(xiàn)這個(gè)接口中定義的所有方法.一個(gè)單一的類可以實(shí)現(xiàn)幾個(gè)接口.也許以后會(huì)出現(xiàn)一些微妙的差別,但是這個(gè)特點(diǎn)看起來與Java相比沒有變化。 HYPERLINK /view/638530.htm t _blank 布爾運(yùn)算:條件表達(dá)式的結(jié)果是布爾數(shù)據(jù)類型,布爾數(shù)據(jù)類型是這種語言中獨(dú)立的一種數(shù)據(jù)類型.從布爾類型到其他類型沒有直接的轉(zhuǎn)換過程.布爾常量 H

26、YPERLINK /view/743997.htm t _blank true和false是C#中的關(guān)鍵字.錯(cuò)誤處理:如Java中那樣,通過拋出和捕捉異常對(duì)象來管理錯(cuò)誤處理過程.內(nèi)存管理:由底層.NET框架進(jìn)行自動(dòng)內(nèi)存垃圾回收。布爾運(yùn)算:條件表達(dá)式的結(jié)果是 HYPERLINK /view/46060.htm t _blank 布爾數(shù)據(jù)類型,布爾數(shù)據(jù)類型是這種語言中獨(dú)立的一種數(shù)據(jù)類型,從布爾類型到其他類型沒有直接的轉(zhuǎn)換過程,布爾常量true和false是C#中的關(guān)鍵字。錯(cuò)誤處理:如Java中那樣,通過拋出和捕捉異常對(duì)象來管理錯(cuò)誤 HYPERLINK /view/989420.htm t _bla

27、nk 處理過程。內(nèi)存管理:由 HYPERLINK /view/1137515.htm t _blank 底層.NET框架進(jìn)行自動(dòng)內(nèi)存垃圾回收。一個(gè)基本的C#類中包含 HYPERLINK /view/38752.htm t _blank 數(shù)據(jù)成員、 HYPERLINK /view/77730.htm t _blank 屬性、 HYPERLINK /view/552860.htm t _blank 構(gòu)造器和方法。屬性可以是靜態(tài)或?qū)嵗蓡T。接口:是其他類型為確保它們支持某些操作而實(shí)現(xiàn)的引用類型。接口從不直接創(chuàng)建而且沒有實(shí)際的表示形式,其他類型必須轉(zhuǎn)換為接口類型。一個(gè)接口定義一個(gè)協(xié)定。實(shí)現(xiàn)接口的類或結(jié)

28、構(gòu)必須遵守其協(xié)定。 HYPERLINK /view/159864.htm t _blank 接口可以包含方法、 HYPERLINK /view/77730.htm t _blank 屬性、 HYPERLINK /view/159861.htm t _blank 索引器和事件作為成員。強(qiáng)類型:C#是一個(gè)強(qiáng)類型的語言,它的數(shù)值類型有一些可以進(jìn)行隱式轉(zhuǎn)換,其他的必須顯式轉(zhuǎn)換,隱式轉(zhuǎn)換的類型只能是長(zhǎng)度短的類型轉(zhuǎn)換成長(zhǎng)的類型,int可以轉(zhuǎn)換成 HYPERLINK /view/270868.htm t _blank long、 HYPERLINK /view/797539.htm t _blank flo

29、at、 HYPERLINK /view/860124.htm t _blank double、 HYPERLINK /view/1229869.htm t _blank decimal,反之必須顯式的轉(zhuǎn)換。編譯:程序直接編譯成標(biāo)準(zhǔn)的二進(jìn)制可執(zhí)行形式.但C#的源程序并不是被編譯成二進(jìn)制可執(zhí)行形式,而是一種中間語言(IL),類似于JAVA字節(jié)碼。如果前面的Hello World程序被保存成一個(gè) HYPERLINK /picview/6590/6590/0/7aad4ae7d9d75217b93820e5.html o 查看圖片 t _blank c#與權(quán)威指南教程文本文件并被命名為Hello.cs

30、,它將被編譯成命名Hello.exe的 HYPERLINK /view/2473450.htm t _blank 可執(zhí)行程序。C#程序不能直接編譯成標(biāo)準(zhǔn)的 HYPERLINK /view/18536.htm t _blank 二進(jìn)制可執(zhí)行形式,與 Java 類似,它被編譯成為中間代碼(Microsoft Intermediate Language),然后通過 .NET Framework 的虛擬機(jī)被稱之為通用語言執(zhí)行層(Common Language Runtime, CLR)執(zhí)行。一個(gè)C#的結(jié)構(gòu)體與C+的結(jié)構(gòu)體是相似的,因?yàn)樗軌虬瑪?shù)據(jù)聲明和方法.但是,不象C+,C#結(jié)構(gòu)體與類是不同的而且

31、不支持繼承.但是,與Java相同的是,一個(gè)結(jié)構(gòu)體可以實(shí)現(xiàn)接口。預(yù)編譯:C# 中存在 HYPERLINK /view/176610.htm t _blank 預(yù)編譯指令支持條件 HYPERLINK /view/69568.htm t _blank 編譯,警告,錯(cuò)誤報(bào)告和編譯行控制.可用的預(yù)編譯指令有:#define,#if,#error,#line。沒有了#include偽指令,無法再用#define 語句對(duì)符號(hào)賦值,所以就不存在源代碼替換的概念-這些符號(hào)只能用在#if和#elif偽指令里.在#line偽指令里的數(shù)字(和可選的名字)能夠修改行號(hào)還有#warning和#error輸出結(jié)果的文件名。

32、操作符重載:一些操作符能夠被 HYPERLINK /view/126530.htm t _blank 重載,而另一些則不能.特別的是,沒有一個(gè)賦值運(yùn)算符能夠被重載.能夠被重載的單目操作符是:+ - ! + - true false能夠被重載的二元運(yùn)算符是:+、 - 、*、 /、 %、 &、 |、 、 、 =、 !=、 、 = 、 0) MessageBox.Show(數(shù)據(jù)庫(kù)中已經(jīng)存在該設(shè)備號(hào),無法插入相同的設(shè)備信息!, 警告, MessageBoxButtons.OK); else if (textBoxsno.Text.Trim() = ) MessageBox.Show(設(shè)備號(hào)不能為空!,

33、 提示, MessageBoxButtons.OK); else new EmDAO().insert(sno, sname, 廠商); MessageBox.Show( 添加成功!, 提示, MessageBoxButtons.OK); textBoxsno.Text = ; textBoxsname.Text = ; textBoxCS.Text = ; this.DialogResult = DialogResult.OK; private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = Di

34、alogResult.Cancel; this.Hide(); FormMain main = new FormMain(); main.Show(); 4.2刪除信息的源代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 設(shè)備管理系統(tǒng) public pa

35、rtial class FormDeleteEm : Form public FormDeleteEm() InitializeComponent(); private void buttonok_Click(object sender, EventArgs e) if (textBoxsno.Text.Trim()!=) SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno.Text.Trim(); if (total 0) string sno = textBoxsno.Text.Trim();

36、 new EmDAO().deletesno(sno); MessageBox.Show(刪除成功, 提示, MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; else MessageBox.Show(數(shù)據(jù)庫(kù)中不存在設(shè)備號(hào),無法刪除!, 警告, MessageBoxButtons.OK); else if (textBoxsname.Text.Trim() != ) SQLHelper helper = new SQLHelper(); int total = helper.checksname(textBoxsname.T

37、ext.Trim(); if (total 0) string sname = textBoxsname.Text.Trim(); new EmDAO().deletesname(sname); MessageBox.Show(刪除成功, 提示, MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; else MessageBox.Show(數(shù)據(jù)庫(kù)中不存在該設(shè)備名,無法刪除!, 警告, MessageBoxButtons.OK); else MessageBox.Show(請(qǐng)輸入要?jiǎng)h除的設(shè)備號(hào)或設(shè)備名!, 提示, Message

38、BoxButtons.OK); private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private void label1_Click(object sender, EventArgs e) 4.3查找信息的源代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using

39、 System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 設(shè)備管理系統(tǒng) public partial class FormSearchEm : Form public FormSearchEm() InitializeComponent(); BindingSource bs = new BindingSource(); private void buttonsearchbysno_Click_1(object sender, EventArgs e) SQLHelper helper = new

40、 SQLHelper(); int total = helper.checksno(textBoxsno.Text.Trim(); if (textBoxsno.Text.Trim() = ) MessageBox.Show(請(qǐng)輸入備號(hào)!, 提示, MessageBoxButtons.OK); else if (total 0) bs.DataSource = new EmDAO().searchbysno(textBoxsno.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; else MessageBox.Show(數(shù)據(jù)庫(kù)中不存在該備號(hào),無法

41、顯示該備號(hào)的信息!, 警告, MessageBoxButtons.OK); private void buttonsearchbysname_Click_2(object sender, EventArgs e) bs.DataSource = new EmDAO().searchbysname(textBoxsname.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; private void buttonsearchbysname_Click_1(object sender, EventArgs e) SQLHelper helper = n

42、ew SQLHelper(); int total = helper.checksname(textBoxsname.Text.Trim(); if (textBoxsname.Text.Trim() = ) MessageBox.Show(請(qǐng)輸入備名!, 提示, MessageBoxButtons.OK); else if (total 0) bs.DataSource = new EmDAO().searchbysname(textBoxsname.Text.Trim(); /表格 dataGridViewEm.DataSource = bs; else MessageBox.Show(數(shù)

43、據(jù)庫(kù)中不存在該設(shè)備名,無法顯示該備名的信息!, 警告, MessageBoxButtons.OK); 4.4修改信息的源代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using DAL;namespace 設(shè)備管理系統(tǒng) public partial class FormUpdateEm :

44、 Form public FormUpdateEm() InitializeComponent(); private void FormUpdateEm_Load(object sender, EventArgs e) private void buttoncancle_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; private void buttonok_Click(object sender, EventArgs e) string sno1 = textBoxsno1.Text.Tr

45、im(); string sno2 = textBoxsno2.Text.Trim(); string sname = textBoxsname.Text.Trim(); string 廠商 = textBoxCS.Text.Trim(); if (textBoxsno1.Text.Trim() = ) MessageBox.Show(請(qǐng)輸入要修設(shè)備的設(shè)備號(hào), 提示, MessageBoxButtons.OK); else SQLHelper helper = new SQLHelper(); int total = helper.checksno(textBoxsno1.Text.Trim(

46、); if (total 0) new EmDAO().deletesno(sno1); new EmDAO().insert(sno2, sname ,廠商 ); MessageBox.Show(修改成功!, 提示, MessageBoxButtons.OK); textBoxsno1.Text = ; textBoxsno2.Text = ; textBoxsname.Text = ; textBoxCS.Text = ; this.DialogResult = DialogResult.OK; else MessageBox.Show(數(shù)據(jù)庫(kù)中不存在該設(shè)備號(hào),無法修改該設(shè)備號(hào)的信息!,

47、警告, MessageBoxButtons.OK); 4.5調(diào)用數(shù)據(jù)庫(kù)源代碼using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace DAL public class SQLHelper public void ExecuteNonQuery(string sql, params SqlParameter para) string connstr = server=.;datab

48、ase=設(shè)備管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr) conn.Open();/ using (SqlCommand cmd = new SqlCommand(sql, conn) cmd.Parameters.AddRange(para); cmd.ExecuteNonQuery(); public DataTable CreateTable() DataTable table = new DataTable(); string connstr = server=.;

49、database=設(shè)備管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); string sql = select * from 設(shè)備信息; using (SqlDataAdapter adapter = new SqlDataAdapter(sql, conn) adapter.Fill(table); return table; /查詢用戶信息表是否存在這個(gè)用戶 public int login(string name, string pwd) /要連

50、接數(shù)據(jù)庫(kù) /定義一個(gè)數(shù)據(jù)庫(kù)的連接字符串 string connstr = server=.;database=設(shè)備管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr)/定義了連接對(duì)象 conn.Open();/打開數(shù)據(jù)庫(kù) using (SqlCommand cmd = conn.CreateCommand() cmd.CommandText = select count(username) from tlogin where username=name and password=p

51、wd; cmd.Parameters.Add(new SqlParameter(name, name); cmd.Parameters.Add(new SqlParameter(pwd, pwd); /要開始執(zhí)行對(duì)數(shù)據(jù)庫(kù)的查詢操作 int total = Convert.ToInt32(cmd.ExecuteScalar(); return total; internal DataTable CreateTableSearch(string sql, SqlParameter para) DataTable table = new DataTable(); string connstr = s

52、erver=.;database=設(shè)備管理;integrated security=sspi; using (SqlConnection conn = new SqlConnection(connstr) conn.Open(); using (SqlCommand cmd = conn.CreateCommand() cmd.CommandText = sql; cmd.Parameters.AddRange(para); using (SqlDataAdapter adapter = new SqlDataAdapter(cmd) adapter.Fill(table); return table; public int checksno(string sno) /要連接數(shù)據(jù)庫(kù) string connstr = server=.;database=設(shè)備管理;integrated security=sspi; using (SqlConnection conn = new SqlC

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論