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

正文內(nèi)容

基于uml的圖書管理系統(tǒng)設(shè)計(jì)論文-資料下載頁

2025-02-26 10:30本頁面

【導(dǎo)讀】捷的優(yōu)點(diǎn)慢慢地進(jìn)入人們的生活。它從傳統(tǒng)的圖書管理方式中徹底的解脫出來,它的設(shè)計(jì)提高了工作效率,減輕了工作人員以往繁忙的工作,減小了出錯(cuò)的概率,了解信息、掌握信息。的開發(fā)兩個(gè)方面。本系統(tǒng)采用SQLServer2021數(shù)據(jù)庫作為后臺數(shù)據(jù)庫、圖書的管理,如:創(chuàng)建新的借閱者賬戶,修改借閱者的賬戶信息,查詢,借書,系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的圖書管理系統(tǒng)可以滿足借閱者、圖書管理員兩方面的需要,達(dá)到了設(shè)計(jì)要求。關(guān)鍵詞UML;圖書管理;SQLServer2021;

  

【正文】 ewBo o k ( Int eg er , OID ) 24 對象,并調(diào)用類 Book的方法 newBook()創(chuàng)建物理書刊對象,以及調(diào)用方法 store()將 Book 對象存儲(chǔ)到數(shù)據(jù)庫中 ,然后調(diào)用類 Title 的方法 addBook()將物理書刊添加到 Title 中,最后將 Title 對象存儲(chǔ)到數(shù)據(jù)庫中;反之,若書刊種類存在,則顯示提示信息,終止操作。 ( 3) 刪除書種 圖書管理員選擇菜單項(xiàng) “ 刪除書種 ” ,對話框彈出,圖書管理員輸入書刊的 ISBN/ISSN 號,提交,系統(tǒng)查詢數(shù)據(jù)庫,顯示書刊信息。檢查物理書刊是否有借出,如有,給出提示信息,結(jié)束刪除動(dòng)作;若無,刪除物理書刊信息。檢查是否有預(yù)定記錄,若有,刪除預(yù)定記錄并通知借閱者。確認(rèn)后刪除書種。 圖 刪除書種 順序圖 : M ainW indow : T it le : T it leD ial og: L ibrari an1 : d elTi tl e ()2 : createD ial o g ()3 : fin d Tit le ()6 : g etTi tl e ( OID )5 : createD ial o g ( OID )4 : fin d Tit le ( is b n : St rin g ): Find T D ial og : R eserv ati on: B oo k7 : g etN u m B o o k s ()14 : d elet e ()10 : d elTi tl e ()15 : g etN u m R s v s ()12 : g etB o o k ( In teg er )11 : g etN u m B o o k s ()13 : h as Lo an (): B orrow er8 : g etB o o k ( In teg er )9 : g etID ()16 : g etR es erv ati o n ( In teg er )20 : d elet e ()19 : d elet e ()18 : d elR es erv ati o n ( OID )17 : g etB o rr o wer () 25 ( 4) 預(yù) 訂 書刊 若借閱者有效,創(chuàng)建并存儲(chǔ)預(yù)定記錄,并將預(yù)定記錄添加到相應(yīng)的借閱者和書刊種類信息中;若借閱者無效,則顯示提示信息,圖書管理員重新輸入借閱者信息或終止預(yù)定操作 。 圖 預(yù)訂書刊 順序圖 ( 5) 借書 圖書管理員選擇菜單項(xiàng) “ 借閱 ” ,對話框彈出,圖書管理員輸入書刊和借閱者信息,提交。 系統(tǒng)查詢數(shù)據(jù)庫,確定該種書刊是否存在,若存在,確定是否有可借閱的物理圖書,如有,確定借閱者是否有效,若有效,創(chuàng)建并存儲(chǔ)借閱記錄,并將借閱 記錄添加到物理書刊和借閱者信息中,更新物理書刊和借閱者信息 。 : MainW indow : Titl e : B orrow er: Librari an1 : rese rv e ()2 : createD ial o g ()3 : rese rv e ()5 : g etB o rr o wer ( OID )4 : fin d B o rr o wer ( St rin g ): R svD ial og : R eservati on7 : g etTi tl e ( OID )10 : ad d R es erv ati o n ( OID )9 : s to re ()8 : n ewR es erv ati o n ( OID , OID , Dat e )12 : ad d R es erv ati o n ( OID )11 : u p d ate ()13 : d elet e ()6 : fin d Tit le ( St rin g ) 26 圖 借書 順序圖 (6) 還書 圖書管理員選擇菜單項(xiàng) “還書 ”,對話框彈出,圖書管理員輸入物理書刊的 ID號,提交,系統(tǒng)查詢數(shù)據(jù)庫,確定指定 ID 號的物理書刊是否存在,若存在,確定是否有借閱記錄,若有,從物理書刊和借閱者信息中刪除借閱記錄,更新物理書刊和借閱者信息。最后,刪除借閱記錄。 : MainWi ndow : Titl e : B ook: Librari an1 : b o rr o w ()2 : createD ial o g ()3 : b o rr o w ()5 : g etTi tl e ( OID )4 : fin d Tit le ( St rin g ): B orrow D ial og : Lo an: B orrow er7 : fin d B o rr o wer ( St rin g )14 : s etLo an ( OID )10 : g etB o rr o wer ( OID )9 : s to re ()8 : n ewLo an ( OID , OID , Dat e )12 : ad d Lo an ( OID )11 : u p d ate ()13 : g etO b ject ( OID )6 : g etA v ail ab leB o o k ()15 : u p d ate () 27 圖 還書 順序圖 建立狀態(tài)機(jī)圖 圖 是對象 Book 的狀態(tài)機(jī)圖,對象 Book 有兩個(gè)狀態(tài),即“ Loaned”(借出)狀態(tài)和“ Unloaned”(未借出)狀態(tài)。對象 Book 開始處于“ Unloaned”狀態(tài),當(dāng)事件 borrow()發(fā)生時(shí),對象遷躍到“ Loaned”狀態(tài),同時(shí)執(zhí)行動(dòng)作 ()將借閱記錄存儲(chǔ)到數(shù)據(jù)庫中。如果對象處于“ Loaned”狀態(tài),當(dāng)事件“ return()”發(fā)生時(shí),對象 Book 返回狀態(tài)“ unloaned”,同時(shí)執(zhí)行動(dòng)作 ()從數(shù)據(jù)庫中刪除借閱記錄。 : MainW indow : B orrow er : B oo k: L ibrari an1 : retu rn ()2 : createD ial o g ()3 : retu rn ()5 : g etO b ject ( OID )4 : fin d B o o k ( Int eg er ): R eturnD ial og : L oan7 : g etB o rr o wer ()10 : d elLo an ( OID )9 : u p d ate ()8 : set Lo an ( n u ll )12 : d elet e ()11 : u p d ate ()6 : g etLo an () 28 圖 Book對象狀態(tài)機(jī)圖 圖 是對象 Title 的狀態(tài)機(jī)圖,對象 Title 有兩個(gè)狀態(tài),即“ Reserved”(預(yù)訂)狀態(tài)和“ Unreserved”(未預(yù)訂)狀態(tài)。當(dāng)對象開始處于“ Unreserved”狀態(tài)時(shí),事件“ reserve()”發(fā)生,對象遷躍到“ Reserved”狀態(tài),同時(shí)執(zhí)行動(dòng)作 將預(yù)訂記錄存儲(chǔ)到數(shù)據(jù) 庫中。當(dāng)對象開始處于“ Reserved”狀態(tài)時(shí),若有新的預(yù)訂事件“ reserve()”發(fā)生,則自動(dòng)發(fā)生遷躍,同時(shí)執(zhí)行動(dòng)作 將預(yù)訂記錄存儲(chǔ)到數(shù)據(jù)庫中。若取消預(yù)訂事件“ delReservation()”發(fā)生,當(dāng)護(hù)衛(wèi)條件等于 1 成立,則遷躍到狀態(tài)“ unreserved()”,同時(shí)執(zhí)行動(dòng)作()從數(shù)據(jù)庫中刪除最后一個(gè)預(yù)訂記錄。 圖 Title對象的狀態(tài)機(jī)圖 物理模型 該圖書管理系統(tǒng)是一個(gè)給予局域網(wǎng)和數(shù)據(jù)庫的應(yīng)用系統(tǒng)。其部署圖如下所示,有四個(gè)節(jié)點(diǎn)“ Library Server”(圖書管理系統(tǒng)服務(wù)器)、“ DB Server”(數(shù)據(jù)庫服務(wù)器)、“ PC”(圖書管理系統(tǒng)客戶服務(wù)端 PC)和“ Printer”(打印機(jī))。 29 圖 “ Library Server”為借閱者提供了借閱、預(yù)訂、取消預(yù)訂及返還書刊的服務(wù),并為圖書管理員提供了維護(hù)借閱者賬戶、書刊種類、物理書刊信息的服務(wù)?!?DB Server”負(fù)責(zé)保存系統(tǒng)中的所有持久數(shù)據(jù),衍型為 legacy,“ DB Server”與“ Library Server”通過圖書館局域網(wǎng)連接。圖書管理員通過“ PC”完成借閱、預(yù)訂、 取消預(yù)訂及 返還書刊操作,并維護(hù)借閱者賬戶、書刊種類、物理書刊信息,“ PC”也通過 校園局域網(wǎng)與“ Library Server”連接。“ Printer”用來打印借閱預(yù)訂等信息,它與“ Library Server”也是通過校園局域網(wǎng)連接的。 30 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)通常分為兩個(gè)階段進(jìn)行,首先是總體設(shè)計(jì),其任務(wù)是設(shè)計(jì)系統(tǒng)的框架和概貌,并向用戶做詳細(xì)報(bào)告,若獲得認(rèn)可,在此基礎(chǔ)上進(jìn)行第二階段 — 詳細(xì)設(shè)計(jì)。本章將對這兩部分進(jìn)行詳細(xì)介紹。 總體設(shè)計(jì) 系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的目標(biāo)是評價(jià)和衡量系統(tǒng)設(shè)計(jì)方案優(yōu)劣的基本標(biāo)準(zhǔn),也是選擇系統(tǒng)設(shè)計(jì)方案的主要依據(jù)。而對于此系統(tǒng)設(shè)計(jì)的目標(biāo)主要有 以下幾方面: (1) 系統(tǒng)的可靠性很好,不會(huì)受到外界的干擾。因?yàn)榇讼到y(tǒng)是為圖書館而設(shè)計(jì)的,對系統(tǒng)的硬件、軟件和運(yùn)行環(huán)境的要求不是很高,只要不進(jìn)行誤操作和非法使用,該圖書管理系統(tǒng)就可以很好的運(yùn)行。 (2) 系統(tǒng)的可變更性強(qiáng),它便于維護(hù),便于不斷擴(kuò)充完善。 (3) 系統(tǒng)的效率高,在 10 秒 內(nèi)就可以響應(yīng)用戶請求。 (4) 系統(tǒng)可以在不同的 Windows 平臺運(yùn)行,它的通用性很好。 (5) 系統(tǒng)處理數(shù)據(jù)的準(zhǔn)確度很高,能夠很快輸出各種信息,其工作質(zhì)量很高。 (6) 信息分類清晰、準(zhǔn)確 ,便于查找 。 (7) 強(qiáng)大的查詢功能, 保證數(shù)據(jù)查詢的靈活性。 (8) 具有易維護(hù)性和易操作性。 系統(tǒng)功能 設(shè)計(jì) 該系統(tǒng)主要分為兩部分: 借閱者 部分和 圖書 管理 員 部分。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將 書刊 按照內(nèi)容進(jìn)行分類。 借閱 者可以按照 借閱者號 進(jìn)行查找,逐級瀏覽 ,可以查看自己的信息 。本系統(tǒng)還可對用戶的賬號和書目的閱讀權(quán)限進(jìn)行管理。 圖書 管理員 作為借閱者的代理,進(jìn)行借閱、返還、預(yù)訂及取消預(yù)訂等操作,還可以對書刊及借閱者信息進(jìn)行管理。 系統(tǒng)功能模塊設(shè)計(jì) 在對系統(tǒng)的不斷分析中,可以確定一下兩個(gè)模塊: (1)借閱者管理模塊:登錄系 統(tǒng),進(jìn)入主界面,可以 創(chuàng)建新的借閱者賬戶 ,修改借閱者的賬戶信息,借閱者在輸入自己的姓名和借閱卡號后,可以查詢自己的相關(guān)信息以及 借書, 預(yù)訂書刊,取消預(yù)訂, 還書 等 。 31 (2)圖書管理模塊:圖書管理員可以 在系統(tǒng)中添加書刊信息,編輯書刊信息,刪除書刊信息,查詢書刊信息 等 一系列對書刊的管理。 數(shù)據(jù)庫設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì) ( 1) 實(shí)體描述 實(shí)體( Entity)是一個(gè)數(shù)據(jù)對象,指應(yīng)用中可以區(qū)別的客觀存在的事物。實(shí)體既可以是實(shí)際存在的對象,也可以是某種概念。在該圖書管理系統(tǒng)中,存在以下實(shí)體:借閱者( Borrower)、圖書管理員( Librarian)和書刊( Book)。 1〉 借閱者:它具有的屬性有:姓名( name)、地址( address)、身份證號( borrowerID)、電話號碼( teleNumber)和借閱卡號( id)等,其中主屬性是借閱卡號。 2〉 圖書管理員:它所具有的屬性有:姓名( name)、管理員號( Librarian ID)、密碼( password)等,其中主屬性是管理員號。 3〉 書刊:書名( name)、書刊號( bookID)、作者( writer)、出版社( pubname)、類別( type)、 ISBN/ISSN 號等,其中主屬性是書刊號。 ( 2) 聯(lián)系描述 在現(xiàn)實(shí)世界中,事物內(nèi)部及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系( Relationship)。實(shí)體內(nèi)部的聯(lián)系通常指組成實(shí)體的各屬性之間的聯(lián)系,實(shí)體之間的聯(lián)系是指不同實(shí)體集之間的聯(lián)系。兩個(gè)實(shí)體集之間的聯(lián)系可以歸納為以下三種: 1〉 一對一聯(lián)系:如果對于實(shí)體集 A 中的每個(gè)實(shí)體,實(shí)體集 B 之都有一個(gè)(也可以沒有)實(shí)體與之聯(lián)系,反之亦然,那么實(shí)體集 A 與 B 之間的聯(lián)系稱為“一對一聯(lián)系”,記作 1: 1 。 2〉 一對多聯(lián)系:如 果實(shí)體集 A 中的每個(gè)實(shí)體可以與實(shí)體集 B 中的任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,而 B 中的每個(gè)實(shí)體之多和 A 中的一個(gè)實(shí)體有聯(lián)系,那么稱 A 對 B 的聯(lián)系為“一對多聯(lián)系”,記作 1: n 。 3〉 多對多聯(lián)系:如
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1