方 驥,謝慧敏,楊長春
(常州大學 信息科學與工程學院,江蘇 常州 213015)
基于Delphi的項目數據庫管理系統的實現
方 驥,謝慧敏,楊長春
(常州大學 信息科學與工程學院,江蘇 常州 213015)
我國的一些科研工作,往往需要耗費大量的人力、物力才能取得一定的效果。為了提高科研的效率,方便科研人員查找與統計信息,一般可通過Delphi建立相應的項目數據庫。該系統對數據有著較強的分析處理能力,能夠對海量的數據進行分析處理。同時,在此基礎上,還添加了具有項目管理、資料自行處理、數據統計等功能,能夠在短時間內對信息進行高效處理。通過使用該數據庫系統,科研人員可以利用計算機來完成復雜的數據處理工作,從而提高科研的質量與效率。
Delphi;項目數據庫;管理系統
在科研工作的過程中,往往會涉及海量的數據采集與資料分析。一般來說,科研機構都會對相應的科研項目建立數據資源庫,以計算機系統來處理相對煩瑣和復雜的數據采集與分析工作,在日常科研工作過程中中,科研人員只需要通過計算機訪問所建立的數據庫,查找并下載對應的數據即可,大大簡化和方便了科研工作。但是,從我國目前的情況來看,一些數據較多的科研領域,即使運用信息技術,也很難有效提高科研的質量與效率。因此,必須要對數據庫系統有針對性地進行研究,選擇針對性較強的專業系統,來滿足科研的需求。
該系統是基于互聯網基礎上進行的設計,通過網絡平臺,搭建了有關試驗檢測、項目管理及數據支撐的管理系統。該系統的設計與當前熱門網絡應用同步,因此具備了進行良好數據傳輸與接收的能力。此外,筆者還通過云處理技術,在云端建立了數據服務器,對相關科研數據進行實時的采集與儲存,方便科研人員隨時查找與調取數據,達到了提高科研質量與效率的目的。
2.1SQL Server 2012
為了保證服務器程序能夠穩定的運行,微軟開發了SQL Server 2012應用平臺。在該平臺下,科研機構能夠根據自身的實際情況進行開發,保證信息處理的可靠性與高效性,同時也能降低管理中的成本,有效提高科研工作的質量。該平臺有著可信任的特點,能夠保證平臺中的信息不會泄露。在科研工作中,很多信息都屬于機密,該平臺能夠完美地保證科研信息的絕對安全。同時,該平臺在信息處理方面效率更高、穩定性更強,降低了平臺的開發成本,為科研機構的工作奠定了基礎。
2.2Delphi系統
根據科研工作的特點,為了保證科研工作的質量,有研究人員專門提出了Delphi系統。該系統有著一定的獨特性,集成了第三代系統中的大多數優點,在面對處理對象時,能夠為用戶提供直觀性較強的開發系統,降低科研項目的難度。因此,Delphi出現后,受到了科研人員的廣泛歡迎。
在傳統的編程中,大多是通過VB語言的可視化編程進行設計。當Delphi出現之后,為編程提供了一種全新的途徑。在Delphi中,采用的是本地編譯器直接生成技術。因此,在Delphi下對數據庫進行設計,程序的執行效率更高。該程序設計對于硬件的要求較低,能夠實現多樣化的功能,科研機構在應用Delphi時,甚至不需要對硬件設備進行更換。此外,Delphi的核心在于它是真正基于對象的編程語言,在可視化方面有著獨特的優勢。也正是由于這點,對各個數據庫都有著較強的兼容性。從目前的情況來看,Delphi已經有了取代VB的趨勢,在各個領域的科研中都得以廣泛的運用,逐漸成為首選的編程語言。由此可以看出,未來Delphi必將有更加廣闊的發展前景。
目前業內基本達成共識的是,Delphi作為一種編程語言,其深度優化程度較高,在代碼編寫好之后會在第一時間轉換成操作系統執行程序。相對于傳統的VB語言來說,Delphi的代碼語言轉換過程更為簡便,且在此基礎之上,Delphi對于數據庫的支持力度也更大,越來越受到業內開發人員的歡迎。開發者能夠迅速地調動數據庫中的數據,不需要經過復雜的轉換就能直接利用數據。因此,在數據庫系統方面,Delphi編程語言得到了廣泛運用。因其基于Windows系統平臺,高度借鑒了Windows系統較為成熟耐用的交互界面,所以對于開發者而言,其培訓過程往往得到簡化,更加方便。
2.3Delphi語言的優勢
Delphi語言雖然是在Pascal語言的基礎上深度改進而來的一種編程方式,但兩者間還是有著較大的區別。從程序的本質上來說,這種開發方式并沒有改變骨架的性質,顯得更加簡單、方便,開發者不需要很高的計算機水平也可以進行開發,因此受到了廣泛的歡迎。Delphi語言是在“面向對象的程序設計”理念下出現的一種全新的編程方式,主要是利用了代碼的重復性,能夠合理地模擬出現實世界的環境,自上而下的開展編程工作。其結果也顯得更加有條理性,很少出現錯誤的情況。此外,當用戶在程序中加入了一定的擴展語句后,能夠實現應用程序功能的多樣化,提高了工作的效率,也使原本枯燥無味的編程變得樂趣無窮。
在Delphi中,DBgrideh是一種第三方組件,其作用是快速制作、打印復雜的報表,從功能和界面上來看,和DBgrideh組件有一定的相似性,此外,在表格底部還能顯示求和、計數等多種統計信息。在該系統中,采用的就是DBgrideh組件,通過對組件屬性的設置,根據科研數據要求設計了相應的程序,保證科研人員可以在最短的時間內調動數據庫中的數據,從而提高科研工作的效率和質量。如DBGridEh顯示的數據導入Excel,主要程序如下。
定義變量:
XLS,WorkBook:Variant;
XLSName,dirName:string;
i,j:integer;
調用savedialog存儲excel文件:
XLSName:=savedialog1.FileName;
XLS:=CreateOleObject('Excel.Application');
WorkBook:=CreateOleobject('Excel.Sheet');
workBook:=XLS.workBooks.Add;
寫列標題:
XLS.cells(i, j):=DBGridEh1.Columns[n].Title.Caption;
寫數據:
XLS.cells(i,j+1):=XM_datamform.ADODs_mgx.
Fields.Fields[j].AsString;
WorkBook.saveas(XLSName);WorkBook.close;
基于Delphi的項目數據庫管理系統對數據有著較強的分析處理能力,能夠對海量的數據進行分析處理。同時,在此基礎上,還添加了項目管理、資料自行處理、數據統計等功能,能夠在短時間內對信息進行高效處理。通過該數據庫系統,科研人員可以利用計算機來完成復雜的數據處理工作,從而提高科研的質量與效率。Delphi語言在編程領域有著重要的地位,極大地提高了應用程序對數據的處理能力。而且,從目前的發展趨勢來看,Delphi在面向對象的編程環境中有著廣闊的發展空間。但在面向非對象的程序開發過程中不能濫用Delphi語言,否則很可能導致程序無法運行。科研工作和傳統領域的工作有所不同,一般會涉及到大量的數據,因此,通過Delphi語言對數據庫進行開發,能夠大大提高科研人員查找、分析資料的速度,從而提高科研工作的效率,促進社會各個領域的發展。
主要參考文獻
[1]高薇,劉學剛.基于Delphi的項目數據庫管理系統的實現[J].中國信息界,2012(7).
[2]宮兵.基于Delphi的項目數據庫管理系統的實現[J].電子技術與軟件工程,2015(18).
[3]曹萌.基于Delphi的成人高校教務管理系統的設計與實現[D].長春:吉林大學,2011.
10.3969/j.issn.1673 - 0194.2016.16.023
TP311.13
A
1673-0194(2016)16-0037-02
2016-07-02