




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件開發(fā)綜合技能訓練報告實驗室設備管理系統(tǒng)設計信息學院目錄1 課程設計目的及要求21.1 課程設計的目的21.2 課程設計的要求22 開發(fā)環(huán)境及詳細說明33 課程的總體設計33.1 可行性研究33.2 需求分析33.3 軟件設計44 數(shù)據(jù)庫設計75 系統(tǒng)模塊設計105.1 主界面模塊設計105.2 查詢設備的模塊設計125.3 添加設備的模塊設計135.4 設備的維修模塊設計155. 5設備的報廢模塊設計165.6 幫助的模塊設計176 系統(tǒng)測試186.1 主界面測試186.2 查詢設備的測試196.3 添加設備的測試206.4 設備的維修測試226.5設備的報廢測試256.6 幫助的測試28
2、7小結29參考文獻30附 錄31附錄1 源程序清單311 課程設計目的及要求 1.1 課程設計的目的軟件開發(fā)綜合技能訓練是一門結合了軟件設計方法學、數(shù)據(jù)庫原理和高級語言程序設計的綜合訓練課程,是一個重要的、不可或缺的實踐環(huán)節(jié)。其目的是通過綜合訓練使學生能夠(1)熟練掌握軟件開發(fā)的基本知識和技能;(2)基本掌握面向?qū)ο蟪绦蜷_發(fā)的基本思路和方法;(3)掌握數(shù)據(jù)庫應用程序開發(fā)的基本知識;(4)能夠利用所學的基本知識和技能,進行簡單應用程序設計;(5)培養(yǎng)學生對技術文檔的編寫能力,從而使提高學生軟件開發(fā)的綜合應用能力。1.2 課程設計的要求1)基本要求該綜合訓練要求學生依據(jù)一人一題獨立完成訓練內(nèi)容,在
3、選題相同時采取不同的開發(fā)方法,按照綜合訓練的基本要求實現(xiàn)基本的軟件開發(fā)任務。隨著網(wǎng)絡信息化的高度發(fā)展,學校實驗室設備管理系統(tǒng)顯得越來越必要。使用基于WEB的實驗室設備管理系統(tǒng)可以在幾乎不增加額外勞動量的前提下,對實驗室設備的管理工作起到大大的改善效果,更合理地分配及使用實驗室設備。該系統(tǒng)的用戶為實驗室管理人員,同時也是系統(tǒng)管理員。2)功能模塊要求(1)設備入庫管理:主要是管理員對新增加的設備進行登記,包括類別、設備名、型號、規(guī)格、單價、數(shù)量、購置日期、生產(chǎn)廠家、購買人等。消退同一品牌與型號的設備入庫時,要記錄設備入庫的批次信息。(2)設備運行狀況統(tǒng)計:可按照設備名稱、機房名稱以及日期等統(tǒng)計實驗
4、室設備運行狀況。該功能主要是為了使用戶能夠?qū)崟r掌握學校實驗室設備的運行狀況,所做的主要操作就是查詢和統(tǒng)計,所以數(shù)據(jù)以只讀形式出現(xiàn)。(3)報修設備管理:對于有嚴重問題(故障)的需要修理的設備,記錄修理日期、設備名、修理廠家、修理費、責任人等,隨時對設備修理情況進行統(tǒng)計,并能夠按類別、修理廠家和修理日期查詢設備修理情況。(4)報廢設備管理功能:對已經(jīng)徹底損壞的設備作報廢處理,詳細記錄報廢設備的有關信息,并隨時對設備報廢情況進行統(tǒng)計和查詢,要求能夠按類別和時間段查詢。2 開發(fā)環(huán)境及詳細說明(1)SQL Server2005主要在此系統(tǒng)中設計表格以供在visual studio2010 中的執(zhí)行窗口中
5、控制進行修改、刪除、添加功能。(2)visual studio 2010在此系統(tǒng)中設計窗體編寫代碼與數(shù)據(jù)庫建立鏈接,執(zhí)行設備的添加、維修、刪除等操作。 3 課程的總體設計3.1 可行性研究一個完備的實驗室設備管理信息系統(tǒng)具有以下優(yōu)越性: 方便領導查詢實驗室設備的使用情況,節(jié)省時間,可以提高系統(tǒng)的工作效率和準確率。為了適應新形勢的發(fā)展,我進行了這一系統(tǒng)的初步設計工作,也可以說是做一個初步的探索,希望它能夠在查詢實驗室設備信息時發(fā)揮高效、便捷的作用,把系統(tǒng)管理員從繁重的工作中解脫出來!該實驗室設備管理信息系統(tǒng)是以SQL數(shù)據(jù)庫為后臺核心應用、以服務為目的信息平臺,對資源進行科學的加工整序和管理維護,
6、為實驗室設備信息提供管理。經(jīng)濟可行性主要依據(jù)是成本/效益分析,該系統(tǒng)的目標是以最低的成本,在最短的 管理信息系統(tǒng)實驗周報告5周期限內(nèi)開發(fā)出實驗室設備管理信息系統(tǒng)。系統(tǒng)能減少很多不必要的資源,不用冗余的紙張式的管理。大大節(jié)省了能源。并且還提高了實驗室設備信息管理的精確度。方便快速的操作,可減少實驗室設備信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員。目標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低,在為使用者帶來便利的同時,也為系統(tǒng)的進一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟回報將遠超過支出,并且最重要的是該軟件的開發(fā)可以使我們對系統(tǒng)
7、的開發(fā)有全面的認識。從經(jīng)濟角度考慮,此實驗室設備管理信息系統(tǒng)開發(fā)可行。用戶僅需具有基本的電腦操作能力即可。從法律因素和安全用正版和免費角度考慮,所有技術參考資料都經(jīng)授權,所有軟件都選。依據(jù)以上因素,本實驗室設備管理信息系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且社會效益比較好從而使本系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得成功。 綜上所述,此項目在技術、經(jīng)濟、操作和社會效益上是完全可行的。3.2 需求分析開發(fā)設計一個好的管理信息系統(tǒng)應該從實用、好用的角度出發(fā),建立設備的管理系 統(tǒng),在開發(fā)設計中應該考慮以下的原則:可操作性:系統(tǒng)應該盡量減少操作員的數(shù)據(jù)錄入量,數(shù)據(jù)輸入的格式應符合業(yè)務習慣,并且直觀、方便。
8、要求系統(tǒng)處理的數(shù)據(jù)能準確無誤,同時輸出信息要求直觀、簡潔。 實用性:從用戶的實際需要出發(fā)進行系統(tǒng)開發(fā),不盲目追求高新技術的應用??煽啃裕合到y(tǒng)運行具有較高的可靠性,提供嚴格的并發(fā)控制,確保數(shù)據(jù)的一致性和正確性。安全性:系統(tǒng)安全措施可靠、高效、可維護性好,有權限控制、口令控制、臨時鎖定控制,其中口令錄入界面便于系統(tǒng)識別登錄用戶。可維護性:為了保證系統(tǒng)的可維護性,要求具有詳細的文檔資料,同時,要求系統(tǒng)在功能設計上考慮可擴展性,以滿足業(yè)務變動的需求??梢浦残裕合到y(tǒng)開發(fā)完成后,要能運行于任何由Windows XP操作系統(tǒng)所構成的計算機網(wǎng)絡環(huán)境下。3.3 軟件設計1、數(shù)據(jù)字典(1)數(shù)據(jù)流條目登陸信息輸入:
9、設備管理員輸出:身份驗證描述:登陸信息=用戶名+密碼+登陸權限查詢信息輸入:合法人員對設備的查詢操作,統(tǒng)計使用情況輸出:設備信息表描述:查詢信息=設備名+編號維修信息輸入:所需維修設備的信息輸出:確定維修設備的記錄描述:維修信息=設備名+修理日期+修理廠家+修理費+負責人新設備輸入:購買設備的信息輸出:確定購買的新設備的記錄描述:新設備=類別+設備名+型號+單價+數(shù)量等報廢設備輸入:所需報廢的設備的信息輸出:報廢的設備記錄描述:報廢設備=類別+設備名+型號等(2)加工條目身份驗證,統(tǒng)計查詢,維修,添加,報廢2、功能模塊設計該系統(tǒng)分為以下幾個模塊:管理員的登陸、查詢設備模塊、添加設備模塊、維修設
10、備登記的模塊、對報廢的設備登記的模塊。管理員通過賬號密碼登陸實驗室設備管理系統(tǒng),該系統(tǒng)共有查詢、添加、維修、報廢等幾個功能。管理想要查詢設備可以輸入設備的名稱、編號等主要信息查詢該設備的目前情況;當有新的設備入庫的時候,管理員要及時登記該設備的名稱、型號、規(guī)格等一系列的信息;有的時候設備會出現(xiàn)故障可以修的要登錄維修設備的信息,如果不能修要申請報廢刪除該設備在可用設備的信息把它放到報廢列表中。具體功能模塊圖如下所示:實驗室設備管理系統(tǒng)登錄系統(tǒng)查詢設備 添加設備維修設備報廢設備統(tǒng)計設備圖 3-1 功能模塊圖(3)、E-R圖設計編號管理員查詢設備名稱生產(chǎn)日期使用狀態(tài)數(shù)量序號修理廠家修理日期生產(chǎn)廠家名
11、稱設備名編號單價編號修理費型號報修人維修設備報廢設備名稱編號購買人數(shù)量購置日期添加設備單價型號生產(chǎn)廠家圖3-2 實驗室設備管理系統(tǒng)E-R圖111n11nn型號數(shù)量數(shù)量報廢日期報廢人4 數(shù)據(jù)庫設計在數(shù)據(jù)庫中我一共寫了四個表分別是:查詢設備、設備的添加、設備的維修,設備的報廢。其中查詢設備為主表格,對于修改,添加,刪除等操作不僅要改變對應的表格還要使查詢設備中對應的設備進行改變。改操作主要在Visual studio 2010中實現(xiàn)。具體設計如下:(1)查詢設備的設計圖4-1 查詢設備的列名設計圖4-2 查詢設備內(nèi)容的填入圖 4-3 使用T-SQL語句查詢設備(2)設備的添加設計圖4-4 設備的添
12、加列名設計圖4-5 設備的添加寫入圖4-6 使用T-SQL語句查詢設備的添加(3)設備的維修設計圖4-7設備的維修列名設計圖4-8 設備的維修寫入圖4-9 使用T-SQL語句查詢設備的維修(4)設備的報廢設計圖4-10 設備的報廢列名設計圖4-11 設備的報廢寫入圖4-9 使用T-SQL語句查詢設備的報廢5 系統(tǒng)模塊設計5.1 主界面模塊設計開始的主界面如下圖5-2所示,開始用戶要輸入用戶名和密碼密碼輸入正確后該界面原隱藏的菜單會出現(xiàn)如下圖5-3所示。然后用戶可以根據(jù)不同的菜單選擇不同的操作。當用戶名或密碼輸入錯誤時會出現(xiàn)提示輸入錯誤重新輸入并記錄輸入錯誤的次數(shù),如果輸入錯誤的次數(shù)超過3次則界
13、面自動消失表明你在盜用別人的用戶名。 主界面設計的活動流程圖如下圖所示:圖5-1 活動流程圖對于用戶名密碼輸入判定錯誤與否代碼設計如下:private void button1_Click(object sender, EventArgs e) if (count < 2)/記錄輸入用戶名密碼的次數(shù),如果小于3則可以重新輸入 if (textBox1.Text = "HH" && textBox2.Text = "25") /設置用戶名為HH,密碼為25 查詢設備ToolStripMenuItem.Enabled = true;/如
14、果用戶名和密碼輸入正確則原來隱藏的菜單項可以可見 textBox1.Clear();/清除textBox1中文字 textBox2.Clear(); 查詢設備ToolStripMenuItem.Visible = true; 添加設備ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 添加設備ToolStripMenuItem.Visible = true; 設備的維修ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear();
15、設備的維修TToolStripMenuItem.Visible = true; 設備的報廢ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 設備的報廢ToolStripMenuItem.Visible = true; 幫助ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 幫助ToolStripMenuItem.Visible = true; else count+;/重新輸入用戶名和密碼是記錄count+1 Mess
16、ageBox.Show("用戶名或密碼錯誤", "信息");/用戶名或密碼錯誤提醒 textBox1.Clear(); textBox2.Clear(); textBox1.Focus(); else MessageBox.Show("三口令輸入錯誤,禁止使用?");/count=3時即三次輸入錯誤不可使用 this.Close(); 圖5-2 主界面1圖5-3 主界面5.2 查詢設備的模塊設計在主界面中點擊查詢設備時會出現(xiàn)新的界面并且該界面會列出查詢設備的所有設備。在查詢設備中一共有兩種功能:輸入名稱和編號查詢該設備;統(tǒng)計所有設備的
17、使用情況。只有名稱和編號輸入正確才可以查到正確信息否則不出現(xiàn)所要查詢的設備。點擊統(tǒng)計按鈕時出現(xiàn)所有設備中可以使用的數(shù)量。主要界面如下圖圖5-5所示?;顒恿鞒虉D如下:圖5-4 活動流程圖圖5-5 查詢設備的界面5.3 添加設備的模塊設計在主界面中點擊添加設備會出現(xiàn)一個界面,這界面的主要功能是,輸入要添加的設備的主要屬性如名稱、型號、數(shù)量、購買人等。點擊添加該系統(tǒng)就會把添加的設備記錄下來以便以后查看,點擊錄入表示把添加的設備放入查詢設備的總設備中。為了檢查該設備是否放入總設備中點擊查看可以查看到所添加的設備。點擊關閉即可關閉該界面,具體界面如下圖圖5-7所示?;顒恿鞒虉D如下所示:圖5-6 活動流程
18、圖圖5-7 設備的添加的界面5.4 設備的維修模塊設計主界面中點擊菜單設備的維修出現(xiàn)一個窗口,如果設備中有的設備壞掉且可以維修就可使用該功能。用來記錄該設備維修的情況,根據(jù)要求填寫設備的相應信息。確認鍵表明把維修設備的記錄到一個表名為設備的維修的表中;修改的作用是,如果維修的數(shù)量等于原有的數(shù)量那么則修改查詢設備表中該設備的可用狀態(tài)為不可用,如果維修的數(shù)量小于原有數(shù)量,那么需要修改查詢設備表中該設備的數(shù)量減去維修設備的數(shù)量。查看按鈕是為了驗證查詢設備表中該設備的修改情況是否達到預期目標。點擊關閉按鈕即關閉該窗口,具體圖如下圖圖5-9所示?;顒恿鞒虉D如下如所示:圖5-8 活動流程圖圖5-9 設備的
19、維修界面5. 5設備的報廢模塊設計管理員在管理設備的時候如果出現(xiàn)設備壞掉并且不可以維修,那么該設備就報廢了。管理員可以點擊設備的報廢按鈕進行操作。在界面中根據(jù)提示正確填寫報廢設備的一些信息內(nèi)容。然后點擊確認鍵把給報廢設備的各種信息記錄到設備的報廢表中。刪除鍵是如果報廢設備的數(shù)量等于原有設備的數(shù)量那么就會刪除該查詢設備的中的設備,如果報廢數(shù)量小于原有數(shù)量那么就操作使查詢設備中該設備的原有數(shù)量減去報廢數(shù)量等于該設備的現(xiàn)有數(shù)量。如果對設備的報廢操作完畢則點擊關閉按鈕,具體圖如下圖圖5-11所示。活動流程圖如下圖所示:圖5-10 活動流程圖圖圖5-11 設備的報廢界面5.6 幫助的模塊設計該模塊設計比
20、較簡單,主要針對一些不會使用該系統(tǒng)的管理員設計的,主要就是幾段話,起到提示的作用對不同情況做不同的操作進行不同的選擇,具體圖如下圖5-8所示。圖5-8 幫助界面6 系統(tǒng)測試6.1 主界面測試主界面的主要功能是管理員的設備身份驗證,根據(jù)提示分別輸入用戶名和密碼,如果用戶名或密碼出現(xiàn)錯誤會出現(xiàn)如下圖圖6-1所示提示:圖6-1 用戶名或密碼錯誤的提示出現(xiàn)提示提重新輸入,如果連續(xù)三次出現(xiàn)錯誤則窗口自動關閉如下圖圖6-2所示:圖6-2 用戶名或密碼三次錯誤的提示只有在輸入正確的時候窗口上方隱藏的菜單才會出現(xiàn)如下圖6-3所示:圖6-3 正確輸入出現(xiàn)的變化6.2 查詢設備的測試 點擊查詢設備就會跳出一個界面
21、如下圖6-4所示:圖6-4 設備的查詢界面根據(jù)界面提示輸入想要查詢的名稱和編號然后點擊確認鍵,如果在輸入的時候有錯誤想要重新輸入點擊取消鍵如下圖6-5所示:圖6-5 查詢設備如果輸入的名稱或者編號有錯誤就會差不到結果如下圖6-6所示:圖6-6 查詢錯誤該界面除了有查詢目標設備的信息之外還有統(tǒng)計該實驗室設備中所有設備的使用情況(點擊統(tǒng)計按鈕即可)具體操作結果如下圖6-7所示:圖6-7 設備的統(tǒng)計6.3 添加設備的測試當實驗室中有新的設備引進,點擊設備的添加菜單鍵開始執(zhí)行以下操作,如下圖6-8所示:圖6-8 設備的添加界面根據(jù)界面上的要求填寫所要添加設備的各個信息如下圖6-9所示:圖6-9 填寫相
22、應的信息點擊添加按鈕即記錄添加設備的信息并顯示添加成功如下圖6-10所示:圖6-10 添加成功錄入按鈕是為了把添加的設備錄入到查詢設備表中并顯示錄入成功如下圖6-11所示:圖6-11 錄入成功如果想要檢驗是否錄入成功可以點擊查看按鈕,如下圖6-12所示:圖6-12 查看設備是否錄入成功如果想要檢查設備是否添加到設備的添加表中,可以先關閉該窗口再重新打開即可,如下圖6-13所示:圖6-13查看設備是否錄添加成功6.4 設備的維修測試在設備的使用中,如果有的設備出現(xiàn)故障需要維修。這是管理員可以打開菜單項設備的維修進行登記如下圖6-14所示圖6-14 設備的維修窗口該窗口中要求寫入需要報廢設備的各個
23、信息,根據(jù)需求依次正確填寫完整如下圖6-15所示:圖6-15 填寫設備的維修信息確認鍵主要是把想要維修的設備信息保存到設備的維修表中,以便以后查證,存入成功會提示登記成功如下圖6-15所示:圖6-15 登記成功因為維修設備所以對于原有數(shù)量只有1個的設備要改變他的使用狀態(tài),大于一個的設備要改變現(xiàn)有設備的數(shù)量所以要點擊修改按鈕,并提示修改成功如下圖6-16所示:圖6-17 修改成功修改成功后查看修改情況如下圖6-17、圖6-18、圖6-19所示:圖6-17 修改結果(1)圖6-18 修改結果(2)圖6-18記錄結果(3)6.5設備的報廢測試實驗室里如果有設備壞掉而且不能維修,那么表明該設備已經(jīng)報廢
24、,管理員點擊菜單設備的報廢進行登記如下圖圖6-19所示:圖6-19 設備的報廢填寫信息界面點擊確認鍵把報廢的設備信息存入設備的報廢表中并提示登記成功,刪除鍵表示對于原有數(shù)量只有1個的設備要刪除該設備,大于一個的設備要改變現(xiàn)有設備的數(shù)量并提示刪除成功如下圖6-20、圖6-21所示:圖6-20 登記信息圖6-21 刪除成功設備的報廢登記成功后點擊查看鍵檢查登記后設備的報廢表和查詢設備表的變化如下圖6-22、圖6-23、圖6-24所示:圖6-22 查看結果(1)圖6-23 查看結果(2)圖6-24 查看結果(3)6.6 幫助的測試該模塊設計比較簡單,主要針對一些不會使用該系統(tǒng)的管理員設計的,主要就是
25、幾段話,起到提示的作用對不同情況做不同的操作進行不同的選擇,具體圖如下圖6-25所示。圖6-25 幫助界面7小結這5周的課程設計就要結束了,從最開始的審題到現(xiàn)在的報告總結我完成了一個過程。在這個過程里我領悟了很多。這次實踐課程不僅讓我熟練掌握SQL server 2005的使用,還更讓我加深了對C#的了解,能更好的結合兩者的使用。雖然在做的時候或者結果沒有想象的那么好,但是卻是我自己一點點寫出來的。其中還有需要改進的地方我會查找書本努力把他寫到最好。我覺得課程設計的作用一方面是最基本的就是要完成這一科目,差不多也是對自己的一個階段性的總結;還有就是在整個設計的過程中,讓我們認真的獨立思考,在和
26、同學交流的過程中也增強了我們的語言組織能力和彼此之間的友誼。通過課程設計讓我們不斷的發(fā)現(xiàn)自己的不足從而去改善,這是一種學習的態(tài)度,不僅僅是在這次的課程設計中,在以后的無論生活還是學習方面都應該注意和努力改善。我覺得此次的課程設計會在我以后實習中有很大的幫助。參考文獻1張曉蕾. C#程序設計實用教程 M. 北京:人民郵電出版社, 20082于國防,利劍. C#語言Windows程序設計 M. 北京:清華大學出版社, 20103鄭阿奇.SQL Server實用教程(第二版).北京:電子工業(yè)出版社.20054郭鮮風,郭翠英. SQL Server 數(shù)據(jù)庫應用開發(fā)技術 M. 北京: 北京大學出版社,
27、20095王小銘,管理信息系統(tǒng)及其開發(fā)技術,2003,電子工業(yè)出版社6陶華亭. 軟件工程初級教程 M. 北京: 清華大學出版社, 2010附 錄附錄1 源程序清單(1)主界面的代碼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 System.Windows;namespace 實驗室
28、設備管理理系統(tǒng) public partial class Form1 : Form private int count = 0; public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (count < 2) if (textBox1.Text = "HH" && textBox2.Text = "25") 查¦詢設備ToolStripMenuItem.Enabled = true; te
29、xtBox1.Clear(); textBox2.Clear(); 查詢設備ToolStripMenuItem.Visible = true; 添加設備ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 添加設備ToolStripMenuItem.Visible = true; 設備的維修ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 設備的維修ToolStripMenuItem.Visible = true; 設備
30、的報廢ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 設備的報廢ToolStripMenuItem.Visible = true; 幫助ToolStripMenuItem.Enabled = true; textBox1.Clear(); textBox2.Clear(); 幫助ToolStripMenuItem.Visible = true; else count+; MessageBox.Show("用戶名或密碼錯誤", "信息"); textBox1.Cle
31、ar(); textBox2.Clear(); textBox1.Focus(); else MessageBox.Show("三次口令輸入錯誤,禁止使用"); this.Close(); private void button2_Click(object sender, EventArgs e) this.Close(); private void 查詢設備ToolStripMenuItem_Click(object sender, EventArgs e) Form2 form2 = new Form2(); form2.ShowDialog(); private vo
32、id 添加設備ToolStripMenuItem_Click(object sender, EventArgs e) Form3 form3 = new Form3(); form3.ShowDialog(); private void 設備的維修ToolStripMenuItem_Click(object sender, EventArgs e) Form4 form4 = new Form4(); form4.ShowDialog(); private void 設備的報廢ToolStripMenuItem_Click(object sender, EventArgs e) Form5 f
33、orm5 = new Form5(); form5.ShowDialog(); private void 幫助ToolStripMenuItem_Click(object sender, EventArgs e) Form6 form6 = new Form6(); form6.ShowDialog(); (2)查詢設備的代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using
34、 System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 實驗室設備管理理系統(tǒng) public partial class Form2 : Form public Form2() InitializeComponent(); private void button2_Click(object sender, EventArgs e) textBox1.Clear(); textBox2.Clear(); private void Form2_Load(object sender, EventArgs
35、 e) SqlConnection wxh = new SqlConnection(); wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備;Integrated Security=SSPI;server=localhost" string sql = "select * from 查詢設備" SqlCommand com = new SqlCommand(sql, wxh); SqlDataAdapter da = new SqlDataAdapter(com
36、); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.Refresh(); private void button1_Click(object sender, EventArgs e) SqlConnection wxh = new SqlConnection(); wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備;Integrated Security=SS
37、PI;server=localhost" string sql = "select *from 查詢設備 where 名稱='" + textBox1.Text + "' and 編號='" + textBox2.Text + "'" wxh.Open(); SqlCommand com = new SqlCommand(sql, wxh); com.ExecuteNonQuery(); SqlDataAdapter da = new SqlDataAdapter(com); DataTabl
38、e dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.Refresh(); private void button3_Click_1(object sender, EventArgs e) Close(); private void button4_Click(object sender, EventArgs e) SqlConnection wxh = new SqlConnection(); wxh.ConnectionString ="Data Source=USER-
39、20141217YL;Initial Catalog=實驗室設備;Integrated Security=SSPI;server=localhost" wxh.Open(); string sql = "select 使用狀態(tài) , count(*) 使用總數(shù) from 查詢設備 group by 使用狀態(tài)" SqlCommand com = new SqlCommand(sql, wxh); SqlDataAdapter da = new SqlDataAdapter(com); DataTable dt = new DataTable(); da.Fill(dt
40、); dataGridView1.DataSource = dt; dataGridView1.Refresh(); (3)設備的添加的代碼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 System.Data.SqlClient;namespace 實驗室設備管理理系統(tǒng) publi
41、c partial class Form3 : Form public Form3() InitializeComponent(); private void button2_Click(object sender, EventArgs e) textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox5.Clear(); textBox6.Clear(); textBox7.Clear(); textBox8.Clear(); private void button3_Click(object
42、sender, EventArgs e) Close(); private void button1_Click(object sender, EventArgs e) SqlConnection wxh = new SqlConnection(); wxh.ConnectionString = "Data Source=USER-20141217YL;Initial Catalog=實驗室設備;Integrated Security=SSPI;server=localhost" string sql = "insert into 設備的添加 values (
43、39;" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','&qu
44、ot; + textBox8.Text + "')" wxh.Open(); SqlCommand com = new SqlCommand(sql, wxh); com.ExecuteNonQuery(); SqlDataAdapter da = new SqlDataAdapter(com); DataTable dt = new DataTable(); MessageBox.Show("添加成功"); dataGridView1.DataSource = dt; dataGridView1.Refresh(); private void
45、Form3_Load(object sender, EventArgs e) SqlConnection wxh = new SqlConnection(); wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備;Integrated Security=SSPI;server=localhost" string sql = "select * from 設備的添加" SqlCommand com = new SqlCommand(sql, wxh); SqlDat
46、aAdapter da = new SqlDataAdapter(com); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.Refresh(); private void button4_Click(object sender, EventArgs e) SqlConnection wxh = new SqlConnection(); wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備;Integrated Security=SSPI;server=localhost" string sql = "select * from 查詢設備 " SqlCommand com = new SqlCommand(sql, wxh); SqlDataAdapter da = new SqlDataAdapter(com); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; dataGr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程施工合同正規(guī)版本
- 交通事故賠償協(xié)商合同范本
- 幼兒園入園托管合同書
- 重慶新版服務合同標準范本
- 11爸爸媽媽在我心中 第1課時(教學設計)-部編版道德與法治三年級上冊
- Fantastic animals繪本融合(教學設計)-2023-2024學年外研版(一起)英語六年級下冊
- 勞動合同解除合同
- 20《蜘蛛開店》教學設計-2024-2025學年語文二年級下冊統(tǒng)編版
- 運輸代理合同范文
- 戒煙保證金合同協(xié)議
- 土木工程專業(yè)畢業(yè)論文任務書 土木工程專業(yè)電大畢業(yè)論文
- 倪師十二經(jīng)穴起止歌經(jīng)絡歌訣
- 電力電子技術全套課件
- 配電箱(剩余電流動作斷路器)檢測報告
- DB32T 4004-2021 水質(zhì) 17種全氟化合物的測定 高效液相色譜串聯(lián)質(zhì)譜法
- 建設年飼養(yǎng)240萬只蛋雛雞培育基地項目可行性研究報告
- 大連理工畫法幾何電子教案2003第八章
- 中國數(shù)學發(fā)展歷史(課堂PPT)
- 一至六年級下冊音樂期末試卷及答案
- 黃金太陽漆黑的黎明金手指
- 節(jié)水灌溉理論與技術
評論
0/150
提交評論