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

正文內(nèi)容

jsp課程設(shè)計--基于struts的學(xué)生成績管理系統(tǒng)的設(shè)計與開發(fā)(編輯修改稿)

2025-02-25 14:46 本頁面
 

【文章內(nèi)容簡介】 ................................................................................................... 29 8 參考文獻 .................................................................................................................... 30 6 1 設(shè)計目的 軟件開發(fā)工具課程設(shè)計是一個綜合性的設(shè)計型實驗 教學(xué)環(huán)節(jié),旨在使學(xué)生通過軟件開發(fā)的實踐訓(xùn)練,進一步掌握業(yè)界流行的軟件開發(fā)工具的使用;掌握使用業(yè)界流行的軟件開發(fā)工具進行軟件設(shè)計,開發(fā)和測試的方法與技術(shù);進一步加深對軟件工程方法和技術(shù)以及最新發(fā)展趨勢和技術(shù)的了解;掌握數(shù)據(jù)的組織方法;提高軟件開發(fā)的實際能力,培養(yǎng)創(chuàng)造性的工程設(shè)計能力和分析、解決問題的能力以及查閱和運用文獻資料的能力。 2 軟件開發(fā)環(huán)境與技術(shù)簡介 JSP 技術(shù) JSP( Java Server Pages) 技術(shù)是在傳統(tǒng)的 網(wǎng)頁 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還 能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從 Servlet 中分離出來。 Servlet 應(yīng)用程序 Servlet 是一種服務(wù)器端的 Java 應(yīng)用程序,具有獨立于平臺和協(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ù)器進行加載,該 Web 服務(wù)器必須包含支持 Servlet 的 Java 虛擬機。 一個 servlet 就是 Java 編程語言中的一個類,它被用來擴展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求 響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然 servlet 可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴展 Web 服務(wù)器的應(yīng)用程序。運行過程如圖 所示。 7 圖 Servlet 運行過程圖 JDBC 技術(shù)簡介 JDBC 的全稱為 Java DataBase Connectivity ,是一套面向?qū)ο蟮膽?yīng)用程序接口,制定了統(tǒng)一訪問各類關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)接口,為各個數(shù)據(jù)庫廠商提供了標(biāo)準(zhǔn)接口的實現(xiàn)。它是一種可用于執(zhí)行 SQL 語句的 JavaAPI(ApplicationProgrammingInterface 應(yīng)用程序設(shè)計接口 )。它由一些 Java 語言 編寫的類和界面組成。 JDBC 為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 JDBC 主要提供兩個層次的接口,分別是面向程序開發(fā)人員的 JDBC API( JDBC 應(yīng)用程序接口)和面向系統(tǒng)底層的 JDBC Drive API( JDBC 驅(qū)動程序接口),它們的功能如上圖 所示。 J a v a 應(yīng) 用 程 序J D B C A P IJ D B C 驅(qū) 動 程 序 管 理 器J D B C D r i v e r A P IJ D B C N e t驅(qū) 動 程 序J D B C O D B C驅(qū) 動 程 序O D B C D r i v e r驅(qū) 動 程 序 A 驅(qū) 動 程 序 BJ D B C 中 間 件 協(xié) 議 數(shù) 據(jù) 庫 專 用 訪 問 協(xié) 議 圖 jdbc 功能結(jié)構(gòu)圖 MVC 設(shè)計模式 MVC 英文即 ModelViewController,即把一個應(yīng)用的輸入、處理、輸出流程按照 Model、View、 Controller 的方式進行分離,這樣一個應(yīng)用被分成三個層 —— 模型層、視圖層、控制層。 在 MVC 模式中, Web 用戶向 服務(wù)器 提交的所有請求都由控制器接管。接受到請求之后,控制器負(fù)責(zé)決定應(yīng)該調(diào)用哪個模型來進行處理;然后模型根據(jù)用戶請求進行相應(yīng)的業(yè)務(wù)邏輯處理,并返回數(shù)據(jù);最后控制器調(diào)用相應(yīng)的視圖來格式化模型返回 的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。 struts 框架介紹 Struts 最早是作為 ApacheJakarta 項目的組成部分,項目的創(chuàng)立者希望通過對該項目的研究,改進和提高 JavaServer Pages 、 Servlet、 標(biāo)簽庫 以及 面向?qū)ο?的技術(shù)水準(zhǔn)。 Struts 8 這個名字來源于在建筑和舊式飛機中使用的支持金屬架。這個框架之所以叫 Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時候的基礎(chǔ)支撐。這也是一個解釋 Struts在開發(fā) Web應(yīng)用程序中所扮演的角色的精彩描述。當(dāng)建立一個物理建筑時,建筑工程師使用支柱為建筑的每一層提供支持。同樣, 軟件工程師 使 用 Struts 為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運用 MVC設(shè)計模型來開發(fā) Web應(yīng)用的時間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果想混合使用 Servlets和 JSP的優(yōu)點來建立可擴展的應(yīng)用, Struts是一個不錯的選擇。 3 需求分析 本課程設(shè)計將通過軟件業(yè)界流行的 MyEclispe 開發(fā)環(huán)境,使用 Struts 框架技術(shù)、 JDBC 數(shù)據(jù)訪問技術(shù)和數(shù)據(jù)庫技術(shù)設(shè)計和開發(fā)一個學(xué)生成績管理系統(tǒng),該系統(tǒng)具有以下功能: 1. 管理員: 1)登錄:管理員登錄后進入系統(tǒng)主界面;可 以修改自己的密碼; 2 用戶信息管理:將實現(xiàn)用戶信息的增 、刪、改、查功能; 3)學(xué)生信息管理:將實現(xiàn)學(xué)生信息的增 、刪、改、查功能; 4)課程信息管理:將實現(xiàn)課程信息的增 、刪、改、查功能; 5)成績信息管理:將實現(xiàn)成績信息的增 、刪、改、查功能; 2. 教師: 1)登錄:教師登錄后進入系統(tǒng)主界面;可以修改自己的密碼; 2)成績信息管理:將實現(xiàn)成績信息的增 、刪、改、查功能; 3. 學(xué)生: 1)登錄:學(xué)生登錄后進入系統(tǒng)主界面;可以修改自己的密碼; 2)學(xué)生信息管理:將實現(xiàn)對自己信息的改、查功能; 系統(tǒng)由歡迎 界面進入登錄界面,登錄成功后,系統(tǒng)主界面中要求使用上導(dǎo)航和左導(dǎo)航實現(xiàn)不同信息管理的切換;要求使用 header 和 footer。 要求界面美觀易用, 符合用戶使用習(xí)慣;功能完善,系統(tǒng)流程合理,數(shù)據(jù)處理正確。 9 4 總體設(shè)計 系統(tǒng)功能結(jié)構(gòu) 數(shù)據(jù)表結(jié)構(gòu) 用戶表 學(xué)生表 10 教師表 課程表 成績表 11 5 詳細(xì)設(shè)計 配置 在 中添加如下代碼 ! 配置 Struts 2 框架的核心 Filter filter ! 配置 Struts 2 核心 Filter 的名字 filternamestruts/filtername ! 配置 Struts 2 核心 Filter 的實現(xiàn)類 filterclass/filterclass /filter ! 配置 Filter 攔截的 URL filtermapping ! 配置 Struts 2 的核心 FilterDispatcher 攔截所有用戶請求 filternamestruts/filtername urlpattern/*/urlpattern /filtermapping 登錄功能設(shè)計 利用 MVC 三層 構(gòu)架,設(shè)計登錄頁面,如下圖所示。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1