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

正文內(nèi)容

圖書管理系統(tǒng)計算機專業(yè)畢業(yè)論文-在線瀏覽

2025-05-01 06:48本頁面
  

【正文】 件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理 。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極 大的幫助。作這些工作需對數(shù)據(jù)庫知識有足夠認識,并深入的了解 Java 的使用和管理系統(tǒng)的相關知識。隨著信息量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù) 不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。系統(tǒng)的可行性分析有以下幾個方面: (1)技術(shù)可行性:處理速度快、準確通過權(quán)限的設置,數(shù)據(jù)的安全性好、方便查詢、借閱管理等。 (3)運行上可行性:本系統(tǒng)作為一個小型的圖書館信 息管理系統(tǒng),所耗費的 資源非常的小。 綜上所述 通過可行性分析認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。它使開發(fā)人員具有‘編寫一次到處運行 TM”的巨大能力。這種模式叫做 Java企業(yè)計算,正在幫助各企業(yè)以各種不同的方法取得競爭優(yōu)勢。軟件分配基本上是免費的,而且立即可實現(xiàn)。占有成本大幅度降低。 Java建立在簡單的前提基礎上,即所有微處理器都應講同一種語言 ——所有內(nèi)部采用芯片的產(chǎn)品都應能一起工作,無縫而方便地共享信息?,F(xiàn)在,它正在對消費類產(chǎn)品產(chǎn)生明顯的影響,而且從總體上更加深刻地影響企業(yè)計算。這是因為 Java是獨立于平臺的。 全世界的公司都已發(fā)現(xiàn) Java數(shù)不勝數(shù)的用途。 Java無處不在。它可位于任何地方,而且能到處運行。 Java的特點: Java 語言是簡單的 。另一方面, Java丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。 Java語言是一個面向?qū)ο蟮?。 Java 語言全面支持動態(tài)綁定,而 C++ 語言只對虛函數(shù)使用動態(tài)綁定。 Java 語言是分布式的 。 Java 的 RMI(遠程方法激活 )機制也是開發(fā)分布式應用的重要手段。 Java 的強類型機制、異常處理、廢料的自動收集等是 Java 程序健壯性的重要保證。 Java的安全檢查機制使得 Java 更具健壯性。 Java 通常被用在網(wǎng)絡環(huán)境中,為此, Java 提供了一個安全機制以防惡意代碼的攻擊。 Java語言是體系結(jié)構(gòu)中立的。這種途徑適合于異構(gòu)的網(wǎng)絡環(huán)境和軟件的分發(fā)。 這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java 還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。 Java 語言是解釋型的。在運行時,Java平臺中的 Java解釋器 對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 與那些解釋型的高級腳本語言相比, Java 的確是高性能的。 Java語言是多線程的。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為 Thread(Runnable) 的構(gòu)造子將一個實現(xiàn)了 Runnable 接口的對象包裝成一個線程,其二,從 Thread 類派生出子類并重寫 run 方法,使用該子類創(chuàng)建的對象即為線程。線程的活動由一組方法來控制。 1 Java 語言是動態(tài)的。 Java 程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡來載入所需要的類。另外, Java 中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。 Java對對象技術(shù)的全面支持和 Java平臺內(nèi)嵌的API能 縮短應用系統(tǒng)的開發(fā)時間并降低成本。特別是 Java企業(yè)應用編程接口( Java Enterprise APIs)為企業(yè)計算及電子商務應用系統(tǒng)提供了有關技術(shù)和豐富的類庫。在2021 年 1 月 16 號被 Sun 公司收購。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:mSQL并沒有他們需要的那么快和靈活。 MySql 特性: C和 C++編寫,并使用了多種 編譯器 進行測試,保證源代碼的可移植性 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng) API。 多線程 ,充分利用 CPU 資源 SQL 查詢算法,有效地提高查詢速度 環(huán)境中,也能夠 作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的 編碼 如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 MySql 應用: 與其他的 大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。 目前 Inter上流行的網(wǎng)站構(gòu)架方式是 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux作為操作系統(tǒng), Apache作為 Web服務器, MySQL作為數(shù)據(jù)庫, PHP作為服務器端腳本解釋器。 Struts2 struts是開源軟件。如果我們想混合使用 Servlets 和 JSP 的優(yōu)點來建立可擴展的應用, struts 是一個不錯的選擇。 以登錄為例 :第一次進 會先實例化 Form、把默認值 (String 默認為空字符串 ,整形默認為 0)賦給表單元素。 Hibernate Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 實際應用: Session 接口負責執(zhí)行被持久化對象的 CRUD 操作 (CRUD 的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句 )。它充當數(shù)據(jù)存儲源的代理,并負責創(chuàng)建 Session 對象。 Transaction 接口負責事務相關的操作 ,也可以設計編寫自己的底層事務處理代碼。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到 Client端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。這也就是目前應用系統(tǒng)的發(fā)展方向。對應的優(yōu)點就是客戶端響應速度快。而隨著互聯(lián)網(wǎng)的飛速發(fā)展, 移動辦公 和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。 (2)客戶端需要安裝專用的客戶端軟件。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。 (3)對客戶端的操作系統(tǒng)一般也會有限制。或者不適用于微軟新的操作系統(tǒng)等等,更不用說Linux、U nix 等。最簡單的 C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫應用由兩部分組成,即客戶應用程序和數(shù)據(jù)庫服務器程序。運行數(shù)據(jù)庫服務器程序的機器,也稱為應用服務器。 ( 2)數(shù)據(jù)的儲存管理功能較為透明。所有這些,對于工作在前臺程序上的最終用戶,是 “ 透明 ” 的,他們無須過問背后的過程, 就可以完成自己的 一切工作。在 C/S體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。首先,采用 C/S架構(gòu),要選擇適當?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正 “ 統(tǒng)一 ” ,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn),有這樣一些問題,如果需要建立 “ 實時 ” 的數(shù)據(jù)同步,就必須在兩地間建立實時的通訊連接,保持兩地的數(shù)據(jù)庫服務器 在線運行,網(wǎng)絡管理工作人員既要對服務器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復雜的技術(shù)支持,維護成本很高,維護任務量大。在 JAVA這樣的跨平臺語言出現(xiàn)之后, B/S架構(gòu) 更是猛烈沖擊 C/S,并對其形成威脅和挑戰(zhàn)。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。目前最新版本是 。 Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。實 際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。另外, Tomcat 和 IIS、 Apache 等 Web服務器一樣,具有處理 HTML 頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。 3 系統(tǒng)總體設計分析 系統(tǒng)需求分析 隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們越來越習慣于利用網(wǎng)絡來實現(xiàn)所需的服務, 網(wǎng)絡已深深影響到人們生活的各個方面。 該系統(tǒng)主要分為兩部分:讀者部分和管理員部分。讀者可以按照類別進行查找,逐級瀏覽、可以查看自己的信息。管理員需要給用戶分配用戶名和密碼,及設定用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。 (2)數(shù)據(jù)存儲安全、可靠。 (4)強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。 (6)提供圖書借閱排行榜,為圖書管理員提供了真實 的數(shù)據(jù)信息。 (8)具有易維護性和易操作性。 (2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數(shù)量、添加刪除讀者的檔案。 (4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現(xiàn)有庫存量。 (6)排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。 圖 31 系統(tǒng)功能結(jié)構(gòu)圖 (1)圖書借閱系統(tǒng)完成用戶的借書過程其數(shù)據(jù)流圖如圖 32所示。 圖 33 歸還系統(tǒng)的數(shù)據(jù)流圖 ( 3)圖書檔案管理系統(tǒng)為用戶提供圖書檔案信息其數(shù)據(jù)流圖如圖 34所示。 圖 35 讀者檔案管理數(shù)據(jù)流圖 系統(tǒng)流程圖 圖書管理系統(tǒng)的流程是用戶先輸入自己的帳號密碼及系統(tǒng)顯示 的驗證碼進入系統(tǒng)如有一項不符合則不能進入系統(tǒng),成功登陸系統(tǒng)后系統(tǒng)根劇登陸的帳號信息從數(shù)據(jù)庫中的數(shù)據(jù)進行對比判斷是讀者還是管理員,如果是讀者則能進行信息查詢,及修改自己的相關信息,查詢到自己所需要的圖書就能通過管理員進行借閱圖書、歸還圖書也是通過管理員完成的。圖書管理系統(tǒng)的系統(tǒng)流程圖如圖 36所示。這個階段不用考慮所采用的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型、機器類型等問題。用的最多的是 ER 圖 (EntityRelation,實體 關系圖 ),另外還有許多計算機輔助工具 (Computer Aided Software Engineering, CASE)可以幫助進行設計。 ER 圖是描述數(shù)據(jù)實體關系的一種直觀描述工具。 (2)實體的各種屬性 :用橢圓表示,橢圓內(nèi)為屬性名稱。 登陸系統(tǒng) 是否登陸 判斷身份 管理員 讀者 圖書歸還 圖書借閱 信息查詢 排行榜信息 圖書信息 讀者信息 否 (3)實體之間的聯(lián)系 :用菱形表示,菱形內(nèi)為聯(lián)系的名稱。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進行數(shù)據(jù)庫應用的設計。 第一種轉(zhuǎn)化是將實體轉(zhuǎn)化為關系表。 第二種轉(zhuǎn)化是聯(lián)系的轉(zhuǎn)化。 在上面工作的基礎上歸納出人員管理數(shù)據(jù)庫表格的組成之間的聯(lián)系等等。 所建立的數(shù)據(jù)冗余度小,獨立性強。 保密性好、可靠性好。圖書信息實體屬性圖如圖 41 所 圖 41 圖書信息實體屬圖 讀者是圖書管理系統(tǒng)重要組成部分,這里創(chuàng)建了一個讀者信息實體,用來存儲讀者的詳細信息。 圖 42 讀者信息實體屬性圖 圖書的借閱和歸還是圖書管理系統(tǒng)中的一項重要的環(huán)節(jié),開發(fā)圖書管理系統(tǒng)就是為了方便讀者對圖書的借閱和歸還,因此要建立一個圖書借還實體,用 來保存讀者對圖書的借閱和歸還的詳細信息。 圖 43 讀者借還實體屬性圖 圖書管理系統(tǒng)為了增加系統(tǒng)的安全性,管理員只有在系統(tǒng)登陸模塊驗證通過后才能進入管理員的操作界面,因此套在數(shù)據(jù)庫中創(chuàng)建一個存放登錄用戶信息的管理員實體。 圖 44 管理員實體屬性圖 圖書管理系統(tǒng)的系統(tǒng) ER圖 圖書管理系統(tǒng)的系統(tǒng) ER 圖如圖 45所示。數(shù)據(jù)庫中的表有管理員信息表、圖書信息表、讀者信息表、管理員權(quán)限表、圖書借閱歸還表等。 字段名 數(shù)據(jù)類型 長度 主鍵 描述 id varchar 50 是 管理員編號 name varchar 50 否 管理員名稱 pwd varchar 30 否 密碼 表 46 tb_admin(管理員)表 讀者詳細信息表 tb_reader,如表 47 所 示。 字段名 數(shù)據(jù)類型 長度 主鍵 描述 Bookcode varchar 30 是 圖書條形碼 bookname va
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1