資源描述:
《基于asp.的備件管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于ASP.的備件管理系統(tǒng):利用ASP.和ADO.技術(shù)開發(fā)備件管理系統(tǒng),以實(shí)現(xiàn)各設(shè)備備件及機(jī)房各種耗材的動(dòng)態(tài)管理,使備件的管理更加及時(shí)、高效,提高工作效率。本文主要對(duì)整個(gè)系統(tǒng)的開發(fā)原理、設(shè)計(jì)方案和設(shè)計(jì)步驟進(jìn)行介紹。 關(guān)鍵詞:ASP.;ADO.;管理;備件 ?。篢P311:B:1009-9166(2011)011(C)-0140-03 引言:近年來,隨著國家經(jīng)濟(jì)地快速發(fā)展,我國民用航空運(yùn)輸也在迅猛發(fā)展,基于航空飛行安全,通信、導(dǎo)航、氣象等設(shè)備也在不斷更新,涉及的設(shè)備越來越多,而各設(shè)備的備件、板卡是保障其正常運(yùn)行的重要保障,合理管理好各備件和耗材是保障航空通信導(dǎo)航安全順暢運(yùn)
2、行的基礎(chǔ)?,F(xiàn)今機(jī)房設(shè)備備件和各種耗材的管理逐漸暴露出其缺陷,多、雜、亂的現(xiàn)象顯現(xiàn),假如能管理好備件,掌握好各設(shè)備備件的動(dòng)態(tài),急用時(shí)能快速地找到并恢復(fù)設(shè)備正常運(yùn)行,既減輕工作的負(fù)擔(dān)又提高了工作效率。如今,隨著互聯(lián)X的飛速發(fā)展,分布式辦公和移動(dòng)辦公也越來越普及,如果能在任何時(shí)間、任何地點(diǎn),都可以獲得機(jī)房中各種設(shè)備的備件信息,那么我們的維護(hù)工作將會(huì)更高效。下面簡單介紹一下采用asp.技術(shù),通過編寫C#腳本語言對(duì)SQLserver2000數(shù)據(jù)庫進(jìn)行操作,以實(shí)現(xiàn)備件系統(tǒng)平臺(tái)中的諸多功能,如備件入庫,備件出庫,備件查找、備件出庫、入庫歷史記錄等?! ∫?、系統(tǒng)的開發(fā)原理 1、系統(tǒng)平臺(tái)體系結(jié)
3、構(gòu) 該系統(tǒng)平臺(tái)采用的是B/S(BroonLanguageRuntime)在服務(wù)器后端為用戶提供和建立強(qiáng)大的企業(yè)級(jí)icrosoftSQLServer2000數(shù)據(jù)庫。 Ado.訪問數(shù)據(jù)庫步驟如下: ?。?)導(dǎo)入相應(yīng)的命名空間。如usingSystem.Data、usingSystemData.SqlClient。 ?。?)建立數(shù)據(jù)庫的Connection對(duì)象(建立連接對(duì)象)。它是一個(gè)到數(shù)據(jù)庫的鏈路,例如SqlConnectionconn=neationServer,IIS)。因?yàn)锳SP.是基于eeonLanguageRuntimeCLR)、.框架類庫(.Framesave_ta
4、bleOrderByin_dateDESC"; SqlConnectionconn=nens[0].Visible=false; (3)備件查詢。用戶可以輸入備件名、存放位置、入庫時(shí)間等任何一個(gè)或者多個(gè)關(guān)鍵字進(jìn)行檢索;也可以根據(jù)不同崗位、所屬設(shè)備和管理部室,通過選擇下拉菜單來進(jìn)行查詢備件情況?! ≈饕a: //使用SQL語句的查詢功能 Stringname=key(); stringstrconn="server=127.0.0.1;uid=guest;psave_tableelike'%"name"%'ordevicelike'%"name"%'orlocatio
5、nlike'%"name"%'ormana_unitlike'%"name"%'"; SqlConnectionconn=neandobjcmd=neand(); objcmd.Connection=sqlcon; objcmd.mandText="InsertIntosave_table(post,device,name,spec,type,number,unit,location,in_man,in_date,mana_unit,note)values('"pos"','"d"','"n"','"s"','"p"','"l"','"u"','"m"','"t"','"
6、r"','"h"','"q"')"; objcmd.ExecuteNonQuery(); sqlcon.Close(); ?。?)備件出庫。點(diǎn)擊備件出庫鏈接,進(jìn)入出庫頁面,出庫頁面會(huì)把這個(gè)備件的所有信息都顯示出來,用戶只需要填寫出庫的數(shù)量和出庫用于何處,提交完成則備件就會(huì)自動(dòng)更新原來的數(shù)據(jù)庫,并把這個(gè)出庫的操作記錄到出庫歷史表中?! 〕鰩祉撁妫骸 ∑渲饕a: Int32z,x; Int32a=z-x;//從原來的庫存數(shù)量中減去現(xiàn)在出庫的數(shù)量 Stringb=a.ToString(); SqlConnectionsqlconn=neandobjcmd2=neand(
7、); objcmd2.Connection=sqlconn; objcmd2.mandText="Updatesave_tableSetnumber='"b"'d2.ExecuteNonQuery(); ?。?)備件修改。點(diǎn)擊某個(gè)備件對(duì)應(yīng)的修改鏈接,進(jìn)入修改備件信息頁面,這個(gè)頁面會(huì)把這個(gè)備件的所有信息都顯示出來,用戶直接對(duì)需要修改的信息直接進(jìn)行修改,提交完成就可以了,同時(shí)這個(gè)操作也會(huì)被記錄到變更歷史表中。 需要注意的問題:數(shù)據(jù)信息的安全性。如果數(shù)據(jù)庫中存有內(nèi)部機(jī)密的信息,我們應(yīng)該通過防