freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文基于java的無(wú)線人員定位管理軟件的設(shè)計(jì)-全文預(yù)覽

  

【正文】 以使各個(gè)網(wǎng)格盡可能地大,占據(jù)Container容器全部的空間。例如容器變高了,則North、South區(qū)域不變,West、Center,East區(qū)域變高。當(dāng)容器的大小發(fā)生變化時(shí),用FlowLayout管理的組件會(huì)發(fā)生變化,其變化規(guī)律是:組件的大小不變,但是相對(duì)位置會(huì)發(fā)生變化。如果需要設(shè)置組件的大小或位置,則應(yīng)取消布局管理器,方法為調(diào)用容器的setLayout()方法,并將布局管理器設(shè)置為null。在這種方式下,需要調(diào)用容器類(JFrame,JDialog或者JPanel等)的setLayout方法設(shè)置布局管理器,常用的布局管理器有FlowLayout,BorderLayout,GridLayout等多種方式。不同的代碼代表著不同的代碼布局方式,不同的布局方式代表著不同的布局格調(diào)。(2)可以實(shí)現(xiàn)過(guò)濾的功能,只監(jiān)聽(tīng)和處理感興趣的事件。當(dāng)特定事件發(fā)生時(shí),事件被委托到特定的事件監(jiān)聽(tīng)器進(jìn)行處理。(1)事件:發(fā)生在用戶界面上的用戶交互行為所產(chǎn)生的一種效果。(4)基本組件類:基本組件是指那些只能依托在中間窗口上才能被顯示的組件,如JButton,JComboBox,JMenu等。主要有JFrame,JApplet,JDialog,JWindow等。而不可獨(dú)立顯示的組件則必須依靠可獨(dú)立顯示的組件來(lái)顯示,例如文本框組件、按鈕組件、必須依托在JFrame等上面才能顯示出來(lái)。特別是 Swing 設(shè)計(jì)的桌面程序,在不同平臺(tái)幾乎不需要做什么修改就可以直接使用,讓目前的軟件廠商找到了非常好的跨平臺(tái)編程工具[18]。目前利用 Swing 開(kāi)發(fā)的可視化桌面程序已經(jīng)非常成熟,并且很多工具已經(jīng)在業(yè)界產(chǎn)生了巨大影響。Swing是Sun公司推出的第二代圖形用戶接口工具包,通過(guò)Swing可以開(kāi)發(fā)出功能強(qiáng)大,界面優(yōu)美的客戶應(yīng)用程序。MySQL數(shù)據(jù)庫(kù)目前分為社區(qū)版(Community Server)和企業(yè)版(Enterprise),它們最重要的區(qū)別在于:社區(qū)版是自由下載而且完全免費(fèi)的,但是官方不提供任何技術(shù)支持,適用于大多數(shù)普通用戶;企業(yè)版是收費(fèi)的,不能在線下載,相應(yīng)地,它提供了更多的功能和更完備的技術(shù)支持,更適合于對(duì)數(shù)據(jù)庫(kù)的功能和可靠性要求比較高的企業(yè)客戶。// 執(zhí)行查詢 MySQL數(shù)據(jù)庫(kù)近幾年來(lái),開(kāi)源數(shù)據(jù)庫(kù)逐漸流行起來(lái)。 + name+ 39。//執(zhí)行sql語(yǔ)句指定的操作(3)處理數(shù)據(jù)源返回的結(jié)果數(shù)據(jù)庫(kù)處理了SQL命令后,將返回處理結(jié)果。在命令發(fā)送后,調(diào)用類中的excute方法來(lái)執(zhí)行結(jié)果。 // 數(shù)據(jù)庫(kù)密碼private static Connection conn = null。protected static String dbClassName = 。在本課題中,使用了MySQL數(shù)據(jù)庫(kù)。它完成的任務(wù)有為:為特定的數(shù)據(jù)庫(kù)選擇驅(qū)動(dòng)程序,處理JDBC初始化調(diào)用,為每個(gè)驅(qū)動(dòng)程序提供JDBC功能的入口,為JDBC調(diào)用執(zhí)行參數(shù)。它主要由以下四個(gè)部分組成。不但如此,使用 Java 編寫的應(yīng)用程序可以在任何支持Java的平臺(tái)上運(yùn)行,不必在不同的平臺(tái)上編寫不同的應(yīng)用程序[11]。這些語(yǔ)句定義了數(shù)據(jù)庫(kù)、表、字段、用戶的訪問(wèn)權(quán)限和安全級(jí)別。常用的語(yǔ)句關(guān)鍵字主要包括create、drop等。SQL標(biāo)準(zhǔn)目前已幾經(jīng)修改,更趨完善。 SQL語(yǔ)言概述SQL(Structure Query Language,結(jié)構(gòu)化查詢語(yǔ)言),是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。JDBC支持靜態(tài)和動(dòng)態(tài)的SQL語(yǔ)句(在運(yùn)行時(shí)組建查詢和更新語(yǔ)句)。同時(shí)擁有對(duì)代碼錯(cuò)誤信息的實(shí)時(shí)提示功能,當(dāng)程序代碼出現(xiàn)錯(cuò)誤時(shí),Eclipse會(huì)在代碼左邊顯示出錯(cuò)誤提示,點(diǎn)擊它能夠幫助程序員自動(dòng)更正錯(cuò)誤。Visual Swing Designer是一個(gè)Swing界面設(shè)計(jì)工具插件 ,代碼的生成和解析不需要依賴于form文件,而且生成的代碼可讀性很好,支持代碼跟界面實(shí)時(shí)的切換。Eclipse本身只是一個(gè)框架平臺(tái),但是眾多外掛程式的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟體很難具有的靈活性。Java運(yùn)行系統(tǒng)一般采用第二種工作方式,只有對(duì)那些運(yùn)行速度要求較高,才采用編譯性工作方式,這時(shí)就需要使用特定的代碼生成器來(lái)完成編譯,從而保證Java程序代碼的高性能[6]。這種檢查可以排除字節(jié)碼中可能存在的違反訪問(wèn)權(quán)限,不規(guī)范數(shù)據(jù)類型以及非法調(diào)用等問(wèn)題。(1)由類裝載器完成字節(jié)碼的裝載。在此之后,Sun公司也陸續(xù)發(fā)布了一系列的Java開(kāi)發(fā)包版本,目前最新版本的JDK為JDK 7[4]。Oak是一種用于網(wǎng)絡(luò) ,精巧而安全的語(yǔ)言,Sun公司曾以此投標(biāo)過(guò)一個(gè)交互式電視項(xiàng)目,結(jié)果被SGI打敗。(4)對(duì)軟件進(jìn)行現(xiàn)場(chǎng)測(cè)試,以驗(yàn)證設(shè)計(jì)的可行性、準(zhǔn)確性和優(yōu)越性。同時(shí),為了方便不同的人員對(duì)在押人員進(jìn)行管理,軟件中設(shè)置了帳戶管理的功能。本文從上位機(jī)軟件出發(fā),利用面向?qū)ο蟆?shù)據(jù)庫(kù)、Swing、多線程等技術(shù),采用引路蜂的J2SE地圖開(kāi)發(fā)包,設(shè)計(jì)并實(shí)現(xiàn)無(wú)線人員定位管理系統(tǒng)軟件。目前,已有的安防系統(tǒng)大都只能實(shí)現(xiàn)對(duì)定點(diǎn)人群的定位,無(wú)法對(duì)移動(dòng)人群進(jìn)行定位,因此對(duì)于出逃在外的在押人員,監(jiān)管人員無(wú)法判斷其出逃方向,更無(wú)法獲得其出逃路線,不利于高效地追捕。 Guidebee Map。本文首先對(duì)Java程序編程的基礎(chǔ)知識(shí),JDBC數(shù)據(jù)庫(kù)技術(shù),圖形界面開(kāi)發(fā)技術(shù),引路蜂地圖開(kāi)發(fā)包等軟件開(kāi)發(fā)的相關(guān)技術(shù)做出了簡(jiǎn)單的介紹。摘 要近年來(lái),隨著監(jiān)獄在押人員的不斷上升,僅依靠傳統(tǒng)的視頻監(jiān)控或門禁報(bào)警系統(tǒng)已顯得獨(dú)木難支,不能做到全方位、多功能的監(jiān)控。本軟件以流行的Java語(yǔ)言為開(kāi)發(fā)語(yǔ)言,以開(kāi)源的Eclipse為開(kāi)發(fā)開(kāi)臺(tái),以免費(fèi)的MySQL作為后臺(tái)開(kāi)發(fā)數(shù)據(jù)庫(kù),并利用引路蜂地圖開(kāi)發(fā)包實(shí)現(xiàn)人員定位功能的一個(gè)跨平臺(tái)的人員管理系統(tǒng)。 Java。 crossplatform目 錄摘 要Abstract第1章 緒論 1 課題意義及目的 1 課題主要研究的內(nèi)容 1第2章 軟件開(kāi)發(fā)相關(guān)技術(shù)介紹 3 Java程序編程基礎(chǔ) 3 Java的起源及其發(fā)展 3 Java程序運(yùn)行原理 3 Eclipse開(kāi)發(fā)平臺(tái) 5 6 SQL語(yǔ)言概述 6 JDBC模型 7 JDBC的工作方式 8 MySQL數(shù)據(jù)庫(kù) 10 圖形界面開(kāi)發(fā)技術(shù) 10 Swing組件類的層次 11 Swing事件處理機(jī)制 13 Swing中的布局管理 13 設(shè)置應(yīng)用程序外觀 16 引路蜂電子地圖開(kāi)發(fā)技術(shù) 17 17 18 20 21 22 24第3章 系統(tǒng)總體設(shè)計(jì) 25 25 26 軟件總體結(jié)構(gòu)圖 26 26 27第4章 軟件各模塊的實(shí)現(xiàn) 28 28 28 29 30 30 31 32 32 33 34 34 35 35 38第5章 項(xiàng)目創(chuàng)新點(diǎn) 39 軟件的平臺(tái)無(wú)關(guān)性 39 基于桌面系統(tǒng)的Java地圖應(yīng)用 39 采用最新的地圖顯示技術(shù) 39第6章 結(jié)束語(yǔ) 40參考文獻(xiàn) 41致 謝 42第1章 緒論 課題意義及目的近年來(lái),雖然監(jiān)控技術(shù)高速發(fā)展,但看守所中在押人員的狡詐意識(shí)也逐漸增強(qiáng),犯罪種類有增無(wú)減,常常出現(xiàn)聚眾斗毆、自殘、逃跑等現(xiàn)象,因此,提高看守所安防管理水平,建立綜合高效的信息監(jiān)管平臺(tái)已成必然趨勢(shì)[1]。 課題主要研究的內(nèi)容本課題以 Windows XP為開(kāi)發(fā)平臺(tái),以Java為開(kāi)發(fā)語(yǔ)言,以Eclipse作為集成開(kāi)發(fā)工具,MySQL作為后臺(tái)開(kāi)發(fā)數(shù)據(jù)庫(kù)。為了提升系統(tǒng)的安全性,所有用戶只有在登錄后才可以使用本系統(tǒng)。(3)根據(jù)用戶需求設(shè)計(jì)出無(wú)線定位管理軟件系統(tǒng),給管理人員提供可視化界面,實(shí)現(xiàn)對(duì)看守所在押人員的基本信息的閱覽、新增、查詢、刪除、修改,人員路徑再現(xiàn)等功能。開(kāi)始Sun公司的工程師準(zhǔn)備采用C++[2],但由于C++過(guò)于復(fù)雜,安全性差,最后決定基于C++開(kāi)發(fā)一種新語(yǔ)言(Oak語(yǔ)言)。在1998年,Sun公司推出了JDK ,該版本加入了大量的輕量級(jí)組件,從此以后Java正式被命名為JDK 2。Java運(yùn)行系統(tǒng)的功能是對(duì)字節(jié)碼進(jìn)行解析和執(zhí)行,其工作過(guò)程可以分為以下三步。(2)由字節(jié)碼檢驗(yàn)器對(duì)字節(jié)碼進(jìn)行安全性檢查。另一種是通過(guò)解析器將字節(jié)碼翻譯成機(jī)器碼,然后由即時(shí)運(yùn)行部件將機(jī)器碼送到硬件去執(zhí)行,這是一種解析性工作方式。最初主要用來(lái)Java語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)外掛程式使其作為其他計(jì)算機(jī)語(yǔ)言比如C++和Python的開(kāi)發(fā)工具。 圖21 Eclipse程序主界面在用最新版本的Eclipse開(kāi)發(fā)桌面應(yīng)用程序時(shí),既可以直接編寫代碼來(lái)設(shè)計(jì)應(yīng)用程序界面,也可以使用Eclipse的Visual Swing Designer來(lái)進(jìn)行界面的可視化設(shè)計(jì)。Eclipse的使用大大減少了程序員開(kāi)發(fā)程序的工作量,尤其是在程序界面設(shè)計(jì)方面。JDBC使程序員能夠利用當(dāng)前最新的數(shù)據(jù)庫(kù)特征,如同時(shí)連接多個(gè)數(shù)據(jù)庫(kù)等。當(dāng)需要為程序修改數(shù)據(jù)庫(kù)時(shí),程序基本上只要修改在代碼中修改數(shù)據(jù)庫(kù)的驅(qū)動(dòng),URL,用戶名,密碼,其他的地方基本上是沒(méi)有發(fā)生變化的。標(biāo)準(zhǔn)的出臺(tái)使SQL作為標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的地位得到了加強(qiáng)。(1)DDL(Data Definition Languages)語(yǔ)句:數(shù)據(jù)定義語(yǔ)言,這些語(yǔ)句定義了不同的數(shù)據(jù)段、數(shù)據(jù)庫(kù)、表列、索引等數(shù)據(jù)庫(kù)對(duì)象的定義。(3)DCL(Data Control Language)語(yǔ)句:數(shù)據(jù)控制語(yǔ)句,用于控制不同數(shù)據(jù)段直接的許可和訪問(wèn)級(jí)別的語(yǔ)句。JDBC 為數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)前臺(tái)工具開(kāi)發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開(kāi)發(fā)人員可以用純 Java 語(yǔ)言編寫完整的數(shù)據(jù)庫(kù)應(yīng)用程序 用 JDBC 寫的程序能夠自動(dòng)地將 SQL 語(yǔ)句傳送給相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。驅(qū)動(dòng)程序管理器與實(shí)際連接到數(shù)據(jù)庫(kù)的第三方驅(qū)動(dòng)程序進(jìn)行通信,并且返回查詢的信息,或者執(zhí)行由查詢規(guī)定的操作[12]。(2)JDBC驅(qū)動(dòng)程序管理器JDBC驅(qū)動(dòng)管理器能夠動(dòng)態(tài)地管理和維護(hù)數(shù)據(jù)庫(kù)查詢所需要的所有廠商或第三方所提供的驅(qū)動(dòng)程序?qū)ο?,?shí)現(xiàn)Java任務(wù)與特定驅(qū)動(dòng)程序的連接,從而體現(xiàn)JDBC與驅(qū)動(dòng)無(wú)關(guān)這一特點(diǎn)。(4)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是指Java程序所需要的數(shù)據(jù)庫(kù),如MySQL,SQL Server,Oracle。例如,在本程序中,使用以下語(yǔ)句與MySQL數(shù)據(jù)庫(kù)建立了連接。 // 數(shù)據(jù)庫(kù)用戶名protected static String dbPwd = admin。// 與數(shù)據(jù)庫(kù)建立一個(gè)連接(2)向數(shù)據(jù)庫(kù)發(fā)送SQL命令通過(guò)Statement或者PreparedStatement類發(fā)送SQL命令。//通過(guò)SQL語(yǔ)句創(chuàng)建Statement()。String sql = select * from tb_operator where name=39。//查詢字符串ResultSet rs = (sql)。MySQL幾乎支持所有的操作系統(tǒng),并且支持很大的表,這些特性使得MySQL的發(fā)展非常迅猛,目前已經(jīng)廣泛應(yīng)用在各個(gè)行業(yè)中。Swing開(kāi)發(fā)人員通過(guò)使用少量的代碼,就可以利用Swing包中豐富、靈活的功能和模塊化組件類來(lái)開(kāi)發(fā)令人滿意的用戶界面。Swing組件是純Java語(yǔ)言編寫,沒(méi)有本地代碼,是一種輕量級(jí)組件[17]。近年來(lái),NetBeans的發(fā)展,已經(jīng)在程序員中產(chǎn)生了良好的口碑,特別是它的可視化桌面程序設(shè)計(jì)器,拖拽方式設(shè)計(jì)桌面窗口,以及各種各樣良好的輔助設(shè)計(jì)功能,讓之前可視化拖拽設(shè)計(jì)工具 Delphi 的設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1