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

正文內(nèi)容

基于jsp的動態(tài)web學(xué)習(xí)系統(tǒng)的研究與實(shí)現(xiàn)碩士學(xué)位論文(編輯修改稿)

2025-07-19 23:36 本頁面
 

【文章內(nèi)容簡介】 表示為:HTML+Java=JSP。[5] Servlet介紹Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨(dú)立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。 它擔(dān)當(dāng)客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機(jī)。servlet是在服務(wù)器上運(yùn)行的小程序。這個詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)?!?服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI(Common Gateway Interface))應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Java servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請求的系統(tǒng)開銷將明顯降低。最早支持Servlet技術(shù)的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer開始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。這個過程為: 客戶端發(fā)送請求至服務(wù)器端; 服務(wù)器將請求信息發(fā)送至Servlet ;Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求,服務(wù)器將響應(yīng)返回給客戶端 。Servlet看起來像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java ServletAPI的包。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對Server就如同Applet對Client一樣,但是,由于Servlet運(yùn)行于Server中,它們并不需要一個圖形用戶界面。從這個角度講,Servlet也被稱為FacelessObject。 一個servlet就是Java編程語言中的一個類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。Server + Applet =Servlet 意為服務(wù)器端的小程序。裝載Servlet。這項操作一般是動態(tài)執(zhí)行的。然而,Server通常會提供一個管理的選項,用于在Server啟動時強(qiáng)制裝載和初始化特定的Servlet。Servlet的生命周期如下: Server創(chuàng)建一個Servlet的實(shí)例;Server調(diào)用Servlet的init()方法; 一個客戶端的請求到達(dá)Server; Server創(chuàng)建一個請求對象; Server創(chuàng)建一個響應(yīng)對象; Server激活Servlet的service()方法,傳遞請求和響應(yīng)對象作為參數(shù) service()方法獲得關(guān)于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息。service()方法使用響應(yīng)對象的方法,將響應(yīng)傳回Server,最終到達(dá)客戶端。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發(fā)的新的方法。 對于更多的客戶端請求,Server創(chuàng)建新的請求和響應(yīng)對象,仍然激活此Servlet的service()方法,將這兩個對象作為參數(shù)傳遞給它。如此重復(fù)以上的循環(huán),但無需再次調(diào)用init()方法。一般Servlet只初始化一次(只有一個對象),當(dāng)Server不再需要Servlet時(一般當(dāng)Server關(guān)閉時),Server調(diào)用Servlet的Destroy()方法。[6] 相關(guān)開發(fā)細(xì)節(jié)分析 開發(fā)中常用JSP常用開發(fā)方式(1)隱藏域傳值[7] 隱藏域傳值就是利用JSP的input標(biāo)簽,將類型設(shè)置為hidden,然后里面里面的value屬性來達(dá)到傳值的目的。(2)JS方式傳值[8] JS傳值方式主要是利用fuction定義函數(shù),通過里面的參數(shù)來實(shí)現(xiàn)傳值的目的。 get和post使用Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請求,而Post是向服務(wù)器提交數(shù)據(jù)的一種請求。[9] 軟分頁軟分頁主要是指當(dāng)用戶訪問頁面時把要顯示數(shù)據(jù)的頁碼傳送給服務(wù)器,服務(wù)器根據(jù)頁碼查詢回應(yīng)相應(yīng)的數(shù)據(jù)返回給頁面進(jìn)行顯示。[10] 設(shè)置JavaDB服務(wù)端為windows服務(wù)首先把“”放到你指定的文件夾下。例如:C:\Program Files\Windows Resource Kits\Tools。[11]。圖 然后,注冊相應(yīng)服務(wù)。例如:我們服務(wù)名為是“JavaDB”。在CMD窗口,進(jìn)入前面你放置“”的文件夾目錄。接著,輸入“instsrv JavaDB “C:\Program Files\Windows Resource Kits\Tools\””。成功后會收到成功信息。[12]如圖:。圖 注冊JavaDB接著,運(yùn)行“”,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\JavaDB”,按照如下參考設(shè)置相應(yīng)選項。[13]Value Name: ApplicationData Type : REG_SZString : C:\dbderby\bin\Value Name: AppDirectoryData Type : REG_SZString : C:\dbderby\bin\Value Name: AppParametersData Type : REG_SZString : h 可行性的結(jié)論經(jīng)上述各方面綜合的可行性分析,系統(tǒng)的研制和開發(fā)是可以立即進(jìn)行。 本章小結(jié)本章運(yùn)用軟件工程系統(tǒng)可行性分析的基本方法,就基于JSP的在線WEB學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn),首先闡述該系統(tǒng)的實(shí)現(xiàn)背景,讓大家了解這個系統(tǒng)實(shí)現(xiàn)后帶來的效益,然后,對系統(tǒng)的經(jīng)費(fèi)等等的相關(guān)約束條件進(jìn)行說明。接著,還就系統(tǒng)的創(chuàng)新之處給予必要的解釋。再接著,說明該系統(tǒng)的社會影響力和對社會因素方面的可行性進(jìn)行分析,最后,著眼該系統(tǒng)實(shí)現(xiàn)過程中可能使用到的技術(shù)手段等方面,為系統(tǒng)的實(shí)現(xiàn)提供非常重要的技術(shù)支撐。16浙江大學(xué)碩士學(xué)位論文 第3章系統(tǒng)需求第3章 系統(tǒng)需求 引言本章節(jié)主要進(jìn)行該學(xué)習(xí)系統(tǒng)的系統(tǒng)需求分析。 需求概述 系統(tǒng)目標(biāo)在線Web學(xué)習(xí)系統(tǒng)主要提供相關(guān)題目和用戶信息維護(hù)等功能。該系統(tǒng)針對的用戶是小學(xué)生及其教師,教師可以根據(jù)自己的教學(xué)需求和先進(jìn)的教學(xué)理念,為學(xué)生提供適合他們的題目,引導(dǎo)他們學(xué)習(xí),幫助他們學(xué)習(xí),并通過分析系統(tǒng)及時調(diào)整教師的教學(xué)方式或者方法。最終的目標(biāo)就是幫助小學(xué)生健康的成長,為以后的學(xué)習(xí)打下良好的基礎(chǔ)。同時,開發(fā)的系統(tǒng),應(yīng)該力求操作方便,方便相關(guān)老師對系統(tǒng)的管理和學(xué)生的使用。 最終用戶類和特征最終的用戶是教師和小學(xué)生,管理的教師需要對用戶進(jìn)行創(chuàng)建、修改、刪除等工作,要求具備一定的計算機(jī)知識并且具有管理員權(quán)限。另一個使用者是小學(xué)生,老師應(yīng)該教授他們一些使用系統(tǒng)的知識,并且通過題量等等的控制,控制他們使用電腦的時間。 功能的需求本系統(tǒng)相應(yīng)的需求有以下幾個方面。(1)能夠存儲一定數(shù)量的題目信息,并方便有效地進(jìn)行相應(yīng)的題目數(shù)據(jù)操作和管理,這主要包括以下內(nèi)容。 ①題目信息的逐個錄入、刪除、修改。 ②題目信息的批量錄入。 ③題目答題結(jié)果的查詢、分析和輸出。(2)能夠?qū)σ欢〝?shù)量的用戶進(jìn)行相應(yīng)的信息存儲與管理,這其中包括以下內(nèi)容。 ①用戶信息的登記、刪除和修改。 ②用戶信息的查詢。需要補(bǔ)充說明的幾點(diǎn)如下。(1)數(shù)據(jù)保存:需要長期保存在數(shù)據(jù)庫的數(shù)據(jù)有以下幾種。 ①用戶信息:用戶的基本信息。 ②題目信息:題目的基本信息。 ③答題信息:答題情況的基本信息。(2)系統(tǒng)用戶:教師、小學(xué)生。 ①教師:對用戶進(jìn)行添加、修改和刪除以及查詢等操作。 ②小學(xué)生:可以選擇相應(yīng)的題目回答,并且可以查看自己的答題結(jié)果。 確定執(zhí)行者通過分析可以確定“教師”和“小學(xué)生”為系統(tǒng)的執(zhí)行者。“教師”負(fù)責(zé)使用系統(tǒng)的主要功能,“小學(xué)生”選擇相應(yīng)的題庫進(jìn)行答題等操作。 確定系統(tǒng)用例通過詳細(xì)的分析系統(tǒng)我們得到WEB學(xué)習(xí)系統(tǒng)的用例圖,圖 WEB學(xué)習(xí)系統(tǒng)用例圖 編寫必要的用例文檔為了能夠說明用例圖中不能表達(dá)的信息,具體的表現(xiàn)所有WEB學(xué)習(xí)系統(tǒng)中的必要信息,下面給出用例文檔。用例名:用戶信息的維護(hù)。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:當(dāng)有新的用戶時,教師在用戶信息錄入界面輸入用戶的信息,單擊“submit”按鈕,系統(tǒng)將用戶的信息保存到數(shù)據(jù)庫中,并在特定位置顯示該用戶創(chuàng)建成功;當(dāng)有一個用戶的信息需要修改時,教師通過輸入查詢條件,搜索出該讀者的信息,然后單擊“update”圖標(biāo),系統(tǒng)跳轉(zhuǎn)到修改用戶信息的界面,此時教師就可以編輯用戶的信息,修改完成后點(diǎn)擊“submit”按鈕,系統(tǒng)將會更新數(shù)據(jù)庫中該用戶的信息,跳轉(zhuǎn)回搜索用戶信息界面;當(dāng)教師想刪除一個用戶時,教師查找到相應(yīng)的記錄點(diǎn)擊“remove”按鈕,就可以完成相應(yīng)的操作。出口條件:系統(tǒng)將數(shù)據(jù)庫中的用戶信息進(jìn)行相應(yīng)的操作。添加用戶信息時,將新的用戶信息保存在數(shù)據(jù)庫中;修改用戶信息時,將數(shù)據(jù)庫中該用戶的信息做相應(yīng)的更新操作;刪除用戶信息時,則刪除數(shù)據(jù)庫中的相應(yīng)用戶記錄。異常事件:在進(jìn)行修改和刪除用戶信息時,需要先查出相應(yīng)的用戶記錄進(jìn)行處理,如果數(shù)據(jù)庫中不存在所要查詢的用戶,則沒有辦法進(jìn)行相應(yīng)的修改和刪除操作。用例名:用戶信息的查詢。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:通過系統(tǒng)的查詢界面輸入要查詢的條件(如用戶的ID、所屬于的類別等)搜索該用戶的記錄。出口條件:如果有符合條件的用戶信息,那么系統(tǒng)將顯示該用戶的信息。否則,沒有得到任何結(jié)果。用例名:題目信息的維護(hù)。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:當(dāng)有新題目需要加入時,為了方便大量題目的錄入,減少教師的工作量,增加教師的工作效率,教師可以先將所要錄入的題目編輯成excel文檔,然后,一次性全部導(dǎo)入。同時,教師還可以將本系統(tǒng)現(xiàn)有的題目,一次性導(dǎo)出成excel文檔以備使用;當(dāng)教師想要修改某個題目時,可以先通過輸入要搜索的條件,當(dāng)有符合條件的記錄時,系統(tǒng)將會顯示相應(yīng)的記錄,此時,用戶單擊“update”圖標(biāo),系統(tǒng)跳轉(zhuǎn)到修改題目信息的界面,此時教師就可以編輯相應(yīng)的題目信息,修改完成后點(diǎn)擊“submit”按鈕,系統(tǒng)將會更新數(shù)據(jù)庫中該題目的信息,跳轉(zhuǎn)回搜索題目的界面;當(dāng)教師想要刪除一個題目時,教師查找相應(yīng)的記錄點(diǎn)擊“remove”按鈕,就可以完成相應(yīng)的操作。出口條件:系統(tǒng)將數(shù)據(jù)庫中的題目信息進(jìn)行相應(yīng)的操作。添加題目信息時,將新的用戶信息保存在數(shù)據(jù)庫中;修改題目信息時,將數(shù)據(jù)庫中該用戶的信息做相應(yīng)的更新操作;刪除題目信息時,系統(tǒng)將刪除數(shù)據(jù)庫中相應(yīng)的題目記錄。異常事件:在進(jìn)行修改和刪除題目信息時,需要先查出相應(yīng)的用戶記錄進(jìn)行處理,如果數(shù)據(jù)庫中不存在所要查詢的題目,則沒有辦法進(jìn)行相應(yīng)的修改和刪除操作。用例名:題目信息的查詢。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:通過系統(tǒng)的查詢界面輸入要查詢的條件(如題目的ID、所屬于的類別等)搜索該題目的記錄。出口條件:如果有符合條件的題目信息,那么系統(tǒng)將顯示該題目的信息。否則,沒有得到任何結(jié)果。用例名:答題結(jié)果的分析。參與執(zhí)行者:教師。入口條件:教師已經(jīng)登錄到該系統(tǒng)中。事件流:通過系統(tǒng)的分析界面選擇要分析的項目(如單個學(xué)生的閱讀情況、一個班級的閱讀情況、期末的匯總等等),選擇之后便可以出現(xiàn)相應(yīng)的結(jié)果,并且有的可以選擇輸出成excel文檔,便于分析統(tǒng)計。出口條件:如果教師選擇的分析項目存在,那么系統(tǒng)顯示該分析項目的結(jié)果。否則,沒有得到任何結(jié)果。用例名:個人答題信息的查詢。參與執(zhí)行者:教師、小學(xué)生。入口條件:教師或者小學(xué)生已經(jīng)登錄到該系統(tǒng)中。事件流:通過系統(tǒng)的個人信息查詢界面(老師和學(xué)生的界面不一樣),小學(xué)生和教師就可以查詢相應(yīng)的個人答題信息(小學(xué)生查詢本來的相關(guān)信息,教師可以查詢想要查詢的學(xué)生信息)。出口條件:如果有符合教師或者小學(xué)生輸入的查詢條件的個人答題信息,那么系統(tǒng)顯示該人的答題的信息。否則,沒有得到任何結(jié)果。用例名:回答問題參與執(zhí)行者:小學(xué)生。入口條件:小學(xué)生已經(jīng)登錄到該系統(tǒng)中。事件流:通過系統(tǒng)的題目選擇界面,小學(xué)生選擇相應(yīng)的題目,然后答題,完成后提交。出口條件:小學(xué)生完成答題,提交結(jié)果,系統(tǒng)自動保存。異常事件:小學(xué)生選擇了相應(yīng)的題目,但是沒有完成答題,關(guān)閉了瀏覽器,系統(tǒng)沒有保存相應(yīng)的答題結(jié)果。 非功能的需求 性能的需求WEB在線學(xué)習(xí)系統(tǒng)的使用者是教師和小學(xué)生。對于教師的管理工作,性能要求不是很嚴(yán)格,但是需要方便題目信息的錄入和分析結(jié)果的產(chǎn)生等操作。對于小學(xué)生的答題和個人答題信息的查詢等功能,對性能要求相對較高,一般需要達(dá)到并發(fā)數(shù)350以上。 安全性的需求由于教師平時工作量比較大,所以對于題目的錄入和分析結(jié)果的生成一定要保證方便快捷。對于整個系統(tǒng)而言,需要較完整的權(quán)限控制,防止因為誤操作、惡意等等攻擊系統(tǒng),修改系統(tǒng)現(xiàn)有記錄。同時對于數(shù)據(jù)庫中的數(shù)據(jù),我們需要定期保存,萬一出現(xiàn)人為或者不可抗拒的力量導(dǎo)致數(shù)據(jù)丟失時,我們可以及時的恢復(fù)系統(tǒng),盡可能的減少損失。此外,用戶在登錄系統(tǒng)時一定要通過身份認(rèn)證,否則,無法進(jìn)入系統(tǒng)。 故障的處理在正常使用情況下,一般是不會出現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1