㈠ DELPHI基礎教程:Delphi開發資料庫應用程序概述(一)[2]
其他語言
用於開發資料庫應用程序的語言中 還可以使用目前數常見的 面向對象程序設計 (OOP)語言 如C++ Objact Pascal等 OOP代表了一種完全不同的程序設計方法 在這種程序設計方法中 活動被定義為在 對象 上發生的操作 而不是作為一系列過程來定義的 在資料庫應用程序中使用OOP語言的情況正在不斷增加
開發資料庫應用程序使用的另一種語言是 宏 語言 宏語言不是一種完全的程序設計語言 它實際上是一個用戶手工輸入的表 這個表被輸入到應用程序中 以便自動執行一定的任務 對於某個特定應用的高級語言 宏語言通常可以在低檔DBMS軟體中或資料庫伺服器的前端中找到
最後 還有一種 Query By Example (QBE 範例查詢)語言 嚴格地講QBE不是一種語言 它是面向用戶提供了一個或多個空表的界面 這些空表對應於資料庫中的表 用戶可以通過鍵盤選擇需要查詢的列 並在適當的列中填入條件從而定義查詢的檢索條件 然後DBMS就把QBE轉換成相應的動作 以完成用戶要求的查詢任務
Delphi的資料庫特性及功能簡介
直到目前為止 計算機軟體的開發分為兩個不同的體系 其中一個體系是使用傳統的程序設計語言(如Pascal Basic和C等)開發數值控制 數值運算等軟體 圍繞它們的重點是算術 數據結構以及近年產生的面向對象技術 另一個體系則是通用的資料庫管理軟體領域(資料庫應用程序的開發) 這兩個體系的發展都極為迅猛 但是二者並沒出現混合滲透跡象 如果使用資料庫語言進行傳統的算術編程 雖然也能完成相應的功能 但是其編程過程可能極為復雜 如果使用傳統的編程語言進行資料庫編程 通過調用專用的資料庫應用程序介面函數和過程 利用這些函數和過程提供的功能 可能也能做得比較完善 但這做起來大多是極其困難的 而Delphi結合了兩個體系的優點 它結合了傳統的編程語言Object Pascal和資料庫語言的強大功能 它即可以用於傳統的算術編程又可以用於資料庫編程 特別是Delphi具有強大的資料庫功能 利用Delphi的資料庫工具 我們根本不需要編寫任何Object Pascal代碼便可以創建一個簡單的資料庫應用
Delphi是Borland公司於 年底發布的用於開發資料庫應用程序的工具 它是面向對象的 它是目前開發客戶/伺服器資料庫應用程序的強有力的工具 Delphi在Window 以上版本的系統環境下運行 目前具有兩個版本 Delphi的標准版本和客戶/伺服器版本 標准版本包含一個Borland Database Engine的局部拷貝 它允許用戶創建能訪問dBASE Paradox和Local InterBase 伺服器的資料庫應用 它還支持具有 ODBC 介面的資料庫 Delphi的客戶/伺服器版本包括Borland SQL Link 它能直接訪問 ORACLE SyBase 和Microsoft SQL Server Informix以及InterBase資料庫伺服器
Delphi可以訪問多種資料庫管理系統的資料庫 憑借窗體(Forms)和報表(Reports) BDE(Borland Database Engine)可以訪問諸如Paradox dBASE 本地InterBase 伺服器的資料庫 也可以訪問遠程資料庫伺服器上的資料庫(如ORACLE SyBase Informix等客戶/伺服器資料庫中的資料庫) 或任何經ODBC(Open Database Connecticity) 可訪問的資料庫管理系統中的資料庫
Delphi的資料庫特性
跟其他的應用程序一樣 Delphi提供了許多部件以方便地創建資料庫應用程序 資料庫對象的數據成員既可在設計階段設置 也可在運行階段通過程序代碼進行設置 Delphi的部件板上提供了兩頁資料庫應用程序開發中所要使用的部件
數據訪問頁(Data Access Page)上的部件用於直接訪問資料庫中的資料庫表
數據控制頁(Data Control Page)上的部件用來與用戶交互 顯示 修改資料庫中的數據
資料庫應用程序首先是利用Delphi提供的資料庫部件與BDE建立聯系 然後再通過BDE與資料庫聯系 下圖闡述了Delphi的資料庫工具和部件 Delphi資料庫應用程序與BDE 數據源之間的關系
下表概括了Delphi的資料庫特性
表 Delphi的資料庫特性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
工具和部件 主 要 用 途
──────────────────────────────────────
Data Access Components 訪問資料庫 資料庫表 存貯過程等
──────────────────────────────────────
Data Control Components 與用戶交互 提供顯示 修改資料庫中數據的界面
──────────────────────────────────────
Database Desktop(DBD) 建立 索引 查詢資料庫表以及訪問 編輯來自各數據中的數據
──────────────────────────────────────
ReportSmith 建立 瀏覽和列印資料庫表中的數據
──────────────────────────────────────
Borland Database Engine 資料庫應用通過BDE訪問dBASE Paradox資料庫中的數據(BDE) 和本地InterBase資料庫伺服器中的數據
──────────────────────────────────────
BDE Configuration 建立和管理BDE與資料庫建立連接時所使用的資料庫的
Utility 別名
──────────────────────────────────────
Local InterBase Server 它是一個單用戶 多常式的本地SQL資料庫伺服器 可在單機環境下用來開發或測試客戶/伺服器資料庫應用程序 然後再將之擴展成一個訪問遠程資料庫伺服器如ORACLE SyBase Informix等
──────────────────────────────────────
InterBase SQL Link 連接Delphi資料庫應用程序一本地InterBase伺服器的驅動程序
Delphi上述這些特性使得我們創建資料庫應用程序通過BDE能夠很靈活地與 dBASE Paradox Local InterBase資料庫伺服器進行連接並可以方便地訪問其中的數據 我們在創建一個簡單的資料庫應用時通過使用Delphi提供的上述工具和部件甚至可以不需編寫任何程序
BDE被自動地包含在Delphi中 因此 我們在創建資料庫應用程序時 不必關心BDE的有關內容 Delphi的安裝程序自動為Paradox dBASE和本地InterBaseServer 安裝相應的驅動程序 並建立了有關的配置 DBE Configuration Utility 可以建立應用程序與資料庫的連接信息 還可以為資料庫設置別名
下表列出了Delphi開發Client/Server應用程序的有關特性 這些特性擴展了 Delphi訪問遠程資料庫的功能 如SQL資料庫伺服器(ORACLE SyBase Informix Microsoft SQL Server InterBase)
表 Delphi Client/server資料庫特性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
工 具 主 要 用 途
─────────────────────────────────
SQL Drivers SQL Drivers中的SQL link和ReportSmith為Delphi資料庫應用程序提供了訪問遠程SQL伺服器的驅動程序 如訪問ORACLE SyBase Microsoft SQL server Informix Intermix
─────────────────────────────────
lishixin/Article/program/Delphi/201311/25183
㈡ 寫一個圖書管理系統需要看那些參考文獻 (VB+Access)
參考文獻
1.VisualBasic精彩編程200例機械工業出版社賽奎春、高春艷等2003年1月
2.VisualBasic資料庫開發實例解析機械工業出版社劉志銘、高春艷等2003年8月
3.VisualFoxPro資料庫開發實例解析機械工業出版社王晶瑩、王國輝等2003年9月
4.PowerBuilder資料庫開發實例解析機械工業出版社華傳銘、張振坤等2003年9月
5.Delphi資料庫開發實例解析機械工業出版社賽奎春、鄭驍鵬等2004年2月
6.PowerBuilder精彩編程200例機械工業出版社張振坤、李文立等2004年9月
7.VisualFoxPro精彩編程200例機械工業出版社王國輝、董韶華等2004年9月
8.ASP資料庫開發實例解析機械工業出版社李嚴、於亞芳、王國輝2004年12月
9.Delphi工程應用與項目實踐機械工業出版社宋坤、趙智勇等2005年1月
10.VisualBasic工程應用與項目實踐機械工業出版社高春艷、李俊民等2005年1月
11.VisualC++工程應用與項目實踐機械工業出版社張雨、阮偉良等5005年1月
12.JSP工程應用與項目實踐機械工業出版社陳威、白偉明、李楠2005年2月
13.ASP工程應用與項目實踐機械工業出版社王國輝、牛強、李南南2005年4月
14.VisualBasic信息系統開發實例精選機械工業出版社高春艷、李俊民、張耀庭等
2005年7月
15.ASP信息系統開發實例精選機械工業出版社王國輝、牛強、李南南等2005年7月
16.Delphi信息系統開發實例精選機械工業出版社宋坤、趙智勇、劉強等2005年7月
17.Visualfoxpro資料庫開發關鍵技術與實例應用人民郵電出版社周桓、張雨、王國輝
2004年5月
18.PoweBuilder資料庫開發關鍵技術與實例應用人民郵電出版社劉志銘張振坤馮文萃
2004年5月
19.Delphi資料庫開發關鍵技術與實例應用人民郵電出版社賽奎春陳紫鴻宋昆
2004年5月
20.Visualbasic資料庫開發關鍵技術與實例應用人民郵電出版社高春艷、李艷
2004年5月
21.VisualC++管理信息系統完整項目實例剖析人民郵電出版社明日科技2005年7月
22.VisualBasic管理信息系統完整項目實例剖析人民郵電出版社明日科技
2005年7月
23.PowerBuilder管理信息系統完整項目實例剖析人民郵電出版社明日科技
2005年7月
24.VisualFoxPro管理信息系統完整項目實例剖析人民郵電出版社明日科技
2005年7月
25.SQLServer資料庫開發實例解析機械工業出版社宋昆、李嚴等2006年1月
26.Access資料庫開發實例解析機械工業出版社李俊民、高春燕等2006年1月
.......
㈢ DELPHI基礎教程:Delphi開發資料庫應用程序概述(二)[4]
Sybase和MicroSoft SQL Server資料庫
在建立Sybase或MicroSorft SQL Server的SQL Link時除了需要下列文件外 應用程序還需要Sybase資料庫管理系統的客戶端的連接產品與網路協議介面
表 建立Sybase資料庫的SQL Link所需的文件
━━━━━━━━━━━━━━━━━━━━━━━━━━━
文件名 描 述
───────────────────────────
SQLD_SS DLL BDE SQL Link for Sybase的驅動程序
SQLD_SS HLP 聯機幫助文件
SQL_SS CNF Sybase驅動程序的BDE配置文件
W DBLIB DLL Sybase/MC SQL Server客戶端的DLL文件
DBNMP DLL Sybase/MC SQL Server客戶端的DLL文件
SYDC LD Sybase語言驅動程序
SYDC LD Sybase語言驅動程序
━━━━━━━━━━━━━━━━━━━━━━━━━━━
Informix資料庫
在建立Informix的SQL Link時除了需要下列文件外 應用程序還需要Informix資料庫管理系統的客戶端的連接產品與網路協議介面
表 建立Informix 資料庫的SQL Link所需的文件
━━━━━━━━━━━━━━━━━━━━━━━━━━━
文件名 描 述
───────────────────────────
SQLD_ss DLL BDE SQL Link for Informix的驅動程序
SQLD_INF HLP 聯機幫助文件
SQL_INF CNF Informix驅動程序的BDE配置文件
LDLLSQLW DLL Informix客戶端的DLL文件
ISAM IEM Informix錯誤信息文件
OS IEM Informix錯誤信息文件
RDS IEM Informix錯誤信息文件
SECURITY IEM Informix錯誤信息文件
SQL IEM Informix錯誤信息文件
━━━━━━━━━━━━━━━━━━━━━━━━━━━
InterBase 資料庫
在建立InterBase的SQL Link時除了需要下列文件外 應用程序還需要InterBase資料庫管理系統的客戶端的連接產品與網路協議介面
表 建立InterBase資料庫的SQL Link所需的文件
━━━━━━━━━━━━━━━━━━━━━━━━━━━
文件名 描 述
───────────────────────────
SQLD_IB DLL BDE SQL Link for InterBase的驅動程序
SQLD_IB HLP 聯機幫助文件
SQL_IB CNF InterBase驅動程序的BDE配置文件
CONNECT EXE InterBase連接測試診斷工具
CONNECT HLP InterBase連接測試診斷工具的幫助文件
GDS DLL InterBase API DLL
REMOTE DLL InterBase與網路的介面的DLL文件
INTERBASE MSG InterBase錯誤信息文件
━━━━━━━━━━━━━━━━━━━━━━━━━━━
返回目錄 DELPHI基礎教程
編輯推薦
Java程序設計培訓視頻教程
J EE高級框架實戰培訓視頻教程
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE G資料庫開發優化指南
Java程序性能優化 讓你的Java程序更快 更穩定
C嵌入式編程設計模式
Android游戲開發實踐指南
lishixin/Article/program/Delphi/201311/25179
㈣ 地質取樣班報數字化面向對象開發及其應用
盛堰 吳廬山 廖開訓
第一作者簡介:盛堰,男,1973年生,工程師,主要從海洋地質調查工作,先後參加105⁃15大洋調查、天然氣水合物資源調查工作,參加了863、126、大洋課題等課題研究。
(廣州海洋地質調查局 廣州 510760)
摘要 海洋地質調查中,傳統的取樣班報記錄方式越來越不適應數字化技術的發展,本文就地質取樣班報數字化技術進行探討,並介紹了採用delphi語言開發的地質取樣數字班報系統的結構、功能特點、系統配置、操作方法及其在海洋地質調查中的應用。
關鍵詞 海洋地質調查 地質取樣班報 數字化 模塊 軟體開發
1 前言
隨著計算機信息技術的發展,海洋地質調查也步入了數字化的時代,地質調查野外資料採集設備隨著數字化的步伐日新月異,資料處理、資料歸檔都已經實現數字化,但是野外地質取樣原始資料採集環節中佔有重要地位的現場記錄班報卻在數字化的大潮中止步不前。
一直以來,傳統的海上野外資料採集班報都是使用紙質班報,手工記錄的工作方式。隨著數字化技術的發展手寫的紙質班報越來越顯示出其局限性,不僅現場記錄效率低,易出錯,不易保存,還會因資料管理環節分散,顯得比較混亂、煩瑣,容易造成野外原始資料的丟失,更重要的是手寫的模擬記錄難以很好地為數據後處理、成圖和資料解釋服務。
地質取樣數字班報系統是面向對象的可視化系統,符合現行調查規范,能快速准確地全面輸入和輸出現場地質調查數據信息,不僅使現場輸入更准確、更快速、更簡便,而且能有效地服務於進一步的解釋和研究工作,利用數字化技術的優勢,提高了地質樣品研究工作的效率和技術水平,有效地解決了海洋地質調查中海上地質取樣記錄班報的數字化問題,提高了野外數據採集的數字化水平,具有重要的實際意義和應用價值。軟體兼容性好,性能穩定,界面友好,操作簡便,功能完善,已經在「海洋四號」科學考察船的DY105⁃15航次大洋調查、南海天然氣水合物調查等大型項目中使用,效果良好。
2 系統的總體結構
2.1 系統總體結構模塊圖
系統包括「導航數據導入」、「數據錄入」、「數碼圖片調用」、「數據查詢與統計」、「數據導出」、「成果列印」、「公共信息管理」、「系統信息維護」、「幫助」等九個主要功能模塊。軟體採用可視化操作,界面友好(見圖1)。
圖1 系統總體結構模塊圖
Fig.1 System construction mole chart
各模塊既相對獨立,又密切聯系,所有數據都由後台資料庫進行統一管理(馬恆,1999)。研究內容主要包括:位置、時間數據獲取;圖像數據傳輸處理;樣品數字化圖像的截取和導入;數據錄入、樣品描述可視化輸入;數據查詢方法及優化;數據導出與導入處理;格式化報表輸出與列印;數據的網路共享與系統集成等。
2.2 系統流程圖
數字班報系統操作流程圖(圖2)。
3 系統的特徵及主要功能
3.1 系統特點
基於Windows xp操作系統平台開發,可兼容Windows98/2000/2003Server操作系統,採用Delphi 開發(賽奎春等,2004),後台資料庫為 SQL Server 關系型資料庫(Ron Soukup,2001),使用SQL結構化查詢語言進行數據查詢與管理,班報列印報表利用RAVE報表生成技術,並編程實現圖片實時拍攝硬體介面技術。系統資料庫採用多層安全性,登錄安全認證直接集成到操作系統的登錄安全中,啟動操作系統後資料庫自動運行,不需要再手動登錄資料庫。使用用戶界面友好,操作簡單,使用方便。系統強調和用戶的交互,預留功能介面便於系統的後續開發。
圖2 系統流程框圖
Fig.2 Flow chart of system
3.2 系統的主要功能
3.2.1 站位數據錄入
每個地質取樣站位都要生產一頁新的班報,如何快速、簡便、准確無誤的錄入班報原始數據,是整個數字班報系統的重要組成部分。數據錄入包括公共信息錄入和站位信息錄入,其中公共信息包括:用戶信息(如用戶的增加、刪除、密碼更改、各個用戶的許可權設置等),通用信息(如顏色、氣象海況、調查船、航次、ISO編號、定位儀器設置等,這些信息在所有類型的數字班報中都是通用的,他們的更改將影響全部班報頁的可選項)。站位信息錄入是數據錄入的重點(見圖3)。
在該界面中,頂端為工具按鈕條,工具按鈕條中包含增加、編輯、刪除、保存、取消、最前、前頁、後頁、最後、查找、列印、導出、關閉等13個按鈕,點擊相應的按鈕就可以執行其對應的功能。
在海洋地質班報數據錄入時,所有數據輸入都是「所見即所得」的可視化交互方式(圖3為南海水合物項目中某站位的班報數據),有些數據不用手動輸入,直接用滑鼠點擊輸入框旁邊的下拉箭頭,從提供的選擇項中選擇即可,如上圖中的「調查船」、「採用工具」、「定位儀器」、「地形特徵」等。其中日期的輸入直接點擊頂部的時間下拉箭頭,會出現一個系統日歷,點擊裡面的日期就會自動輸入到班報中,並自動計算出對應的儒略歷。所有數據輸入都支持復制(快捷鍵:ctrl+c)和粘貼功能(快捷鍵:ctrl+v)功能,即新班報中的內容可從其他班報中復製得到或將班報內容復制到其他文檔中。
圖3 地質取樣班報錄入主界面
Fig.3 Main input interface of geological sampling log
3.2.2 導航定位數據提取
在站位原始數據輸入過程中,導航定位數據的輸入是最需要細心的,因為站位定位數據精度高,輸入時很容易出錯,在數字班報中導航定位數據可直接從導航原始數據中智能讀取,有效地克服了人為的錯誤,既准確又快速。在圖3界面中點擊「時間經緯度提取」按鈕即可進入導航定位數據提取界面(見圖4)。
圖4 導航經緯度、時間數據提取界面
Fig.4 Long.,Lat.and time get interface
站位導航定位數據提取是利用網路技術,通過網路共享直接調用原始的導航定位文件,對文件記錄的數據進行解編得到的,數據非常准確。具體操作步驟為:點擊「打開文件」按鈕,打開網上鄰居中導航定位原始記錄文件,原始記錄文件的內容將自動顯示出來,根據站位下水、到底的時間用滑鼠點擊相應的行,解編出來的時間和經緯度數據自動顯示在下面對應的空白框中,先用滑鼠選擇要提取的內容(時間或經緯度),再點擊「提取」按鈕,就自動將對應的數據提取到當前班報頁中。在經緯度提取和顯示的時候,可以根據需要選擇經緯度的顯示和記錄格式:「度」,「度分」或「度分秒」。
3.2.3 站位數據資料查詢
站位數據錄入後,在後處理、質量控制、錯誤修改等很多情況下都需要對班報數據進行查詢,地質取樣數字班報系統提供方便的查詢功能。在圖3所示的界面中點擊「查找」按鈕即可進入查詢界面(見圖5)。
查詢界面中頂部是操作按鈕,中上部分是查詢條件,下面的表格顯示查詢結果,輸入或選擇你的查詢條件後按頂部的「查詢」按鈕即可在下面的空白表中列出滿足條件的站位。查詢條件可以是單個或多個。例如:在日期區間中選擇2004年1月1日至2004年12月30日在調查船框中輸入「海洋四號」,在采樣工具中選擇「PC」,其它條件空,按「查詢」按鈕,就可以在列表框中看到「海洋四號」船在2004年採集的所有大型重力活塞站位,最下面的狀態欄中顯示有滿足條件的站位總數。也可以精確查找某個站位,如:在「站位名」框中輸入「HD315PC」,然後按「查詢」按鈕,就可在資料庫中查詢出「HD315PC」站位;除此之外,還支持模糊查詢,在查詢條件中如果輸入的是模糊信息,則查詢結果就是滿足查詢條件的所有站位,如:在「站位名」框中輸入「H」則可查詢到所有站位名以H開頭的站位。
圖5 數據查詢主界面
Fig.5 Data query interface
要看查詢站位的具體內容,只需用滑鼠點擊查詢界面下部表中該站位所在的行,在主輸入界面中立即就顯示出了所選站位的詳細資料,如圖5中用滑鼠點擊「HD350PC」所在的行,則對應的主界面(圖3)中就立即顯示「HD350PC」站位的詳細內容。
3.2.4 站位數據資料導出
數字班報系統具有友好的數據智能導出功能,在圖3 所示的班報輸入主界面中點擊「導出」按鈕,即可進入數據導出界面(見圖6)。
數據智能導出功能可以將海洋地質數字班報中滿足條件的站位數據提取出來,供後續資料統計,數據處理,以及供Sufer、AutoCAD等成圖軟體使用,在導出界面中分為工具按鈕、選擇條件、導出內容、導出格式等幾個部分組成,「選擇條件」的輸入方法和查詢界面中的輸入方法一樣;在「導出內容」部分可以根據需要選擇要導出的內容(如:到底時間,到底經緯度,水深等),選擇時只需用滑鼠在相應內容前面的「選擇框」中點擊打勾就可以了;選擇需要導出的文件格式,excel或txt格式。選擇條件、導出內容及導出文件格式選定後,點擊「預覽」按鈕就可以在下面的空白列表中,預覽導出的具體內容,確定無誤後用滑鼠點擊「導出」按鈕,就可以將符合條件的站位中你需要的內容導出保存成Excel格式文件或txt格式文件。
圖6 數據導出界面
Fig.6 Data export interface
3.2.5 實時數碼圖片截取和載入
值得一提的是,地質取樣數字班報系統支持視頻實時圖片截取,支持數碼圖片載入功能,既可以載入數碼相機拍攝的數碼照片,也可以載入導航計算機採集的站位航跡圖,這是傳統班報無法比擬的。
截取的圖片可以保存為bmp格式的圖片,在截取時必須安裝視頻硬體(如:攝像頭等),實際應用較少,這里不再詳細介紹。載入的數碼圖片可以是bmp格式或jpg格式,如圖7中要導入MP5D38站位的數碼圖片,在主界面的下方點擊「站位照片」選單,在界面中用滑鼠點擊「載入」按鈕,將彈出「圖片文件對話框」,找到對應的數碼照片文件並確定,就可以將該站位的數碼圖片導入到班報中。航跡圖的載入和數碼照片的導入方法一樣,不同的是航跡圖是由導航計算機截取該站位的航跡得到,在載入前必須先在導航計算機中截取航跡圖。導入的數碼照片和航跡圖後可以保存到該站位的班報資料中。
圖7 數碼圖片調用(左:站位數碼圖,右:站位航跡圖)
Fig.7 Digital picture Load interface(L:digital picture of station,R:navigation track)
4 系統分析及實現
系統開發使用原型法(Rapid Prototyping)即以少量代價快速地構造一個可執行的軟體系統模型;系統採用客戶/伺服器兩層模型(Client/Server)開發面向對象的資料庫應用軟體。
數據查詢使用結構化查詢語言(Structured Query Language,簡稱SQL),基本格式為:
SELECT[DISTINCT]<columns to be chosen,optionally eliminating plicate rows from result set>
[FROM]<table names>
[JION]<if multiple tables,declare how they relate to each other >
[WHERE]<criteria that must be true for a row to be each other>
[GROUP BY]<columns for grouping aggregate functions>
[HAVING]<criteria that must be met for aggregate functions >
在程序中採用異常處理機制,保證了軟體的正常運行。
5 結論與建議
地質取樣數字班報系統直接從導航系統提取站位坐標,使班報中站位的經緯度更加准確無誤;方便的數據查詢和數據導出功能可以很好的為數據後處理、成圖和資料解釋服務,工作效率也大大提高;站位數碼圖片和航跡圖的載入使班報記錄的內容更加豐富,具有傳統班報無法比擬的優越性。地質取樣數字班報系統解決了海洋地質調查中地質取樣班報的數字化問題,使傳統的野外地質取樣班報記錄朝數字化方向邁出了堅實的步伐,也將對野外採集環節班報記錄數字化產生較大的促進作用。建議在今後的使用中不斷改進和完善,使其更好地為海洋地質調查服務。
主要參考文獻
廣州海洋地質調查局ISO9001技術規范
國家技術監督局.1993.海洋調查規范.海洋地質地球物理調查(GB/T 13909⁃92)
馬恆.1999.關系資料庫理論.北京:清華大學出版社
賽奎春,陳紫鴻等.2004.Delphi資料庫開發關鍵技術與實例應用.北京:人民郵電出版社
施伯樂.1997.高級程序員軟體知識.北京:清華大學出版社
Ron Soukup著,姜鴻英等譯.2001.SQL Server 7.0技術內幕.北京:清華大學出版社
Steve Teixera,Xavier Pacheco著,徐新華等譯.2000.Delphi 6.0開發大全.北京:人民郵電出版社
Object Oriented Development and Application for Digital Geological Sampling Log
Sheng Yan Wu Lushan Liao Kaixun
(Guangzhou Marine Geological Survey,Guangzhou,510760)
Abstract:The digital technology has been more and more applied in the field of marine geological survey,the digitized geological sampling logs are needed in most of survey subjects.It is discussed the digital technology application of geological sampling log in this paper.A software for digital geological sampling log has been developed by Delphi,and the structure,function,specialty,operation method of this software are introced.Satisfactory results of application of this digitized geological sampling log are received in the field survey work.
Key words:marine geological survey geological sampling log digital,mole the development of software
㈤ 誰有參考文獻資料
參考文獻
[1]
楊長春.
Delphi程序設計教程.
北京:清華大學出版社,
2005.
26~33
[2]
康祥順.
Delphi案例開發集錦.
北京:電子工業出版社,2005.
78~86
[3]
賽奎春,陳紫鴻,宋坤,等.
Delphi資料庫開發關鍵技術與實例應用.
北京:人民郵電出版社,
2004
112~122
[4]
羅小平.
Delphi精要.
北京:電子工業出版社,
2004.
263~270
[5]
劉山,趙輝.
Delphi系統開發實例精粹.
北京:人民郵電出版社,
2005.
271~297
[6]
袁勤勇,何欣.
Microsoft
SQL
Server
2000優化指南.
北京:清華大學出版社,
2001.
129~138
[7]
唐學忠.SQL
Server
2000資料庫教程.
北京:電子工業出版社,2005.
23~36
[8]
陸永禎,段慧坤,周芸,等.
SQL
Server
2000
資料庫管理和程序開發一周通.
北京:中國鐵道出版社,
2005.
77~86
[9]
薩師煊,王珊.
資料庫系統概論.
北京:高等教育出版社,
2002.
15~21
[10]
張海藩.
軟體工程.
北京:人民郵電出版社,
2004.
31~39
[11]
Date
C
J.
An
Introction
to
Database
System(Ed.7)
New
York:Computer
Science
Press
,2002.125~186
[12]
Ullman
J
D.
Principles
of
Database
New
York:Computer
Science
Press,
1998.
277~300
[13]
Martin
J.
Principles
of
Database
Management
New
York:Computer
Science
Press,
2004.
353~366
[14]
Warnier
J
D.
Logical
Construction
of
Program
New
York:Computer
Science
Press,
2003.
59~69
[15]
Jackson
M
A.
Principles
of
Program
Design
Houston:Academic
Press,
2000
.168~186