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

正文內(nèi)容

基于jsp的教學(xué)管理系統(tǒng)開發(fā)與實現(xiàn)-文庫吧

2025-06-12 18:42 本頁面


【正文】 .234.3 控制處理層 ...........................................................................................................245 系統(tǒng)實現(xiàn)與測試 ......................................................255.1   業(yè)務(wù)邏輯層各 BEAN 功能 ................................................................................255.2 系統(tǒng)界面 ............................................................................................................275.3   搭建系統(tǒng)運行環(huán)境 ..........................................................................................33小結(jié) ...................................................................34致謝 ...................................................................34參考文獻(xiàn) ...............................................................35附錄 ...................................................................361 引言教學(xué)管理系統(tǒng)是集計算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)為一體的信息系統(tǒng)工程,通過JSP 開發(fā)基于 Web 的教學(xué)管理系統(tǒng),一方面它面向包括學(xué)生、教師和教學(xué)管理人員 ,大大方便學(xué)校的教務(wù)管理,另一方面它通過數(shù)據(jù)庫管理學(xué)校的龐大信息量,保證了數(shù)據(jù)的準(zhǔn)確、及時、全面、詳實.教學(xué)管理系統(tǒng)的開發(fā)過程是以軟件工程的思想為指導(dǎo),經(jīng)過可行性研究、需求分析、總體分析、詳細(xì)設(shè)計等主要階段而進(jìn)行的規(guī)范的開發(fā)過程.目前開發(fā) Web 應(yīng)用程序主要有 C/S(客戶機(jī) /服務(wù)器)和 B/S(瀏覽器/ 服務(wù)器)兩種模式.B/S 設(shè)計模式為我們提供了系統(tǒng)設(shè)計的基本思想和基本方向.相對于 C/S 模式來講,B/S 模式讓客戶端不安裝軟件通過對服務(wù)端的訪問就可以得到所需信息,從而使網(wǎng)頁更加便于瀏覽和管理,符合使用者對使用系統(tǒng)的要求,也就是說用戶無需安裝客戶端,只要通過瀏覽器就可以訪問相關(guān)服務(wù);它在系統(tǒng)升級或維護(hù)的時候,只要在 Web 服務(wù)器中集中改動,用戶在下一次頁面刷新時就能立即得到反饋,而對于那些在服務(wù)端運行的邏輯、改動對于用戶來說是透明的的;此外,就數(shù)據(jù)遷移和安全性等方面來講,B/S 模式也更加具有優(yōu)勢.學(xué)校作為一個復(fù)雜的機(jī)構(gòu),要實現(xiàn)其日常教學(xué)活動龐大數(shù)據(jù)量的有效管理,借助于一個實用的教學(xué)管理系統(tǒng)是必不可少的.與教學(xué)活動相關(guān)的角色大致可分為學(xué)生、教師和教學(xué)管理人員三類.而這三類用戶所具備的權(quán)限、所關(guān)心的問題及所需要的資料也互不相同,這就需要給他們提供不同的操作界面,規(guī)定他們的對應(yīng)操作.因此,教學(xué)管理系統(tǒng)的主要功能也必須針對這三類主要角色進(jìn)行相對應(yīng)的設(shè)計.1.1 選題的背景隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,計算機(jī)在管理上的應(yīng)用日益廣泛,管理信息系統(tǒng)逐漸成熟起來,并且給管理帶來了新的革命.管理信息系統(tǒng)是以人為主導(dǎo)的,通過運用計算機(jī)、網(wǎng)絡(luò)通信設(shè)備及其它辦公設(shè)備對信息進(jìn)行收集、運輸、加工、存儲、更新、維護(hù),支持高層決策、中層控制、基層運作的人機(jī)系統(tǒng).管理信息系統(tǒng)最大的特點是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進(jìn)行快速處理,統(tǒng)一使用,利用定量化的科學(xué)管理方法,通過預(yù)測、計劃優(yōu)化、管理、調(diào)節(jié)和控制等手段來支持決策.一個中心數(shù)據(jù)庫和計算機(jī)網(wǎng)絡(luò)系統(tǒng)是管理信息系統(tǒng)(ManagemantInformation System,MIS)的重要標(biāo)志.MIS 的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上的分布式處理.隨著計算機(jī)網(wǎng)絡(luò)和通訊技術(shù)的發(fā)展,不僅能把組織內(nèi)部的各級管理連接起來,而且能夠克服地理界限,把分散在不同地區(qū)的計算機(jī)網(wǎng)絡(luò)互連,形成跨地區(qū)的各種業(yè)務(wù)信息系統(tǒng)和管理信息系統(tǒng).目前,雖然有許多學(xué)校已開始運用計算機(jī)進(jìn)行學(xué)校教務(wù)的管理.學(xué)校的教務(wù)管理系統(tǒng)必須是一個完整統(tǒng)一、技術(shù)先進(jìn)、高效穩(wěn)定、安全可靠的系統(tǒng).根據(jù)國內(nèi)大學(xué)的現(xiàn)在管理模式,結(jié)合國際新的思想觀念,在校園網(wǎng)絡(luò)環(huán)境下建設(shè)先進(jìn)的、與國際水平接軌的信息化管理平臺.提高學(xué)校管理工作的現(xiàn)代化水平,使之成為學(xué)校公共信息服務(wù)體系的重要組成部分.教學(xué)教務(wù)管理系統(tǒng)是高校管理信息系統(tǒng)建設(shè)的重要組成部分,是提高教學(xué)管理的質(zhì)量和效益乃至建設(shè)世界知名的高水平的大學(xué)的關(guān)鍵環(huán)節(jié).教學(xué)教務(wù)信息處理的電腦化、網(wǎng)絡(luò)化,也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容.1.2 目的和意義隨著計算機(jī)技術(shù)的不斷發(fā)展,計算機(jī)作為知識經(jīng)濟(jì)時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域.目前,我國的科技水平高速發(fā)展,計算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會——信息社會的重要支柱.在這樣的大背景下,現(xiàn)代學(xué)校教務(wù)的管理方式,資源建設(shè)等方面都發(fā)生了重大變化,這種變化表現(xiàn)在教務(wù)工作,管理和服務(wù)平臺發(fā)生的變化,教務(wù)管理不再是傳統(tǒng)的手工操作,人工管理,而是全面實行計算機(jī)管理.此次畢業(yè)設(shè)計使我提高了自身解決實際問題的能力.但由于本人知識水有限,系統(tǒng)設(shè)計中還存在著很多不足,請各位領(lǐng)導(dǎo)批評指正,以便我今后改進(jìn).此外,該系統(tǒng)能夠順利的完成離不開各位老師對我的幫助,在此深表感謝.2 開發(fā)技術(shù)及環(huán)境2.1 Servlet 簡介2.1.1 什么是 Servlet Servlet(Java 服務(wù)器小程序 )是用 Java 編寫的服務(wù)器端程序,是由服務(wù)器端調(diào)用和執(zhí)行的、按照 Servlet 自身規(guī)范編寫的 Java 類. Servlet 可以看成是 Java 編寫的CGI,但是它的功能和性能比 CGI 更加強(qiáng)大.Servlet 是使用 Java Servlet 應(yīng)用程序設(shè)計接口(API)及相關(guān)類和方法的 Java 程序.除了 Java Servlet API,Servlet 還可以用于擴(kuò)展和添加到 API 的 Java 類軟件包.它最常見的用途是擴(kuò)展 Web 服務(wù)器,提供非常安全的、可移植的、易于使用的CGI 替代品.它是一種動態(tài)加載的模塊,為來自 Web 服務(wù)器的請求提供服務(wù).它完全運行在 Java 虛擬機(jī)上.由于它在服務(wù)器端運行,因此它不依賴于瀏覽器的兼容性.2.1.2 Servlet 技術(shù)的特點 Servlet 是一個 Java 的類,能夠?qū)崿F(xiàn)除了圖形界面外的 Java 的所有功能,總的來說,它有以下優(yōu)勢:可移植性 它可以在不同的操作系統(tǒng)平臺和不同的應(yīng)用服務(wù)器平臺下移植.功能強(qiáng)大 可以使用 Java API 核心的所有功能.安全 有幾個不同的層次為 Servlet 的安全提供了保障.簡潔 Servlet 代碼面向?qū)ο螅诜忾]方面具有先天的優(yōu)勢.集成 Servlet 和服務(wù)器緊密集成,它們可以密切合作完成特定的任務(wù).模塊化 第一個 Servlet 可以執(zhí)行一個特定的任務(wù),并且可以將它們并在一起工作.?dāng)U展性 Servlet 的接口設(shè)計得非常簡單,使它具有很強(qiáng)的擴(kuò)展性.高效耐久 Servlet 一旦載入,它就駐留在內(nèi)存中,這樣加快了響應(yīng)的速度.2.1.3 Servlet 的生命周期Servlet 部署在容器里,它的生命周期由容器管理,一般可概括為以下幾個步驟:裝載 Servlet 這項操作一般是動態(tài)執(zhí)行的.servlet 容器創(chuàng)建 servlet 的一個實例.容器調(diào)用該實例的 init()方法.服務(wù) 如果容器對該 servlet 有請求,則調(diào)用此實例的 service()方法.銷毀 通過調(diào)用 Servlet 的 destory()方法銷毀 Servlet.2.2 JSP 技術(shù)概述2.2.1 JSP 技術(shù)的產(chǎn)生背景JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web 頁面提供了一個簡捷而快速的方法.JSP 技術(shù)的設(shè)計目的是使得構(gòu)造基于 Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web 服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作. JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果.在傳統(tǒng)的網(wǎng)頁 HTML 文件(*htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 標(biāo)記(tag) ,就構(gòu)成了 JSP 網(wǎng)頁(* .jsp).由于 JSP 構(gòu)建在 Servlet 上,所以它有 Servlet 所有強(qiáng)大的功能. JSP 基于強(qiáng)大的 Java 語言,具有良好的伸縮性,與 Java Enterprise API 緊密地集成在一起,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢.從 JSP 這幾年的發(fā)展來看,JSP 已經(jīng)取得了巨大的成功,它通過和 EJB 等J2EE 組件進(jìn)行集成,可以編寫出具有大的伸縮性、高負(fù)載的企業(yè)級應(yīng)用,它從多個方面加速了動態(tài) Web 應(yīng)用頁面的開發(fā). 2.2.2 JSP 技術(shù)的優(yōu)勢和弱勢1 JSP 技術(shù)的優(yōu)勢一次編寫,到處運行.系統(tǒng)的多平臺支持.強(qiáng)大的可伸縮性.多樣化和功能強(qiáng)大的開發(fā)工具支持.2 JSP 技術(shù)的弱勢跨平臺的功能和極度的伸縮能力,極大地增加了產(chǎn)品的復(fù)雜性.它需要一定的硬盤空間來存儲一系列的.Java 文件、 .class 文件及對應(yīng)的版本文件.3 JSP 內(nèi)置對象 JSP 包括九種內(nèi)置對象:request 對象、response 對象、 pageContext 對象、Session 對象、 application 對象、out 對象、config 對象、page 對象以及 exception 對象,其中通過 application 對象和 session 對象可以實現(xiàn)不同頁面間的數(shù)據(jù)共享.2.2.3 JSP 技術(shù)的工作原理Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶.程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 等等,這就是建立動態(tài)網(wǎng)站所需要的功能.所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無 Plugin,無 ActiveX,無 Java Applet,甚至無 Frame.2.3 Struts 概述2.3.1 Struts 的由來和發(fā)展 Struts 框架工具是 Apache 基金會 Jakarta 項目中推出的一個子項目. Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應(yīng)用程序過程所起到的重要作用, Struts 為 Web 應(yīng)用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實際業(yè)務(wù)問題上,與此同時 Struts 框架也允許開發(fā)人員根據(jù)實際需要進(jìn)行擴(kuò)展和定制,從而可以更好的適應(yīng)用戶的需求.采用 Struts 可以簡化遵循 MVC 設(shè)計模式的 Web 應(yīng)用的開發(fā)工作,很好地實現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點、并具有強(qiáng)可擴(kuò)展性的 Web 應(yīng)用.總之, Struts 的出現(xiàn)使得 Web 應(yīng)用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率. 2.3.2 Struts 的 MVC 模式簡介模型視圖 控制器( MVC)是 80 年代 Smalltalk80 出現(xiàn)的一種軟件設(shè)計模式,現(xiàn)在已經(jīng)被廣泛的使用. 模型(Model)  模型是應(yīng)用程序的主體部分.模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯.視圖(View )  視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面. 控制器(controller)   控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對象狀態(tài). 圖 2.1 MVC 組件類型的關(guān)系和功能Fig 2.1 Relations and functions of MVC CATID   MVC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性.盡管 MVC 設(shè)計模式很早就提出,但由于缺乏相關(guān)支持,在 Web 開發(fā)中引入 MVC 卻相當(dāng)困難,直到基于J2EE 的 JSP Model 2 問世時才得以改觀.下面對 JSP Model 1 與 JSP Model 2 進(jìn)行簡單介紹.     圖 2.2 JSP Model 1(JSP+JavaBean)的數(shù)據(jù)傳遞關(guān)系圖 Fig
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1