程式設計綜合實習報告圖書館管理系統

2021-03-04 07:54:05 字數 3323 閱讀 7301

一、《可行性研究報告》

1.專案由來

隨著科學技術的不斷提高,電腦科學日漸成熟, 作為計算機應用的一部分,使用計算機對圖書資訊進行管理,具有手工管理所無法比擬的優點。本系統主要實現對圖書館資訊的管理。其內容主要可分為兩大塊:

圖書資訊的服務系統和圖書的綜合管理系統。圖書的使用物件是借閱者,例如學生,教師;管理者是圖書館的管理員。因此根據這些資訊,本系統的主要功能就是:

實現圖書館圖書資訊的管理和維護,如使用者資訊管理,圖書館規則維護,新書入庫,整理圖書,修改圖書資訊和進行查詢等;以及服務系統的圖書資訊查詢,圖書的借出和歸還等功能圖書資訊管理系統能夠為使用者提供充足的資訊和快捷的查詢手段。這些優點能夠極大地提高圖書資訊管理的效率,也是圖書管理的科學化、數位化、正規化管理,與世界接軌的重要條件。,所以,開發這樣一套管理軟體成為很有必要的事情。

現在,這類相關的管理系統已廣泛的應用在各行各業,成為各行業提高相關管理效率的重要手段。圖書資訊管理系統也在日益廣泛地應用於各圖書館的管理中,大大提高了圖書管理的相關管理效率。

2可選方案

(1)借書:輸入讀者借書證號。系統首先檢查借書證是否有效,若有效,於第一次借書的讀者,在借書證上建立檔案。

否則,查閱借書檔案,檢查該讀者所借圖書是否超過20本,若已達20,拒借,未達20本,辦理借書(檢查庫存,修改庫存目錄並將讀者借書情況錄入借書檔案。)

(2)還書:從借書檔案中讀出與讀者有關的記錄,查閱所借日期,如超期(1個月)作罰款處理。

(3)查詢:通過借書檔案,庫存目錄檔案查詢讀者情況、圖書借閱及庫存情況,列印統計表。

3可行性

本次可行性分析是按照軟體工程的規範步驟進行的,即按複查專案目標和規模,研究目前正使用的系統,匯出新系統的高層邏輯模型,重新定義問題這一迴圈反覆的過程進行。然後提出系統的實現方案,推薦最佳方案,對所推薦的方案進行經濟、技術、使用者操作和法律的可行性分析,最後給出系統是否值得開發的結論。(1)技術條件方面的可行性

本系統比較簡單,現有知識已較為完善,利用現有知識完全可以實現系統開發目標,預計可以在規定期限內完成開發任務。

(2)經濟可行性

本系統開發較簡單,一次性支出的錢不多,後期維護也不複雜,估計維護費用也不高。該系統實用性很高,投放到市場中可以賺到錢。總體來說,收益大於支出。

(3)法律方面的可行性

雖然老師給了我們程式的框架,但我已經進行了大量的修改,所以,在法律方面是可行的。

成本/效益分析結果:效益》成本;

技術可行:現有技術可完成開發任務;

操作可行:系統能被現有的工作人員快速掌握並使用;

法律可行:所使用工具和技術及資料資訊不違反法律。

使用本系統的人員均有一定計算機應用基礎,系統維護員由計算機的專業人員擔任,所有人員都要經過本系統的使用培訓。經過簡單培訓人員就會熟練使用本軟體。

4.結論:

1.需要推遲到某些條件(例如資金、人力、裝置等)落實之後才能開始進行;

2.需要對開發目標進行某些修改之後才能開始進行;

3.本方案通過實際研究表明可行

二.《需求規格說明書》

1目標本系統通過強大的計算機技術給圖書管理人員和讀者借、還書帶來便利。本系統除了圖書館內管理的一般功能還外,還包括網上**查詢圖書資訊、查詢本人的借閱情況和續借等功能。目標還包括:

減少人力與管理費用;

提高資訊準確度;

改進管理和服務;

2.功能需求

各模組功能描述:

圖書資訊管理模組可以對圖書進行增加、刪除、修改、瀏覽、查詢各項操作;借書卡管理模組可以對借書卡進行增加、刪除、修改、查詢各項操作;借還書管理模組可以進行借書、還書、借還書查詢等操作。

ipo圖:

3.資料需求

本程式使用的資料結構比較常見,沒有用到什麼特殊的資料字典。採用檔案處理資料,資料儲存到檔案中,檔案可以作為資料字典進行公共操作。

三.《總體設計說明書》

軟體結構圖

4.《詳細設計說明書》

各模組程式流程圖和演算法:

(1)登入介面

1.選擇1進入圖書館資訊管理模組

2.選擇2進入借書卡管理模組

3.選擇3進入圖書借還管理模組

4.退出系統

(2)圖書資訊管理

1.選擇1進入增加圖書操作

將圖書的書號、書名、作者、出版社 、書價、剩餘本數各基本資訊放入乙個結構體中,然後將這些資訊存入到檔案中。

2.選擇2進入刪除圖書操作

開啟存入圖書資訊的檔案,按照書號進行刪除。

3.選擇3進入修改圖書操作

開啟存入圖書資訊的檔案,可以對圖書的書號、書名、作者、出版社 、書價、剩餘本數各基本資訊進行修改。

4.選擇4進入瀏覽圖書操作

輸入所要查詢圖書的書號進行圖書的查詢

5.退出該模組。

3)借書卡管理

1.選擇1進入增加借書卡操作

將借書卡的卡號、借書卡人姓名、學號或工號、備註各資訊放入結構體中,然後將這些資訊存入到檔案中。

2.選擇2進入刪除借書卡操作

開啟存入圖書資訊的檔案,按照卡號進行刪除。

3.選擇3進入修改借書卡操作

開啟存入圖書資訊的檔案,對借書卡的卡號、借書卡人姓名、學號或工號、備註各資訊進行修改。

4.選擇4進入查詢借書卡操作

開啟存入圖書資訊的檔案 ,按照卡號查詢借書卡相關資訊。

5.退出該模組。

(4)借書還書管理

1.選擇1進入借書操作

將借還書的借書卡號、借書卡人姓名、書號、

書名、作者、借還狀態、借還日期、管理員號個

資訊放入乙個結構體中,然後將所有資訊存入到檔案中。

2.選擇2進入還書操作

開啟檔案,對借書的資訊進行修改。

3.選擇3進入借還書查詢

開啟檔案,對借還書資訊進行查詢。

4.退出該模組。

五.程式源**

#include

#include

#include

#include

#include

#include

int clrscr()

;fillconsoleoutputcharacter(hndl,' ',n,curhome,&written);

csbi.srwindow.bottom-= ;

;setconsolewindowinfo(hndl,true,&csbi.srwindow);

setconsolecursorposition(hndl,curhome);

return 0 ;

}struct book定義書的型別

;struct card定義借書卡的型別

;struct borrowreturn定義借還書資訊的型別

;圖書:增加\查詢\修改\刪除

void bookadd圖書增加

C語言程式設計報告圖書館資訊管理系統

2011年第二階段課程設計成果報告 實訓專案 程式設計技術課程設計 學號姓名 專業實訓日期 2011年6月 27 日至2011年7月8日 指導教師實訓成績 江西財經大學資訊管理學院 一 問題概述 對問題背景及主要實現的功能進行簡要說明。隨著圖書館圖書的不斷增加,圖書管理的難度也隨之加大,乙個好的圖書...

圖書館實習報告

第三天,任務相對輕鬆。我們在老師的指導下將新書上架,然後把書標掉了的書籍貼上新書標,把字跡模糊的書標重新寫清楚。三天的實習,時間雖短卻不輕鬆。當然,我們也收穫了很多。對於剛從呈貢搬過來的我們來說,雖是歷史系的學生,卻沒進過幾次資料室,對裡面的藏書情況不了解。經過實習,讓我清楚了裡面大概有哪些書哪些資...

圖書館實習報告

然後是參與了我們部門的 活動,之前在整理我們部門檔案的時候我就初步了解了舉辦乙個活動的流程,現在參與進來,才發現有許多都不是表面上看起來那麼容易得。從做預決算到傳送邀請函到布置會場再到工作收尾寫新聞稿,每乙個分支都滲透著我們部門每乙個人的汗水。整個活動舉辦地非常成功,大多參加的人員都反應很好。我也從...