【正文】
文 圖書管理系統(tǒng) Books Management Information System 學(xué) 號: 學(xué) 生姓名 : 專 業(yè) : 指導(dǎo)教師 : 提交時間 : 2020420 摘 要 隨著科學(xué)技術(shù)的進步,人民生活水平的提高,圖書館的管理信息化的發(fā)展越來越迅速,圖書管理系統(tǒng)是典型的信息管理系統(tǒng) (Management Information System, MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。 因此本人結(jié)合圖書館的要求,使用 Visual C編程語言和 SQL Server 2020 數(shù)據(jù)庫, 主要完成對圖書管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。 關(guān)鍵字 :信息管理系統(tǒng)、 C、圖書館、數(shù)據(jù)庫 Abstract With the progress of science and technology, and the remarkable improvement of people39。 對于一個龐大的圖書館來講,如果有一個圖書管理系統(tǒng),將會很大的提高管理的效率。論文主要從 圖書館的需求,以及系統(tǒng)的可行性,高效性做具體說明。 本論文 所 論述的系統(tǒng)能夠 給 借閱人員,圖書管理人員, 高級管理員提供很大的方便,進而也能提高整個流程的效率。在我國,計算機技術(shù)應(yīng)用于圖書館起步于上世紀 70 年代,隨著計算機技術(shù)的進步,圖書館信息網(wǎng)絡(luò)建設(shè)水平逐步完善,圖書館信息管理也逐步邁向成熟化,產(chǎn)業(yè)化 ,成為科學(xué)的、安全的管理圖書館的一種方式,因此,開發(fā)一套完善的圖書館理系統(tǒng)就成了必不可少的了。 系統(tǒng) 研究的目的 目前圖書館工作中手工管理效率極低,并且由于不可避免的人為因素,遺漏、誤報等錯誤經(jīng)常產(chǎn)生。而圖書館的工作主要有一下一些組成: 1. 圖書的購買 根據(jù)圖書的借閱情況制定圖書購買計劃,然后購進相關(guān)的圖書進行分門類的入庫登錄管理,以方便圖書的查詢和借閱。 3. 圖書的歸還 圖書的讀者再規(guī)定的期限要歸還圖書,超期還書要采取處罰。 系統(tǒng)的開發(fā)方法 圖書管理系統(tǒng)是典 型的信息管理系統(tǒng),使用 C/S 的模式進行開發(fā),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端的應(yīng)用程序的開發(fā)兩個方面。給予上述考慮本系統(tǒng)利用 VS2020 作為開發(fā)平臺,運用 C語言作為前端應(yīng)用程序開發(fā),利用 MS SQLServer2020 作為后臺數(shù)據(jù)庫,利用 windows XP 作為系統(tǒng)平臺開發(fā)。洗面對這些理論只是和技術(shù)作以概要介紹。 Visual Studio 是一套完整的開發(fā)工具集,用于生成 Web 應(yīng)用程序 、 XML Web Services、桌面應(yīng)用程序 和移動應(yīng)用程序。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。借助 Visual Studio 2020,采集和分析信息將變得更為簡單便捷,業(yè)務(wù)決策也會因此變得更為有效。 SQLServer2020 概述 SQL Server 是一個 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。在 Windows NT 推出后, Microsoft 與 Sybase 在SQL Server 的開發(fā)上就分道揚鑣了, Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 SQL(Structured Query Language), 結(jié)構(gòu)化查詢語言 。按照 ANSI(美國國家標準協(xié)會 )的規(guī)定, SQL 被作為 關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 的標準語言。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了 SQL 語言標準。 SQL Server 2020 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通 過記分卡、 Dashboard、 Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。 DML 組可以細分為以下的幾個語句: SELECT:用于檢索數(shù)據(jù); INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫; UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)存的數(shù)據(jù); DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。 是 微軟 公司在二 OOO 年六月發(fā)布的一種新的 編程語言 ,并定于在微軟職業(yè)開發(fā)者論壇 (PDC)上登臺亮相 .C是微軟公司 研究員 Anders Hejlsberg 的最新成果 .C看起來與 Java有著驚人的相似 。 UML 基礎(chǔ)概述 UML( Unified Modeling Language 的縮寫) 統(tǒng)一建模語言 ,是用來對 軟件 密集系統(tǒng)進行 可視化建模的一種語言。 他能讓系統(tǒng)夠照著用標準的、易于理解的方式建立起能夠靜態(tài)出他們想象力的系統(tǒng)藍圖 ,并且提供了便于不同的人之間有效的共享和交流設(shè)計結(jié)果的機制。用多個圖來展現(xiàn)一個系統(tǒng)。 面向?qū)ο笏枷?概述 ? 對象 : 是人們要進行研究的任何事物,從最簡單的整數(shù)到復(fù)雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。因此,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象。類具有操作,它是對象的行為的抽象,用 操作名和實現(xiàn)該操作的方法來描述。在對象的整個生命期中,它的標識都不改變,不同的對象不能有相同的標識。在定義和實現(xiàn)一個類的時候,可以在一個已經(jīng)存在的類的基礎(chǔ)之上來進行,把這個已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容。在類層次中,子類只繼承一個父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為單重繼承。在軟件開發(fā)中,類的繼承性使所建立的軟件具有開放性、可擴充性,這是信息 組織與分類的行之有效的方法,它簡化了對象、類的創(chuàng)建工作量,增加 了代碼 的可重性。不同的對象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。多態(tài)性增強了軟件的靈活性和重用性。面向?qū)ο蟮念愂欠庋b良好的模塊,類定義將其說明(用戶可見的外部接口)與實現(xiàn)(用戶不可見的內(nèi)部實現(xiàn))顯式地分開,其內(nèi)部實現(xiàn)按其具體定義的作用域提供保護。封裝防止了程序相互依賴性而帶來的變動影響。 ER 圖概述 用 ER 圖的方法來進行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計, ER 圖是描述數(shù)據(jù)實體及其關(guān)系的一種直觀的描述工具。用方框表 示,方框內(nèi)為實體的名稱。用橢圓表示,橢圓內(nèi)為屬性名稱。 實體之間的聯(lián)系。 實體和實體之間的聯(lián)系較多,比較常見的聯(lián)系有 1: 1:n 和 m:n 這 3 種。對于實體 A 構(gòu)成的集合中每個實體,在實體集合 B 中至多只有一個實體與之相對應(yīng),反之亦然,稱實體集合 A 和實體集合 B 之間是 1:1 的關(guān)系。對于實體 A 構(gòu)成的集合中每個實體,在實體集合 B 中有 n(n0)個實體與之 相對應(yīng),且對于實體集合 B 中的每個實體,在 A 中最 多只有一個實體與之相對應(yīng),稱實體集合 A 和實體集合 B 之間是 1:n 關(guān)系。對于實體 A 構(gòu)成的集合中