【正文】
業(yè)廳排隊問題的原因分析第4章 數(shù)據(jù)庫維護設(shè)計 軟件流程圖由于4個個信號方法類似,在流程圖里面只寫出了一種。在登陸ID一欄輸入 “sa“ 在”密碼“一欄中輸入空內(nèi)容。這里選擇local。描述文本內(nèi)輸入是對數(shù)據(jù)源的描述,也可以為空。我們這里選擇了SQL Server類驅(qū)動程序。如下圖: 然后,系統(tǒng)將準備添加一個用戶數(shù)據(jù)源。在使用Microsoft OLE DB Provider for ODBC 提供者之前應(yīng)首先配置ODBC數(shù)據(jù)源,下面介紹ODBC數(shù)據(jù)源的配置。 數(shù)據(jù)庫表格參數(shù)注:此圖為常規(guī)脈沖信號的表格設(shè)計。,單機保存圖標,修改表名?!霸试S空”列表中,我們這里都是選取的不允許空。在“列名”列表項中輸入字段名。 創(chuàng)建新表數(shù)據(jù)庫創(chuàng)建完成以后,在SQL Server2000的企業(yè)管理器中展開“畢設(shè)雷達信號”,選中“表”選項,單機鼠標右鍵,在出現(xiàn)的快捷菜單中選擇“新建表”選項。第3章 數(shù)據(jù)庫設(shè)計第3章 數(shù)據(jù)庫設(shè)計 創(chuàng)建數(shù)據(jù)庫首先打開SQL Server2000企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器,單機“數(shù)據(jù)庫”/“新建數(shù)據(jù)庫”命令,在彈出的“數(shù)據(jù)庫屬性”對話框中,輸入數(shù)據(jù)庫的名稱。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。可將一組數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。reg。可伸縮性和可用性。它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL2000具有以下幾個特點:Internet 集成。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。使用結(jié)構(gòu)化查詢語言SQL,輕松訪問并操縱遠程服務(wù)器上的關(guān)系型數(shù)據(jù)庫,運用應(yīng)用程序向?qū)?,迅速?chuàng)建標準的數(shù)據(jù)庫應(yīng)用程序。4.強大的數(shù)據(jù)庫編程能力利用VB的數(shù)據(jù)控件和數(shù)據(jù)庫管理器等工具,可直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,還能直接編輯和訪問其他外部數(shù)據(jù)庫,如Dbase、Foxpro、Paradox等。在用VB設(shè)計應(yīng)用程序時,沒有明顯的主程序概念,程序員所要做的工作是針對不同的對象分別填寫它們相關(guān)的事件過程代碼。一個對象可能會產(chǎn)生第2章 編程工具簡介多個事件,每個事件都可以通過一段程序來響應(yīng)。而Windows下的應(yīng)用程序,必須能讓用戶自由操縱程序的執(zhí)行,需要采用事件驅(qū)動的程序設(shè)計方式完成。3.事件驅(qū)動的程序設(shè)計傳統(tǒng)的編程是面向過程、按規(guī)定順序進行的。2.面向?qū)ο蟪绦蛟O(shè)計在VB中,用來構(gòu)成用戶圖形界面的可視化窗體及控件(如按鈕、文本框、標簽等)都是一個個對象。VB提供了可視化的設(shè)計工具,把Windows下的界面設(shè)計的復(fù)雜性“封裝”起來。:1.可視化程序設(shè)計用傳統(tǒng)的程序設(shè)計語言設(shè)計程序時,必須通過大量的代碼去描述界面元素的外觀和位置,而且在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。、功能強大的編程工具。 ,是微軟公司于1998年推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發(fā)工具之一。主要難點包括用戶界面設(shè)置,數(shù)據(jù)庫管理,輻射源參數(shù)儲存等等。 研究重點難點本課題主要是利用VB語言,開發(fā)一套雷達信號模擬器主控臺軟件,實現(xiàn)用戶能夠方便的在界面上輸入所需模擬的輻射源的參數(shù)。這種方法的優(yōu)點是功能易擴展,不足是運算速度和傳輸速度相對較慢,但在計算機技術(shù)和網(wǎng)絡(luò)技術(shù)不斷進步的今天,這方面問題已不會對設(shè)備性能造成明顯影響。這種方法的優(yōu)點是傳輸和運算難以增加新的模擬雷達體制[2]。不過其主控臺軟件的設(shè)計是類似的。 研究現(xiàn)狀目前,雷達信號環(huán)境模擬器發(fā)展迅速。在新一代雷達對抗設(shè)備的研發(fā)、試驗和鑒定過程中,已經(jīng)不可能靠布置大量真實電子設(shè)備提供所需要的電磁場信號環(huán)境[1]。關(guān)鍵字:用戶界面 ,場景文件,數(shù)據(jù)庫維護,場景文件傳輸。分別就軟件中用戶界面,雷達場景文件設(shè)置,雷達信號數(shù)據(jù)庫維護,場景文件傳輸?shù)炔糠值脑O(shè)計和實現(xiàn)進行了詳細的介紹,并對各部分的設(shè)計編寫要注意的難點問題進行了重點討論。摘要摘要主控臺軟件是雷達信號環(huán)境模擬器的重要組成部分,主控臺軟件設(shè)計編寫的優(yōu)劣直接影響到設(shè)備的工作性能。在借鑒其他模擬器主控軟件設(shè)計的基礎(chǔ)上,針對主控軟件的功能要求,本文提出了一種主控臺軟件的總體設(shè)計方法。該軟件真實的模擬實際輻射源環(huán)境,并且能夠靈活的改變個參數(shù)。69AbstractABSTRACTMaster control software is the important part of radar signal environment performance of the software will make a strong impact on equipments to the master control softwares missions,a design method for the software is introduced in the paper by using other simulator’s master control software as four parts of the softwareUI,the File settings of radar scene,the database maintenance of radar signal,the transmission of scene fileare explained respectively,and the problems to which attention should be paid in she software design and writing are discussed in software successfully simulates the real actual radiation source environment and can change the parameter flexibilitily.Key Words: UI, the file of radar scene, database maintenanece, the transmission of scene file目錄目 錄第1章 引言 1 選題背景 1 研究現(xiàn)狀 1 研究重點難點 1第2章 編程工具簡介 2 2 SQL2000簡介 3第3章 數(shù)據(jù)庫設(shè)計 5 創(chuàng)建數(shù)據(jù)庫 5 創(chuàng)建新表 5 配置ODBC數(shù)據(jù)源與數(shù)據(jù)庫 6第4章 數(shù)據(jù)庫維護設(shè)計 10 軟件流程圖 10 具體設(shè)計 11 控件選擇 11 數(shù)據(jù)庫顯示 11 數(shù)據(jù)添加刪除 15 數(shù)據(jù)庫操作方法 17 代碼程序: 18第5章 場景文件設(shè)置 21 軟件流程圖 21 具體實現(xiàn) 22 數(shù)據(jù)庫顯示 22 信號選擇 22 選擇信號顯示 23 選擇信號保存 24 清空場景 29第6章 試驗控制設(shè)置 31 軟件流程圖 31 場景文件顯示 32 場景文件打印 33 常見Excel對象介紹 33 打印設(shè)定 34 場景文件控制 35 串口概述 35 計算機的串口 35 串行通信控件MSComm 37 具體實現(xiàn) 43第7章 設(shè)計心得與不足 45 設(shè)計心得 45 軟件不足 45參考文獻 46致謝 47外文資料原文 48外文資料譯文 60第1章 引言第1章 引言 選題背景在雷達技術(shù)的飛速飛速發(fā)展的今天,雷達信號環(huán)境已經(jīng)變得十分復(fù)雜。因此,采用雷達信號環(huán)境仿真技術(shù)提供復(fù)雜、逼真、動態(tài)的電磁信號環(huán)境,評估雷達信號設(shè)備的性能,優(yōu)化系統(tǒng)設(shè)計,具有非常重要的現(xiàn)實意義。大致可以分為射頻,視頻等類類型。有的模擬器主控臺向下位傳輸?shù)氖菆鼍懊枋?,信號描述?shù)據(jù)的生成由下位機完成,通常利用SP微處理器編程,將程序固化。另一種是模擬器主控臺向下位機直接傳輸信號描述數(shù)據(jù),數(shù)據(jù)的生成由主控臺軟件完成。本課題主要研究的是后面一種。并以表格的形式將參數(shù)儲存,并傳輸給下一系統(tǒng)。第3章 數(shù)據(jù)庫設(shè)計第2章 編程工具簡介 。其結(jié)構(gòu)簡單,編寫程序?qū)ο到y(tǒng)的資源占有極低。它不但在一般程序設(shè)計方面比傳統(tǒng)的程序設(shè)計語言具有明顯的優(yōu)勢,而且可作為多媒體創(chuàng)作工具,支持程序的跳轉(zhuǎn),即從靜態(tài)目標跳轉(zhuǎn)到音樂、聲音、動畫、圖形等目標;同時具有脫機播放動畫的能力,能較好地控制動畫的清晰度、運動速度和方向,并采用了動畫過渡技術(shù)(如淡入淡出、漸隱漸現(xiàn))等[3]。一個成功的界面需經(jīng)反復(fù)多次編程——編譯——修改才能完成,這種編程方式會大大影響編程效率。開發(fā)人員只需根據(jù)界面的設(shè)計要求,在Windows下建立一個“窗體”,并直接在窗體上畫出各種“圖形對象”,通過設(shè)置這些“圖形對象”的“屬性”來調(diào)整其在窗體界面中的位置、大小和樣式,從而避免了為界面編寫大量的程序代碼工作,大大提高了程序設(shè)計的效率。編程時用戶可直接引用這些對象,并可以直接使用系統(tǒng)和為對象封裝好的各種功能,用戶不必重新編寫建立和描述每個對象的程序代碼,只需根據(jù)實際需要及每個對象所提供的功能編寫程序即可。應(yīng)用程序執(zhí)行時,從第一個語句開始執(zhí)行,直到最后一個語句結(jié)束,這種程序結(jié)構(gòu)完全由編程人員控制程序的執(zhí)行。與Windows下的其他開發(fā)工具一樣,VB也采用事件驅(qū)動的編程機制,應(yīng)用程序的執(zhí)行是通過事件來完成的。例如,命令按鈕是一個常用的對象,當(dāng)用戶用鼠標在它上面單擊一下時,便會在該對象上產(chǎn)生一個鼠標單擊事件(Click),VB會自動調(diào)用執(zhí)行命令按鈕上的Click事件過程,實現(xiàn)指定的操作。因此,整個應(yīng)用程序是由若干個這樣的過程程序組成的,從而降低了編程的難度和工作量,提高了程序的開發(fā)效率。同時VB還提供開放式數(shù)據(jù)庫訪問(ODBC)功能,可通過直接訪問或者建立連接的方式使用并操作遠程服務(wù)器上的關(guān)系型數(shù)據(jù)庫,如SQL Server、Oracle等。 SQL2000簡介本課題選取的數(shù)據(jù)庫為SQL2000。它具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows xp 的大型多處理器的服務(wù)器等多種平臺使用。SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行Microsoft Windowsamp。 98 的便攜式電腦,到運行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。企業(yè)級數(shù)據(jù)庫功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步。SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。我們這里取數(shù)據(jù)庫名稱為“畢設(shè)雷達信號“。在表設(shè)計器中,有如下操作步驟:。這里要注意在SQL Server中,字段名是不允許重復(fù)的。我們這里長度用的是默認值。每個參數(shù)對于雷達信號都是很重要的。一張表就成功的設(shè)計了。本軟件一共建立了4張表格如下圖: 配置ODBC數(shù)據(jù)源與數(shù)據(jù)庫本軟件采用Microsoft OLE DB Provider for ODBC作為數(shù)據(jù)源提供者。單擊“控制面板”/“管理工具”/“數(shù)據(jù)源(ODBC)”,打開“ODBC數(shù)據(jù)源管理器”,單擊添加按鈕。這時會彈出”創(chuàng)建新數(shù)據(jù)源“對話框。如下圖: 單擊完成按鈕 ,就進入“創(chuàng)建到SQL Server的新數(shù)據(jù)源”對話框:圖36我們在名稱文本框中輸入數(shù)據(jù)源名,這里輸入“uestc“作為新的數(shù)據(jù)源名稱。這里沒有輸入,在服務(wù)器列表框中選擇需要連接的服務(wù)器。單擊下一步按鈕進入到如下圖:圖37在”創(chuàng)建到SQL Server的數(shù)據(jù)源“對話框中,選定“使用用戶輸入登陸ID和密碼的SQL Server驗證”單選按鈕。單擊下一步::圖38這里數(shù)據(jù)庫選擇“畢設(shè)雷達信號“ 點擊下一步。數(shù)據(jù)庫維護主界面常規(guī)脈沖信 號重頻參差脈沖信號重頻抖動信號捷變頻信號數(shù)據(jù)庫顯示增加種類種類刪除信號條件滿足條件不滿足條件種類不存在種類存在第4章 數(shù)據(jù)庫維護設(shè)計 具體設(shè)計所謂數(shù)據(jù)庫維護模塊就是對前面所建立的數(shù)據(jù)庫中的4個表格內(nèi)容進行操作。由于每種雷達信號的編寫方式類似。 控件選擇控件清單:Command控件 4個,frame控件2個,text控件2個(一個是text數(shù)組),adodc控件一個,DataGrid控件一個。我們這里用的連接