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

正文內(nèi)容

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

2023-07-08 19:29:52 本頁(yè)面
 

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