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

正文內(nèi)容

畢業(yè)設(shè)計-圖書借閱管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-01-05 13:35 本頁面
 

【文章內(nèi)容簡介】 第 2章 關(guān)鍵技術(shù)介紹 3 第 2 章 關(guān)鍵技術(shù)介紹 關(guān)鍵性開發(fā)技術(shù)的介紹 MVC 模式 MVC 英文即 ModelViewController,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、 View、 Controller 的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層 —— 模型層、視圖層、控制層。 視圖 (View)代表用戶交互界面,對于 Web 應(yīng)用來說,可以概括為 HTML 界面,但有可能為 XHTML、 XML 和 Applet。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應(yīng)用可能有很多不同的視圖, MVC 設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型 (Model)處理。比如一個訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。 模型 (Model):就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計可以說是 MVC 最主要的核心。目前流行的 EJB 模型就是一個典型的應(yīng)用例子,它從應(yīng)用技術(shù)實現(xiàn)的角度對模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的組件,但它不能作為應(yīng)用設(shè)計模型的框架。它僅僅告訴你按這種模型設(shè)計就可以利用某些技術(shù)組件,從而減少了 技術(shù)上的困難。對一個開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計。MVC 設(shè)計模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計依據(jù)。抽象與具體不能隔得太遠(yuǎn),也不能太近。MVC 并沒有提供模型的設(shè)計方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。我們可以用對象編程來做比喻, MVC 定義了一個頂級類,告訴它的子類你只能做這些,但沒法限制你能做這些。這點對編程的開發(fā)人員非常重要。 業(yè)務(wù)模型還有一個很重要的模型那就是數(shù)據(jù)模型。數(shù)據(jù)模型主要指實體對象的數(shù)據(jù) 保 存(持續(xù)化)。比如將一張訂單保存到數(shù)據(jù)庫,從數(shù)據(jù)庫獲取訂單。我們可以將這個模型單獨列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。 控制 (Controller)可以理解為從用戶接收請求 , 將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。控制層并不做任何的大連 東軟信息 技術(shù)職業(yè) 學(xué)院 畢業(yè)設(shè)計 (論文) 第 2章 關(guān)鍵技術(shù)介紹 4 數(shù)據(jù)處理。例如,用戶點擊一個連接,控制層接受請求后 , 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶 。因此,一個模型可能對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模型。 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實際上是一種模型的變化 傳播機(jī)制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能 Servlet 技術(shù) Servlet 是使用 Java Servlet 應(yīng)用程序設(shè)計接口( API)及相關(guān)類和方法的 Java 程序。除了 Java Servlet API, Servlet 還可以使用用以擴(kuò)展和添加到 API 的 Java 類軟件包。Servlet 在啟用 Java 的 Web 服務(wù)器上或應(yīng)用服務(wù)器上運行并擴(kuò)展了該服務(wù)器的能力。Java servlet 對于 Web 服務(wù)器就好像 Java applet 對于 Web 瀏覽器。 Servlet 裝入 Web 服務(wù)器并在 Web服務(wù)器內(nèi)執(zhí)行,而 applet裝入 Web瀏覽器并在 Web瀏覽器內(nèi)執(zhí)行。 Java Servlet API 定義了一個 servlet 和 Java 使能的服務(wù)器之間的一個標(biāo)準(zhǔn)接口,這使得 Servlets 具有跨服務(wù)器平臺的特性。 Servlet 通過創(chuàng)建一個框架來擴(kuò)展服務(wù)器的能力,以提供在 Web 上進(jìn)行請求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請求至服務(wù)器時,服務(wù)器可以將請求信息發(fā)送給 Servlet,并讓 Servlet 建 立起服務(wù)器返回給客戶機(jī)的響應(yīng)。 當(dāng)啟動 Web 服務(wù)器或客戶機(jī)第一次請求服務(wù)時,可以自動裝入 Servlet。裝入后, Servlet 繼續(xù)運行直到其它客戶機(jī)發(fā)出請求。 裝載 Servlet。這項操作一般是動態(tài)執(zhí)行的。然而, Server 通常會提供一個管理的選項,用于在 Server 啟動時強(qiáng)制裝載和初始化特定的 Servlet。 JSP 技術(shù) JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動態(tài)網(wǎng)頁 技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件(*.jsp)。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成 。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。大連 東軟信息 技術(shù)職業(yè) 學(xué)院 畢業(yè)設(shè)計 (論文) 第 2章 關(guān)鍵技術(shù)介紹 5 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用,完全的 面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向 因特網(wǎng) 的所有特點。 JSP 六種內(nèi)置對象 , request, response, out, session, application, config, pagecontext, page, exception. 大連 東軟信息 技術(shù)職業(yè) 學(xué)院 畢業(yè)設(shè)計 (論文) 第 3章 系統(tǒng)分析 6 第 3 章 系統(tǒng) 分析 系統(tǒng)功能 概述 本系統(tǒng)開發(fā)的意圖是借由網(wǎng)絡(luò)化的管理減輕圖書館工作人員的工作量,全面提高圖書館的管理效率及服務(wù)質(zhì)量。面向圖書館等部門的圖書管理和發(fā)布系統(tǒng),能夠為各部門提供完整的管理和發(fā)布功能。實現(xiàn)三方面 的功能,這三個方面分別是書籍管理、用戶管理和借閱管理。 圖書借閱管理 系統(tǒng)主要包括以下功能模塊,如圖 所示。 系統(tǒng) 各 功能模塊 概述 圖書管理模塊 圖書館 及時發(fā)布圖書的信息,讓用戶第一時間了解圖書信息。用戶可以根據(jù)自己的需要對圖書的種類進(jìn)行查詢,并且用戶可以通過關(guān)鍵字查找想要借閱的圖書的信息。后臺管理員及時添加新書的信息以及對圖書進(jìn)行修改和刪除。一般情況下,每本圖書都是有自己唯一的 ID,所以在修改刪除圖書信息的時候只需鍵入圖書的編號即 可進(jìn)行。 用戶管理模塊 用戶管理模塊:用戶管理是針對不同的用戶而設(shè)計成不同系統(tǒng)權(quán)限,用戶權(quán)限分為普通用戶和管理員。用戶可以隨時注冊,但注冊的號碼和學(xué)生證的號碼必須相符合,每人只可以注冊一次,注冊完為普通用戶。管理員的登錄要和普通用戶分開。普通用戶在正確 登錄 系統(tǒng)后可以對自己的信息隨時進(jìn)行修改。通過幫助按鈕,可以查詢個人當(dāng)前圖書借閱的情況。 借閱管理模塊 借閱管理模塊:借閱管理主要是圖書借閱,圖書歸還,圖書續(xù)借,圖書的催還。普通用戶可以借閱自己所需要的書籍,但必須是已經(jīng)歸還了以前借閱的書 籍。普通用戶借閱完之后必須在規(guī)定的時間內(nèi)歸還圖書,對于未看完的圖書可以續(xù)借,每次圖書續(xù)借的圖書館管理系統(tǒng) 借閱管理 圖 系統(tǒng)功能模塊 用戶管理 書籍管理 大連 東軟信息 技術(shù)職業(yè) 學(xué)院 畢業(yè)設(shè)計 (論文) 第 3章 系統(tǒng)分析 7 時間是一定的。每次圖書歸還都有管理員記錄。 系統(tǒng)的環(huán)境配置 硬件系統(tǒng)配置 CPU: ; 內(nèi)存: 1GB ; 硬盤: 60GB; 基本的輸入、輸出設(shè)備。 軟件系統(tǒng)配置 操作系統(tǒng): Windows XP ; 數(shù)據(jù)庫軟件: MYSQL; 編程語言: JSP javascript 界面設(shè)計: Dreamweaver 系統(tǒng)開發(fā)工具 : Eclipse 運行環(huán)境 : MyEclipse Tomcat 系統(tǒng)的可行性分析 對于一個軟件項目,如果沒有完成時間的限制,即它的完成期間可以是任意長的時間,那么它是可以實現(xiàn)的。事實上任何項目都有成本和完成時間的限制,即約束條件,那么項目的實現(xiàn)是不能肯定的。如果我們對于一個本質(zhì)上不能實現(xiàn)的項目投入了人力和物力,那么無疑是一個浪費。因此確定一個項目是否可行是可行性研究的主要任務(wù)。 本系統(tǒng)需要構(gòu)建一個交互的系統(tǒng),在技術(shù)上可以實現(xiàn)系統(tǒng) 的方法很多。例如:前端有 JSP 技術(shù),中間層有 Servlet, Java Bean 等技術(shù),后臺技術(shù)有 EJB 等技術(shù),實現(xiàn)的方式也有很多種,因此, 本系統(tǒng)從技術(shù)上講是可實現(xiàn)的。 本系統(tǒng)的搭建可以解決圖書借閱管理當(dāng)中的同步性,用戶信息管理等問題,而且不必安裝客戶端軟件,成本低,并且可以降低售后服務(wù)的運行成本,為學(xué)校節(jié)省運營費用,因此在經(jīng)濟(jì)也可行。大連 東軟信息 技術(shù)職業(yè) 學(xué)院 畢業(yè)設(shè)計 (論文) 第 4章 系統(tǒng) 設(shè)計 8 第 4 章 系統(tǒng) 設(shè)計 系統(tǒng)設(shè)計方法 本系統(tǒng)采用的是原型法的開發(fā)方式。所謂原型法是指 一種以計算機(jī)為基礎(chǔ)的系統(tǒng)開發(fā)方法,它首先構(gòu)造一個功能簡單的原型系統(tǒng),然后通過對原型系統(tǒng)逐步求精,不斷擴(kuò)充完善得到最終的軟件系統(tǒng)。原型就是模型,而原型系統(tǒng)就是應(yīng)用系統(tǒng)的模型。它是待構(gòu)筑的實際系統(tǒng)的縮小比例模型,但是保留了實際系 統(tǒng)的大部分性能。這個模型可在運行中被檢查、測試、修改,直到它的性能達(dá)到用戶需求為止。 系統(tǒng)的功能結(jié)構(gòu)設(shè)計 本系統(tǒng)主要針對圖書管理、用戶管理、借閱管理幾方面進(jìn)行 開發(fā) 設(shè)計 。 系統(tǒng)的功能結(jié)構(gòu)圖如圖 所示。 圖 書 館 管 理 系 統(tǒng)圖 書 管 理 用 戶 管 理 借 閱 管 理圖書信息的發(fā)布圖書信息的查詢圖書信息的導(dǎo)出圖書信息的修改圖書信息的刪除用戶權(quán)限的管理和分配注冊新用戶用戶信息的修改個人借閱情況的查看圖書的借閱圖書的歸還催還圖書圖書的續(xù)借 圖 系統(tǒng)的功能結(jié)構(gòu)設(shè)計 圖 系統(tǒng)各功能模塊設(shè)計 圖書管理模塊 ( 1) 圖書信息的發(fā)布模塊的 設(shè)計 本模塊主要是用于管理員及時的將圖書信 息手動的錄入到系統(tǒng)中,在學(xué)生進(jìn)行圖書查詢的時候,圖書的信息就會顯示在系統(tǒng)中。 大連 東軟信息 技術(shù)職業(yè) 學(xué)院 畢業(yè)設(shè)計 (論文) 第 4章 系統(tǒng) 設(shè)計 9 ( 2) 圖書信息的查詢模塊的功能 設(shè)計 本模塊用于學(xué)生或管理員查詢圖書信息,可以輸入圖書 ID、書名、出版社、等信息查找學(xué)生信息。例如,學(xué)生想要知道某本圖書的信息但不知道該圖書的 ID,他可以手動輸入書名或出版社,模糊查詢出與想要查詢的圖書相似信息的圖書。 ( 3) 圖書信息的修改模塊的 功能設(shè)計 本模塊用于管理員修改圖書信息,在查詢到想要修改的圖書信息后,修改該圖書的信息。但由于圖書的 ID 是唯一指定的,在錄入該圖書的信息時就以生成了該書的 ID,所以在修改圖書信息的時候為了避免圖書信息的沖突,設(shè)定圖書 ID 不可改。 ( 4) 圖書信息的刪
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1