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

正文內(nèi)容

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

2023-07-08 19:29:52 本頁面
 

【正文】 網(wǎng)站運營商的數(shù)據(jù)庫中,答卷數(shù)據(jù)的安全性得不到保證 。其次,系統(tǒng)部署在本單位的服務(wù)器上,所有的問卷及答卷數(shù)據(jù)也存儲在服務(wù)器的數(shù)據(jù)庫中,避免 用戶 數(shù)據(jù)被公共問卷調(diào)查網(wǎng)站 泄露。 綜合問卷調(diào)查系統(tǒng)是一個 基于 Java EE 平臺 的 Web項目, 功能模塊 采用 SSH集成 框架進(jìn)行開發(fā) , 靜態(tài) 頁面 采用 DIV+CSS 頁面 布局技術(shù) 進(jìn)行 設(shè)計 。在需求分析這個階段,通過與用戶的溝通和交流,了解用戶對系統(tǒng)的功能要求, 從用戶的角度描述系統(tǒng)的所有功能。 這個階段中首先完成系統(tǒng)的具體設(shè)計方案,采用數(shù)據(jù)庫設(shè)計軟件 PowerDesigner 完成系統(tǒng)的用例圖開發(fā),設(shè)計 數(shù)據(jù)庫模型并生成數(shù)據(jù)庫表 。雖然在系統(tǒng)功能編碼開發(fā)的過程中, 每一個用例編碼完成之后都要測試其功能是否實現(xiàn)。前臺開發(fā)技術(shù)是指網(wǎng)頁 的 頁面設(shè)計技術(shù), 主要 包括 PhotoShop 圖片 設(shè)計、 Flash 動畫設(shè)計、 HTML 超文本標(biāo)記語言 、 DIV+CSS 層疊樣式表 、 JavaScript 動態(tài)腳本語言以及 AJAX 異步 JavaScript 和 XML 等。 綜合問卷調(diào)查系統(tǒng) 基于 B/S 模式 進(jìn)行架構(gòu)設(shè)計 , 選擇 DIV+CSS 技術(shù)進(jìn)行頁面布局, JavaScript 技術(shù)實現(xiàn)頁面動態(tài)顯示功能。 SSH集成框架 是由 Struts、Spring 和 Hibernate 框架整合而成的,是當(dāng)前 Java Web 應(yīng)用開發(fā) 使用頻率最高 的集成框架。 數(shù)據(jù)和 應(yīng)用程序 存放在服務(wù) 器上 ,服務(wù)器具有多層 結(jié)構(gòu) , B/S系統(tǒng)處理的數(shù)據(jù)類型可以動態(tài) 擴(kuò)展 , 基于 B/S 模式開發(fā)的應(yīng)用系統(tǒng)的更新維護(hù)都在服務(wù)器端進(jìn)行,客戶端瀏覽器不需要進(jìn)行更新維護(hù)。 第三層數(shù)據(jù)庫服務(wù)器 主要 是 接收 Web 服務(wù)器發(fā)出的 SQL 請求 并管理數(shù)據(jù)庫 中的數(shù)據(jù) 。 擁有 跨平臺 、 面向?qū)ο?、 泛型編程 的特性,廣泛應(yīng)用于企業(yè)級 Web 應(yīng)用開發(fā)和移動應(yīng)用開發(fā)。 Java 語言程序的執(zhí)行過程和其他的直譯語言不一樣 。 Java 技術(shù)平臺 按照功能性不同,又分為 Java SE 標(biāo)準(zhǔn)版、 Java EE 企業(yè)版以及 Java ME 微小版 三種不同的版本。 綜合問卷調(diào)查系統(tǒng)之所以 選擇 Java EE 平臺進(jìn)行功能開發(fā)有 三 個重要的原因。 Java在誕生之日起就有一句非常著名的口號“一次編寫,到處運行”,反應(yīng)了 Java語言的跨平臺性能。 Web 服務(wù)器介紹 WEB 服務(wù)器也稱為 WWW(WORLD WIDE WEB)服務(wù)器, 其 主要功能是提供網(wǎng)上信息瀏覽服務(wù)。 JSP 服務(wù)器主要有Tomcat、 Bejy Tiger、 Geronimo 以及 Jetty 等, Java EE 服務(wù)器主要有 Sun Java System Application Server、 Bea Weblogic 以及 JBoss 等。由于 Tomcat 本身也內(nèi)含了一個 HTTP 服務(wù)器,也可以作為一個單獨的 Web 服務(wù)器來使用,由于 Tomcat 是使用 Java 開發(fā)的,所以它可以運行在任何一個裝有 JVM 的 操作系統(tǒng)之上,其自身包含了一個配置管理工具,也可以通過編 輯 XML 格式的配置文件來進(jìn)行配置 [6]。該程序可以獨立運行,也可以和其它程序并用。 Eclipse 本身可以作 為一個 Java 開發(fā)的編譯器,還可以通過添加插件擴(kuò)展功能。本項目開發(fā)使用的是 Eclipse Juno 版本。本節(jié)主要介紹 Struts Spring 和 Hibernate 等框架 , 針對 J2EE 項目架構(gòu)的特點 并結(jié)合 Struts Spring 和 Hibernate 的各自特點 ,將這三種框架整合成一個SSH 多層框架 [10]。通過 上述三大框架的 整合 ,充分發(fā)揮 Struts Spring 和 Hibernate 框架各自的優(yōu)勢 ,降低了各層間的耦合度 ,解決了 Web 應(yīng)用系統(tǒng)開發(fā)過程中由于系統(tǒng)結(jié)構(gòu)復(fù)雜而帶來的一些問題。 用戶在客戶端通過瀏覽器使用 Http 協(xié)議或其他協(xié)議 向服務(wù)器 端 發(fā)送請 求 ,在服務(wù)器端由控制器接收并分析用戶請求信息 , 然后 根據(jù) 不同的分析 結(jié)果 采用相應(yīng)的模塊處理用戶請求 , 在處理過程中通過 hibernate 框架將數(shù)據(jù)寫入到數(shù)據(jù)庫層 ,最后控四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 9 制器再根據(jù) 持久層的 處理結(jié) 果, 向客戶端做出不同的響應(yīng) 。 SSH 框架的架構(gòu)層次清晰,三層都是通過 接口進(jìn)行通信的。 Struts 最早是作為 Apache Jakarta 項目的組成部分, Struts 的開發(fā)者 希望通過對該項目的研究,改進(jìn)和提高 Java Server Pages 、 Servlet、 標(biāo)簽庫以及 面向?qū)ο?的技術(shù)水準(zhǔn)。其全新的 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 框架介紹 Spring框架是 Rod Johnson, Juergen Hoeller等開發(fā)的,用于支 持 JavaBean構(gòu)件運行的容器。 使用 Spring 框架之后 ,開發(fā)者不需要去通過單例模式或者工廠模式來進(jìn)行對象的 底層內(nèi)存處理,可以把精力更多的放在業(yè)務(wù)邏輯處理上。 第五、 方便集成各種優(yōu)秀框架 Spring 作為一款優(yōu)秀的輕量級框架,對其他優(yōu)秀的框架兼容性好,并不排斥其他的框架,可以很好的整合 Spring 和其他的框架 。 目前 采用 Java Web 技術(shù)開發(fā)的項目在市場占有率上超過了其他 Web 技術(shù)開發(fā)的項目,因為 Java Web 技術(shù)具有各種新特性,比如安全性、多線程性 和 跨平臺性等。 項目采用的 Web服務(wù)器是 。 軟件需求分析是一個 軟件 項目的開端,也是項目實施最重要的關(guān)鍵點 , 其主要目的是讓項目開發(fā)人員全面掌握用戶對軟件項目的整體功能要求。 綜合問卷調(diào)查系統(tǒng)研發(fā)最初是 為職業(yè)技術(shù)學(xué)校畢業(yè)生就業(yè)信息調(diào)查提供技術(shù)支持 ,然后又發(fā)展到增加學(xué)生學(xué)習(xí)情況調(diào)查、學(xué)生對任課教師教學(xué)意見調(diào)查等需求。同時問卷參與者登錄之后能夠看到生成的問卷并參與答卷。通過收集并且分析這些數(shù)據(jù)為整個專業(yè)的教學(xué)計劃改革提供一個數(shù)據(jù)依據(jù)。 綜合問卷調(diào)查系統(tǒng)的研發(fā)就解決了上述問題。首先,在 綜合問卷調(diào)查系統(tǒng)中,參與者的答卷信息都保存在數(shù)據(jù)庫的答案數(shù)據(jù)庫表中,這樣就不需要去保存大量的電子文檔。 系統(tǒng)功能分析 本系統(tǒng)要求便于發(fā)布與維護(hù),并且能夠適應(yīng)復(fù)雜的網(wǎng)絡(luò)環(huán)境,可以在不同的平臺下設(shè)置應(yīng)用 ,系統(tǒng) 功能按照用戶具體需求情況分為七大功能模塊 ,分別是用戶登錄權(quán)限分配、問卷基本信息編輯、問卷中問題編輯、導(dǎo)入問卷參與者賬戶、參與問卷答卷、答卷結(jié)果查看以及答卷結(jié)果統(tǒng)計分析 ,接下來介紹這七大功能模塊的詳細(xì)情況。最主要的是不能讓問卷調(diào)查參與者使用系統(tǒng)管理員的功能。 問卷問題編輯 系統(tǒng)管理員的問卷設(shè)計流程按照如下步驟進(jìn)行,第一、首先創(chuàng)建調(diào)查問卷,輸入調(diào)查問卷基本信息;第二、為調(diào)查問卷添加問題;第三、對調(diào)查問卷基本信息及問題進(jìn)行修改刪除等編輯操作;第四、鎖定調(diào)查問卷,鎖定之后可以預(yù)覽調(diào)查問卷的問題信息。同時可以通過問卷問題列表刪除添加錯誤的問題。系統(tǒng)管理員鎖定問卷之后,就無法再對問卷的這兩種信息進(jìn)行編 輯了。因為這個原因,如果在系統(tǒng)后臺做一個輸入?yún)⑴c者賬戶信息的頁面提供給系統(tǒng)管理員輸入,那么系統(tǒng)管理員輸入調(diào)查問卷參與者的賬戶信息這個過程的工作量會變得非常大。只有當(dāng)系統(tǒng)管理員把調(diào)查問卷參與者賬戶與調(diào)查問卷進(jìn)行匹配后,調(diào)查問卷參與者登錄之后才能參與相對應(yīng)問卷的調(diào)查。 查看答卷信息及答卷結(jié)果統(tǒng)計分析 查看答卷信息及答卷結(jié)果統(tǒng)計分析功能主要提供給系統(tǒng)管理員進(jìn)行操作。本項目將綜合社會上調(diào)查問卷實際需求,充分運用 Java Web 開發(fā)技術(shù)及 SSH開源架構(gòu),達(dá)到如下總體設(shè)計目標(biāo): ( 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)查問卷進(jìn)行答卷功能,參與者提交答案信息功能。當(dāng)調(diào)查問卷信息和問卷的問題編輯完成,并且用戶角色組設(shè)計完成導(dǎo)入問卷參與者用戶帳戶信息之后, 對 用戶角色組與調(diào)查問卷進(jìn)行匹配。 針對每份調(diào)查問卷,當(dāng)所有參與者用戶完成調(diào)查問卷的填寫后,用戶答卷數(shù)據(jù)庫表中就存儲了所有用戶填寫的答案內(nèi)容。首先從軟件工程的角度介紹了需求分析的重要性,然后從系統(tǒng)使用單位的角度介紹了系統(tǒng)開發(fā)的必要性 [18]。 問卷調(diào)查參與者具有兩大功能權(quán)限: 參與問卷調(diào)查 及 查看本人問卷結(jié)果 。 系統(tǒng)設(shè)計內(nèi)容主要包括:確定設(shè)計方針和方法 ,將系統(tǒng)分解為若干子系統(tǒng) ,確定各子系統(tǒng)的目標(biāo)、功能及其相互關(guān)系,決定對子系統(tǒng)的管理體制和控制方式,對各子系統(tǒng)進(jìn)行 技術(shù)設(shè)計 和評價,對全系統(tǒng)進(jìn)行技術(shù)設(shè)計和評價等。 由于客戶的需求存在不可控性,所以在進(jìn)行數(shù)據(jù)庫設(shè)計的時候都應(yīng)考慮的數(shù)據(jù)庫系統(tǒng)的可擴(kuò)展性。 最后分析各個實體對象是否存在業(yè)務(wù)規(guī)則,如果存在業(yè)務(wù)規(guī)則,把這些業(yè)務(wù)規(guī)則設(shè)計入數(shù)據(jù)庫表中。 通過 系統(tǒng)中實體類的行為關(guān)系 分析得出,系統(tǒng)中所有功能涉及到系統(tǒng)管理員、調(diào)查問卷、調(diào)查問卷問題、調(diào)查問卷問題選項、調(diào)查問卷答案、用戶組、用戶 以及 匹配關(guān)系 共 8個實體 [21]。 接下來將詳細(xì)介紹每張數(shù)據(jù)表設(shè)計原理和數(shù)據(jù)字段意義。 a_password 字 段 是管理員的登錄密碼, 字符 類型 , 長度是 32 個字四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 23 節(jié) 。 a_id 字段表示問卷設(shè)計者 ID,與管理員表的a_id 字段 關(guān)聯(lián),字符類型 ,長度為 32。 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 24 表 42 調(diào)查問卷信息表 字段 類型 意義 備注 qt_id int 問卷 ID 問卷信息表主鍵,自增長,是調(diào)查問卷的唯一標(biāo)識 a_id varchar(32) 管理員 ID qt_name varchar(64) 問卷名稱 調(diào)查問卷名 qt_content varchar(100) 問卷說明 調(diào)查問卷的說明信息 qt_state int 問卷狀態(tài)字段 該字段用于區(qū)分調(diào)查問卷的鎖定狀態(tài): 1 為鎖定狀態(tài),0 為未鎖定狀態(tài) 三、問卷問題表 question_tb 問卷 問題 數(shù)據(jù)表用于存儲 問卷問題的選項,共五個字段 。 qt_content 字段表示調(diào)查問卷的補充說明情況,存儲對問卷參與者的提示信息,字符類型,長度為 100。 表 41 管理員數(shù)據(jù)表 字段 類型 意義 備注 a_id varchar(32) 管理員登錄 ID 無 a_name varchar(32) 管理員名稱 無 a_password varchar(32) 管理員登錄密碼 無 a_state int 管理員權(quán)限 無 二、調(diào)查問卷信息表 questionnaire_tb 調(diào)查問卷信息 數(shù)據(jù) 表 用于存儲調(diào)查問卷的基本情況信息, 共五個字段。 a_id 字段 是管理員的登錄 ID, 字符 類型 , 長度是 32 個字節(jié) ,作為管理員數(shù)據(jù)表的主鍵,不允許重復(fù) 。數(shù)據(jù)庫模型使用 PowerDesigner 軟件進(jìn)行設(shè)計,在軟件的 Physical Data 文件中針對每一個實體創(chuàng)建一個數(shù)據(jù)庫表, 并為每張數(shù)據(jù)庫表添加字段和 說明,如圖 41所示。問卷參與者用戶 則 具有參與答卷和查看答卷信息兩個功能。 設(shè)計數(shù)據(jù)庫首先要了解項目的整體運行過程,掌握項目 需 要存儲哪些數(shù)據(jù) [20]。 數(shù)據(jù)庫 設(shè)計是指在用戶需求分析的基礎(chǔ)上 , 根據(jù)系統(tǒng)對象 之間的關(guān)系模型 , 在數(shù)據(jù)庫應(yīng)用系統(tǒng)上 建 立數(shù)據(jù)庫 ,使之能夠有效地存儲數(shù)據(jù) [19], 滿足軟件開發(fā)的需求 。四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn) 20 4 系統(tǒng) 具體 設(shè)計 與實現(xiàn) 引言 系統(tǒng)設(shè)計是對軟件項目的一個整體規(guī)劃 。 隨后 對系統(tǒng)的功能做了詳細(xì)的分析, 根據(jù)系統(tǒng)用戶管理權(quán)限的不同,把系統(tǒng)用戶分為了系統(tǒng)管理員和問卷調(diào)查參與者兩大類 。 系統(tǒng)運行環(huán)境 工作站硬件配置 ( 1) CPU 奔騰雙核 主頻 ( 2)內(nèi)存 1GB ( 3)顯存 128MB ( 4)操作系統(tǒng) Windows Server 20xx 版本、瀏覽器 以上版本。 系統(tǒng)管理員完成上述設(shè)計之后,調(diào)查問卷參與者用戶登錄系統(tǒng)可查詢自己所在用戶組,再根據(jù)系統(tǒng)管理員匹
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1