實(shí)驗(yàn)室設(shè)備管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第1頁(yè)
實(shí)驗(yàn)室設(shè)備管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第2頁(yè)
實(shí)驗(yàn)室設(shè)備管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第3頁(yè)
實(shí)驗(yàn)室設(shè)備管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第4頁(yè)
實(shí)驗(yàn)室設(shè)備管理系統(tǒng)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、個(gè)人襦程殺針報(bào)告院 系 計(jì)算機(jī)與通信工程學(xué)院專(zhuān)業(yè)計(jì)算機(jī)(中加)學(xué)號(hào) 20106098姓名角色A 日期 2013/6/20個(gè)人襦程殺針報(bào)告一項(xiàng)目概述1.1目的因?yàn)楝F(xiàn)在各個(gè)高校內(nèi)教學(xué)設(shè)備眾多但自動(dòng)管理水平相比過(guò)低,很多高校 管理設(shè)備都采用在設(shè)備購(gòu)進(jìn)以后將設(shè)備的基本情況和相關(guān)信息登記存檔。存 檔以后,檔案基本就沒(méi)人記錄與維護(hù),至于以后設(shè)備的變遷或損壞都不會(huì)記 錄在設(shè)備檔案中,即不能體現(xiàn)設(shè)備的即時(shí)狀態(tài)。而有些即使有設(shè)備管理系統(tǒng) 的單位,就算是能把設(shè)備的即時(shí)信息體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理 及設(shè)備缺陷等功能沒(méi)有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒(méi)有 實(shí)現(xiàn),整個(gè)學(xué)校教學(xué)設(shè)備管理信息化仍處于較

2、低水平。將管理任務(wù)分成小 塊,落實(shí)到個(gè)人并能隨時(shí)查詢(xún)?cè)O(shè)備當(dāng)前情況和歷史情況,對(duì)設(shè)備的可靠性分 析有直接作用,使管理人員從手工計(jì)算、統(tǒng)計(jì)工作中解脫出來(lái)。同時(shí)基于實(shí) 驗(yàn)室管理者對(duì)設(shè)備的的使用情況進(jìn)行統(tǒng)計(jì)和更新提供輕松快捷的管理方式, 利用計(jì)算機(jī)管理系統(tǒng)管理我校的實(shí)驗(yàn)設(shè)備勢(shì)在必行,也方便廣大用戶(hù)可以隨 時(shí)隨地的借用實(shí)驗(yàn)設(shè)備進(jìn)行學(xué)習(xí)和研究。1.2任務(wù)對(duì)項(xiàng)目進(jìn)行可行性研究,需求分析,項(xiàng)目開(kāi)發(fā)計(jì)劃,以及中期的總控模 塊開(kāi)發(fā),參與軟件的設(shè)計(jì)和測(cè)試。1.3開(kāi)發(fā)環(huán)境硬件環(huán)境:建議硬件配置PII以上256M內(nèi)存60G硬盤(pán)空間。軟件環(huán)境:需要安裝Microsoft Access 4.0以上的版本,基本上Micros

3、oft Windows系統(tǒng)用戶(hù)都有。數(shù)據(jù)庫(kù):Microsoft Access 4. 0以上1.4參考資料C#數(shù)據(jù)庫(kù)精通作者:王華杰清華大學(xué)出版社出版C#程序設(shè)計(jì)教程作者:李春葆清華大學(xué)出版社出版二項(xiàng)目中本人參與實(shí)現(xiàn)的部分1.描述所參與階段的內(nèi)容2.1.1概述我主要參與到分析部分和設(shè)計(jì)、測(cè)試。開(kāi)發(fā)軟件系統(tǒng)最為困難的部分就是準(zhǔn)確說(shuō)明開(kāi)發(fā)什么。最為困難的概念性工 作便是編寫(xiě)出詳細(xì)技術(shù)需求,這包括所有面向用戶(hù)、面向機(jī)器和其它軟件系統(tǒng)的 接口。同時(shí)這也是一旦做錯(cuò),將最終會(huì)給系統(tǒng)帶來(lái)極大損害的部分,并且以后再 對(duì)它進(jìn)行修改也極為困難。這就是需求分析。在設(shè)計(jì)時(shí),把各模塊詳細(xì)化設(shè)計(jì),初步定義將要使用的基本函數(shù)

4、,要使用的 變量,全局變量,局部變量,SQL語(yǔ)句的函數(shù)執(zhí)行(傳人的語(yǔ)句為參數(shù),然后操 作語(yǔ)句),用戶(hù)登錄的驗(yàn)證,權(quán)限設(shè)置,數(shù)據(jù)庫(kù)表的導(dǎo)入與導(dǎo)出,打印輸出顯示 表,通過(guò)對(duì)表的操作,修改反饋回?cái)?shù)據(jù)庫(kù)等。2.1.2開(kāi)發(fā)目標(biāo)系統(tǒng)實(shí)現(xiàn)前,人力與費(fèi)用相對(duì)減少;處理速度提高(短時(shí)間內(nèi)顯示查詢(xún)結(jié)果); 查詢(xún)的絕對(duì)精度,并在限定時(shí)間內(nèi)盡可能完成目標(biāo)。系統(tǒng)實(shí)現(xiàn)后,能夠及時(shí)反映實(shí)驗(yàn)室的設(shè)備情況,能夠讓實(shí)驗(yàn)室管理員及時(shí)做 好對(duì)實(shí)驗(yàn)室的布置,從而提高了工作運(yùn)行效率和效果和資金的節(jié)省。2.1.3對(duì)現(xiàn)有系統(tǒng)的分析現(xiàn)有系統(tǒng)大多采用SQL作為數(shù)據(jù)庫(kù),而ACCESS數(shù)據(jù)庫(kù)相對(duì)于SQL來(lái)說(shuō),更多的 用戶(hù)都安裝有,而且速度,效率一點(diǎn)

5、不比SQL慢,而且不需要服務(wù)器,缺點(diǎn)是存 儲(chǔ)大量數(shù)據(jù)(100M以上)的時(shí)候效率下降。本軟件采用ACCESS數(shù)據(jù)庫(kù),對(duì)于實(shí)驗(yàn) 室的設(shè)備信息存儲(chǔ),一年大約存1KB的大小,所以ACCESS數(shù)據(jù)庫(kù)非常適合。2.1.4技術(shù)可行性分析頂層數(shù)據(jù)流圖審核信息登錄信息無(wú)效登錄信息實(shí)驗(yàn)室設(shè)申請(qǐng)/維修/報(bào)廢斥備管理系上級(jí)領(lǐng)導(dǎo)設(shè)備管理員詢(xún)擬作-統(tǒng)審核結(jié)果 處理結(jié)果EM儀器振蕩器KS44X32.11552001/5/8庚氏張學(xué)友正常2儀器振蕩器KS44X32.11552001/5/8庚氏張學(xué)友修理中I3安全柜生物安BHC型1200X.37502001/5/8恒德張學(xué)友正常4位器恒溫水桶YJ501S型400X2.1740

6、2001/5/15恒彳克張學(xué)友正常5儀器磁力攪CJ-78-121X19.1602002/1.特力張學(xué)友修理中16儀器磁力攪CJ-78-121 X 19.1602002/1.特力張學(xué)友損壞7儀器磁力損CJ-78-121 X 19.3602002/1.持力張字反報(bào)廢8回拷式HZ-81122X9 .16902003/1/5特力張學(xué)友正當(dāng)9儀器電熱蒸HS -Z1 .20X21.;3502003/3/15特力張學(xué)友正常10儀器電熱蒸HS Z1 .30X21.3502003/3/15特力張學(xué)友正常11儀器三孔水惜DK-8D50X30.3102003/5/15持力正常12卓子鋼木帶B-101250X.350

7、02003/9/20特力修理中13桌子禍木帶B-101250X.35002003/9/20特力損壞14桌子禍木帶B-101250X.35002003/9/20特力正常15桌子鋼木芾B-1O1250X.95002003/9/20特力正常T-A4切仃仃7仃 0*/14i-h七實(shí)驗(yàn)室沒(méi)備管理漿統(tǒng)設(shè)備信言3查看設(shè)備申請(qǐng)表信息表,實(shí)現(xiàn)了設(shè)備申請(qǐng)模塊功能,申請(qǐng)過(guò)的設(shè)備才能進(jìn)行購(gòu) 買(mǎi)。文住損作査詢(xún)莘st 1 /12 劌|井X測(cè)試連緩ID類(lèi)別夢(mèng)型號(hào)規(guī)格單價(jià)as噩賈辦狀態(tài)儀器振蕩誥KS44X32.115522001/4/28周杰倫已購(gòu)買(mǎi)安全柜生物安 EHC型1200X.375012002/5/1周杰倫已購(gòu)買(mǎi)3儀

8、器縣渦混 VXH50X25 59312002/5/5周杰倫申請(qǐng)中4儀器怛溫才:槽TJ501S型400X2.174012002/5/11周杰倫已購(gòu)買(mǎi)5儀器厭氧培TQX-II250X1.125012002/7/23周杰倫批準(zhǔn)6儀器磁力損CJ-78-121X19.16332002/1.周杰倫已購(gòu)買(mǎi)T儀器回轉(zhuǎn)式MZ-81.1ZZX9.169012003/1/3周杰倫已購(gòu)買(mǎi)8儀器電熱蒸KS Z1 .30X21.35322003/3/13周杰倫已購(gòu)買(mǎi)*9儀器三孔水槽HK-8D50X30.31012003/6/8周杰倫已購(gòu)買(mǎi)10桌子鋼木帶P-1012S0X.350042003/9/17林俊杰已購(gòu)買(mǎi)-二桌子天

9、平臺(tái)7-041150X.270032003/1.林俊杰已購(gòu)買(mǎi)12儀器顯徽績(jī)GT-960D15X12.303302004/2/14林俊杰已購(gòu)買(mǎi)叫 頭驗(yàn)至發(fā)芳言坦糸統(tǒng).申請(qǐng)闔34. 查看設(shè)備修理清單信息表,實(shí)現(xiàn)了設(shè)備修理模塊功能,可以記錄設(shè)備的修理信 息,報(bào)廢信息。昭實(shí)驗(yàn)室設(shè)備管匡票統(tǒng)1WW單文件換作瑩詢(xún)?nèi)?-;1/9/兒汩X別貳J 逹樓1ID類(lèi)別曹備型號(hào)規(guī)格1|需熒辦狀態(tài)|2儀器振蕩器KS44X3.1200庚氏劉德華修里中2005/.7儀器磁力CJ-78-121X1.220特力劉德華報(bào)廢2007/.5磁力CJ-78-121 XI.320特力劉徳華傾里中2007/12桌子鋼木B-101250.43

10、00特力劉德華修浬中2010/9/919儀器顯徵後GT-960015X1.510特力劉德華報(bào)廢2008/5/620儀器GT-98OO15X1.610特力劉徳華修遲完2008/.21儀器顯徴澄GT-960015X1.710特力劉德華修浬完2008/.22儀器顯徴後GT-960015X1.810特力劉德華傷里完2008/6/820儀器顯微這GT-9BOO15X1.910特力劉徒華修理中2009/3/65自定義查詢(xún),輸入相關(guān)的信息,可以查找到設(shè)備。七實(shí)驗(yàn)室設(shè)備管理漿統(tǒng)修珪清單文件接作童向 幫既功7121920212220/9 8 印 X2005/.2007/.2007/.2010/9/92008/5

11、/62008/.2008/. I2008/6/82009/3/86. 通過(guò)自定義查詢(xún)搜索出的設(shè)備。b實(shí)驗(yàn)室設(shè)備管理票統(tǒng)目走義重詢(xún)I旦 啦 W文件澳作童詢(xún)辛朗1/30 HX測(cè)試ID 類(lèi)別 蠶備 型號(hào) 規(guī)格 單價(jià) | 珞 賈辦 僦19儀趕GT-9E0015%12.3002304/2/15特力20儀叢顯徴備GT-96OO15X12.3002304/2/15特力脩理中21位器顯微粽GT-9EOO15X12.3002304/2/15特力正當(dāng)22儀器顯徴備GT-960015%12.300804/2” 5特力正常23儀叢顯微後GT-96OO15X12.3002004/2/15特力正常24顯微備GT-geoo

12、15X12.3002004/2/15特力蕭敬騰正常25儀器顯徴詭GT-9eoo15X12.3002304/2/15特力正常26顯徴鑽GT-960015X12.3002304/2/15特力正常27顯微從GT-9C001SX12.3002304/2/15特力正常28儀器顯徴筱GT-960015X12.3002304/2/15特力正常29儀趕顯微微GT-960015%12.3002304/2/15特力正常30儀器顯徽負(fù)GT-9C0015X12. 3002004/2/15特力正常31儀器顯徴詭GT-960015X12.3002004/2/15特力翩騰正常32儀羞顯微後GT-960015X12.3002

13、004/2/15特力正常33儀誥1顯徴後GT-960015X12.3002004/2/15特力幕敬騰正常1 q y 19仃 4/2/1 RfrtrWL R尸7 新建申請(qǐng)表,填好信息將自動(dòng)插入到設(shè)備信息表中。U)凹連撈/48 ki 井 X測(cè)試1文件揍作童向嵇助葉實(shí)驗(yàn)室沒(méi)備管理圣統(tǒng)設(shè)備信息三個(gè)人遇到的困難與獲得的成果3.1需求分析方面困難:如何去撰寫(xiě)需求報(bào)告呢,需求報(bào)告要有什么內(nèi)容呢,如何寫(xiě)才能清楚的交 代客戶(hù)想要的軟件呢,才能讓下一步的人員的工作正確運(yùn)作。成果:知道了常用的需求現(xiàn)在業(yè)務(wù)如何運(yùn)作。希望計(jì)算機(jī)做何事。每天思考完軟件的設(shè)計(jì),歸納總結(jié),列出己有和未有的事件,反復(fù)調(diào)研,直 到完善。如何撰寫(xiě)

14、調(diào)研報(bào)告明確客戶(hù)需要作何事情,事情多少,時(shí)間限制??蛻?hù)可提供的軟件,硬件,網(wǎng)絡(luò)和通訊環(huán)境等。客戶(hù)可參加共同開(kāi)發(fā)的人力和素質(zhì)。分析工作量,確定底價(jià)。引導(dǎo)、啟發(fā)被調(diào)查對(duì)象。收集資料根據(jù)現(xiàn)有的組織機(jī)構(gòu),資料(數(shù)據(jù)樣本、文件、憑證等)存檔。查找以往該方面軟件的資料(運(yùn)用網(wǎng)絡(luò))。知道了規(guī)范的需求分析報(bào)告必須的內(nèi)容。數(shù)據(jù)流程圖。數(shù)據(jù)字典和數(shù)據(jù)庫(kù)描述。功能與性能需求。只考慮高層次的數(shù)據(jù)流程圖。 根據(jù)己有經(jīng)驗(yàn),構(gòu)思數(shù)據(jù)模型(E-R圖)。軟件的接口與環(huán)境。3.2軟件設(shè)計(jì)方面1. 在ACCESS數(shù)據(jù)庫(kù)中,用的命名空間是usingSystem. Data. OleDb; K別十SQL的是 usingSystem D

15、ata SqlClient;2. 在窗體間傳遞數(shù)據(jù)的問(wèn)題,例如:在FORM1中定義FORM2, form2 = newForm2(this);, 需要傳遞窗體實(shí)例,以窗體FORM1為參數(shù),傳給其他窗體,這樣其他窗體就 可以調(diào)用FORM1的變量,函數(shù),當(dāng)然函數(shù)要public3. 在窗體關(guān)閉時(shí)要檢查數(shù)據(jù)是否保存完成,不然之前的修改都白干了。還有關(guān) 閉時(shí)要斷開(kāi)與數(shù)據(jù)庫(kù)的鏈接,不斷數(shù)據(jù)庫(kù)將一直被占用。if(conn State=ConnectionState Open)trysave_data(page);finallyconn CloseO ;4第一次運(yùn)行軟件時(shí),需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)文件,創(chuàng)建字符串 Pr

16、ovider二Microsoft ACE OLEDB 12. 0;DataSource二E:visualstudio2012Projectsshebeisysshebeidb accdb ; Jet OLEDB:Database Password=admin 由十 創(chuàng)建的版本過(guò)高,可能導(dǎo)致低版本的數(shù)據(jù)庫(kù)不兼容,所以改進(jìn)了創(chuàng)建字符串, 并設(shè)置了 密碼,提高安全度。z,Provider=Microsoft. Jet. OLEDB. 4. 0;Data Source=data mdb: JetOLEDB:Database Password=nicaibudao; JetOLEDB: Engine T

17、ype=5/Z5. 在寫(xiě)SQL語(yǔ)句時(shí),如果不加會(huì)出錯(cuò),如sqlcmd = CREATE TABLE 設(shè)備信息(ID autoincrement(1, 1) primary key,類(lèi)別 varchar (20),設(shè)備名 varchar (20),型號(hào) varchar (20),規(guī)格 varchar (20),單價(jià) double,購(gòu)置日期date, 生產(chǎn)廠家varchar (30), 經(jīng)辦人 varchar (10), 狀態(tài) varchar(6) 這樣寫(xiě)將導(dǎo)致把換行回車(chē)符也添加進(jìn)語(yǔ)句中:修正后 sqlcmd = CREATE TABLE 設(shè)備信息(ID autoincrement(1, 1) p

18、rimary key, 類(lèi)別 varchar (20), 設(shè)備名 varchar (20), 型號(hào) varchar (20), 規(guī)格 varchar (20), 單價(jià) double, 購(gòu)置日期date, 生產(chǎn)廠家varchar (30), 經(jīng)辦人 varchar (10),狀態(tài) varchar (6);6. 寫(xiě)完SQL語(yǔ)句要使用OleDbCommand類(lèi)來(lái)處理語(yǔ)句cmd = newOleDbCommand(sqlcmd, conn);cmd ExecuteNonQuery0;7. 接收從數(shù)據(jù)庫(kù)里返回的表單信息,填充到內(nèi)存中的DataSet中,可以更好維護(hù) 數(shù)據(jù)庫(kù),防止它崩潰。8. 填充用 50

19、 01 eDbDat aAdap t er 類(lèi)sqlcmd = SELECT * FROM 設(shè)備信息;adapter = newOleDbDataAdapter(sqlcmd, conn);adapter. Fill (ds,設(shè)備信息);9. 我們要輸出顯示表,就要用到dataGridViewl控件,該控件可以直接引用 DataSet中的數(shù)據(jù),數(shù)據(jù)源,數(shù)據(jù)源,BindingSource類(lèi),可以將DataSet綁定到 dataGridViewl中,一旦DataSet發(fā)生變化,dataGridViewl也會(huì)變化,這是個(gè)封裝好 的控件。bind = newBindingSourceO ;bind.

20、DataSource = ds. Tables設(shè)備信息;/dtO;this. Text =實(shí)驗(yàn)室設(shè)備管理系統(tǒng)設(shè)備信息;thisdataGridView1. DataSource = bind;thisbindingavigator1BindingSource = bind;10. 身份的權(quán)限設(shè)置:定義一個(gè)全局變量shenfen, 0為游客,1為管理員if (shenfen = 0)dataGridViewl. Readonly = true;dataGridViewl設(shè)置只讀,不可增刪改寫(xiě)??梢宰N(xiāo),shenfen = 011. 切換查看其它的表,更改數(shù)據(jù)源就好,順便換一下窗體的標(biāo)題。sqlc

21、md = SELECT * FROM 修理清單;adapter = newOleDbDataAdapter(sqlcmd, conn); adapter. Fill (ds,修理淸單“); bind. DataSource = ds. Tables 修理清單;this. Text =實(shí)驗(yàn)室設(shè)備管理系統(tǒng)修理淸單r;12. 5 try catch (Except ion ex),不讓編譯,不知道該說(shuō)是VS2012的優(yōu)點(diǎn)還是缺點(diǎn), 優(yōu)點(diǎn)是更安全運(yùn)行程序,缺點(diǎn)是編寫(xiě)時(shí)很麻煩。13. 執(zhí)行數(shù)據(jù)庫(kù)增刪改寫(xiě)的命令也是用到OleDbCommand類(lèi)cmd = newOleDbCommand(s, conn);

22、cmd ExecuteXonQuerjr 0 ;14. 在更改數(shù)據(jù)庫(kù)時(shí)要先定義01 eDbCommandBui 1 der類(lèi),凸則SQLi吉句不可執(zhí)行01 eDbCommandBui 1 derscb = newOleDbCommandBuiIder (adapter);15. 設(shè)備狀態(tài)的改變,例如,購(gòu)買(mǎi)按鈕的單機(jī)事件,若設(shè)備未被批準(zhǔn),不允許購(gòu) 買(mǎi)操作,否則,彈出購(gòu)買(mǎi)窗口,填寫(xiě)相關(guān)信息,更新設(shè)備信息表if (dataGridViewl. Rowsrow_xz. Cells狀態(tài)“.Value. ToStringO !=批準(zhǔn)) MessageBox. Show(*申請(qǐng)未被批準(zhǔn),不允許購(gòu)買(mǎi)! ”,提示, MessageBoxButtons OK, MessageBoxIcon Question);elseform6 ShowDialogO ;16. 自定義查詢(xún),逐個(gè)判斷TEXT里的信息

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論