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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)畢業(yè)論文(已修改)

2025-07-02 00:19 本頁面
 

【正文】 數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)畢業(yè)論文第1章 數(shù)據(jù)庫系統(tǒng)實例剖析 本章以基于Java語言和MySql數(shù)據(jù)庫的圖書管理系統(tǒng)為例,分析其功能實現(xiàn)形式,幫助讀者建立數(shù)據(jù)庫應(yīng)用系統(tǒng)基本形式的概念、組成部分、以及DBMS和應(yīng)用程序在應(yīng)用系統(tǒng)中的地位的概念;通過分析圖書管理系統(tǒng)的開發(fā)步驟,引出后續(xù)章節(jié)的安排:數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(以數(shù)據(jù)建模為目的)224。數(shù)據(jù)庫實施和管理(數(shù)據(jù)庫的設(shè)計在MySql數(shù)據(jù)庫中的實施)224。數(shù)據(jù)庫應(yīng)用程序設(shè)計開發(fā)(Java應(yīng)用程序如何存取數(shù)據(jù)庫中的數(shù)據(jù))224。數(shù)據(jù)庫物理結(jié)構(gòu)優(yōu)化(以提高系統(tǒng)性能為目的進行數(shù)據(jù)庫優(yōu)化設(shè)計)。 圖書管理系統(tǒng)功能剖析作為教材的第一個例子,旨在向讀者介紹數(shù)據(jù)庫系統(tǒng)的一般組成以及開發(fā)數(shù)據(jù)庫系統(tǒng)的一般過程;為此,我們選擇了讀者耳熟能詳?shù)膱D書管理系統(tǒng)。該系統(tǒng)能完成圖書的上架、借閱、歸還、下架等基本功能;并實現(xiàn)讀者信息的管理功能。系統(tǒng)的用戶包括圖書館工作人員、系統(tǒng)管理員和讀者,其中,工作人員和系統(tǒng)管理統(tǒng)稱為系統(tǒng)用戶,其功能如下圖所示。圖書管理系統(tǒng)系統(tǒng)管理模塊讀者查詢模塊借閱模塊查詢統(tǒng)計模塊系統(tǒng)用戶管理讀者類別管理讀者信息管理出版社管理圖書信息管理圖書借閱管理圖書歸還管理圖書信息查詢借閱記錄查詢借閱情況統(tǒng)計借閱情況查詢圖11 圖書管理系統(tǒng)功能視圖用戶必須登陸后才能使用相關(guān)功能,其中系統(tǒng)管理員可以使用“系統(tǒng)管理模塊”和“查詢統(tǒng)計模塊”,圖書館工作人員可以使用“圖書借閱模塊”和“查詢統(tǒng)計模塊”,讀者可以使用“讀者查詢模塊”。 系統(tǒng)管理模塊功能概述:實現(xiàn)對系統(tǒng)管理員和圖書館工作人員的管理功能。包括用戶的添加、密碼重置、用戶注銷等,其主界面如下圖所示。系統(tǒng)管理員可通過上方的工具欄進行相關(guān)操作。圖12系統(tǒng)用戶管理功能剖析:該模塊是一個典型的增刪改模塊,完成系統(tǒng)用戶信息的增加(用戶的添加)、刪除(注銷用戶)和修改(密碼重置)。該功能反映到數(shù)據(jù)庫中,就是完成系統(tǒng)用戶表記錄的增加、刪除、修改。功能概述:讀者按類別進行管理,如,某圖書館將讀者分為本科生、研究生、教師等??梢詾椴煌悇e的讀者設(shè)定默認(rèn)的可借圖書數(shù)量。圖13讀者類別管理功能剖析:該模塊也是一個典型的增、刪、改模塊,其操作也直接反映為對應(yīng)數(shù)據(jù)庫表的增刪改操作。同時,這里還體現(xiàn)了數(shù)據(jù)之間的關(guān)聯(lián),刪除某讀者類別時,如果已經(jīng)存在該類別的讀者,系統(tǒng)應(yīng)如何進行響應(yīng)?這是典型的外碼違例處理模式,請讀者思考。功能概述:實現(xiàn)讀者的注冊、讀者信息的修改、讀者的注銷、密碼重置、掛失等功能。圖14讀者管理功能剖析:該模塊和系統(tǒng)用戶管理模塊功能非常類似,也是完成讀者信息表的記錄增刪改;需要注意的是,錄入讀者信息時,讀者類別需要用戶選擇,而讀者類別信息來自讀者類別表;另外,選擇讀者類別后,應(yīng)自動將讀者的可借圖書數(shù)量設(shè)置為讀者類別中預(yù)定義的數(shù)量。功能概述:所有圖書都屬于指定的出版社,為簡化例子,這里只列出了出版社的一小部分信息。圖15出版社管理功能剖析:該模塊也是一個實現(xiàn)簡單增、刪、改功能的模塊,同樣需要注意刪除出版社時,如果該出版社下已經(jīng)存在圖書時的系統(tǒng)處理方式。功能概述:完成圖書的上架(也就是錄入圖書信息)、圖書信息的修改、圖書的下架(也就是圖書信息的刪除)。我們約定每本圖書都是不同的,具有唯一的編號;對于同種書籍,每一本的編號也是不同的。已經(jīng)借閱在外的圖書不能進行下架。圖書下架后不能進行借閱。所有的圖書信息都不刪除(即使已經(jīng)下架,數(shù)據(jù)也保留在數(shù)據(jù)庫中),方便后續(xù)查詢。圖16圖書管理功能剖析:該模塊和讀者管理模塊非常類似,用于完成圖書信息表的數(shù)據(jù)維護。 圖書借閱模塊圖書借閱模塊由圖書館工作人員操作,借書和還書工作一般由不同的人進行操作。因此將借閱和歸還操作在兩個模塊中進行。功能概述:借閱時,首先通過條碼掃描槍讀取讀者證號,系統(tǒng)立即顯示該讀者的基本信息,包括姓名和狀態(tài);并在下方顯示該讀者已經(jīng)借閱的圖書信息。然后由工作人員逐本掃描圖書條碼(圖書編號),同時顯示相應(yīng)圖書的信息,確認(rèn)后點擊“借閱”按鈕完成圖書的借閱。圖17圖書借閱功能剖析:圖書借閱時,對數(shù)據(jù)庫的操作可以概括為,增加一條借閱記錄,修改圖書的狀態(tài)信息。這些操作將涉及多張表,因此,需要注意采用數(shù)據(jù)庫事務(wù)的方式實現(xiàn)功能。功能概述:圖書的歸還操作更為簡單,只要掃描或輸入圖書編號,系統(tǒng)自動顯示該圖書的信息,以及借閱讀者的信息(包括該讀者借閱的所有圖書信息)。如果該圖書為超期未還圖書,則自動計算出滯納金。確認(rèn)后,點擊“還書”按鈕即可完成還書操作。圖18圖書歸還功能剖析:為能在圖書歸還后能查閱借閱記錄,圖書歸還時,對數(shù)據(jù)庫的操作可以概括為,修改借閱記錄(寫入歸還時間和滯納金),修改圖書的狀態(tài)信息。這些操作將涉及多張表,因此,需要注意采用數(shù)據(jù)庫事務(wù)的方式實現(xiàn)功能。 查詢模塊功能概述:圖書借閱情況查詢模塊提供按圖書條碼查詢圖書借閱情況的功能。圖19圖書查詢功能剖析:這是一個典型的查詢模塊,需用程序利用界面中輸入的數(shù)據(jù),組織SQL語句進行數(shù)據(jù)庫內(nèi)容查詢。功能概述:該模塊查詢讀者的歷史借閱數(shù)據(jù)。圖110讀者借閱記錄功能剖析:這是也是一個典型的查詢模塊,需用程序利用界面中輸入的數(shù)據(jù),組織SQL語句進行數(shù)據(jù)庫內(nèi)容查詢。 統(tǒng)計模塊功能概述:允許圖書館工作人員和系統(tǒng)管理員按統(tǒng)計所有圖書的借閱情況。圖111圖書借閱情況統(tǒng)計功能概述:允許圖書館工作人員和系統(tǒng)管理員統(tǒng)計讀者的借閱情況。圖112讀者借閱情況統(tǒng)計功能剖析:首先組織SQL語句查詢相關(guān)內(nèi)容。 圖書管理系統(tǒng)的組成前面一節(jié),我們從用戶的角度分析了圖書管理系統(tǒng)的基本功能和組成部分。那么,站在開發(fā)者的角度,我們又應(yīng)該怎么來看待這個系統(tǒng)?一般認(rèn)為:軟件 = 數(shù)據(jù) + 程序也就是說:圖書管理系統(tǒng) = 圖書管理系統(tǒng)相關(guān)的數(shù)據(jù) + 圖書管理系統(tǒng)應(yīng)用程序因此,我們可以從程序和數(shù)據(jù)兩個方面來剖析這個系統(tǒng)。在數(shù)據(jù)庫系統(tǒng)原理課程中,我們已經(jīng)學(xué)習(xí)了數(shù)據(jù)庫系統(tǒng)的一般組成,以及通過數(shù)據(jù)庫存儲、處理數(shù)據(jù)的基本方法。即,通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)統(tǒng)一進行數(shù)據(jù)的管理。而應(yīng)用程序的目的就是為用戶提供操作界面、從DBMS中提取數(shù)據(jù)、將處理后的數(shù)據(jù)存儲到DBMS中。當(dāng)然,為實現(xiàn)這些功能,還需要在一定的應(yīng)用開發(fā)環(huán)境中完成相關(guān)的程序設(shè)計。 數(shù)據(jù)庫系統(tǒng)開發(fā)涉及的知識體系《數(shù)據(jù)庫系統(tǒng)原理》是第一門數(shù)據(jù)庫系統(tǒng)相關(guān)的課程,其側(cè)重點是讓讀者理解數(shù)據(jù)庫內(nèi)部的邏輯結(jié)構(gòu),以及如何通過DBMS進行數(shù)據(jù)定義、管理,這是建設(shè)數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識。從上一節(jié)的例子中可以看出,幾乎所有功能最終都體現(xiàn)為對數(shù)據(jù)庫的操作,即利用SQL語句完成數(shù)據(jù)庫記錄的增、刪、改等?!皵?shù)據(jù)庫設(shè)計”的知識一般也在數(shù)據(jù)庫系統(tǒng)原理課程中進行介紹,其核心目的是設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)。只有在設(shè)計了合理的數(shù)據(jù)庫邏輯結(jié)構(gòu)的基礎(chǔ)上,才能通過SQL語句實現(xiàn)各種業(yè)務(wù)邏輯?!皵?shù)據(jù)庫應(yīng)用程序設(shè)計”是實現(xiàn)數(shù)據(jù)庫系統(tǒng)的一個重要步驟,通常情況下,數(shù)據(jù)庫應(yīng)用程序負(fù)責(zé)通過界面采集用戶的輸入信息,并將這些信息以及業(yè)務(wù)特點,組織成SQL語句,并遞交DBMS執(zhí)行后實現(xiàn)業(yè)務(wù)邏輯。圖113數(shù)據(jù)庫系統(tǒng)開發(fā)涉及的知識體系 圖書管理系統(tǒng)中的數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS。它對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進行數(shù)據(jù)庫的維護工作。它可使多個應(yīng)用程序和用戶用不同的方法在同時或不同時刻去建立,修改和查詢數(shù)據(jù)庫。DBMS提供數(shù)據(jù)定義語言DDL與數(shù)據(jù)操作語言DML,供用戶定義數(shù)據(jù)庫的模式結(jié)構(gòu)與權(quán)限約束,實現(xiàn)對數(shù)據(jù)的追加、刪除等操作。目前,典型的數(shù)據(jù)庫管理有甲骨文的Oracle系列、微軟的SQLServer系列、IBM公司的DB2系列、開源的MySql等數(shù)據(jù)庫管理系統(tǒng)。圖書管理系統(tǒng)采用MySql作為數(shù)據(jù)庫服務(wù)器,下面簡單介紹圖書管理系統(tǒng)數(shù)據(jù)庫的部署過程。1. MySql數(shù)據(jù)庫服務(wù)器的安裝配置,下載最新的MySql數(shù)據(jù)庫服務(wù)器安裝程序。讀者可自行在MySql官方網(wǎng)站下載。下面以隨書光盤中的32位windows版的MySql安裝為例介紹安裝配置過程。第一步:,并在下圖界面中,點擊第一項:”install mysql products”,并在下一界面中選擇同意License terms,并點擊“下一步”按鈕;再下一界面中,提示用戶是否進行新版本提醒,直接點擊”Execute”進行數(shù)據(jù)安裝。圖 開始安裝MySql第二步:選擇安裝選項,如下圖所示,選擇安裝類別(采用默認(rèn));安裝位置等,請根據(jù)自身計算機情況選擇。點擊“Next”,并在下一界面中不做任何更改,直接點擊“Execute”開始安裝。圖 Mysql安裝選項圖 MySql安裝第三步:MySql基本配置。安裝完成后,點擊“Next”按鈕顯示如下界面進行配置。一般情況下不需要修改配置。點擊“next”進入MySql用戶配置。圖 MySql基本配置第四步:MySql用戶配置,在如下界面中設(shè)置數(shù)據(jù)庫用戶信息。其中默認(rèn)管理員用戶為“root”,請在此界面中設(shè)置其密碼。如果需要添加其他用戶用戶,則請讀者在界面的下方自行添加。圖 MySql用戶配置第五步:配置MySql的windows服務(wù)名。用戶配置完成后,點擊下一步,進行windows服務(wù)配置,一般采用默認(rèn)配置即可,如下圖所示。圖 MySql Windows服務(wù)配置2. 圖書管理系統(tǒng)數(shù)據(jù)庫實施第一步:MySql數(shù)據(jù)庫安裝完成后,可通過“MySql Workbench”工具進行數(shù)據(jù)管理。在下圖中,打開數(shù)據(jù)庫服務(wù)器(點擊左側(cè)的“Local instance MySql56”后,輸入安裝時設(shè)置的root賬戶密碼)。第二步:建立圖書管理系統(tǒng)數(shù)據(jù)庫(booklib)。進入數(shù)據(jù)庫服務(wù)器管理界面后,通過創(chuàng)建Schema工具欄建立新數(shù)據(jù)庫。如下圖所示。圖創(chuàng)建booklib數(shù)據(jù)庫第三步:執(zhí)行booklib庫的建庫腳本,并內(nèi)建默認(rèn)用戶admin。,如下圖所示,并執(zhí)行該腳本。圖建庫腳本圖刷新后數(shù)據(jù)庫表 數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本架構(gòu)開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)首先要確定系統(tǒng)的總體結(jié)構(gòu)。目前主要有兩大體系結(jié)構(gòu):一是基于操作系統(tǒng)平臺的客戶機/服務(wù)器(Client/Server,C/S)結(jié)構(gòu),二是基于瀏覽器的瀏覽器/服務(wù)器結(jié)構(gòu)。1. 客戶機/服務(wù)器結(jié)構(gòu)C/S模式是20世紀(jì)80年代逐漸發(fā)展起來的系統(tǒng)模式,該系統(tǒng)模式將與DBMS相關(guān)的工作量分為兩部分:服務(wù)器和客戶機??蛻魴C和服務(wù)器典型地是運行在不同的系統(tǒng)中的。在客戶機和服務(wù)器之間如何劃分DBMS功能有不同的方案。大多數(shù)關(guān)系DBMS產(chǎn)品采用的方案是在服務(wù)器中包含集中式DBMS功能,為客戶機提供一個SQL服務(wù)器,負(fù)責(zé)管理數(shù)據(jù)并進行事務(wù)管理;每一個客戶機必須配置合適的SQL查詢,并為用戶提供用戶接口和編程語言接口功能。客戶機可以引用存在在各種SQL服務(wù)器中的包含數(shù)據(jù)分布信息的數(shù)據(jù)字典,還可以訪問一些功能模塊,將一個全局查詢分解為若干可以在不同站點上執(zhí)行的局部查詢。由于系統(tǒng)擴展性、維護成本、安全性等問題,兩層客戶機/服務(wù)器技術(shù)正逐步被三層體系結(jié)構(gòu)所取代,尤其在Web應(yīng)用中。如圖114所示,在三層客戶機/服務(wù)器體系結(jié)構(gòu)中,有以下3個層次:圖114 三層客戶機/服務(wù)器體系結(jié)構(gòu)l 表示層(客戶層):這一層提供了用戶界面并同用戶進行交互。l 應(yīng)用層(業(yè)務(wù)邏輯層):該層對應(yīng)用邏輯進行編程,也是表示層和數(shù)據(jù)庫服務(wù)器層的橋梁,它響應(yīng)表示層的用戶請求,從數(shù)據(jù)庫服務(wù)器層抓取數(shù)據(jù),執(zhí)行業(yè)務(wù)處理,并將必要的數(shù)據(jù)傳送給表示層以展示給用戶。在這一層還可以處理附加的應(yīng)用功能,例如安全檢查、身份驗證以及其他功能。需要時,應(yīng)用層可以與一個或多個數(shù)據(jù)庫或數(shù)據(jù)源進行交互。l 數(shù)據(jù)庫服務(wù)器層:這一層負(fù)責(zé)數(shù)據(jù)的存儲、事務(wù)管理、數(shù)據(jù)完整性控制、故障恢復(fù)等,處理來自應(yīng)用層的查詢與更新請求,并發(fā)送結(jié)果。2.瀏覽器/服務(wù)器結(jié)構(gòu)隨著Internet和Web的流行,以往的體系結(jié)構(gòu)已無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是出現(xiàn)了瀏覽器/服務(wù)器(Browser/Server,B/S)結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)。如圖115所示,在該模式下,該結(jié)構(gòu)由客戶機、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器三部分組成。只是客戶機應(yīng)用程序被瀏覽器所替代,用戶通過瀏覽器訪問服務(wù)器,服務(wù)器接受相關(guān)瀏覽器的訪問,對數(shù)據(jù)庫進行操作,并將結(jié)果翻譯成頁面描述語言返回訪問的瀏覽器。圖115 瀏覽器/服務(wù)器體系結(jié)構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu)顯示了如下的優(yōu)點。l 在該結(jié)構(gòu)中,客戶端任何計算機只要安裝了瀏覽器就可以訪問應(yīng)用程序。瀏覽器的界面是統(tǒng)一的,廣大用戶容易掌握,從而大大減少了培訓(xùn)時間和費用。l ,因為它們只要能夠支持瀏覽器軟件即可。l ,因此不必安裝、維護或升級客戶端應(yīng)用代碼,大大減少了系統(tǒng)開發(fā)和維護代價。這種結(jié)構(gòu)能夠支持?jǐn)?shù)萬甚至更多的用戶。 應(yīng)用程序和開發(fā)環(huán)境應(yīng)用程序的目標(biāo)是完成和DBMS的交互,以及和用戶的交互,實現(xiàn)用戶角度的業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫存儲的數(shù)據(jù)之間的轉(zhuǎn)換。對于程序員而言,只要掌握和DBMS進行交互的方法、掌握程序設(shè)計語言實現(xiàn)數(shù)據(jù)庫的邏輯處理、掌握用戶交互界面的設(shè)計方法即可完成應(yīng)用程序開發(fā)。應(yīng)用程序開發(fā)環(huán)境為程序員提供源代碼撰寫工具,完成源代碼的編譯鏈接工作。通常情況下,一個開發(fā)環(huán)境對應(yīng)一種編程語言,而一種編程語言會有多種開發(fā)環(huán)境(如,VisualC++和borlandC++的編程語言都為C++)。同時,為簡化編程,開發(fā)環(huán)境還會提供一系列類庫(如VisualC++的MFC庫、Delphi的VCL等等),實現(xiàn)一些常用的功能。通過這些類庫,程序員僅需編寫少量代碼就可獲取相應(yīng)的功能。因此,在學(xué)習(xí)了編程語言的基礎(chǔ)上,應(yīng)用程序開發(fā)環(huán)境的學(xué)習(xí)還包括:①源代碼編輯工具的學(xué)習(xí);②相關(guān)類庫的學(xué)習(xí)。目前。本教材將以Java平臺為例介紹數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。1. Java平臺及Eclipsejava最初被命名為Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預(yù)期的高,Sun放棄了該項計劃。就在Oak幾近失敗之時,隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計算機網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,以“Java”的名稱正式發(fā)布。Java編程語言的風(fēng)格十分接近C、C++ 語言,是一個純面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了C++ 語言面向?qū)ο蠹夹g(shù)的核心,舍棄了C ++語言中容易引起錯誤的指針、運算符重載、多重繼承等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。,Java又引入了泛型編程、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。Java不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,每次的編譯執(zhí)行需要消耗一定的時間,這同時也在一定程度上降低了Java程序的運行效率。與傳統(tǒng)程序不同,Sun公司在推出Java之際就將其作為一種開放的技術(shù),全球數(shù)以萬計的Java開發(fā)公司被要求所設(shè)計的Java軟件必須相互兼容。Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具。目前大多數(shù)Java開發(fā)者使用Eclipse作為開發(fā)環(huán)境。2001年11月,IBM公司捐出價值4,000萬美元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入目標(biāo)上。利用Eclipse,我們可以將高級設(shè)計(也許是采用UML)與低級開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。Eclipse的最大特點是它能接受由Java開發(fā)者自己編寫的開放源代碼插件。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。2. .Net平臺及VisualStudio .Net.NETFramework是一個集成在Windows中的組件,它支持生成和運行下一代應(yīng)用程序與XMLWebServices。.NETFramework具有兩個主要組件:公共語言運行時和 .NETFramework類庫。公共語言運行時是 .NETFramework的基礎(chǔ)??梢詫⑦\行時看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務(wù),并且還強制實施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。.NETFramework的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序。VisualStudio .NET是一套完整的開發(fā)工具,用于生成ASPWeb應(yīng)用程序、XMLWebservices、桌面應(yīng)用程序和移動應(yīng)用程序。VisualBasic .NET、VisualC++ .NET、VisualC .NET和VisualJ .NET全都使用相同的集成開發(fā)環(huán)境,該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NETFramework的功能,此框架提供對簡化ASPWeb應(yīng)用程序和XMLWebservices開發(fā)的關(guān)鍵技術(shù)的訪問。 圖書管理系統(tǒng)開發(fā)環(huán)境配置圖書管理系統(tǒng)在Eclipse環(huán)境下通過java語言開發(fā)。1. JDK安裝讀者可以自行下載最新的JDK版本,解壓縮即可。注:JDK有安裝版和壓縮版兩種,安裝版的安裝過程比較簡單,這里不再介紹。2. Eclipse安裝配置讀者可以在Eclipse官方網(wǎng)站下載最新的Eclipse版本,下面我們以隨書光盤中的版本為例介紹其安裝配置過程。第一步:解壓縮Eclipse到硬盤目錄。第二步:,并根據(jù)提示選擇目錄作為workspace。第三步:JDK設(shè)置。(安裝版的JDK安裝后,eclispe應(yīng)該能自動識別),通過eclipse的windows224。perference菜單,啟動如下圖所示對話框。如果右側(cè)沒有默認(rèn)Jre,這通過“add”按鈕添加即可。圖 jre設(shè)置3. 圖書管理系統(tǒng)工程創(chuàng)建第一步:通過eclipse菜單File224。new224。project…啟動如下對話框。選擇java project后,點擊下一步。在下一界面中輸入工程名稱booklib后點擊完成即可。圖 創(chuàng)建java工程4. 代碼導(dǎo)入。復(fù)制隨書光盤的第一章目錄下的src目錄下的目錄到工程的src目錄即可(可以在Eclipse環(huán)境下,選中src后,通過ctrlv快捷鍵直接黏貼)。圖導(dǎo)入后代碼結(jié)構(gòu)5. 類庫導(dǎo)入。圖書管理系統(tǒng)需要連接MySql數(shù)據(jù)庫,需要導(dǎo)入MySql的JDBC類庫。通過project224。properties菜單,啟動如下對話框。點擊“add external Jars”按鈕選擇jar文件即可。6. 修改數(shù)據(jù)庫連接信息,并修改用戶名、密碼等信息即可。7. 運行圖書管理系統(tǒng)。. BookLibStarter類,選擇run224。run as application運行即可,默認(rèn)賬戶和密碼都是admin第2章 Jdbc概述Java是一種可以開發(fā)跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由Sun公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。Java技術(shù)在數(shù)據(jù)庫應(yīng)用中,具有顯著優(yōu)勢和廣闊前景。本章將介紹java平臺開發(fā)數(shù)據(jù)庫應(yīng)用程序的基本方法,為突出數(shù)據(jù)庫應(yīng)用開發(fā)主題,本章僅涉及Java應(yīng)用開發(fā)的一小部分內(nèi)容,對于Java應(yīng)用開發(fā)感興趣的讀者請參看相關(guān)書籍。 開發(fā)和運行環(huán)境準(zhǔn)備 安裝JDK和Eclipse(JavaSE7),可以從java官方網(wǎng)站下載JDK的最新版本以及歷史版本。,讀者可以自行下載安裝。安裝JDK很簡單,只需要按照安裝向?qū)нM行即可。安裝完成后,在命令行窗口下,鍵入java version命令可以查看到JDK版本信息。 JDK安裝完成后,讀者可以從Eclispe官方網(wǎng)站“”中選擇下載安裝最新版本的Eclipse。,讀者可以下載版本:EclipseIDEforJavaEEDevelopers
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1