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

正文內(nèi)容

企鵝畢業(yè)設(shè)計(jì)jsp旅游網(wǎng)站論文(編輯修改稿)

2026-01-04 11:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 時(shí)也可以說(shuō)是 所見(jiàn)即所得 .在設(shè)計(jì)時(shí) ,頭腦中所想象的應(yīng)用程序界面 ,完全可以通過(guò)鍵盤鼠標(biāo)以及徒手畫(huà)出來(lái) ,而不是編制大量的代碼然后再編譯生成 ,如果需要修改 ,也是 利用鍵盤鼠標(biāo)和手畫(huà) ,而底層的一些程序代碼由 JSP 自動(dòng)生成或修改。 JSP 為用戶提供大量的界面元素 (在 JSP 中稱為控件對(duì)象 ),這些控件對(duì)象對(duì)于熟悉 Windows 應(yīng)用程序的用戶而言是一點(diǎn)也不陌生 ,如 窗體 、 菜單 、 命令按鈕 、 工具按鈕 、 檢查框 等等 ,用戶只需要利用鼠標(biāo)、鍵盤把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?,設(shè)置它們的大小、形狀、屬性等 ,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。 事件驅(qū)動(dòng)編程 Windows 操作系統(tǒng)出現(xiàn)以來(lái) ,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的 ,在使用 JSP 設(shè)計(jì)應(yīng)用程序時(shí) ,必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互 .例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí) ,由用戶編寫(xiě)控制這些事件的響應(yīng) ,這就是所謂的事件驅(qū)動(dòng)編程。 JSP 是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。 JSP 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng) JSP 是一個(gè)相對(duì)較好的選擇。 數(shù)據(jù)庫(kù)的介紹 SQL全稱是 “ 結(jié)構(gòu)化查詢語(yǔ)言 (Structured Query Language)” ,最 早的是 IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) SYSTEM R開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是 SQUARE語(yǔ)言。 SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從 IBM公司 1981年推出以來(lái), SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持 SQL語(yǔ)言作為查詢語(yǔ)言。 SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可 以使用相同的 SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對(duì)象,所有 SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條 SQL語(yǔ)句的輸出作為另一條 SQL語(yǔ)句的輸入,所以 SQL語(yǔ)言可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的一個(gè)單獨(dú)事件只需要一個(gè) SQL語(yǔ)句就可以達(dá)到目的,這也意味著用 SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。 SQL同時(shí)也是數(shù)據(jù)庫(kù)文件格式的擴(kuò)展名。 SQL語(yǔ)言包含 4個(gè)部分: 數(shù)據(jù)查詢語(yǔ)言( SELECT語(yǔ)句) 數(shù)據(jù)操縱語(yǔ)言( INSERT, UPDATE, DELETE語(yǔ)句) 數(shù)據(jù)定義語(yǔ)言(如 CREATE, DROP等語(yǔ)句) 數(shù)據(jù)控制語(yǔ)言(如 COMMIT, ROLLBACK等語(yǔ)句) 關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn) SQLServer2020就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。 SQLServer2020 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外, SQLServer2020 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。SQLServer2020 也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。 SQLServer2020 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,SQLServer2020 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。 微軟的 JET 數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過(guò)它以及JSP 來(lái)訪問(wèn)數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。 JSP、 SQLServer2020 以及其他微軟的軟件產(chǎn)品都是通 過(guò)共用 JET 數(shù)據(jù)庫(kù)引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。 新建一個(gè)數(shù)據(jù)庫(kù) 創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。 1.標(biāo)識(shí)需要的數(shù)據(jù); 2.收集被標(biāo)識(shí)的字段到表中; 3.標(biāo)識(shí)主關(guān)鍵字字段; 4.繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表; 5.規(guī)范數(shù)據(jù); 6.標(biāo)識(shí)指定字段的信息; 7.創(chuàng)建物理表。 修改已建的數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由 JSP 創(chuàng)建的程序來(lái)完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間 的聯(lián)系 數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。 JDBC 數(shù)據(jù)訪問(wèn)接口 JDBC(Java Database Connectivity)是用于執(zhí)行 SQL 語(yǔ)句的 Java API[15]。它由一組用 Java 編程語(yǔ)言編寫(xiě)的類和接口組成,為 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間對(duì)話提供了一種便捷的方法,使得開(kāi)發(fā)人員能夠用純 Java API 來(lái)編寫(xiě)具有平臺(tái)無(wú)關(guān)性的數(shù)據(jù)庫(kù)應(yīng)用程序。 JDBC 的出現(xiàn)使 Java 程序?qū)Ω鞣N數(shù)據(jù)庫(kù)的訪問(wèn)能力大大增強(qiáng)。通過(guò)使用 JDBC,開(kāi)發(fā)人員可以很方便地將 SQL 語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù)。 JDBC 的體系結(jié)構(gòu) 目前,應(yīng)用程序與數(shù)據(jù)庫(kù)信息交換己經(jīng)非常普遍。因此,一個(gè)程序設(shè)計(jì)語(yǔ)言對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)能力的大小,決定著該語(yǔ)言的流行程度。在 版本之前, Java語(yǔ)言提供的對(duì)數(shù)據(jù)庫(kù)訪問(wèn)支持的能力是很弱的,編程人員不得不在 Java 程序中加入 C 語(yǔ)言的 ODBC (Open Database Connectivity)函數(shù)調(diào)用,這使得 Java 程序的跨平臺(tái)發(fā)布能力受到很大的限制。 JDBC 的出現(xiàn)使 Java 程序?qū)Ω鞣N數(shù)據(jù)庫(kù)的訪問(wèn)能力大大增強(qiáng)。它為 Java 定義了一個(gè) “ 調(diào)用級(jí) ”(cal level)的 SQL 接口。這意味開(kāi)發(fā)人員可以很方便地將 SQL 語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù) [16]。 JDBC的體系結(jié)構(gòu)如圖 1 所示: 圖 1 JDBC 體系結(jié)構(gòu) 從圖中可以看出, JDBC API 的作用就是屏蔽不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序之間的差別,使得程序設(shè)計(jì)人員有一個(gè)標(biāo)準(zhǔn)的、純 Java 的數(shù)據(jù)庫(kù)程序設(shè)計(jì)接口,為在Java 中訪問(wèn)任意類型的數(shù)據(jù)庫(kù)提供技術(shù)支持。驅(qū)動(dòng)程序管理器 (Driver Manager)為應(yīng)用程序裝載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序是與具體的數(shù)據(jù)庫(kù)相關(guān)的,用于向數(shù)據(jù)庫(kù)提交 SQL 請(qǐng)求。 JDBC 訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)的技術(shù)實(shí)現(xiàn)方法 JDBC (Java Database Connectivity)是 Java 語(yǔ)言訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)的 API。JDBC 繼承了 Java 語(yǔ)言的所有特點(diǎn)。并且,很多數(shù)據(jù)庫(kù)系統(tǒng)自帶 JDBC 驅(qū)動(dòng)程序,Java 程序就可通過(guò)這些程序與數(shù)據(jù)庫(kù)相連。但是, JSPamp。Servlet 并不直接使用JDBC 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng),而是把參數(shù)傳遞給事先編好的 JavaBean EJB 組件,由它們對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。 JDBC 本身主要完成以下三件事件:與數(shù)據(jù)庫(kù)建立連接;發(fā)送 SQL 語(yǔ)句;處理結(jié)果。 JDBC 的結(jié)構(gòu)可分為兩層:第一層是 JDBC API,JDBC API 是一系列的抽象接口,應(yīng)用程序是 首先通過(guò)它實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,執(zhí)行 SQL 聲明、獲得返回結(jié)果;第二層 JDBC Driver API 主要負(fù)責(zé)與第三方驅(qū)動(dòng)程序通訊,這些驅(qū)動(dòng)程序才真正連接到數(shù)據(jù)庫(kù)。 旅游 系統(tǒng)軟件開(kāi)發(fā)方法 目前比較成熟的管理信息系統(tǒng)開(kāi)發(fā)方法有: 生命周期法、 原型法、面向?qū)ο蠓ǖ?。 生命周期法: 把 一個(gè)信息系統(tǒng)從其提出、分析、設(shè)計(jì)和使用,直到停止使用的整個(gè)生存期視為一個(gè)生命周期。整個(gè)生命周期劃分為五個(gè)主要工作階段:可行應(yīng)用程序 數(shù)據(jù)庫(kù) 應(yīng)用程序 數(shù) 據(jù)庫(kù) 應(yīng)用程序 數(shù)據(jù)庫(kù) JDBC API JDBC Driver Manager 數(shù)據(jù)庫(kù)驅(qū)動(dòng) 性分析階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)實(shí)施階段和系統(tǒng)運(yùn)行、維護(hù)與評(píng)價(jià)階段。通常采用結(jié)構(gòu)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)方法,自上而下分析、設(shè)計(jì)、強(qiáng)調(diào)開(kāi)發(fā)過(guò)程的整體性和全局性;開(kāi)發(fā)過(guò)程在時(shí)間上基本按階段進(jìn)行,任務(wù)明確;結(jié)合用戶需求進(jìn)行開(kāi)發(fā);開(kāi)發(fā)周期長(zhǎng),維護(hù)不方便。適用于開(kāi)發(fā)需求較明確固定的信息系統(tǒng)。 原型法: 是系統(tǒng)開(kāi)發(fā)者在初步了解用戶需求的基礎(chǔ)上,開(kāi)發(fā)出能實(shí)現(xiàn)系統(tǒng)最基本功能的一個(gè)原型,再根據(jù)用戶 對(duì)原型使用與評(píng)價(jià)的意見(jiàn),提出修改方案,修改完善原型,如此反復(fù)多次,直到得到用戶滿意的最終系統(tǒng)為止。開(kāi)發(fā)過(guò)程以用戶為中心,開(kāi)發(fā)周期短。適用于開(kāi)發(fā)需求不夠明確或不斷變化的軟件。 面向?qū)ο蠓ǎ?以類,類的繼承,聚集等概念描述客觀事物以及聯(lián)系。為管理信息系統(tǒng)的開(kāi)發(fā)提供了全新的思路,面向?qū)ο蠓椒ㄒ詫?duì)象為中心 。 其特征主要有模塊性,繼承性和類比性,動(dòng)態(tài)連接性。 其中原刑法是 近幾年發(fā)展起來(lái)的 一種 開(kāi)發(fā)方法 ,該方法 從一個(gè)初始信息要求的集合出發(fā),在發(fā)展中逐步完善信息系統(tǒng) , 本系統(tǒng)采用的是原型法 。 使用原型法開(kāi)發(fā)大體有以下幾個(gè)步驟: 1.確定系統(tǒng)需求。其中包括系統(tǒng)的應(yīng)用范圍、系統(tǒng)開(kāi)發(fā)的經(jīng)費(fèi)估算等。 2.設(shè)計(jì)初始原型。包括確定需求和開(kāi)發(fā)工作模型,例如屏幕格式、功能菜單、報(bào)表格式以及對(duì)關(guān)鍵數(shù)據(jù)和功能的說(shuō)明等。3.對(duì)初始原型進(jìn)行需求迭代,不斷進(jìn)行修正或改進(jìn),直至得到一個(gè)用戶滿意的原型,從而終止原型迭代過(guò)程。 4.如果需要,可寫(xiě)出系統(tǒng)必要成分的嚴(yán)格、詳細(xì)的說(shuō)明 (如將需求轉(zhuǎn)化為報(bào)表 )。 5.原型效果考察。考察用戶新加入的需求信息和組成成分的嚴(yán)格說(shuō)明信息,看其對(duì)原型效果的影響,是否影響到原型的有效性,如果導(dǎo)致原型失敗,應(yīng)加以修正和改進(jìn)。 原型法的生命周期提 供了一種完整的、靈活的、近于動(dòng)態(tài)的需求定義技術(shù)。它綜合了所有提出的必要需求,建立原型就近似于預(yù)先需求的規(guī)格說(shuō)明。對(duì)應(yīng)于原型的工作模型可以進(jìn)行必要的剪裁和組織,以便更接近目標(biāo)系統(tǒng)。它可以綜合用戶、領(lǐng)導(dǎo)和原型開(kāi)發(fā)人員的各方需求。 3. 項(xiàng)目定義 系統(tǒng)分析 計(jì)算機(jī)系統(tǒng)工程是指與構(gòu)造基于計(jì)算機(jī)系統(tǒng)有關(guān)的過(guò)程、方法和技術(shù)。它是一種問(wèn)題求解活動(dòng)。計(jì)算機(jī)系統(tǒng)工程師從用戶定義的目標(biāo)和約束條件出發(fā),給出系統(tǒng)功能、性能、接口、設(shè)計(jì)約束條件和信息結(jié)構(gòu)的描述,并將它們分配到各系統(tǒng)要素予以實(shí)現(xiàn)。 在開(kāi)始構(gòu)造一個(gè)基 于計(jì)算機(jī)的新系統(tǒng)時(shí),系統(tǒng)工程師必須做大量的調(diào)查、研究和論證工作,真摯建造系統(tǒng)或系統(tǒng)某一部分的原型,以便盡早確定系統(tǒng)的功能和性能。然后,系統(tǒng)工程師將系統(tǒng)功能和性能分配到系統(tǒng)各要素之中,如軟件、硬件、人,等等。多數(shù)場(chǎng)合,一個(gè)功能可用多種方法實(shí)現(xiàn)。系統(tǒng)工程師必須善于根據(jù)系統(tǒng)設(shè)計(jì)目標(biāo)和約束條件設(shè)計(jì)并選擇最佳方案,為系統(tǒng)各要素指派功能和性能。方案的選和指派必須按照一定的原則進(jìn)行。例如,在成本、時(shí)間、軟硬件支撐環(huán)境、人員的技術(shù)水平和經(jīng)驗(yàn)、方案的復(fù)雜性、系統(tǒng)的安全性和可靠性、系統(tǒng)的可重用性、使用的方便性和人員培訓(xùn)的難易程 度等方面進(jìn)行取舍和折中。 問(wèn)題定義 問(wèn)題定義是整個(gè)軟件開(kāi)發(fā)的第一步,在這個(gè)階段主要問(wèn)題是:“要解決的項(xiàng)目問(wèn)題是什么?”只有弄懂了要解決問(wèn)題,才能夠合理的分析和解決問(wèn)題,并為以后的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。根據(jù)軟件工程,前期的問(wèn)題定義占軟件開(kāi)發(fā)很大部分,是很重要的環(huán)節(jié)。 軟件項(xiàng)目定義階段的任務(wù)有四項(xiàng)。 制定軟件項(xiàng)目規(guī)劃。包括:描述軟件的工作范圍、進(jìn)行風(fēng)險(xiǎn)分析、提出開(kāi)發(fā)軟件所需資源清單、估算軟件項(xiàng)目的成本和進(jìn)度,并易成本和進(jìn)度估算為基礎(chǔ)對(duì)軟件項(xiàng)目進(jìn)行可行性論證。最后,生成經(jīng)過(guò)項(xiàng)目管理組織評(píng)審 的軟件項(xiàng)目規(guī)劃。 軟件需求分析和定義。確定軟件的功能和性能,詳細(xì)定義軟件系統(tǒng)要素。定義軟件需求有兩種方法。一種是采用形式化的信息分析方法。建立信息流和信息結(jié)構(gòu)模型,然后將這些模型擴(kuò)展為軟件規(guī)格說(shuō)明。另一種是為軟件開(kāi)發(fā)原型,軟件工程師和用戶一起對(duì)原型進(jìn)行評(píng)審和修改,從二獲得用戶滿意的需求定義信息。 3
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1