




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE 54森林資源二類調(diào)查數(shù)據(jù)庫系統(tǒng)分析設(shè)計說明書森林資源源二類調(diào)調(diào)查數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)分析設(shè)計計說明書書TOC o 1-3 h z u HYPERLINK l _Toc311365968 1系統(tǒng)統(tǒng)概述 PAGEREF _Toc311365968 h 22 HYPERLINK l _Toc311365969 1.1背背景 PAGEREF _Toc311365969 h 2 HYPERLINK l _Toc311365970 1.2目目標(biāo) PAGEREF _Toc311365970 h 2 HYPERLINK l _Toc311365971 1.3環(huán)環(huán)境 PAGEREF _Toc311
2、365971 h 2 HYPERLINK l _Toc311365972 2.系統(tǒng)統(tǒng)分析與與設(shè)計 PAGEREF _Toc311365972 h 33 HYPERLINK l _Toc311365973 2.1 系統(tǒng)功功能需求求 PAGEREF _Toc311365973 h 3 HYPERLINK l _Toc311365974 2.2 系統(tǒng)總總體設(shè)計計 PAGEREF _Toc311365974 h 4 HYPERLINK l _Toc311365975 2.2.1 功功能結(jié)構(gòu)構(gòu) PAGEREF _Toc311365975 h 4 HYPERLINK l _Toc311365976 2.2
3、.2 數(shù)數(shù)據(jù)描述述 PAGEREF _Toc311365976 h 10 HYPERLINK l _Toc311365977 3. 系系統(tǒng)實現(xiàn)現(xiàn) PAGEREF _Toc311365977 h 12 HYPERLINK l _Toc311365978 3.1 開發(fā)工工具 PAGEREF _Toc311365978 h 122 HYPERLINK l _Toc311365979 3.2 數(shù)據(jù)庫庫的建立立 PAGEREF _Toc311365979 h 12 HYPERLINK l _Toc311365980 3.2.1建立立并連接接SqllSerrverr或ODBBC數(shù)據(jù)據(jù)源 PAGEREF _
4、Toc311365980 h 133 HYPERLINK l _Toc311365981 3.2.2向數(shù)數(shù)據(jù)庫導(dǎo)導(dǎo)入Exxcell數(shù)據(jù) PAGEREF _Toc311365981 h 166 HYPERLINK l _Toc311365982 3.3 Poowerrbuiildeer連接接數(shù)據(jù)庫庫 PAGEREF _Toc311365982 h 19 HYPERLINK l _Toc311365983 3.4 用戶戶登錄模模塊實現(xiàn)現(xiàn) PAGEREF _Toc311365983 h 26 HYPERLINK l _Toc311365984 3.5. 主界界面與菜菜單實現(xiàn)現(xiàn) PAGEREF _To
5、c311365984 h 27 HYPERLINK l _Toc311365985 3.6. 修改改模塊實實現(xiàn) PAGEREF _Toc311365985 h 322 HYPERLINK l _Toc311365986 3.7. 錄入入模塊實實現(xiàn) PAGEREF _Toc311365986 h 433 HYPERLINK l _Toc311365987 3.8. 查詢詢模塊實實現(xiàn) PAGEREF _Toc311365987 h 488 HYPERLINK l _Toc311365988 3.9. 統(tǒng)計計輸出模模塊實現(xiàn)現(xiàn) PAGEREF _Toc311365988 h 49森林資源源二類調(diào)調(diào)查數(shù)
6、據(jù)據(jù)庫系統(tǒng)統(tǒng)設(shè)計說明明書1.1背背景森林資源源信息是是指反映映林木生生長狀況況、生長長環(huán)境及及其生長長緊密相相關(guān)的營營林技術(shù)術(shù)措施、方針針政策等等信息。森林具具有生長長、消亡亡和再生生長的能能力,隨隨著森林林的自然然生長、枯損和和人為生產(chǎn)產(chǎn)活動的的開展,森林資資源時刻刻都在變變化著;再加上上森林資資源分布布廣,生生長周期期長、信信息量大等等特點,使得傳傳統(tǒng)的森森林資源源信息管管理難度度很大,效率也也十分低低下,難難以滿足足現(xiàn)代林林業(yè)發(fā)展的的需要。利用現(xiàn)現(xiàn)代信息息管理技技術(shù)則可可以很好好地解決決這些問問題。森林資源源二類調(diào)調(diào)查的任任務(wù)是了了解森林林資源的的狀況,而其目目的是:掌握森森林資源源的動
7、態(tài)態(tài)變化規(guī)規(guī)律,為為制定下下一階段段林業(yè)發(fā)發(fā)展規(guī)劃劃,編制制森林采采伐限額額,建立立和完善善地方森森林資源源監(jiān)測體體系,考考核“造造林綠化化”和保保護(hù)森林林資源目目標(biāo)完成成結(jié)果等等提供科科學(xué)依據(jù)據(jù)。1.2目目標(biāo)根據(jù)森林林資源保保護(hù)與利利用需要要,利用用關(guān)系數(shù)數(shù)據(jù)模型型,可視視化技術(shù)術(shù), 面向向?qū)ο蟮牡姆椒ㄒ砸訥ISS 技術(shù)術(shù),對系系統(tǒng)進(jìn)行行了數(shù)據(jù)據(jù)設(shè)計及及功能設(shè)設(shè)計,建建立系統(tǒng)統(tǒng)框架,完成了了結(jié)構(gòu)設(shè)設(shè)計。并并選擇二二類調(diào)查查數(shù)據(jù)進(jìn)進(jìn)行了系系統(tǒng)的實實際建立立工作,最終PPoweerbuuildder程程序設(shè)計計語言和和qlSServver220088完成了了計算機(jī)機(jī)森林資資源管理理地理信信息系統(tǒng)
8、統(tǒng)的界面面設(shè)計和和程序設(shè)設(shè)計,實實現(xiàn)系統(tǒng)統(tǒng)主要的的空間信信息管理理和屬性性信息管管理功能能。1.3環(huán)環(huán)境硬件環(huán)境境:多媒媒體計算算機(jī) Inttel Penntiuum 44 或 1000%的兼兼容處理理器(CCPU) 1GBB 以上上的內(nèi)存存(RAAM) 3200GB 以上的的硬盤可可用空間間 2566 色或或更高的的顯示適適配器及及兼容監(jiān)監(jiān)視器 DVDD-RWW 驅(qū)動動器 Miccrossoftt Wiindoows 7 與Miicroosofft VVideeo ffor Winndowws 或或 Appplee QuuickkTimme 兼兼容的視視頻采集集卡(可可選)軟件環(huán)境境:Wii
9、ndoows77、PoowerrBuiildeer 112.11,SqqlSeerveer20008 R2素材資料料:實驗驗指導(dǎo)書書、圖書書館書籍籍、網(wǎng)絡(luò)絡(luò)搜索2.1 系統(tǒng)功功能需求求1、數(shù)據(jù)據(jù)的采集集和輸入入:把分分散在各各處的數(shù)數(shù)據(jù)進(jìn)行行收集并并將整理理好的數(shù)數(shù)據(jù)通過過一定的的設(shè)備輸輸入到信信息系統(tǒng)統(tǒng)中。這這一步工工作的質(zhì)質(zhì)量是整整個信息息系統(tǒng)是是否正確確發(fā)揮作作用的關(guān)關(guān)鍵。2、數(shù)據(jù)據(jù)的存儲儲:管理理中的大大量數(shù)據(jù)據(jù)處理通通過共享享并且需需要多次次使用。這就要要求將大大量的數(shù)數(shù)據(jù)存儲儲起來,通常這這些數(shù)據(jù)據(jù)被保存存在外部部存儲介介質(zhì)中,以便需需要隨時時進(jìn)行存存取和更更新。3、數(shù)據(jù)據(jù)的加工工
10、處理:數(shù)據(jù)的的加工處處理是信信息系統(tǒng)統(tǒng)的一項項重要功功能。進(jìn)進(jìn)入信息息系統(tǒng)的的數(shù)據(jù),都需要要經(jīng)過加加工處理理,才能能產(chǎn)生有有用的信信息。4、數(shù)據(jù)據(jù)傳輸:為了把把數(shù)據(jù)或或信息從從一個子子系統(tǒng)傳傳送到另另一個子子系統(tǒng),或者在在信息系系統(tǒng)內(nèi)部部進(jìn)行數(shù)數(shù)據(jù)的處處理都涉涉及數(shù)據(jù)據(jù)的傳輸輸問題。5、數(shù)據(jù)據(jù)傳輸:包括計計算機(jī)系系統(tǒng)內(nèi)和和系統(tǒng)外外的傳輸輸,計算算機(jī)傳輸輸即以計計算機(jī)為為中心,通過通通信線路路與其它它近、遠(yuǎn)遠(yuǎn)程終端端連接、形成聯(lián)聯(lián)機(jī)系統(tǒng)統(tǒng)或通過過通信線線路將微微小型等等計算機(jī)機(jī)聯(lián)網(wǎng)。除計算算機(jī)傳輸輸外還有有人工和和盤片傳傳輸。人人工傳輸輸是以各各種單據(jù)據(jù)、報表表、計劃劃等文字字形式傳傳輸。盤盤片
11、傳輸輸是將要要傳輸?shù)牡臄?shù)據(jù)錄錄入到磁磁盤或其其它外存存進(jìn)行傳傳輸。數(shù)數(shù)據(jù)的傳傳輸速度度和準(zhǔn)確確程度是是數(shù)據(jù)傳傳輸?shù)闹髦饕阅苣苤笜?biāo)。6、信息息輸出:信息系系統(tǒng)輸出出功能的的完善與與否,輸輸出與格格式直觀觀方便與與否,直直接關(guān)系系到信息的使使用效果果和信息息系統(tǒng)效效能發(fā)揮揮。因而而對系統(tǒng)統(tǒng)輸出的的信息,又盡量量使其易易讀易懂懂,符合合信息使用用者的習(xí)習(xí)慣和要要求。7、信息息維護(hù):信息的的維護(hù)就就是保護(hù)護(hù)信息處處于適用用狀態(tài)。2.2 系統(tǒng)總總體設(shè)計計2.2.1 功功能結(jié)構(gòu)構(gòu)(1)模模塊劃分分本系統(tǒng)有有以下功功能模塊塊:1) 用戶登登錄 模塊 2)主界界面模塊塊 3)數(shù)據(jù)據(jù)插入模模塊 4)數(shù)據(jù)據(jù)檢索
12、修修改模塊塊 5)數(shù)據(jù)據(jù)查詢模模塊6)數(shù)據(jù)據(jù)統(tǒng)計導(dǎo)導(dǎo)出模塊塊 7)幫助助模塊(2)模模塊功能能描述1)用戶戶登錄:用戶只需需要在用用戶名密密碼中輸輸入自己己相應(yīng)的的帳號密密碼按登登錄按鈕鈕既可登登錄系統(tǒng)統(tǒng),彈出出主界面面,若用用戶名密密碼錯誤誤,則會會提示登登錄錯誤誤。單擊擊取消按按鈕可以以退出程程序。2)主界界面菜單單功能在主界面面用戶將將鼠標(biāo)移移到菜單單上的項項,會彈彈出該項項的子項項,單擊擊一項,便可以以彈出相相應(yīng)窗口口執(zhí)行相相應(yīng)操作作。,就就如單擊擊打印輸輸出按鈕鈕,就彈彈出“森林資資源二類類調(diào)查系系統(tǒng)打印印輸出”界面。3)數(shù)據(jù)據(jù)錄入功功能用戶可以以自己輸輸入東南南縣20011表表中的
13、所所有字段段,也可可以填寫寫部分。關(guān)鍵字字為必填填,應(yīng)為為是該表表的主鍵鍵。其它它的字段段也有約約束,程程序已經(jīng)經(jīng)實現(xiàn)表表單驗證證功能,一旦用用戶輸入入不符合合預(yù)定的的要求,系統(tǒng)將將向用戶戶發(fā)出警警告,并并把光標(biāo)標(biāo)跳轉(zhuǎn)到到錯誤行行,提示示用戶再再修改。然后,用戶可可以單擊擊添加按按鈕將該該表單中中的臨時時輸入內(nèi)內(nèi)容寫入入Dattawiindoow,然然后單擊擊確認(rèn)按按鈕便提提交到數(shù)數(shù)據(jù)庫,完成數(shù)數(shù)據(jù)的插插入。如如果還想想再看下下剛剛填填寫的數(shù)數(shù)據(jù)是否否真正插插入到了了數(shù)據(jù)庫庫,可以以單擊檢檢索按鈕鈕,程序序便會向向數(shù)據(jù)庫庫中讀取取剛剛插插入的數(shù)數(shù)據(jù),以以便用戶戶核對。要是用用戶覺得得插入錯錯誤
14、,想想刪除剛剛剛插入入的數(shù)據(jù)據(jù),只要要單擊刪刪除按鈕鈕既可。4)數(shù)據(jù)據(jù)檢索與與修改功功能在檢索索數(shù)據(jù)頁頁面,單單擊檢索索按鈕,便可以以顯示數(shù)數(shù)據(jù)庫中中“東南縣縣20001”表的所所有行,關(guān)鍵字字設(shè)定為為不可修修改,應(yīng)應(yīng)為它作作為主鍵鍵,根據(jù)據(jù)它才可可以實現(xiàn)現(xiàn)其它字字段的修修改。當(dāng)當(dāng)用戶選選擇關(guān)鍵鍵字右邊邊的任何何一行所所對應(yīng)的的列時,光標(biāo)都都會變?yōu)闉榭删庉嬢嫚顟B(tài)。用戶可可以根據(jù)據(jù)需要修修改其中中的數(shù)值值。(各各數(shù)值代代表的意意義可以以參考森森林資源源代碼 如:林林種:用用材林2210,經(jīng)濟(jì)林林2300,薪炭炭林2220,防防護(hù)林1120,(商品品林)特特種用途途林1110, 1100有林地地1
15、200疏林 1300灌木林林地1440無立立木林地地1500苗圃地地2100喬內(nèi)荒荒地2220喬外外荒地等等)修改完的的數(shù)據(jù)只只是存儲儲在Daatawwinddow中中,所以以必須單單擊提交交按鈕完完成修改改。5)查詢詢功能上圖所示示的查詢詢結(jié)果是是由如圖圖提示框框中的語語句產(chǎn)生生的,用用戶在查查詢條件件欄中需需要通過過下拉框框需要查查詢的列列,查詢詢操作符符,再在在后面的的文本框框中輸入入一個值值,程序序便會自自動合成成一個查查詢表達(dá)達(dá)式,并并通過這這個查詢詢表達(dá)式式從數(shù)據(jù)據(jù)庫中檢檢索那一一部分?jǐn)?shù)數(shù)據(jù)顯示示在DaataWWinddow中中。6)統(tǒng)計計輸出功功能打開此模模塊,左左側(cè)將會會有七張
16、張導(dǎo)出表表供選擇擇,用戶戶可以選選擇其中中一條,點擊插插入數(shù)據(jù)據(jù),下面面的文本本條中顯顯示查詢詢語句,并會以以MesssaggeBoox提示示數(shù)據(jù)庫庫中插入入表和錄錄入數(shù)據(jù)據(jù)的成功功與否。如果提提示成功功,用戶戶可以點點擊轉(zhuǎn)換換輸出按按鈕,數(shù)數(shù)據(jù)庫中中相應(yīng)表表的數(shù)據(jù)據(jù)會以文文本文件件形式導(dǎo)導(dǎo)出,并并以DaataWWinddow形形式在右右側(cè)顯示示,以方方便用戶戶查閱。用戶可可以任選選一張表表,重復(fù)復(fù)上述操操作。2.2.2數(shù)據(jù)據(jù)描述(1)數(shù)數(shù)據(jù)庫表表結(jié)構(gòu)建建立打開PoowerrDessignner單擊菜單單Sybbasee-新新建模型型-cconcceptt moodell(概念念模型)在右側(cè)欄
17、欄點選EEntiity ,新建建兩個表表,并雙雙擊打開開,coode最最好用英英文,mm強(qiáng)制輸輸入,pp主碼其中一張張表是小小班表,另一張張是林種種表。建建立它們們的字段段如下圖圖所示。點選右側(cè)側(cè)工具欄欄的Releeatiionsshipp 從樹樹種表到到小班表表拖出一一條直線線。轉(zhuǎn)換數(shù)據(jù)據(jù)庫:TToolls phhysiicall daatammodeel.在在dbmms里選選擇sqql 220000數(shù)據(jù)庫-uppdattamoode froom ddataabasse選擇擇 seeleccionn里的ddataasouurcee (2)基基本查詢詢語句Seleect summ(面積積) f
18、fromm 小班班 whheree 地類類=純林 annd 權(quán)權(quán)屬=國有 annd 森森林類別別=公益林林Seleect 權(quán)屬,森林類類別,ssum(面積) frrom 小班 wheere 地類=純林grooup by 權(quán)屬,森林類類別(3)數(shù)數(shù)據(jù)分類類:森林類別別:生態(tài)態(tài)公益林林,商品品林林地所有有權(quán):國國有,集集體,人人工林地所有有權(quán),林林木所有有權(quán),起起源,林林種,優(yōu)優(yōu)勢樹木木,地類類,森林林類別起源:飛飛播,天天然,人人工(4)類類別代號號100-2000生態(tài)公公益林2200以以上商品品林林種:用用材林2210,經(jīng)濟(jì)林林2300,薪炭炭林2220,防防護(hù)林1120,(商品品林)特特種用
19、途途林1110,110有有林地1120疏疏林 1130灌灌木林地地1400無立木木林地1150苗苗圃地2210喬喬內(nèi)荒地地2200喬外荒荒地3.1 開發(fā)工工具PoweerBuuildder美美國Syybasse公司司研制的的一種新新型、快快速開發(fā)發(fā)工具,是客戶戶機(jī)/服服務(wù)器結(jié)結(jié)構(gòu)下,基于WWinddowss3.xx、Wiindoows995和WWinddowssNT的的一個集集成化開開發(fā)工具具。它包包含一個個直觀的的圖形界界面和可可擴(kuò)展的的面向?qū)ο蟮木幘幊陶Z言言PowwerSScriipt,提供與與當(dāng)前流流行的大大型數(shù)據(jù)據(jù)庫的接接口,并并通過OODBCC與單機(jī)機(jī)數(shù)據(jù)庫庫相連。SQL Serr
20、verr 20008是是一個重重大的產(chǎn)產(chǎn)品版本本,它推推出了許許多新的的特性和和關(guān)鍵的的改進(jìn),使得它它成為至至今為止止的最強(qiáng)強(qiáng) HYPERLINK /view/296892.htm 大和最全全面的SSQL Serrverr版本。這篇文文章詳細(xì)細(xì)介紹了了Miccrossoftt SQQL SServver 20008中的的新的特特性、優(yōu)優(yōu)點和功功能 在現(xiàn)現(xiàn)今數(shù)據(jù)據(jù)的世界界里,公公司要獲獲得成功功和不斷斷發(fā)展,他們需需要定位位主要的的數(shù)據(jù)趨趨勢的愿愿景。 HYPERLINK /view/2353.htm 微微軟的這這個數(shù)據(jù)據(jù)平臺愿愿景幫助助公司滿滿足這些些數(shù)據(jù)爆爆炸和下下一代數(shù)數(shù)據(jù)驅(qū)動動 HYPE
21、RLINK /view/330120.htm 應(yīng)用程程序的需需求。微微軟將繼繼續(xù)投入入和發(fā)展展以下的的關(guān)鍵領(lǐng)領(lǐng)域來支支持他們們的數(shù)據(jù)據(jù)平臺愿愿景:關(guān)關(guān)鍵任務(wù)務(wù)企業(yè)數(shù)數(shù)據(jù)平臺臺、動態(tài)態(tài)開發(fā)、關(guān)系數(shù)數(shù)據(jù)和商商業(yè)智能能。3.2 數(shù)據(jù)庫庫的建立立3.2.1建立立并連接接SqllSerrverr或ODDBC數(shù)數(shù)據(jù)源在控制面面板里性性能維護(hù)護(hù)-管管理工具具選擇: 數(shù)據(jù)源源-創(chuàng)創(chuàng)建新數(shù)數(shù)據(jù)源,選擇eexceel ddrivver(*.xxls)數(shù)據(jù)源源名自己己設(shè)置mmyexxcell97-20000點確確定后雙雙擊myyexccel997-220000,選擇擇數(shù)據(jù)源源,點擊擊工作簿簿,選擇擇東南縣縣.exx
22、cell選擇uppdatta mmodeel ffromm daatabbasee 選擇擇selleciion 的ussingg a datta ssourrce-ODDBCmmachhinee下拉框框里選eexclle點擊擊moddifyy,再選選擇工作作簿,最后單擊擊確定-Coonneect既既可自動動的創(chuàng)建建數(shù)據(jù)庫庫并建表表。3.2.2向數(shù)數(shù)據(jù)庫導(dǎo)導(dǎo)入Exxcell數(shù)據(jù)首先,通通過SqqlSeerveer的企企業(yè)管理理器,右右鍵點擊擊數(shù)據(jù)庫庫-新新建數(shù)據(jù)據(jù)庫,設(shè)設(shè)置數(shù)據(jù)據(jù)庫名MMyFooresst打開SqqlSeerveer自帶帶的“導(dǎo)入導(dǎo)導(dǎo)出數(shù)據(jù)據(jù)”,數(shù)據(jù)據(jù)源選擇擇exccel997-
23、220000,選擇擇文件名名為東南南縣:下一步使使用sqql身份份驗證,填入相相應(yīng)的用用戶名密密碼數(shù)據(jù)庫選選擇剛剛剛新建的的為MyyForrestt或者新新建一個個數(shù)據(jù)庫庫名為TTreeeMannageemennt導(dǎo)入完成成后,測測試導(dǎo)入入的數(shù)據(jù)據(jù)庫,結(jié)結(jié)果如下下:3.3PPoweerbuuildder連連接數(shù)據(jù)據(jù)庫(1)在在Powwerbbuillderr工具欄欄中點擊擊db proofille,進(jìn)進(jìn)入(2)雙雙擊ODDB OODBCC下Uttiliitiees下的的Creeatee ODDBC Datta SSourrce,進(jìn)入(3)選選擇文件件數(shù)據(jù)源源(F),點擊擊下一步步,進(jìn)入入(4)
24、選選擇SQQL SServver, 點擊擊下一步步,進(jìn)入入(5)填填寫數(shù)據(jù)據(jù)源名稱稱(自己己隨意給給定,這這里給ffmsyys),如果需需要,單單擊瀏覽覽按鈕,選擇保保存數(shù)據(jù)據(jù)源的位位置;點點擊下一一步,在在新界面面中點擊擊完成,進(jìn)入(6)在在上面填填入描述述(描述述也可以以空著)和服務(wù)務(wù)器名稱稱(必須須填,就就是你目目前登錄錄的SQQL SServver服服務(wù)器,就是你你的機(jī)器器名);點擊下下一步,進(jìn)入(7)選選擇“實用用用戶輸入入登錄IID和密密碼的SSQL Serrverr驗證(S)”,輸入入正確的的登陸IID和密密碼,這這里均為為fmssys;然后點點擊下一一步,進(jìn)進(jìn)入(8)在在以上界
25、界面中,確認(rèn)默默認(rèn)數(shù)據(jù)據(jù)庫名為為fmssys,否則應(yīng)應(yīng)選中“更改默默認(rèn)數(shù)據(jù)據(jù)庫名為為(D)”,更改改數(shù)據(jù)庫庫名;點點擊下一一步,進(jìn)進(jìn)入(9)在在此不修修改其他他內(nèi)容,點擊完完成,進(jìn)進(jìn)入(10)點擊測測試數(shù)據(jù)據(jù)源,彈彈出測試試結(jié)果(11)點擊確確定,返返回以上上界面(ODBBC MMicrrosooft SQLL Seerveer安裝裝);點擊界面面中的確確定。至至此,數(shù)數(shù)據(jù)源創(chuàng)創(chuàng)建完畢畢。(12)選擇OODBOODBCC,單擊擊右側(cè)的的Neww建立自自己的數(shù)數(shù)據(jù)庫首首選項(12)在彈出出的對話話框中DDataaSouurcee選擇剛剛剛建立立的fmmsyss名稱填填Forrestt(13)選擇
26、PPrevvieww選項卡卡,保存存鏈接字字符串以以備后用用。(14)點選DDBPrrofiiless中的FForeest右右側(cè)Coonneect。3.4 用戶戶登錄模模塊實現(xiàn)現(xiàn)(1)用用戶界面面如圖所所示:(2)在在SQLL Seerveer中的的MyFForeest數(shù)數(shù)據(jù)庫中中建立UUserrs這張張表,用用來管理理登錄的的用戶的的基本信信息。代代碼如下下:creaatettablleusserss(userridiintpprimmaryykeyy,userrnammevaarchhar(20),userrlevveliint,passswdvvarccharr(50)nottnulll
27、);goinseertiintoouseersvvaluues(1,張,1,張);inseertiintoouseersvvaluues(2,王,1,王);inseertiintoouseersvvaluues(3,zhhangg1,1,zhhangg1);(3)PPoweerBuuildder的的界面設(shè)設(shè)計中插插入靜態(tài)態(tài)字段、文本框框以及按按鈕等,做一個個基本的的登錄的的界面:(4)在在登錄按按鈕的單單擊事件件中:首首先定義義字符串串類型的的in_useeridd,inn_paasswws,ddb_uuserrid,db_passswss,用來來讀取這這兩個文文本框中中的用戶戶名和密密碼字段
28、段,然后后通過查查詢數(shù)據(jù)據(jù)庫中已已有的uuserrid和和passswdd,若在在數(shù)據(jù)庫庫中出現(xiàn)現(xiàn)說明用用戶名密密碼輸入入正確,用戶即即可點擊擊登錄按按鈕直接接登錄,若輸入入錯誤,則不能能進(jìn)入系系統(tǒng)。3.5. 主界界面與菜菜單實現(xiàn)現(xiàn)(1)在在powwerbbuillderr工具欄欄中點擊擊neww,進(jìn)入入(2)選選擇woorksspacce,單單擊OKK(3)填填寫文件件名fmmsyss,然后后保存,即完成成worrksppacee的建立立。然后后重新點點擊poowerrbuiildeer工具具欄中點點擊neew,進(jìn)進(jìn)入(4)選選擇taargeet標(biāo)簽簽,在該該界面中中選中第第一個圖圖標(biāo)(AA
29、ppllicaatioon),即建立立應(yīng)用,點擊OOK,進(jìn)進(jìn)入(5)在在以上界界面中,先輸入入應(yīng)用名名(Apppliicattionn Naame),然后后點擊庫庫名(LLibrraryy),應(yīng)應(yīng)用程序序文件名名(Liibraary)以及路路徑會自自動生成成,同時時生成的的還有TTargget(目標(biāo))文件名名及其路路徑,這這里不作作修改,點擊FFiniish。(6)以以上界面面為一個個應(yīng)用程程序框架架,其程程序入口口為fmmsyss.pbbl下的的應(yīng)用(apppliccatiion)。在apppliicattionn的事件件中可以以編寫應(yīng)應(yīng)用程序序要執(zhí)行行的代碼碼,這是是程序運(yùn)運(yùn)行最開開始要執(zhí)
30、執(zhí)行的代代碼。一一般在這這里寫連連接數(shù)據(jù)據(jù)庫和打打開主窗窗口的代代碼。雙擊myyexeerciise11,右邊邊的事件件opeen下面面的sccrippts窗窗口中寫寫入從前前面臨時時文本保保存的數(shù)數(shù)據(jù)庫鏈鏈接參數(shù)數(shù)。/ PProffilee FooresstSQLCCA.DDBMSS = ODDBCSQLCCA.AAutooCommmitt = FallseSQLCCA.DDBPaarm = ConnnecctSttrinng=DSNN=fmmsyss;UIID=ssa;PPWD=00000000Connnectt Ussingg SQQLCAA;IF SSQLCCA.SSQLCCODEE
31、0 THEENMesssaggeBoox(,數(shù)據(jù)庫庫鏈接錯錯誤,錯錯誤是:+SSQLCCA.SSQLEERRTTEXTT)END IF(7)創(chuàng)創(chuàng)建一個個新窗體體,在新新窗口中中插入標(biāo)標(biāo)題:點點擊Innserrtcoontrrolsstatticttextt,再在在窗口上上點擊鼠鼠標(biāo),即即在窗口口上插入入了靜態(tài)態(tài)文本對對象。編編輯字體體、字號號、位置置,結(jié)果果如下:(8)新新建標(biāo)題題選擇MMenuu,單擊擊OK,得以下下界面(即菜單單)(9)在在菜單項項根部點點右鍵在在彈出菜菜單中選選擇Innserrt SSubMMenuu Ittem可可以增加加子菜單單。重復(fù)復(fù)此過程程,添加加“查詢”、“統(tǒng)計
32、”、“幫助”三個菜菜單項。最后結(jié)結(jié)果如。(10)在窗口口對象屬屬性中,選擇右右邊按鈕鈕或直接接輸入菜菜單名。按選擇擇,則有有(11)從已有有菜單中中選擇,按OKK至此,菜菜單m_maiin已經(jīng)經(jīng)添加于于窗口ww_maain之之上。3.6. 修改改模塊實實現(xiàn)(1)新新建一個個Griid的數(shù)數(shù)據(jù)窗口口(2)在在快速選選擇對話話框中選選擇東南南縣20001表表中的所所有字段段。(3)設(shè)設(shè)置Daatawwinddow的的字體顏顏色及行行背景顏顏色。(4)調(diào)調(diào)整字體體和位置置:鼠標(biāo)標(biāo)單擊數(shù)數(shù)據(jù)窗口口對象中中的“關(guān)鍵字字”,再按按ctll-a,選擇數(shù)數(shù)據(jù)窗口口對象中中所有的的對象,選中者者四角有有小黑點點
33、。然后后在屬性性中選擇擇Fonnt,將將12號號字改為為8號字字。用鼠鼠標(biāo)拖動動網(wǎng)格線線,調(diào)整整行距。(5)調(diào)調(diào)整完畢畢,按保保存。保保存數(shù)據(jù)據(jù)窗口對對象名為為d_iinpuut。(6)通通過數(shù)據(jù)據(jù)窗口空空間將數(shù)數(shù)據(jù)窗口口對象加加入窗口口對象(7)在在窗口上上插入數(shù)數(shù)據(jù)窗口口控件點擊菜單單InsserttConntroolDaataWWinddow,然后在在窗口空空白處點點擊,得得數(shù)據(jù)窗窗口控件件。通過過鼠標(biāo)適適當(dāng)調(diào)整整其大小小,位置置(8)插插入靜態(tài)態(tài)文本作作標(biāo)題輸輸入“森林資資源二類類調(diào)查數(shù)數(shù)據(jù)錄入入”,調(diào)整整字體、顏色、字號等等,最后后得。檢索數(shù)據(jù)據(jù)雙擊myyexeerciise11,打
34、開開窗口命命令修改代碼碼為/ PProffilee FooresstSQLCCA.DDBMSS = ODDBCSQLCCA.AAutooCommmitt = FallseSQLCCA.DDBPaarm = ConnnecctSttrinng=DSNN=fmmsyss;UIID=ssa;PPWD=00000000Connnectt Ussingg SQQLCAA;IF SSQLCCA.SSQLCCODEE 0 THEENMesssaggeBoox(,數(shù)據(jù)庫庫鏈接錯錯誤,錯錯誤是:+SSQLCCA.SSQLEERRTTEXTT)elseeOpeen(ww_maain)END IFelseeOpee
35、n(ww_maain)在w_iinpuut打開開事件中中輸入/把最最開始用用的數(shù)據(jù)據(jù)庫連接接參數(shù)SSQLCCA接過過來Dw_11.SeetTrranssObjjectt(SQQLCAA);插入一個個命令按按鈕雙擊按鈕鈕進(jìn)入代代碼模式式輸入代碼碼/檢索索按鈕代代碼Dw_11.reetriievee();(9)設(shè)設(shè)置菜單單代碼(10)修改數(shù)數(shù)據(jù)窗口口對象的的更新屬屬性1011雙擊左左邊列表表中的dd_innputt10.22在菜單單中選擇擇RowwsUppdatte ppropperttiess在界面面中選中中“Alllow Upddatees”,選擇擇tabble to upddatee(要更更
36、新的表表名),在Uppdatteblle ccoluumnss中選中中除關(guān)鍵鍵字以外外的所有有列,選選擇unniquue kkey collumnn為關(guān)鍵鍵字字段段。(11)點擊ttab ordder 按鈕,設(shè)置ttab ordder如如下(12).在數(shù)數(shù)據(jù)窗口口對象中中設(shè)置域域檢查,滿足最最基本的的檢查要要求12.11在固定定小班號號的Vaaliddatiion Exppresssioon中雙雙擊,彈彈出編輯輯框12.22輸入iisNuumbeer(ggetttextt(),意為為檢查輸輸入的是是否為數(shù)數(shù)字。然然后用右右邊的VVeriify按按鈕檢查查語法是是否正確確。如果果正確,單擊OOK
37、,回回到上面面的編輯輯界面。12.33在同一一行的VValiidattionn Meessaage列列中雙擊擊,在彈彈出對話話框中輸輸入出錯錯提示信信息“輸入錯錯誤,必必須為數(shù)數(shù)字,請請重新輸輸入!”12.44字符型型域檢查查字符串串長度是是否符合合要求,這里以以關(guān)鍵字字為例;仍然在數(shù)數(shù)據(jù)窗口口對象dd_innputt的編輯輯狀態(tài),雙擊窗窗口下部部“關(guān)鍵字字”行的VValiidattionn Exxpreessiion列列,出現(xiàn)現(xiàn)對話框框。在對對話框中中輸入:Lenn(geetteext()=9 在同一行行的Vaaliddatiion Messsagge中輸輸入“長度必必須為99位,請請重新輸
38、輸入!”數(shù)值型域域設(shè)置取取值的上上下限或或范圍,這里以以坡向為為例(坡坡向代碼碼為1-9);12.55仍然在在數(shù)據(jù)窗窗口對象象d_iinpuut的編編輯狀態(tài)態(tài),雙擊擊窗口下下部“坡向”行的VValiidattionn Exxpreessiion列列,出現(xiàn)現(xiàn)對話框框。在對對話框中中輸入:nummberr(geetteext()0 aand nummberr(geetteext() 44然后用ddw_11.seetSQQLSeelecctedd(s11)執(zhí)行行查詢,將查詢詢結(jié)果在在dw_1中顯顯示dww_1.rettrieeve(),然然后將記記錄數(shù)目目填入ssle_reccordds.ttext
39、t,用戶戶可以看看見查到到了幾條條記錄。3.9. 統(tǒng)計計輸出模模塊實現(xiàn)現(xiàn)(1)設(shè)設(shè)計用戶戶界面如如下圖所所示(2)定定義全局局變量SStriing collnamme_ttab00 x表示每每一張輸輸?shù)綌?shù)據(jù)據(jù)庫的表表中的字字段名Striing colltyppe_ttab00 x為其其字段的的變量類類型Innt ccolnnum_tabb0 x表表示字段段個數(shù),這些全全局變量量的定義義,都是是為了下下面的函函數(shù)中的的調(diào)用提提供方便便。(3)就就以taablee03為為例,首首先設(shè)定定建表函函數(shù)crreatte_ttab003(),sttrinng sss這里先定定義一個個建表語語句sss,引用用全局變變量中的的字段名名,字段段類型,組合起起來執(zhí)行行,便實實現(xiàn)了往往數(shù)據(jù)庫庫中插入入表的操操作。ss = ccreaate tabble Tabble003(+ ccolnnamee_taab0331+ + cooltyype_tabb031。Execcutee Immmeddiatte :ss;retuurn SQLLCA.SQLLCODDE(4)然然后是往
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鍍鋅層鈍化劑行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究報告
- 2025-2030年中國鉛酸蓄電池行業(yè)市場現(xiàn)狀分析規(guī)劃研究報告
- 2025-2030年中國針織服裝市場市場運(yùn)行動態(tài)及投資戰(zhàn)略研究報告
- 2025-2030年中國酮洛芬腸溶膠囊行業(yè)十三五規(guī)劃與發(fā)展趨勢分析報告
- 2025-2030年中國艾灸養(yǎng)生儀產(chǎn)業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國美甲行業(yè)運(yùn)行現(xiàn)狀及發(fā)展前景分析報告
- 2025年四川省建筑安全員C證考試(專職安全員)題庫及答案
- 皖北衛(wèi)生職業(yè)學(xué)院《時間序列分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 中央財經(jīng)大學(xué)《商務(wù)智能》2023-2024學(xué)年第二學(xué)期期末試卷
- 天府新區(qū)航空旅游職業(yè)學(xué)院《廣播影視廣告設(shè)計與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 幼兒看圖填數(shù)
- 酒店項目精裝修工程施工組織設(shè)計
- 小學(xué)生研學(xué)旅行展示ppt模板
- 《思想道德與法治》第一章
- 新概念英語第2冊課文word版
- 大學(xué)生職業(yè)生涯規(guī)劃(高職)PPT完整全套教學(xué)課件
- 微信小程序開發(fā)實戰(zhàn)(第2版)全套PPT完整教學(xué)課件
- 部編版語文四年級下冊全冊大單元整體作業(yè)設(shè)計
- 重慶自然博物館
- 收養(yǎng)人撫養(yǎng)教育被收養(yǎng)人能力的證明
- 施工升降機(jī)的安裝步驟
評論
0/150
提交評論