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

正文內(nèi)容

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

2025-07-06 19:29本頁(yè)面
  

【正文】 四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 表 42 調(diào)查問(wèn)卷信息表 字段 類(lèi)型 意義 備注 qt_id int 問(wèn)卷 ID 問(wèn)卷信息表主鍵,自增長(zhǎng),是調(diào)查問(wèn)卷的唯一標(biāo)識(shí) a_id varchar(32) 管理員 ID qt_name varchar(64) 問(wèn)卷名稱 調(diào)查問(wèn)卷名 qt_content varchar(100) 問(wèn)卷說(shuō)明 調(diào)查問(wèn)卷的說(shuō)明信息 qt_state int 問(wèn)卷狀態(tài)字段 該字段用于區(qū)分調(diào)查問(wèn)卷的鎖定狀態(tài): 1 為鎖定狀態(tài),0 為未鎖定狀態(tài) 三、問(wèn)卷問(wèn)題表 question_tb 問(wèn)卷 問(wèn)題 數(shù)據(jù)表用于存儲(chǔ) 問(wèn)卷問(wèn)題的選項(xiàng),共五個(gè)字段 。 qt_content 字段表示調(diào)查問(wèn)卷的補(bǔ)充說(shuō)明情況,存儲(chǔ)對(duì)問(wèn)卷參與者的提示信息,字符類(lèi)型,長(zhǎng)度為 100。 a_id 字段表示問(wèn)卷設(shè)計(jì)者 ID,與管理員表的a_id 字段 關(guān)聯(lián),字符類(lèi)型 ,長(zhǎng)度為 32。 表 41 管理員數(shù)據(jù)表 字段 類(lèi)型 意義 備注 a_id varchar(32) 管理員登錄 ID 無(wú) a_name varchar(32) 管理員名稱 無(wú) a_password varchar(32) 管理員登錄密碼 無(wú) a_state int 管理員權(quán)限 無(wú) 二、調(diào)查問(wèn)卷信息表 questionnaire_tb 調(diào)查問(wèn)卷信息 數(shù)據(jù) 表 用于存儲(chǔ)調(diào)查問(wèn)卷的基本情況信息, 共五個(gè)字段。 a_password 字 段 是管理員的登錄密碼, 字符 類(lèi)型 , 長(zhǎng)度是 32 個(gè)字四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 23 節(jié) 。 a_id 字段 是管理員的登錄 ID, 字符 類(lèi)型 , 長(zhǎng)度是 32 個(gè)字節(jié) ,作為管理員數(shù)據(jù)表的主鍵,不允許重復(fù) 。 接下來(lái)將詳細(xì)介紹每張數(shù)據(jù)表設(shè)計(jì)原理和數(shù)據(jù)字段意義。數(shù)據(jù)庫(kù)模型使用 PowerDesigner 軟件進(jìn)行設(shè)計(jì),在軟件的 Physical Data 文件中針對(duì)每一個(gè)實(shí)體創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表, 并為每張數(shù)據(jù)庫(kù)表添加字段和 說(shuō)明,如圖 41所示。 通過(guò) 系統(tǒng)中實(shí)體類(lèi)的行為關(guān)系 分析得出,系統(tǒng)中所有功能涉及到系統(tǒng)管理員、調(diào)查問(wèn)卷、調(diào)查問(wèn)卷問(wèn)題、調(diào)查問(wèn)卷問(wèn)題選項(xiàng)、調(diào)查問(wèn)卷答案、用戶組、用戶 以及 匹配關(guān)系 共 8個(gè)實(shí)體 [21]。問(wèn)卷參與者用戶 則 具有參與答卷和查看答卷信息兩個(gè)功能。 最后分析各個(gè)實(shí)體對(duì)象是否存在業(yè)務(wù)規(guī)則,如果存在業(yè)務(wù)規(guī)則,把這些業(yè)務(wù)規(guī)則設(shè)計(jì)入數(shù)據(jù)庫(kù)表中。 設(shè)計(jì)數(shù)據(jù)庫(kù)首先要了解項(xiàng)目的整體運(yùn)行過(guò)程,掌握項(xiàng)目 需 要存儲(chǔ)哪些數(shù)據(jù) [20]。 由于客戶的需求存在不可控性,所以在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候都應(yīng)考慮的數(shù)據(jù)庫(kù)系統(tǒng)的可擴(kuò)展性。 數(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], 滿足軟件開(kāi)發(fā)的需求 。 系統(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à)等。四川大學(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ī)劃 。 問(wèn)卷調(diào)查參與者具有兩大功能權(quán)限: 參與問(wèn)卷調(diào)查 及 查看本人問(wèn)卷結(jié)果 。 隨后 對(duì)系統(tǒng)的功能做了詳細(xì)的分析, 根據(jù)系統(tǒng)用戶管理權(quán)限的不同,把系統(tǒng)用戶分為了系統(tǒng)管理員和問(wèn)卷調(diào)查參與者兩大類(lèi) 。首先從軟件工程的角度介紹了需求分析的重要性,然后從系統(tǒng)使用單位的角度介紹了系統(tǒng)開(kāi)發(fā)的必要性 [18]。 系統(tǒng)運(yùn)行環(huán)境 工作站硬件配置 ( 1) CPU 奔騰雙核 主頻 ( 2)內(nèi)存 1GB ( 3)顯存 128MB ( 4)操作系統(tǒng) Windows Server 20xx 版本、瀏覽器 以上版本。 針對(duì)每份調(diào)查問(wèn)卷,當(dāng)所有參與者用戶完成調(diào)查問(wèn)卷的填寫(xiě)后,用戶答卷數(shù)據(jù)庫(kù)表中就存儲(chǔ)了所有用戶填寫(xiě)的答案內(nèi)容。 系統(tǒng)管理員完成上述設(shè)計(jì)之后,調(diào)查問(wèn)卷參與者用戶登錄系統(tǒng)可查詢自己所在用戶組,再根據(jù)系統(tǒng)管理員匹配情況表去查詢當(dāng)前參與者用戶能參加的調(diào)查問(wèn)卷,并列舉在該用戶答卷選擇后臺(tái)頁(yè)面上 [17]。當(dāng)調(diào)查問(wèn)卷信息和問(wèn)卷的問(wèn)題編輯完成,并且用戶角色組設(shè)計(jì)完成導(dǎo)入問(wèn)卷參與者用戶帳戶信息之后, 對(duì) 用戶角色組與調(diào)查問(wèn)卷進(jìn)行匹配。在整個(gè)工作流程中系統(tǒng)中 三類(lèi) 用戶 參與操作 ,分別是系統(tǒng)管理員(問(wèn)卷設(shè)置制作)、調(diào)查問(wèn)卷參與者用戶以及系統(tǒng)管理員(問(wèn)卷信息統(tǒng)計(jì)),具體流程如圖 31 所示。本項(xiàng)目將綜合社會(huì)上調(diào)查問(wèn)卷實(shí)際需求,充分運(yùn)用 Java Web 開(kāi)發(fā)技術(shù)及 SSH開(kāi)源架構(gòu),達(dá)到如下總體設(shè)計(jì)目標(biāo): ( 1)采用攔截器技術(shù)完成系統(tǒng)管理員和調(diào)查問(wèn)卷參與用戶權(quán)限模塊管理; ( 2)采用 Hibernate 框架一對(duì)多映射關(guān)聯(lián)技術(shù)及數(shù)據(jù)庫(kù)表外鍵關(guān)聯(lián)設(shè)計(jì)實(shí)現(xiàn)調(diào)查問(wèn)卷試題管理; ( 3)在系統(tǒng)管理功能中管理問(wèn)卷參與用戶角色組和問(wèn)卷參與者用戶帳戶,采用JXL 外部 Jar 包完成使用 Excel 文件導(dǎo)入問(wèn)卷參與者帳戶信息內(nèi)容的功能; ( 4)在系統(tǒng)管理功能中完成調(diào)查問(wèn)卷分類(lèi)統(tǒng)計(jì)用戶選項(xiàng)答案比例; ( 5)在用戶管理中管理參 與者登錄后匹配答卷信息,參與者點(diǎn)擊調(diào)查問(wèn)卷進(jìn)行答卷功能,參與者提交答案信息功能。最重要的目的是針對(duì)問(wèn)卷中某一個(gè)問(wèn)題,分析參與者選擇這個(gè)問(wèn)題各個(gè)選項(xiàng)的比例值。 查看答卷信息及答卷結(jié)果統(tǒng)計(jì)分析 查看答卷信息及答卷結(jié)果統(tǒng)計(jì)分析功能主要提供給系統(tǒng)管理員進(jìn)行操作。參與者點(diǎn)擊問(wèn)卷鏈接可以直接進(jìn)入問(wèn)卷答題頁(yè)面進(jìn)行問(wèn)卷答卷。只有當(dāng)系統(tǒng)管理員把調(diào)查問(wèn)卷參與者賬戶與調(diào)查問(wèn)卷進(jìn)行匹配后,調(diào)查問(wèn)卷參與者登錄之后才能參與相對(duì)應(yīng)問(wèn)卷的調(diào)查。 問(wèn)卷參與者與 調(diào)查問(wèn)卷匹配 由于綜合問(wèn)卷調(diào)查系統(tǒng)需要提供多套問(wèn)卷答題的功能,而且系統(tǒng)還同時(shí)存儲(chǔ)大量的調(diào)查問(wèn)卷參與者信息。因?yàn)檫@個(gè)原因,如果在系統(tǒng)后臺(tái)做一個(gè)輸入?yún)⑴c者賬戶信息的頁(yè)面提供給系統(tǒng)管理員輸入,那么系統(tǒng)管理員輸入調(diào)查問(wèn)卷參與者的賬戶信息這個(gè)過(guò)程的工作量會(huì)變得非常大。 導(dǎo)入?yún)⑴c者賬戶信息 綜合問(wèn)卷調(diào)查的系統(tǒng)管理員賬戶具有添加問(wèn)卷參與者的功能。系統(tǒng)管理員鎖定問(wèn)卷之后,就無(wú)法再對(duì)問(wèn)卷的這兩種信息進(jìn)行編 輯了。對(duì)一份調(diào)查問(wèn)卷來(lái)說(shuō),在設(shè)計(jì)方面組成這個(gè)調(diào)查問(wèn)卷有兩類(lèi)屬性,分別是問(wèn)卷基本信息以及問(wèn)卷內(nèi)所屬問(wèn)題信息。同時(shí)可以通過(guò)問(wèn)卷問(wèn)題列表刪除添加錯(cuò)誤的問(wèn)題。問(wèn)卷中問(wèn)題分為單選題、單選補(bǔ)充填空題、多選題、多選補(bǔ)充填空題以及填空題共五類(lèi)題型。 問(wèn)卷問(wèn)題編輯 系統(tǒng)管理員的問(wèn)卷設(shè)計(jì)流程按照如下步驟進(jìn)行,第一、首先創(chuàng)建調(diào)查問(wèn)卷,輸入調(diào)查問(wèn)卷基本信息;第二、為調(diào)查問(wèn)卷添加問(wèn)題;第三、對(duì)調(diào)查問(wèn)卷基本信息及問(wèn)題進(jìn)行修改刪除等編輯操作;第四、鎖定調(diào)查問(wèn)卷,鎖定之后可以預(yù)覽調(diào)查問(wèn)卷的問(wèn)題信息。問(wèn)卷基本信息應(yīng)該包含問(wèn)卷名稱、問(wèn)卷補(bǔ)充說(shuō)明、問(wèn)卷狀態(tài)信息、問(wèn)卷設(shè)計(jì)管理員這四個(gè)屬性。最主要的是不能讓問(wèn)卷調(diào)查參與者使用系統(tǒng)管理員的功能。由于兩種用戶使用同一個(gè)入口進(jìn)入 不同的后臺(tái)管理界面,所以必須在登錄的時(shí)候判斷用戶類(lèi)型,根據(jù)用戶的不同類(lèi)型為用戶生成不同的后臺(tái)管理菜單,并且屏蔽不屬于該類(lèi)型用戶的系統(tǒng)功能。 系統(tǒng)功能分析 本系統(tǒng)要求便于發(fā)布與維護(hù),并且能夠適應(yīng)復(fù)雜的網(wǎng)絡(luò)環(huán)境,可以在不同的平臺(tái)下設(shè)置應(yīng)用 ,系統(tǒng) 功能按照用戶具體需求情況分為七大功能模塊 ,分別是用戶登錄權(quán)限分配、問(wèn)卷基本信息編輯、問(wèn)卷中問(wèn)題編輯、導(dǎo)入問(wèn)卷參與者賬戶、參與問(wèn)卷答卷、答卷結(jié)果查看以及答卷結(jié)果統(tǒng)計(jì)分析 ,接下來(lái)介紹這七大功能模塊的詳細(xì)情況。 綜合問(wèn)卷調(diào)查系統(tǒng)中可以由系統(tǒng)管理員自己設(shè)計(jì)定制調(diào)查問(wèn)卷,并且問(wèn)卷中問(wèn)題的類(lèi)型也多樣化,所以可以滿足使用單位各種需求的問(wèn)卷調(diào)查。首先,在 綜合問(wèn)卷調(diào)查系統(tǒng)中,參與者的答卷信息都保存在數(shù)據(jù)庫(kù)的答案數(shù)據(jù)庫(kù)表中,這樣就不需要去保存大量的電子文檔。參與問(wèn)卷調(diào)查的往屆畢業(yè)生也不需要完成接收文檔、文檔中填寫(xiě)信息、發(fā)送文檔這三個(gè)步驟,直接在瀏覽器中打開(kāi)畢業(yè)生信息調(diào)查問(wèn)卷的訪問(wèn)地址,然后在網(wǎng)頁(yè)中填寫(xiě)調(diào)查問(wèn)卷的信息之后提交 即可 。 綜合問(wèn)卷調(diào)查系統(tǒng)的研發(fā)就解決了上述問(wèn)題。調(diào)查問(wèn)卷的收集也是通過(guò)即時(shí)通訊工具或者EMAIL 的方式由畢業(yè)生發(fā)送文檔,工作人員把所有收集的文檔統(tǒng)一保存在一個(gè)指定的目錄中。通過(guò)收集并且分析這些數(shù)據(jù)為整個(gè)專(zhuān)業(yè)的教學(xué)計(jì)劃改革提供一個(gè)數(shù)據(jù)依據(jù)。后面的章節(jié)會(huì)詳細(xì)介紹用戶的需求情況。同時(shí)問(wèn)卷參與者登錄之后能夠看到生成的問(wèn)卷并參與答卷。 綜合問(wèn)卷調(diào)查系統(tǒng)的用戶需求 總體 來(lái)說(shuō)比較簡(jiǎn)單 。 綜合問(wèn)卷調(diào)查系統(tǒng)研發(fā)最初是 為職業(yè)技術(shù)學(xué)校畢業(yè)生就業(yè)信息調(diào)查提供技術(shù)支持 ,然后又發(fā)展到增加學(xué)生學(xué)習(xí)情況調(diào)查、學(xué)生對(duì)任課教師教學(xué)意見(jiàn)調(diào)查等需求。 據(jù)有關(guān)的機(jī)構(gòu)分析結(jié)果表 明,軟件產(chǎn)品存在不完整性、不正確性等問(wèn)題 80%以上是需求分析錯(cuò)誤所導(dǎo)致的,而且由于需求分析錯(cuò)誤造成根本性的功能問(wèn)題尤為突出 [14]。 軟件需求分析是一個(gè) 軟件 項(xiàng)目的開(kāi)端,也是項(xiàng)目實(shí)施最重要的關(guān)鍵點(diǎn) , 其主要目的是讓項(xiàng)目開(kāi)發(fā)人員全面掌握用戶對(duì)軟件項(xiàng)目的整體功能要求。中小規(guī)模的基于 Java 平臺(tái)的 Web 項(xiàng)目都選擇使用 Tomcat 作為 Web 服務(wù)器。 項(xiàng)目采用的 Web服務(wù)器是 。 針對(duì) J2EE項(xiàng)目架構(gòu)的特點(diǎn) 并結(jié)合 Struts Spring 和 Hibernate 的各自特點(diǎn) ,將這三種框架整合成一個(gè) SSH 集成 框架。 目前 采用 Java Web 技術(shù)開(kāi)發(fā)的項(xiàng)目在市場(chǎng)占有率上超過(guò)了其他 Web 技術(shù)開(kāi)發(fā)的項(xiàng)目,因?yàn)?Java Web 技術(shù)具有各種新特性,比如安全性、多線程性 和 跨平臺(tái)性等。 Hibernate 框架利用對(duì)象映射的關(guān)系通過(guò) XML 配置文件讓 JavaBean 與數(shù)據(jù)庫(kù)表建立聯(lián)系, 它把對(duì)數(shù)據(jù)庫(kù)表的操作轉(zhuǎn)換為對(duì)實(shí)體類(lèi)對(duì)象的操作,簡(jiǎn)化了開(kāi)發(fā)者對(duì)數(shù)據(jù)庫(kù)底層代碼的開(kāi)發(fā)。 第五、 方便集成各種優(yōu)秀框架 Spring 作為一款優(yōu)秀的輕量級(jí)框架,對(duì)其他優(yōu)秀的框架兼容性好,并不排斥其他的框架,可以很好的整合 Spring 和其他的框架 。 第三、 聲明式事務(wù) 的支持 在 Spring 中可以通過(guò)聲明的方式對(duì)程序設(shè)計(jì)進(jìn)行事務(wù)管理,通過(guò)注釋的方式實(shí)現(xiàn)內(nèi)部對(duì)象管理和事務(wù)管理 。 使用 Spring 框架之后 ,開(kāi)發(fā)者不需要去通過(guò)單例模式或者工廠模式來(lái)進(jìn)行對(duì)象的 底層內(nèi)存處理,可以把精力更多的放在業(yè)務(wù)邏輯處理上。 Spring 框架具有以下優(yōu)點(diǎn)。 Spring 框架介紹 Spring框架是 Rod Johnson, Juergen Hoeller等開(kāi)發(fā)的,用于支 持 JavaBean構(gòu)件運(yùn)行的容器。 由于 Struts2 采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,所以項(xiàng)目中所有的控制器都是由一個(gè)問(wè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)差別巨大。 Struts 最大的功能是 幫助 開(kāi)發(fā)者 減少在運(yùn)用 MVC 設(shè)計(jì)模型 開(kāi)發(fā) Web 顯示層時(shí)提供便利,能夠更方便對(duì)控制器進(jìn)行管理,讓顯示層與業(yè)務(wù)層代碼進(jìn)行分頁(yè),并且為頁(yè)面與控制器之間的數(shù)據(jù)傳遞提供更加方便的方法 。 Struts 最早是作為 Apache Jakarta 項(xiàng)目的組成部分, Struts 的開(kāi)發(fā)者 希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高 Java Server Pages 、 Servlet、 標(biāo)簽庫(kù)以及 面向?qū)ο?的技術(shù)水準(zhǔn)。 Struts2 框架介紹 Struts 是 Apache 軟件基金會(huì)( ASF)贊助的一個(gè)開(kāi)源項(xiàng)目。 SSH 框架的架構(gòu)層次清晰,三層都是通過(guò) 接口進(jìn)行通信的。 圖 22 SSH 三層架構(gòu)體系模型 在 SSH 框架的三層架構(gòu)體系中, Struts 擔(dān)當(dāng)控制器的角色;而模型層通過(guò) Spring 實(shí)現(xiàn)系統(tǒng)功能; Hibernate 主要負(fù)責(zé)將業(yè)務(wù)邏輯數(shù)據(jù)持久化 到數(shù)據(jù)庫(kù)層中去。 用戶在客戶端通過(guò)瀏覽器使用 Http 協(xié)議或其他協(xié)議 向服務(wù)器 端 發(fā)送請(qǐng) 求 ,在服務(wù)器端由控制器接收并分析用戶請(qǐng)求信息 , 然后 根據(jù) 不同的分析 結(jié)果 采用相應(yīng)的模塊處理用戶請(qǐng)求 , 在處理過(guò)程中通過(guò) hibernate 框架將數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)層 ,最后控四川大學(xué)碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 9 制器再根據(jù) 持久層的 處理結(jié) 果, 向客戶端做出不同的響應(yīng) 。下面分別介紹 Struts Spring 和 Hibernate 這三大框架。通過(guò) 上述三大框架的 整合 ,充分發(fā)揮 Struts Spring 和 Hibernate 框架各自的優(yōu)勢(shì) ,降低了各層間的耦合度 ,解決了 Web 應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中由于系統(tǒng)結(jié)構(gòu)復(fù)雜而帶來(lái)的一些問(wèn)題。Spring 主要負(fù)責(zé)業(yè)務(wù)邏輯層 ,完成
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1