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

下載本文檔

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

文檔簡介

軟件開發綜合技能訓練報告實驗室設備管理系統設計信息學院目錄1課程設計目的及要求 21.1課程設計的目的 21.2課程設計的要求 22開發環境及詳細說明 33課程的總體設計 33.1可行性研究 33.2需求分析 33.3軟件設計 44數據庫設計 75系統模塊設計 105.1主界面模塊設計 105.2查詢設備的模塊設計 125.3添加設備的模塊設計 135.4設備的維修模塊設計 155.5設備的報廢模塊設計 165.6幫助的模塊設計 176系統測試 186.1主界面測試 186.2查詢設備的測試 196.3添加設備的測試 206.4設備的維修測試 226.5設備的報廢測試 256.6幫助的測試 287小結 29參考文獻 30附錄 31附錄1源程序清單 311課程設計目的及要求1.1課程設計的目的軟件開發綜合技能訓練是一門結合了軟件設計方法學、數據庫原理和高級語言程序設計的綜合訓練課程,是一個重要的、不可或缺的實踐環節。其目的是通過綜合訓練使學生能夠(1)熟練掌握軟件開發的基本知識和技能;(2)基本掌握面向對象程序開發的基本思路和方法;(3)掌握數據庫應用程序開發的基本知識;(4)能夠利用所學的基本知識和技能,進行簡單應用程序設計;(5)培養學生對技術文檔的編寫能力,從而使提高學生軟件開發的綜合應用能力。1.2課程設計的要求1)基本要求該綜合訓練要求學生依據一人一題獨立完成訓練內容,在選題相同時采取不同的開發方法,按照綜合訓練的基本要求實現基本的軟件開發任務。隨著網絡信息化的高度發展,學校實驗室設備管理系統顯得越來越必要。使用基于WEB的實驗室設備管理系統可以在幾乎不增加額外勞動量的前提下,對實驗室設備的管理工作起到大大的改善效果,更合理地分配及使用實驗室設備。該系統的用戶為實驗室管理人員,同時也是系統管理員。2)功能模塊要求(1)設備入庫管理:主要是管理員對新增加的設備進行登記,包括類別、設備名、型號、規格、單價、數量、購置日期、生產廠家、購買人等。消退同一品牌與型號的設備入庫時,要記錄設備入庫的批次信息。(2)設備運行狀況統計:可按照設備名稱、機房名稱以及日期等統計實驗室設備運行狀況。該功能主要是為了使用戶能夠實時掌握學校實驗室設備的運行狀況,所做的主要操作就是查詢和統計,所以數據以只讀形式出現。(3)報修設備管理:對于有嚴重問題(故障)的需要修理的設備,記錄修理日期、設備名、修理廠家、修理費、責任人等,隨時對設備修理情況進行統計,并能夠按類別、修理廠家和修理日期查詢設備修理情況。(4)報廢設備管理功能:對已經徹底損壞的設備作報廢處理,詳細記錄報廢設備的有關信息,并隨時對設備報廢情況進行統計和查詢,要求能夠按類別和時間段查詢。2開發環境及詳細說明(1)SQLServer2005主要在此系統中設計表格以供在visualstudio2010中的執行窗口中控制進行修改、刪除、添加功能。(2)visualstudio2010在此系統中設計窗體編寫代碼與數據庫建立鏈接,執行設備的添加、維修、刪除等操作。3課程的總體設計3.1可行性研究一個完備的實驗室設備管理信息系統具有以下優越性:方便領導查詢實驗室設備的使用情況,節省時間,可以提高系統的工作效率和準確率。為了適應新形勢的發展,我進行了這一系統的初步設計工作,也可以說是做一個初步的探索,希望它能夠在查詢實驗室設備信息時發揮高效、便捷的作用,把系統管理員從繁重的工作中解脫出來!該實驗室設備管理信息系統是以SQL數據庫為后臺核心應用、以服務為目的信息平臺,對資源進行科學的加工整序和管理維護,為實驗室設備信息提供管理。經濟可行性主要依據是成本/效益分析,該系統的目標是以最低的成本,在最短的管理信息系統實驗周報告5周期限內開發出實驗室設備管理信息系統。系統能減少很多不必要的資源,不用冗余的紙張式的管理。大大節省了能源。并且還提高了實驗室設備信息管理的精確度。方便快速的操作,可減少實驗室設備信息管理的漏洞,又減少因工作的冗余出現的錯誤,并且操作非常簡單,可減少許多不很必要的人員。目標系統開發需求比較低,加上具有成熟的軟硬件環境,所以在軟硬件的支出上比較低,在為使用者帶來便利的同時,也為系統的進一步推廣創造了條件。這帶來的經濟回報將遠超過支出,并且最重要的是該軟件的開發可以使我們對系統的開發有全面的認識。從經濟角度考慮,此實驗室設備管理信息系統開發可行。用戶僅需具有基本的電腦操作能力即可。從法律因素和安全用正版和免費角度考慮,所有技術參考資料都經授權,所有軟件都選。依據以上因素,本實驗室設備管理信息系統開發項目不僅方便快捷、高效,而且社會效益比較好從而使本系統開發者相信該系統開發出來之后將取得成功。綜上所述,此項目在技術、經濟、操作和社會效益上是完全可行的。3.2需求分析開發設計一個好的管理信息系統應該從實用、好用的角度出發,建立設備的管理系統,在開發設計中應該考慮以下的原則:可操作性:系統應該盡量減少操作員的數據錄入量,數據輸入的格式應符合業務習慣,并且直觀、方便。要求系統處理的數據能準確無誤,同時輸出信息要求直觀、簡潔。實用性:從用戶的實際需要出發進行系統開發,不盲目追求高新技術的應用。可靠性:系統運行具有較高的可靠性,提供嚴格的并發控制,確保數據的一致性和正確性。安全性:系統安全措施可靠、高效、可維護性好,有權限控制、口令控制、臨時鎖定控制,其中口令錄入界面便于系統識別登錄用戶。可維護性:為了保證系統的可維護性,要求具有詳細的文檔資料,同時,要求系統在功能設計上考慮可擴展性,以滿足業務變動的需求。可移植性:系統開發完成后,要能運行于任何由WindowsXP操作系統所構成的計算機網絡環境下。3.3軟件設計1、數據字典(1)數據流條目=1\*GB3①登陸信息輸入:設備管理員輸出:身份驗證描述:登陸信息=用戶名+密碼+登陸權限=2\*GB3②查詢信息輸入:合法人員對設備的查詢操作,統計使用情況輸出:設備信息表描述:查詢信息=設備名+編號=3\*GB3③維修信息輸入:所需維修設備的信息輸出:確定維修設備的記錄描述:維修信息=設備名+修理日期+修理廠家+修理費+負責人=4\*GB3④新設備輸入:購買設備的信息輸出:確定購買的新設備的記錄描述:新設備=類別+設備名+型號+單價+數量等=5\*GB3⑤報廢設備輸入:所需報廢的設備的信息輸出:報廢的設備記錄描述:報廢設備=類別+設備名+型號等(2)加工條目身份驗證,統計查詢,維修,添加,報廢2、功能模塊設計該系統分為以下幾個模塊:管理員的登陸、查詢設備模塊、添加設備模塊、維修設備登記的模塊、對報廢的設備登記的模塊。管理員通過賬號密碼登陸實驗室設備管理系統,該系統共有查詢、添加、維修、報廢等幾個功能。管理想要查詢設備可以輸入設備的名稱、編號等主要信息查詢該設備的目前情況;當有新的設備入庫的時候,管理員要及時登記該設備的名稱、型號、規格等一系列的信息;有的時候設備會出現故障可以修的要登錄維修設備的信息,如果不能修要申請報廢刪除該設備在可用設備的信息把它放到報廢列表中。具體功能模塊圖如下所示:實驗室設備管理系統實驗室設備管理系統登錄系統查詢設備添加設備維修設備報廢設備統計設備圖3-1功能模塊圖(3)、E-R圖設計編號管理員編號管理員查詢設備名稱生產日期使用狀態數量序號修理廠家修理日期生產廠家名稱設備名編號單價編號修理費型號報修人維修設備報廢設備名稱編號購買人數量購置日期添加設備單價型號生產廠家圖3-2實驗室設備管理系統E-R圖111n11nn型號數量數量報廢日期報廢人4數據庫設計在數據庫中我一共寫了四個表分別是:查詢設備、設備的添加、設備的維修,設備的報廢。其中查詢設備為主表格,對于修改,添加,刪除等操作不僅要改變對應的表格還要使查詢設備中對應的設備進行改變。改操作主要在Visualstudio2010中實現。具體設計如下:(1)查詢設備的設計圖4-1查詢設備的列名設計圖4-2查詢設備內容的填入圖4-3使用T-SQL語句查詢設備(2)設備的添加設計圖4-4設備的添加列名設計圖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系統模塊設計5.1主界面模塊設計開始的主界面如下圖5-2所示,開始用戶要輸入用戶名和密碼密碼輸入正確后該界面原隱藏的菜單會出現如下圖5-3所示。然后用戶可以根據不同的菜單選擇不同的操作。當用戶名或密碼輸入錯誤時會出現提示輸入錯誤重新輸入并記錄輸入錯誤的次數,如果輸入錯誤的次數超過3次則界面自動消失表明你在盜用別人的用戶名。主界面設計的活動流程圖如下圖所示:圖5-1活動流程圖圖5-1活動流程圖對于用戶名密碼輸入判定錯誤與否代碼設計如下:privatevoidbutton1_Click(objectsender,EventArgse){if(count<2)//記錄輸入用戶名密碼的次數,如果小于3則可以重新輸入{if(textBox1.Text=="HH"&&textBox2.Text=="25")//設置用戶名為HH,密碼為25{查詢設備ToolStripMenuItem.Enabled=true;//如果用戶名和密碼輸入正確則原來隱藏的菜單項可以可見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();設備的維修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+1MessageBox.Show("用戶名或密碼錯誤","信息");//用戶名或密碼錯誤提醒textBox1.Clear();textBox2.Clear();textBox1.Focus();}}else{MessageBox.Show("三口令輸入錯誤,禁止使用?");//count=3時即三次輸入錯誤不可使用this.Close();}}圖5-2主界面1圖5-3主界面5.2查詢設備的模塊設計在主界面中點擊查詢設備時會出現新的界面并且該界面會列出查詢設備的所有設備。在查詢設備中一共有兩種功能:輸入名稱和編號查詢該設備;統計所有設備的使用情況。只有名稱和編號輸入正確才可以查到正確信息否則不出現所要查詢的設備。點擊統計按鈕時出現所有設備中可以使用的數量。主要界面如下圖圖5-5所示。活動流程圖如下:圖圖5-4活動流程圖圖5-5查詢設備的界面5.3添加設備的模塊設計在主界面中點擊添加設備會出現一個界面,這界面的主要功能是,輸入要添加的設備的主要屬性如名稱、型號、數量、購買人等。點擊添加該系統就會把添加的設備記錄下來以便以后查看,點擊錄入表示把添加的設備放入查詢設備的總設備中。為了檢查該設備是否放入總設備中點擊查看可以查看到所添加的設備。點擊關閉即可關閉該界面,具體界面如下圖圖5-7所示。活動流程圖如下所示:圖5-6圖5-6活動流程圖圖5-7設備的添加的界面5.4設備的維修模塊設計主界面中點擊菜單設備的維修出現一個窗口,如果設備中有的設備壞掉且可以維修就可使用該功能。用來記錄該設備維修的情況,根據要求填寫設備的相應信息。確認鍵表明把維修設備的記錄到一個表名為設備的維修的表中;修改的作用是,如果維修的數量等于原有的數量那么則修改查詢設備表中該設備的可用狀態為不可用,如果維修的數量小于原有數量,那么需要修改查詢設備表中該設備的數量減去維修設備的數量。查看按鈕是為了驗證查詢設備表中該設備的修改情況是否達到預期目標。點擊關閉按鈕即關閉該窗口,具體圖如下圖圖5-9所示。活動流程圖如下如所示:圖圖5-8活動流程圖圖5-9設備的維修界面5.5設備的報廢模塊設計管理員在管理設備的時候如果出現設備壞掉并且不可以維修,那么該設備就報廢了。管理員可以點擊設備的報廢按鈕進行操作。在界面中根據提示正確填寫報廢設備的一些信息內容。然后點擊確認鍵把給報廢設備的各種信息記錄到設備的報廢表中。刪除鍵是如果報廢設備的數量等于原有設備的數量那么就會刪除該查詢設備的中的設備,如果報廢數量小于原有數量那么就操作使查詢設備中該設備的原有數量減去報廢數量等于該設備的現有數量。如果對設備的報廢操作完畢則點擊關閉按鈕,具體圖如下圖圖5-11所示。活動流程圖如下圖所示:圖圖5-10活動流程圖圖圖5-11設備的報廢界面5.6幫助的模塊設計該模塊設計比較簡單,主要針對一些不會使用該系統的管理員設計的,主要就是幾段話,起到提示的作用對不同情況做不同的操作進行不同的選擇,具體圖如下圖5-8所示。圖5-8幫助界面6系統測試6.1主界面測試主界面的主要功能是管理員的設備身份驗證,根據提示分別輸入用戶名和密碼,如果用戶名或密碼出現錯誤會出現如下圖圖6-1所示提示:圖6-1用戶名或密碼錯誤的提示出現提示提重新輸入,如果連續三次出現錯誤則窗口自動關閉如下圖圖6-2所示:圖6-2用戶名或密碼三次錯誤的提示只有在輸入正確的時候窗口上方隱藏的菜單才會出現如下圖6-3所示:圖6-3正確輸入出現的變化6.2查詢設備的測試點擊查詢設備就會跳出一個界面如下圖6-4所示:圖6-4設備的查詢界面根據界面提示輸入想要查詢的名稱和編號然后點擊確認鍵,如果在輸入的時候有錯誤想要重新輸入點擊取消鍵如下圖6-5所示:圖6-5查詢設備如果輸入的名稱或者編號有錯誤就會差不到結果如下圖6-6所示:圖6-6查詢錯誤該界面除了有查詢目標設備的信息之外還有統計該實驗室設備中所有設備的使用情況(點擊統計按鈕即可)具體操作結果如下圖6-7所示:圖6-7設備的統計6.3添加設備的測試當實驗室中有新的設備引進,點擊設備的添加菜單鍵開始執行以下操作,如下圖6-8所示:圖6-8設備的添加界面根據界面上的要求填寫所要添加設備的各個信息如下圖6-9所示:圖6-9填寫相應的信息點擊添加按鈕即記錄添加設備的信息并顯示添加成功如下圖6-10所示:圖6-10添加成功錄入按鈕是為了把添加的設備錄入到查詢設備表中并顯示錄入成功如下圖6-11所示:圖6-11錄入成功如果想要檢驗是否錄入成功可以點擊查看按鈕,如下圖6-12所示:圖6-12查看設備是否錄入成功如果想要檢查設備是否添加到設備的添加表中,可以先關閉該窗口再重新打開即可,如下圖6-13所示:圖6-13查看設備是否錄添加成功6.4設備的維修測試在設備的使用中,如果有的設備出現故障需要維修。這是管理員可以打開菜單項設備的維修進行登記如下圖6-14所示圖6-14設備的維修窗口該窗口中要求寫入需要報廢設備的各個信息,根據需求依次正確填寫完整如下圖6-15所示:圖6-15填寫設備的維修信息確認鍵主要是把想要維修的設備信息保存到設備的維修表中,以便以后查證,存入成功會提示登記成功如下圖6-15所示:圖6-15登記成功因為維修設備所以對于原有數量只有1個的設備要改變他的使用狀態,大于一個的設備要改變現有設備的數量所以要點擊修改按鈕,并提示修改成功如下圖6-16所示:圖6-17修改成功修改成功后查看修改情況如下圖6-17、圖6-18、圖6-19所示:圖6-17修改結果(1)圖6-18修改結果(2)圖6-18記錄結果(3)6.5設備的報廢測試實驗室里如果有設備壞掉而且不能維修,那么表明該設備已經報廢,管理員點擊菜單設備的報廢進行登記如下圖圖6-19所示:圖6-19設備的報廢填寫信息界面點擊確認鍵把報廢的設備信息存入設備的報廢表中并提示登記成功,刪除鍵表示對于原有數量只有1個的設備要刪除該設備,大于一個的設備要改變現有設備的數量并提示刪除成功如下圖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幫助的測試該模塊設計比較簡單,主要針對一些不會使用該系統的管理員設計的,主要就是幾段話,起到提示的作用對不同情況做不同的操作進行不同的選擇,具體圖如下圖6-25所示。圖6-25幫助界面7小結這5周的課程設計就要結束了,從最開始的審題到現在的報告總結我完成了一個過程。在這個過程里我領悟了很多。這次實踐課程不僅讓我熟練掌握SQLserver2005的使用,還更讓我加深了對C#的了解,能更好的結合兩者的使用。雖然在做的時候或者結果沒有想象的那么好,但是卻是我自己一點點寫出來的。其中還有需要改進的地方我會查找書本努力把他寫到最好。我覺得課程設計的作用一方面是最基本的就是要完成這一科目,差不多也是對自己的一個階段性的總結;還有就是在整個設計的過程中,讓我們認真的獨立思考,在和同學交流的過程中也增強了我們的語言組織能力和彼此之間的友誼。通過課程設計讓我們不斷的發現自己的不足從而去改善,這是一種學習的態度,不僅僅是在這次的課程設計中,在以后的無論生活還是學習方面都應該注意和努力改善。我覺得此次的課程設計會在我以后實習中有很大的幫助。參考文獻[1]張曉蕾.C#程序設計實用教程[M].北京:人民郵電出版社,2008[2]于國防,利劍.C#語言Windows程序設計[M].北京:清華大學出版社,2010[3]鄭阿奇.SQLServer實用教程(第二版).北京:電子工業出版社.2005[4]郭鮮風,郭翠英.SQLServer數據庫應用開發技術[M].北京:北京大學出版社,2009[5]王小銘,管理信息系統及其開發技術,2003,電子工業出版社[6]陶華亭.軟件工程初級教程[M].北京:清華大學出版社,2010附錄附錄1源程序清單(1)主界面的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Windows;namespace實驗室設備管理理系統{publicpartialclassForm1:Form{privateintcount=0;publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(count<2){if(textBox1.Text=="HH"&&textBox2.Text=="25"){查|詢設備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();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;}else{count++;MessageBox.Show("用戶名或密碼錯誤","信息");textBox1.Clear();textBox2.Clear();textBox1.Focus();}}else{MessageBox.Show("三次口令輸入錯誤,禁止使用");this.Close();}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoid查詢設備ToolStripMenuItem_Click(objectsender,EventArgse){Form2form2=newForm2();form2.ShowDialog();}privatevoid添加設備ToolStripMenuItem_Click(objectsender,EventArgse){Form3form3=newForm3();form3.ShowDialog();}privatevoid設備的維修ToolStripMenuItem_Click(objectsender,EventArgse){Form4form4=newForm4();form4.ShowDialog();}privatevoid設備的報廢ToolStripMenuItem_Click(objectsender,EventArgse){Form5form5=newForm5();form5.ShowDialog();}privatevoid幫助ToolStripMenuItem_Click(objectsender,EventArgse){Form6form6=newForm6();form6.ShowDialog();}(2)查詢設備的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實驗室設備管理理系統{publicpartialclassForm2:Form{publicForm2(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Clear();textBox2.Clear();}privatevoidForm2_Load(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢設備";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢設備where名稱='"+textBox1.Text+"'and編號='"+textBox2.Text+"'";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton3_Click_1(objectsender,EventArgse){Close();}privatevoidbutton4_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";wxh.Open();stringsql="select使用狀態,count(*)使用總數from查詢設備groupby使用狀態";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}}}(3)設備的添加的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實驗室設備管理理系統{publicpartialclassForm3:Form{publicForm3(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Clear();textBox2.Clear();textBox3.Clear();textBox4.Clear();textBox5.Clear();textBox6.Clear();textBox7.Clear();textBox8.Clear();}privatevoidbutton3_Click(objectsender,EventArgse){Close();}privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto設備的添加values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+textBox7.Text+"','"+textBox8.Text+"')";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("添加成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidForm3_Load(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from設備的添加";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton4_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢設備";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton5_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto查詢設備values('"+textBox9.Text+"','"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+textBox10.Text+"','"+textBox11.Text+"')";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("錄入成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}}}(4)設備的維修的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實驗室設備管理理系統{publicpartialclassForm4:Form{publicForm4(){InitializeComponent();}privatevoidbutton3_Click(objectsender,EventArgse){Close();}privatevoidbutton2_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";inta=1;if(textBox8.Text==a.ToString()){stringsql="update查詢設備set使用狀態='不可用'where編號='"+textBox2.Text+"'";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("修改成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}else{stringsql="update查詢設備set數量=數量-"+textBox3.Text+"where編號='"+textBox2.Text+"'";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("修改成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}}privatevoidForm4_Load(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from設備的維修";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto設備的維修values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+textBox7.Text+"')";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("登記成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton4_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢設備";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}}}(5)設備的報廢的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實驗室設備管理理系統{publicpartialclassForm5:Form{publicForm5(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";inta=1;if(textBox7.Text==a.ToString()){stringsql="DELETE查詢設備WHERE編號='"+textBox2.Text+"'";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("刪除成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}else{stringsql="update查詢設備set數量數量"+textBox6.Text+"where編號='"+textBox2.Text+"'";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("修改成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}}privatevoidbutton3_Click(objectsender,EventArgse){Close();}privatevoidForm5_Load(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from設備的報廢";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton4_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢設備";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20141217YL;InitialCatalog=實驗室設備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto設備的報廢values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"')";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();dataGridView1.DataSource=dt;dataGridView1.Refresh();}}}

附錄資料:不需要的可以自行刪除聚合物成型新工藝振動輔助成型原理及特點:原理:動態注射成型技術如果在注射成型過程中引入振動,使注射螺桿在振動力的作用下產生軸向脈動,則成型過程料筒及模腔中熔體的壓力將發生脈動式的變化,改變外加振動力的振動頻率與振幅.熔體壓力的脈動頻率與振幅也會發生相應的變化,熔體進入模腔進行填充壓實的效果也必然會發生相應的變化。通過調控外加振動力的振動頻率與振幅.可以使注射成型在比較低的加工溫度下進行,或者是可以降低注射壓力和鎖模力,從而減小成型過程所需的能耗,減小制品中的殘余應力,提高制品質量。分類:在機頭上引入機械振動;機頭引入超聲振動;在擠出全過程引入振動振動力場對擠出過程作用的機理擠出過程中的振動力場作用提高了制品在縱向和橫向上的力學性能,并且使二者趨于均衡這種自增強和均衡作用是聚合物大分子之間排列和堆砌有序程度提高的結果,也是振動力場對聚合物熔體作用的結果,可以解釋為是振動力場作用使聚合物熔體大分子在流動過程中發生平面二維取向作用而產生“擬網結構”的結果。在振動塑化擠出過程中,由于螺桿的周向旋轉和軸向振動,聚合物熔體受到復合應力作用,在螺槽中不僅受到螺槽周向剪切力作用,而且也受到軸向往復振動剪切力作用。由于軸向振動作用具有交變特征,因此

溫馨提示

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

評論

0/150

提交評論