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

正文內(nèi)容

基于java的電影訂票網(wǎng)站的設(shè)計論文(編輯修改稿)

2024-12-13 22:00 本頁面
 

【文章內(nèi)容簡介】 大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持 Java,也可以訪問 JSP 網(wǎng)頁。 JSP 全名為 Java Server Pages,其根本是一個簡化的 Servlet設(shè)計,他實現(xiàn)了 Html語法中的 java 擴張(以 %, %形式)。 JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 通常 JSP 頁面很少進行數(shù)據(jù)處理,只是用來實現(xiàn)網(wǎng)頁的靜態(tài) 化頁面,只是用來提取數(shù)據(jù),不會進行業(yè)務(wù)處理。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從 Servlet 中分離出來。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 優(yōu)點 ( 1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP 的局限性 JSP 的優(yōu)勢是顯而易見的。 ( 3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺 Application 進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器, Java 顯示了一個巨大的生命力。 第 7 頁 共 38 頁 ( 4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像, Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 ( 5)支持服務(wù)器端組件。 web 應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供 web 頁面調(diào)用,以增強系統(tǒng)性能。 JSP可以使用成熟的 JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。 Mysql 數(shù)據(jù)庫簡介 MySQL 是一個 關(guān)系型數(shù)據(jù)庫管理系統(tǒng) ,由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 公司。 MySQL 是一種關(guān)聯(lián) 數(shù)據(jù)庫管理系統(tǒng) ,關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了 靈活性。 MySQL 所使用的 SQL 語言是用于訪問 數(shù)據(jù)庫 的最常用標準化語言。 MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是 開放源碼 這一特點,一般中小型網(wǎng)站的開發(fā)都 選擇 MySQL 作為網(wǎng)站 數(shù)據(jù)庫 。 JDBC 技術(shù) JDBC 是 Java 的開發(fā)者 —— Sun 的 JavaSoft 公司制定的 Java 數(shù)據(jù)庫連接JavaDataBaseConnectivity 技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。JDBC 在 Web 和 Inter 應(yīng)用程序中的作用和 ODBC 在 Windows 系列平臺應(yīng)用程序中的作用類似。 JDBC 有一個非常獨特的動態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用 JDBC 來完成對數(shù)據(jù)庫的訪問包括以下四個主要組件: Java 的應(yīng)用程序、 JDBC驅(qū)動器管理器、驅(qū)動器和數(shù)據(jù)源。 簡單地說, JDBC 能完成下列三件事: ( 1)同一個數(shù)據(jù)庫建立連接; ( 2)向數(shù)據(jù)庫發(fā)送 SQL 語句; ( 3)處理數(shù)據(jù)庫返回的結(jié)果。 JDBC 是一種可用于執(zhí)行 SQL 語句的 JavaAPI。它由一些 Java 語言寫的類、界面組成。 JDBC 給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標準的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 通過使用 JDBC,開發(fā)人員可以很方便 地將 SQL 語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個程序訪問 Sybase,寫另一個程序訪問 第 8 頁 共 38 頁 Oracle,再寫一個程序訪問 Microsoft 的 SQLServer。用 JDBC 寫的程序能夠自動地將 SQL 語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)( DBMS)。不但如此,使用 Java 編寫的應(yīng)用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上編寫不同的應(yīng)用。 Java 和 JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時真正實現(xiàn)“ WriteOnce,RunEverywhere!” Java 具有健壯、安全、易 用等特性,而且支持自動網(wǎng)上下載, 是一種很好的與數(shù)據(jù)庫線連接而使用的編程語言。 它所需要的是 Java 應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接, JDBC 正是實現(xiàn)這種連接的關(guān)鍵。 JDBC 擴展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一個 Web 頁,頁中帶有能訪問遠端數(shù)據(jù)庫的 Applet?;蛘咂髽I(yè)可以通過 JDBC 讓全部的職工(他們可以使用不同的操作系統(tǒng),如 Windwos, Machintosh 或 UNIX)在 Intra 上連接到幾個全球數(shù)據(jù)庫上,而這幾個全球數(shù)據(jù)庫可以是不相同的。 JavaBean 技術(shù) JSP 作為一個很好的動態(tài)網(wǎng)站開發(fā)語言得到了越來越廣泛的應(yīng)用,在各類 JSP應(yīng)用程序中, JSP + JavaBean 的組合成為了一種事實上最常見的 JSP 程序的標準 . JavaBean 是描述 Java 的軟件組件模型,有點類似于 Microsoft 的 COM 組件概念。在 Java 模型中,通過 JavaBean 可以無限擴充 Java 程序的功能,通過 JavaBean 的組合可以快速的生成新的應(yīng)用程序。對于程序員來說,最好的一點就是 JavaBean可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。JavaBean 通過 Java 虛擬機 (Java Virtual Machine)可以得到正確的執(zhí)行,具有平臺無關(guān)性。 一個 JavaBean 有三個部分組成: 1) 屬性 ( Property) Bean 的屬性就是對象的屬性,但提供了屬性讀取和設(shè)置的接口支持。例如一個時鐘 Bean 可以有時區(qū)和鎮(zhèn)鈴屬性,日歷 Bean 可以有年份和月份屬性。每個屬性通常遵守簡單的方法命名規(guī)則。這樣可以很方便的找出 Bean 提供的屬性,然后查詢屬性值或改變屬性值,對 Bean 進行操作。 2) 方法 ( Method) 第 9 頁 共 38 頁 由于 Bean本身是 Java 對象,調(diào)用這個對象的方法是與其 交互作用的唯一途徑。JavaBean 嚴格遵守面向?qū)ο蟮念愒O(shè)計邏輯,不讓外界訪問其任何實例字段(沒有Public 字段)。這樣,方法調(diào)用的是接觸 Bean 的唯一途徑。 3) 事件( Event) Bean 與其他軟件組件交流信息的主要方式是發(fā)送和接收事件。這與對象之間通過消息通信類似。 JavaBean 傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如 AWT 下的應(yīng)用。自從 JSP誕生后,JavaBean 更多的應(yīng)用在非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出來了越來越強的生命力。利用非可視化 JavaBean, 來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以很好 地實現(xiàn)業(yè)務(wù)邏輯和前臺程序 (如 JSP)的分離 ,使得系統(tǒng)具有更好的健壯性和靈活性。 2. 3 系統(tǒng)運行環(huán)境 服務(wù)器端的最低配置是由建立站點所需要的軟件來決定的,在最底配置的情況下,服務(wù)器的性能往往不進人意,現(xiàn)在硬件性能已經(jīng)相當出色,而且價格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。 本機器的配置如下: 處理器: Inter coreI3 內(nèi)存: 4GB 硬件空間: 500GB 題目主要采用的技術(shù) 數(shù)據(jù)庫: MYSQL 編程語言 JAVA JSP 服務(wù)器: 開發(fā)環(huán)境: Windows7 第 10 頁 共 38 頁 3 系統(tǒng)總體設(shè)計 3. 1 總體功能 圖 總體功能圖 3. 2 全局 ER 圖 第 11 頁 共 38 頁 圖 全局 ER 圖 3. 3 處理流程設(shè)計 系統(tǒng)操作流程 第 12 頁 共 38 頁 圖 系統(tǒng)操作流程圖 系統(tǒng)增加流程 添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖: 第 13 頁 共 38 頁 圖 系統(tǒng)增加流程圖 系統(tǒng)修改流程 在修改信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖 所示。 圖 系統(tǒng)修改流程圖 第 14 頁 共 38 頁 數(shù)據(jù)刪除流程 當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖 所示。 圖 數(shù)據(jù)刪除流程圖 第 15 頁 共 38 頁 4 系統(tǒng)詳細設(shè)計 詳細設(shè)計階段的任務(wù)就是把在總體設(shè)計階段提出的比較抽象概括的解決問題的方法具體化,也就是“應(yīng)該怎樣具體地實現(xiàn)這個系統(tǒng)”。 根據(jù)前邊的需求分析和系統(tǒng)總體設(shè)計內(nèi)容進行程序設(shè)計。本系統(tǒng)是以 Java 語言為基礎(chǔ)進行開發(fā)的。我個人負責(zé)的模塊主要是管理員模塊,全部都以面向?qū)ο蟮姆椒ㄟM行設(shè)計和實現(xiàn)。 在本階段將包括數(shù)據(jù)庫的設(shè)計和管理員模塊的詳細設(shè)計,確定實現(xiàn)管理員模塊功能所需要的算法和數(shù)據(jù)結(jié)構(gòu)。 4. 1 概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計的任務(wù)是在需求分析階段產(chǎn)生的需求說明書的基礎(chǔ)上,按照特 定的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型,即概念模型。本模塊共涉及 8個實體:管理員,用戶,影片,電影院,影片播放,頭像,影評,訂單及財務(wù)。 管理員實體 ER 圖 管理員實體屬性有 ID、用戶名、密碼、權(quán)限。 圖 管理員實體 ER 圖 用戶實體 ER 圖 用戶實體屬性有用戶 ID,用戶名,密碼,性別,身份證,聯(lián)系電話,聯(lián)系地址,郵政編碼,電子郵箱。 第 16 頁 共 38 頁 圖 用戶實體 ER 圖 影片實體 ER 圖 影片 實體屬性有影片 ID、影片名稱、導(dǎo)演、主演、片長。 圖 影片實體 ER 圖 電影院實體 ER 圖 電影院實體屬性有影院 ID、影院名稱、地址、電話、放映廳情況。 第 17 頁 共 38 頁 圖 影院實體 ER 圖 影片播放實體 ER 圖 影片播放的實體屬性有影片播放 ID、電影院、放映廳、影片、開始時間、結(jié)束時間。 圖 影片播放 ER 圖 頭像實體 ER 圖 頭像的實體屬性只有頭像 ID。 圖 頭像實體 ER 圖 影評實體 ER 圖 影評的實
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1