實驗室設備管理系統_第1頁
實驗室設備管理系統_第2頁
實驗室設備管理系統_第3頁
實驗室設備管理系統_第4頁
實驗室設備管理系統_第5頁
已閱讀5頁,還剩44頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗室設備管理系統軟件開發綜合技能訓練報告實驗室設備管理系統設計目錄1課程設計目的及要求1.1 課程設計的目的1.2 課程設計的要求 2開發環境及詳細說明.3課程的總體設計.3.1 可行性研究.463.2 需求分析 53.3 軟件設計 54數據庫設計.5系統模塊設計.5.1 主界面模塊設計5.2 查詢設備的模塊設計 5.3 添加設備的模塊設計 5.4 設備的維修模塊設計5. 5設備的報廢模塊設計5.6幫助的模塊設計6系統測試6.1 主界面測試6.2 查詢設備的測試6.3 添加設備的測試6.4 設備的維修測試6.5 設備的報廢測試6.6幫助的測試.7小結參考文獻 附 錄附錄1源程序清單12121

2、41517181920202123252831323334341課程設計目的及要求1.1 課程設計的目的軟件開發綜合技能訓練是一門結合了軟件設計方法學、數據庫原理和高級語言程序 設計的綜合訓練課程,是一個重要的、不可或缺的實踐環節。其目的是通過綜合訓練使 學生能夠(1)熟練掌握軟件開發的基本知識和技能;(2)基本掌握面向對象程序開發的基 本思路和方法;(3)掌握數據庫應用程序開發的基本知識;(4)能夠利用所學的基本知識 和技能,進行簡單應用程序設計;(5)培養學生對技術文檔的編寫能力, 從而使提高學生 軟件開發的綜合應用能力。1.2 課程設計的要求1)基本要求該綜合訓練要求學生依據一人一題獨立

3、完成訓練內容,在選題相同時采取不同的開 發方法,按照綜合訓練的基本要求實現基本的軟件開發任務。隨著網絡信息化的高度發展,學校實驗室設備管理系統顯得越來越必要。使用基于 WEB的實驗室設備管理系統可以在幾乎不增加額外勞動量的前提下,對實驗室設備的管 理工作起到大大的改善效果,更合理地分配及使用實驗室設備。該系統的用戶為實驗室 管理人員,同時也是系統管理員。2)功能模塊要求(1)設備入庫管理:主要是管理員對新增加的設備進行登記,包括類別、設備名、 型號、規格、單價、數量、購置日期、生產廠家、購買人等。消退同一品牌與型號的設 備入庫時,要記錄設備入庫的批次信息。(2)設備運行狀況統計:可按照設備名稱

4、、機房名稱以及日期等統計實驗室設備運 行狀況。該功能主要是為了使用戶能夠實時掌握學校實驗室設備的運行狀況,所做的主 要操作就是查詢和統計,所以數據以只讀形式出現。(3)報修設備管理:對于有嚴重問題(故障)的需要修理的設備,記錄修理日期、 設備名、修理廠家、修理費、責任人等,隨時對設備修理情況進行統計,并能夠按類別、 修理廠家和修理日期查詢設備修理情況。(4)報廢設備管理功能:對已經徹底損壞的設備作報廢處理,詳細記錄報廢設備的有關信息,并隨時對設備報廢情況進行統計和查詢,要求能夠按類別和時間段查詢。2開發環境及詳細說明(1) SQL Server2005主要在此系統中設計表格以供在 visual

5、 studio2010 中的執 行窗口中控制進行修改、刪除、添加功能。(2) visual studio 2010在此系統中設計窗體編寫代碼與數據庫建立鏈接,執行設備的添加、維修、刪除等操作。3課程的總體設計3.1 可行性研究一個完備的實驗室設備管理信息系統具有以下優越性:方便領導查詢實驗室設備的使用情況,節省時間,可以提高系統的工作效率和準確 率。為了適應新形勢的發展,我進行了這一系統的初步設計工作,也可以說是做一個初 步的探索,希望它能夠在查詢實驗室設備信息時發揮高效、便捷的作用,把系統管理員 從繁重的工作中解脫出來!該實驗室設備管理信息系統是以 SQ做據庫為后臺核心應用、 以服務為目的信

6、息平臺,對資源進行科學的加工整序和管理維護,為實驗室設備信息提 供管理。經濟可行性主要依據是成本/效益分析,該系統的目標是以最低的成本,在最短的 管 理信息系統實驗周報告5周期限內開發出實驗室設備管理信息系統。系統能減少很多不 必要的資源,不用冗余的紙張式的管理。大大節省了能源。并且還提高了實驗室設備信 息管理的精確度。方便快速的操作,可減少實驗室設備信息管理的漏洞,又減少因工作 的冗余出現的錯誤,并且操作非常簡單,可減少許多不很必要的人員。目標系統開發需 求比較低,加上具有成熟的軟硬件環境,所以在軟硬件的支出上比較低,在為使用者帶 來便利的同時,也為系統的進一步推廣創造了條件。這帶來的經濟回

7、報將遠超過支出, 并且最重要的是該軟件的開發可以使我們對系統的開發有全面的認識。從經濟角度考慮,此實驗室設備管理信息系統開發可行。用戶僅需具有基本的電腦操作能力即可。從法律因素和安全用正版和免費角度考慮,所有技術參考資料都經授權,所有軟件都選。依據以上因素,本實驗室設備管理信息系統開發項目不僅方便快捷、高效,而且社 會效益比較好從而使本系統開發者相信該系統開發出來之后將取得成功。綜上所述,此項目在技術、經濟、操作和社會效益上是完全可行的。3.2 需求分析開發設計一個好的管理信息系統應該從實用、好用的角度出發,建立設備的管理系 統,在開發設計中應該考慮以下的原則:可操作性:系統應該盡量減少操作員

8、的數據錄入量,數據輸入的格式應符合業務習 慣,并且直觀、方便。要求系統處理的數據能準確無誤,同時輸出信息要求直觀、簡潔.實用性:從用戶的實際需要出發進行系統開發,不盲目追求高新技術的應用。可靠性:系統運行具有較高的可靠性,提供嚴格的并發控制,確保數據的一致性和 正確性。安全性:系統安全措施可靠、高效、可維護性好,有權限控制、口令控制、臨時鎖 定控制,其中口令錄入界面便于系統識別登錄用戶。可維護性:為了保證系統的可維護性,要求具有詳細的文檔資料,同時,要求系統 在功能設計上考慮可擴展性,以滿足業務變動的需求。可移植性:系統開發完成后,要能運行于任何由WindowsXP操作系統所構成的計算機網絡環

9、境下3.3 軟件設計1、數據字典(1)數據流條目登陸信息輸入:設備管理員輸出:身份驗證描述:登陸信息=用戶名+密碼+登陸權限查詢信息輸入:合法人員對設備的查詢操作,統計使用情況輸出:設備信息表描述:查詢信息=設備名+編號維修信息輸入:所需維修設備的信息輸出:確定維修設備的記錄描述:維修信息=設備名+修理日期+修理廠家+修理費+負責人新設備輸入:購買設備的信息輸出:確定購買的新設備的記錄描述:新設備=類別+設備名+型號+單價+數量等報廢設備輸入:所需報廢的設備的信息輸出:報廢的設備記錄描述:報廢設備二類別+設備名+型號等(2)加工條目身份驗證,統計查詢,維修,添加,報廢2、功能模塊設計該系統分為

10、以下幾個模塊:管理員的登陸、查詢設備模塊、添加設備模塊、維修設 備登記的模塊、對報廢的設備登記的模塊。管理員通過賬號密碼登陸實驗室設備管理系 統,該系統共有查詢、添加、維修、報廢等幾個功能。管理想要查詢設備可以輸入設備 的名稱、編號等主要信息查詢該設備的目前情況;當有新的設備入庫的時候,管理員要 及時登記該設備的名稱、型號、規格等一系列的信息;有的時候設備會出現故障可以修 的要登錄維修設備的信息,如果不能修要申請報廢刪除該設備在可用設備的信息把它放 到報廢列表中。具體功能模塊圖如下所示:圖3-1功能模塊(3)、E-R圖設計圖3-2實驗室設備管4數據庫設計在數據庫中我一共寫了四個表分別是:查詢設

11、備、設備的添加、設備的維修,設備 的報廢。其中查詢設備為主表格,對于修改,添加,刪除等操作不僅要改變對應的表格 還要使查詢設備中對應的設備進行改變。改操作主要在Visual studio 2010中實現。具體設計如下:(1)查詢設備的設計i?金宣康首卷招qx走-bfl 一當詢潦備'USER-201411217- &QLQu守fyl. 小-蜚 同列名物據獎型代許空序號名和intBrharClS)O- 3 USER-2O141217YL (SQL Strvtr 臼.J或招揮,一I室穌觸提庫tr a"也昭第司rchar( 1口)郵IntM3 1J文密室中而'JI敵據

12、百太系圉E -j表l± 1Ul 二1 dbo.M5hS»羊銷數星生產廠要俄用狀之<nt婦ntcHarClO)charClo)生產日期1u6"10)圖4-1查詢設備的列名設計flt - dbcAnm, USM-MYmNLd- MjLQuwvXq* I 妻-/ dbc忐trs* *dbo.m陵的兩口- X一序號總柞工號口蟲人聾道¥UU-3U1卡褊木無帆審83丁格剃引于心,,WEW2B3尸首制料記叫.'faMEKi5良壓制儀F5T13QA6昨混吩安FZ-3LI.7掘后相罡鼻P,Z8483r也拿泥監如SMBV4CBQ刷空以反旺西!,蛇中盤工工jrr

13、-i*L&X期13*調Udfai>.0ni9fi21?1W0QX3m1255107004S2.KJ05£11煙皿23咖口州蒯34一123172國口iFry 崛 而求 派T 鹿山rnr 正品 比佼 將注_蹲 上再美才 Rjii史陽大匕土戶口嗎可用用 用用用用用由用同國 Qrnrlrlcl可 r 司司同FlrI加可 皿33月 HP年,月 2=1,年£月 工亡年一月 £凱年洞 8心降】閆 小工年總目 ",口斗口啊 2D3年17月圖4-2查詢設備內容的填入73r - 4_J u LJ.XI m n0r - 口 U 口,umrg,AHE一,3 1整

14、JUE JL; J-I. -L_1U vr )F JUM I "30 '= " EJhgE EHP#»melmu匚數自查詢設管wtie s編號二二二二.a«lect 士工匕由設備白勺,宓力口一|TIT口結用、消!磨事署林理r胴甲優&-1i i 一曲A聲里備上闋心機LXJ I IB2121SWD222,恒溫水泡鍋W201Srm100131石酷泳排忻式臉機WE SMB2275000144萬加時科試蛉機WE-1OBS1O7<»155靈壓福斫儀FSY1 &0A4522W)5GG小尼福等福FZ31A&9303_77俘

15、湍“算兄希用i吳奇HWB-S1118OOD7國&加蛀小淅驗標祎椅5HDY4QB230&002爭爭洞”反復蒼馳機SWJ-89020051010麻懦天中JYT 1O9B90011111電越蛋見干燥指101 h型123IdGO11212xz1224500301313電眄XY32sooo15曹臣江山陶網亶河同庫州媒生南畫/紅上三就的-L卜天蘇敲次mfflffi用ffi用用用用用印用ffl用 便可可可51可可可可可可可可可生產已朗 如聲陰 如許的 士陰3*6月 201際羽 就Hd»FW月202玨。月 2013孑1。用月 201W1 月 囿1 15月 2013年股 201堵守1月

16、 KK1的呂月圖4-3使用T-SQL語句查詢設備(2)設備的添加設計賁源修理器q X表-dbd設備的Sfttr表-dbd查直設輯 圣-dbd查詢誑我口廣利回列名效據類里允許空名稱char(2fl)6 USER-20141217VL (SQLs ui數據庫i+i 丞阻般囪Server型號rididi(20)編號inti!/據庫快照匕U安臉室設隹田.二i歆據庫關冬圜臼口表i+ L-i莖統襲單價irrt以甲intO生產廠零購買人char (5 dhar(E)“購自日期1ndiar(15)圖4-4設備的添加列名設計dk».設普的力加? -dbo營狗匕力第.妻-dboABiliS 愛U

17、3;EIV30141ii7YLft_ «QLQueil.bqr 表 dbo.«ft3Sff君林里巖冢胃甲/北生生產錄唐人相工口剛T 40.000L) IM20001離星赧山的囚1的HJL紫外可見廿九九P?“. X«制1001天主丑三201寸信1圖4-5設備的添加寫入M dbo.設備的渤口寰-dbo.設倚的闔口* B -信口.亙苴£雀 表-北口.宜當設備.USER 20141217VL5. SC select * from 查詢設備select 數量"而查詢設備 wnere 編號="212trr名林型號 編.單價 數 生產廠 購買 購買

18、日期'電子分析天平(0 DO01)!院系列 202NUL紫外-可見吩光光宸計 XY24D20OT135O&1南京1天津邨山2014/12/1張三的14/12/1圖4-6使用T-SQL語句查詢設備的添加(3)設備的維修設計裝-db-設備的雉修圖4-7設備的維修列名設計USER-2314L:17'1L5;. - SQLQue71.4cl"羨-dbo,設備的堆修二差-北口設逕的塞噬 裹-dg設條齷芨 麥-北。.殳曷的授短界名都致里巡修人懿已期修理費囪星索慢源蝴箱11李四2D 14/12/11N青島電熱戢風干爆3021李斯劉 J4/14E18天津圖4-8設備的維修寫入

19、表-dbo.設芾的集U5ER40141217YL實“一 SQLQueryXsqh | 專-dbd設菌的淮修 select -fzoni設備的添加select *frora 設,圍結果口消息名稱編.數報修.修理日期微理.1玉垣藻著霜! 2乃1 季四 2014/12/1 1202電熱鼓風干燥箱 船之1 孚斯 2014/12/5 100圖4-9使用T-SQL語句查詢設備的維修(4)設備的報廢設計USER-20141217YL. - SQLQueryl.sql* 袤-dbo.ftMW" B - dbo.iSMeff 表-。2.筌備的?£S* 表-列名名稱數據類型褊另型縣卜根屬人報醫

20、日期數里chai (15) int ndiarfS)國FKfiar(15 ht元許空電臟 I 112IH溫忸混券護1020出必5CYI-WE-6NUIZ壬二王二毛2C14/12/1C 2C14/12/15 NtAi.藥里圖4-10設備的報廢列名設計USER 2D141217VL3;. SQLQucryL34H Sd口口.設備的隹幡表口匕。.金露的港桂春dua設備力推N" * dbo.沒新的報廢圖4-11設備的報廢寫入s結果國消息U£ER-20141217¥L. - SQLQueryl.sql"表-dbdiM的表-dbo.-g-名稱膈號型號 報廢人報展日期

21、數量!電腦 122恒溫恒溫養護諛備用加Xf 王二壬二毛2014/12/10 1201471Z15 2圖4-9使用T-SQL語句查詢設備的報廢5系統模塊設計5.1主界面模塊設計開始的主界面如下圖5-2所示,開始用戶要輸入用戶名和密碼密碼輸入正確后該界 面原隱藏的菜單會出現如下圖5-3所示。然后用戶可以根據不同的菜單選擇不同的操作.當用戶名或密碼輸入錯誤時會出現提示輸入錯誤重新輸入并記錄輸入錯誤的次數,如果輸入錯誤的次數超過3次則界面自動消失表明你在盜用別人的用戶名。主界面設計的活動流程圖如下圖所示:count=cout+1count<=3開始 用戶名或密碼錯誤進入界面輸入用戶 名或密碼in

22、t count=1. V三次輸入錯誤禁止使用H 5-1 活對于用戶名密碼輸入判定錯誤與否代碼設計如下:private void button1_Click( object sender, EventArgs e) .if (count < 2)/記錄輸入用戶名密碼的次數,如果小于3則可以重新輸入if (textBoxl.Text = "HH" && textBox2.Text ="25" ) / 設置用戶名為 H 密碼為 25查詢設備ToolStripMenuItem.Enabled= true ;/如果用戶名和密碼輸入正確則原來隱

23、藏的菜單項可以可見textBox1.Clear();/清除textBoxl 中文字textBox2.Clear(); 查詢設備 ToolStripMenuItem.Visible =true ;添加設備 ToolStripMenuItem.Enabled =true ;textBox1.Clear();textBox2.Clear();添加設備 ToolStripMenuItem.Visible =true ;設備的維修 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();設備的維修 TToolStripMen

24、ultem.Visible = true ;設備的報廢 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();設備的報廢 ToolStripMenuItem.Visible = true ;幫助 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear(); 幫助 ToolStripMenuItem.Visible = true ; elsecount+;/重新輸入用戶名和密碼是記錄 count+1MessageBoxShow("

25、用戶名或密碼錯誤","信息");/用戶名或密碼錯誤提醒 textBox1.Clear();textBox2.Clear();textBox1.Focus(); else MessageBoxShow("三口令輸入錯誤,禁止使用?");/count=3時即三次輸入錯誤不可使用this .Close(); 圖5-2主界面15.2圖5-3主界面查詢設備的模塊設計在主界面中點擊查詢設備時會出現新的界面并且該界面會列出查詢設備的所有設5-5所示。備。在查詢設備中一共有兩種功能:輸入名稱和編號查詢該設備;統計所有設備的使用 情況。只有名稱和編號輸入正確才可

26、以查到正確信息否則不出現所要查詢的設備。點擊 統計按鈕時出現所有設備中可以使用的數量。主要界面如下圖圖活動流程圖如下:開始I顯示查詢 的設備名稱或編號 是否正確結束填寫名稱 和編號關閉窗口選擇查詢設備菜單統計設備顯示設備的使用情況圖5-4活談昌的試用狀左沌計4T弓圖5-5查詢設備的界面5.3 添加設備的模塊設計在主界面中點擊添加設備會出現一個界面,這界面的主要功能是,輸入要添加的設 備的主要屬性如名稱、型號、數量、購買人等。點擊添加該系統就會把添加的設備記錄 下來以便以后查看,點擊錄入表示把添加的設備放入查詢設備的總設備中。為了檢查該 設備是否放入總設備中點擊查看可以查看到所添加的設備。點擊關

27、閉即可關閉該界面, 具體界面如下圖圖5-7所示。活動流程圖如下所示:開始結束打開設備的 添加菜單項根據提示填寫詳細信息點擊添加按鈕V點擊錄入按鈕查看查看添加情況關閉圖5-6活圖5-7設備的添加的界面5.4 設備的維修模塊設計主界面中點擊菜單設備的維修出現一個窗口,如果設備中有的設備壞掉且可以維修 就可使用該功能。用來記錄該設備維修的情況,根據要求填寫設備的相應信息。確認鍵 表明把維修設備的記錄到一個表名為設備的維修的表中;修改的作用是,如果維修的數 量等于原有的數量那么則修改查詢設備表中該設備的可用狀態為不可用,如果維修的數 量小于原有數量,那么需要修改查詢設備表中該設備的數量減去維修設備的數

28、量。查看 按鈕是為了驗證查詢設備表中該設備的修改情況是否達到預期目標。點擊關閉按鈕即關 閉該窗口,具體圖如下圖圖5-9所示。活動流程圖如下如 所示:k查看查看記錄 修改結果關閉圖5-8活圖5-9設備的維修界面5. 5設備的報廢模塊設計管理員在管理設備的時候如果出現設備壞掉并且不可以維修,那么該設備就報廢了。管理員可以點擊設備的報廢按鈕進行操作。在界面中根據提示正確填寫報廢設備的一些 信息內容。然后點擊確認鍵把給報廢設備的各種信息記錄到設備的報廢表中。刪除鍵是 如果報廢設備的數量等于原有設備的數量那么就會刪除該查詢設備的中的設備,如果報 廢數量小于原有數量那么就操作使查詢設備中該設備的原有數量減

29、去報廢數量等于該設備的現有數量。如果對設備的報廢操作完畢則點擊關閉按鈕, 具體圖如下圖圖5-11所示活動流程圖如下圖所;示:開始維修的保I 廢一根據提示 填寫信息點擊確認和刪除1'JT-查看查看記錄 刪除結果w關閉結束圖5-10活圖5-11設備的報廢界面5.6幫助的模塊設計該模塊設計比較簡單,主要針對一些不會使用該系統的管理員設計的,主要就是幾段話,起到提示的作用對不同情況做不同的操作進行不同的選擇,具體圖如下圖 示。5-8所根據不同的菜單選項做不同的操作匕如果想要查詢設備選擇查詢菜單如矍整蟠備選擇設備的添加菜號如果有設備需要維修選擇設備的維硬篥堇 如果有報廢的設備選則設備的報廢菜單圖

30、5-8幫助界面6系統測試6.1主界面測試主界面的主要功能是管理員的設備身份驗證,根據提示分別輸入用戶名和密碼,如 果用戶名或密碼出現錯誤會出現如下圖圖 6-1所示提示:圖6-1用戶名或密碼錯誤的提示出現提示提重新輸入,如果連續三次出現錯誤則窗口自動關閉如下圖圖6-2所示:,穴繪室笠號置理聚婉三叵WS用戶名密碼T確認只有在輸入正確的時候窗口上方隱藏的菜單才會出現如下圖6-3所示:圖6-3正確輸入出現的變化6.2查詢設備的測試點擊查詢設備就會跳出一個界面如下圖6-4所示:圖6-2用戶名或密碼三次錯誤的提示一、士 三1 時,一AiiHbCcOd AaBl:=篤1也苗的工用次總統外情況J Jr且時息馬

31、招重量fcff*n叱更生蘆丁東吼姑.匾任大M史卡曾LIJ II U1SDQO9冏京k甲|z忸此小"洪Y31M皿IOCL甫1k可用1打酊”打兇忸Efi7=(001)1甯江可用q月苒閔網的叫機SBiOTonIIlli工用is國I場祈惶,S¥L=U*22CD5上曜H *|b水:EU餐播FWTJlA腦AU3司網TTffi7池后直立神薩或"書n10Q»7北f可用*-“ 1 1 i-iT h. -1 一 .e n sw"E士歸卜圖6-4設備的查詢界面根據界面提示輸入想要查詢的名稱和編號然后點擊確認鍵,如果在輸入的時候有錯誤想要重新輸入點擊取消鍵如下圖6-5

32、所示:圖6-5查詢設備圖6-6查詢錯誤該界面除了有查詢目標設備的信息之外還有統計該實驗室設備中所有設備的使用情 況(點擊統計按鈕即可)具體操作結果如下圖6-7所示:圖6-7設備的統計6.3添加設備的測試當實驗室中有新的設備引進,點擊設備的添加菜單鍵開始執行以下操作,如下圖6-8 所示:-,吁京睡室設福匐N案統n皿 皿 1 - 卜季聿.|注今1 3 A8BM,充詢設苗 匍口世品 世童的堆爛 過苗的報廢 幫勸L一圖6-8設備的添加界面根據界面上的要求填寫所要添加設備的各個信息如下圖6-9所示:圖6-9填寫相應的信息點擊添加按鈕即記錄添加設備的信息并顯示添加成功如下圖6-10所示:圖6-10添加成功

33、錄入按鈕是為了把添加的設備錄入到查詢設備表中并顯示錄入成功如下圖6-11所示:圖6-11錄入成功如果想要檢驗是否錄入成功可以點擊查看按鈕,如下圖6-12所示:圖6-12查看設備是否錄入成功如果想要檢查設備是否添加到設備的添加表中,可以先關閉該窗口再重新打開即可,如下圖6-13所示:圖6-13查看設備是否錄添加成功6.4 設備的維修測試在設備的使用中,如果有的設備出現故障需要維修。這是管理員可以打開菜單項設 備的維修進行登記如下圖6-14所示村實騙基沒留言理素婉m旦 類里面臉鈍/忙意番設置的第使_沒黃削鰻強題圖6-14設備的維修窗口該窗口中要求寫入需要報廢設備的各個信息,根據需求依次正確填寫完整

34、如下圖6-15所示:圖6-15填寫設備的維修信息確認鍵主要是把想要維修的設備信息保存到設備的維修表中,以便以后查證,存入 成功會提示登記成功如下圖6-15所示:修理廠家工宿播編號212Ig»F一跋量名稱恒溫水浴鍋維修的數量1修理日期2014/12/12窗理費環一趙思50名前速大窗里多管一 V編號212數里2序號查看型號LXJ-IIB單價15000圖6-15登記成功因為維修設備所以對于原有數量只有1個的設備要改變他的使用狀態,大于一個的設備要改變現有設備的數量所以要點擊修改按鈕,并提示修改成功如下圖6-16所示:圖6-17修改成功修改成功后查看修改情況如下圖6-17、圖6-18、圖6-

35、19所示:圖6-17修改結果(1)圖6-18修改結果(2)圖6-18記錄結果(3)6.5 設備的報廢測試實驗室里如果有設備壞掉而且不能維修,那么表明該設備已經報廢,管理員點擊菜 單設備的報廢進行登記如下圖圖 6-19所示:圖6-19設備的報廢填寫信息界面點擊確認鍵把報廢的設備信息存入設備的報廢表中并提示登記成功,刪除鍵表示對 于原有數量只有i個的設備要刪除該設備,大于一個的設備要改變現有設備的數量并提 示刪除成功如下圖6-20、圖6-21所示:圖6-20登記信息圖6-21刪除成功設備的報廢登記成功后點擊查看鍵檢查登記后設備的報廢表和查詢設備表的變化如下圖6-22、圖6-23、圖6-24所示:圖

36、6-22查看結果(1)圖6-23查看結果(2)圖6-24查看結果(3)6.6 幫助的測試該模塊設計比較簡單,主要針對一些不會使用該系統的管理員設計的,主要就是幾6-25段話,起到提示的作用對不同情況做不同的操作進行不同的選擇,具體圖如下圖所示。根據不同的菜單選項做不同的操作7如果想要查詢設備選擇查詢菜單一【小.如果要添加設備選擇設備的添加菜單如果有設備需要維修選擇設備的維修菜革如果有報廢的設備選則設備的報廢菜單圖6-25幫助界面7小結這5周的課程設計就要結束了,從最開始的審題到現在的報告總結我完成了一個過 程。在這個過程里我領悟了很多。這次實踐課程不僅讓我熟練掌握 SQL server 200

37、5的使用,還更讓我加深了對 C#勺 了解,能更好的結合兩者的使用。雖然在做的時候或者結果沒有想象的那么好,但是卻 是我自己一點點寫出來的。其中還有需要改進的地方我會查找書本努力把他寫到最好。我覺得課程設計的作用一方面是最基本的就是要完成這一科目,差不多也是對自己 的一個階段性的總結;還有就是在整個設計的過程中,讓我們認真的獨立思考,在和同 學交流的過程中也增強了我們的語言組織能力和彼此之間的友誼。通過課程設計讓我們 不斷的發現自己的不足從而去改善,這是一種學習的態度,不僅僅是在這次的課程設計 中,在以后的無論生活還是學習方面都應該注意和努力改善。我覺得此次的課程設計會 在我以后實習中有很大的幫

38、助。參考文獻1234張曉蕾.C#程序設計實用教程M.北京:人民郵電出版社,2008于國防,利劍.C#語言Window赳序設計M.北京:清華大學出版社,2010鄭阿奇.SQL Server實用教程(第二版).北京:電子工業出版社.2005郭鮮風,郭翠英.SQL Server數據庫應用開發技術M.北京:北京大學出版社,20095王小銘,管理信息系統及其開發技術,2003,電子工業出版社6陶華亭.軟件工程初級教程M.北京:清華大學出版社,2010附 錄附錄1源程序清單(1)主界面的代碼using System;using System.Collections.Generic;using System

39、.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Windows;namespace實驗室設備管理理系統public partial class Form1 : Formprivate int count = 0;public Form1()InitializeComponent();private void button1_Click( object sender, EventArg

40、s e)if (count < 2)if (textBoxl.Text = "HH" && textBox2.Text ="25")查| 詢設備ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();查詢設備 ToolStripMenuItem.Visible = true ;添力口設備 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();添加設備 ToolStripMe

41、nuItem.Visible = true ;設備的維修 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();設備的維修 ToolStripMenuItem.Visible =true ;設備的報廢 ToolStripMenuItem.Enabled =true ;textBox1.Clear();textBox2.Clear();設備的報廢 ToolStripMenuItem.Visible =true ;幫助ToolStripMenuItem.Enabled = true ;textBox1.Clear()

42、;textBox2.Clear();幫助ToolStripMenuItem.Visible = true ; elsecount+;MessageBoxShow("用戶名或密碼錯誤","信息");textBox1.Clear();textBox2.Clear();textBox1.Focus(); elseMessageBoxShow("三次口令輸入錯誤,禁止使用");this .Close();private void button2_Click( object sender, EventArgs e)this .Close();p

43、rivate void 查詢設備 ToolStripMenuItem_Click( object sender, EventArgs e)Form2 form2 = new Form2();form2.ShowDialog();private void 添力口設備 ToolStripMenuItem_Click( object sender, EventArgs e) Form3 form3 = new Form3();form3.ShowDialog();private void 設備的維修 ToolStripMenuItem_Click( object sender, EventArgs

44、e) Form4 form4 = new Form4();form4.ShowDialog();private void 設備的報廢 ToolStripMenuItem_Click( object sender, EventArgs e)Form5 form5 = new Form5();form5.ShowDialog();private void 幫助 ToolStripMenuItem_Click( object sender, EventArgs e)Form6 form6 = new Form6();form6.ShowDialog();(2)查詢設備的代碼using System;

45、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實驗室設備管理理系統public partial class Form2 : Formpublic Form2()InitializeComponent();private void button2_

46、Click(object sender, EventArgs e)textBox1.Clear();textBox2.Clear();private void Form2_Load(object sender, EventArgs e)SqlConnection wxh = new SqlConnection();wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備 IntegratedSecurity=SSPI;server=localhost"string sql = "

47、;select * from查詢設備"SqlCommand com = new SqlCommand(sql, wxh);SqlDataAdapter da = new SqlDataAdapter(com);DataTable dt = new DataTable();da.Fill(dt);dataGridViewl.DataSource = dt;dataGridView1.Refresh();private void button1_Click(object sender, EventArgs e)SqlConnection wxh = new SqlConnection()

48、;wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備 IntegratedSecurity=SSPI;server=localhost"string sql ="select *from 查詢設備 where 名稱="'+ textBoxl.Text + "' and編號="'+ textBox2.Text +wxh.Open();SqlCommand com = new SqlCommand(sql, wxh);co

49、m.ExecuteNonQuery();SqlDataAdapter da = new SqlDataAdapter(com);DataTable dt = new DataTable();da.Fill(dt);dataGridViewl.DataSource = dt;dataGridView1.Refresh();private void button3_Click_1(object sender, EventArgs e)Close();private void button4_Click(object sender, EventArgs e)SqlConnection wxh = n

50、ew SqlConnection();wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost"wxh.Open();string sql = "select使用狀態,count(*) 使用總數from 查詢設備 group by 使用狀態"SqlCommand com = new SqlCommand(sql, wxh);SqlDataAdapter da = new SqlDataA

51、dapter(com);DataTable dt = new DataTable();da.Fill(dt);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;usin

52、g System.Data.SqlClient;namespace實驗室設備管理理系統public partial class Form3 : Formpublic 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 sender, EventArgs e)Close();private void button1_Click(object sender, EventArgs e)實驗室設備Integrat

溫馨提示

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

評論

0/150

提交評論