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

正文內(nèi)容

基于j2ee的問卷調(diào)查系統(tǒng)的畢業(yè)設(shè)計論文-資料下載頁

2024-11-23 00:24本頁面

【導讀】基于J2EE的問卷調(diào)查系統(tǒng)發(fā)展現(xiàn)狀及技術(shù)背景;依據(jù)研究的內(nèi)容撰寫畢業(yè)設(shè)計論文。第一周~第三周:搜集課題相關(guān)資料,熟悉開發(fā)工具,撰寫開題報告;第四周~第五周:基于J2EE的問卷調(diào)查系統(tǒng)架構(gòu)及功能設(shè)計;撰寫、修改、裝訂論文,一個難解決的問題,并且相當?shù)馁M時費力。而網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的出現(xiàn),從根本上解。與該選項匹配的后續(xù)題目上。

  

【正文】 public static Connection getConnection(String JNDIname){ try { Context initCtx = new InitialContext()。 Context envCtx = (Context) 沈陽理工大學學士學位論 文 20 (java:p/env)。 DataSource ds = (DataSource) (JNDIname)。 //通過指定的 JNDI 名稱獲取數(shù)據(jù)庫連接 ,如jdbc/survey return ()。 } catch (NamingException e1) { ()。 return null。 } catch (SQLException e) { ()。 return null。 } } } 總體思路就是通過 獲取 JNDI 名稱,然后通過 JNDI 名稱去查找 TOMCAT初始上下文中的 JNDI 配置中數(shù)據(jù)源,獲取這個數(shù)據(jù)源,創(chuàng)建數(shù)據(jù)庫連接。 沈陽理工大學學士學位論 文 21 5 系統(tǒng)詳細設(shè)計與實現(xiàn) 前臺功能模塊 WEB 前端層的設(shè)計和實現(xiàn)中,充分利用的 JAVASCRIPT 的強大控制功能,并且在某些 頁面上采用了 DIV+CSS 組合設(shè)計方法 [15]。 (1)首頁界面 主要的功能包括最新問卷、問卷列表、熱門排行榜、私有問卷、友情鏈接等。其中首頁界面顯示如圖 所示 : 圖 首頁界面 (2)問卷列表 在系統(tǒng)界面選擇問卷列表,可以查看問卷列表中的問卷。如圖 所示 : 沈陽理工大學學士學位論 文 22 圖 問卷列表 (3)私有問卷 在系統(tǒng)界面選擇訪問私有問卷,可以查看分類為私有類型的問卷。如圖 所示 : 圖 私有問卷 沈陽理工大學學士學位論 文 23 (4)用戶答卷 當某一用戶點擊某一問卷時,便可進入該問卷,題寫自己理想的答案。如圖 所示 : 圖 某用戶答卷 后臺功能模塊 在系統(tǒng)后臺,頁面采用框架布局,頁面上面顯示 BANNER 等信息,左邊顯示菜單,中間顯示操作頁面。后臺界面的設(shè)計主要依據(jù)功能模塊來劃分,論文重點闡述問卷管理模塊的設(shè)計,這也是后臺的核心部分。 (1)管理員登陸頁面 輸入預計用戶名 admin,密碼 admin,點擊登錄后進入后臺管理頁面。如圖 所示 : 沈陽理工大學學士學位論 文 24 圖 管理員登陸頁面 (2)添加問卷 點擊 “ 添加問卷 ” ,進入問卷添加頁面,按要求錄入相應(yīng)的數(shù)據(jù),提交即可生成一份問卷,但是這個時候,問卷僅僅是一份 空白問卷。如圖 : 圖 系統(tǒng)后臺 添加問卷頁面 (3)問卷設(shè)計 點擊 “ 問卷設(shè)計 ” ,進入問卷設(shè)計頁面,界面會顯示出當前系統(tǒng)中的所以問卷,用戶找到相應(yīng)的問卷后,點擊管理題目,進入管理題目的界面,用戶在這里可以對添加刪除題目,并且可以對題目進行設(shè)置截斷和跳轉(zhuǎn)操作。如圖 , 所示: 沈陽理工大學學士學位論 文 25 圖 系統(tǒng)后臺 問卷設(shè)計頁面 圖 系統(tǒng)后臺 題目管理頁面 沈陽理工大學學士學位論 文 26 (4)問卷審核 點擊 “ 問卷審核 ” ,顯示出問卷審核界面,用戶可以在這個界面上對某一問卷設(shè)置通過審核或禁用操作,值得強調(diào)的是, “ 通過審核 ” 操作會凍結(jié)該問卷,也就是說用戶在審核問卷之后就不能再對其進行更改了,這樣設(shè)計是為了保證問卷調(diào)查數(shù)據(jù)的準確性和系統(tǒng)的穩(wěn)定性。但是,也存在用戶有特殊需求需要修改問卷的情況,這個時候用戶可以執(zhí)行 “ 禁用 ” 操作,也就是反審核操作,這會使問卷返回到可以編輯的狀態(tài),但是在執(zhí)行這個操作的時候,如果有用戶已經(jīng)希望系統(tǒng)提交了答卷,就會使系統(tǒng)產(chǎn)生臟數(shù)據(jù),系統(tǒng)就無法準確的統(tǒng)計調(diào)查結(jié)果信息,因為現(xiàn)在系統(tǒng)的答卷數(shù)據(jù)是根據(jù)問卷修改之前的問卷結(jié)構(gòu)生成的,如果問卷結(jié)構(gòu)發(fā)生變化,那么系統(tǒng)將無法根據(jù)現(xiàn)有的問卷結(jié)構(gòu)分析之前的 “ 臟數(shù)據(jù) ” 。因此,我 在設(shè)計這個功能的時候,強烈建議用戶在執(zhí)行反審核之后立刻到問卷統(tǒng)計模塊中執(zhí)行答卷結(jié)果清零操作,以保證系統(tǒng)數(shù)據(jù)的正確性。如圖 : 圖 系統(tǒng)后臺 問卷審核頁面 (5)問卷統(tǒng)計 在經(jīng)過充分的調(diào)查后,用戶可以點擊 “ 問卷統(tǒng)計 ” ,查看統(tǒng)計結(jié)果,統(tǒng)計結(jié)果分為兩部分,一部分是所有答卷的匯總統(tǒng)計,另一部分是每個用戶的答卷。用戶可以根據(jù)自己的需要使用這些數(shù)據(jù)信息。如圖 : 沈陽理工大學學士學位論 文 27 圖 答卷統(tǒng)計 (6)系統(tǒng)管理界面 管理員對系統(tǒng)信息進行管理,其中修改登錄密碼界面,如圖 所示 : 圖 系 統(tǒng)管理頁面 沈陽理工大學學士學位論 文 28 6 系統(tǒng)測試 測試概論 軟件測試( Software testing)是軟件生存期( Software life cycle)中的一個重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼進行最終復審的活動。 1983 年 IEEE 提出的軟件工程術(shù)語中給軟件測試下的定義是: “ 使用人工或自動的手段來運行或測定某個軟件系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預期結(jié)果與實際結(jié)果之間的差別 ” 。這個定義明確指出:軟件測試的目的是為了檢 驗軟件系統(tǒng)是否滿足需求 [16]。 網(wǎng)上問卷調(diào)查系統(tǒng)采用的測試方法 測試任何商品都有兩種方法:白盒測試和黑盒測試 [17]。 白盒法特點:以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計測試用例,所以又稱為邏輯覆蓋法。應(yīng)用白盒法時,手頭必須有程序的規(guī)格說明以及程序清單。 白盒法考慮的是測試用例對程序內(nèi)部邏輯的覆蓋程度。最徹底的白盒法是覆蓋程序中的每一條路徑,但是由于程序中一般含有循環(huán),所以路徑的數(shù)目極大,要執(zhí)行每一條路徑是不可能的,只能希望覆蓋的程度盡可能高些。 黑盒測試:黑盒測試時完全不考慮程序內(nèi)部的結(jié)構(gòu)和處理過程,只 按照規(guī)格說明書的規(guī)定來檢查程序是否符合它的功能要求。黑盒測試是在程序接口進行的測試,又稱為功能測試。主要對程序的功能進行檢查,常使用在測試的后期階段。 白盒法和黑盒法各有長處和短處,每種方法都可提供一組有用的測試用例,這組測試用例容易發(fā)現(xiàn)某種類型的錯誤,但不易發(fā)現(xiàn)其他類型的錯誤,然而沒有一種方法能提供一組 “ 完整的 ” 測試用例。因此,實際軟件測試方案設(shè)計是不同方法的綜合應(yīng)用。一個參考的黑盒法補充策略是: (1)在任何情況下都需使用邊界值分析 (這個方法應(yīng)包括對輸入和輸出的邊界值進行分析 )。 (2)必要的話,再用等 價分類法補充一些測試用例。 (3)再用錯誤推測法附加測試用例。 沈陽理工大學學士學位論 文 29 (4)檢查上述例子的邏輯覆蓋程度,如果未能滿足某些覆蓋標準,則再增加足夠的測試用例。 (5)如果功能說明中含有輸入條件的組合情況,則一開始就可先用因果圖 (判定表 )法。 測試用例指對一項特定的軟件產(chǎn)品進行測試任務(wù)的描述,體現(xiàn)測試方案、方法、技術(shù)和策略。內(nèi)容包括測試目標、測試環(huán)境、輸入數(shù)據(jù)、測試步驟、預期結(jié)果、測試腳本等,并形成文檔。不同類別的軟件,測試用例是不同的。測試用例更趨于是針對軟件產(chǎn)品的功能、業(yè)務(wù)規(guī)則和業(yè)務(wù)處理所設(shè)計的測試方案。對軟件的每 個特定功能或運行操作路徑的測試構(gòu)成了一個個測試用例。 本系統(tǒng)的實際開發(fā)過程中,對整個系統(tǒng)采用黑盒測試的方法,根據(jù)系統(tǒng)的需求,進行相應(yīng)的測試,看是否完成相應(yīng)的功能。這樣經(jīng)過反復的測試,發(fā)現(xiàn)程序中存在的問題并找到原因加以改正。 系統(tǒng)后臺界面測試 (1)查看界面是否美觀,測試結(jié)果比較滿意。 (2)點擊 “ 添加問卷 ” ,進入問卷添加頁面,按要求錄入相應(yīng)的數(shù)據(jù),提交即可生成一份問卷,此時問卷僅僅是一份空白問卷,測試結(jié)果與預期結(jié)果一致。 (3)點擊 “ 問卷設(shè)計 ” ,進入問卷設(shè)計頁面,界面會顯示出當前系統(tǒng)中的所以問 卷,找到相應(yīng)的問卷后,點擊管理題目,進入管理題目的界面,在這里對題目進行添加刪除操作,并且對題目進行設(shè)置截斷和跳轉(zhuǎn)操作。測試結(jié)果與預期結(jié)果一致。 (4)點擊 “ 問卷審核 ” ,顯示出問卷審核界面,在這個界面上點擊任意問卷并對其設(shè)置通過審核和禁用操作,需注意的是, “ 通過審核 ” 操作會凍結(jié)該問卷,也就是說在審核問卷之后就不能再對其進行更改了(這樣設(shè)計是為了保證問卷調(diào)查數(shù)據(jù)的準確性和系統(tǒng)的穩(wěn)定性)。為防止用戶有特殊需求需要修改問卷的情況,執(zhí)行 “ 禁用 ” 操作,也就是反審核操作,這會使問卷返回到可以編輯的狀態(tài)。測試結(jié)果與預期結(jié) 果一致 。 (5)點擊 “ 問卷統(tǒng)計 ” ,查看統(tǒng)計結(jié)果,統(tǒng)計結(jié)果分為兩部分,一部分是所有答卷的匯總統(tǒng)計,另一部分是每個用戶的答卷。兩者均進行測試查看,測試結(jié)果與預期結(jié)果一致。 沈陽理工大學學士學位論 文 30 系統(tǒng)前臺界面測試 (1)首頁界面測試 所有環(huán)境搭建好過后,在 IE 輸入 與預期結(jié)果一致。 (2)前臺問卷頁面界面測試 進入首頁后,選擇任一問卷話題,查看問卷頁面,并進行頁面功能測試。在用戶角度上進行問卷填寫,測試結(jié)果與預期結(jié)果一致。 功能測試 (1)Log in ? 進入 管理員管理界面,輸入用戶名和密碼,例如:用戶名 =Admin,密碼 =111,進入管理員管理,測試結(jié)果與預期結(jié)果一致。 ? 點擊 注冊,進入注冊界面,測試結(jié)果與預期結(jié)果一致。 (2)特殊功能 ? 用戶 答卷時題目動態(tài)截斷和跳轉(zhuǎn):選擇任意話題 ,即刻彈出與此話題相關(guān)的問卷調(diào)查題目。后續(xù)題目是基于前面題目答案而補充的,例如:有一張關(guān)于九九鴨脖消費的調(diào)查問卷。第一題是 “ 知道久久鴨脖嗎 ?” ,選擇 “ 不知道 ” ,結(jié)束問卷;選擇 “ 知道 ” ,繼續(xù)后續(xù)題目。第二題是 “ 你一般多長時間去久久鴨脖消費一次? ” ,選擇 “ 從不 ” ,結(jié)束問卷;選擇其他 ,繼續(xù)后續(xù)題目。測試結(jié)果與預期結(jié)果一致。 ? 存取單張答卷:先以被調(diào)查者身份填寫兩份不同答案問卷,再以用戶身份調(diào)用者兩份問卷,查看是否正常,顯示是否正確。測試結(jié)果與預期結(jié)果一致。 沈陽理工大學學士學位論 文 31 7 結(jié)論 本系統(tǒng)的特點 現(xiàn)在大多數(shù)的網(wǎng)站登錄都需要先注冊,之后才能登錄到系統(tǒng)頁面,這樣做在一定程度上能夠保證用戶信息的安全性,但是并不是所有用戶都愿意填寫那些相對繁瑣的信息,本課程設(shè)計的出發(fā)點解決了這方面的煩擾,即用戶無需登錄即可訪問此網(wǎng)站,給用戶帶來方便的同時,也減輕了數(shù)據(jù)庫的開銷。 本系統(tǒng)存在的不足 本系 統(tǒng)從設(shè)計到實現(xiàn),遇到了許多困難,一是因為自己對框架和數(shù)據(jù)庫的了解不夠深入,二是開發(fā)經(jīng)驗不夠,但經(jīng)過反復實踐,反復修改,最終把系統(tǒng)開發(fā)出來,但仍然還有一些不足,具體如下所示: (1)由于時間比較緊迫,在做開發(fā)設(shè)計的時候,考慮不夠充分,導致系統(tǒng)在開發(fā)過程中要對系統(tǒng)的流程結(jié)構(gòu)做修改,這對開發(fā)流程的影響是非常大的。 (2)因為項目開發(fā)經(jīng)驗不足,在代碼的精簡上做的有些欠缺,代碼的重利用率不搞,重復的地方比較多,而且系統(tǒng)的可讀性也不是好。 (3)由于沒有測試經(jīng)驗,對系統(tǒng)的抗壓能力,穩(wěn)定性,安全性不是很了解。 心得體會 在 J2EE 架構(gòu)上進行的軟件開發(fā),雖然是面向組件的,但究其根本還是屬于面向?qū)ο蟮某绦蛟O(shè)計方法范疇。因此,軟件除了必須給用戶提供必需的基本功能外,還需要使軟件具備可重用性、可維護性、可擴展性、可移植性和靈活性。面向?qū)ο笤O(shè)計模式的產(chǎn)生和應(yīng)用,正是為了實現(xiàn)這些目標。 工業(yè)化的軟件復用已經(jīng)從通用類庫發(fā)展到了面向領(lǐng)域的應(yīng)用框架??蚣艿淖畲蠛锰幘褪侵赜?,面向?qū)ο笙到y(tǒng)獲得的最大的復用方式就是框架。框架的重用已成為軟件生產(chǎn)中最有效的重用方式之一,大型應(yīng)用系統(tǒng)往往可能由多層互相協(xié)作的框架組成。在某些方面使用別人的成熟 的框架,就相當于讓別人完成了一些基礎(chǔ)工作,只需要集中精力完成應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯設(shè)計,從而使軟件生產(chǎn)效率得到了大幅度提高在論文中,本項目沈陽理工大學學士學位論 文 32 嘗試設(shè)計了一個通用框架的原型系統(tǒng),希望能夠?qū)崿F(xiàn)軟件復用,達到快速開發(fā)應(yīng)用程序的目的。 沈陽理工大學學士學位論 文 33 致 謝 非常感謝穆欣侃 老師 在我大學的最后學習階段 畢業(yè)設(shè)計階段給我的指導,從最初的定題,到畢業(yè)設(shè)計制作完成,他給了我耐心的指導和無私的幫助。他嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,精藝求精的工作作風,深深地感染和激勵著我。穆欣侃老師不僅在學業(yè)上給我以精心指導,同時還在思想上給我無微不至的關(guān) 懷,在此謹向穆欣侃老師致以誠摯的謝意和崇高的敬意。 通過這一階段的努力,我的 畢業(yè)設(shè)計 終于完成了,這意味著大學生活即將結(jié)束。在大學階段,我在學習上和思想上都受益匪淺,這除了自身的努力外,與各位老師、同學和朋友的關(guān)心、支持和鼓勵是分不開的。 沈陽理工大學學士學位論 文 34 參考文獻 [1]翁衛(wèi)兵等 .JSP 網(wǎng)絡(luò)編程技術(shù) [M] .新時代出版社 , 2020 [2]閻宏 .《 JAVA 與模式》 .電子工業(yè)出版社, 2020 [3]Bruce in java [M] .機械工業(yè)出版社 , 2020 [4]陳波 .JSP 數(shù)據(jù)庫編程入門 [M]
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1