【摘要】目前國內(nèi)管理信息系統(tǒng)開發(fā)研制一般采用人們熟悉的foxpro或pb等,這里將簡要介紹如何用Excel與delphi合作開發(fā)設(shè)備資產(chǎn)管理系統(tǒng)。一般來說,一套數(shù)據(jù)庫主要包括信息輸入、信息處理、信息輸出三大組成部分,用Excel處理顯示界面這些部分顯得游刃有余。Excel是Windows環(huán)境下的一種電子表格軟件,可向用戶提供史無前例的超強(qiáng)功能和易用性。它同時具有電子數(shù)據(jù)表、圖表和數(shù)據(jù)庫的功能,具有極強(qiáng)的分析性能、報表制作工具和豐富的統(tǒng)計圖表。
【關(guān)鍵詞】工作表;資產(chǎn)管理編碼;網(wǎng)絡(luò)數(shù)據(jù)庫;SQLserver;權(quán)限
通過目前電廠調(diào)研,以往資產(chǎn)報表主要是使用excel表格錄入,通過郵件或軟盤拷貝上交資產(chǎn)報表,沒有一套完整、詳細(xì)的數(shù)據(jù)總庫。尤其是在本單位各分廠之間設(shè)備劃撥之后,往往沒有在資產(chǎn)管理科登記備案,容易造成設(shè)備資產(chǎn)臺帳情況混亂。通過網(wǎng)絡(luò)數(shù)據(jù)庫,各個單位資產(chǎn)員的日常數(shù)據(jù)維護(hù)可有效避免這種情況再次發(fā)生。再有就是資產(chǎn)員往往對設(shè)備的情況不是十分了解,這也是要解決的重點問題。
解決這些問題共考慮了如下幾個方面:信息的錄入、信息分類處理、信息輸出、數(shù)據(jù)字典、數(shù)據(jù)保護(hù)、信息快速查詢等幾個方面。其中信息錄入是我們著重解決的問題,歷史資產(chǎn)excel表格是十分規(guī)范的,而且歷史數(shù)據(jù)又是十分珍貴的,如果要資產(chǎn)員對照excel重新錄入數(shù)據(jù),極容易出錯,而且浪費(fèi)人力。使用delphi中office控件就可以很方便的解決這個問題,數(shù)據(jù)的錄入只需要一步就可以解決。
總之,軟件實現(xiàn)了絕大多數(shù)我們所需要的重要功能,但是還是有可挖潛的可能。此軟件其實提供的不是軟件本身的性能如何優(yōu)良,而主要是我們企業(yè)在實現(xiàn)自身軟件需求時,可以提供我們一些新的開拓思路,此軟件模版也可以推廣到更多的領(lǐng)域之中。并且此開發(fā)經(jīng)驗是值得借鑒的。
一、信息輸入
信息輸入方式兩種:一種是delphi直接輸入網(wǎng)絡(luò)數(shù)據(jù)庫、一種是通過excel導(dǎo)入數(shù)據(jù)。
由于以往的設(shè)備記錄都是由各個分廠總結(jié)成excel表格上報。如果重新錄入無疑是浪費(fèi)人力。利用已有得大量excel基礎(chǔ)數(shù)據(jù),如果直接把這部分?jǐn)?shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中,那無疑是最理想的,通過delphi中excel組件可以很輕松的完成這部分工作,這就為數(shù)據(jù)的共享、快速錄入及轉(zhuǎn)換提供了極大的方便。
使用delphi編制網(wǎng)絡(luò)程序的第二優(yōu)點是數(shù)據(jù)得易于管理性,給各下屬單位一個維護(hù)權(quán)限,權(quán)限管理可由管理員靈活設(shè)置,給各個分廠自己的單位編碼,通過編碼設(shè)定了此登陸單位人員的數(shù)據(jù)維護(hù)與瀏覽范圍。我所設(shè)置的是每個單位數(shù)據(jù)維護(hù)人員只能瀏覽與維護(hù)本單位的數(shù)據(jù)。
二、信息處理
按行業(yè)的不同,信息處理的要求有較大的差別,常用的信息處理包括數(shù)據(jù)的修改、查詢、檢索、排序和統(tǒng)計匯總。而在Excel中,幾乎所有的工作均可由Excel本身提供的功能輕松地完成。表格設(shè)計是程序的重點和難點之一,然而在Excel中,表格設(shè)計卻易如反掌。Excel的工作簿(WorkBooks)是一個三維電子表格,表格中每一行的高度和每一列的寬度均可隨意調(diào)節(jié),多余的行和列可以隱藏起來,表格中的每個單元格可有不同的字體、字號、邊框線、前景色、數(shù)據(jù)格式、對齊方式和保護(hù)方式,在每個單元格中還可插入不同的文字附注和聲音附注。此外,在每個工作表中可任意繪制直線、曲線、矩形、橢圓、箭頭和各種窗體控件(Controls),并且還可插入其他Windows應(yīng)用程序的圖片和對象,支持DDL和OLE。Excel的這些功能為靈活設(shè)計各種復(fù)雜的表格提供了極大的方便。這對于習(xí)慣使用office辦公的人員十分有利,這也是突出了本系統(tǒng)的核心設(shè)計原理:方便、那個軟件功能強(qiáng)大就突出那個軟件。
統(tǒng)計圖表是各類數(shù)據(jù)處理系統(tǒng)的特色之一,能否設(shè)計出美觀易懂的圖表從一個方面反映了這個數(shù)據(jù)處理系統(tǒng)生命力的強(qiáng)弱。Excel的作圖能力特別強(qiáng)大,操作使用方便,它可從工作表中靈活地提取所需的數(shù)據(jù),快速生成二維或三維的條形圖、柱形圖、餅圖、環(huán)形圖、散列圖、曲面圖、雷達(dá)圖等。
我們充分的利用了excel表格的優(yōu)良特性,完成了界面部分。利用程序的可控性完成了數(shù)據(jù)集中與權(quán)限管理。并使用程序與表格的優(yōu)良交互能力,可以在局域網(wǎng)內(nèi)任何可連接數(shù)據(jù)庫的計算機(jī)輕松完成資產(chǎn)設(shè)備報表輸出。
三、數(shù)據(jù)字典
資產(chǎn)員往往就是對設(shè)備的情況不是十分了解,尤其是比較通用的設(shè)備。比如計算機(jī)方面,聯(lián)想某型計算機(jī)標(biāo)準(zhǔn)配置進(jìn)入了數(shù)據(jù)字典,其中包括生產(chǎn)日期、設(shè)備型號、cpu型號、內(nèi)存大小、主板型號、硬盤大小、顯卡型號。只要通過調(diào)用數(shù)據(jù)字典就可完全查找出某類型設(shè)備的完整參數(shù)。并可通過設(shè)置報廢年限,軟件自動提示報廢等功能。在回收報廢設(shè)備的時候,可以作為驗收依據(jù)。
四、信息輸出
Excel具有所見即所得的功能,凡是在工作表上能顯示出來的內(nèi)容(文字、數(shù)據(jù)、圖形、圖表)均可打印出來,超寬表格可以自動分頁打?。黄浯蛴∵x項十分豐富,完全不需要自己編寫另外的打印驅(qū)動代碼。通過程序直接把數(shù)據(jù)導(dǎo)入到excel模版,無需更多設(shè)置,就可以完全打印輸出符合要求的報表。
五、數(shù)據(jù)保護(hù)
小型的數(shù)據(jù)保護(hù)能力是用戶和軟件開發(fā)人員共同關(guān)心的問題。然而在delphi中,編寫程序代碼就可達(dá)到數(shù)據(jù)保護(hù)的目的。并且可為用戶提供了多級保護(hù)手段,打開程序的口令由用戶設(shè)定,其他保護(hù)功能由程序設(shè)計人員設(shè)定,一經(jīng)設(shè)置了保護(hù)功能,任何人(包括程序設(shè)計者)在不知道口令的情況下均無法越權(quán)使用。并且通過單位編碼來限定了使用者的權(quán)限,下屬各單位只能察看本單位的數(shù)據(jù)信息,上級可以查看下級數(shù)據(jù)信息。而下級單位不可以查詢上級或其他同級單位的數(shù)據(jù)。另一項保護(hù)手段就是使用了ip限定,如果使用者設(shè)定了ip鎖定,那么其他人如不是此限定的ip地址則無法再通過此口令登陸。
六、數(shù)據(jù)快速查詢
信息查詢使用了3種方法,一種是標(biāo)準(zhǔn)查詢、一種是樹型查詢、一種是類別快速查詢。標(biāo)準(zhǔn)查詢是使用了微軟標(biāo)準(zhǔn)查詢界面,對于熟悉專業(yè)的人員是十分方便的,不會有什么不適應(yīng)。樹型查詢對于那些不熟悉業(yè)務(wù)的人員能十分方便的查到自己想要的數(shù)據(jù)。類別快速查詢是最快捷的查詢,但是查詢返回結(jié)果有時過于籠統(tǒng)。
通過以上六大模塊,完成了資產(chǎn)數(shù)據(jù)系統(tǒng)的全部主要功能,并且減輕了資產(chǎn)員的工作量。對歷史資料也得到了很好的保存利用,對于實現(xiàn)數(shù)字電力是一種很好的實現(xiàn)方法,并且維護(hù)、實現(xiàn)費(fèi)用低廉。