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

正文內(nèi)容

java教材管理系統(tǒng)課程設(shè)計(jì)報(bào)告(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2025-07-25 08:39 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 工作交給邏輯層去處理。代替數(shù)據(jù)庫字符串可以帶來性能上的提高。邏輯層包結(jié)構(gòu)設(shè)計(jì)邏輯層的設(shè)計(jì)是本次畢業(yè)設(shè)計(jì)的重點(diǎn)環(huán)節(jié),根據(jù)三層結(jié)構(gòu),邏輯層封裝了系統(tǒng)能夠執(zhí)行的所有機(jī)制和程序,以及對(duì)數(shù)據(jù)庫的操作。用戶只要在表示層里面調(diào)用邏輯層內(nèi)相映的CLASS文件就可以了,這些類文件都存放在/WEBINF/CLASSES下面,以及發(fā)布的EJB包中。而且程序只要編譯一次,就可以多次使用[2]。本次設(shè)計(jì)的邏輯層Bean文件的存放路徑。 設(shè)計(jì)包內(nèi)容(1)TeachingM2包概述整個(gè)邏輯層都封裝在TeachingM2包中。(2),如數(shù)據(jù)庫連接、日志記錄等。:輔助類,用于完成一些JSP中常用的功能。:初始化整個(gè)Servlet環(huán)境。:與數(shù)據(jù)庫建立連接,返回Connection對(duì)象。:記錄日志,將信息寫入指定的日志文件中。(3)。其中DBOperation類是一個(gè)抽象類,用于建立用戶模型,供具體角色(Admin、CommenUser、Manager)繼承。:建立用戶的抽象模型,供子類繼承。:繼承DBOperation,定義系統(tǒng)管理員模型。:繼承DBOperation,定義一般用戶。:繼承DBOperation,定義用戶模型。:繼承自Exception,用以封裝一個(gè)表示“非法用戶名”的異常。與數(shù)據(jù)庫建立連接類DBConnection,由于Connection是一個(gè)非常耗資源的對(duì)象,因此在這里使用單例模式來設(shè)計(jì)DBConnection類,保證了整個(gè)生命周期內(nèi)只存在一個(gè)Connection對(duì)象,該對(duì)象可以被其他類重復(fù)利用,這樣可以大大節(jié)省系統(tǒng)資源。下面是DBConnection類的部分代碼的說明。 package 。import .*。import .*。/*本類用于與數(shù)據(jù)庫建立接*/public abstract class DBConnection{ private static Connection conn=null。 /* 與數(shù)據(jù)庫建立連接,返回值-Connection對(duì)象*/ public static Connection getConnection(){ String CLASSFORNAME=。 String SERVANDDB=jdbc:microsoft:sqlserver://:1433。DatabaseName=Final。 /*調(diào)用JDBC驅(qū)動(dòng),以及定位TeachingM2數(shù)據(jù)庫*/String USER=sa。 String PWD=tiantang。 //數(shù)據(jù)庫管理員sa帳號(hào)和密碼 try{ (CLASSFORNAME)。 conn=(SERVANDDB,USER,PWD)。 Statement stmt=(,)。 (Connection created.)。 //連接成功,寫入LOG文件 }catch(Exception ex) { ((ex))。 //連接拋出錯(cuò)誤,也寫入LOG文件 } return conn。 } } 該程序中一些關(guān)鍵的原理值得說明一下。將類定義為抽象類防止被實(shí)例化,這樣可以保證內(nèi)部封裝的Connection對(duì)象只能用該類定義的靜態(tài)方法(getConnection())來訪問。將內(nèi)部的Connection對(duì)象“conn”定義為靜態(tài)私有變量,保證整個(gè)生命周期只有一份“conn”實(shí)例存在,且不能被其他類直接訪問。數(shù)據(jù)庫服務(wù)器為了保證資源被充分利用,會(huì)設(shè)定一個(gè)連接保持時(shí)限,當(dāng)一個(gè)連接時(shí)限內(nèi)與數(shù)據(jù)庫沒有通信時(shí),會(huì)被服務(wù)器關(guān)閉。而“()”是定義在Debug類中的靜態(tài)方法,用來將信息存入日志文件。關(guān)于包中其他類的介紹和說明本節(jié)不在贅述,源程序見附錄。(1)圖書管理員模型Manager角色,Manager類封狀了管理員角色可執(zhí)行的所有操作。比如登錄,查詢患者病歷,修改病歷等操作。每個(gè)對(duì)象對(duì)應(yīng)一個(gè)可執(zhí)行操作。(2)系統(tǒng)管理員模型Admin角色,admin類封狀了管理員可執(zhí)行的所有操作,根據(jù)下圖,每個(gè)對(duì)象對(duì)應(yīng)一個(gè)操作。(3)一般用戶CommenUser角色,CommenUser類封裝了患者角色可執(zhí)行的所有操作。比如登錄,查詢圖書信息,等操作。在編寫程序時(shí),每個(gè)對(duì)象就是一個(gè)操作。如addCommenUser()就是針對(duì)新用戶注冊(cè)的一個(gè)公有對(duì)象。(一) 圖書信息模塊圖書信息模塊主要集成圖書管理的主要功能和操作,詳細(xì)代碼見附錄。圖書信息模塊是本系統(tǒng)的主模塊,完成了圖書信息的添加,刪除,修改和查詢功能。并完成圖書信息的顯示。(二) 班級(jí)信息模塊班級(jí)信息模塊主要集成班級(jí)管理的主要功能和操作,詳細(xì)代碼見附錄。圖書信息模塊是本系統(tǒng)的主模塊,完成了班級(jí)信息的添加,刪除,修改和查詢功能。并完成班級(jí)信息的顯示。(三) 訂單信息模塊訂單信息模塊主要集成訂單管理的主要功能和操作,詳細(xì)代碼見附錄。 設(shè)計(jì)包訂單內(nèi)容圖書信息模塊是本系統(tǒng)的主模塊,完成了圖書信息的添加,刪除,修改和查詢功能。并完成圖書信息的顯示。(四) 輔助功能模塊輔助信息模塊主要集成輔助管理的主要功能和操作,詳細(xì)代碼見附錄。輔助功能模塊完成用戶信息的檢測(cè)和登錄功能,以及新用戶表達(dá)層設(shè)計(jì)概述表示層是信息系統(tǒng)的用戶接口部分,即人機(jī)界面,是用戶與系統(tǒng)間交互信息的窗口,主要功能是指導(dǎo)操作人員使用界面,輸入數(shù)據(jù)、輸出結(jié)果。它并不擁有企業(yè)邏輯,或只擁有部分不涉及企業(yè)核心機(jī)密的應(yīng)用邏輯[8]。當(dāng)邏輯層編寫完畢,只剩下最后一項(xiàng)工作,允許用戶以適當(dāng)?shù)姆绞酵ㄟ^邏輯層與數(shù)據(jù)庫層交互,而這正是表示層的工作。這里就要通過功能完整的JSP代碼和HTML代碼來整合。所以下面將JSP頁面與邏輯層的整合過程中的重要部分。(1)聲明部分這個(gè)部分用“%@……%”包括,用于設(shè)定一些于JSP頁面有關(guān)的信息。一般第一行定義了頁面所使用的字符集,中文界面[11]一般使用GB2312;接下來使用%@page import=“……”% 定義頁面需要導(dǎo)入的包,即“import”語句,本次設(shè)計(jì)中一般被用到的包有:“.*”、“.*”、“.*”。(2)HTML設(shè)計(jì)部分這部分更多地使用HTML代碼把表格搭建出來并進(jìn)行美化。一般使用HTML中的form標(biāo)簽、table標(biāo)簽和div標(biāo)簽以及輔助action屬性來搭建框架和美化。其中加入“%@.....%”的JSP代碼段,使得實(shí)現(xiàn)動(dòng)態(tài)頁面。(3)頁面數(shù)據(jù)處理這個(gè)部分是整個(gè)JSP頁面的核心部分,負(fù)責(zé)關(guān)于系統(tǒng)的權(quán)限檢查,從頁面收集數(shù)據(jù)、對(duì)數(shù)據(jù)庫進(jìn)行操作、檢測(cè)操作結(jié)果等。(4)釋放數(shù)據(jù)庫資源當(dāng)所有操作都完成,用戶結(jié)束操作或關(guān)閉界面,系統(tǒng)調(diào)用DBOperation類中的“closeConnection()”方法來釋放數(shù)據(jù)資源。表達(dá)層設(shè)計(jì)中使用的幾大JSP對(duì)象Request對(duì)象該對(duì)象封裝了用戶提交的信息,通過調(diào)用該對(duì)象相應(yīng)的方法可以獲得封裝的信息,即使用該對(duì)象可以獲取用戶提交的信息。 ()方法可以獲取該表單通過text提交的信息。、Response對(duì)象該對(duì)象封裝了對(duì)客戶的請(qǐng)求做出的動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。()方法來實(shí)現(xiàn)客戶的重定向,就是當(dāng)用戶進(jìn)行了之前的操作,就會(huì)使用這個(gè)方法來跳轉(zhuǎn)到別的頁面。Session對(duì)象它是在第一個(gè)JSP頁面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期間的管理,當(dāng)會(huì)話結(jié)束,session自動(dòng)釋放。()方法是獲取Session對(duì)象編號(hào)。Application對(duì)象服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)Application對(duì)象,當(dāng)客戶在所訪問的各個(gè)頁面之間瀏覽時(shí),這個(gè)Application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。(String key)方法是獲取application對(duì)象中含有關(guān)鍵字的對(duì)象。其他對(duì)象在JSP幾大內(nèi)置對(duì)象[8]中,還有Out,Cookie,Config,Page和Exception等,但在本次設(shè)計(jì)中不是很常用,所以不在贅述。本次設(shè)計(jì)的系統(tǒng),有三個(gè)用戶角色,每個(gè)角色都是獨(dú)立的操作。所以這次設(shè)計(jì)針對(duì)每個(gè)用戶的操作界面即每個(gè)用戶獨(dú)立操作的表示層。三個(gè)文件夾中分別放了每個(gè)用戶獨(dú)立操作的JSP頁面。所有的JSP文件名簡(jiǎn)單好懂,一目了然,便于再次開發(fā)的時(shí)候方便設(shè)計(jì)。由于系統(tǒng)有3個(gè)角色模型,每個(gè)角色的模型都有很多執(zhí)行操作,介紹繁雜留給用戶自己體驗(yàn)。所以本節(jié)介紹一些基本的用戶操作來實(shí)現(xiàn)基本的功能。一、打開IE輸入://localhost:8080/進(jìn)入系統(tǒng)登錄界面,如圖所示。二、選擇用戶進(jìn)行登錄,點(diǎn)擊左邊導(dǎo)航鏈接進(jìn)行操作。下圖是管理員主界面,其他角色用戶登錄也是一樣,如圖所示。三、當(dāng)管理員登錄成功以后,會(huì)回到主界面,再點(diǎn)擊圖書信息,就可以看見下面出現(xiàn)很多操作條目,點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1