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

正文內(nèi)容

基于java_ee綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)_碩士學(xué)位論文-文庫吧在線文庫

2025-08-25 19:29上一頁面

下一頁面
  

【正文】 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 16 系統(tǒng)總體設(shè)計 系統(tǒng)總體目標 基于 Web 形式的調(diào)查問卷方案實施是在服務(wù)器上部署一個完成問卷調(diào)查的B/S 架構(gòu)項目,構(gòu)建基于 Inter 的問卷調(diào)查信息管理平臺,充分利用網(wǎng)絡(luò)的優(yōu)勢,推廣基于網(wǎng)絡(luò)的無紙化問卷調(diào)查模式,降低問卷調(diào)查活動開展的成本 [16]。用戶選擇其中一份問卷進行填寫,完成問卷調(diào)查進行提交,把用戶答卷信息寫入用戶答案數(shù)據(jù)庫表 中。系統(tǒng)管理員具備以下 六 大功能權(quán)限:問卷基本信息編輯 、 問卷的問題編輯 、 問卷參與者賬戶管理 、 問卷參與者與問卷匹配管理 、 查看答卷信息 以及 答卷結(jié)果統(tǒng)計分析 。數(shù)據(jù)庫 結(jié)構(gòu) 設(shè)計 是軟件設(shè)計開發(fā)過程中非常重要的環(huán)節(jié) , 優(yōu)秀的數(shù)據(jù)庫設(shè)計方案 不僅 能夠優(yōu)化功能模塊的代碼結(jié)構(gòu),提升系統(tǒng)運行的效率 ;還能提高軟件開發(fā)的效率,縮短軟件開發(fā)周期,降低軟件開發(fā)成本 。 按照面向?qū)ο蟮?設(shè)計 思想分析, 上述功能都可以 看成系統(tǒng)管理員和問卷參與者用戶這兩個實體的行為 。 a_name 字段是管理員的名字, 字符 類型 , 長度是 32 個字節(jié) 。 qt_state 字段表示問卷的狀態(tài),整數(shù)類型, 1 為鎖定狀態(tài),表示問卷已經(jīng)編輯完成,可以匹配用戶進行答卷; 2 為未鎖定狀態(tài),表示問卷 編輯未完成,不能進行答卷 ,詳情見表 42。 qt_id 字段 表示問卷 ID, 數(shù)據(jù)類型 是整數(shù) 類型 , 設(shè)為 自增長,作為調(diào)查問卷信息數(shù)據(jù)表的主鍵。 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 22 圖 41 數(shù)據(jù)模型圖 數(shù)據(jù)字典 從 數(shù)據(jù)庫模型圖中 可以看出整個系統(tǒng) 數(shù)據(jù)庫設(shè)計了 八 張數(shù)據(jù) 表,分別是系統(tǒng)管理員表、問卷調(diào)查信息表、問卷問題表、問卷問題選項表、問卷與用戶匹配表、用戶群體表、用戶表及答卷表。 然后分析項目 功能 涉及到的 實體對象 , 把實體對象轉(zhuǎn)換成數(shù)據(jù)庫中的表 ,再分析各個實體對象之間的關(guān)系,根據(jù)這些關(guān)系在數(shù)據(jù)庫表中建立關(guān)聯(lián)字段。根據(jù) 系統(tǒng)分析 階段所確定的新系統(tǒng)的 邏輯模型 、功能要求,在用戶提供的環(huán)境條件下,設(shè)計出一個能在 計算機網(wǎng)絡(luò)環(huán)境上實施的 方案 ,即建立新系統(tǒng)的物理模型。 ( 5)服務(wù)器網(wǎng)速 10M 以上 軟件環(huán)境 ( 1) Java 技術(shù)平臺 版本 ( 2) Web 服務(wù)器 版本 ( 3)數(shù)據(jù)庫 MS SQL Server20xx ( 4) JS 框架 ( 5) SSH 框架( ++) 客戶機要求 ( 1)瀏覽器 ( 2) Flash 插件 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 19 開發(fā)工具 ( 1)網(wǎng)頁設(shè)計工具: Dreamweaver CS4 ( 2)素材加工處理工具: Photoshop CS4 ( 3)系統(tǒng)建模工具: ( 4)編碼開發(fā)工具: Eclipse Juno 小結(jié) 本章主要介紹 綜合問卷調(diào)查系統(tǒng)的用戶需求和系統(tǒng)總體設(shè)計方案。 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 17 圖 31 系統(tǒng)整體流程圖 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 18 如上圖所示,系統(tǒng)管理員(問卷設(shè)計角色)登錄之后,可以同時進行調(diào)查問卷問題編輯和用戶 帳戶信息管理。調(diào)查問卷參與者可以查看自己填寫的答卷信息。在高等院校受訪群體范圍比較大,所以調(diào)查問卷參與者的賬戶信息非常多。系統(tǒng)管理員可以根據(jù)頁面不同的選項向問卷數(shù)據(jù)庫中添加不同的問題。系統(tǒng)管理員具備以下的功能權(quán)限 ? 問卷基本信息編輯 ? 問卷的問題編輯 ? 問卷參與者賬戶管理 ? 問卷參與者與問卷匹配管理 ? 查看答卷信息及答卷結(jié)果統(tǒng)計分析 問卷調(diào)查參與者具有下列功能權(quán)限 ? 參與問卷調(diào)查 ? 查看本人問卷結(jié)果 系統(tǒng)需要完成上述兩級權(quán)限用戶的功能劃分,并實現(xiàn)權(quán)限級別的分類。而對于系統(tǒng)管理員來說,最大的兩個困難就是調(diào)查問卷電子文檔的保存以及調(diào)查問卷答卷信息的統(tǒng)計,綜合問卷調(diào)查系統(tǒng)的研發(fā)也解決了這兩個問題。 系統(tǒng)需求分析 綜合問卷調(diào)查系統(tǒng)這個項目的研發(fā)最初的目的是收集 職業(yè)技術(shù)學(xué)校 畢業(yè)學(xué)生的工作生活情況以及畢業(yè)生工作過程中掌握的社會對該畢業(yè)生專業(yè)技能實際需求。因此, 準確而詳細的需求分析是軟件項目成功的必要保障 。其中 Struts 主要負責(zé)表現(xiàn)層 ,完成頁面顯示、響應(yīng)用戶請求等功 能 ; Spring 主要負責(zé)業(yè)務(wù)邏輯層 ,完成應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯與事務(wù)處理等功能 ; Hibernate主要負責(zé)數(shù)據(jù)持久層 ,完成與數(shù)據(jù)層的交互功能。 第四、 方便程序的測試 Spring 框架可以使用非容器運行的方 式進行所有的軟件測試工作,通過框架強大的測試功能進行分布式測試工作 。 Struts2的使用方式與傳統(tǒng)的 Servlet加 JSP 完全不一樣,開發(fā)者在使用 Struts2 框架之前必須對它的 API 進行一個深入了解和學(xué)習(xí) 。它通過采用 Java Servlet/JSP 技術(shù),實現(xiàn)了基于 Java EE Web 應(yīng)用的 MVC 設(shè)計模式的應(yīng)用框架。 SSH 體系框架結(jié)構(gòu) J2EE 三層架構(gòu)體系主要由 客戶端、服務(wù)器端 和持久層組成。 著名的軟件大師Ralph Johnson 對框架( Framework)進行了如下的定義:框架是整個系統(tǒng)或系統(tǒng)的一部分的可重用設(shè)計,由一組抽象的類及其實例間的相互作用方式組成 [15]。 Eclipse 發(fā)展到現(xiàn)在,已經(jīng)具四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 8 備進行基于 Java 平臺的各種應(yīng)用程序的開發(fā),并且提供 C、 C++、 COBOL 一級Eiffel 等程序設(shè)計語言開發(fā)的插件功能。 Tomcat是由 Apache軟件基金會下屬的 Jakarta項目開發(fā)的一個 Servlet容器,按照公司提供的技術(shù)規(guī)范,實現(xiàn)了對 Servlet 和 JavaServer Page( JSP)的支持 [5],并提供了作為 Web 服務(wù)器的一些特有功能,如 Tomcat 管理和控制平臺、安全域管理和 Tomcat 閥等。目前流行的 SSH框架可以實現(xiàn)表示層、業(yè)務(wù)層和持久層的三層分離, 可以從很大程序上降低程序的耦合性,提升程序的可擴展性 , 減少 開發(fā)人員的工作量。 Java ME 是一種優(yōu)化的 Java 運行環(huán)境, 主要是針對移動設(shè)備的應(yīng)用開發(fā)。 增加 垃圾回收 功能 ,由 Java 虛擬機來 釋放機器的內(nèi)存 。 如果 客戶端 提交的請求包括數(shù) 據(jù)的存取 , Web 服務(wù)器還需要和第三層的數(shù)據(jù)庫服務(wù)器共同來完成客戶端的請求 。為了縮短開發(fā)周期,提高編碼效率, 項目 在 SSH集成框架的基礎(chǔ)上 進行 開發(fā)。 Web 開發(fā)技術(shù)又分為前臺開發(fā)技術(shù)和后臺開發(fā)技術(shù)。 第三階段是系統(tǒng)的 具體設(shè)計 開發(fā)實現(xiàn)階段 。 綜合問卷調(diào)查系統(tǒng)的研發(fā)就是為了解決 上述 問題 ,以互聯(lián)網(wǎng)為平臺來完成 畢業(yè)生就業(yè)信息收集的 工作 。這些 公共 的 問卷調(diào)查 網(wǎng)站 , 對參與問卷調(diào)查的用戶權(quán)限控制功能較弱 , 無法限制 和問卷 無關(guān) 的 人員參與問卷調(diào)查 , 可能產(chǎn)生部分不準確 的答卷 信息,從而 影響 最終的統(tǒng)計結(jié)果 的真實性 。 這種 問卷調(diào)查方式相對于 傳統(tǒng)的問卷調(diào)查方 式有幾大優(yōu)點。 問卷調(diào)查是一種發(fā)掘事實現(xiàn)況的研究方式 , 最大的目的是搜集 、 累積某一目標族群的各項科學(xué)教育屬性的基本資料 ,可分為描述性研究及分析性研究兩大類 [1]。 由于 Java技術(shù)良好的跨平臺性能 , 系統(tǒng) 能夠在 不同 操作系統(tǒng) 的 服務(wù)器環(huán)境下 運行 。傳統(tǒng)的問卷調(diào)查方式都是 采用 紙質(zhì)問卷 收 集數(shù)據(jù)。 在 系統(tǒng)開發(fā)過程中, 完成了問卷信息管理、問卷問題編輯、參與者賬 戶導(dǎo)入、匹配問卷與參與者、問卷答案統(tǒng)計、參與問卷調(diào)查 、 查看答卷信息 、 系統(tǒng)登錄和權(quán)限管理 等 功能模塊 的編碼開發(fā)。 SSH。改變傳統(tǒng)的問卷調(diào)查方式,提高問卷調(diào)查的效率和速率成為很多機構(gòu)的一大難題。 從滿足用戶需求的角度來看,這類專業(yè)的問卷調(diào)查網(wǎng)站完全能夠滿足幾乎所有用戶的需求。其次,系統(tǒng)部署在本單位的服務(wù)器上,所有的問卷及答卷數(shù)據(jù)也存儲在服務(wù)器的數(shù)據(jù)庫中,避免 用戶 數(shù)據(jù)被公共問卷調(diào)查網(wǎng)站 泄露。在需求分析這個階段,通過與用戶的溝通和交流,了解用戶對系統(tǒng)的功能要求, 從用戶的角度描述系統(tǒng)的所有功能。雖然在系統(tǒng)功能編碼開發(fā)的過程中, 每一個用例編碼完成之后都要測試其功能是否實現(xiàn)。 綜合問卷調(diào)查系統(tǒng) 基于 B/S 模式 進行架構(gòu)設(shè)計 , 選擇 DIV+CSS 技術(shù)進行頁面布局, JavaScript 技術(shù)實現(xiàn)頁面動態(tài)顯示功能。 數(shù)據(jù)和 應(yīng)用程序 存放在服務(wù) 器上 ,服務(wù)器具有多層 結(jié)構(gòu) , B/S系統(tǒng)處理的數(shù)據(jù)類型可以動態(tài) 擴展 , 基于 B/S 模式開發(fā)的應(yīng)用系統(tǒng)的更新維護都在服務(wù)器端進行,客戶端瀏覽器不需要進行更新維護。 擁有 跨平臺 、 面向?qū)ο?、 泛型編程 的特性,廣泛應(yīng)用于企業(yè)級 Web 應(yīng)用開發(fā)和移動應(yīng)用開發(fā)。 Java 技術(shù)平臺 按照功能性不同,又分為 Java SE 標準版、 Java EE 企業(yè)版以及 Java ME 微小版 三種不同的版本。 Java在誕生之日起就有一句非常著名的口號“一次編寫,到處運行”,反應(yīng)了 Java語言的跨平臺性能。 JSP 服務(wù)器主要有Tomcat、 Bejy Tiger、 Geronimo 以及 Jetty 等, Java EE 服務(wù)器主要有 Sun Java System Application Server、 Bea Weblogic 以及 JBoss 等。該程序可以獨立運行,也可以和其它程序并用。本項目開發(fā)使用的是 Eclipse Juno 版本。通過 上述三大框架的 整合 ,充分發(fā)揮 Struts Spring 和 Hibernate 框架各自的優(yōu)勢 ,降低了各層間的耦合度 ,解決了 Web 應(yīng)用系統(tǒng)開發(fā)過程中由于系統(tǒng)結(jié)構(gòu)復(fù)雜而帶來的一些問題。 SSH 框架的架構(gòu)層次清晰,三層都是通過 接口進行通信的。其全新的 Struts2 的 體系結(jié)構(gòu) 與 Struts1客戶端 服務(wù)器端 持久層 控制器( Struts) 模型( Spring) 數(shù)據(jù)庫 請求 Hibernate 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 10 的體系結(jié)構(gòu)差別巨大。 使用 Spring 框架之后 ,開發(fā)者不需要去通過單例模式或者工廠模式來進行對象的 底層內(nèi)存處理,可以把精力更多的放在業(yè)務(wù)邏輯處理上。 目前 采用 Java Web 技術(shù)開發(fā)的項目在市場占有率上超過了其他 Web 技術(shù)開發(fā)的項目,因為 Java Web 技術(shù)具有各種新特性,比如安全性、多線程性 和 跨平臺性等。 軟件需求分析是一個 軟件 項目的開端,也是項目實施最重要的關(guān)鍵點 , 其主要目的是讓項目開發(fā)人員全面掌握用戶對軟件項目的整體功能要求。同時問卷參與者登錄之后能夠看到生成的問卷并參與答卷。 綜合問卷調(diào)查系統(tǒng)的研發(fā)就解決了上述問題。 系統(tǒng)功能分析 本系統(tǒng)要求便于發(fā)布與維護,并且能夠適應(yīng)復(fù)雜的網(wǎng)絡(luò)環(huán)境,可以在不同的平臺下設(shè)置應(yīng)用 ,系統(tǒng) 功能按照用戶具體需求情況分為七大功能模塊 ,分別是用戶登錄權(quán)限分配、問卷基本信息編輯、問卷中問題編輯、導(dǎo)入問卷參與者賬戶、參與問卷答卷、答卷結(jié)果查看以及答卷結(jié)果統(tǒng)計分析 ,接下來介紹這七大功能模塊的詳細情況。 問卷問題編輯 系統(tǒng)管理員的問卷設(shè)計流程按照如下步驟進行,第一、首先創(chuàng)建調(diào)查問卷,輸入調(diào)查問卷基本信息;第二、為調(diào)查問卷添加問題;第三、對調(diào)查問卷基本信息及問題進行修改刪除等編輯操作;第四、鎖定調(diào)查問卷,鎖定之后可以預(yù)覽調(diào)查問卷的問題信息。系統(tǒng)管理員鎖定問卷之后,就無法再對問卷的這兩種信息進行編 輯了。只有當系統(tǒng)管理員把調(diào)查問卷參與者賬戶與調(diào)查問卷進行匹配后,調(diào)查問卷參與者登錄之后才能參與相對應(yīng)問卷的調(diào)查。本項目將綜合社會上調(diào)查問卷實際需求,充分運用 Java Web 開發(fā)技術(shù)及 SSH開源架構(gòu),達到如下總體設(shè)計目標: ( 1)采用攔截器技術(shù)完成系統(tǒng)管理員和調(diào)查問卷參與用戶權(quán)限模塊管理; ( 2)采用 Hibernate 框架一對多映射關(guān)聯(lián)技術(shù)及數(shù)據(jù)庫表外鍵關(guān)聯(lián)設(shè)計實現(xiàn)調(diào)查問卷試題管理; ( 3)在系統(tǒng)管理功能中管理問卷參與用戶角色組和問卷參與者用戶帳戶,采用JXL 外部 Jar 包完成使用 Excel 文件導(dǎo)入問卷參與者帳戶信息內(nèi)容的功能; ( 4)在系統(tǒng)管理功能中完成調(diào)查問卷分類統(tǒng)計用戶選項答案比例; ( 5)在用戶管理中管理參 與者登錄后匹配答卷信息,參與者點擊調(diào)查問卷進行答卷功能,參與者提交答案信息功能。 針對每份調(diào)查問卷,當所有參與者用戶完成調(diào)查問卷的填寫后,用戶答卷數(shù)據(jù)庫表中就存儲了所有用戶填寫的答案內(nèi)容。 問卷調(diào)查參與者具有兩大功能權(quán)限: 參與問卷調(diào)查 及 查看本人問卷結(jié)果 。 由于客戶的需求存在不可控性,所以在進行數(shù)據(jù)庫設(shè)計的時候都應(yīng)考慮的數(shù)據(jù)庫系統(tǒng)的可擴展性。 通過 系統(tǒng)中實體類的行為關(guān)系 分析得出,系統(tǒng)中所有功能涉及到系統(tǒng)管理員、調(diào)查問卷、調(diào)查問卷問題、
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1