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

正文內(nèi)容

基于輕量級j2ee的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-07-24 20:58 本頁面
 

【文章內(nèi)容簡介】 A12 檢索圖書。如果圖書不在館,則執(zhí)行備選流 B1;A13 否則將圖書借給讀者;A14 創(chuàng)建借閱記錄;A15 存儲借閱記錄;A2 歸還圖書;A21 提供讀者的借閱卡和所借圖書名稱或者圖書編號;A22 歸還圖書;A23 刪除借閱記錄;A3 續(xù)借圖書;A31 提供讀者的借閱卡和所借圖書名稱或者圖書編號;A32 檢索圖書;A33 將圖書借給讀者;A34 更新借閱記錄;A35 存儲借閱記錄。? 替換流B1 如果圖書不在館,則系統(tǒng)顯示提示信息,用例終止。動態(tài)行為建模主要是通過交互圖中的順序圖等體現(xiàn)的,順序圖(Sequence Diagram)顯示多個對象之間的動態(tài)協(xié)作。順序圖重點是顯示對象之間發(fā)送的消息的時間順序。它也顯示對象之間的交互,就是在系統(tǒng)執(zhí)行時,某個指定時間點將發(fā)生的事情。順序圖由多個用垂直線顯示的對象組成,圖中時間從上到下推移,并且順序圖顯示對象之間隨著時間的推移而交換的消息或函數(shù)。消息是用帶消息箭頭的直線表示的,并且它位于垂直對象線之間,時間說明以及其他注釋放到一個腳本中,并將其放置在順序圖的頁邊空白處?;顒訄D是闡明了業(yè)務(wù)用例實現(xiàn)的工作流程。業(yè)務(wù)用例工作流程說明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價值而必須完成的工作。業(yè)務(wù)用例由一系列活動組成,它們共同為業(yè)務(wù)主角生成某些工件。工作流程通常包括一個基本工作流程和一個或多個備選工作流程。工作流程的結(jié)構(gòu)使用活動圖來進行說明。工作流程活動圖用于研究實現(xiàn)業(yè)務(wù)目標時所要執(zhí)行的各項任務(wù)或活動的順序安排?;顒蛹瓤梢允鞘謩訄?zhí)行的任務(wù),也可以是自動執(zhí)行的任務(wù),它可完成一個工作單元?!熬S護用戶信息”活動圖 圖書管理員登錄系統(tǒng)后,可以進行查詢用戶信息、添加用戶、刪除或更新讀者信息等活動,如下圖 所示圖 “維護用戶信息”活動圖“維護圖書信息”活動圖圖書管理員登錄系統(tǒng)后,可以進行查詢圖書信息、添加新圖書、刪除或更新圖書信息等活動,如下圖 所示業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) 業(yè)業(yè)業(yè) 業(yè)業(yè)業(yè)業(yè)業(yè)圖 “維護圖書信息”活動圖“登錄”順序圖用例場景“登錄”是在參與者“圖書管理員”和“登錄界面”對象、 “主界面”對象之間發(fā)生交互,可以繪制“登錄”的順序圖,如圖 所示。其中的交互過程如下: 圖書管理員啟動系統(tǒng),彈出對話框,由圖書管理員輸入用戶名和密碼,然后提交。系統(tǒng)檢驗所輸入的用戶名和密碼是否正確,如果正確則啟動系統(tǒng)。 :業(yè)業(yè) :業(yè)業(yè) :業(yè)業(yè)1: 業(yè)業(yè) 2: 業(yè)業(yè)業(yè)3: 業(yè) 4: 業(yè)業(yè)業(yè)5: 業(yè)業(yè)業(yè)圖 “登錄”的順序圖“添加圖書”順序圖用例場景“添加圖書”是在參與者“圖書管理員”和“主界面”對象、 “添加書刊界面”對象、 “添加書架”對象、 “添加圖書類型”對象、 “添加具體圖書”對象之間發(fā)生交互,可以繪制“添加書種”的順序圖,如圖 所示。其中的交互過程如下:圖書管理員選擇“添加書種”選項,彈出對話框,由圖書管理員輸入圖書條形碼、圖書名稱、作者、出版社等信息,然后提交,系統(tǒng)根據(jù)所輸入的刊號查詢是否已存在該書種信息,若不存在則新建書種,并存書種的信息。 圖 “添加圖書”的順序圖“刪除書種”順序圖用例場景“刪除圖書”是在參與者“圖書管理員”和“主界面”對象、 “書刊界面”對象。 “刪除書架”對象、 “刪除圖書類別”對象、 “具體的圖書”對象、“讀者”對象之間發(fā)生的交互,可以繪制“刪除圖書種”的順序圖,如圖 所示。其中交互過程如下:圖書管理員選擇“刪除書種”選項,彈出對話框,圖書管理員輸入書刊的刊號,然后提交。系統(tǒng)在數(shù)據(jù)庫中進行查詢,顯示書刊信息(如果不存在書刊信息,則提示信息,結(jié)束刪除動作) 。如果沒有物理書刊被借出,則刪除物理書刊信息。再檢查是否存在預(yù)定記錄信息。如果有,則刪除預(yù)定記錄信息,并通知借閱者,確認信息無誤后刪除書種。 圖 “刪除書種”的順序圖“借書”順序圖 用例場景“借書”是在參與者“圖書管理員”和“主界面”對象、 “借閱界面”對象、 “讀者”對象、 “查找圖書”對象、 “借閱記錄”對象、 “圖書”對象之間發(fā)生的交互,可以繪制“借書”的順序圖,如圖 所示。其中交互過程如下: 圖書管理員選擇“借閱”選項,彈出對話框,圖書管理員輸入書刊和借閱者的信息后提交,系統(tǒng)在數(shù)據(jù)庫中進行查詢,確認是否存在這種書刊,如果存在,確定是否有物理書刊可以被借閱,如果有物理書刊可以被借閱,確定借閱者是否有效,如果有效,創(chuàng)建借閱記錄并存儲借閱記錄,并在物理書刊和借閱者信息中添加借閱記錄,然后更新物理書刊和借閱者信息。如果確定不存在這種書刊,或確定沒有可借閱的物理圖書,則顯示信息,圖書管理員重新輸入書刊信息或終止借書操作,如果確定借閱者無效,則顯示提示信息,圖書管理員重新輸入借閱者信息或終止借書操作。 圖 “借書”的順序圖“還書”順序圖用例場景“還書”是在參與者“圖書管理員”和“主界面”對象、 “還書界面”對象、 “讀者”對象、 “借閱記錄”對象、 “圖書”對象之間發(fā)生的交互,可以繪制“還書”的順序圖,如圖 所示。其中交互過程如下: 圖書管理員選擇“還書”選項,彈出對話框,圖書管理員輸入書刊 ID 號并提交,系統(tǒng)查詢數(shù)據(jù)庫,確定指定 ID 號的物理書刊是否存在,若存在,確定是否有借閱記錄,若有,則從物理書刊和借閱者信息中刪除借閱記錄,更新物理書刊和借閱者信息。若指定 ID 號的物理書刊不存在或沒有借閱記錄,則顯示提示信息,圖書管理員重新輸入書刊 ID 號或終止還書操作,最后刪除借閱記錄。 圖 “還書書種”的順序圖“續(xù)借”順序圖用例場景“續(xù)借”是在參與者“圖書管理員”和“主界面”對象、 “續(xù)借界面”對象、 “讀者”對象、 “借閱記錄”對象、 “圖書”對象之間發(fā)生的交互,可以繪制“還書”的順序圖,如圖 所示: 圖 “續(xù)借”的順序圖 ER 圖ER 圖為實體聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 構(gòu)成 ER 圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為: 實體型:用矩形表示,矩形框內(nèi)寫明實體名; 屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來; 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1 : 1,1 : n 或 m : n) 。圖書管理系統(tǒng)的 ER 圖如圖 所示:圖 書圖 書 管 理 員讀 者讀 者 條 形碼姓 名性 別 用 戶 類 別證 件 類 別出 生 年 月電 話郵 箱用 戶 名密 碼借 閱圖 書 條 形碼圖 書 名 稱書 架圖 書 類 別出 版 社作 者讀 者 條 形碼圖 書 條 形碼借 閱 記 錄密 碼圖 ER 圖3. 總 體 設(shè) 計 圖書管理系統(tǒng)的架構(gòu)在本系統(tǒng)的運行模式采用的是客戶機/服務(wù)器模式(Client/Server 模式) ,充分利用了客戶端和服務(wù)器兩種技術(shù)原有的優(yōu)點,此模式的數(shù)據(jù)傳遞關(guān)系如圖 所示。 請 求 回 答 SQL 語言圖 圖書管理系統(tǒng)的架構(gòu)關(guān)系圖 開發(fā)環(huán)境配置系統(tǒng)的開發(fā)環(huán)境包括軟件開發(fā)環(huán)境、硬件開發(fā)環(huán)境等。要做好一個系統(tǒng)的開發(fā),首先就得選好軟件開發(fā)環(huán)境,軟件開發(fā)環(huán)境包括操作系統(tǒng)的選擇、數(shù)據(jù)庫的選擇、開發(fā)語言的選擇以及開發(fā)環(huán)境的配置等。這些都是能否有效而快捷的完成系統(tǒng)開發(fā)的關(guān)鍵所在。在本次系統(tǒng)開發(fā)過程中,我們主要選擇了在Linux 操作系統(tǒng)、JSP 開發(fā)工具、MySQL 數(shù)據(jù)庫、Tomcat 服務(wù)器的環(huán)境下來實現(xiàn)。以下是對本系統(tǒng)開發(fā)環(huán)境的描述: 操作系統(tǒng)選擇由于相 Windows 操作系統(tǒng)大家熟悉,也比較方便、安全、穩(wěn)定,而且運行速度快、因此服務(wù)器端的操作系統(tǒng)選擇 Windows。 開發(fā)工具選擇JSP 技術(shù)是 Java 技術(shù)的延伸,與 ASP 相比,它具有兩方面的優(yōu)點:一是動態(tài)部分用 Java 編寫,這不僅使 JSP 的功能更強大,而且更容易于使用;二是 JSP 適應(yīng)平臺更廣,由于 Java 具有跨平臺特性,因此 JSP 和 JavaBean甚至不用重新編譯,就可以從一個平臺移植到另一個平臺。Java 可以通過client DBMS (MySQL ) 數(shù)據(jù)庫JDBC 技術(shù)和 JDBCODBC Bridge 訪問帶有 JDBC 驅(qū)動程序或 ODBC 驅(qū)動程序的數(shù)據(jù)庫,如 Oracle、SQL Sever、MySQL、Access 等。鑒于其諸多的優(yōu)點,選用 JSP 作為開發(fā)工具。 數(shù)據(jù)庫選擇MySQL。是最流行的開放源碼 SQL 數(shù)據(jù)庫管理系統(tǒng),由 MySQL AB 公司開發(fā)、發(fā)布并支持,任何人都可以免費使用該軟件。MySQL 數(shù)據(jù)庫服務(wù)器具有數(shù)據(jù)處理量大、快速、可靠和易于使用的特點,同時還具有良好的連通性和安全性。鑒于 MySQL 的這些特點,我們選用了 MySQL 開發(fā)數(shù)據(jù)庫。 Web 服務(wù)器選擇Tomcat 是 Apache 組織開發(fā)的一種 JSP 引擎,其本身具有 Web 服務(wù)器的功能,可以作為獨立的 Web 服務(wù)器來使用,也可以和目前大部分的主流HTTP 服務(wù)器一起配合。Tomcat 具有性能穩(wěn)定、效率高等特點。系統(tǒng)主要功能如下:? 實現(xiàn)借、還以及續(xù)借的管理;? 存儲借閱信息;? 瀏覽圖書館圖書借閱記錄;? 查詢圖書館借閱信息;? 借閱登記信息修改。系統(tǒng)主要功能模塊,如圖 所示圖 系統(tǒng)功能模塊圖 Web服務(wù)器端Web 服務(wù)器端功能主要包括用戶登錄驗證以及圖書借閱等方式。當(dāng)用戶通過電腦登錄到互聯(lián)網(wǎng)中時,登陸客戶端就連接到了 Web 服務(wù)器中。Web 服務(wù)器在此實現(xiàn)的功能是:當(dāng)用戶登錄時,Web 服務(wù)器就對用戶登錄進行檢測這其中包括(普通用戶登錄檢測,普通管理員登錄檢測,高級管理員登錄檢測) ;當(dāng)用戶進行訪問時,Web 服務(wù)器此時就接受用戶的請求并訪問數(shù)據(jù)庫查詢,根據(jù)用戶請求 Web 服務(wù)器可以以兩種查詢方式訪問數(shù)據(jù)庫并把查詢結(jié)果返回給用戶客戶端。功能圖如圖 所示W(wǎng)eb 服務(wù)器用戶登錄信息驗證 圖書借閱及信息查詢超級管理員登陸普通管理員登陸普通用戶登錄管理員訪問普通用戶訪問圖 Web 服務(wù)器端功能模塊根據(jù)前期的 ER 分析,在服務(wù)器上創(chuàng)建名為 db_library 的數(shù)據(jù)庫。其中包括以下表:tb_bookcase、tb_bookinfo、tb_booktype、tb_borrow、tb_giveback、tb_library、tb_manager、tb_parameter、tb_publishing、tb_purview、tb_reader、tb_readertype下面將具體介紹數(shù)據(jù)庫中各個表的結(jié)構(gòu)。表 、tb_bookcase表 、tb_bookinfo表 、tb_booktype表 、tb_borrow表 、tb_giveback表 、tb_library表 、tb_manager表 、tb_parameter表 、tb_publishing表 、tb_purview表 、tb_reader表 、tb_readertype 圖類圖是對類及其之間的關(guān)系的可視化表示,從系統(tǒng)的角度描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。類是對一類具有相同特征的對象的描述,是包裝信息和行為的項目,是面向?qū)ο蟮闹匾卣?。類圖是面向?qū)ο蠓治龊驮O(shè)計的核心,基本概念有類、對象、屬性、行為或操作以及關(guān)聯(lián)、聚集、泛化、繼承等。另外,類圖中還定義了其它很多重要的概念,并提供了豐富的表示法,使得類圖有著很強的表達能力。在面向?qū)ο蟮慕<夹g(shù)中,類、對象及它們之間的關(guān)系是最基本的建模元素。對于一個要描述的系統(tǒng),其類模型、對象模型以及它們之間的關(guān)系揭示了系統(tǒng)的結(jié)構(gòu)。建立類模型的過程,實際上是對現(xiàn)實世界上的一個抽象的過程,它把現(xiàn)實世界中與問題有關(guān)的各種對象及其相互之間的各種關(guān)系進行適當(dāng)?shù)某橄蠛头诸惷枋?。定義系統(tǒng)實體類首先應(yīng)從研究用例中發(fā)現(xiàn)類,并確定類的屬性和操作。圖書管理系統(tǒng)可以抽象出以下一些主要的類。(1)在人員信息處理方面有“讀者”類。(2)在圖書信息處理方面有“”書刊類、 “物理書刊”類、 “閱讀記錄類” 、“預(yù)定記錄類”等。此外,還應(yīng)有:“圖書管理信息”類、它支持持久存儲一個對象,是“借閱者”類、 “書刊”類、 “物理書刊”類、 “預(yù)定記錄”類的父類;“對象標識”類,他實現(xiàn)了對象標識,用來引用持久對象。每一個類都應(yīng)當(dāng)確定其屬性、主要操作。累的屬性
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1