【正文】
如有不足,敬請?jiān)彛? 圖書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與開發(fā) 26 參考文獻(xiàn) [1]Benny Johansen, Matthew Reynolds 等 . 張哲峰譯 .《 Windows 應(yīng)用高級(jí)編程 —— C篇》(英文版名: Developing C Windows Software) , 清華大學(xué)出版社。 還書模塊: 1) 借書記錄查驗(yàn)?zāi)K :讀入圖書號(hào),對應(yīng)輸出借書記錄表中的讀者號(hào),借書時(shí)間。它是活動(dòng)視圖的標(biāo)記形式,它包含了一些方便使用的速記符號(hào)。 ③系統(tǒng)管理員可以對系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除和更新圖書信息,增加、刪除和更新借閱者信息。 Microsoft 公司推出的 SQL Server 2021 數(shù)據(jù)庫管理系統(tǒng)以其強(qiáng)大的功能在各領(lǐng)域得到廣泛應(yīng)用。對象是組成程序的基本元素。二是明確地規(guī)定構(gòu)成系統(tǒng)的對象如何協(xié)同合作,完成指定的功能。類是對象的抽象,對象是類的 實(shí)例。原始數(shù)據(jù)( primitive data)包括了基本的值,比如數(shù)字和字符。“圖書 館 管理系統(tǒng)”的開發(fā)過程將以模塊化的開發(fā)方法,將系統(tǒng)分為圖書管理、讀者管理、圖書借閱、圖書歸還和圖書預(yù)定等模塊,在完成基本功能的前提下逐步完善。 本系統(tǒng)以面向?qū)ο蠓椒橹笇?dǎo)思想,依托 Visual 開發(fā)平臺(tái), C這種全新的面向?qū)ο笳Z言,相信開發(fā)過程會(huì)變得如此有趣、方便。 面向?qū)ο蠓椒ㄗ钗说奶卣髦痪褪菍ο罂梢杂脕矸浅S行У乇硎菊鎸?shí)世界中的實(shí)體。一組方法和一個(gè)對象相 關(guān)聯(lián)。 類可以通過使用繼承( inheritance)從其他類中創(chuàng)建。一些環(huán)境被稱為集成開發(fā)環(huán)境( integrated development environment, IDE),因?yàn)樗鼈儗⒉煌墓ぞ呒傻揭粋€(gè)軟件程序中。 UML 可以與所有的開發(fā)方法 、生命階段、應(yīng)用領(lǐng)域和媒介一同使用。這些功能塊稱為用例。 成功場景: 1. 用戶輸入其帳號(hào)和口令,系統(tǒng)根據(jù)數(shù)據(jù)表中對應(yīng)記錄驗(yàn)證其合法性和對應(yīng)操作權(quán)限。借閱者可在線進(jìn)行以下操作: a. 查詢圖書信息(未登錄也可) b. 修改自身資料 c. 預(yù)定圖書 d. 對系統(tǒng)進(jìn)行反饋(給出建議和意見) 圖 31 借閱者的活動(dòng)圖 2. 圖書管理員( Librarian) : 管理員需登錄系統(tǒng),經(jīng)過系統(tǒng)認(rèn)證后,獲取對系統(tǒng)的操作權(quán)限。 2) 系統(tǒng)設(shè)置模塊:增加,修改,刪除系統(tǒng)操作員記錄表中的信息,修改系統(tǒng)設(shè)置表?;厥兹陮W(xué)習(xí)生涯,我不僅從李老師那里獲得了寶貴的知識(shí)財(cái) 富,而且也學(xué)到了許多做人的道理。其中用戶的輸入可理解為鼠標(biāo)事件(常見為單擊事件 )或鍵盤事件(一般為預(yù)定快捷鍵)。 數(shù)據(jù)結(jié)構(gòu)和程序的關(guān)系 主模塊:連接數(shù)據(jù)庫 圖書管理模塊: 系統(tǒng)管理員完成對圖書的入庫、修改、刪除、查詢等維護(hù)操作。 用例圖: 圖 24 管理員登錄的用例圖 圖書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與開發(fā) 18 經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,概要設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個(gè)問題。 2) 讀者資料的統(tǒng)計(jì)與查詢。系統(tǒng)建模成獨(dú)立對象的集合,它們互相交互以實(shí)現(xiàn)功能,從而最終使外部使用者獲益。 Microsoft 從 C++語言中提取了最新的面向?qū)ο蠹夹g(shù),并將其和它的 Visual Basic 語言的易用性一起集成到 C中。 多態(tài)( polymorphism)是指我們可以在不同時(shí)間用相同的方式使用相關(guān)對象的多圖書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與開發(fā) 6 個(gè)類型。它建立了數(shù)據(jù)的類型,這種類型的對象將保持和定義了代表這類對象行為的方法。一個(gè)軟 件對象通常表示了我們問題域中的一個(gè)真實(shí)對象。圖書管理是一個(gè)十分復(fù)雜和繁瑣的過程,面對現(xiàn)代圖書館海量的圖書信息,一套行之有效的解決方案將使此過程變得尤為簡單,這就是圖書館管理系統(tǒng)。s role. Using modern puter technology and work munication technology, information of books on scientific management, You Xiao development, to achieve resource sharing, to achieve the library of modern management, an important part of the library. In this system, objectoriented approach as the guiding ideology, relying on Visual development platform, C this new objectoriented language, I believe that the development process will bee so fun and convenient. At the same time, SQL Server 2021 will provide us with a strong background of supporting data, but we do not worry about the data overflow, data security, and the foreground program patibility issues. The problem analysis process, UML (Unified Modeling Language) will provide us with an intuitive, scientific software analysis tools. I believe the implementation of this project will enable us to gain valuable experience. Keywords: library management C SQL UML 圖書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與開發(fā) 3 論 引言 正如本課題題目《面向?qū)ο蟮膱D書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與 開發(fā) 》所言,面向?qū)ο筌浖_發(fā)方法將是本系統(tǒng)分析、開發(fā)貫穿始終的指導(dǎo)思想。 面向?qū)ο筌浖? 面向?qū)ο缶幊套罱K需要牢固理解下列術(shù)語: ? 對象 ? 屬性 ? 方法 ? 類 圖書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與開發(fā) 5 ? 封裝 ? 繼承 ? 多態(tài) 1. 對象( object)是程序中的基本元素。類是對象的藍(lán)圖。這創(chuàng)建了類的 繼承關(guān)系表,定義在一個(gè)類中的屬性和方法可以由它的孩子們繼承,而相應(yīng)地它的孩子們又可以將這些傳遞給它們的孩子,以此類推。 圖書 館 管理 信息 系統(tǒng)設(shè)計(jì) 與開發(fā) 7 C編程語言 C是編程世界中最近出現(xiàn)的,英文讀音為: C Sharp,由 Microsoft 開發(fā),既可以開發(fā)基于 Web 的程序,也可以開發(fā)單獨(dú)運(yùn)行的程序。 UML 捕捉系統(tǒng)靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的信息。 2 . 能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括: 1) 讀者信息的登記、刪除及修改。 2. 進(jìn)入系統(tǒng)主界面前發(fā)生錯(cuò)誤或死鎖,這時(shí)可檢查數(shù)據(jù)庫服務(wù)器是否打開,數(shù)據(jù)庫管理器中數(shù)據(jù)庫是否已導(dǎo)入。對數(shù)據(jù)的添加、刪除、修改也顯得比較容 易。 運(yùn)行控制 本軟件控制流程:主程序運(yùn)行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊。 我還要感謝我的家人,感謝他們這些年來對我學(xué)習(xí)及生活上的全力支持。 3) 據(jù) 統(tǒng)計(jì)模塊:指定統(tǒng)計(jì)條件,輸出相應(yīng)的信息。圖書管理員的操作一般是是由借閱者先提出請求,得到認(rèn)可后完成請求,并將結(jié)果反饋給借閱者,是雙方的一個(gè)互動(dòng)的過程。 2. 正常登錄后,進(jìn)入系統(tǒng)主界面,根據(jù)權(quán)限的不同,主界面對應(yīng)操作也不同。 任務(wù)概述 目標(biāo) 圖書館管理系統(tǒng)針對的用戶主要是各院校圖書館,藏書的種類和數(shù)量較多,讀者的數(shù)量和來源有 一定的限制。它意圖統(tǒng)一過去建模技術(shù)的經(jīng)驗(yàn),將當(dāng)前軟件最佳實(shí)踐合并至標(biāo)準(zhǔn)的方法。它將極大地簡化開發(fā)過程,加快生成有用的程序的過程。也就是說,一個(gè)類的定義可以基于已經(jīng)存在的