導航:首頁 > 中小學校 > 閘北區中小學圖書館教研網

閘北區中小學圖書館教研網

發布時間:2020-12-13 09:00:01

1. 全國中小學圖書館協作網 徵文內容

現在隨著時代的進步,科技也越來越發達,因此圖書館也開始以一種全新的方式出現,這便是數字圖書館。
數字圖書館是用數字技術處理和存儲各種圖文並茂文獻的圖書館,實質上是一種多媒體製作的分布式信息系統。它把各種不同載體、不同地理位置的信息資源用數字技術存貯,以便於跨越區域、面向對象的網路查詢和傳播。它涉及信息資源加工、存儲、檢索、傳輸和利用的全過程。通俗地說,數字圖書館就是虛擬的、沒有圍牆的圖書館,是基於網路環境下共建共享的可擴展的知識網路系統,是超大規模的、分布式的、便於使用的、沒有時空限制的、可以實現跨庫無縫鏈接與智能檢索的知識中心。
這為圖書館增添了一種新鮮血液。
那麼何為數字圖書館?
「數字圖書館」從概念上講可以理解為兩個范疇:數字化圖書館和數字圖書館系統,涉及到兩個工作內容: 一是將紙質圖書轉化為電子版的數字圖書; 二是電子版圖書的存儲,交換,流通。
數字圖書館的優點:
1信息儲存空間小不易損壞
數字圖書館是把信息以數字化形式加以儲存,一般儲存在電腦光碟或硬碟里,與過去的紙制資料相比佔地很小。而且,以往圖書館管理中的一大難題就是,資料多次查閱後就會磨損,一些原始的比較珍貴的資料,一般讀者很難看到。數字圖書館就避免了這一問題。
2信息查閱檢索方便
數字圖書館都配備有電腦查閱系統,讀者通過檢索一些關鍵詞,就可以獲取大量的相關信息。而以往圖書資料的查閱,都需要經過檢索、找書庫、按檢索號尋找圖書等多道工序,繁瑣而不便。
遠程迅速傳遞信息
3圖書館的建設是有限的。
傳統型圖書館位置固定,讀者往往要花費大量的時間在去書館的路上。數字圖書館則可以利用互聯網迅速傳遞信息,讀者只要登陸網站,輕點滑鼠,即使和圖書館所在地相隔千山萬水,也可以在幾秒鍾內看到自己想要查閱的信息,這種便捷是以往的圖書館所不能比擬的。
4同一信息可多人同時使用
眾所周知,一本書一次只可以借給一個人使用。在數字圖書館則可以突破這一限制,一本「書」通過伺服器可以同時借給多個人查閱,大大提高了信息的使用效率。
經過搜索,我知道了數字圖書館是用數字技術處理和存儲各種圖文並茂文獻的圖書館,實質上是一種多媒體製作的分布式信息系統。它把各種不同載體、不同地理位置的信息資源用數字技術存貯,以便於跨越區域、面向對象的網路查詢和傳播。它涉及信息資源加工、存儲、檢索、傳輸和利用的全過程; 傳統圖書館收集、存儲並重新組織信息,使讀者能方便地查到他所想要的信息,同時跟蹤讀者使用情況,以保護信息提供者的權益。從數字圖書館角度來看,就是收集或創建數字化館藏,把各種文獻替換成計算機能識別的二進制系列圖像,在安全保護、訪問許可和記賬服務等完善的許可權處理之下,經授權的信息利用網際網路的發布技術,實現全球共享。數字圖書館的建立將使人們在任何時間和地點通過網路獲取所需的信息變為現實,大大地促進資源的共享與利用; 中國少兒數字圖書館分為圖書閱覽館、課程學習館、游戲競技館、和家長互動館四大部分,而另我沒想到的是這本圖書具有內容和學習課程均為翻頁真實的圖、文、聲、像一體的互動式電子語音!我們在此能獲得數字化時代的資源共享,體驗教育技術和教育模式的變革,自由開拓、嘗試、表達,實現主動、互動、能動的教學互長等許多功能。

由此看出數字圖書館確實十分方便。
我是一個愛書之人,經常會去圖書館「解解饞」,但是常常會有這樣的情況:我有一本很想借的書,但是每每當我到圖書館時,它可能已經被借出了,讓我遺憾萬分,而現在有了數字圖書館,就可以減少我的課間時間,我可以在假期瀏覽我愛的書,這可真是太棒了。
我衷心的希望中小學的數字圖書館能發展地越來越好,中小學生們都能像我一樣享受到數字圖書館帶來的樂趣。

2. http://www.cqslib.org/中小學數學圖書館 怎麼建號

用戶可以直接登錄重慶市教育信息技術與裝備中心網主頁點擊重慶市中小學圖書館進入主頁登錄進去

3. 重慶市中小學數字圖書館網址是什麼

網址:重慶市中小學數字圖書館

直接網路搜索「重慶市中小學數字圖書館」也可以。

進去頁面後,如果你是學生,首次登陸用戶名為學生學籍號,初始密碼為學籍號後六位,登錄後可修改自己的密碼和相關信息。 教師登錄 首次登錄用戶名為教師繼續教育卡編號或身份證號嗎,初始密碼為身份證號碼後六位,登錄後可修改自己的密碼和相關信息。

(3)閘北區中小學圖書館教研網擴展閱讀:

數字圖書館(Digital Library)是用數字技術處理和存儲各種圖文並茂文獻的圖書館,實質上是一種多媒體製作的分布式信息系統。它把各種不同載體、不同地理位置的信息資源用數字技術存貯,以便於跨越區域、面向對象的網路查詢和傳播。通俗地說,數字圖書館就是虛擬的、沒有圍牆的圖書館是超大規模的、分布式的、便於使用的、沒有時空限制的知識中心。

數字圖書館是一門全新的科學技術,也是一項全新的社會事業。簡言之,數字圖書館是一種擁有多種媒體內容的數字化信息資源,能夠為用戶提供方便、快捷、高水平的信息化服務機制。

數字圖書館不是圖書館實體:它對應於各種公共信息管理與傳播的現實社會活動,表現為種種新型信息資源組織和信息傳播服務。它借鑒圖書館的資源組織模式、藉助計算機網路通訊等高新技術,以普遍存取人類知識為目標,創造性地運用知識分類和精準檢索手段,有效地進行信息整序,使人們獲取信息消費不受空間限制,很大程度上也不受時間限制。

「數字圖書館」從概念上講可以理解為兩個范疇:數字化圖書館和數字圖書館系統,涉及到兩個工作內容:

一是將紙質圖書轉化為電子版的數字圖書;

二是電子版圖書的存儲,交換,流通。

4. 中小學圖書館配書時怎麼去選書

圖書館買圖書,那就書目選書就可以了最方便的。找一家圖書館配商就可以了,圖書館配商會按照客戶的各種要求整理一份適合客戶要求的書目,書目中帶有圖書書號、定價、出版社、折扣、開本等詳細信息,然後采購者在書目上面直接填寫采購冊數就可以了。這樣選書是方便,但是的找一家好的館配商,要不然買回去盜版書就耽誤事了。甲虎圖書批發一直做的都挺不錯的。

5. 中小學圖書館與閱讀網徵文活動徵文需要審核嗎

很高興告訴你!
現在隨著時代的進步,科技也越來越發達,因此圖書館也開始以一種全新的方式出現,這便是數字圖書館。
數字圖書館是用數字技術處理和存儲各種圖文並茂文獻的圖書館,實質上是一種多媒體製作的分布式信息系統。它把各種不同載體、不同地理位置的信息資源用數字技術存貯,以便於跨越區域、面向對象的絡查詢和傳播。它涉及信息資源加工、存儲、檢索、傳輸和利用的全過程。通俗地說,數字圖書館就是虛擬的、沒有圍牆的圖書館,是基於絡環境下共建共享的可擴展的知識絡系統,是超大規模的、分布式的、便於使用的、沒有時空限制的、可以實現跨庫無縫與智能檢索的知識中心。
這為圖書館增添了一種新鮮血液。
那麼何為數字圖書館
「數字圖書館」從概念上講可以理解為兩個范疇:數字化圖書館和數字圖書館系統,涉及到兩個工作內容: 一是將紙質圖書轉化為電子版的數字圖書; 二是電子版圖書的存儲,交換,流通。
數字圖書館的優點:
1信息儲存空間小不易損壞
數字圖書館是把信息以數字化形式加以儲存,一般儲存在電腦光碟或硬碟里,與過去的紙制資料相比佔地很小。而且,以往圖書館管理中的一大難題就是,資料多次查閱後就會磨損,一些原始的比較珍貴的資料,一般讀者很難看到。數字圖書館就避免了這一問題。
2信息查閱檢索方便
數字圖書館都配備有電腦查閱系統,讀者通過檢索一些關鍵詞,就可以獲取大量的相關信息。而以往圖書資料的查閱,都需要經過檢索、找書庫、按檢索號尋找圖書等多道工序,繁瑣而不便。
遠程迅速傳遞信息
3圖書館的建設是有限的。
傳統型圖書館位置固定,讀者往往要花大量的時間在去書館的路上。數字圖書館則可以利用互聯迅速傳遞信息,讀者只要登陸站,輕點滑鼠,即使和圖書館所在地相隔千山萬水,也可以在幾秒鍾內看到自己想要查閱的信息,這種便捷是以往的圖書館所不能比擬的。
4同一信息可多人同時使用
眾所周知,一本書一次只可以借給一個人使用。在數字圖書館則可以突破這一限制,一本「書」通過伺服器可以同時借給多個人查閱,大大提高了信息的使用效率。
經過,我知道了數字圖書館是用數字技術處理和存儲各種圖文並茂文獻的圖書館,實質上是一種多媒體製作的分布式信息系統。它把各種不同載體、不同地理位置的信息資源用數字技術存貯,以便於跨越區域、面向對象的絡查詢和傳播。它涉及信息資源加工、存儲、檢索、傳輸和利用的全過程; 傳統圖書館收集、存儲並重新組織信息,使讀者能方便地查到他所想要的信息,同時跟蹤讀者使用情況,以保護信息提供者的權益。從數字圖書館角度來看,就是收集或創建數字化館藏,把各種文獻替換成計算機能識別的二進制系列圖像,在安全保護、訪問許可和記賬服務等完善的許可權處理之下,經授權的信息利用因特的發布技術,實現全球共享。數字圖書館的建立將使人們在任何時間和地點通過絡獲取所需的信息變為現實,大大地促進資源的共享與利用; 中國少兒數字圖書館分為圖書閱覽館、課程學習館、游戲競技館、和家長互動館四大部分,而另我沒想到的是這本圖書具有內容和學習課程均為翻頁真實的圖、文、聲、像一體的互動式電子語音!我們在此能獲得數字化時代的資源共享,體驗教育技術和教育模式的變革,自由開拓、嘗試、表達,實現主動、互動、能動的教學互長等許多功能。

由此看出數字圖書館確實十分方便。
我是一個愛書之人,經常會去圖書館「解解饞」,但是常常會有這樣的情況:我有一本很想借的書,但是每每當我到圖書館時,它可能已經被借出了,讓我遺憾萬分,而現在有了數字圖書館,就可以減少我的課間時間,我可以在假期瀏覽我愛的書,這可真是太棒了。
我衷心的希望中小學的數字圖書館能發展地越來越好,中小學生們都能像我一樣享受到數字圖書館帶來的樂趣。
為你解除疑惑是我的快樂!

6. 中小學圖書館圖書供應,中小學圖書館館配圖書,資質2000萬,中小學圖書館投標

北京天道恆遠,注冊資金2018萬元,是一家圖書館館配供應商,參與全國各地的中小學圖書館采購投標,經營中小學圖書館館配圖書,可以對圖書做數據加工。

7. 如何充分發揮中小學圖書館的教育功能

佛山市禪城區東鄱小學 顏德娟
圖書館是知識的海洋,是滋養各類人才的搖籃。《聯合國教科文組織中小學圖書館宣言》指出:「中小學圖書館是保證學校對青少年和兒童進行卓有成效教育的一項必不可少的事業」。「一所出色的圖書館是保證學校取得教育成就的基本條件」。中小學圖書館建設是中小學學校建設的有機組成部分,作為學校教育教學和教研服務的機構,中小學圖書館一直擔負著收集、整理、存貯、傳遞書刊資料並直接為師生提供閱讀服務的重要任務。
隨著中國經濟的迅速發展,目前中小學學生的成長環境已有了很大變化。雖然現中小學的素質教育改革有很大程度上的成效,但是實際上學生的課業負擔還是很重,課程多、輔導多、作業多、考試多,於是在中小學圖書館的建設和管理中我們遇到的最大的問題是:學生在完成學校布置的任務後,對電視、網路過度的迷戀, 一返回到影視的「快餐文化」的陸地上會覺得馬上放鬆神經,孩子們越來越覺得讀書是一件很枯燥很乏味的事情,遠遠不及影像世界來得那麼精彩和生動,就致使很多孩子課後閱讀的數量非常貧乏、種類也很單一,大大地降低了學生閱讀的能力和興趣。我們應該怎樣在如此浮躁的社會氛圍中為孩子們建立起一片心靈的凈土,把他們從「快餐文化」中重新帶回「書的海洋」。由此,充分地發揮中小學圖書館的教育功能的重要性和迫切性就日益凸顯出來。指導中小學生充分利用書刊資料,引導他們選好書,讀好書,以及培養閱讀興趣和習慣,就成了中小學圖書館日益緊要的工作和義不容辭的責任。就這個問題,我想從這幾個方面來談談我們學校的一些做法。
一、布置圖書館,創造良好的育人環境。
創造良好的圖書館環境是中小學圖書館建設工作中不可忽視的
一個環節。學校圖書館要營造一種安靜舒適的閱讀環境,讓學生帶著愉快、輕松的心情進行閱讀。圖書館環境包括外部環境和內部環境。外部環境主要指館舍、館貌。如:室內要整潔、優雅,布置要催人奮進,書刊排列要整齊,發揮隱性教育的功能。開辟宣傳櫥窗、讀者園地,向學生宣傳、展示國家各個民族的風俗習慣,了解國家最新國情,集思想性、知識性、教育、欣賞性於一體。讓學生在這里通過感受圖書館美好的外部環境充分享受一個知識殿堂提供的文化氣氛。內部環境體現在圖書館老師要以道德和情操,以真誠和熱情,以學識和精神風貌影響感染學生,處處給學生作表率。圖書館外部環境和內部環境有機結合,使整體協調,形成一個良好的素質教育氛圍,使學生隨時隨處受到感染和熏陶。
二、開展多樣化的讀書活動。
我們學校安排在圖書館上閱讀課,盡量保證一個班一周有一次在圖書館上閱讀課,在閱讀課上,老師可以指導學生做讀書卡片,寫讀書筆記,記讀書心得和體會,介紹讀書知識,推薦名人讀書方法,幫助他們選擇適合自己的讀書方法。閱讀課下,可以通過開展健康有益的讀書活動來佔領師生的業余文化陣地,根據學校教育工作和師生興趣、愛好的特點開展一些有意義的活動,把廣大師生業余時間的活動興趣和愛好引向讀書方面來。還可以聘請語文老師搞文學講座,也可通過讀書會提高學生的讀書興趣,把學生引到正確的軌道上來。注重培養課外閱讀積極分子,小學成立讀書興趣小組,中學以「文學社」、「讀書社」、「書評組」等團體形式,開展讀書交流活動。並利用讀書團體的影響力和號召力在學生中組織開展讀書競賽活動。各中學每一學期至少開展1次讀書競賽或讀書智力萬里行活動等,組織發動更多學生參與,掀起「讀好書」、「好讀書」學習熱潮。
三、按年齡編組,滿足不同年齡不同類型學生的閱讀需要。
閱讀需求隨著年齡的增長而變化。在小學階段,兒童的求知的情緒性、隨意性比較明顯;在初中階段,是從兒童向青年過渡時期,獨立性和依賴性、自覺性和幼稚性交替出現,具有青年和兒童的雙重特點。這就需要我們採取按年齡編組,分組輔導,重點推薦的辦法,一是可以以推薦書目(如編印活頁書目單,出黑板報,廣播宣傳等)的方法,選擇並提供各類型、各層次的推薦書目,便於學生找到閱讀門徑。二是在中小學有階段有區別的設置閱讀課,採用專人講授、周期固定的授課方式,系統介紹圖書情報利用與閱讀知識。通過在課外閱讀好書,幫助學生培養優良品德,開拓視野,陶冶情操,擴大知識面,加強知識綜合化,開發學生的智力。四、及時地宣傳和推薦新書。
根據新課程要求或教學實際需要,學校教務處要明確各年級學生閱讀書目,科任教師要向學生推薦館藏圖書、必讀圖書和新購圖書。各中學圖書館(室)要設立圖書宣傳欄,定期介紹一些優秀圖書(包括編號、作者、作品類別與特色),定期印發圖書館宣傳材料,通過板報或櫥窗開辟圖書宣傳欄目,傳遞圖書信息,做好讀書引領工作,增加借閱針對性。
五、開展好節假日讀書專題活動。
配合各種紀念日、節日以及本校的藝術節、科普周、運動會,開展各類專題競賽活動,要以年級或班級為單位開展「同讀一本書活動」,引導學生書寫心得體會,開好讀書座談會,每學期至少召開一次「讀書主題班會」,搞好心得交流和總結。
六、搞好班級圖書超市,圖書角、圖書箱建設。
班級圖書超市,圖書角(箱)是學校圖書館建設的細化和延伸。學校年級組長和班主任教師要積極引導,發動班級同學及學生家長開展好圖書共享、捐用工作。每個教學班在教室外面設立圖書超市,建立至少一個圖書角或圖書箱,以學生、教師及家長臨時捐交書類為主,圖書角(箱)的書目數量要達到班內學生數1/2以上。要加強圖書角(箱)書籍的登記和借閱管理,校內流通,班內流通,個人所有,集體閱覽,即捐即用,隨時更新,實現圖書資源貼近服務。
七、延長圖書館開放時間。
學生課外閱讀習慣的養成需要老師花很多時間去培養。東鄱小學圖書館原來規定:每班每周的借書時間為一天,每人每次可借圖書一冊。寒暑假期間,學生不能借書回家閱讀。但在指導學生閱讀的過程中,學生反映的情況是:課外閱讀時間太少,希望圖書館延長借書時間。針對學生課業負擔較重的現狀,學校調整了課程安排,優化了課程設置,盡量保證同學們的課外閱讀時間。一個行之有效的做法是,在學校的課程中設立獨立課外閱讀課或課外閱讀時間,以每周兩節課約兩小時為宜。這樣,既能在時間上保證同學們或為輔助課程學習或為發展興趣特長而進行的課外閱讀,又促使圖書館適當延長開放時間,以保證同學們有更多的時間來館借閱。開展假期借閱,做好允許學生借書回家閱讀的服務,滿足同學們假期課外閱讀的需求,提高了藏書利用率,充分發揮館藏優勢推進育人工作的教育功能。
八、培養學生的良好閱讀習慣和終身學習意識。
向學生介紹圖書館藏書情況、目錄使用方法以及借閱手續等,可使學生培養和掌握自己獨立查找書刊、選擇圖書和借閱圖書的方法,使他們學會在同類書刊中進行分析比較,從中選擇出優秀的書刊。同時,能夠根據自己學習的需要和個人的興趣愛好,有目的地查找自己所需的知識點,從而養成獨立尋找知識的能力——自學能力。訓練學生正確的閱讀觀點,科學的閱讀方法,能夠擴大閱讀效益,促進思想交流,並使學生在將來的閱讀生活中終身受益。
「書是人類進步的階梯」,書是力量的源泉,是知識的海洋,而圖書館就是管理和保存這片海洋的地方。希望每個學校都能夠充分發揮中小學圖書館教育功能,培養我們新世紀的高素質人才。【參考文獻】[1] 於曉紅.淺談中學圖書館的利用教育.山東圖書館季刊.2000,33.陳維真,唐瑾璉等.試論圖書館在中小學素質教育中的地位和作用.1999,14.蔣姍姍.試論中學圖書館的教育功能.圖書館(雙月刊).1994,1

8. 中小學圖書館適用的管理系統

用C-FREE編一個也行
//圖 書 管 理 系 統
#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>//輸入/輸出文件流類
#include <ctime>
using namespace std;
const int Maxr=100;//最多的讀者
const int Maxb=100;//最多的圖書
const int Maxbor=5;//每位讀者最多借五本書

//讀者類,實現對讀者的信息的描述
class Reader
{
private:
int tag; //刪除標記 1:已刪 0:未刪
int no; //讀者編號
char name[10]; //讀者姓名
int borbook[Maxbor];//所借圖書
public:
Reader() {}
char *getname() {return name;} //獲取姓名
int gettag() {return tag;} //獲取刪除標記
int getno() {return no;} //獲取讀者編號
void setname(char na[]) //設置姓名
{
strcpy(name,na);

}
void delreader(){ tag=1; }//設置刪除標記 1:已刪 0:未刪
void addreader(int n,char *na)//增加讀者
{
tag=0;
no=n;
strcpy(name,na);
for(int i=0;i<Maxbor;i++)
borbook[i]=0;
}
void borrowbook(int bookid)//借書操作
{
for(int i=0;i<Maxbor;i++)
{
if (borbook[i]==0) //找5本書中空餘的空間把bookid給borbook
{
borbook[i]=bookid;
break;
}
}

}
void retbook(int bookid)//還書操作
{
for(int i=0;i<Maxbor;i++)
{
if(borbook[i]==bookid)
{
borbook[i]=0;
}
}
}
void disp()//讀出讀者信息
{
cout << setw(5) <<"ID:"<< no<<setw(10) <<"name:"<<name<<"\t"<<"借書編號:[";
for(int i=0;i<Maxbor&&tag!=1;i++)
if(borbook[i]!=0)
cout <<borbook[i]<< "|";
cout << "]"<<endl;
}
};

//讀者類庫,實現建立讀者的個人資料
class RDatabase
{
private:
int top; //讀者記錄指針
Reader read[Maxr];//讀者記錄
public:
RDatabase() //構造函數,將reader.txt讀到read[]中
{
Reader s;
top=-1;
fstream file("reader.txt",ios::in);//打開一個輸入文件
while (1)
{
file.read((char *)&s,sizeof(s));
if (!file)break;
top++;
read[top]=s;
}
file.close(); //關閉 reader.txt
}
void clear()//刪除所有讀者信息
{
top=-1;
}
void addreader(int n,char *na)//添加讀者時先查找是否存在
{
Reader *p=query(n);
if (p==NULL)
{
top++;
read[top].addreader(n,na);
cout<<"增加讀者成功!";
}
else cout<<"讀者已經存在!";
}
Reader *query(int readerid)//按編號查找
{
for (int i=0;i<=top;i++)
if (read[i].getno()==readerid &&
read[i].gettag()==0)
{
return &read[i];//返回讀者的地址
}
return NULL;
}
void disp() //輸出所有讀者信息
{
for (int i=0;i<=top;i++)
read[i].disp();
}
void readerdata();//讀者庫維護
~RDatabase() //析構函數,將read[]寫到reader.txt文件中
{
fstream file("reader.txt",ios::out);
for (int i=0;i<=top;i++)
if (read[i].gettag()==0)
file.write((char *)&read[i],sizeof(read[i]));
file.close();

}
};
void RDatabase::readerdata()
{

char choice;
char rname[20];
int readerid;
Reader *r;
system("cls");
while (choice!='0')
{
cout <<"\n\n\t\t\t ***讀 者 維 護***\n\n\n\t\t\t\t1 新 增\n\n\t\t\t\t2 更 改\n\n\t\t\t\t3 刪 除\n\n\t\t\t\t4 查 找\n\n\t\t\t\t5 顯 示\n\n\t\t\t\t6 全 刪\n\n\t\t\t\t0 退 出"<<endl;
cin >> choice;
switch (choice)
{
case '1'://新增
system("cls");
cout << "輸入讀者編號:";
cin >> readerid;
cout << "輸入讀者姓名:";
cin >> rname;
addreader (readerid,rname);
break;
case '2'://更改
system("cls");
cout << "輸入讀者編號:";
cin >> readerid;
r=query(readerid);
if (r==NULL)
{
cout << " 該讀者不存在 "<<endl;
break;
}
cout << "輸入新的姓名:";
cin >> rname;
r->setname(rname);
cout<<"更改讀者成功!";
break;
case '3'://刪除
system("cls");
cout << " 輸入讀者編號:";
cin >> readerid;
r=query(readerid);
if (r==NULL)
{
cout <<" 該讀者不存在" << endl;
break;
}
r->delreader();
cout<<"刪除讀者成功!";
break;
case '4'://查找
cout << "讀入讀者編號:";
cin >> readerid;
r=query(readerid);
if (r==NULL)
{
cout <<"該讀者不存在"<< endl;
break;
}
cout<<"找到讀者:"<<endl;
r->disp();
break;
case '5'://顯示
cout<<"顯示讀者如下:"<<endl;
disp();
break;
case '6'://全刪
clear();
cout<<"刪除成功!";
break;
case '0'://退出
cout<<"退出!";system("cls");break;
default:cout<<"輸入錯誤,請從新輸入:";break;
}
}
}

//圖書類,實現對圖書的描述,圖書的編號,書名,借出,還入等
class Book
{
private:
int tag;//刪除標記 1:已刪 0:未刪
int no;//圖書編號
char name[20];//書名
int onshelf;//是否在架 1:在架 2:已借
public:
Book(){}
char *getname() { return name; }//獲取書名
int getno(){ return no; }//獲取圖書編號
int gettag(){ return tag; }//獲取刪除標記
void showtime(tm* pt)
{
cout<<setfill('0')<<1900 + pt->tm_year<<'-';
cout<<setw(2)<<pt->tm_mon + 1<<'-';
cout<<setw(2)<<pt->tm_mday<<' ';
}//顯示借書時間
void setname(char na[])//設置書名
{
strcpy(name,na);
}
void delbook(){ tag=1;}//刪除圖書
void addbook(int n,char *na)//增加圖書
{
tag=0;
no=n;
strcpy(name,na);
onshelf=1;
}
int borrowbook()//借書操作
{
if (onshelf==1)
{
onshelf=0;
return 1;
}
return 0;
}
int retbook()//還書操作
{
onshelf=1;
return 0;
}
void disp()//顯示圖書
{
if (!tag)
{
cout << setw(6) << no << setw(18) <<"《"<<name<<"》"<< setw(10);
if (onshelf==1) cout<<"在架"<<endl;
else cout<<"已借"<<endl;
}
}
};

//圖書庫類,實現對圖書的維護,查找,刪除等
class BDatabase
{
private:
int top; //圖書記錄指針
Book book[Maxb]; //圖書記錄
public:
BDatabase()//構造函數,將book.txt讀到book[]中
{
Book b;
top=-1;
fstream file("book.txt",ios::in);
while (1)
{
file.read((char *)&b,sizeof(b));
if (!file) break;
top++;
book[top]=b;
}
file.close();
}
void clear()//全刪
{
top=-1;
}
void addbook(int n,char *na)//增加圖書
{
Book *p=query(n);
if (NULL==p)
{
top++;
book[top].addbook(n,na);
cout<<"增加圖書成功!";
}
else cout<<"圖書已經存在!";
}
Book *query(int bookid)//查找圖書
{
for (int i=0;i<=top;i++)
if (book[i].getno()==bookid &&book[i].gettag()==0)
{
return &book[i];
}
return NULL;
}
void bookdata();//圖書庫維護
void disp()
{
for (int i=0;i<=top;i++)
if (book[i].gettag()==0)
book[i].disp();
}
~BDatabase()//析構函數,將book[]寫到book.txt文件中
{
fstream file("book.txt",ios::out);
for (int i=0;i<=top;i++)
if (book[i].gettag()==0)
file.write((char *)&book[i],sizeof(book[i]));
file.close();
}
};
void BDatabase::bookdata()
{
char choice;
char bname[40];
int bookid;
Book *b;
system("cls");
while (choice!='0')
{
cout <<"\n\n\t\t\t ***圖 書 維 護***\n\n\n\t\t\t\t1 新 增\n\n\t\t\t\t2 更 改\n\n\t\t\t\t3 刪 除\n\n\t\t\t\t4 查 找\n\n\t\t\t\t5 顯 示\n\n\t\t\t\t6 全 刪\n\n\t\t\t\t0 退 出"<<endl;
cin >> choice;
switch (choice)
{
case '1'://新增
system("cls");
cout << "輸入圖書編號:"<<endl;
cin >> bookid;
cout << "輸入圖書書名:"<<endl;
cin >> bname;
addbook(bookid,bname);
break;
case '2'://更改
system("cls");
cout << "輸入圖書編號:"<<endl;
cin >> bookid;
b=query(bookid);
if (b==NULL)
{
cout << " 該圖書不存在 "<<endl;
break;
}
cout << "輸入新的書名:"<<endl;
cin >> bname;
b->setname(bname);
cout<<"更改圖書成功!";
break;
case '3'://刪除
system("cls");
cout <<"輸入圖書編號:"<<endl;
cin >> bookid;
b=query(bookid);
if (b==NULL)
{
cout <<" 該圖書不存在" << endl;
break;
}
b->delbook();
cout<<"刪除圖書成功!";
break;
case '4'://查找
system("cls");
cout << " 讀入圖書編號:"<<endl;
cin >> bookid;
b=query(bookid);
if (b==NULL&&b->gettag()!=1)
{
cout <<" 該圖書不存在"<< endl;
break;
}
cout<<"找到圖書:"<<endl;
b->disp();
break;
case '5'://顯示
system("cls");
cout<<"顯示圖書如下:"<<endl;
disp();
break;
case '6'://全刪
system("cls");
clear();
cout<<"刪除圖書成功!";
break;
case '0'://退出

cout<<"退出!";system("cls");break;
default:cout<<"輸入錯誤,請從新輸入:";

}
}
}

//main() 函數的實現,程序的主界面的引導
void xt()
{ char choice;
int bookid,readerid;
RDatabase ReaderDB;
Reader *r,r1;
BDatabase BookDB;
Book *b;
while(choice!='0')
{
cout <<endl<<endl<<"\t\t\t *** 圖 書 管 理 系 統 ***\n\n\n";

cout<<" 1 借 書\n"<<endl<<endl;
cout<<" 2 還 書\n"<<endl<<endl;
cout<<" 3 圖 書 管 理\n"<<endl<<endl;
cout<<" 4 讀 者 管 理\n"<<endl<<endl;
cout<<" 5 離 開\n"<<endl<<endl;
cin >> choice;
switch (choice)
{
case '1'://借書
system("cls");
cout <<" 借書 讀者編號:";
cin >>readerid;
r=ReaderDB.query(readerid);//按編號查找
if (r==NULL)
{
cout <<" 不存在該讀者,不能借書"<< endl;
break;
}
r->disp();
cout <<" 圖書編號: ";
cin >>bookid;
b=BookDB.query(bookid);
if (b==NULL)
{
cout <<" 不存在該圖書,不能借書"<< endl;
break;
}
if (b->borrowbook()==0)
{
cout << " 該圖書已借出,不能借書"<< endl;
break;
}
b->disp();
r->borrowbook(b->getno());
cout<<"借書成功!";
break;
case '2'://還書
system("cls");
cout<<"還書\n 讀者編號:";
cin >>readerid;
r=ReaderDB.query(readerid);
if (r==NULL)
{
cout <<" 不存在該讀者,不能還書" << endl;
break;
}
r->disp();
cout << " 圖書編號:";
cin >>bookid;
b=BookDB.query(bookid);
if (b==NULL)
{
cout <<" 不存在該圖書,不能還書" <<endl;
break;
}
b->disp();
b->retbook();
r->retbook(b->getno());
cout<<"還書成功!";
break;
case '3'://圖書管理
system("cls");
BookDB.bookdata();
break;
case '4'://讀者管理
system("cls");
ReaderDB.readerdata();
break;
case '0'://退出
cout<<"退出!";break;
default:cout<<"輸入錯誤,請從新輸入:";
system("cls");

}
}
}
void main()
{
system("color 7c");
int gh,pw;
cout<<"進入系統前請先登陸!"<<endl;
cout<<"請輸入管理員工號:"<<endl;
cin>>gh;
cout<<"請輸入密碼:"<<endl;
cin>>pw;
if(gh==12345 && pw==12345)
{system("cls");
xt();}
else
cout<<"工號或密碼輸入錯誤,請重新輸入!"<<endl<<endl;
main();}

閱讀全文

與閘北區中小學圖書館教研網相關的資料

熱點內容
小學讀書計劃表格模板 瀏覽:342
小學語文四年級感嘆句 瀏覽:243
天通苑中山實驗小學 瀏覽:596
小學三年級語文補習班內容 瀏覽:921
吉安師范附屬小學作文 瀏覽:396
小學教師備課網站 瀏覽:1
私立美男學院 瀏覽:383
小學六年級上冊語文第六單元試卷涼州島 瀏覽:915
小學1年級手gong大全 瀏覽:459
小學生手抄報的圖片大全圖片大全 瀏覽:68
小學健康知識講座 瀏覽:120
小學畢業季適合發老師的句子 瀏覽:451
汕尾鳳山中心小學校長 瀏覽:606
小學生畢業匯演舞蹈 瀏覽:702
小學生抗擊疫情的表演 瀏覽:107
私立華聯大學本科 瀏覽:61
小學三年級作文我想謝謝你400 瀏覽:855
中小學生睡眠問題 瀏覽:174
小學生公共生活守規則教案 瀏覽:313
淮河私立學校 瀏覽:99