版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件開(kāi)發(fā)綜合技能訓(xùn)練報(bào)告實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)計(jì)信息學(xué)院目錄1課程設(shè)計(jì)目的及要求21.1課程設(shè)計(jì)的目的21.2課程設(shè)計(jì)的要求22開(kāi)發(fā)環(huán)境及詳細(xì)說(shuō)明33課程的總體設(shè)計(jì)33.1可行性研究33.2需求分析33.3軟件設(shè)計(jì)44數(shù)據(jù)庫(kù)設(shè)計(jì)75系統(tǒng)模塊設(shè)計(jì)105.1主界面模塊設(shè)計(jì)105.2查詢?cè)O(shè)備的模塊設(shè)計(jì)125.3添加設(shè)備的模塊設(shè)計(jì)135.4設(shè)備的維修模塊設(shè)計(jì)155.5設(shè)備的報(bào)廢模塊設(shè)計(jì)165.6幫助的模塊設(shè)計(jì)176系統(tǒng)測(cè)試186.1主界面測(cè)試186.2查詢?cè)O(shè)備的測(cè)試196.3添加設(shè)備的測(cè)試206.4設(shè)備的維修測(cè)試226.5設(shè)備的報(bào)廢測(cè)試256.6幫助的測(cè)試287小結(jié)29參考文獻(xiàn)30附錄31附錄1源程序清單311課程設(shè)計(jì)目的及要求1.1課程設(shè)計(jì)的目的軟件開(kāi)發(fā)綜合技能訓(xùn)練是一門結(jié)合了軟件設(shè)計(jì)方法學(xué)、數(shù)據(jù)庫(kù)原理和高級(jí)語(yǔ)言程序設(shè)計(jì)的綜合訓(xùn)練課程,是一個(gè)重要的、不可或缺的實(shí)踐環(huán)節(jié)。其目的是通過(guò)綜合訓(xùn)練使學(xué)生能夠(1)熟練掌握軟件開(kāi)發(fā)的根本知識(shí)和技能;(2)根本掌握面向?qū)ο蟪绦蜷_(kāi)發(fā)的根本思路和方法;(3)掌握數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的根本知識(shí);(4)能夠利用所學(xué)的根本知識(shí)和技能,進(jìn)行簡(jiǎn)單應(yīng)用程序設(shè)計(jì);(5)培養(yǎng)學(xué)生對(duì)技術(shù)文檔的編寫能力,從而使提高學(xué)生軟件開(kāi)發(fā)的綜合應(yīng)用能力。1.2課程設(shè)計(jì)的要求1〕根本要求該綜合訓(xùn)練要求學(xué)生依據(jù)一人一題獨(dú)立完成訓(xùn)練內(nèi)容,在選題相同時(shí)采取不同的開(kāi)發(fā)方法,按照綜合訓(xùn)練的根本要求實(shí)現(xiàn)根本的軟件開(kāi)發(fā)任務(wù)。隨著網(wǎng)絡(luò)信息化的高度開(kāi)展,學(xué)校實(shí)驗(yàn)室設(shè)備管理系統(tǒng)顯得越來(lái)越必要。使用基于WEB的實(shí)驗(yàn)室設(shè)備管理系統(tǒng)可以在幾乎不增加額外勞動(dòng)量的前提下,對(duì)實(shí)驗(yàn)室設(shè)備的管理工作起到大大的改善效果,更合理地分配及使用實(shí)驗(yàn)室設(shè)備。該系統(tǒng)的用戶為實(shí)驗(yàn)室管理人員,同時(shí)也是系統(tǒng)管理員。2〕功能模塊要求〔1〕設(shè)備入庫(kù)管理:主要是管理員對(duì)新增加的設(shè)備進(jìn)行登記,包括類別、設(shè)備名、型號(hào)、規(guī)格、單價(jià)、數(shù)量、購(gòu)置日期、生產(chǎn)廠家、購(gòu)置人等。消退同一品牌與型號(hào)的設(shè)備入庫(kù)時(shí),要記錄設(shè)備入庫(kù)的批次信息。〔2〕設(shè)備運(yùn)行狀況統(tǒng)計(jì):可按照設(shè)備名稱、機(jī)房名稱以及日期等統(tǒng)計(jì)實(shí)驗(yàn)室設(shè)備運(yùn)行狀況。該功能主要是為了使用戶能夠?qū)崟r(shí)掌握學(xué)校實(shí)驗(yàn)室設(shè)備的運(yùn)行狀況,所做的主要操作就是查詢和統(tǒng)計(jì),所以數(shù)據(jù)以只讀形式出現(xiàn)?!?〕報(bào)修設(shè)備管理:對(duì)于有嚴(yán)重問(wèn)題〔故障〕的需要修理的設(shè)備,記錄修理日期、設(shè)備名、修理廠家、修理費(fèi)、責(zé)任人等,隨時(shí)對(duì)設(shè)備修理情況進(jìn)行統(tǒng)計(jì),并能夠按類別、修理廠家和修理日期查詢?cè)O(shè)備修理情況。〔4〕報(bào)廢設(shè)備管理功能:對(duì)已經(jīng)徹底損壞的設(shè)備作報(bào)廢處理,詳細(xì)記錄報(bào)廢設(shè)備的有關(guān)信息,并隨時(shí)對(duì)設(shè)備報(bào)廢情況進(jìn)行統(tǒng)計(jì)和查詢,要求能夠按類別和時(shí)間段查詢。2開(kāi)發(fā)環(huán)境及詳細(xì)說(shuō)明〔1〕SQLServer2005主要在此系統(tǒng)中設(shè)計(jì)表格以供在visualstudio2023中的執(zhí)行窗口中控制進(jìn)行修改、刪除、添加功能?!?〕visualstudio2023在此系統(tǒng)中設(shè)計(jì)窗體編寫代碼與數(shù)據(jù)庫(kù)建立鏈接,執(zhí)行設(shè)備的添加、維修、刪除等操作。3課程的總體設(shè)計(jì)3.1可行性研究一個(gè)完備的實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)具有以下優(yōu)越性:方便領(lǐng)導(dǎo)查詢實(shí)驗(yàn)室設(shè)備的使用情況,節(jié)省時(shí)間,可以提高系統(tǒng)的工作效率和準(zhǔn)確率。為了適應(yīng)新形勢(shì)的開(kāi)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說(shuō)是做一個(gè)初步的探索,希望它能夠在查詢實(shí)驗(yàn)室設(shè)備信息時(shí)發(fā)揮高效、便捷的作用,把系統(tǒng)管理員從繁重的工作中解脫出來(lái)!該實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)是以SQL數(shù)據(jù)庫(kù)為后臺(tái)核心應(yīng)用、以效勞為目的信息平臺(tái),對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為實(shí)驗(yàn)室設(shè)備信息提供管理。經(jīng)濟(jì)可行性主要依據(jù)是本錢/效益分析,該系統(tǒng)的目標(biāo)是以最低的本錢,在最短的管理信息系統(tǒng)實(shí)驗(yàn)周報(bào)告5周期限內(nèi)開(kāi)發(fā)出實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)。系統(tǒng)能減少很多不必要的資源,不用冗余的紙張式的管理。大大節(jié)省了能源。并且還提高了實(shí)驗(yàn)室設(shè)備信息管理的精確度。方便快速的操作,可減少實(shí)驗(yàn)室設(shè)備信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員。目標(biāo)系統(tǒng)開(kāi)發(fā)需求比擬低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比擬低,在為使用者帶來(lái)便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來(lái)的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過(guò)支出,并且最重要的是該軟件的開(kāi)發(fā)可以使我們對(duì)系統(tǒng)的開(kāi)發(fā)有全面的認(rèn)識(shí)。從經(jīng)濟(jì)角度考慮,此實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)開(kāi)發(fā)可行。用戶僅需具有根本的電腦操作能力即可。從法律因素和平安用正版和免費(fèi)角度考慮,所有技術(shù)參考資料都經(jīng)授權(quán),所有軟件都選。依據(jù)以上因素,本實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)開(kāi)發(fā)工程不僅方便快捷、高效,而且社會(huì)效益比擬好從而使本系統(tǒng)開(kāi)發(fā)者相信該系統(tǒng)開(kāi)發(fā)出來(lái)之后將取得成功。綜上所述,此工程在技術(shù)、經(jīng)濟(jì)、操作和社會(huì)效益上是完全可行的。3.2需求分析開(kāi)發(fā)設(shè)計(jì)一個(gè)好的管理信息系統(tǒng)應(yīng)該從實(shí)用、好用的角度出發(fā),建立設(shè)備的管理系統(tǒng),在開(kāi)發(fā)設(shè)計(jì)中應(yīng)該考慮以下的原那么:可操作性:系統(tǒng)應(yīng)該盡量減少操作員的數(shù)據(jù)錄入量,數(shù)據(jù)輸入的格式應(yīng)符合業(yè)務(wù)習(xí)慣,并且直觀、方便。要求系統(tǒng)處理的數(shù)據(jù)能準(zhǔn)確無(wú)誤,同時(shí)輸出信息要求直觀、簡(jiǎn)潔。實(shí)用性:從用戶的實(shí)際需要出發(fā)進(jìn)行系統(tǒng)開(kāi)發(fā),不盲目追求高新技術(shù)的應(yīng)用。可靠性:系統(tǒng)運(yùn)行具有較高的可靠性,提供嚴(yán)格的并發(fā)控制,確保數(shù)據(jù)的一致性和正確性。平安性:系統(tǒng)平安措施可靠、高效、可維護(hù)性好,有權(quán)限控制、口令控制、臨時(shí)鎖定控制,其中口令錄入界面便于系統(tǒng)識(shí)別登錄用戶??删S護(hù)性:為了保證系統(tǒng)的可維護(hù)性,要求具有詳細(xì)的文檔資料,同時(shí),要求系統(tǒng)在功能設(shè)計(jì)上考慮可擴(kuò)展性,以滿足業(yè)務(wù)變動(dòng)的需求??梢浦残裕合到y(tǒng)開(kāi)發(fā)完成后,要能運(yùn)行于任何由WindowsXP操作系統(tǒng)所構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下。3.3軟件設(shè)計(jì)1、數(shù)據(jù)字典〔1〕數(shù)據(jù)流條目=1\*GB3①登陸信息輸入:設(shè)備管理員輸出:身份驗(yàn)證描述:登陸信息=用戶名+密碼+登陸權(quán)限=2\*GB3②查詢信息輸入:合法人員對(duì)設(shè)備的查詢操作,統(tǒng)計(jì)使用情況輸出:設(shè)備信息表描述:查詢信息=設(shè)備名+編號(hào)=3\*GB3③維修信息輸入:所需維修設(shè)備的信息輸出:確定維修設(shè)備的記錄描述:維修信息=設(shè)備名+修理日期+修理廠家+修理費(fèi)+負(fù)責(zé)人=4\*GB3④新設(shè)備輸入:購(gòu)置設(shè)備的信息輸出:確定購(gòu)置的新設(shè)備的記錄描述:新設(shè)備=類別+設(shè)備名+型號(hào)+單價(jià)+數(shù)量等=5\*GB3⑤報(bào)廢設(shè)備輸入:所需報(bào)廢的設(shè)備的信息輸出:報(bào)廢的設(shè)備記錄描述:報(bào)廢設(shè)備=類別+設(shè)備名+型號(hào)等〔2〕加工條目身份驗(yàn)證,統(tǒng)計(jì)查詢,維修,添加,報(bào)廢2、功能模塊設(shè)計(jì)該系統(tǒng)分為以下幾個(gè)模塊:管理員的登陸、查詢?cè)O(shè)備模塊、添加設(shè)備模塊、維修設(shè)備登記的模塊、對(duì)報(bào)廢的設(shè)備登記的模塊。管理員通過(guò)賬號(hào)密碼登陸實(shí)驗(yàn)室設(shè)備管理系統(tǒng),該系統(tǒng)共有查詢、添加、維修、報(bào)廢等幾個(gè)功能。管理想要查詢?cè)O(shè)備可以輸入設(shè)備的名稱、編號(hào)等主要信息查詢?cè)撛O(shè)備的目前情況;當(dāng)有新的設(shè)備入庫(kù)的時(shí)候,管理員要及時(shí)登記該設(shè)備的名稱、型號(hào)、規(guī)格等一系列的信息;有的時(shí)候設(shè)備會(huì)出現(xiàn)故障可以修的要登錄維修設(shè)備的信息,如果不能修要申請(qǐng)報(bào)廢刪除該設(shè)備在可用設(shè)備的信息把它放到報(bào)廢列表中。具體功能模塊圖如下所示:實(shí)驗(yàn)室設(shè)備管理系統(tǒng)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)登錄系統(tǒng)查詢?cè)O(shè)備添加設(shè)備維修設(shè)備報(bào)廢設(shè)備統(tǒng)計(jì)設(shè)備圖3-1功能模塊圖〔3〕、E-R圖設(shè)計(jì)編號(hào)管理員編號(hào)管理員查詢?cè)O(shè)備名稱生產(chǎn)日期使用狀態(tài)數(shù)量序號(hào)修理廠家修理日期生產(chǎn)廠家名稱設(shè)備名編號(hào)單價(jià)編號(hào)修理費(fèi)型號(hào)報(bào)修人維修設(shè)備報(bào)廢設(shè)備名稱編號(hào)購(gòu)置人數(shù)量購(gòu)置日期添加設(shè)備單價(jià)型號(hào)生產(chǎn)廠家圖3-2實(shí)驗(yàn)室設(shè)備管理系統(tǒng)E-R圖111n11nn型號(hào)數(shù)量數(shù)量報(bào)廢日期報(bào)廢人4數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)中我一共寫了四個(gè)表分別是:查詢?cè)O(shè)備、設(shè)備的添加、設(shè)備的維修,設(shè)備的報(bào)廢。其中查詢?cè)O(shè)備為主表格,對(duì)于修改,添加,刪除等操作不僅要改變對(duì)應(yīng)的表格還要使查詢?cè)O(shè)備中對(duì)應(yīng)的設(shè)備進(jìn)行改變。改操作主要在Visualstudio2023中實(shí)現(xiàn)。具體設(shè)計(jì)如下:〔1〕查詢?cè)O(shè)備的設(shè)計(jì)圖4-1查詢?cè)O(shè)備的列名設(shè)計(jì)圖4-2查詢?cè)O(shè)備內(nèi)容的填入圖4-3使用T-SQL語(yǔ)句查詢?cè)O(shè)備〔2〕設(shè)備的添加設(shè)計(jì)圖4-4設(shè)備的添加列名設(shè)計(jì)圖4-5設(shè)備的添加寫入圖4-6使用T-SQL語(yǔ)句查詢?cè)O(shè)備的添加〔3〕設(shè)備的維修設(shè)計(jì)圖4-7設(shè)備的維修列名設(shè)計(jì)圖4-8設(shè)備的維修寫入圖4-9使用T-SQL語(yǔ)句查詢?cè)O(shè)備的維修〔4〕設(shè)備的報(bào)廢設(shè)計(jì)圖4-10設(shè)備的報(bào)廢列名設(shè)計(jì)圖4-11設(shè)備的報(bào)廢寫入圖4-9使用T-SQL語(yǔ)句查詢?cè)O(shè)備的報(bào)廢5系統(tǒng)模塊設(shè)計(jì)5.1主界面模塊設(shè)計(jì)開(kāi)始的主界面如下列圖5-2所示,開(kāi)始用戶要輸入用戶名和密碼密碼輸入正確后該界面原隱藏的菜單會(huì)出現(xiàn)如下列圖5-3所示。然后用戶可以根據(jù)不同的菜單項(xiàng)選擇擇不同的操作。當(dāng)用戶名或密碼輸入錯(cuò)誤時(shí)會(huì)出現(xiàn)提示輸入錯(cuò)誤重新輸入并記錄輸入錯(cuò)誤的次數(shù),如果輸入錯(cuò)誤的次數(shù)超過(guò)3次那么界面自動(dòng)消失說(shuō)明你在盜用別人的用戶名。主界面設(shè)計(jì)的活動(dòng)流程圖如下列圖所示:圖5-1活動(dòng)流程圖圖5-1活動(dòng)流程圖對(duì)于用戶名密碼輸入判定錯(cuò)誤與否代碼設(shè)計(jì)如下:privatevoidbutton1_Click(objectsender,EventArgse){if(count<2)//記錄輸入用戶名密碼的次數(shù),如果小于3那么可以重新輸入{if(textBox1.Text=="HH"&&textBox2.Text=="25")//設(shè)置用戶名為HH,密碼為25{查詢?cè)O(shè)備ToolStripMenuItem.Enabled=true;//如果用戶名和密碼輸入正確那么原來(lái)隱藏的菜單項(xiàng)可以可見(jiàn)textBox1.Clear();//去除textBox1中文字textBox2.Clear();查詢?cè)O(shè)備ToolStripMenuItem.Visible=true;添加設(shè)備ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();添加設(shè)備ToolStripMenuItem.Visible=true;設(shè)備的維修ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();設(shè)備的維修TToolStripMenuItem.Visible=true;設(shè)備的報(bào)廢ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();設(shè)備的報(bào)廢ToolStripMenuItem.Visible=true;幫助ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();幫助ToolStripMenuItem.Visible=true;}else{count++;//重新輸入用戶名和密碼是記錄count+1MessageBox.Show("用戶名或密碼錯(cuò)誤","信息");//用戶名或密碼錯(cuò)誤提醒textBox1.Clear();textBox2.Clear();textBox1.Focus();}}else{MessageBox.Show("三口令輸入錯(cuò)誤,禁止使用?");//count=3時(shí)即三次輸入錯(cuò)誤不可使用this.Close();}}圖5-2主界面1圖5-3主界面5.2查詢?cè)O(shè)備的模塊設(shè)計(jì)在主界面中點(diǎn)擊查詢?cè)O(shè)備時(shí)會(huì)出現(xiàn)新的界面并且該界面會(huì)列出查詢?cè)O(shè)備的所有設(shè)備。在查詢?cè)O(shè)備中一共有兩種功能:輸入名稱和編號(hào)查詢?cè)撛O(shè)備;統(tǒng)計(jì)所有設(shè)備的使用情況。只有名稱和編號(hào)輸入正確才可以查到正確信息否那么不出現(xiàn)所要查詢的設(shè)備。點(diǎn)擊統(tǒng)計(jì)按鈕時(shí)出現(xiàn)所有設(shè)備中可以使用的數(shù)量。主要界面如下列圖圖5-5所示。活動(dòng)流程圖如下:圖圖5-4活動(dòng)流程圖圖5-5查詢?cè)O(shè)備的界面5.3添加設(shè)備的模塊設(shè)計(jì)在主界面中點(diǎn)擊添加設(shè)備會(huì)出現(xiàn)一個(gè)界面,這界面的主要功能是,輸入要添加的設(shè)備的主要屬性如名稱、型號(hào)、數(shù)量、購(gòu)置人等。點(diǎn)擊添加該系統(tǒng)就會(huì)把添加的設(shè)備記錄下來(lái)以便以后查看,點(diǎn)擊錄入表示把添加的設(shè)備放入查詢?cè)O(shè)備的總設(shè)備中。為了檢查該設(shè)備是否放入總設(shè)備中點(diǎn)擊查看可以查看到所添加的設(shè)備。點(diǎn)擊關(guān)閉即可關(guān)閉該界面,具體界面如下列圖圖5-7所示?;顒?dòng)流程圖如下所示:圖5-6圖5-6活動(dòng)流程圖圖5-7設(shè)備的添加的界面5.4設(shè)備的維修模塊設(shè)計(jì)主界面中點(diǎn)擊菜單設(shè)備的維修出現(xiàn)一個(gè)窗口,如果設(shè)備中有的設(shè)備壞掉且可以維修就可使用該功能。用來(lái)記錄該設(shè)備維修的情況,根據(jù)要求填寫設(shè)備的相應(yīng)信息。確認(rèn)鍵說(shuō)明把維修設(shè)備的記錄到一個(gè)表名為設(shè)備的維修的表中;修改的作用是,如果維修的數(shù)量等于原有的數(shù)量那么那么修改查詢?cè)O(shè)備表中該設(shè)備的可用狀態(tài)為不可用,如果維修的數(shù)量小于原有數(shù)量,那么需要修改查詢?cè)O(shè)備表中該設(shè)備的數(shù)量減去維修設(shè)備的數(shù)量。查看按鈕是為了驗(yàn)證查詢?cè)O(shè)備表中該設(shè)備的修改情況是否到達(dá)預(yù)期目標(biāo)。點(diǎn)擊關(guān)閉按鈕即關(guān)閉該窗口,具體圖如下列圖圖5-9所示?;顒?dòng)流程圖如下如所示:圖圖5-8活動(dòng)流程圖圖5-9設(shè)備的維修界面5.5設(shè)備的報(bào)廢模塊設(shè)計(jì)管理員在管理設(shè)備的時(shí)候如果出現(xiàn)設(shè)備壞掉并且不可以維修,那么該設(shè)備就報(bào)廢了。管理員可以點(diǎn)擊設(shè)備的報(bào)廢按鈕進(jìn)行操作。在界面中根據(jù)提示正確填寫報(bào)廢設(shè)備的一些信息內(nèi)容。然后點(diǎn)擊確認(rèn)鍵把給報(bào)廢設(shè)備的各種信息記錄到設(shè)備的報(bào)廢表中。刪除鍵是如果報(bào)廢設(shè)備的數(shù)量等于原有設(shè)備的數(shù)量那么就會(huì)刪除該查詢?cè)O(shè)備的中的設(shè)備,如果報(bào)廢數(shù)量小于原有數(shù)量那么就操作使查詢?cè)O(shè)備中該設(shè)備的原有數(shù)量減去報(bào)廢數(shù)量等于該設(shè)備的現(xiàn)有數(shù)量。如果對(duì)設(shè)備的報(bào)廢操作完畢那么點(diǎn)擊關(guān)閉按鈕,具體圖如下列圖圖5-11所示?;顒?dòng)流程圖如下列圖所示:圖圖5-10活動(dòng)流程圖圖圖5-11設(shè)備的報(bào)廢界面5.6幫助的模塊設(shè)計(jì)該模塊設(shè)計(jì)比擬簡(jiǎn)單,主要針對(duì)一些不會(huì)使用該系統(tǒng)的管理員設(shè)計(jì)的,主要就是幾段話,起到提示的作用對(duì)不同情況做不同的操作進(jìn)行不同的選擇,具體圖如下列圖5-8所示。圖5-8幫助界面6系統(tǒng)測(cè)試6.1主界面測(cè)試主界面的主要功能是管理員的設(shè)備身份驗(yàn)證,根據(jù)提示分別輸入用戶名和密碼,如果用戶名或密碼出現(xiàn)錯(cuò)誤會(huì)出現(xiàn)如下列圖圖6-1所示提示:圖6-1用戶名或密碼錯(cuò)誤的提示出現(xiàn)提示提重新輸入,如果連續(xù)三次出現(xiàn)錯(cuò)誤那么窗口自動(dòng)關(guān)閉如下列圖圖6-2所示:圖6-2用戶名或密碼三次錯(cuò)誤的提示只有在輸入正確的時(shí)候窗口上方隱藏的菜單才會(huì)出現(xiàn)如下列圖6-3所示:圖6-3正確輸入出現(xiàn)的變化6.2查詢?cè)O(shè)備的測(cè)試點(diǎn)擊查詢?cè)O(shè)備就會(huì)跳出一個(gè)界面如下列圖6-4所示:圖6-4設(shè)備的查詢界面根據(jù)界面提示輸入想要查詢的名稱和編號(hào)然后點(diǎn)擊確認(rèn)鍵,如果在輸入的時(shí)候有錯(cuò)誤想要重新輸入點(diǎn)擊取消鍵如下列圖6-5所示:圖6-5查詢?cè)O(shè)備如果輸入的名稱或者編號(hào)有錯(cuò)誤就會(huì)差不到結(jié)果如下列圖6-6所示:圖6-6查詢錯(cuò)誤該界面除了有查詢目標(biāo)設(shè)備的信息之外還有統(tǒng)計(jì)該實(shí)驗(yàn)室設(shè)備中所有設(shè)備的使用情況〔點(diǎn)擊統(tǒng)計(jì)按鈕即可〕具體操作結(jié)果如下列圖6-7所示:圖6-7設(shè)備的統(tǒng)計(jì)6.3添加設(shè)備的測(cè)試當(dāng)實(shí)驗(yàn)室中有新的設(shè)備引進(jìn),點(diǎn)擊設(shè)備的添加菜單鍵開(kāi)始執(zhí)行以下操作,如下列圖6-8所示:圖6-8設(shè)備的添加界面根據(jù)界面上的要求填寫所要添加設(shè)備的各個(gè)信息如下列圖6-9所示:圖6-9填寫相應(yīng)的信息點(diǎn)擊添加按鈕即記錄添加設(shè)備的信息并顯示添加成功如下列圖6-10所示:圖6-10添加成功錄入按鈕是為了把添加的設(shè)備錄入到查詢?cè)O(shè)備表中并顯示錄入成功如下列圖6-11所示:圖6-11錄入成功如果想要檢驗(yàn)是否錄入成功可以點(diǎn)擊查看按鈕,如下列圖6-12所示:圖6-12查看設(shè)備是否錄入成功如果想要檢查設(shè)備是否添加到設(shè)備的添加表中,可以先關(guān)閉該窗口再重新翻開(kāi)即可,如下列圖6-13所示:圖6-13查看設(shè)備是否錄添加成功6.4設(shè)備的維修測(cè)試在設(shè)備的使用中,如果有的設(shè)備出現(xiàn)故障需要維修。這是管理員可以翻開(kāi)菜單項(xiàng)設(shè)備的維修進(jìn)行登記如下列圖6-14所示圖6-14設(shè)備的維修窗口該窗口中要求寫入需要報(bào)廢設(shè)備的各個(gè)信息,根據(jù)需求依次正確填寫完整如下列圖6-15所示:圖6-15填寫設(shè)備的維修信息確認(rèn)鍵主要是把想要維修的設(shè)備信息保存到設(shè)備的維修表中,以便以后查證,存入成功會(huì)提示登記成功如下列圖6-15所示:圖6-15登記成功因?yàn)榫S修設(shè)備所以對(duì)于原有數(shù)量只有1個(gè)的設(shè)備要改變他的使用狀態(tài),大于一個(gè)的設(shè)備要改變現(xiàn)有設(shè)備的數(shù)量所以要點(diǎn)擊修改按鈕,并提示修改成功如下列圖6-16所示:圖6-17修改成功修改成功后查看修改情況如下列圖6-17、圖6-18、圖6-19所示:圖6-17修改結(jié)果〔1〕圖6-18修改結(jié)果〔2〕圖6-18記錄結(jié)果〔3〕6.5設(shè)備的報(bào)廢測(cè)試實(shí)驗(yàn)室里如果有設(shè)備壞掉而且不能維修,那么說(shuō)明該設(shè)備已經(jīng)報(bào)廢,管理員點(diǎn)擊菜單設(shè)備的報(bào)廢進(jìn)行登記如下列圖圖6-19所示:圖6-19設(shè)備的報(bào)廢填寫信息界面點(diǎn)擊確認(rèn)鍵把報(bào)廢的設(shè)備信息存入設(shè)備的報(bào)廢表中并提示登記成功,刪除鍵表示對(duì)于原有數(shù)量只有1個(gè)的設(shè)備要?jiǎng)h除該設(shè)備,大于一個(gè)的設(shè)備要改變現(xiàn)有設(shè)備的數(shù)量并提示刪除成功如下列圖6-20、圖6-21所示:圖6-20登記信息圖6-21刪除成功設(shè)備的報(bào)廢登記成功后點(diǎn)擊查看鍵檢查登記后設(shè)備的報(bào)廢表和查詢?cè)O(shè)備表的變化如下列圖6-22、圖6-23、圖6-24所示:圖6-22查看結(jié)果〔1〕圖6-23查看結(jié)果〔2〕圖6-24查看結(jié)果〔3〕6.6幫助的測(cè)試該模塊設(shè)計(jì)比擬簡(jiǎn)單,主要針對(duì)一些不會(huì)使用該系統(tǒng)的管理員設(shè)計(jì)的,主要就是幾段話,起到提示的作用對(duì)不同情況做不同的操作進(jìn)行不同的選擇,具體圖如下列圖6-25所示。圖6-25幫助界面7小結(jié)這5周的課程設(shè)計(jì)就要結(jié)束了,從最開(kāi)始的審題到現(xiàn)在的報(bào)告總結(jié)我完成了一個(gè)過(guò)程。在這個(gè)過(guò)程里我領(lǐng)悟了很多。這次實(shí)踐課程不僅讓我熟練掌握SQLserver2005的使用,還更讓我加深了對(duì)C#的了解,能更好的結(jié)合兩者的使用。雖然在做的時(shí)候或者結(jié)果沒(méi)有想象的那么好,但是卻是我自己一點(diǎn)點(diǎn)寫出來(lái)的。其中還有需要改良的地方我會(huì)查找書本努力把他寫到最好。我覺(jué)得課程設(shè)計(jì)的作用一方面是最根本的就是要完成這一科目,差不多也是對(duì)自己的一個(gè)階段性的總結(jié);還有就是在整個(gè)設(shè)計(jì)的過(guò)程中,讓我們認(rèn)真的獨(dú)立思考,在和同學(xué)交流的過(guò)程中也增強(qiáng)了我們的語(yǔ)言組織能力和彼此之間的友誼。通過(guò)課程設(shè)計(jì)讓我們不斷的發(fā)現(xiàn)自己的缺乏從而去改善,這是一種學(xué)習(xí)的態(tài)度,不僅僅是在這次的課程設(shè)計(jì)中,在以后的無(wú)論生活還是學(xué)習(xí)方面都應(yīng)該注意和努力改善。我覺(jué)得此次的課程設(shè)計(jì)會(huì)在我以后實(shí)習(xí)中有很大的幫助。參考文獻(xiàn)[1]張曉蕾.C#程序設(shè)計(jì)實(shí)用教程[M].北京:人民郵電出版社,2023[2]于國(guó)防,利劍.C#語(yǔ)言Windows程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2023[3]鄭阿奇.SQLServer實(shí)用教程〔第二版〕.北京:電子工業(yè)出版社.2005[4]郭鮮風(fēng),郭翠英.SQLServer數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)技術(shù)[M].北京:北京大學(xué)出版社,2023[5]王小銘,管理信息系統(tǒng)及其開(kāi)發(fā)技術(shù),2003,電子工業(yè)出版社[6]陶華亭.軟件工程初級(jí)教程[M].北京:清華大學(xué)出版社,2023附錄附錄1源程序清單〔1〕主界面的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Windows;namespace實(shí)驗(yàn)室設(shè)備管理理系統(tǒng){publicpartialclassForm1:Form{privateintcount=0;publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(count<2){if(textBox1.Text=="HH"&&textBox2.Text=="25"){查|詢?cè)O(shè)備ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();查詢?cè)O(shè)備ToolStripMenuItem.Visible=true;添加設(shè)備ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();添加設(shè)備ToolStripMenuItem.Visible=true;設(shè)備的維修ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();設(shè)備的維修ToolStripMenuItem.Visible=true;設(shè)備的報(bào)廢ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();設(shè)備的報(bào)廢ToolStripMenuItem.Visible=true;幫助ToolStripMenuItem.Enabled=true;textBox1.Clear();textBox2.Clear();幫助ToolStripMenuItem.Visible=true;}else{count++;MessageBox.Show("用戶名或密碼錯(cuò)誤","信息");textBox1.Clear();textBox2.Clear();textBox1.Focus();}}else{MessageBox.Show("三次口令輸入錯(cuò)誤,禁止使用");this.Close();}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoid查詢?cè)O(shè)備ToolStripMenuItem_Click(objectsender,EventArgse){Form2form2=newForm2();form2.ShowDialog();}privatevoid添加設(shè)備ToolStripMenuItem_Click(objectsender,EventArgse){Form3form3=newForm3();form3.ShowDialog();}privatevoid設(shè)備的維修ToolStripMenuItem_Click(objectsender,EventArgse){Form4form4=newForm4();form4.ShowDialog();}privatevoid設(shè)備的報(bào)廢ToolStripMenuItem_Click(objectsender,EventArgse){Form5form5=newForm5();form5.ShowDialog();}privatevoid幫助ToolStripMenuItem_Click(objectsender,EventArgse){Form6form6=newForm6();form6.ShowDialog();}〔2〕查詢?cè)O(shè)備的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實(shí)驗(yàn)室設(shè)備管理理系統(tǒng){publicpartialclassForm2:Form{publicForm2(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Clear();textBox2.Clear();}privatevoidForm2_Load(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢?cè)O(shè)備";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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢?cè)O(shè)備where名稱='"+textBox1.Text+"'and編號(hào)='"+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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";wxh.Open();stringsql="select使用狀態(tài),count(*)使用總數(shù)from查詢?cè)O(shè)備groupby使用狀態(tài)";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}}}〔3〕設(shè)備的添加的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實(shí)驗(yàn)室設(shè)備管理理系統(tǒng){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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto設(shè)備的添加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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from設(shè)備的添加";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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢?cè)O(shè)備";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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto查詢?cè)O(shè)備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〕設(shè)備的維修的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實(shí)驗(yàn)室設(shè)備管理理系統(tǒng){publicpartialclassForm4:Form{publicForm4(){InitializeComponent();}privatevoidbutton3_Click(objectsender,EventArgse){Close();}privatevoidbutton2_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";inta=1;if(textBox8.Text==a.ToString()){stringsql="update查詢?cè)O(shè)備set使用狀態(tài)='不可用'where編號(hào)='"+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查詢?cè)O(shè)備set數(shù)量=數(shù)量-"+textBox3.Text+"where編號(hào)='"+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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from設(shè)備的維修";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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="insertinto設(shè)備的維修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-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";stringsql="select*from查詢?cè)O(shè)備";SqlCommandcom=newSqlCommand(sql,wxh);SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt;dataGridView1.Refresh();}}}〔5〕設(shè)備的報(bào)廢的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace實(shí)驗(yàn)室設(shè)備管理理系統(tǒng){publicpartialclassForm5:Form{publicForm5(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){SqlConnectionwxh=newSqlConnection();wxh.ConnectionString="DataSource=USER-20231217YL;InitialCatalog=實(shí)驗(yàn)室設(shè)備;IntegratedSecurity=SSPI;server=localhost";inta=1;if(textBox7.Text==a.ToString()){stringsql="DELETE查詢?cè)O(shè)備WHERE編號(hào)='"+textBox2.Text+"'";wxh.Open();SqlCommandcom=newSqlCommand(sql,wxh);com.ExecuteNonQuery();SqlDataAdapterda=newSqlDataAdapter(com);DataTabledt=newDataTable();MessageBox.Show("刪除成功");dataGridView1.DataSource=dt;dataGridView1.Refresh();}else{
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東碧桂園職業(yè)學(xué)院《電力系統(tǒng)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣安職業(yè)技術(shù)學(xué)院《模擬集成電路設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《表演基礎(chǔ)元素訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 外部施工安全培訓(xùn)課件
- 贛南醫(yī)學(xué)院《無(wú)線傳感器網(wǎng)絡(luò)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《游戲原畫設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《玻陶工藝學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅中醫(yī)藥大學(xué)《史學(xué)論文寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級(jí)語(yǔ)文上冊(cè)第五單元?jiǎng)游锸澜?8狼教案新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)第三單元測(cè)量第6課時(shí)噸的認(rèn)識(shí)教案新人教版
- 2022-2023小學(xué)二年級(jí)體育上冊(cè)期末考試試卷及答案
- 2023年運(yùn)維主管年終業(yè)務(wù)工作總結(jié)
- 電氣設(shè)備火災(zāi)現(xiàn)場(chǎng)處理措施
- 《格林童話》課外閱讀試題及答案
- “銷售技巧課件-讓你掌握銷售技巧”
- 2019北師大版高中英語(yǔ)選修一UNIT 2 單詞短語(yǔ)句子復(fù)習(xí)默寫單
- 房地產(chǎn)項(xiàng)目保密協(xié)議
- 2023年云南省初中學(xué)業(yè)水平考試 物理
- 【安吉物流股份有限公司倉(cāng)儲(chǔ)管理現(xiàn)狀及問(wèn)題和優(yōu)化研究15000字(論文)】
- 火災(zāi)自動(dòng)報(bào)警系統(tǒng)施工及驗(yàn)收調(diào)試報(bào)告
- 《13464電腦動(dòng)畫》自考復(fù)習(xí)必備題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論