

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,使人們工作的方式、獲取信息的途徑和學(xué)習(xí)的方法發(fā)生了巨大的變化。通過(guò)網(wǎng)絡(luò)、知識(shí)管理軟件,人們就可以方便快捷地查閱資料、學(xué)習(xí)到自己想要學(xué)習(xí)的知識(shí),同時(shí)也可以把自己的學(xué)習(xí)經(jīng)驗(yàn)和心得發(fā)送到網(wǎng)絡(luò)上實(shí)現(xiàn)資源共享。</p><p> 信息化知識(shí)管理就是運(yùn)用技術(shù)工具和程序處理來(lái)數(shù)字化存儲(chǔ)
2、各個(gè)領(lǐng)域的知識(shí)和智慧,并通過(guò)網(wǎng)絡(luò)使得整個(gè)領(lǐng)域的知識(shí)和經(jīng)驗(yàn)得到傳播、共享和訪問(wèn)。油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)管理系統(tǒng)是實(shí)現(xiàn)油田地面工程設(shè)計(jì)理論管理平臺(tái),是一個(gè)具有知識(shí)庫(kù)管理能力和協(xié)同工作能力的軟件系統(tǒng),是實(shí)施知識(shí)管理的工具,它提供一種靈活的、可伸縮的石油地面工程設(shè)計(jì)理論知識(shí)管理方案,方便石油技術(shù)人員、研究人員、管理人員參考、查閱和更新。</p><p> 油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)管理系統(tǒng)采用C++ Builder
3、作為前臺(tái)開(kāi)發(fā)工具,采用關(guān)系數(shù)據(jù)庫(kù)SQL Server 2000作為后臺(tái)數(shù)據(jù)庫(kù)。結(jié)構(gòu)化、模塊化的設(shè)計(jì),便于系統(tǒng)以后的功能擴(kuò)充。成型的系統(tǒng)具有簡(jiǎn)潔、直觀、友好的用戶界面和較為全面的功能。</p><p> 關(guān)鍵詞:知識(shí)管理; 資源共享; 油田 ;集輸 ;地面工程</p><p><b> Abstract</b></p><p> The s
4、wift and violent development of information technology and network technology makes the way to obtain information and study method that people worked change enormously.Through the network, knowledge management software,
5、people can consult the materials, study the knowledge wanted to study by oneself conveniently and swiftly, and can send one’s study experiences and gains to network to realize resource-sharing at the same time.</p>
6、<p> Information-based knowledge management is to use technological tools and procedures to deal with storing the digitization knowledge and intelligence of each field, and make the knowledge and experience of th
7、e whole field spread, shared and visiting through the network. Oil field assembling and supplying knowledge base management system is a platform to realize the management of oil field ground project design theory, it is
8、a system of software with managerial ability of the knowledge base and ab</p><p> Oil field assembling and supplying knowledge base management system adopts C++ Builder as the front desk developing instrume
9、nt, adopts the relational database SQL Server 2000 as the backstage supporter database,. Structuring and modular design is convenient to expand the system function in the future. The forming system has succinct, ocular,
10、friendly user's interfaces and more comprehensive function.</p><p> Key words:Information management; Resource-sharing; Oil field; assembling and supplying; ground project</p><p><b>
11、 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 目 錄III</b></p><p><b> 第1章 概 述1</b></p><p> 1.
12、1 研究?jī)?nèi)容所屬領(lǐng)域及范圍1</p><p> 1.2 研究?jī)?nèi)容的理論意義及應(yīng)用價(jià)值1</p><p> 1.3 國(guó)內(nèi)外研究概況、水平2</p><p> 1.4 具體研究?jī)?nèi)容及重點(diǎn)解決問(wèn)題2</p><p> 1.5 知識(shí)管理的概念2</p><p> 第2章 系統(tǒng)分析及相關(guān)技術(shù)介紹4</
13、p><p> 2.1 油田地面工程設(shè)計(jì)理論概述4</p><p> 2.2 預(yù)期達(dá)到的成果及學(xué)術(shù)價(jià)值4</p><p> 2.3 系統(tǒng)功能分析5</p><p> 2.4 Borland C++ Builder技術(shù)簡(jiǎn)介5</p><p> 第3章 需求分析13</p><p>
14、 3.1 分析方法13</p><p> 3.2 數(shù)據(jù)庫(kù)管理系統(tǒng)分析13</p><p> 3.3 系統(tǒng)可行性分析14</p><p> 第4章 系統(tǒng)的整體設(shè)計(jì)15</p><p> 4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.2 系統(tǒng)流程圖16</p><p> 4
15、.3 數(shù)據(jù)流程圖16</p><p> 第5章 系統(tǒng)的詳細(xì)設(shè)計(jì)18</p><p> 5.1 系統(tǒng)各界面簡(jiǎn)介18</p><p> 5.2 文件調(diào)用格式分析22</p><p> 5.3 系統(tǒng)模塊分析23</p><p> 5.4 計(jì)算程序界面程序代碼簡(jiǎn)介45</p><p&g
16、t; 第6章 系統(tǒng)的打包及測(cè)試51</p><p> 6.1 系統(tǒng)打包51</p><p> 6.2 系統(tǒng)測(cè)試51</p><p> 第7章 總結(jié)和展望53</p><p><b> 致 謝54</b></p><p><b> 參考文獻(xiàn)55</b>&
17、lt;/p><p><b> 概 述</b></p><p> 研究?jī)?nèi)容所屬領(lǐng)域及范圍</p><p> 本課題所研究的領(lǐng)域是油田地面工程設(shè)計(jì)的理論部分在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)與應(yīng)用。主要將油田地面工程設(shè)計(jì)的理論部分的紙本文件電子化建立數(shù)據(jù)庫(kù),通過(guò)先進(jìn)的計(jì)算機(jī)技術(shù),實(shí)現(xiàn)油田地面工程設(shè)計(jì)理論部分在油田地面工程設(shè)計(jì)中的方便應(yīng)用,以利于不同學(xué)科、不同地域間
18、的設(shè)計(jì)人員便利的應(yīng)用、查找有關(guān)地面工程設(shè)計(jì)理論方面的知識(shí)。</p><p> 研究?jī)?nèi)容的理論意義及應(yīng)用價(jià)值</p><p> 石油地面工程設(shè)計(jì)理論是中國(guó)石油天然氣總公司編的一套龐大的技術(shù)理論,共分成七冊(cè),每一冊(cè)都是圖文并貌的一套專業(yè)理論,內(nèi)容豐富、詳實(shí),自然編輯成書是一本厚厚的理論書籍,這樣龐大的理論使從事油、氣田地面工程和長(zhǎng)輸管道工程設(shè)計(jì)和技術(shù)管理的人員使用起來(lái)非常不方便,而且非常不
19、利于知識(shí)理論的及時(shí)更新。</p><p> 通過(guò)一個(gè)油田集輸知識(shí)庫(kù)管理系統(tǒng),將石油地面工程設(shè)計(jì)理論的紙本文件電子化,再借助信息和網(wǎng)絡(luò)技術(shù)使之得到傳播、共享和訪問(wèn),方便石油技術(shù)人員、研究人員和管理人員學(xué)習(xí)、參考、查閱以及必要的理論更新;同時(shí)通過(guò)這個(gè)油田集輸知識(shí)庫(kù)管理系統(tǒng),實(shí)現(xiàn)對(duì)石油地面工程設(shè)計(jì)理論的知識(shí)管理,石油企業(yè)實(shí)現(xiàn)了知識(shí)的共享,能夠運(yùn)用集體的智慧提高企業(yè)的應(yīng)變和創(chuàng)新能力,使企業(yè)能夠?qū)ν獠啃枨笞龀隹焖俜磻?yīng),并
20、利用所掌握的知識(shí)資源預(yù)測(cè)外部市場(chǎng)的發(fā)展方向及其變化,使石油企業(yè)在知識(shí)經(jīng)濟(jì)時(shí)代能夠敏捷地利用知識(shí)提高企業(yè)的競(jìng)爭(zhēng)力。大慶油田以戰(zhàn)略性的眼光,不惜投入,著手完善的知識(shí)管理體系的開(kāi)發(fā),展示了企業(yè)為迎接知識(shí)經(jīng)濟(jì)的到來(lái)而采取的發(fā)展戰(zhàn)略,從而為企業(yè)的競(jìng)爭(zhēng)和發(fā)展注入了新的活力與動(dòng)力,這將有利于以下十個(gè)方面的知識(shí)管理:</p><p> ?。?)有利于對(duì)知識(shí)和最佳業(yè)務(wù)經(jīng)驗(yàn)的共享;</p><p> ?。?)
21、有利于對(duì)知識(shí)共享責(zé)任的宣傳;</p><p> ?。?)有利于積累和利用過(guò)去的經(jīng)驗(yàn);</p><p> (4)有利于將知識(shí)融入產(chǎn)品、服務(wù)和生產(chǎn)過(guò)程;</p><p> ?。?)有利于將知識(shí)作為產(chǎn)品進(jìn)行生產(chǎn);</p><p> ?。?)有利于驅(qū)動(dòng)以創(chuàng)新為目的的知識(shí)生產(chǎn);</p><p> (7)有利于建立專家網(wǎng)絡(luò);&
22、lt;/p><p> ?。?)有利于建立和挖掘石油領(lǐng)域的知識(shí)庫(kù);</p><p> ?。?)有利于理解和計(jì)量知識(shí)的價(jià)值;</p><p> ?。?0)有利于利用知識(shí)資產(chǎn)。</p><p> 國(guó)內(nèi)外研究概況、水平</p><p> 大慶油田建設(shè)設(shè)計(jì)研究院:建立了工程設(shè)計(jì)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),其在己建立部分國(guó)內(nèi)標(biāo)準(zhǔn)(約9000多個(gè)標(biāo)
23、準(zhǔn))目錄庫(kù)的基礎(chǔ)上,建立國(guó)外標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),為設(shè)計(jì)、科研人員提供工程設(shè)計(jì)、科研標(biāo)準(zhǔn)規(guī)范檢索查詢服務(wù)。</p><p> 勝利油田勝利工程設(shè)計(jì)咨詢有限責(zé)任公司將美國(guó)Intergraph公司引進(jìn)的大型三維設(shè)計(jì)軟件包工廠設(shè)計(jì)軟件(PDS)進(jìn)行二次開(kāi)發(fā),建立適合我國(guó)工程設(shè)計(jì)需要的圖形庫(kù)和尺寸庫(kù),并進(jìn)行必要的漢化工作。針對(duì)石油工業(yè)的應(yīng)用需要,圍繞數(shù)據(jù)庫(kù)、圖形庫(kù)、文檔報(bào)告、圖紙漢化、標(biāo)注規(guī)范等方面做了大量的開(kāi)發(fā)工作。</
24、p><p> 具體研究?jī)?nèi)容及重點(diǎn)解決問(wèn)題</p><p><b> 具體研究?jī)?nèi)容</b></p><p> ?。?)提出油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)的工作模式。</p><p> ?。?)通過(guò)對(duì)工作模式的分析確定該系統(tǒng)的組織結(jié)構(gòu)、運(yùn)行環(huán)境的總體框架。</p><p> ?。?)建立油田地面工程設(shè)
25、計(jì)理論庫(kù),編制數(shù)據(jù)庫(kù)軟件,研究開(kāi)發(fā)數(shù)據(jù)庫(kù)輸入、輸出方法與實(shí)現(xiàn)技術(shù),研究開(kāi)發(fā)庫(kù)的查詢方法與實(shí)現(xiàn)技術(shù)。</p><p> (4)實(shí)際測(cè)試該系統(tǒng)的理論和技術(shù)的可實(shí)用性及可靠性。</p><p><b> 重點(diǎn)解決的問(wèn)題</b></p><p> ?。?)油氣田地面工程設(shè)計(jì)理論的分類、整理。</p><p> (2)建立油
26、田地面工程設(shè)計(jì)理論的理論庫(kù)。</p><p> ?。?)油田地面工程設(shè)計(jì)理論庫(kù)的輸入與輸出、查詢及維護(hù)技術(shù)研究。</p><p><b> 知識(shí)管理的概念</b></p><p> 知識(shí)管理就是運(yùn)用技術(shù)工具和程序處理來(lái)數(shù)字化存儲(chǔ)各個(gè)領(lǐng)域的知識(shí)和智慧,并通過(guò)網(wǎng)絡(luò)使得整個(gè)領(lǐng)域的知識(shí)和經(jīng)驗(yàn)得到傳播、共享和訪問(wèn)。知識(shí)管理能將過(guò)去的傳統(tǒng)紙本文件一并電
27、子化,并對(duì)其進(jìn)行統(tǒng)一集中管理。知識(shí)管理能在知識(shí)經(jīng)濟(jì)競(jìng)爭(zhēng)如此激烈的今天,將某一領(lǐng)域?qū)氋F的知識(shí)經(jīng)驗(yàn)快速的累積、分類、管理與傳承,確保知識(shí)能適時(shí)提供給需要的人,對(duì)于重要知識(shí)只提供給被授權(quán)的人使用,確保知識(shí)傳承中,兼具保密性與安全性。涓涓細(xì)流,匯成滾滾江流,知識(shí)管理,就是鋪設(shè)和疏通,匯聚知識(shí)的“河道”。</p><p> 系統(tǒng)分析及相關(guān)技術(shù)介紹</p><p> 油田地面工程設(shè)計(jì)理論概述<
28、;/p><p> 油田地面工程設(shè)計(jì)理論主要內(nèi)容包括設(shè)計(jì)管理、各專業(yè)設(shè)計(jì)技術(shù)和有關(guān)數(shù)據(jù)以及環(huán)保、工程經(jīng)濟(jì)、采辦技術(shù)要求等。本理論共七冊(cè):</p><p> 第一冊(cè) 工程設(shè)計(jì)管理;</p><p> 第二冊(cè) 油田地面工程設(shè)計(jì);</p><p> 第三冊(cè) 氣田地面工程設(shè)計(jì);</p><p>
29、第四冊(cè) 原油長(zhǎng)輸管道工程設(shè)計(jì);</p><p> 第五冊(cè) 天然氣長(zhǎng)輸管道工程設(shè)計(jì);</p><p> 第六冊(cè) 通用工程設(shè)計(jì)(上);</p><p> 第七冊(cè) 通用工程設(shè)計(jì)(下)。</p><p> 每一冊(cè)又按照章、節(jié)及主題獨(dú)立成為一套理論,其中圖例、表格、公式詳細(xì)生動(dòng),可供石油技術(shù)人員、管理人員參考使用
30、。</p><p> 在本次畢業(yè)設(shè)計(jì)中我們以第二冊(cè)作為素材進(jìn)行數(shù)據(jù)庫(kù)的編制,通過(guò)材料分析和整理我決定將本書的理論部分分為油氣集輸、油田注水、油氣處理和含油污水處理四大部分進(jìn)行編制。在這四大部分的編制遵循書的章、節(jié)和大標(biāo)題安排,由此及彼的一步一步實(shí)現(xiàn)信息的瀏覽和查詢。</p><p> 預(yù)期達(dá)到的成果及學(xué)術(shù)價(jià)值</p><p><b> 預(yù)期達(dá)到的成果
31、</b></p><p> ?。?)開(kāi)發(fā)出適合油氣田地面工程設(shè)計(jì)領(lǐng)域應(yīng)用的油氣田地面工程理論數(shù)據(jù)庫(kù)。</p><p> ?。?)編制出油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)的客戶軟件,基本實(shí)現(xiàn)油氣田地面工程理論的輸入與輸出、查詢及維護(hù)等功能。</p><p><b> 具體的學(xué)術(shù)價(jià)值</b></p><p> ?。?)
32、填補(bǔ)我國(guó)在油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)領(lǐng)域研究的空白。</p><p> ?。?)通過(guò)該課題的研究,將開(kāi)創(chuàng)油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)在油田地面工程系統(tǒng)設(shè)計(jì)中應(yīng)用的新領(lǐng)域,同時(shí)促進(jìn)油田地面工程設(shè)計(jì)理論的新發(fā)展。</p><p><b> 系統(tǒng)功能分析</b></p><p> 這里我建立的菜單項(xiàng)有關(guān)于油氣田地面工程設(shè)計(jì)中的一些計(jì)算程序、具體理
33、論、公式、示圖、表格、及幫助等。其中具體理論、公式、示圖、表格直接調(diào)用的是 Word文檔,其他各項(xiàng)均是采用Inprise(原Borland)公司推出的C++ Builder 5.0所提供的各種組件來(lái)實(shí)現(xiàn)的,尤其是在油氣田地面工程設(shè)計(jì)中的一些計(jì)算程序編制過(guò)程中本著遵循C++ Builder編程理論的原則基礎(chǔ)上,適當(dāng)?shù)膮⒖剂薈語(yǔ)言的編程技巧,很好的實(shí)現(xiàn)了設(shè)計(jì)過(guò)程中有關(guān)理論知識(shí)的計(jì)算,能使設(shè)計(jì)人員快捷方便的得到所需要的理論數(shù)據(jù),使設(shè)計(jì)順利快速
34、的進(jìn)行,縮短了設(shè)計(jì)時(shí)間,提高了工作效率。</p><p> Borland C++ Builder技術(shù)簡(jiǎn)介</p><p> Borland C++ Builder開(kāi)發(fā)工具簡(jiǎn)介</p><p> Borland C++ Builder是Inprise(原Borland)公司推出的基于C++ 語(yǔ)言的快速應(yīng)用程序開(kāi)發(fā)(Rapid Application Devel
35、opment,RAD)工具,它是最先進(jìn)的開(kāi)發(fā)應(yīng)用程序的組件思想和面向?qū)ο蟮母咝дZ(yǔ)言C++ 融合的產(chǎn)物。C++ Builder充分利用了已經(jīng)發(fā)展成熟的Delphi 的可視化組件庫(kù)(Visual Component Library,VCL),吸收了Borland C++ 這個(gè)優(yōu)秀編譯器的諸多優(yōu)點(diǎn)。C++ Builder 結(jié)合了先進(jìn)的基于組件的程序設(shè)計(jì)技術(shù),成熟的可視化組件庫(kù)和優(yōu)秀編譯器,調(diào)試器。發(fā)展到6.0版本,C++ Builder 已經(jīng)
36、成為一個(gè)非常成熟的可視化應(yīng)用程序開(kāi)發(fā)工具,功能強(qiáng)大而且效率高。</p><p> Borland C++ Bilder具有以下的特色:</p><p> ?。?)C++ Builder是高性能的C++開(kāi)發(fā)工具。</p><p> C++ Builder是基于C++ 的,它具有高速的編譯、連接和執(zhí)行速度。同時(shí),C++ Builder具有雙編譯器引擎,不僅可以編譯C
37、/C++ 程序,還能編譯Object Pascal語(yǔ)言程序。</p><p> ?。?)C++Builder是優(yōu)秀的可視化應(yīng)用程序開(kāi)發(fā)工具。</p><p> C++ Builder是一種完善的可視化應(yīng)用程序開(kāi)發(fā)工具,使程序員從繁重的代碼編寫中解放出來(lái),使他們能將注意力重點(diǎn)放在程序的設(shè)計(jì)上,而不是簡(jiǎn)單的重復(fù)的勞動(dòng)中。同時(shí),它提供的完全可視的程序界面開(kāi)發(fā)工具,從而使程序員對(duì)開(kāi)發(fā)工具的學(xué)習(xí)周
38、期大大縮短。</p><p> ?。?)C++Builder具有強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)功能。</p><p> C++ Builder 提供了強(qiáng)大的數(shù)據(jù)庫(kù)處理功能,它使的程序員不用寫一行代碼就能開(kāi)發(fā)出功能強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序,這些主要依賴于C++ Builder眾多的數(shù)據(jù)庫(kù)感知控件和底層的BDE數(shù)據(jù)庫(kù)引擎。C++ Builder除了支持MicroSoft的ADO(Active Data
39、 Object)數(shù)據(jù)庫(kù)連接技術(shù),還提供了一種自己開(kāi)發(fā)的成熟的數(shù)據(jù)庫(kù)連接技術(shù)——BDE(Borland Database Engine)數(shù)據(jù)庫(kù)引擎。</p><p> (4)C++ Builder具有強(qiáng)大的網(wǎng)絡(luò)編程能力。</p><p> C++ Builder具有眾多的Internet應(yīng)用程序開(kāi)發(fā)控件,如WebBroker,CppWebBroswer,WinSocks等,它們基本含蓋了
40、Internet應(yīng)用的全部功能,利用它們程序員可以方便地建立自己地Internet應(yīng)用程序。</p><p> Borland C++ Builder在現(xiàn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)工具中所具有的優(yōu)點(diǎn)</p><p> 隨著計(jì)算機(jī)技術(shù)不斷發(fā)展,各種數(shù)據(jù)庫(kù)編程工具也隨著發(fā)展,使當(dāng)今的大多數(shù)程序開(kāi)發(fā)人員可以擺脫枯燥無(wú)味的用計(jì)算機(jī)指令或匯編語(yǔ)言開(kāi)發(fā)軟件,而是利用一系列高效的、具有良好可視化的編程工具去開(kāi)發(fā)各
41、種數(shù)據(jù)庫(kù)軟件,從而達(dá)到事半功倍的效果,但是現(xiàn)在市面上的數(shù)據(jù)庫(kù)編程工具門類眾多,良莠不齊,比如VB,PB,VC,Java,Delphi,C++ Builder等,現(xiàn)在做簡(jiǎn)短比較:</p><p> Visual Basic是以Basic語(yǔ)言作為其基本語(yǔ)言的一種可視化編程工具。VB作為一種較早出現(xiàn)的開(kāi)發(fā)程序以其容易學(xué)習(xí),開(kāi)發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn),但是由于VB不具備跨平臺(tái)特性,而且它對(duì)組件技術(shù)的支持僅基
42、于COM和ActiveX,同時(shí)VB在進(jìn)行系統(tǒng)底層開(kāi)發(fā)的時(shí)候函數(shù)調(diào)用很不方便,且不能嵌套匯編;而且面向?qū)ο蟮奶匦圆睢?lt;/p><p> Power Builder是開(kāi)發(fā)MIS系統(tǒng)和各類數(shù)據(jù)庫(kù)跨平臺(tái)的首選,使用簡(jiǎn)單,容易學(xué)習(xí),容易掌握,在代碼執(zhí)行效率上也有相當(dāng)出色的表現(xiàn),但是它在系統(tǒng)底層開(kāi)發(fā)中犯了跟VB一樣的錯(cuò)誤,函數(shù)調(diào)用很不方便,且不能嵌套匯編;而且面向?qū)ο筇叵蛞膊皇翘谩?lt;/p><p>
43、; Visual C++ 是基于MFC庫(kù)的可視化的開(kāi)發(fā)工具,從總體上說(shuō)它是一個(gè)功能強(qiáng)大但是不便使用的一種工具,它雖然是使用C++作為基本語(yǔ)言,但是它在面向?qū)ο筇匦陨蠀s不夠好,同時(shí)它在組件支持上也不太好,而且最大的問(wèn)題是它的開(kāi)發(fā)效率也不高。</p><p> Java編程工具目前比較出名的是Borland出的JBuilder和IBM出的Visual Age for Java,兩種工具都有一定數(shù)量的是用人群,但是
44、在系統(tǒng)底層開(kāi)發(fā)和多媒體開(kāi)發(fā)中卻表現(xiàn)得并不讓人十分滿意。</p><p> Delphi是基于VCL庫(kù)的可視化開(kāi)發(fā)工具,它使用了面向?qū)ο蟮挠^點(diǎn)對(duì)關(guān)系型數(shù)據(jù)庫(kù)的概念進(jìn)行了封裝,簡(jiǎn)化了編程,同時(shí)可以和面向?qū)ο蟮拈_(kāi)發(fā)方式結(jié)合起來(lái),能夠適用于不同程度的數(shù)據(jù)管理需要,但Delphi具有語(yǔ)言不夠廣泛,開(kāi)發(fā)系統(tǒng)軟件功能不足兩個(gè)比較大的缺點(diǎn)。</p><p> C++ Builder也是基于VCL庫(kù)的可
45、視化開(kāi)發(fā)工具,它在組件技術(shù)的支持、數(shù)據(jù)庫(kù)支持、系統(tǒng)底層開(kāi)發(fā)支持、網(wǎng)絡(luò)開(kāi)發(fā)支持、面向?qū)ο筇匦缘雀鞣矫娑加邢喈?dāng)不錯(cuò)的表現(xiàn),并且學(xué)習(xí)使用較為容易,充分提現(xiàn)了所見(jiàn)即所得的可視化開(kāi)發(fā)方法,開(kāi)發(fā)效率高,代碼執(zhí)行效率高。</p><p> 通過(guò)上述比較,在此次畢業(yè)設(shè)計(jì)的數(shù)據(jù)庫(kù)編制中我選擇了C++ Builder作為開(kāi)發(fā)工具,作為一種可視化的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,它為設(shè)計(jì)者提供了一系列組件,充分實(shí)現(xiàn)了所見(jiàn)即所得的可視化開(kāi)發(fā)方法,提高
46、了開(kāi)發(fā)效率和代碼執(zhí)行效率。</p><p> Borland C++ Builder數(shù)據(jù)庫(kù)體系</p><p> 目前的數(shù)據(jù)庫(kù)開(kāi)發(fā)按照形式可分為兩類。一種是基于文件型數(shù)據(jù)庫(kù)的桌面數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā),使用的數(shù)據(jù)格式一般為Dbase,Paradox或Access等,這些數(shù)據(jù)庫(kù)存放在本地或網(wǎng)絡(luò)的某個(gè)目錄下,應(yīng)用程序打開(kāi)數(shù)據(jù)庫(kù),就是通過(guò)內(nèi)部的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序直接操作這個(gè)文件,這類數(shù)據(jù)庫(kù)一般用于用戶少
47、,數(shù)據(jù)量小,空間范圍小的應(yīng)用。另外一類是基于數(shù)據(jù)庫(kù)服務(wù)器的應(yīng)用系統(tǒng)開(kāi)發(fā),這些數(shù)據(jù)庫(kù)服務(wù)器都支持C/S的數(shù)據(jù)操作模式,客戶程序使用SQL語(yǔ)言打開(kāi)數(shù)據(jù)庫(kù),通過(guò)網(wǎng)絡(luò)傳送SQL命令給數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)之后,將操作結(jié)果回傳給客戶程序。這種模式的數(shù)據(jù)庫(kù)開(kāi)發(fā)稱之為客戶/服務(wù)器開(kāi)發(fā)方式,解決了數(shù)據(jù)量大情況下網(wǎng)絡(luò)傳送的瓶頸問(wèn)題,具有很多優(yōu)點(diǎn),是目前流行的方式。不管哪種方式,C++ Builder總能使用最好的形式來(lái)支持。</p>
48、<p> 對(duì)于一般的桌面數(shù)據(jù)庫(kù)開(kāi)發(fā),譬如使用Dbase數(shù)據(jù)庫(kù),C++ Builder通過(guò)內(nèi)置的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,很好的支持Dbase各個(gè)版本的數(shù)據(jù)庫(kù)格式,而對(duì)于Access來(lái)說(shuō),C++ Builder可以通過(guò)ODBC的形式訪問(wèn)。C++ Builder提供一個(gè)最佳的“數(shù)據(jù)庫(kù)開(kāi)發(fā)工具”,它采用以組件為導(dǎo)向的可視化雙向數(shù)據(jù)庫(kù),提高最高生產(chǎn)力的數(shù)據(jù)感知(Data Aware)組件和數(shù)據(jù)存取組件以方便對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)進(jìn)行存儲(chǔ)、計(jì)算以及
49、處理等維護(hù)作業(yè),目前C++ Builder可以存取的數(shù)據(jù)庫(kù)有Oracle、Informix、Microsoft SQL Server、Sybase SQL Server、IBM DB/2 Universal Server、dBASE for Windows、Paradox及InterBase等企業(yè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。C++ Builder亦提供最好的“分布式應(yīng)用系統(tǒng)開(kāi)發(fā)工具”,提供了25種以上可視化數(shù)據(jù)庫(kù)組件,能使使用者快速開(kāi)發(fā)出Cl
50、ient/Server、Multi-Tier與WWW應(yīng)用系統(tǒng)。</p><p> BDE(Borland Database Engine)是數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,也可以成為數(shù)據(jù)庫(kù)引擎。通過(guò)BDE,應(yīng)用程序可以訪問(wèn)內(nèi)置的dBase、Paradox、ASCII等數(shù)據(jù)庫(kù),也可以通過(guò)SQL Links訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,還可以通過(guò)ODBC訪問(wèn)數(shù)據(jù)庫(kù)。C++ Builder工具和數(shù)據(jù)庫(kù)應(yīng)用程序與BDE和數(shù)據(jù)源之間的關(guān)系如圖2.1
51、。</p><p> 圖2.1 C++ Builder的數(shù)據(jù)庫(kù)體系</p><p> 如圖2.1可以看到,C++ Builder數(shù)據(jù)庫(kù)應(yīng)用程序可以存取Paradox、dBase、Local Interbase及ODBC數(shù)據(jù)源等多種桌面型數(shù)據(jù)庫(kù),C++ Builder的客戶/服務(wù)器應(yīng)用程序還可以存取多種遠(yuǎn)端數(shù)據(jù)庫(kù)服務(wù)器,如Oracle、Sybase,、MS SQL Server、In
52、formix、Interbase及ODBC數(shù)據(jù)源等。</p><p> Borland C++ Builder數(shù)據(jù)庫(kù)應(yīng)用程序結(jié)構(gòu)</p><p> C++ Builder能處理各種數(shù)據(jù)庫(kù)文件,其處理數(shù)據(jù)庫(kù)的機(jī)制如圖2.2所示。</p><p> 圖2.2 數(shù)據(jù)庫(kù)系統(tǒng)機(jī)制</p><p> 由圖可見(jiàn),使用C++ Builder數(shù)據(jù)庫(kù)
53、應(yīng)用程序需要先安裝BDE接口(注意:圖2.2并不適用于使用ADO控件編寫的數(shù)據(jù)庫(kù)。使用ADO控件編寫的應(yīng)用程序可以繞開(kāi)BDE)。</p><p> C++ Builder數(shù)據(jù)庫(kù)應(yīng)用程序基本上由兩部分組成,DataAccess(數(shù)據(jù)訪問(wèn))控件和DataControl(數(shù)據(jù)控制)控件。DataAccess控件負(fù)責(zé)和BDE進(jìn)行數(shù)據(jù)交換,并為DataControl控件提供數(shù)據(jù),將在DataControl控件中被修改的數(shù)
54、據(jù)經(jīng)BDE傳送到數(shù)據(jù)庫(kù)文件中,其中和BDE打交道(通過(guò)TDatabase)的控件是TDataSet控件。TDataSet控件包括TTable、TQuery、TStoreProc等,每一個(gè)TDataSet控件都與一個(gè)數(shù)據(jù)庫(kù)文件連接,并且為TDataSource控件提供數(shù)據(jù),而每一個(gè)每一個(gè)TDataSource控件也應(yīng)該指定一個(gè)TDataSet控件。</p><p> TDataSource控件負(fù)責(zé)從TDataSe
55、t控件中接收數(shù)據(jù)并提供給TDataControl控件把被修改的數(shù)據(jù)經(jīng)TDataSource控件傳給BDE。所有的DataAccess控件均為運(yùn)行時(shí)不可見(jiàn)控件,它們隱藏在用戶界面后面,而由DataControl控件顯示其數(shù)據(jù),并提供瀏覽、修改數(shù)據(jù)的工具,其性能與TDBGrid和TDBNavigator控件的性能相同。</p><p> C++ Builder數(shù)據(jù)庫(kù)應(yīng)用程序通過(guò)數(shù)據(jù)存取構(gòu)件(BDE構(gòu)件)對(duì)數(shù)據(jù)庫(kù)進(jìn)行
56、訪問(wèn),通過(guò)可視的數(shù)據(jù)控制(Data Control和Data Access)構(gòu)件將數(shù)據(jù)呈現(xiàn)給用戶,并與用戶進(jìn)行交互訪問(wèn)。C++ Builder數(shù)據(jù)庫(kù)應(yīng)用程序的結(jié)構(gòu)如圖2.3所示。</p><p><b> Table</b></p><p><b> DBText</b></p><p> DBNavigator&l
57、t;/p><p><b> DBlistBox</b></p><p><b> DBEdit</b></p><p> 可視化控制 數(shù)據(jù)存取</p><p> 組件(顯示) 組件(擷?。?lt;/p><p> 圖2.3 C++
58、 Builder數(shù)據(jù)庫(kù)應(yīng)用程序結(jié)構(gòu)圖</p><p> 在上圖中,可以由右往左來(lái)看數(shù)據(jù)庫(kù)(Database)的使用與控制的原理,右側(cè)的數(shù)據(jù)庫(kù)是由數(shù)據(jù)庫(kù)引擎(Borland Database Engine:BDE)取數(shù)據(jù),BDE的左側(cè)是“數(shù)據(jù)存取組件”(Data Access Component)包括:Table、Query與StorProc存取組件,存取組件所擷取的數(shù)據(jù)是經(jīng)由DataSource組件與可視化控制
59、組件(Visual Control Component)聯(lián)系。“可視化控制”組件主要的功能是將數(shù)據(jù)顯示(Display)出來(lái),用戶才能看到擷取的各種數(shù)據(jù),這些組件包括有:DBGrid、DBText、DBNavigator等來(lái)作為用戶的數(shù)據(jù)顯示接口(User Interface)。我們了解了上面的組件間彼此的關(guān)系,相信對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)原理以及組件的屬性設(shè)置必然會(huì)有更深入的認(rèn)識(shí)。從這個(gè)圖中我們還可以看到,整個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序的訪問(wèn)可以分為三級(jí):&
60、lt;/p><p> (1) C++ Builder應(yīng)用程序通過(guò)BDE訪問(wèn)數(shù)據(jù)源,如Sybase數(shù)據(jù)庫(kù)或SQL Server數(shù)據(jù)庫(kù),為了能對(duì)這些數(shù)據(jù)進(jìn)行訪問(wèn),必須事先安裝相應(yīng)的驅(qū)動(dòng)程序,并對(duì)BDE進(jìn)行配置。</p><p> (2)從DataSet繼承來(lái)的構(gòu)件,如Table、Query與BDE通信,提供存取數(shù)據(jù)的能力。這些構(gòu)件被安排在Data Access構(gòu)件頁(yè),不管使用什么樣的數(shù)據(jù)格式,
61、只要在BDE中正確地配置數(shù)據(jù)庫(kù),DataSet構(gòu)件都能正確存取。</p><p> (3)構(gòu)件DataSource充當(dāng)一個(gè)導(dǎo)體,負(fù)責(zé)將Table(Query和StoreProc)的數(shù)據(jù)傳送給數(shù)據(jù)控制(Data Control)的構(gòu)件,數(shù)據(jù)控制的構(gòu)件從DataSource處存取數(shù)據(jù),不管使用Table還是Query,數(shù)據(jù)控制構(gòu)件都能按照字段訪問(wèn)到數(shù)據(jù)。數(shù)據(jù)控制的構(gòu)件包括Table、DBText、DBNavigat
62、or、DBListBox及DBEdit等。</p><p> Borland C++ Builder數(shù)據(jù)庫(kù)控件介紹</p><p> DataAccess和DataControl控件選項(xiàng)卡上的控件是用來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序的。其中DataAccess控件選項(xiàng)卡上的組件是數(shù)據(jù)庫(kù)應(yīng)用程序用來(lái)與數(shù)據(jù)庫(kù)建立連接的,它們也稱為數(shù)據(jù)訪問(wèn)控件。而DataControl 控件選項(xiàng)卡上的控件是用來(lái)與用戶交
63、互的,它們也稱為數(shù)據(jù)感知控件。主要有:表(Table)、查詢(Query)、數(shù)據(jù)源(DataSource)、數(shù)據(jù)庫(kù)導(dǎo)航器(DBNavigator)、數(shù)據(jù)表格(DBGrid)、數(shù)據(jù)庫(kù)編輯框(DBEdit)、數(shù)據(jù)庫(kù)靜態(tài)文本框(DBText)、數(shù)據(jù)庫(kù)列表框(DBListBox)等。</p><p> DataAccess控件</p><p> DataAccess控件負(fù)責(zé)在文件中存取數(shù)據(jù),常
64、用的DataAccess控件有TTable、TQuery和TDataSource三個(gè)。其中TTable控件與TQuery控件均屬于TDataSet控件。TTable控件以表格形式存取數(shù)據(jù)庫(kù)文件中的各個(gè)數(shù)據(jù),在使用TTable控件時(shí)必須用DatabaseName和TableName兩個(gè)屬性將TTable控件和一個(gè)數(shù)據(jù)庫(kù)文件相連。TQuery控件并不直接指定某個(gè)數(shù)據(jù)庫(kù)文件,而是用SQL屬性和數(shù)據(jù)庫(kù)相連,所以沒(méi)有TableName屬性。但是T
65、Query控件增加了DataSource屬性,用于指定某個(gè)TDataSource控件。TQuery控件以SQL表達(dá)式和數(shù)據(jù)庫(kù)連接,所以在某種意義上比TTable控件要靈活。在數(shù)據(jù)庫(kù)編程中,TTable控件與TQuery控件是兩個(gè)最重要的控件。指定完TDataSet控件以后,還需要TDataSource控件將其與DataControl控件相連。TDataSource控件相對(duì)比較簡(jiǎn)單,它的主要屬性如表2.1所示。</p>&l
66、t;p> 表2.1 TDataSource控件的屬性</p><p> 一般TDataSet控件總會(huì)處于某種狀態(tài),在各個(gè)狀態(tài)間相互轉(zhuǎn)換時(shí),將觸發(fā)一些事件,如OnAfterEdit、OnBeforeEdit等,利用這些事件可以判斷操作情況,以期做出下一部步處理。表2.2是TDataSet控件的幾種可能狀態(tài)。</p><p> 表2.2 TDataSet控件的屬性</
67、p><p> DataControl控件</p><p> DataControl控件用于顯示和修改文件中的數(shù)據(jù),通常稱為數(shù)據(jù)感知控件,如TDBGrid與TDBNavigator控件,除此之外,C++ Builder還提供了大量其他類型的DataControl控件,如TDBEdit、TDBMemo與TDBListBox等等。</p><p> DataContro
68、l控件很多,值得注意的是所有的DataControl控件均有一個(gè)DataSource屬性,用于指定一個(gè)TDataSource控件。有一些控件TDBEdit、TDBMemo等還有一個(gè)DataField屬性用于指定在該控件中將顯示數(shù)據(jù)文件中的那一個(gè)字段的值。</p><p> DataControl控件還有一個(gè)常用的屬性為ReadOnly,將這個(gè)屬性設(shè)置為true時(shí),則只能通過(guò)控件瀏覽數(shù)據(jù)內(nèi)容而不能修改它們。<
69、;/p><p><b> 需求分析</b></p><p> 在這一章我們將根據(jù)用戶的需求,勾勒出系統(tǒng)的概貌,并且確定它必須具有的功能和性能。該階段不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。并且要綜合用戶的意見(jiàn)、建議以及現(xiàn)有的技術(shù),結(jié)合實(shí)際情況,分析系統(tǒng)的可行性。</p><p
70、><b> 分析方法</b></p><p> 對(duì)于分析方法的選擇,系統(tǒng)分析員一般選用自上向下逐步求精的分析方法。一般是通過(guò)向用戶了解情況,確定其主要的需求,然后確定系統(tǒng)的主要功能,然后就細(xì)節(jié)問(wèn)題和用戶探討,最終確定系統(tǒng)的要實(shí)現(xiàn)的功能,并因此形成系統(tǒng)的數(shù)據(jù)流程圖。需求分析階段的工作是開(kāi)發(fā)軟件系統(tǒng)的重要基礎(chǔ)。軟件系統(tǒng)中15%的錯(cuò)誤起源于錯(cuò)誤的需求分析。因此,用相應(yīng)的分析方法對(duì)目標(biāo)系統(tǒng)
71、提出一組要求之后,必須要嚴(yán)格驗(yàn)證這些需求的正確性。一般來(lái)說(shuō),應(yīng)該從下述四個(gè)方面驗(yàn)證:①一致性:所有的需求必須是一致的。任何一條需求不能和其它需求相互矛盾。②完整性:需求必須是完整的,規(guī)格說(shuō)明書應(yīng)該包括用戶需要的每一個(gè)功能或性能。③現(xiàn)實(shí)性:指定的需求應(yīng)該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)基本上可以實(shí)現(xiàn)的。對(duì)硬件技術(shù)的進(jìn)步可以做一些預(yù)測(cè),對(duì)軟件技術(shù)的進(jìn)步則很難做出預(yù)測(cè)的,只能從現(xiàn)有水平出發(fā),判斷需求的現(xiàn)實(shí)性。④有效性:必須證明需求是正確有效的,確
72、定能夠解決客戶方面所提出的問(wèn)題。</p><p><b> 數(shù)據(jù)庫(kù)管理系統(tǒng)分析</b></p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng)即“油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)管理系統(tǒng)”采用的是自上而下逐步求精的分析方法。在通過(guò)和機(jī)械系的常玉連老師的交流和探討對(duì)系統(tǒng)要實(shí)現(xiàn)的主要功能取得一致性,并對(duì)系統(tǒng)的需求進(jìn)行以上所述四個(gè)方面的驗(yàn)證后,得出了“油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)管理系統(tǒng)”所應(yīng)該具有
73、的功能,現(xiàn)將其詳細(xì)描述如下:</p><p> ?。?)石油地面工程設(shè)計(jì)理論知識(shí)管理</p><p> 要求能夠?qū)κ偷孛婀こ淘O(shè)計(jì)理論知識(shí)按章、節(jié)、節(jié)內(nèi)主標(biāo)題進(jìn)行瀏覽、添加、修改、刪除操作。</p><p><b> (2)安全信息管理</b></p><p> 要求不同權(quán)限的用戶具有不同的操作權(quán)利。</p&
74、gt;<p><b> ?。?)數(shù)據(jù)庫(kù)管理</b></p><p> 要求能夠及時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,必要是能夠?qū)?shù)據(jù)庫(kù)進(jìn)行還原。</p><p> 以上只是針對(duì)用戶的需求對(duì)系統(tǒng)功能的整體描述。這個(gè)整體描述基本上實(shí)現(xiàn)了用戶所要求的全部功能。具體各個(gè)功能的描述將在以后的章節(jié)中給出。</p><p><b> 系統(tǒng)可行性
75、分析</b></p><p> 可行性研究主要包括技術(shù)可行性、經(jīng)濟(jì)可行性和操作、發(fā)布可行性三個(gè)方面。其目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題能否解決,若有可行性的方案則確立方案,否則就取消該功能,從而確定系統(tǒng)的主要功能與相應(yīng)的解決方案。</p><p> ?。?)技術(shù)可行性:因?yàn)樵撓到y(tǒng)是要求采用客戶方式在單機(jī)環(huán)境下實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)內(nèi)容的瀏覽、查詢、添加、刪除等操作,而本系
76、統(tǒng)就是采用C++ Builder作為前臺(tái)面向?qū)ο笤O(shè)計(jì)工具、SQL Server作為后端數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),它不僅能保證數(shù)據(jù)的安全性,還能夠滿足不同用戶的使用要求。它使用SQL作為數(shù)據(jù)庫(kù)操作的語(yǔ)言,支持服務(wù)器存儲(chǔ)過(guò)程調(diào)用,有效地解決了硬件資源配置的差異性,使得客戶機(jī)也能享受服務(wù)器的硬件運(yùn)算能力。C++ Builder是一種強(qiáng)大的面向?qū)ο笤O(shè)計(jì)工具,它可以先在客戶機(jī)上進(jìn)行桌面方式的開(kāi)發(fā),然后移植到SQL數(shù)據(jù)庫(kù)服務(wù)器上來(lái),而且C++ Builder
77、提供了一個(gè)完備的SQL數(shù)據(jù)庫(kù)服務(wù)器訪問(wèn)方式。所以技術(shù)上是可行的。</p><p> ?。?)經(jīng)濟(jì)可行性:本系統(tǒng)的開(kāi)發(fā)是在微機(jī)上進(jìn)行的,其測(cè)試工作也可以在單機(jī)環(huán)境下來(lái)進(jìn)行。其資料可以從常玉連老師處獲得,整個(gè)過(guò)程不需要大量的人力、物力、技術(shù)、資金的投入。當(dāng)該系統(tǒng)正式投入使用后,能給用戶帶來(lái)極大的方便,而且為商業(yè)企業(yè)帶來(lái)的經(jīng)濟(jì)效益將是無(wú)法估量的。所以經(jīng)濟(jì)上是可行的。</p><p> ?。?)操
78、作、發(fā)布可行性:由于本系統(tǒng)安裝了C++ Builder5.0、SQL Server2000企業(yè)版,所以只要打開(kāi)此應(yīng)用程序,輸入正確的油氣田地面工程理論設(shè)計(jì)管理系統(tǒng)SQL Server2000數(shù)據(jù)庫(kù)服務(wù)器名和數(shù)據(jù)庫(kù)名,配置和建立完與數(shù)據(jù)庫(kù)的連接后,就能正常運(yùn)行此程序,進(jìn)入本系統(tǒng),按照不同的權(quán)限可以進(jìn)行相應(yīng)的操作,簡(jiǎn)單方便。系統(tǒng)開(kāi)發(fā)完成后,可以作為油田企業(yè)一個(gè)專門軟件在企業(yè)內(nèi)部應(yīng)用和發(fā)布。所以操作和發(fā)布應(yīng)用上,該系統(tǒng)是可行的。</p&
79、gt;<p> 綜合以上各方面的分析,我認(rèn)為油氣田地面工程理論數(shù)據(jù)庫(kù)系統(tǒng)的所有功能是完全可以實(shí)現(xiàn)的。</p><p><b> 系統(tǒng)的整體設(shè)計(jì)</b></p><p> 在需求分析、可行性研究都確定下來(lái)以后,接下來(lái)的工作由總體設(shè)計(jì)來(lái)完成??傮w設(shè)計(jì)又稱為初步設(shè)計(jì)。它的主要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定整個(gè)系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些
80、模塊相互間的關(guān)系。</p><p><b> 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 結(jié)構(gòu)圖是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的一個(gè)有力工具。它是由模塊組成的層次系統(tǒng)。功能的分解導(dǎo)致數(shù)據(jù)流程圖的進(jìn)一步細(xì)化。下面跟據(jù)本系統(tǒng)的具體功能分析它的結(jié)構(gòu)。“油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)”的系統(tǒng)的結(jié)構(gòu)如圖4.1所示。</p><p> 圖4.1 “油田地面工程設(shè)
81、計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)”系統(tǒng)結(jié)構(gòu)圖</p><p><b> 系統(tǒng)流程圖</b></p><p> 本系統(tǒng)的整個(gè)流程為:運(yùn)行應(yīng)用程序配置好SQL Server 2000數(shù)據(jù)庫(kù)服務(wù)器和油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)名后,普通用戶、管理員分別由觸發(fā)登錄事務(wù)開(kāi)始進(jìn)入系統(tǒng),通過(guò)程序處理階段,其中包括一系列的動(dòng)作:與數(shù)據(jù)庫(kù)服務(wù)器以及數(shù)據(jù)庫(kù)的連接、對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)更新,進(jìn)入
82、用戶實(shí)用階段,在這里普通用戶可以完成各種系統(tǒng)操作:普通客戶可以進(jìn)行登錄、瀏覽、查詢操作;管理員可以登錄、瀏覽、添加、修改、刪除、修改數(shù)據(jù)庫(kù)登陸密碼、注冊(cè)新的數(shù)據(jù)庫(kù)登陸用戶名等操作。當(dāng)各個(gè)操作結(jié)束后,即可觸發(fā)關(guān)閉系統(tǒng)事件,結(jié)束各自的事務(wù)。圖4.2為本系統(tǒng)的流程。</p><p> 圖4.2 “油田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)”系統(tǒng)流程圖</p><p><b> 數(shù)據(jù)流程圖&
83、lt;/b></p><p> 在仔細(xì)分析和調(diào)查油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)知識(shí)庫(kù)管理過(guò)程的基礎(chǔ)上,得到了油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)普通用戶系統(tǒng)和管理員系統(tǒng)的數(shù)據(jù)流程圖,分別如圖4.3、圖4.4所示。</p><p> D1 安全管理信息表</p><p> 圖4.3 普通用戶系統(tǒng)數(shù)據(jù)流程圖</p><p> 管理員
84、系統(tǒng)作為后臺(tái)數(shù)據(jù)庫(kù)管理部分,它主要負(fù)責(zé)普通用戶信息、知識(shí)庫(kù)信息的管理,包括對(duì)知識(shí)庫(kù)信息、用戶信息的瀏覽、添加、刪除、修改操作,而對(duì)于普通用戶只能對(duì)知識(shí)庫(kù)進(jìn)行瀏覽操作。</p><p> D1 message</p><p> 圖4.4 管理員系統(tǒng)數(shù)據(jù)流程圖</p><p><b> 系統(tǒng)的詳細(xì)設(shè)計(jì)</
85、b></p><p> 有了前面兩章需求分析和總體設(shè)計(jì)的基礎(chǔ),我們?cè)谶@一章的詳細(xì)設(shè)計(jì)中就可以確定怎樣具體實(shí)現(xiàn)所要求的目標(biāo)系統(tǒng)了,即寫出對(duì)系統(tǒng)的精確描述。此階段要設(shè)計(jì)出程序的“藍(lán)圖”,開(kāi)發(fā)人員根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的程序代碼。因此,詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了最終程序代碼的質(zhì)量。除了應(yīng)該保證程序的可靠性之外,也應(yīng)保證編寫的程序可讀性好、易于理解、測(cè)試、修改和維護(hù),這一點(diǎn)是詳細(xì)設(shè)計(jì)的最重要的目標(biāo)與任務(wù)。</
86、p><p><b> 系統(tǒng)各界面簡(jiǎn)介</b></p><p><b> 數(shù)據(jù)庫(kù)啟動(dòng)界面介紹</b></p><p> 圖5.1 數(shù)據(jù)庫(kù)啟動(dòng)界面圖</p><p> 圖5.1為油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)的啟動(dòng)界面圖,該圖中的藝術(shù)字體是利用Word文檔中的藝術(shù)字命令書寫的,然后使用了附件中
87、的畫圖命令將其轉(zhuǎn)化成圖片文件(JPG文件),最后使用C++ Builder附加控件模板(Additional)中的Image控件找到處理好的圖片存放路徑,從而將其該藝術(shù)字體插入到了數(shù)據(jù)庫(kù)系統(tǒng)的啟動(dòng)界面中。本數(shù)據(jù)庫(kù)系統(tǒng)中所出現(xiàn)的藝術(shù)字體均采用此種方式來(lái)實(shí)現(xiàn)的,本文如再次遇到時(shí)將不再重復(fù)敘述。該啟動(dòng)界面圖中各個(gè)按鈕的功能介紹如下:</p><p> 信息查詢:通過(guò)該按鈕實(shí)現(xiàn)用戶和管理員登陸,從而達(dá)到普通用戶瀏覽和查
88、詢?cè)摂?shù)據(jù)庫(kù)德操作,管理員實(shí)現(xiàn)對(duì)知識(shí)庫(kù)信息、用戶信息的瀏覽、添加、刪除、修改等操作。</p><p> 使用幫助:該按鈕主要面向?qū)ο笫浅醮问褂迷摂?shù)據(jù)庫(kù)系統(tǒng)的用戶,主要通過(guò)該按鈕鏈接一個(gè)新的界面,此界面主要介紹該數(shù)據(jù)庫(kù)系統(tǒng)的主要內(nèi)容、編制原理、查詢方法等。</p><p> 數(shù)據(jù)維護(hù):該按鈕主要是實(shí)現(xiàn)用戶和管理員修改密碼以及注冊(cè)新用戶,它也是通過(guò)該按鈕鏈接一個(gè)新的界面,實(shí)現(xiàn)密碼修改和新用戶
89、注冊(cè)。</p><p> 退出:該按鈕主要是實(shí)現(xiàn)退出數(shù)據(jù)庫(kù)系統(tǒng),結(jié)束查詢,修改等操作。該按鈕是一個(gè)級(jí)聯(lián)的按鈕,當(dāng)用戶或者管理員登陸到了數(shù)據(jù)庫(kù)的內(nèi)部,必須一級(jí)一級(jí)關(guān)閉數(shù)據(jù)庫(kù),最終退出數(shù)據(jù)庫(kù)系統(tǒng),否則直接使用該按鈕無(wú)法實(shí)現(xiàn)徹底的退出數(shù)據(jù)庫(kù)操作系統(tǒng)。</p><p><b> 數(shù)據(jù)庫(kù)登陸界面介紹</b></p><p> 油氣田地面工程設(shè)計(jì)理論
90、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)庫(kù)登陸界面圖見(jiàn)本文5.31節(jié)系統(tǒng)登陸的圖5.7,在該登陸界面的身份驗(yàn)證框中,我使用了C++ Builder標(biāo)準(zhǔn)控件模板(Standard)中的GroupBox控件,利用了該控件可以將同一性質(zhì)的組件集中在其內(nèi)部以及它的單一選擇性,從而很方便的實(shí)現(xiàn)了用戶和管理員的身份驗(yàn)證。該身份驗(yàn)證和其右側(cè)的用戶名和密碼相聯(lián)系,以達(dá)到不同身份的操作者利用不同的用戶名和密碼登陸數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)知識(shí)的瀏覽、修改、查詢、刪除及添加等操作。其實(shí)在
91、該登陸界面的后臺(tái)存在兩個(gè)數(shù)據(jù)表,在登陸時(shí),系統(tǒng)根據(jù)操作人員輸入的用戶名和密碼自動(dòng)查找這兩個(gè)數(shù)據(jù)表,當(dāng)輸入的用戶名和密碼完全符合表格中的內(nèi)容時(shí),將實(shí)現(xiàn)正確登陸,若不符合時(shí)系統(tǒng)將給出一定的提示。要實(shí)現(xiàn)這些功能則要靠后臺(tái)的程序來(lái)實(shí)現(xiàn),具體程序代碼見(jiàn)本文后敘內(nèi)容。在該登陸界面中存在的“確定”按鈕和“取消”按鈕其功能分別是實(shí)現(xiàn)用戶進(jìn)一步進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)和退出用戶登陸界面而回到數(shù)據(jù)庫(kù)啟動(dòng)界面。</p><p> 數(shù)據(jù)庫(kù)信息查
92、詢界面介紹</p><p> 圖5.2 數(shù)據(jù)庫(kù)信息查詢界面圖</p><p> 圖5.2為油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)庫(kù)信息查詢界面圖,在該界面中主要包含標(biāo)題欄、菜單欄、數(shù)據(jù)庫(kù)目錄、數(shù)據(jù)庫(kù)索引、數(shù)據(jù)庫(kù)搜索、顯示界面以及狀態(tài)欄七大部分,其各個(gè)部分的功能介紹如下:</p><p> 標(biāo)題欄:用來(lái)顯示該數(shù)據(jù)庫(kù)的名稱,該界面的標(biāo)題欄名稱為油氣田地面工程理
93、論數(shù)據(jù)庫(kù)。</p><p> 菜單欄:該部分由文件、計(jì)算程序和關(guān)于三個(gè)菜單組成,分別實(shí)現(xiàn)3種不同的功能。文件菜單主要是實(shí)現(xiàn)該界面的退出,點(diǎn)擊該菜單下面的子菜單“退出”就可以返回用戶登陸界面。計(jì)算程序菜單內(nèi)包含了油氣田地面工程理論設(shè)計(jì)時(shí)所遇到的典型計(jì)算公式。為了使設(shè)計(jì)者在設(shè)計(jì)時(shí)擺脫繁重的數(shù)據(jù)計(jì)算以及提高設(shè)計(jì)效率,縮短設(shè)計(jì)時(shí)間,我們決定在此次數(shù)據(jù)庫(kù)編制中利用C++ Builder所見(jiàn)即所得的特性,將油氣田地面工程理
94、論設(shè)計(jì)中所遇到的典型公式進(jìn)行編程,在使用該菜單時(shí),操作者只要選擇好所要計(jì)算的內(nèi)容,然后正確的輸入計(jì)算參數(shù)就可以進(jìn)行相關(guān)內(nèi)容的計(jì)算,從而方便快捷的得到了設(shè)計(jì)所需要的有關(guān)數(shù)據(jù),提高了設(shè)計(jì)效率,縮短了設(shè)計(jì)時(shí)間。關(guān)于菜單介紹了本次數(shù)據(jù)庫(kù)制作方面的有關(guān)情況,其具體內(nèi)容見(jiàn)圖5.3。</p><p> 圖5.3 數(shù)據(jù)庫(kù)中“關(guān)于”菜單界面圖</p><p> 數(shù)據(jù)庫(kù)目錄:該部分內(nèi)容相當(dāng)于書本的目錄
95、。本數(shù)據(jù)庫(kù)系統(tǒng)的這部分內(nèi)容主要是依據(jù)油氣田地面工程設(shè)計(jì)理論部分的紙本文件編排形式進(jìn)行,從而建立起該數(shù)據(jù)庫(kù)的查詢目錄,以方便用戶和管理員進(jìn)行數(shù)據(jù)庫(kù)內(nèi)容的瀏覽、查詢、刪除等操作。</p><p> 數(shù)據(jù)庫(kù)索引:本部分內(nèi)容主要包含了油氣田地面工程設(shè)計(jì)理論紙本文件中各個(gè)章節(jié)所出現(xiàn)的主要設(shè)計(jì)內(nèi)容,以方便設(shè)計(jì)人員隨時(shí)根據(jù)設(shè)計(jì)需要來(lái)查詢相對(duì)應(yīng)的理論知識(shí)。該部分不局限于紙本文件章節(jié)的限制,設(shè)計(jì)者可以根據(jù)設(shè)計(jì)需要隨時(shí)進(jìn)行查詢、瀏
96、覽所需要的內(nèi)容,從而使本數(shù)據(jù)庫(kù)具有了較強(qiáng)的靈活性,方便了設(shè)計(jì)的需要。該部分內(nèi)容也是本次油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)編制中的特色內(nèi)容。</p><p> 數(shù)據(jù)庫(kù)搜索:這部分內(nèi)容實(shí)現(xiàn)了油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)信息的查詢。在該部分用戶可以根據(jù)設(shè)計(jì)需要,在所提供的控件內(nèi)輸入所要查詢的相關(guān)內(nèi)容,然后點(diǎn)擊顯示按鈕,就可以進(jìn)入信息查詢和瀏覽狀態(tài)。這部分內(nèi)容是將C++ Builder數(shù)據(jù)庫(kù)部分和Word文檔聯(lián)系在了一起。當(dāng)
97、用戶將要查詢的內(nèi)容輸入系統(tǒng)所提供的DBEdit控件后,點(diǎn)擊顯示按鈕,系統(tǒng)會(huì)自動(dòng)根據(jù)用戶輸入的相關(guān)內(nèi)容,在后臺(tái)建立的數(shù)據(jù)庫(kù)表格中查詢相關(guān)內(nèi)容。當(dāng)查詢到相關(guān)信息后,系統(tǒng)會(huì)自動(dòng)調(diào)用和打開(kāi)承載本部分內(nèi)容Word文檔或者PDF文件,從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)信息的查詢功能。當(dāng)系統(tǒng)沒(méi)有檢索到相關(guān)內(nèi)容后,系統(tǒng)會(huì)進(jìn)行提示,以便讓用戶輸入新的查詢內(nèi)容,以盡最大可能實(shí)現(xiàn)信息的查詢功能。</p><p> 顯示界面:該界面主要由兩部分組成,其中
98、一部分如圖5.3所顯示的圖片部分,本部分沒(méi)有什么實(shí)際意義,主要是本著數(shù)據(jù)庫(kù)系統(tǒng)的美觀性而置的。另外一部分是用戶或管理員在進(jìn)行信息查詢時(shí),用來(lái)顯示相關(guān)內(nèi)容而調(diào)用的Word文檔或PDF文件,本部分是進(jìn)行信息查詢的關(guān)鍵界面。它是用戶進(jìn)行信息查詢,管理員進(jìn)行信息刪除、添加、瀏覽、查詢和修改的主宰界面,是本數(shù)據(jù)庫(kù)系統(tǒng)必不可少的關(guān)鍵部分。</p><p> 狀態(tài)欄:本部分內(nèi)容是此次油氣田地面工程設(shè)計(jì)理論數(shù)據(jù)庫(kù)系統(tǒng)編制中的輔
99、助內(nèi)容,主要是為了體現(xiàn)用戶和管理員使用本數(shù)據(jù)庫(kù)系統(tǒng)的當(dāng)前日期和時(shí)間,對(duì)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō)意義不是很大。但是在編制該部分內(nèi)容時(shí),使用了C++ Builder系統(tǒng)控件模板(Sytem)中的Timer控件,通過(guò)此控件的使用,為我們以后設(shè)計(jì)定時(shí)裝置奠定了一定的理論基礎(chǔ),具有很強(qiáng)的現(xiàn)實(shí)適用性。由于該控件所設(shè)定的時(shí)間裝置可以隨著計(jì)算機(jī)系統(tǒng)時(shí)間的變化而變化,從而實(shí)現(xiàn)了本數(shù)據(jù)庫(kù)系統(tǒng)時(shí)鐘與計(jì)算機(jī)系統(tǒng)時(shí)鐘同步變化的功能。</p><p&
100、gt;<b> 文件調(diào)用格式分析</b></p><p> 在此次數(shù)據(jù)庫(kù)編制前,我首先對(duì)所要編制的具體內(nèi)容進(jìn)行了分析、分類和整理,通過(guò)這些分析整理我充分認(rèn)識(shí)到了所要編制內(nèi)容的特殊性。在真正開(kāi)始投入數(shù)據(jù)庫(kù)編制時(shí),我和常玉連老師、吳敏師姐通過(guò)一系列論證,最后決定采用調(diào)用其它格式文件的方法來(lái)實(shí)現(xiàn)信息的瀏覽和查詢。</p><p> 在考慮選用何種格式文件作為數(shù)據(jù)庫(kù)系統(tǒng)
101、信息查詢的調(diào)用文件時(shí),我們首選了Word文檔。因?yàn)橐诒緮?shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)管理員對(duì)數(shù)據(jù)庫(kù)信息的隨時(shí)修改、添加和刪除等,就必須采用一個(gè)可以隨時(shí)更改其內(nèi)部?jī)?nèi)容的文件,而我們經(jīng)常使用Word文檔正好滿足了我們這方面的使用需要。決定采用Word文檔作為管理員界面的調(diào)用文件后,我們又決定采用PDF文件作為用戶界面的調(diào)用文件。因?yàn)镻DF文件在瀏覽時(shí)用戶不能隨意改變其內(nèi)部?jī)?nèi)容,而且由Word文檔轉(zhuǎn)換PDF文件非常方便。正因?yàn)镻DF文件具備了上述兩方面的
102、優(yōu)點(diǎn),所以我們?cè)谟脩艚缑娴奈募{(diào)用上采用此種格式的文件。其具體調(diào)用文件格式見(jiàn)圖5.4所示。</p><p> 圖5.4 數(shù)據(jù)庫(kù)信息查詢界面調(diào)用文件格式示意圖</p><p><b> 系統(tǒng)模塊分析</b></p><p> 具有不同權(quán)限的用戶正確輸入用戶名和密碼后進(jìn)入系統(tǒng)會(huì)有不同的操作權(quán)限。普通用戶和管理員系統(tǒng)登錄的程序流程圖分別如圖
103、5.5和圖5.6所示。</p><p><b> Y</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> N</b></p><p> 圖5.5 普通用戶系統(tǒng)登
104、錄程序流程圖</p><p><b> Y</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> N</b></p><p> 圖5.6 管理員系統(tǒng)登錄程序流程圖
105、</p><p><b> 登陸系統(tǒng)分析</b></p><p> 打開(kāi)油氣田地面工程理論設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)啟動(dòng)界面后,首先進(jìn)入系統(tǒng)登錄界面。登錄界面和程序流程圖分別為圖5.7和圖5.8所示。</p><p> 圖5.7 數(shù)據(jù)庫(kù)登陸界面圖</p><p><b> N</b></p&g
106、t;<p><b> Y</b></p><p> 圖5.8 操作人員登錄程序流程圖</p><p> 以下是操作者(用戶和管理員)在登錄時(shí)本數(shù)據(jù)庫(kù)系統(tǒng)所作的身份驗(yàn)證功能的核心代碼。認(rèn)證過(guò)程在“確定”按鈕的OnClick事件處理程序中完成。在該事件核心代碼編寫前我們首先在登陸界面的Form2.h文件中加入兩個(gè)成員變量。整個(gè)事件的具體代碼如下:&
107、lt;/p><p><b> public:</b></p><p> __fastcall TForm2(TComponent* Owner);</p><p> int m_nTimes;</p><p> AnsiString m_strStuName;</p><p>
108、; //在Form2.h文件中定義兩個(gè)成員變量,分別用來(lái)表示用戶(管理員)試圖登錄的次數(shù)以及登陸時(shí)所使用用戶名。</p><p> //----------------------------------------------------------------</p><p> #include <vcl.h></p><p> #pragm
109、a hdrstop</p><p> #include "Unit6.h"</p><p> //數(shù)據(jù)庫(kù)登陸界面的頭文件</p><p> #include "Data.h"</p><p> #include "Unit1.h" </p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大慶石油學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)
- 大慶石油學(xué)院華瑞學(xué)院本科生畢業(yè)設(shè)計(jì)論文
- 石油學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)
- 石油學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)
- 哈爾濱石油學(xué)院本科生畢業(yè)設(shè)計(jì)論文
- 關(guān)于填寫“大慶石油學(xué)院本科畢業(yè)設(shè)計(jì)
- 東北石油大學(xué)華瑞學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)
- 航天學(xué)院本科生畢業(yè)設(shè)計(jì)論文工作細(xì)則
- 三江學(xué)院本科生畢業(yè)設(shè)計(jì)論文模板
- 紅河學(xué)院本科生畢業(yè)論文
- 湛江師范學(xué)院本科生畢業(yè)設(shè)計(jì)論文基本規(guī)范
- 附表9:大慶石油學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯評(píng)審表.doc
- 附表9:大慶石油學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯評(píng)審表.doc
- 廈門華廈學(xué)院本科生畢業(yè)設(shè)計(jì)論文任務(wù)書
- 南陽(yáng)理工學(xué)院本科生畢業(yè)設(shè)計(jì)論文
- 材料學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)考核辦法
- 廣東藥學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范
- 蘇州科技學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范
- 附表9:大慶石油學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯評(píng)審表.doc
- 附表9:大慶石油學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯評(píng)審表.doc
評(píng)論
0/150
提交評(píng)論