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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文—基于jsp網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)的設(shè)計(jì)和開發(fā)(存儲(chǔ)版)

2025-01-12 17:54上一頁面

下一頁面
  

【正文】 的。 以用戶信息實(shí)體組件為例,對(duì)可更新的值對(duì)象進(jìn)行簡略的說明。值對(duì)象是普通的Java 對(duì)象,封裝了實(shí)體組件的所有屬性。對(duì)應(yīng)于第4 章的系統(tǒng)設(shè)計(jì),只需在 bean 類的方法里調(diào)用 初始化靜態(tài)的連接池管理對(duì)象,然后就可以調(diào)用相應(yīng)方法取得連接對(duì)象。包括根據(jù)連接使用次數(shù),連接空閑時(shí)間等來對(duì)連接進(jìn)行管理。它的核心思想是連接復(fù)用,通過建立一個(gè)數(shù)據(jù)庫連接池以及一套連接使用、分配、管理策略,使得一個(gè)數(shù)據(jù)庫連接可以得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫連接頻繁建立、關(guān)閉的開銷。 如果客戶端的 HTTP 請(qǐng)求中不包括一個(gè)會(huì)話 ID,或是包括的會(huì)話 ID 無效,服務(wù)器將創(chuàng)建一個(gè) HttpSession 對(duì)象,并將其引用返回到一個(gè) Session 變量。一旦服務(wù)器初始化了一個(gè)會(huì)話對(duì)象并且客戶端接受了它,服務(wù)器就可以構(gòu)建復(fù)雜的、有效的對(duì)象并保存大量的屬于該會(huì)話的數(shù) 扼。 一個(gè)客戶機(jī)與服務(wù)器建立連接后,發(fā)送一個(gè)請(qǐng)求給服務(wù)器,請(qǐng)求方的格式為:請(qǐng)求方法,請(qǐng)求 URI,協(xié)議版本號(hào),后邊是 0 個(gè)或多個(gè)頭標(biāo)以及可能的請(qǐng)求數(shù)據(jù)。 (7) checkUser:用來檢查用戶登錄信息。 在基于表單的鑒別中,提示用戶名和口令的 Web 頁面由服務(wù)器來提供,而不是依靠瀏覽器顯示對(duì)話框,這樣,在需要用戶登錄時(shí)就可以給用戶提交額外的信息和選項(xiàng)了。 ( 4)可伸縮性原則 數(shù)據(jù)庫結(jié)構(gòu) 的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的孺要,具有良好的擴(kuò)展性、伸縮性和適度冗余。在 UML 的語法中類之間的關(guān)系主要分為以下兒種:協(xié)作、依賴、泛化、實(shí)現(xiàn)、積聚。 UML 提供了版類 (stereotype)這個(gè)擴(kuò)展機(jī)制來區(qū)分不同類型的類。 功能實(shí)現(xiàn)設(shè)計(jì) ( 1)類設(shè)計(jì) ① 邊界類 邊界類設(shè)計(jì)為 ISP 頁面,主要有以下邊界類,如表 所示: 表 邊界類設(shè)計(jì) 功能模塊 頁面 課程管理 學(xué)生選課管理 (選課頁面 ) (查看選課內(nèi)容頁面 ) (選課修改頁面 ) 課程資源管理 (課程資源列表頁面 ) Addcoursejsp(新增課程資源頁面 ) (編輯課程資源頁面 ) (課程查詢頁面 ) (課程查詢結(jié)果頁面 ) 教 學(xué)公告管理 (發(fā)布教學(xué)公告頁面 ) (開課信息列表頁面 ) (查詢頁面 ) (查詢結(jié)果頁面 ) (編輯開課信息頁面 ) 成績管理 (成績錄入頁面 ) MarkSeekjsp(成績查詢頁面 ) MarkEdit jsp(成績修改頁面 ) (查詢結(jié)果頁面 ) 教 師檔案管理 個(gè)人信息管理 (教師信息輸入頁面 ) (教師信息修改頁面 ) (教師信息列表頁面 ) (教師信息查詢頁面 ) (查詢結(jié)果頁面 ) 學(xué)生檔案查看 StulnfoListjsp(學(xué)生信息列表頁面 ) StulnfoSeekjSP(學(xué)生信息查詢頁面 ) (查詢結(jié)果頁面 ) 用戶登錄注銷 用戶登錄 (登錄頁面 ) (主頁面 ) 用戶注銷 Logoutjsp(注銷頁面 ) ② 實(shí)體類 實(shí)體類設(shè)計(jì)為實(shí)體 Bean,實(shí)體組件是存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)模型,代表了數(shù)據(jù)庫中業(yè)務(wù)數(shù)據(jù)的對(duì)象視圖,并提供了訪問和操作數(shù)據(jù)的對(duì)象封裝。學(xué)生只能查詢自己的考試成 績,其他功能由管理員執(zhí)行。 課程資源管理:課程資源信息包括課程名稱、課程類別、在線備課 ,在線瀏覽課件。 系統(tǒng)將很好地結(jié)合使用 JSP 與 Servlet,由 JSP 把用戶提出的 Request 送達(dá) Servlet, Servlet 根據(jù)請(qǐng)求的類型不同分別進(jìn)行不同的處理,選擇不同的操作模塊,具體地說比如說對(duì)數(shù)據(jù)庫的讀寫更新查詢 操作等, Servlet 處理完這些比較復(fù)雜的請(qǐng)求之后,選定 JSP 頁面把最后的結(jié)果回應(yīng)給使用者,此時(shí)的 JSP 就只是起到了視圖的作用,并不做邏輯上運(yùn)算只是將控制器方面?zhèn)鬟^來的資料展示給用戶而己??紤]到 JSP 能夠嵌人 HTML 中,開發(fā)容易和 產(chǎn)生的用戶界面靈活等優(yōu)點(diǎn),故本畢業(yè)設(shè)計(jì) 13 系統(tǒng)采用 JSP 實(shí)現(xiàn)用戶界面,而簡單的業(yè)務(wù)邏輯一般都由 Servlet 來開發(fā),響應(yīng)用戶的查詢等請(qǐng)求并調(diào)用業(yè)務(wù)邏輯層的 JavaBean 組件來實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。 表 系統(tǒng)實(shí)體類 實(shí)體類名稱 實(shí)體類屬性 用戶基本信息 用戶名、編號(hào)、用戶類別、登錄密碼 教師基本信息 姓名、編號(hào)、性別、出生年月、身份證號(hào)、學(xué)歷、職稱、原屬學(xué)校、電子郵件、從教時(shí)間、研究方向、主講課程教師業(yè)績 成果名稱、 獲獎(jiǎng)等級(jí)、獲獎(jiǎng)時(shí)間、著作名稱、出版社、出版時(shí)間、論文名稱 課程資源信息 課程名稱、課程編號(hào)、教材名稱、所屬學(xué)科、學(xué)時(shí)數(shù)、培訓(xùn)類 型、課件介紹信息、視頻文件名、章節(jié)目錄 選課信息 選課名稱、課程編號(hào)、選課學(xué)生姓名、選課時(shí)間 開課信息 開課名稱、課程編號(hào)、授課時(shí)間、主講教師、信息發(fā)布時(shí)間 成績單 課程名稱、課程編號(hào)、學(xué)生姓名、學(xué)生編號(hào)、考試成績、成績 等級(jí) 控制類 控制類用于系統(tǒng)內(nèi)的模型行為,用于對(duì)某一個(gè)具體的用例相關(guān)的控制或者其他業(yè)務(wù)邏輯建模。系統(tǒng)中存在三種類:邊界類、控制類和實(shí)體類,每一種類在系統(tǒng)模型中執(zhí)行一定的作用口。 畢業(yè)設(shè)計(jì) 8 圖 34 學(xué)生加入選課班順序圖 活動(dòng)圖 活動(dòng)圖的主要作用是表示系統(tǒng)的業(yè)務(wù)工作流和并發(fā)處理過程。用例圖就是從參與者的角度描述出系統(tǒng)中的用例和參與者,以及用例與參與者之間的關(guān)系 (哪個(gè)參與者參與了哪個(gè)用便的執(zhí)行 ).根據(jù)上面的用例分析,得到系統(tǒng)的用例圖如下面 3 張圖所示: 圖 31 超級(jí)管理員用例圖 畢業(yè)設(shè)計(jì) 7 圖 32 教師用例圖 圖 33 學(xué)生用例圖 所有用戶都包括用戶登錄和注銷這兩個(gè)用例,圖中未畫出。在需畢業(yè)設(shè)計(jì) 6 求分析階段,可以用用例來捕獲用戶需求,以描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng) (用例 )的功能要求。 (12)在線答疑 學(xué)生在線提問,教師在線答疑。 (5) 教學(xué)公告維護(hù) 管理員不定期的更新教學(xué)公告并對(duì)此進(jìn)行維護(hù)。 對(duì)系統(tǒng)的分析過程采用面向?qū)ο蠓治?(OOA),應(yīng)用可視化面向?qū)ο蠼<夹g(shù)UML(統(tǒng)一建模語言, Unified Modeling Language)建立系統(tǒng)模型。 Web 使能應(yīng)用程序也可利用各種全局服務(wù)用于分布通信、通信服務(wù)以及保證服務(wù)。 JSP/Servlet 對(duì) web 應(yīng)用系統(tǒng)的支持 JSP 對(duì) web 應(yīng)用系統(tǒng)提供了以下功能的支持: 用戶交互:基于 Web 的 Java 小應(yīng)用程序 (Applet)和桌面應(yīng)用客戶程序能夠使用基于 Java 的 GUI 技術(shù)創(chuàng)建,并能駐留在獨(dú)立的 J2 SE 環(huán)境或 J2EE 環(huán)境中。由于組件表示一個(gè)或多個(gè)較細(xì)粒度類的邏輯集合,且被定義在較高級(jí)別,具有較粗粒度級(jí),所以一個(gè)組件可以直接封裝一個(gè)己經(jīng)劃分的問題 ,該問題更直接地產(chǎn)生于分析和設(shè)計(jì)模型。 需要注意的是, N 層中的每一層并不意味著就是軟件中單獨(dú)的一個(gè)部分,雖然也可能是這樣的層,首先與軟件中分離方法有關(guān)。在教學(xué)管理方面,節(jié)約大量的人力物力,提高了效率。系統(tǒng)的開發(fā)建立在 Web 服務(wù)器 (Web Server)、應(yīng)用服務(wù)器 (ApplicationServer)和數(shù)據(jù)庫服務(wù)器的多層架構(gòu)之上。網(wǎng)絡(luò)教學(xué)的目標(biāo)是培養(yǎng)合格的人才,完成既定的教學(xué)任務(wù)和實(shí)現(xiàn)國家規(guī)定的教學(xué)目標(biāo)。數(shù)據(jù)庫設(shè)計(jì)給出數(shù)據(jù)庫模型和數(shù)據(jù)庫中各個(gè)表的字段結(jié)構(gòu)。遠(yuǎn)程教育要得以順利、高效的實(shí)施,必然離不開高效的管理與支撐平臺(tái)環(huán)境。 關(guān)鍵詞: 遠(yuǎn)程教育 ,教學(xué)管理 ,UML,網(wǎng)絡(luò)教學(xué) II Abstract As a representation of contemporary education, remote education, which has brought the traditional education revolutionary ideas and technologies and optimized the educational resources, has been the trend of the contemporary education. Remote education can39。建立一個(gè)通過 Inter 實(shí)現(xiàn)教學(xué) 信息發(fā)布和師生交流、網(wǎng)上選課。 畢業(yè)設(shè)計(jì) 2 本系統(tǒng)的特點(diǎn)和意義 本系統(tǒng)具有通用性,可適用于各類學(xué)校、成人教育,職業(yè)培訓(xùn)和技術(shù)培訓(xùn)等機(jī)構(gòu)在遠(yuǎn)程教育平臺(tái)上進(jìn)行 教學(xué)管理,是對(duì)傳統(tǒng)教育管理模式的改革和創(chuàng)新,其推廣使用對(duì)于教學(xué)管理的改革,實(shí)現(xiàn)開放式教育管理,擴(kuò)大受教育面。在課題研發(fā)期間,獨(dú)立完成了本系統(tǒng)的業(yè)務(wù)需求分析,建立了用例模型,并對(duì)對(duì)象模型進(jìn)行了詳細(xì)設(shè)計(jì)以及對(duì)數(shù)據(jù)庫的設(shè)計(jì)。 (2)隔離了由于改變帶來的影響:只要接口保持不變, 一個(gè)層上的改變不會(huì)畢業(yè)設(shè)計(jì) 3 影響其它層上的組件。其它代碼實(shí)體可以是容器、應(yīng)用程序代碼、其它組件、其它組件模型以及一些專門服務(wù)提供商。 數(shù)據(jù)使能: Java 數(shù)據(jù)庫連接 (JDBC)方法用于與數(shù)據(jù)庫通信。通過上述機(jī)制,我們會(huì)得到如下應(yīng)用需求原則: ( 1) 將應(yīng)用程序劃分為多層 (tier),以構(gòu)建可伸縮的大型企業(yè)級(jí)應(yīng)用。并由教師本人對(duì)信息進(jìn)行修改和維護(hù)。學(xué)生在選定課程之后,未繳納相應(yīng)的費(fèi)用之前,可以對(duì)選課內(nèi)容進(jìn)行修改 . (9) 成績查詢 學(xué)生通過查詢條件可隨時(shí)查看自己的考試成績。 (12) 消息 提醒 對(duì)教師布置作業(yè),在線答疑,在線測試進(jìn)行短消息提醒。管理員是系統(tǒng)中權(quán)限最大的用戶,業(yè)務(wù)范圍幾乎涉及所有方面。 用例是一種真正的文本描 述,主要用于解釋。一旦一個(gè)活動(dòng)完成,執(zhí)行就轉(zhuǎn)到由活動(dòng)的有效轉(zhuǎn)移所確定的下一種狀態(tài)。使用邊界類的優(yōu)點(diǎn)之一是:它們可以把系統(tǒng)的其余部分與外界環(huán)境隔離和屏蔽起來(見表 )。使用體系結(jié)構(gòu)有這樣一些意義: (1) 軟件分解成更小的塊,有助于理解、管理、開發(fā)和維護(hù)軟件; (2) 軟件體系結(jié)構(gòu)可以幫助基于組件開發(fā); (3) 使用被驗(yàn)證的體系結(jié)構(gòu),便于管理軟件的性能和保證質(zhì)量; (4) 通過正確的體系結(jié)構(gòu)可以更好地實(shí)現(xiàn)重用性; (5) 正式的體系結(jié) 構(gòu)會(huì)使系統(tǒng)很脆弱,難以升級(jí)和實(shí)現(xiàn)收縮,等等。實(shí)體 Bean 是通過 JDBC 訪問數(shù)據(jù)庫,完成記錄插入、查找和刪除等操作。本網(wǎng)絡(luò)教學(xué)系統(tǒng)作為網(wǎng)絡(luò)教學(xué)的一個(gè)重要支撐平臺(tái),從功能上來看,分為網(wǎng)絡(luò)課程管理系統(tǒng)、系統(tǒng)管理和信息交流管理三個(gè)子系統(tǒng)。教學(xué)公告的詳細(xì)信息包括課程名稱、開課時(shí)間、起止日期、主講教師等。只有教師本人才能對(duì)自己的信息進(jìn)行修改。 ③ 控制類 我們使用實(shí)體組件封裝了業(yè)務(wù)數(shù)據(jù),用處理特定業(yè)務(wù)功能的會(huì)話組件來封裝與該業(yè)務(wù)操作相關(guān)的實(shí)體組件。域?yàn)?boundary; +entity和 control;這個(gè)階段我們得到系統(tǒng)的類圖和詳細(xì)的順序圖。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。但也應(yīng)當(dāng)注意到,并不是規(guī)范化程度越高的關(guān)系就越好 ,在具體應(yīng)用時(shí),到底規(guī)范化進(jìn)行到什么程度需要權(quán)衡利弊。因此,在筆者實(shí)現(xiàn)基于表單的身份驗(yàn)證時(shí),使用的是 POST 方法提交表單數(shù)據(jù)給服務(wù)器。 (9) isStudent, isTeacher, isAdm:獲取登錄會(huì)員的身份類型??蛻舳藢?duì)文檔進(jìn)行請(qǐng)求,服務(wù)器響應(yīng)以文檔或錯(cuò)誤代碼,最終事務(wù)處理完成。該類提供了一個(gè)像HashTable 一樣的接口,讓應(yīng)用程序開發(fā)者能夠根據(jù)名字存儲(chǔ)和檢索對(duì)象。 數(shù)據(jù)庫連接池的實(shí)現(xiàn) 系統(tǒng)中的大量數(shù)據(jù)都是通過數(shù)據(jù)庫系統(tǒng)來進(jìn)行存儲(chǔ)和管理的,所以系統(tǒng)在使用過程中需要頻繁的訪問數(shù)據(jù)庫。本文只介紹連接池的核心實(shí)現(xiàn)算法 :DBConnectionPool 類。 DBConnectionPool 的基本屬性如下: m ConnectionPoolMin:連接池中連接數(shù)量下限; 畢業(yè)設(shè)計(jì) 25 m ConnectionPoolMax:連接池中連接數(shù)量上限; m ConnectionUseCount:一個(gè)連接的最大使用次數(shù): m ConnectionTimeout:一個(gè)連接的最長空閑時(shí)間: m timer:定時(shí)器。完成對(duì)業(yè)務(wù)數(shù)據(jù)地讀寫操作。值對(duì)象是按照值傳遞的方式傳給客戶端的,對(duì)值對(duì)象的所有調(diào)用都是本地調(diào)用,加快了實(shí)體組件客戶端的訪問速度,從而提高了系統(tǒng)的數(shù)據(jù)處理性能。安全約束是很容易來通過 JDK 中的 deploytool 工具來設(shè)定。不能保證用戶訪問到的 web 服務(wù)器就是用戶希望訪問的。 ( 2)基于客戶端證書的驗(yàn)證 (ClientCertificate Authentication) 基于客戶端證書的驗(yàn)證方式要比上面兩種方式更安全。 在網(wǎng)絡(luò)層使用可編程性安全方法。公鑰證書也稱數(shù)字證書,它是被稱作證書授權(quán)機(jī)構(gòu) (CA)一一個(gè)被信任的組織頒發(fā)的。這種驗(yàn)證方法與基本 HTTP 的驗(yàn)證方法的唯一區(qū)別就在于它可以根據(jù)用戶的要求制定登錄和出錯(cuò)頁面 .基于表單的驗(yàn)證方法同樣具有與基本 HTI39。 Web 客戶端從用戶獲取用戶名和密碼,然后傳遞給 web 服務(wù)器, web 服務(wù)器在指定的區(qū)域 (realm)中驗(yàn)證用戶。為了保持值對(duì)象的狀態(tài),值對(duì)象必須是可序列化的。 為了提高數(shù)據(jù)訪問效 率,在設(shè)計(jì)上運(yùn)用值對(duì)象的設(shè)計(jì)思想。只需在需要數(shù)據(jù)庫連接對(duì)象時(shí)不直接創(chuàng)建其實(shí)例,而是從連接池中取得一個(gè)可用的連接對(duì)象即可。 (4) 數(shù)據(jù)庫連接池的自管理。連接池
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1