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

正文內(nèi)容

學(xué)生選課管理系統(tǒng)學(xué)士學(xué)位論文(編輯修改稿)

2024-10-19 08:11 本頁面
 

【文章內(nèi)容簡介】 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生 成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。在本系統(tǒng)中主要應(yīng)用 jsp 做前臺頁面的顯示。 JavaScript: Javascript 是一種由 Netscape 的 LiveScript 發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如 Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。在本系統(tǒng)中主要是為了增強(qiáng)用戶的體驗(yàn),還有一部分是應(yīng)用了 ajax 技術(shù),完成數(shù)據(jù)的異步訪問與加載。 Struts: Struts 最早是作為 Apache Jakarta 項(xiàng)目的組成部分,項(xiàng)目的創(chuàng)立者希望通過對該項(xiàng)目的研究,改進(jìn)和提高 JavaServer Pages 、 Servlet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。在本系統(tǒng)中 struts 主要作為業(yè)務(wù)層的數(shù)據(jù)處理。 Dwr: DWR( Direct Web Remoting) 是一個(gè)開源的類庫 ,可以幫助開發(fā)人員開發(fā)包含AJAX 技 術(shù)的網(wǎng)站 .它可以允許在瀏覽器里的代碼使用運(yùn)行在 WEB 服務(wù)器上的 JAVA 函數(shù) ,就像它就在瀏覽器里一樣 .它包含兩個(gè)主要的部分 :允許 JavaScript從 WEB服務(wù)器上一個(gè)遵循了 AJAX 原則的 Servlet 中獲取數(shù)據(jù) .另外一方面一個(gè) JavaScript 庫可以幫助網(wǎng)站開發(fā)人員輕松地利用獲取的數(shù)據(jù)來動態(tài)改變網(wǎng)頁的內(nèi)容。在本應(yīng)用中,主要是協(xié)助 struts 3 進(jìn)行業(yè)務(wù)邏輯層的數(shù)據(jù)處理。 Spring: Spring 是一個(gè)開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 (二)功能調(diào)查 (1) 基本功能的調(diào)查 此系統(tǒng)能及時(shí)完成數(shù)據(jù)的添加、刪除、修改、查詢 等功能。 (2) 特殊功能的調(diào)查 該系統(tǒng)由特定人員使用, 具有一定的權(quán)限性 。系統(tǒng)還具有維護(hù)功能,如數(shù)據(jù)備份與恢復(fù)、用戶密碼修改等。 (3) 功能顯示及顯示格式 根據(jù)不通的用戶顯示不同 的 頁面 。 (三)結(jié)果輸出的格式 系統(tǒng) 輸出 有兩種格式,一種是屏幕顯 示,另一種打印 。 (四)功能需求 1) 完成學(xué)生 選課 管理,具有查閱、添加、刪除、修改、統(tǒng)計(jì)等基本功能。 2) 可按照用戶指定查詢 3) 完成所需數(shù)據(jù)報(bào)表的打印 。 4) 只有超級用戶才有修改選課權(quán)限 5) 具有 幫助文檔 三、系統(tǒng)數(shù)據(jù)模型設(shè)計(jì) (一) ER 圖 4 四、 數(shù)據(jù)庫連接技術(shù) 5 hibernate 是在 JDBC 之上提供一層薄薄的封裝,在提供完全透明的持久化機(jī)制的同時(shí)又提供盡可能多的靈活性。相比之 ibatis 則是面向 “語句映射 ”的層面,使用 SQL作為查詢語言。 (一) 連接數(shù)據(jù) 庫 ?xml version= encoding=UTF8? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name=true/property property name= jdbc: /property property name=root/property property name=root/property property name=none/property property name= /property property name=dialect mapping resource=/tarena/dangdang/domain/ / /sessionfactory /hibernateconfiguration (二) DAO 數(shù)據(jù)訪問技術(shù) DAO 是 Data Access Object 數(shù)據(jù)訪問接口,數(shù)據(jù)訪問:顧名思義就是與數(shù)據(jù)庫打交道。夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間。在核心 J2EE 模式中是這樣介紹 DAO 模式的:為了建立一個(gè)健壯的 J2EE 應(yīng)用,應(yīng)該將所有對數(shù)據(jù)源的訪問操作抽象封裝在一個(gè)公共API 中。用程序設(shè)計(jì)的語言來說,就是建立一個(gè)接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個(gè)應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時(shí)候則使用這個(gè)接口,并且編寫一個(gè)單獨(dú)的類來實(shí)現(xiàn)這個(gè)接口在邏輯上對應(yīng)這個(gè)特定的數(shù)據(jù)存儲 Connection 對象 與數(shù)據(jù)庫的所有通信都必須通過一個(gè) 打開的連接來進(jìn)行,在對數(shù)據(jù)庫進(jìn)行插入和讀取前必須先打開與這個(gè)數(shù)據(jù)庫的連接。 Connection 對象代表與數(shù)據(jù)源的連接,如果是客戶端 /服務(wù)器數(shù)據(jù)庫系統(tǒng),該對象可以等價(jià)于到服務(wù)器的實(shí)際網(wǎng)絡(luò)連接。 數(shù)據(jù)庫連接字符串: (1) BusinessObject(業(yè)務(wù)對象 ) 代表數(shù)據(jù)客戶端。正是該對象需要訪問數(shù)據(jù)源以獲取和存儲數(shù)據(jù)。 (2) DataAccessObject(數(shù)據(jù)訪問對象 ) 是該模式的主要對象。 DataAccessObject 抽取該 BusinessObject 的低層數(shù)據(jù)訪 6 問實(shí)現(xiàn),以保證對數(shù)據(jù)源的 透明訪問。 BusinessObject 也可以把數(shù)據(jù)加載和存儲操作委托給 DataAccessObject。 (3) DataSource(數(shù)據(jù)源 ) 代表數(shù)據(jù)源實(shí)現(xiàn)。數(shù)據(jù)源可以是各 RDBMSR 數(shù)據(jù)庫, OODBMS,XML 文件等等。 (4) valueObject(值對象 ) 代表用做數(shù)據(jù)攜帶著的值對象 。 DataAccessObject 可以使用值對象來把數(shù)據(jù)返回給客戶端。 (三) 學(xué)生 管理系統(tǒng)中數(shù)據(jù)庫連接模塊介紹 模塊化就是把程序分為若干個(gè)模塊, 參考文獻(xiàn) [7],每個(gè)模塊完成一個(gè)子功能,把這些模塊集中起來組成 一個(gè)整體,可以完成指定的功能并滿足問題的要求。開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有相互作用的模塊,就可以做到模塊獨(dú)立。模塊的獨(dú)立程度可以由兩個(gè)定性的標(biāo)準(zhǔn)來度量,這兩個(gè)標(biāo)準(zhǔn)分別稱為內(nèi)聚和耦合,參考文獻(xiàn) [8]。耦合衡量不同模塊彼此間相互依賴的緊密程度;內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。設(shè)計(jì)時(shí),應(yīng)力求提高模塊的內(nèi)聚程度,降低模塊間的耦合程度。 學(xué)生成績系統(tǒng)使用類來管理數(shù)據(jù)庫中的每個(gè)表,類的成員變量對應(yīng)表中的每個(gè)列,類的成員函數(shù)則實(shí)現(xiàn)對表的各種操作,例如添加、修改、刪除和讀取數(shù)據(jù)等操作。 學(xué)生成績管理系統(tǒng)中數(shù)據(jù)庫連接模塊程序:見附錄(三) 五、 控制層 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊 Web頁面中的超鏈接和發(fā)送 HTML 表單時(shí),控制器 (例如 :servlet)本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請求,然后確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)。 現(xiàn)在我們總結(jié) MVC的處理過程,首先控制器接收用戶的請求,并
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1