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

正文內(nèi)容

基于javaee綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位論文(編輯修改稿)

2024-07-15 15:40 本頁面
 

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