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

正文內(nèi)容

基于web的圖書管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)修改稿-文庫吧

2025-06-03 17:55 本頁面


【正文】 ,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無需做任何改變。較低的生命周期成本  MVC使降低開發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能。快速的部署  使用MVC模式使開發(fā)時間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。可維護(hù)性  分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。有利于軟件工程化管理由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。 SSH框架簡介SSH框架是J2EE開發(fā)的一個流行組合框架,其中SSH是Struts+Spring+Hibernate三個單詞縮寫。(1) S——表示層框架Struts Struts是一個在JSP Model2基礎(chǔ)上實(shí)現(xiàn)的MVC框架,主要分為模型(Model)、視圖(Viewer)和控制器(Controller)三部分,其主要的設(shè)計理念是通過控制器將表現(xiàn)邏輯和業(yè)務(wù)邏輯解耦,以提高系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可重用性。(2)S——業(yè)務(wù)邏輯層框架Spring Spring是一個解決了許多J2EE開發(fā)中常見問題并能夠替代EJB技術(shù)的強(qiáng)大的輕量級框架。這里所說的輕量級指的是Spring框架本身,而不是指Spring只能用于輕量級的應(yīng)用開發(fā)。Spring的輕盈體現(xiàn)在其框架本身的基礎(chǔ)結(jié)構(gòu)以及對其他應(yīng)用工具的支持和裝配能力。與EJB這種龐然大物相比,Spring可使程序研發(fā)人員把各個技術(shù)層次之間的風(fēng)險降低。 Spring框架的核心是控制翻轉(zhuǎn)IoC(Inversion of Control)/依賴注入DI(Dependence Injection)機(jī)制。IoC是指由容器中控制組件之間的關(guān)系(這里,容器是指為組件提供特定服務(wù)和技術(shù)支持的一個標(biāo)準(zhǔn)化的運(yùn)行時的環(huán)境)而非傳統(tǒng)實(shí)現(xiàn)中由程序代碼直接操控,這種將控制權(quán)由程序代碼到外部容器的轉(zhuǎn)移,稱為“翻轉(zhuǎn)”[3]。DI是對IoC更形象的解釋,即由容器在運(yùn)行期間動態(tài)地將依賴關(guān)系(如構(gòu)造參數(shù)、構(gòu)造對象或接口)注入到組件之中[3]。Spring采用設(shè)值注入(使用Setter方法實(shí)現(xiàn)依賴)和構(gòu)造子注入(在構(gòu)造方法中實(shí)現(xiàn)依賴)的機(jī)制,通過配置文件管理組建的協(xié)作對象,創(chuàng)建可以構(gòu)造組件的IoC容器。這樣,不需要編寫工廠模式、單例模式或者其他構(gòu)造的方法,就可以通過容器直接獲取所需的業(yè)務(wù)組件。(3)H——數(shù)據(jù)持久層框架Hibernate O/R mapping技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫和面向?qū)ο蟮某绦蛟O(shè)計之間不匹配的矛盾而產(chǎn)生的。Hibernate是目前最為流行的O/R mapping框架,它在關(guān)系型數(shù)據(jù)庫和Java對象之間做了一個自動映射,使得程序員可以以非常簡單的方式實(shí)現(xiàn)對數(shù)據(jù)庫的操作。SSH框架關(guān)系如下圖22。PersistenceLayer HibernateDataSource/Connection Pool Query LanguageSupport and Other Hibernate service BussinessLayer Spring TransactionHibernateSession ManagementBusiness Service Classes UILayer StrutsMVC Struts ActionActionForm JSP etc DAO classesService Locator Domain Model Business Objects 圖22 SSH框架關(guān)系圖 MySQL數(shù)據(jù)庫簡介MySQL關(guān)系數(shù)據(jù)庫服務(wù)器大約在15年前脫胎于一個公司的內(nèi)部項(xiàng)目,最初由瑞典TcXDataKonsult AB (AB是Aktiebolag的縮寫,在瑞典語中表示公司)的員工發(fā)起,這個稱為MySQL的項(xiàng)目在1996年底開始公司發(fā)行。該軟件迅速流行起來,所以他們在2001年成立了一家完全致力于MySQL服務(wù)和產(chǎn)品的公司,稱為MySQLAB。由于一開始就獲利頗豐,MySQLAB飛速發(fā)展,在多個國家成立了辦事處,吸引了大量風(fēng)險投資資金,并開始與很多重量級公司合作,包括Red Hat、Veritas、Novell、Rackspace。MySQL公司的發(fā)展因2008年被Sun Microsystems收購而終結(jié),而后者則于2009年初被Oracle公司買進(jìn)。從1996年首次發(fā)行開始,MySQL的發(fā)開人員就將重點(diǎn)放在了軟件性能和可拓展性上。其結(jié)果是得到了一個高度優(yōu)化的產(chǎn)品,但是缺乏企業(yè)級數(shù)據(jù)庫產(chǎn)品的很多標(biāo)準(zhǔn)特征,例如存儲過程、觸發(fā)器和事務(wù)。然而,該產(chǎn)品仍然吸引了大量的用戶,這些用戶更注重速度和可拓展性,而不那么關(guān)心平常不太使用的功能(隨后的版本又包括了這樣一些特征,并吸引了更多的用戶)。盡管如此,MySQL仍有由于一下特點(diǎn)而風(fēng)靡:使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性;支持AIX、FreeBSD、HPUX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多線程,充分利用CPU資源 ;優(yōu)化的SQL查詢算法,有效地提高查詢速度 ;既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 ;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑;提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 ;支持多種存儲引擎。 本章技術(shù)小結(jié)本章主要介紹了最新的MVC優(yōu)秀的設(shè)計模式、J2EE開發(fā)的一個流行組合SSH框架,以及MySQL數(shù)據(jù)庫。在我的系統(tǒng)開發(fā)過程中,這些技術(shù)都有相應(yīng)的應(yīng)用到我的圖書管理系統(tǒng)中。 第三章 系統(tǒng)概要設(shè)計系統(tǒng)概要設(shè)計是系統(tǒng)實(shí)現(xiàn)一個重要的前期工作。本章節(jié)將結(jié)合功能設(shè)計、模塊劃分和子模塊功能設(shè)計及流程三個方面對該系統(tǒng)的概要設(shè)計做詳細(xì)的說明。 功能設(shè)計本系統(tǒng)是基于B/S模式的旅游管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)。、MySQL、系統(tǒng)功能主要包括登錄,系統(tǒng)設(shè)置,讀者管理,圖書管理,圖書借還,系統(tǒng)查詢等。本系統(tǒng)設(shè)計實(shí)現(xiàn)了用戶登錄、系統(tǒng)設(shè)置、讀者管理、圖書管理、圖書借還、系統(tǒng)查詢等模塊。系統(tǒng)模塊結(jié)構(gòu)參考圖31。圖書管理系統(tǒng)讀者管理模塊用戶登錄模塊系統(tǒng)設(shè)置模塊更改口令模塊圖書借還模塊圖書管理模塊系統(tǒng)查詢模塊 圖31圖書管理系統(tǒng)模塊 模塊具體劃分系統(tǒng)主要劃分為四大模塊,分別是用戶登錄模塊、系統(tǒng)設(shè)置模塊、讀者管理模塊、圖書管理模塊和圖書借還等模塊。其模塊具體劃分參考圖32。 圖書館管理系統(tǒng)系統(tǒng)設(shè)置讀者管理圖書借還圖書管理圖書館信息管理員設(shè)置讀者類型管理讀者檔案管理圖書類型管理圖書檔案管理圖書借閱圖書歸還系統(tǒng)查詢參數(shù)設(shè)置書架設(shè)置圖書續(xù)借圖書檔案查詢圖書借閱查詢借閱到期提醒更改口令退出系統(tǒng)32 圖書管理系統(tǒng)功能模塊具體劃分圖 子模塊功能設(shè)計及流程為了能更好地完成系統(tǒng)實(shí)現(xiàn),本文對系統(tǒng)各子模塊功能設(shè)計以及流程做了詳細(xì)的說明。 登錄模塊用戶輸入用戶密碼,系統(tǒng)驗(yàn)證,失敗時返回登錄頁面,成功時進(jìn)入主界面。登陸成功,將用戶信息保存Session里,便于用戶信息提取。設(shè)計流程圖參考圖33。 用戶登錄 信息錄入錯誤提示登錄驗(yàn)證 error successUser——Session 圖33 登錄模塊程序流程 系統(tǒng)設(shè)置模塊主要操作:對管理員、書架等的增加、修改、刪除、查詢?;静僮髁鞒虆⒖紙D34。操作說明: 增加——驗(yàn)證錄入信息是否正確,確認(rèn)正確,成功后顯示信息列表。 修改——驗(yàn)證修改信息是否正確,確認(rèn)修改,成功后顯示信息列表。 刪除——選擇刪除項(xiàng),確認(rèn)刪除后,刪除選擇數(shù)據(jù),成功后顯示回信息列表。 查詢——查詢所有的管理員、書架等信息。查詢流程參考圖35。系統(tǒng)設(shè)置信息輸入查詢數(shù)據(jù)錄入數(shù)據(jù)修改、刪除數(shù)據(jù)圖34 系統(tǒng)設(shè)置基本操作基本操作刪除增加、修改選擇數(shù)據(jù)錄入信息信息判斷錯誤提示刪除判斷錯誤提示 N N Y Y信息列表信息列表 圖35基本操作的程序流程 讀者管理模塊主要操作:對讀者信息的維護(hù),包括增、刪、查、改等。程序流程參考圖34和圖35。 圖書管理模塊主要操作:對圖書信息的維護(hù),包括增、刪、查、改等。程序流程參考圖34和圖35。 圖書借還模塊主要操作:對圖書的管理,包括圖書借閱、圖書續(xù)借、圖書歸還等。程序流程參考圖3圖37和圖38。錄入讀者條形碼選擇圖書輸入圖書的條形碼或書名完成圖書借閱顯示讀者信息 確認(rèn) 確認(rèn)圖36圖書借閱的程序流程顯示該讀者所借的所有書籍錄入讀者條形碼選擇續(xù)借圖書顯示讀者信息 完成圖書續(xù)借圖37圖書續(xù)借的程序流程顯示該讀者所借的所有書籍錄入讀者條形碼選擇歸還圖書顯示讀者信息 完成圖書歸還圖38圖書續(xù)借的程序流程 系統(tǒng)查詢模塊主要操作:對圖書的相關(guān)查詢,包括圖書檔案查詢、圖書借閱查詢、借閱到期提醒等。程序流程參考圖39。信息查詢模糊查詢等值查詢選擇條件選擇條件錄入部分信息錄入完整信息錯誤提示查詢判斷查詢判斷錯誤提示 N N Y Y 查詢查詢結(jié)果信息列表結(jié)果信息列表 圖39 查詢操作流程圖第四章 數(shù)據(jù)庫設(shè)計 計算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。 為了使現(xiàn)實(shí)世界的信息流計算機(jī)化,并對計算機(jī)化的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過程。 確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。 根據(jù)軟件工程的思想,數(shù)據(jù)庫
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1