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

正文內容

基于javaee綜合調查系統(tǒng)的設計與實現(xiàn)碩士學位論文(編輯修改稿)

2025-07-15 15:40 本頁面
 

【文章內容簡介】 中涉及到一些個人信息問題如電話號碼、家庭住址、工作單位和個人收入情況等,被調查者會擔心這些信息被泄露。開發(fā)一套問卷調查系統(tǒng)可以從根本上解決上述問題。首先,可以通過權限控制的功能讓被調查者通過登錄驗證之后才能參與問卷調查。其次,系統(tǒng)部署在本單位的服務器上,所有的問卷及答卷數(shù)據(jù)也存儲在服務器的數(shù)據(jù)庫中,避免用戶數(shù)據(jù)被公共問卷調查網(wǎng)站泄露。 本文工作課題研發(fā)的主要目的是統(tǒng)計職業(yè)技術院校畢業(yè)生就業(yè)信息。由于畢業(yè)生的工作地點分布在不同的省市,利用郵寄、電話或傳真的方式收集畢業(yè)生信息難度太大。綜合問卷調查系統(tǒng)的研發(fā)就是為了解決上述問題,以互聯(lián)網(wǎng)為平臺來完成畢業(yè)生就業(yè)信息收集的工作。綜合問卷調查系統(tǒng)是一個基于 Java EE 平臺的 Web 項目,功能模塊采用SSH 集成框架進行開發(fā),靜態(tài)頁面采用 DIV+CSS 頁面布局技術進行設計。SSH集成框架是由 struts、spring 和 hibernate 三大框架組合而成,首要完成的四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調查系統(tǒng)的設計與實現(xiàn)3工作就是這三大框架的無縫整合,然后在 SSH 框架的基礎上進行系統(tǒng)的功能模塊開發(fā)。綜合問卷調查系統(tǒng)按照軟件開發(fā)的標準流程進行開發(fā),項目開發(fā)周期為半年,共分為四個階段。第一階段是系統(tǒng)的需求分析階段。在需求分析這個階段,通過與用戶的溝通和交流,了解用戶對系統(tǒng)的功能要求,從用戶的角度描述系統(tǒng)的所有功能。第二階段是系統(tǒng)整體設計階段。在此階段確定系統(tǒng)達到的總體設計目標,描述整個系統(tǒng)工作的流程,確定系統(tǒng)的集成開發(fā)環(huán)境和運行的軟硬件環(huán)境。第三階段是系統(tǒng)的具體設計開發(fā)實現(xiàn)階段。這個階段中首先完成系統(tǒng)的具體設計方案,采用數(shù)據(jù)庫設計軟件 PowerDesigner 完成系統(tǒng)的用例圖開發(fā),設計數(shù)據(jù)庫模型并生成數(shù)據(jù)庫表。然后把系統(tǒng)內所有功能分為八個不同的功能模塊,詳細介紹每個功能模塊的開發(fā)過程,并附上控制器的核心代碼。在開發(fā)系統(tǒng)功能模塊的同時,使用 DIV+CSS 技術設計制作系統(tǒng)所需的靜態(tài)頁面,對每個輸入頁面采用 Jquery 框架的 Validate 插件進行輸入信息驗證。第四階段是系統(tǒng)的測試階段。雖然在系統(tǒng)功能編碼開發(fā)的過程中,每一個用例編碼完成之后都要測試其功能是否實現(xiàn)。但是當系統(tǒng)所有的功能模塊整合完之后,針對系統(tǒng)的整體功能做系統(tǒng)功能完整性測試。四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調查系統(tǒng)的設計與實現(xiàn)42 相關理論介紹 引言Web 開發(fā)技術是隨著互聯(lián)網(wǎng)的普及發(fā)展起來的一門技術,用于開發(fā)互聯(lián)網(wǎng)的 Web 網(wǎng)站應用。Web 開發(fā)技術又分為前臺開發(fā)技術和后臺開發(fā)技術。前臺開發(fā)技術是指網(wǎng)頁的頁面設計技術,主要包括 PhotoShop 圖片設計、Flash 動畫設計、HTML 超文本標記語言、DIV+CSS 層疊樣式表、JavaScript 動態(tài)腳本語言以及 AJAX 異步 JavaScript 和 XML 等。網(wǎng)頁設計者最常用的方式就是采用PhotoShop 進行網(wǎng)頁頁面的整體布局設計,然后把圖片切片后使用 DIV+CSS 配合 HTML 標記語言進行網(wǎng)頁布局,最后通過 JavaScript 和 AJAX 等技術給網(wǎng)頁添加動態(tài)功能,來提升用戶訪問的體驗感受。后臺開發(fā)技術是指對對網(wǎng)站的功能進行開發(fā)的程序設計技術。當前市面上比較流程的后臺開發(fā)技術主要有PHP、JSP、asp、 及 Java Web 等。綜合問卷調查系統(tǒng)基于 B/S 模式進行架構設計,選擇 DIV+CSS 技術進行頁面布局, JavaScript 技術實現(xiàn)頁面動態(tài)顯示功能。后臺功能模塊開發(fā)采用Java Web 技術。Web 服務器選擇 Tomcat,數(shù)據(jù)庫采用 MySQL。為了縮短開發(fā)周期,提高編碼效率,項目在 SSH 集成框架的基礎上進行開發(fā)。SSH 集成框架是由 Struts、Spring 和 Hibernate 框架整合而成的,是當前 Java Web 應用開發(fā)使用頻率最高的集成框架。下面的小節(jié)會詳細介紹上述的開發(fā)技術及框架。 B/S 模式介紹B/S 模式的系統(tǒng)由瀏覽器(Browser)和服務器(Server)共同組成。該模式的客戶端是市面上常用的瀏覽器,服務器端為 Web 服務器來響應瀏覽器發(fā)送的請求,如圖 21 所示。數(shù)據(jù)和應用程序存放在服務器上,服務器具有多層結構,B/S 系統(tǒng)處理的數(shù)據(jù)類型可以動態(tài)擴展,基于 B/S 模式開發(fā)的應用系統(tǒng)的更新維護都在服務器端進行,客戶端瀏覽器不需要進行更新維護。B/S 架構的系統(tǒng)利用不斷發(fā)展的 WWW 瀏覽器技術,結合瀏覽器的各種腳本語言(JavaScript、VbScript)、Active X 技術以及 Ajax 技術等,采用現(xiàn)在流行四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調查系統(tǒng)的設計與實現(xiàn)5的瀏覽器替代原有復雜的客戶端軟件供用戶進行操作。瀏覽器可將服務器端發(fā)送的 HTML 代碼和數(shù)據(jù)轉換成圖文并茂的網(wǎng)頁形式展現(xiàn)給用戶,并且瀏覽器上的網(wǎng)頁還具備交互功能,用戶在網(wǎng)頁上輸入的數(shù)據(jù)通過請求的方式提交給第二層 Web 服務器,第二層 Web 服務器將啟動相應的進程來響應這一請求,并動態(tài)生成一串 HTML 代碼,在 HTML 代碼中加入處理結果數(shù)據(jù),返回給客戶機的瀏覽器。如果客戶端提交的請求包括數(shù)據(jù)的存取,Web 服務器還需要和第三層的數(shù)據(jù)庫服務器共同來完成客戶端的請求。第三層數(shù)據(jù)庫服務器主要是接收 Web 服務器發(fā)出的 SQL 請求并管理數(shù)據(jù)庫中的數(shù)據(jù)。圖 21 B/S 模式B/S 體系結構具有許多傳統(tǒng) C/S 體系結構不具備的優(yōu)點,而且又緊密的結合了 Inter 技術,充分利用互聯(lián)網(wǎng)產(chǎn)業(yè)優(yōu)勢。B/S 體系結構是軟件技術發(fā)展的大勢所趨,相對于 C/S 體系結構來說具有更廣闊的市場前景。 Java 技術概述Java 是一種面向對象的程序設計語言,是由 Sun 公司于 1995 年 5 月推出的。擁有跨平臺、面向對象、泛型編程的特性,廣泛應用于企業(yè)級 Web 應用開發(fā)和移動應用開發(fā)。四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調查系統(tǒng)的設計與實現(xiàn)6Java 程序設計語言的風格和 C++非常相近,它繼承了 C++語言面向對象技術的設計思想,并且放棄了 C++中容器引起錯誤的指針機制,新增對象引用數(shù)據(jù)類型。同時移出了運算符重載和多重繼承特性,添加接口技術來替代多重繼承機制。增加垃圾回收功能,由 Java 虛擬機來釋放機器的內存。Java 語言程序的執(zhí)行過程和其他的直譯語言不一樣。它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。在早期 JVM 中,這種運行機制 Java 程序的運行效率。后來隨著 JDK 版本的提升,這種情況得到了有效的改善,Java 程序的運行速度有了大幅提升。Java 技術平臺按照功能性不同,又分為 Java SE 標準版、Java EE 企業(yè)版以及 Java ME 微小版三種不同的版本。其中 Java SE 版本是 Java 最基本的程序設計技術,是學習 Java EE 和 Java ME 的基礎,一般用于桌面應用程序開發(fā)。Java EE 版本它提供 Web 服務、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務體系結構和 Web 應用程序。Java ME 是一種優(yōu)化的 Java 運行環(huán)境,主要是針對移動設備的應用開發(fā)。 綜合問卷調查系統(tǒng)之所以選擇 Java EE 平臺進行功能開發(fā)有三個重要的原因。第一、Java 語言的安全特性。由于 Java 語言在語言定義、字節(jié)碼檢查和程序執(zhí)行這三個階段都執(zhí)行了嚴格的安全檢查機制,對參數(shù)類型、對象訪問權限和內存地址回收進行了嚴格的檢查和控制,可以有效地防止非法代碼的侵入,組織對內存的越權訪問,避免病毒的侵害。第二、Java 語言的跨平臺特性。Java 在誕生之日起就有一句非常著名的口號“一次編寫,到處運行”,反應了Java 語言的跨平臺性能。由于 Java 程序是在 Java 虛擬機上運行, Java 程序可以在任何安裝有 Java 虛擬機的操作系統(tǒng)上運行。第三、Java 語言開源框架功能強大,采用 Java EE 框架來開發(fā) WEB 應用,可以提高開發(fā)效率。目前流行的 SSH 框架可以實現(xiàn)表示層、業(yè)務層和持久層的三層分離,可以從很大程序上降低程序的耦合性,提升程序的可擴展性,減少開發(fā)人員的工作量。四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調查系統(tǒng)的設計與實現(xiàn)7 Web 服務器介紹WEB 服務器也稱為 WWW(WORLD WIDE WEB)服務器,其主要功能是提供網(wǎng)上信息瀏覽服務??蛻舳擞嬎銠C使用瀏覽器通過 URL(全球資源定位符)向 WEB服務器發(fā)送請求之后,WEB 服務器將接收并處理該請求,并將響應信息反饋到該客戶端的瀏覽器上,解析響應信息后將網(wǎng)頁顯示在客戶端瀏覽器上。采用不同的后臺開發(fā)技術開發(fā)的 WEB 應用,應部署在不同類型的 WEB 服務器上。Java程序的 Web 服務器又分為 JSP 服務器和 Java EE 服務器這兩種。JSP 服務器主要有 Tomcat、Bejy Tiger、Geronimo 以及 Jetty 等,Java EE 服務器主要有Sun Java System Application Server、Bea Weblogic 以及 JBoss 等。從功能上來說,Java EE 服務器功能更加強大,可支持企業(yè)級的項目部署運行,而JSP 服務器相對來說功能較弱,主要用于中小型 WEB 項目的部署運行。由于綜合問卷調查系統(tǒng)為企事業(yè)單位提供問卷調查服務,規(guī)模相對較小,并發(fā)訪問量不大,所以選擇 Tomcat 作為 WEB 服務器。Tomcat 是由 Apache 軟件基金會下屬的 Jakarta 項目開發(fā)的一個 Servlet容器,按照公司提供的技術規(guī)范,實現(xiàn)了對 Servlet 和 JavaServer Page(JSP)的支持 [5],并提供了作為 Web 服務器的一些特有功能,如 Tomcat管理和控制平臺、安全域管理和 Tomcat 閥等。由于 Tomcat 本身也內含了一個HTTP 服務器,也可以作為一個單獨的 Web 服務器來使用,由于 Tomcat 是使用Java 開發(fā)的,所以它可以運行在任何一個裝有 JVM 的操作系統(tǒng)之上,其自身包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進行配置 [6]。Tomcat 提供了一個 Jasper 編譯器用以將 JSP 編譯成對應的 Servlet,它的 Servlet 引擎通常與 Apache 或者其他 Web 服務器一起工作 [7]。但隨著版本的更新和功能的擴展,越來越多的用戶將其單獨作為 Web 服務器用以那些對速度和可靠性有較高要求的環(huán)境中 [8]。 集成開發(fā)環(huán)境介紹集成開發(fā)環(huán)境常被開發(fā)人員稱之為 IDE(Integrated Development Environment),就是用于程序開發(fā)環(huán)境的應用程序,一般包括代碼編輯器、編四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調查系統(tǒng)的設計與實現(xiàn)8譯器、調試器和圖形用戶界面工具。該程序可以獨立運行,也可以和其它程序并用。常用 Java 的集成開發(fā)環(huán)境有 JBuilder、JCreater、Eclipse 等。Eclipse 平臺是 IBM 公司向開放源代碼社區(qū)捐贈的 Java 程序開發(fā)框架,是一個開放的、通用的、可擴展的集成開發(fā)環(huán)境 [9]。Eclipse 發(fā)展到現(xiàn)在,已經(jīng)具備進行基于 Java 平臺的各種應用程序的開發(fā),并且提供 C、C++、COBOL 一級 Eiffel 等程序設計語言開發(fā)的插件功能。Eclipse 本身可以作為一個 Java開發(fā)的編譯器,還可以通過添加插件擴展功能。它擁有一個標準的插件庫,其中包含了 Java 開發(fā)工具包(JDK)。 Eclipse 是目前 Java 開發(fā)者使用最廣泛的集成開發(fā)環(huán)境之一。Eclipse 的功能非常強大,除了能夠開發(fā) Java SE 項目,還支持 Java Web 項目的開發(fā)。本 項 目 開 發(fā) 使 用 的 是 Eclipse Juno 版 本 。 該 版 本 夠 配 置 使 用 各 種 開 源 框 架進 行 Web 項 目 的 開 發(fā) 。 Web 框架介紹軟件開源框架的研究一直是眾多開發(fā)者關注的一大課題。著名的軟件大師Ralph Johnson 對框架(Framework)進行了如下的定義:框架是整個系統(tǒng)或系統(tǒng)的一部分的可重用設計,由一組抽象的類及其實例間的相互作用方式組成 [15]。本節(jié)主要介紹 StrutsSpring 和 Hibernate 等框架,針對 J2EE 項目架構的特點并結合 StrutsSpring 和 Hibernate 的各自特點,將這三種框架整合成一個 SSH 多層框架 [10]。其中 Struts 主要負責表現(xiàn)層,完成頁面顯示、響應用戶請求等功能。Spring 主要負責業(yè)務邏輯層,完成應用系統(tǒng)的業(yè)務邏輯與事務處理等功能。Hibernate 主要負責數(shù)據(jù)持久層,完成與數(shù)據(jù)層的交互功能 [11]。通過上述三大框架的整合,充分發(fā)揮 StrutsSpring 和 Hibernate 框架各自的優(yōu)勢,降低了各層間的耦合度,解決了 Web 應用系統(tǒng)開發(fā)過程中由于系統(tǒng)結構復雜而帶來的一些問題。項目對 SSH 集成框架的應用,提高了系統(tǒng)的開發(fā)
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1