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

正文內(nèi)容

工作室管理系統(tǒng)畢業(yè)設(shè)計說明書-文庫吧

2025-04-17 03:34 本頁面


【正文】 認為好的學(xué)習(xí)網(wǎng)站,這樣能更好的進行知識交流 。 在實際使用中,本系統(tǒng)可以 發(fā)揮 互聯(lián)網(wǎng)的優(yōu)勢、在網(wǎng)絡(luò)上建立一個工作室管理中心,使得工作室管理更合理。讓導(dǎo)師更清楚的掌握學(xué)生的出勤狀況及學(xué)習(xí)進度。工作室選向更人性化,讓學(xué)院更好、更早的進行安排。 文本的組織 論文主要介紹了 工作室管理系統(tǒng) 開發(fā)的分析過程、設(shè)計思想和功能實現(xiàn),并詳細闡述了系統(tǒng)中關(guān)鍵技術(shù)的實現(xiàn)。 第一章簡述了系統(tǒng)的開發(fā)背景、特點以及本人的主要工作。 第二章簡述了系統(tǒng)開發(fā)的相關(guān)技術(shù)。 第三章闡述了系統(tǒng)開發(fā)的分析和設(shè)計過程,包括系統(tǒng)的數(shù)據(jù)流分析、數(shù)據(jù)庫設(shè)計等。 第四章詳細描述了 軟件學(xué)院工作室 管理系統(tǒng)的過程中所使用的關(guān)鍵技術(shù)和系 統(tǒng)部分功能的實現(xiàn)。 本人做的主要工作 在 軟件學(xué)院工作室管理 系統(tǒng)的開發(fā)過程中,我參與并完成了從需求分析、概要設(shè)計、數(shù)據(jù)庫設(shè)計到系統(tǒng)功能劃分、最終實現(xiàn)的一系列工作。 本人在系統(tǒng)中 主 完成全部模塊,包括 新聞公告、工作室管理、論壇、問答系統(tǒng) 、考勤管理、榮譽管理、 選方向管理 、 資源管理 等。 第二章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述 B/S開發(fā)模式 目前較流行的網(wǎng)絡(luò)開發(fā)模式分別是 Client/Server 模式與 Browser/Client模式。 C/S 模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而 B/S 模式通過 Inter 進行通信,可以不受地域的限制,但是它不能夠進行聯(lián)機事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看, Browser 端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代 Client 端的用戶界面。在這方面, Client 端的各種開發(fā)工具的功能更加強大也更加靈活,而 Browser 端卻由其功能結(jié)構(gòu)的限定過于“瘦小”?;?B/S 與C/S 兩種模式的比較下,該系統(tǒng)采用的系統(tǒng)體系結(jié)構(gòu)為 B/S結(jié)構(gòu),克服了 C/S體系結(jié)構(gòu)的缺點,使系統(tǒng)跨平臺,跨語言,高度移植性充分體現(xiàn)出來了。同時, 使用該體系結(jié)構(gòu)開發(fā)本系統(tǒng)具有以下兩個優(yōu)點 [1]: 較低的應(yīng)用開發(fā)及管理成本?;?B/S 技術(shù)開發(fā)的應(yīng)用系統(tǒng),安裝、配置和升級主要在服務(wù)器上進行,在用戶計算機上通常只需要安裝通用的瀏覽器軟件即可,可以支持客戶端跨操作系統(tǒng)平臺的使用。由于瀏覽器軟件常常是客戶機操作系統(tǒng)的默認安裝內(nèi)容,不需要管理員為每個不同的應(yīng)用維護客戶端系統(tǒng)。 應(yīng)用推廣成本低。一旦用戶掌握了瀏覽器的使用,就基本掌握了各種不同應(yīng)用系統(tǒng)的使用。 JSP技術(shù)概述 什么是 JSP 技 術(shù) JSP( JAVA SERVER PAGES) 是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它由 HTML 代碼和嵌入其中的 JAVA 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 JAVA 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 JSP 具備了 JAVA 技術(shù)的簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠,其在動態(tài)網(wǎng)頁的建設(shè)中有其強大而特別的功能,下文將簡單介紹其優(yōu)點 [2] [3] [4] [5]。 JSP 技術(shù)的優(yōu)點 第一、將內(nèi)容的生成和顯示進行分離。 使用 JSP 技術(shù), Web 頁面開發(fā)人 員可以使用 HTML 或者 XML標(biāo)識來設(shè)計和格式化最終頁面。使用 JSP 標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如查詢指定學(xué)院的專業(yè)或者某一位學(xué)生參加的文藝活動)。 Web管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。 第二、生成可重用的組件。 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺的組件( JavaBeans 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使 用者或者客戶團體所使用。 第三、采用標(biāo)識簡化頁面開發(fā)。 Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。但 JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識中進行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識能夠訪問和實例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 通過開發(fā)定制化標(biāo)識庫, JSP 技術(shù)是可以擴展的。以上這些使得 Web頁面開發(fā)人員能夠使用熟悉的工具來執(zhí)行特定功能。 第四、提供所有 Servlets 的功能。 與 SERVLETS 相比, JSP 能提供所有 SERVLETS 功能,但它比用 println 書寫和修改 HTML 更方便。此外,可以更明確的進行分工, WEB 頁面設(shè)計人員編寫HTML,只需要留出地方讓 SERVLETS 程序員插入動態(tài)部分即可。 struts 技術(shù) struts 與 MVC JSP 標(biāo)記只解決了部分問題 , 還得處理驗證、流程控制和更新應(yīng)用程序的狀態(tài)等問題。 MVC( 模型 視圖 控制器 ) 通 過將問題分為三個類別來幫助解決單一模塊方法所遇到的某些問題: [6] [7] ? Model(模型 ) 模型包含應(yīng)用程序的核心功能。模型封裝了應(yīng)用程序的狀態(tài)。有時它包含的唯一功能就是狀態(tài)。它對視圖或控制器一無所知。 ? View(視圖) 視圖提供模型的表示。它是應(yīng)用程序的 外觀 。視圖可以訪問模型的讀方法,但不能訪問寫方法。此外,它對控制器一無所知。當(dāng)更改模型時,視圖應(yīng)得到通知。 ? Controller(控制器) 控制器對用戶的輸入作出反應(yīng)。它創(chuàng)建并設(shè)置模型。 struts 的工作原理 MVC 即 ModelViewController 的縮寫,是一種常用的設(shè)計模式。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之 間的耦合,以及讓視圖層更富于變化。 Struts 是 MVC 的一種實現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實現(xiàn)的一部分。 Struts 繼承了 MVC 的各項特性,并根據(jù) J2EE 的特點,做了相應(yīng)的變化與擴展。 控制: 主要 有一個 XML 文件 ,與之相關(guān)聯(lián)的是 Controller,在 Struts 中,承擔(dān) MVC 中 Controller 角色的是一個 Servlet,叫 ActionServlet。ActionServlet 是一個通用的控制組件。這個控制組件提供了處理所有 發(fā)送到Struts 的 HTTP 請求的入口點。它截取和分發(fā)這些請求到相應(yīng)的動作類(這些動作類都是 Action 類的子類)。另外控制組件也負責(zé)用相應(yīng)的請求參數(shù)填充 Action From(通常稱之為 FromBean) ,并傳給動作類(通常稱之為 ActionBean)。動作類實現(xiàn)核心商業(yè)邏輯,它可以訪問 java bean 或調(diào)用 EJB。最后動作類把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。所有這些控制邏輯利用 文件來配置。 視圖:主要由 JSP 生成頁面完成視圖, Struts 提供豐富的 JSP 標(biāo)簽庫: Html,Bean, Logic, Template 等,這有利于分開表現(xiàn)邏輯和程序邏輯。 模型:模型以一個或多個 java bean 的形式存在。這些 bean 分為三類: Action Form、 Action、 JavaBean or EJB。 Action Form 通常稱之為 FormBean,封裝了來自于 Client 的用戶請求信息,如表單信息。 Action 通常稱之為 ActionBean,獲取從 ActionSevlet 傳來的 FormBean,取出 FormBean 中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用 Java Bean 或 EJB 等。 流程:在 Struts 中,用戶的請求一般以 *.do 作為請求服務(wù)名,所有的 *.do 請求均被指向 ActionSevlet, ActionSevlet 根據(jù) 中的配置信息,將用戶請求封裝成一個指定名稱的 FormBean,并將此 FormBean 傳至指定名稱的ActionBean,由 ActionBean 完成相應(yīng)的業(yè)務(wù)操作,如文件操作,數(shù)據(jù)庫操作等。每一個 *.do 均有 對 應(yīng)的 FormBean 名稱和 ActionBean 名稱,這些在 中 配置。 核心: Struts 的核心是 ActionSevlet, ActionSevlet 的核心是 。 數(shù)據(jù)庫連接池 技術(shù) 數(shù)據(jù)庫連接的建立及關(guān)閉對系統(tǒng)而言是耗費系統(tǒng)資源的操作,在多層結(jié)構(gòu)的應(yīng)用環(huán)境中,這種耗費資源的動作對系統(tǒng)的性能影響尤為明顯。在傳統(tǒng)的數(shù)據(jù)庫連接方式 (指通過 DriverManager)中,一個數(shù)據(jù)庫連接對象均對應(yīng)一個物理數(shù)據(jù)庫連接,每次操作都打開一個物理連接,使用完都關(guān)閉連接,這樣造成系統(tǒng)的 性能低下。 數(shù)據(jù)庫連接池的解決方案是在應(yīng)用程序啟動時建立足 夠的數(shù)據(jù)庫連接,并講這些連接組成一個連接池 (簡單說:在一個“池”里放了好多半成品的數(shù)據(jù)庫聯(lián)接對象 ),由應(yīng)用程序動態(tài)地對池中的連接進行申請、使用和釋放。對于 多于連接池中連接數(shù)的并發(fā)請求,應(yīng)該在請求隊列中排隊等待。并且應(yīng)用程序可以根據(jù)池中連接的使用率,動態(tài)增加或減少池中的連接數(shù)。 連接池技術(shù)盡可能多地重用了消耗內(nèi)存地資源,大大節(jié)省了內(nèi)存,提高了服務(wù)器地服務(wù)效率,能夠支持更多的客戶服務(wù)。通過使用連接池,將大大提高程序運行效率,同時,我們可以通過其自身的管理機制來監(jiān)視數(shù)據(jù)庫連接的數(shù)量、使用情況等。 數(shù)據(jù)庫連接是 一種關(guān)鍵的有限的昂貴的資源,這一點在多用戶的網(wǎng)頁應(yīng)用程序中體現(xiàn)得尤為突出。對數(shù)據(jù)庫連接的管理能顯著影響到整個應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。數(shù)據(jù)庫連接池正是針對這個問題提出來的。 數(shù)據(jù)庫連接池負責(zé)分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)有的數(shù)據(jù)庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的數(shù)據(jù)庫連接來避免因為沒有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。這項技術(shù)能明顯提高對數(shù)據(jù)庫操作的性能。 數(shù)據(jù)庫連接池在初始化時將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫連接放到連接池中,這些數(shù)據(jù)庫 連接的數(shù)量是由最小數(shù)據(jù)庫連接數(shù)來設(shè)定的。無論這些數(shù)據(jù)庫連接是否被 使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。連接池的最大數(shù)據(jù)庫連接數(shù)量限定了這個連接池能占有的最大連接數(shù),當(dāng)應(yīng)用程序向連接池請求的連接數(shù)超 過最大連接數(shù)量時,這些請求將被加入到等待隊列中。數(shù)據(jù)庫連接池的最小連接數(shù)和最大連接數(shù)的設(shè)置要考慮到下列幾個因素 [8] [9]: 1) 最小連接數(shù)是連接池一直保持的數(shù)據(jù)庫連接,所以如果應(yīng)用 程序?qū)?shù)據(jù)庫連接的使用量不大,將會有大量的數(shù)據(jù)庫連接資源被浪費 . 2) 最大連接數(shù)是連接池能申請的最大連接數(shù),如果 數(shù)據(jù)庫連接請求超過此 數(shù),后面 的數(shù)據(jù)庫連接請求將被加入到等待隊列中,這會影響之后的數(shù)據(jù)庫操作 . 3) 如果最小連接數(shù)與最大連接數(shù)相差太大,那么最先的連接請求將會獲利,之后超過最小連接數(shù)量的連接請求等價于建立一個新的數(shù)據(jù)庫連接。不過,這些大于最小連接數(shù)的數(shù)據(jù)庫連接在使用完不會馬上被釋放,它將被放到連接池中等待重復(fù)使用或是空閑超時后被釋放。 MySQL 簡介 MySQL 是一個真正的多用戶、多線程 SQL 數(shù)據(jù)庫服務(wù)器。 SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。 MySQL 是以一個客戶機 /服務(wù) 器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護程序 mysqld 和很多不同的客戶程序和庫組成。 SQL 是一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新和存取信息更容易。例如,你能用 SQL 語言為一個網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時 MySQL 也足夠快和靈活以允許你存儲記錄文件和圖像。 MySQL 主要目標(biāo)是快速、健壯和易用。最初是因為我們需要這樣一個 SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺上提供數(shù)據(jù)庫的廠家在一個數(shù)量級上的大型數(shù)據(jù)庫,但速度更快, MySQL 就開發(fā)出來。自 1996 年以來,我們一直都在使用 MySQL,其環(huán)境有超過 40 個數(shù)據(jù)庫,包含 10,000 個表,其中 500 多個表超過 7 百萬行,這大約有 100 個吉字節(jié) (GB)的關(guān)鍵應(yīng)用數(shù)據(jù)。 MySQL 建立的基礎(chǔ)是業(yè)已用在高要求的生產(chǎn)環(huán)境多年的一套實用例程。盡管 MySQL 仍在開發(fā)中,但它已經(jīng)提供一個豐富和極其有用的功能集。 Hibernate 簡介 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的 客戶端程序使用,也可以在 Servlet/JSP的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務(wù)控制。下面對這五的核心接口分別加以介紹。 Session 接口 :Session 接口負責(zé)執(zhí)行 被持久化對象的 CRUD 操作 (CRUD 的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。 )。但需要注意的是
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1