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

正文內(nèi)容

學(xué)生考勤管理系統(tǒng)的設(shè)計和實現(xiàn)外文翻譯-其他專業(yè)-資料下載頁

2025-01-19 10:34本頁面

【導(dǎo)讀】andstudents.

  

【正文】 T 服務(wù)器開發(fā)的。系統(tǒng)語言為 Html 和 JAVA,本系統(tǒng)開發(fā)過程中運用了頁面模塊化、信息發(fā)布的動態(tài)生成、靜態(tài)頁面顯示等技術(shù)開發(fā)。本文重點介紹該系統(tǒng)的請假系統(tǒng)、考勤系統(tǒng)兩大功能模塊設(shè)計,完成學(xué)生、任課老師、班主任三類用戶功能的設(shè)計與實現(xiàn)。系統(tǒng)地闡述了考勤系統(tǒng)的設(shè)計開發(fā)的全過程。包括系統(tǒng)整體設(shè)計,邏輯框架與數(shù)據(jù)流程,各個功能模塊劃分,系統(tǒng)功能模塊的設(shè)計與具體實現(xiàn)等部分。 基于 MVC 構(gòu)建考勤系統(tǒng)是使用 JSP— Action— JavaBean開發(fā)網(wǎng)站的典型案例,它涉及到 MVC 的設(shè)計模式,以及后臺數(shù)據(jù)庫、基本表與系統(tǒng)前臺的綁定操作,本系統(tǒng)是通過 JDBC 驅(qū)動獲取數(shù)據(jù)庫驅(qū)動來綁定數(shù)據(jù)庫中基本表和系統(tǒng)前臺的。在構(gòu)建系統(tǒng)的過程中,我采用 MYECLIPSE 一起作為我的系統(tǒng)后臺軟件的開發(fā)工具;采用 DREAMWEAVER 作為我前臺網(wǎng)頁的制作工具。 一個系統(tǒng)的實現(xiàn),必然會運用到不同的資源、技術(shù)。那么,讓我們來探討下這個考勤系統(tǒng)中所運用的技術(shù)理念以及資源: MVC 和用戶接口 MVC 是由于 Smalltalk而首先普及并且成為當(dāng)前比較流行的框架模式的。使用 MVC的主要益處之一是它提供了接口間可以重用和交互的組件。Swing對于 Java 用戶來說的確是一個好消息 ,但是 Struts 在網(wǎng)絡(luò)擴展方面卻有所減少。雖然 Struts 提供了更多的重用機制 ,但是還有許多組件穿插在頁面中作為Swing的改良來使用。和 Struts 一樣 ,JSF 的目標(biāo)是 JAVA 網(wǎng)絡(luò)應(yīng)用 , 但是它更接近 Swing,它更集中在用戶接口單元 (或組件 )的重用上。 MVC 模式 我們開始從傳統(tǒng)形式上描述 MVC 然后討論它如何能適應(yīng)網(wǎng)絡(luò)的應(yīng)用。 MVC 模式三個部分中任一個都是經(jīng)過檢驗的 ,他們分別執(zhí)行相應(yīng)的公共模塊。這個模式的主要意圖是分成三個相互獨立的交互的模塊 :模型 ,視圖和控制器。模型的核心是一個邏輯函數(shù) ,視圖是用來顯示用戶應(yīng)用程序傳遞的數(shù)據(jù),而控制器是控制用戶的交互和輸入的。 三者的 通信 是通過一個變換裝置保持協(xié)調(diào)同步的。 SQL 數(shù)據(jù)庫 SQL 數(shù)據(jù)庫是在現(xiàn)今計算機環(huán)境中最廣泛使用的數(shù)據(jù)庫技術(shù)的一個類型。數(shù)據(jù)被儲存在一個提供高度的功能性的 非常結(jié)構(gòu)化格式中。相對于其他的較舊數(shù)據(jù)庫技術(shù), SQL 數(shù)據(jù)庫更健壯,更安全,性能更加優(yōu)越。它為 SQL讀取數(shù)據(jù)提供通路。因此,在更進(jìn)一步著手進(jìn)行之前,我們首先要知道什么是SQL。 SQL 用來創(chuàng)建 , 保持和查詢表示關(guān)系的數(shù)據(jù)庫和使用一般的英文單詞作為它大部份它的 ,使它使用更方便。 SQL也時常嵌入到其他編程語言中。 SQL和其他標(biāo)準(zhǔn)的編程語言的最基本的區(qū)別就是 SQL是聲明性的語言。你可以指明你想從數(shù)據(jù)庫里得到什么類型的數(shù)據(jù), RDBMS 負(fù)責(zé)理解該如何得到它。 JSP 簡明扼要地說, JSP 是一種用來開發(fā)含有 動態(tài)內(nèi)容網(wǎng)頁的技術(shù)。純 HTML頁面只包含靜態(tài)的內(nèi)容,它的內(nèi)容通常保持不變,而 JSP 頁面則不同,它可以根據(jù)任意數(shù)量的變量來改變自己的內(nèi)容,這些變量包括用戶的身份信息,用戶使用的瀏覽器類型,用戶提供的信息,以及用戶所做的選擇等。 JSP 頁面就和常規(guī)的網(wǎng)頁一樣,包含標(biāo)準(zhǔn)的標(biāo)記語言元素,例如 HTML的標(biāo)簽。然而, JSP 頁面還包含特殊的 JSP 元素,這些元素使得服務(wù)器可以把動態(tài)內(nèi)容插入到網(wǎng)頁中。 JSP 元素的用途非常廣泛,例如從數(shù)據(jù)庫取得信息,或記錄用戶的個性信息。當(dāng)用戶請求一個 JSP 頁面時, 服務(wù)器先執(zhí)行 JSP 元素,并把 結(jié)果同網(wǎng)頁的靜態(tài)部分相結(jié)合,然后把動態(tài)合成后的頁面送回到瀏覽器。 S2SH 框架 典型的 J2EE 三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。表現(xiàn)層是傳統(tǒng)的 JSP 技術(shù),自 1999年問世以來,經(jīng)過多年的發(fā)展,其廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅實的基礎(chǔ)。中間層采用的是流行的Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細(xì)分為以 下幾種。 Web層,就是 MVC 模式里面的“ C”( controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的 MVC框架采用 Struts。 Service 層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以 DAO 層為基礎(chǔ),通過對 DAO 組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。 DAO 層,負(fù)責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。 PO,持久化對象。通過實體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫, 該系統(tǒng)采用 Hibernate 作為ORM 框架。 Spring的作用貫穿了整個中間層,將 Web 層、 Service 層、 DAO 層及 PO 無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。 一個良好的框架可以讓開發(fā)人員減輕重新建立解決復(fù)雜問題方案的負(fù)擔(dān)和精力;它可以被擴展以進(jìn)行內(nèi)部的定制化;并且有強大的用戶社區(qū)來支持它??蚣芡ǔD芎芎玫慕鉀Q一個問題。然而,你的應(yīng)用是分層的,可能每一個層都需要各自的框架。僅僅解決 UI 問題并不意味著你能夠很好的將業(yè)務(wù)邏輯和持久性邏輯和 UI 組件很好的耦合。 — 開發(fā)效率:采用嚴(yán)格分層的 J2EE 架構(gòu) ,可以避免當(dāng)簡單改變頁面的按鈕時會破壞系統(tǒng)。對表現(xiàn)層的修改即使發(fā)生錯誤,也絕對不會將錯誤擴展到業(yè)務(wù)邏輯層,更不會影響持久層。因此,采用 J2EE 分層架構(gòu),即使前期的開發(fā)效率稍微低一點,但也是值得的。 二 需求的變更:客戶對軟件的需求,是隨著軟件開發(fā)過程的深入,不斷明晰起來的。因此,常常遇到軟件開發(fā)到一定程度時,由于客戶對軟件需求發(fā)生了變化,使得軟件的實現(xiàn)不得不隨之改變。當(dāng)軟件實現(xiàn)需要改變時,是否可以盡可能多地保留軟件的部分,盡可能少地改變軟件的實現(xiàn),從而滿足客戶需求的變更?答案是 —— 采用優(yōu)秀的解耦架 構(gòu)。這種架構(gòu)就是 J2EE 的分層架構(gòu),在優(yōu)秀的分層架構(gòu)里,控制層依賴于業(yè)務(wù)邏輯層,但絕不與任何具體的業(yè)務(wù)邏輯組件耦合,只與接口耦合;同樣,業(yè)務(wù)邏輯層依賴于 DAO 層,也不會與任何具體的DAO 組件耦合,而是面向接口編程。采用這種方式的軟件實現(xiàn),即使軟件的部分發(fā)生改變,其他部分也盡可能不要改變。 采用 Hibernate 作為持久層技術(shù)的最大好處在于:完全以面向?qū)ο蟮姆绞竭M(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計。 Spring充當(dāng) DAO 工廠時,無須程序員自己實現(xiàn)工廠模式,只需要將 DAO 組件配置在 Spring容器中,由 ApplicationContext 負(fù)責(zé)管理DAO 組件的創(chuàng)建即可。借助于 Spring提供的依賴注入,其他組件甚至不用訪問工廠,可以直接使用 DAO 實例。
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1