【正文】
套工具,在全世界普及。 + password + 39。// 數(shù)據(jù)庫(kù)連接URLprotected static String dbUser = root。JDBC API負(fù)責(zé)與JDBC管理器驅(qū)動(dòng)程序API進(jìn)行通信,將各個(gè)不同的SQL語(yǔ)句發(fā)送給它。20世紀(jì)80年代初,美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)開(kāi)始著手定制SQL標(biāo)準(zhǔn),最早的ANSI標(biāo)準(zhǔn)于1986年完成,叫做SQL86。Eclipse最初由IBM公司開(kāi)發(fā),2001年11月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟體供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理[8]。在運(yùn)行時(shí),它們都需要Java運(yùn)行系統(tǒng)的支持,對(duì)于Java運(yùn)行程序,Java運(yùn)行系統(tǒng)一般是指Java解析器;而對(duì)于Applet, Java運(yùn)行系統(tǒng)一般是指運(yùn)行Applet的與Java相兼容的Web瀏覽器,并且其中包含了支持Applet運(yùn)行的環(huán)境。通過(guò)這個(gè)軟件查看每個(gè)在押人員的基本信息,并進(jìn)行修改,并且可以結(jié)合引路蜂地圖,查看在押人員的行進(jìn)路線。本課題研究的主要內(nèi)容是設(shè)計(jì)一個(gè)無(wú)線人員定位管理軟件,此軟件具有對(duì)看守所在押人員的基本信息的增加、查詢、刪除、修改,人員路徑再現(xiàn)以及用戶帳戶管理等功能。因此,設(shè)計(jì)一套無(wú)線人員定位管理系統(tǒng),可以解決移動(dòng)人群的追蹤定位問(wèn)題,具有廣泛的社會(huì)需求和廣闊的市場(chǎng)前景。恰巧此時(shí)Mark Andreessen開(kāi)發(fā)的Mosaic和Netscape啟發(fā)了Oak的成員,Sun的工程師們用Java編制了HotJava瀏覽器,觸發(fā)了Sun進(jìn)軍Internet[3]。 Eclipse開(kāi)發(fā)平臺(tái)Eclipse是一個(gè)開(kāi)放源代碼的,基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),它通過(guò)插件組件構(gòu)成開(kāi)發(fā)環(huán)境。JDBC最大的特點(diǎn)是無(wú)論后臺(tái)是何種數(shù)據(jù)庫(kù),對(duì)于Java程序員而言,它的工作方式完全相同。 JDBC模型JDBC由 編 程 語(yǔ) 言 編 寫(xiě) 的 類 及 接 口 組 成,同時(shí)它也為程序開(kāi)發(fā)人員提供了一組用于實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的API,并支持SQL語(yǔ)言。 JDBC的工作方式JDBC功能強(qiáng)大非常強(qiáng)大,但使用簡(jiǎn)單。對(duì)于查詢將會(huì)返回一個(gè)ResultSet結(jié)果集,在Java程序中遍歷這個(gè)結(jié)果集就可以執(zhí)行想要的操作了。Swing中不但提供了許多功能完善的控件,而且還有良好的擴(kuò)展能力。(2)中間容器類:所謂的中間容器類是指那些可以充當(dāng)載體,但也是不可以獨(dú)立顯示的組件。(3)實(shí)現(xiàn)了將事件源和事件監(jiān)聽(tīng)器分開(kāi)處理的功能。l BorderLayoutBorderLayout布局管理器把容器分為五個(gè)區(qū)域:North,South,East,West,Center。JPanel類是一個(gè)通用的容器,既可以把它放入其他容器中,也可以把它放入其他容器和組件,因此這種窗口經(jīng)常在構(gòu)造復(fù)雜布局中作為中間容器,但它不能單獨(dú)顯示,需要放到JFrame等頂層容器中。(4)使用Mac OS外觀,但只能用在Mac OS平臺(tái)(“”)。而且地圖服務(wù)也是可以擴(kuò)展的。大部分商用的地圖服務(wù)器都采用了類似的地圖分片方法,將地圖分為117級(jí),每張圖片都是大小為256個(gè)像素的正方形圖片。l 工作線程數(shù)引路蜂地圖開(kāi)發(fā)包允許用戶配置同時(shí)工作的最大線程數(shù),這些工作線程主要用于從地圖服務(wù)器上下載圖片,默認(rèn)情況下工作線程數(shù)量為4。l 刪除:刪除表格中指定行的記錄,同時(shí)MySQL中相應(yīng)的記錄也被刪除。因此應(yīng)用軟件界面設(shè)計(jì)好壞,直接關(guān)系到軟件使用的方便性、友好性和易操作性。程序在默認(rèn)情況下所有的子窗口是關(guān)閉的。當(dāng)用戶在查詢結(jié)果的表格中選中某一條記錄并按下表格下方的刪除按鈕,會(huì)出現(xiàn)如下所示的刪除提示對(duì)話框,當(dāng)用戶點(diǎn)擊是按鈕時(shí),就會(huì)將相關(guān)人員的一條記錄刪除。用戶只需要在密碼文本框中和密碼確認(rèn)文本框中兩次輸入相同的密碼,并按下修改按鈕,就可以修改當(dāng)前用戶的密碼了。, PRIMARY KEY (`id`))。本軟件的開(kāi)發(fā)從某種程序上提供了這一空白。轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過(guò)去四年的大學(xué)生活,真是有苦也有樂(lè),然而更多的則是收獲,感謝母校的各位老師不但無(wú)私地傳授給我們知識(shí),也教會(huì)了我們?nèi)绾巫鋈?。在此我一并向他表示感謝。本軟件是用Java語(yǔ)言編寫(xiě)的桌面版的基于地圖應(yīng)用的程序,具有一定的創(chuàng)新性。, `sex` VARCHAR(2) NOT NULL DEFAULT 39。圖411 增加帳戶對(duì)話框刪除帳戶模塊可以從數(shù)據(jù)庫(kù)中刪除一些已經(jīng)存在的用戶帳戶(包括管理員和操作員)。當(dāng)用戶在查詢結(jié)果的表格中選中某一條記錄并按下表格下方的修改按鈕,就會(huì)出現(xiàn)如上圖所示的界面,在修改界面中,會(huì)出現(xiàn)未修改前的在押人員基本信息??梢酝ㄟ^(guò)這個(gè)軟件查看每個(gè)在押人員的基本信息,并進(jìn)行修改等,并且可以引路蜂地圖開(kāi)發(fā)包,查看在押人員的行進(jìn)路線。(3)集成性原則本系統(tǒng)涉及到不同種類的數(shù)據(jù),與其他應(yīng)用軟件的接口。它是一個(gè)集成了看守所在押人員的基本信息閱覽、新增、查詢、刪除、修改以及人員路徑再現(xiàn)的綜合性系統(tǒng)。表23 IFont接口中定義的方法接口IImage中,定義了獲取圖片大小等一系列的方法。矢量地圖通過(guò)讀取地圖矢量數(shù)據(jù)并將其柵格化成圖像顯示。在本程序中,僅使用了在線地圖。如果要指定跨平臺(tái)的外面,即Java外觀,可以使用下面的代碼:(()。當(dāng)容器里增加控件時(shí)候,容器內(nèi)將向0的那個(gè)方向增長(zhǎng)。采用無(wú)布局管理對(duì)組件進(jìn)行布局時(shí),相對(duì)于基于布局管理器的布局方式在對(duì)組件的大小和位置的控制上較為靈活,但這種布局方法會(huì)導(dǎo)致平臺(tái)相關(guān),在不同的平臺(tái)上可能產(chǎn)生不同的顯示效果。具體來(lái)說(shuō),首先通過(guò)組件的AddListener方法注冊(cè)事件監(jiān)聽(tīng)器,一個(gè)組件可以注冊(cè)多個(gè)事件監(jiān)聽(tīng)器。ComponentContainerJComponentWindowJPanelJTableJTreeJTextFieldJButtonJTextFieldJFrameJDialog圖22 Swing組件類的層次結(jié)構(gòu)圖以上的示意圖只是從顯示效果上劃分,其實(shí)從其功能上劃分,:頂層組件、中間組件、基本組件。在本程序中,使用了MySQL數(shù)據(jù)庫(kù)的社區(qū)版來(lái)對(duì)程序中相關(guān)的人員信息進(jìn)行維護(hù)。例如,下列語(yǔ)句將會(huì)執(zhí)行sql語(yǔ)句指定的操作。(3)驅(qū)動(dòng)程序驅(qū)動(dòng)程序一般由數(shù)據(jù)庫(kù)廠商或者第三方提供,它由JDBC方法調(diào)用,向特定的數(shù)據(jù)庫(kù)發(fā)送SQL請(qǐng)求,并為Java程序取得結(jié)果。(2)DML(Date Manipulation Language)語(yǔ)句:數(shù)據(jù)操縱語(yǔ)句,用于添加、刪除、更新和查詢數(shù)據(jù)庫(kù)記錄,并檢查數(shù)據(jù)完整性。程序設(shè)計(jì)中離不開(kāi)數(shù)據(jù)庫(kù)的支持,每個(gè)程序的設(shè)計(jì)都是使用數(shù)據(jù)庫(kù)保存數(shù)據(jù)。(3)字節(jié)碼的翻譯和執(zhí)行。第2章 軟件開(kāi)發(fā)相關(guān)技術(shù)介紹 Java程序編程基礎(chǔ) Java的起源及其發(fā)展Java是Sun公司開(kāi)發(fā)出來(lái)的一套編程語(yǔ)言,最早來(lái)源于一個(gè)叫Green的項(xiàng)目。 JDBC。關(guān)鍵詞:無(wú)線定位;Java;引路蜂;JDBC;Eclipse;跨平臺(tái)AbstractIn recent years, with the number of prisoners on the rise, we can not only relay on the traditional video surveillance or access control alarm system for they cannot do the allround, multifunction monitoring. Therefore, it has bee an inevitable trend to establish a prehensive and efficient monitoring platform to improve the detention center security management level.The main content of this research project is to design a wireless positioning management software. The software has the function of add, query, delete, modify and export the basic information held in detention center. What’s more, it also has user account management function. The crossplatform personnel management system is a software that uses Java as a develop language, the open source Eclipse as Integrated Development Environment, the free MySQL as development database, and the Guidebee Map Development Kit for positioning .First I make ??a brief introduction to Java programming, the JDBC database technology, Graphical User Interface programing, and Guidebee Map development technology. On this basis, I give the overall design of the software and the design of each functional module.Key words: wireless positing。(2)分析整個(gè)無(wú)線定位管理軟件系統(tǒng)的總體框架及其功能特點(diǎn)。完成后,節(jié)節(jié)碼中便保留了地址的符號(hào)引用信息,運(yùn)行系統(tǒng)通過(guò)建立的地址符號(hào)引用信息與內(nèi)存之間的對(duì)照來(lái)確定程序的內(nèi)存分配。在一般情況下,可以通過(guò)Visual Swing Designer來(lái)設(shè)計(jì)程序的基本界面,再通過(guò)用戶定制一些代碼往往能更快地進(jìn)行應(yīng)用程序的快速開(kāi)發(fā)。SQL語(yǔ)句主要可以劃分為以下3個(gè)類別。完成的主要任務(wù)有:請(qǐng)求與數(shù)據(jù)庫(kù)建立連接、向數(shù)據(jù)庫(kù)發(fā)送SQL請(qǐng)求,為結(jié)果集定義存儲(chǔ)應(yīng)用和數(shù)據(jù)類型、查詢結(jié)果、處理錯(cuò)誤、遞交及關(guān)閉等操作。 // 加載驅(qū)動(dòng)類 conn = (dbUrl, dbUser, dbPwd)。MySQL[1314]數(shù)據(jù)庫(kù)隸屬于MySQL AB公司,總部位于瑞典。其中Window組件類主要包括了一些可以獨(dú)立顯示的組件,而JComponent組件類主要包括了一些不能獨(dú)立顯示的組件。(3)事件監(jiān)聽(tīng)器:接收事件并對(duì)其進(jìn)行處理的對(duì)象。設(shè)置好布局管理器后,窗口內(nèi)的所有組件的布局就由布局管理器來(lái)負(fù)責(zé),包括組件的排列順序,組件的大小,位置,當(dāng)窗口移動(dòng)或調(diào)整組件大小后該如何變化等。組件按從左到右,從上到下的方法加入。例如:如果用當(dāng)前平臺(tái)的外觀則可使用:(())。圖24顯示了引路蜂地圖開(kāi)發(fā)包所支持的開(kāi)發(fā)平臺(tái),軟件包以三個(gè)不同的開(kāi)發(fā)包提供對(duì)各個(gè)平臺(tái)的支持。DigitalMap定義了地圖服務(wù),如地址查詢,路徑查詢,它包含了對(duì)不同地圖服務(wù)的支持。它定義的方法如表32所示?;谏鲜龉ぷ鳈C(jī)理,對(duì)研究?jī)?nèi)容進(jìn)行分