【正文】
② 在窗體中添加2個(gè)Button控件、3個(gè)Label控件,2個(gè)PictureBox控件、2個(gè)TextBox控件和一個(gè)MenuStrip控件并修改其屬性,用于執(zhí)行相應(yīng)的操作。 (SQLString, MSG) End Function這個(gè)函數(shù)代碼比較簡(jiǎn)單,就是實(shí)例化類,然后調(diào)用該類的方法,從最好這兩個(gè)方法就能夠發(fā)現(xiàn),面向?qū)ο蟮某绦蛟O(shè)計(jì)方法大大提供了代碼的復(fù)用程度,很容易擴(kuò)充DBUser類到其他需要用戶管理功能的場(chǎng)合。PasswordModify方法用于修改用戶的密碼,返回值為0則表示操作失敗,返回值為1則表示操作成功,具體代碼如下:Function PasswordModify(ByVal NewPassword As String) As Boolean Dim SQLString As String Dim MSG As String SQLString = UPDATE tbUser SET [Password] =39。 39。 39。 39。 AND Password=39。SQL查詢語(yǔ)句 Dim UserTable As DataTable = (SQLString, MSG) If = 0 Then 39。 amp。在上面的代碼中,對(duì)數(shù)據(jù)庫(kù)操作過(guò)程中可能發(fā)式的異?;蝈e(cuò)誤進(jìn)行了捕獲。打開數(shù)據(jù)庫(kù)連接 End If () 39。系統(tǒng)涉及到的類模塊有DBOperation和DBUser等模塊。下面要完成人機(jī)交互的界面設(shè)計(jì),完成系統(tǒng)類模塊的設(shè)計(jì),完成系統(tǒng)程序設(shè)計(jì)。6所示表44所示表42所示表4根據(jù)物理結(jié)構(gòu)設(shè)計(jì)的三原則(即盡可能減少數(shù)據(jù)冗余和重復(fù);結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合;數(shù)據(jù)結(jié)構(gòu)要具有相對(duì)的穩(wěn)定性)進(jìn)行本系統(tǒng)中關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)及代碼設(shè)計(jì)。數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:Access。(2)根據(jù)各用戶的不同,設(shè)置相對(duì)應(yīng)的權(quán)限,區(qū)別限制對(duì)系統(tǒng)的訪問(wèn)。若用戶是以各部門主管用戶登陸的,用戶登陸后該用戶所在部門的系統(tǒng)頁(yè)面彈出,用戶可以對(duì)所在部門的所有信息進(jìn)行操作,可以對(duì)本部門的基本信息進(jìn)行修改,可以對(duì)本部門的數(shù)據(jù)進(jìn)行錄入、修改。1:系統(tǒng)功能模塊圖在系統(tǒng)功能模塊圖的樹狀結(jié)構(gòu)中,每一個(gè)葉結(jié)點(diǎn)都是一個(gè)小的功能模塊。(5)精細(xì)化管理模塊。該模塊主要用于實(shí)現(xiàn)各種機(jī)電設(shè)備運(yùn)行與檢修情況的錄入、設(shè)備隱患錄入和電氣信息的管理。另外ADO的對(duì)象模型簡(jiǎn)化了對(duì)象的操作,因?yàn)樗⒉灰蕾囉趯?duì)象之間的相互層次作用。ADO對(duì)象模型如圖2即定義在數(shù)據(jù)庫(kù)連接中檢索到的數(shù)據(jù)的指定的詳細(xì)信息。而且ADO可構(gòu)建客戶端記錄集、使用松耦合記錄集、處理OLE DB的數(shù)據(jù)整形行集合。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理。Access是Microsoft公司開發(fā)的一個(gè)功能強(qiáng)大的桌面數(shù)據(jù)庫(kù),它提供了諸多如表生成器、查詢生產(chǎn)器、報(bào)表生成器等可視化操作工具,以及表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?shù)據(jù)頁(yè)向?qū)?、?bào)表向?qū)У葘?duì)象生成工具。新的語(yǔ)言功能包括循環(huán)繼續(xù)、有保證的資源處置、運(yùn)算符重載、泛型類型和自定義事件。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建ActiveX控件。隨之而來(lái)的另一好處是一旦開發(fā)人員習(xí)慣使用Visual Studio 2005的開發(fā)環(huán)境,就能使用相同工具 編寫用于Visual C++ 200Visual C 200Visual J 2005及其他第三方工具和編譯器的應(yīng)用程序。XML Web services不受特定組件技術(shù)或?qū)ο笳{(diào)用約定的制約,因此可由任何語(yǔ)言、組件模型或操作系統(tǒng)訪問(wèn)。您可以創(chuàng)建移動(dòng)Web應(yīng)用程序,使用移動(dòng)設(shè)計(jì)器修改移動(dòng)Web窗體,然后生成和運(yùn)行該應(yīng)用程序(所有這些操作都是在Visual Studio中完成的)。每種版本都在標(biāo)準(zhǔn)版的特性上進(jìn)行了擴(kuò)展,包括用于遠(yuǎn)程服務(wù)程序開發(fā)和調(diào)試、SQL Server2005開發(fā)的工具,以及完整的、沒(méi)有限制的開發(fā)環(huán)境。它有很多令人耳目一新的新功能。本系統(tǒng)前臺(tái)數(shù)據(jù)庫(kù)采用Access,該數(shù)據(jù)庫(kù)系統(tǒng)對(duì)于數(shù)據(jù)不是很多的系統(tǒng),Access數(shù)據(jù)庫(kù)可以做到快速的讀取。及時(shí)、全面、準(zhǔn)確的統(tǒng)計(jì)信息不但是政府管理部門政府制訂發(fā)展規(guī)劃,宏觀動(dòng)態(tài)調(diào)控決策,促進(jìn)我國(guó)經(jīng)濟(jì)建設(shè)全面發(fā)展的基礎(chǔ);也是煤炭工業(yè)協(xié)會(huì)、煤炭運(yùn)銷協(xié)會(huì)做好行業(yè)服務(wù)、信息服務(wù)、保護(hù)行業(yè)利益的基礎(chǔ);更是煤炭企業(yè)加強(qiáng)內(nèi)部管理,改善企業(yè)內(nèi)部各個(gè)生產(chǎn)環(huán)節(jié)的管理、調(diào)度及人員與資源的配置,迅速適應(yīng)市場(chǎng)的新需求和新機(jī)遇,提升企業(yè)競(jìng)爭(zhēng)力的最有效方法。設(shè)備管理系統(tǒng)是煤礦管理工作中不可或缺的一部分,對(duì)煤礦設(shè)備的管理者和使用者都非常重要,設(shè)備管理系統(tǒng)可以為管理者與使用者提供充足的信息和快捷的數(shù)據(jù)處理手段,提供便捷的設(shè)備入庫(kù),管理、領(lǐng)用和查詢流程,最大程度的滿足煤礦設(shè)備管理者和使用者的需求,通過(guò)實(shí)際調(diào)查,要求本系統(tǒng)具有以下功能:(1)必須具有良好的人機(jī)界面,使用戶可以方便快捷的了解所需的資料。精細(xì)化管理模塊主要用于效益考核的錄入、工分的核算錄入和員工工分查詢。調(diào)度臺(tái)帳管理模塊主要用于實(shí)現(xiàn)系統(tǒng)基本數(shù)據(jù)的管理,相關(guān)基礎(chǔ)數(shù)據(jù)為:生產(chǎn)情況、產(chǎn)品去向、員工出勤、設(shè)備停送電信息、墊車檢測(cè)信息。越來(lái)越多的質(zhì)優(yōu)企業(yè)舍得在管理系統(tǒng)上投資的舉動(dòng),足以說(shuō)明這一趨勢(shì)。之后,我國(guó)設(shè)備管理經(jīng)歷了一個(gè)曲折階段,“大躍進(jìn)”時(shí)期,設(shè)備和設(shè)備管理受到了嚴(yán)重破壞?,F(xiàn)在中國(guó)企業(yè)已進(jìn)入“新管理時(shí)代”。第二階段(19611970)管理信息系統(tǒng)階段(MIS)。另一方面新型勞動(dòng)手段的出現(xiàn),又進(jìn)一步促進(jìn)科學(xué)技術(shù)的發(fā)展。工業(yè)企業(yè)管理包括計(jì)劃管理、技術(shù)管理、生產(chǎn)管理、質(zhì)量管理、設(shè)備管理和財(cái)務(wù)管理等。今天所說(shuō)的設(shè)備管理,是指以設(shè)備為研究對(duì)象,追求設(shè)備綜合效率與壽命周期費(fèi)用的經(jīng)濟(jì)性,應(yīng)用一系列理論、方法,通過(guò)一系列技術(shù)、經(jīng)濟(jì)、組織措施,對(duì)設(shè)備的物質(zhì)運(yùn)動(dòng)和價(jià)值運(yùn)動(dòng)及設(shè)備磨損、補(bǔ)償理論、設(shè)備可靠性和維修性理論、設(shè)備監(jiān)測(cè)和診斷方法、綜合管理的方法等,通過(guò)一系列技術(shù)、經(jīng)濟(jì)和組織措施,對(duì)設(shè)備的物質(zhì)運(yùn)動(dòng)和價(jià)值運(yùn)動(dòng)進(jìn)行從規(guī)劃、設(shè)計(jì)、制造、選型、購(gòu)置、安裝、使用、維護(hù)、修理、改造、更新、直至報(bào)廢的全過(guò)程的科學(xué)管理[1]。原有方式總是按照工作相關(guān)的程度分為多個(gè)部門,因此,劃分子系統(tǒng)是方便的,關(guān)鍵是要制定描述子系統(tǒng)間聯(lián)系的約束規(guī)范,以此保證各子系統(tǒng)最終能形成一個(gè)統(tǒng)一的系統(tǒng)。(4) 向各級(jí)管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋時(shí)間。從而為企業(yè)創(chuàng)造更多、更大的價(jià)值。因此,設(shè)備管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源,誰(shuí)控制的信息越多,誰(shuí)利用信息資源的效率越高,誰(shuí)就會(huì)在各方面的競(jìng)爭(zhēng)中,占有一席之地,誰(shuí)就會(huì)更有優(yōu)勢(shì),這一點(diǎn)已得到舉世公認(rèn)。大平礦設(shè)備管理信息系統(tǒng)采用Visual Basic 2005編程技術(shù)和數(shù)據(jù)庫(kù)Access開發(fā),主要是處理選煤廠產(chǎn)品的調(diào)度、設(shè)備與員工管理等問(wèn)題。具有良好的人機(jī)界面,設(shè)計(jì)過(guò)程中考慮到系統(tǒng)的多使用對(duì)象問(wèn)題,權(quán)限管理較好,為用戶提供方便的數(shù)據(jù)查詢功能,系統(tǒng)支持良好的數(shù)據(jù)備份操作,可有效保護(hù)數(shù)據(jù)。隨著WTO的加入和我國(guó)工業(yè)的迅猛發(fā)展,為了抓住機(jī)遇,在競(jìng)爭(zhēng)中占得先機(jī),煤炭生產(chǎn)企業(yè)管理信息系統(tǒng)的建立已經(jīng)迫在眉捷了。當(dāng)然,由于設(shè)備管理在經(jīng)濟(jì)管理中占重要地位,其計(jì)算機(jī)化在發(fā)達(dá)國(guó)家中也已經(jīng)達(dá)到了相當(dāng)高的水平。本系統(tǒng)的開發(fā)適用于多個(gè)行業(yè),可以幫助企業(yè)快速有效管理設(shè)備、人員、庫(kù)存等各項(xiàng)信息,合理控制生產(chǎn)的各個(gè)環(huán)節(jié),提高資金利用率,實(shí)現(xiàn)管理高效率和實(shí)時(shí)性。(5) 用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。(2)全面評(píng)估 對(duì)于各子系統(tǒng),全面評(píng)估系統(tǒng)開發(fā)的目的、內(nèi)容、效果、條件相運(yùn)行后的維護(hù)擴(kuò)展等因素,這些因素關(guān)系到系統(tǒng)建設(shè)的成敗,應(yīng)從實(shí)際需要和可能出發(fā),要從大局著眼進(jìn)行認(rèn)真的分析。設(shè)備管理是對(duì)設(shè)備壽命周期全過(guò)程的管理,包括選擇設(shè)備、正確使用設(shè)備、維護(hù)修理設(shè)備以及更新改造設(shè)備全過(guò)程的管理工作。它們之間互相聯(lián)系,又互相制約,相輔相成,缺一不可。新工藝、新材料的應(yīng)用,新產(chǎn)品的發(fā)展都通過(guò)設(shè)備來(lái)保證。在這期間,由于高速度的處理機(jī)、高速度大容量的存儲(chǔ)器與器件有了突破性進(jìn)展,使得計(jì)算機(jī)應(yīng)用系統(tǒng)從單項(xiàng)應(yīng)用的EDP發(fā)展到多功能、多層次、綜合性的應(yīng)用階段,使得MIS日漸成熟,具有了控制、預(yù)測(cè)、輔助和決策的功能。經(jīng)過(guò)20年的改革開放,中國(guó)企業(yè)發(fā)展的宏觀環(huán)境和管理模式都發(fā)生了根本性的改變。三年調(diào)整時(shí)期,國(guó)民經(jīng)濟(jì)逐漸恢復(fù)提高,企業(yè)的設(shè)備管理工作在計(jì)劃預(yù)防修理制的基礎(chǔ)上有所創(chuàng)新,形成了自身的特色。大平礦設(shè)備管理信息系統(tǒng)采用Visual Basic 2005和數(shù)據(jù)庫(kù)Access開發(fā),主要是處理選煤廠產(chǎn)品的調(diào)度、設(shè)備與員工管理等問(wèn)題。(2)機(jī)電設(shè)備管理模塊。(6)系統(tǒng)維護(hù)模塊。(2)由于系統(tǒng)的使用用戶較多,各個(gè)不同的用戶應(yīng)有相對(duì)應(yīng)不同的權(quán)限管理。煤炭企業(yè)由于自然和歷史原因,形成產(chǎn)業(yè)集中度低,生產(chǎn)經(jīng)營(yíng)條件差和所處地區(qū)偏遠(yuǎn)等特點(diǎn)。而且Access數(shù)據(jù)庫(kù)管理方便,只需要把Access數(shù)據(jù)庫(kù)下載到本地用office access軟件打開即可進(jìn)行編輯管理。針對(duì)不同層次的開發(fā)人員,從新手到企業(yè)架構(gòu)師、開發(fā)人員和測(cè)試人員,Visual Studio 2005提供了可定制的高生產(chǎn)力的開發(fā)工具。Visual Studio 2005是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。在Visual Studio 2005中,可以使用Visual Basic、Visual C、J、C++的托管擴(kuò)展或ATL Server快速創(chuàng)建和包含XML Web services。Visual Basic 2005是Microsoft Visual Studio 2005開發(fā)組件中功能強(qiáng)大的快速開發(fā)工具。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序[4]。Visual Framework和公共語(yǔ)言運(yùn)行庫(kù)(CLR)完全集成,它們提供了語(yǔ)言互操作、垃圾回收、增強(qiáng)的安全性和版本管理支持。用戶甚至不需要寫一句代碼就能輕松地設(shè)計(jì)Access應(yīng)用程序,完成一些日常的,通用的操作。 (2)面向?qū)ο蟆?(4)集成環(huán)境、處理多種數(shù)據(jù)信息。ADO對(duì)象模型提供了一種易于使用的對(duì)象、屬性和方法。(3)Recordset對(duì)象:代表數(shù)據(jù)庫(kù)表格中的一整套記錄或執(zhí)行一條命令而得到的結(jié)果。1所示: 2大多數(shù)情況下可以只關(guān)心所要?jiǎng)?chuàng)建和使用的對(duì)象,而無(wú)需了解其父對(duì)象。只有機(jī)電設(shè)備部門的主管和Admin才有權(quán)對(duì)其中數(shù)據(jù)進(jìn)行寫入與修改操作。精細(xì)化管理模塊主要用于效益考核的錄入、工分的核算錄入和員工工分查詢。有一部分的功能模塊是需要針對(duì)不同的表,完成數(shù)據(jù)庫(kù)操作,即添加記錄、修改記錄、刪除記錄等,另一部分的功能模塊是為無(wú)寫權(quán)限訪問(wèn)者提供的查詢模塊,剩下的是關(guān)于用戶管理的相關(guān)模塊。用戶還擁有對(duì)系統(tǒng)中其他部門可訪問(wèn)的信息進(jìn)行訪問(wèn),可以查看其他部門的基本信息,查詢各部門的統(tǒng)計(jì)數(shù)據(jù)表等。(3)用戶可以方便的進(jìn)行數(shù)據(jù)查詢,可根據(jù)查詢條件顯示相應(yīng)的查詢結(jié)果。運(yùn)行平臺(tái):Windows XP(SP2)/ Windows 2000(SP4)/ Windows Server 2003(SP1)。由于數(shù)據(jù)庫(kù)中所保存的數(shù)據(jù)是系統(tǒng)中非常重要的資源,所以在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)一定要注意數(shù)據(jù)庫(kù)結(jié)構(gòu)的安全性、完整性,并發(fā)控制與恢復(fù),而一般的數(shù)據(jù)庫(kù)管理系統(tǒng)都提供了一定的數(shù)據(jù)保護(hù)功能。2:?jiǎn)T工信息表字段名意義字段類型字段大小主鍵編號(hào)職工的編號(hào)文本3是姓名職工姓名文本10否班組職工所在班組文本3否值班干部是否值班干部文本8否崗位所處崗位文本20否為了在程序中建議數(shù)據(jù)庫(kù)設(shè)計(jì)的是否合理,以及測(cè)試程序的結(jié)果,可以先在數(shù)據(jù)庫(kù)中輸入一些數(shù)據(jù),如圖所示44:庫(kù)存信息表字段名意義字段類型字段大小主鍵序號(hào)物質(zhì)排序號(hào)文本6是類別物質(zhì)的分類文本6否物質(zhì)名稱物質(zhì)的名稱文本20否型號(hào)物質(zhì)的型號(hào)文本20否單位物質(zhì)計(jì)量單位文本6否數(shù)量物質(zhì)庫(kù)存數(shù)量文本20否單價(jià)物質(zhì)單價(jià)貨幣否報(bào)警界限庫(kù)存報(bào)警界限文本50否備注備注文本50否為了在程序中建議數(shù)據(jù)庫(kù)設(shè)計(jì)的是否合理,以及測(cè)試程序的結(jié)果,可以先在數(shù)據(jù)庫(kù)中輸入一些數(shù)據(jù),如圖所示46:監(jiān)測(cè)裝置信息表字段名意義字段類型字段大小主鍵序號(hào)設(shè)備排序號(hào)文本6是設(shè)備名稱監(jiān)測(cè)設(shè)備名稱文本6否規(guī)格型號(hào)監(jiān)測(cè)設(shè)備型號(hào)文本20否單位設(shè)備計(jì)量單位文本10否數(shù)量監(jiān)測(cè)設(shè)備數(shù)量文本10否生產(chǎn)廠家設(shè)備生產(chǎn)廠家文本50否安裝日期設(shè)備安裝日期日期/時(shí)間短日期否檢定周期設(shè)備檢定周期文本10否為了在程序中建議數(shù)據(jù)庫(kù)設(shè)計(jì)的是否合理,以及測(cè)試程序的結(jié)果,可以先在數(shù)據(jù)庫(kù)中輸入一些數(shù)據(jù),如圖所示4一個(gè)友好完善的界面不僅能夠方便系統(tǒng)的使用者,而且能夠使得各個(gè)模塊間的劃分明確,結(jié)構(gòu)更趨于完善。下面介紹以下,用于連接數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)進(jìn)行查詢、插入、更新和刪除操作。執(zhí)行SQL語(yǔ)句 If Then () 39。該類用于管理用戶,包括驗(yàn)證用戶的身份、對(duì)用戶進(jìn)行增、刪、改等操作。 _UserName amp。判斷用戶是否存在 MsgBox(