資源描述:
《20111221324_薛霞_圖書管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、成績濟南大學(xué)面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告設(shè)計名稱圖書管理系統(tǒng)設(shè)計學(xué)院信息科學(xué)與工程學(xué)院專業(yè)計算機科學(xué)與技術(shù)班級計1113班學(xué)號20111221324學(xué)生姓名薛霞設(shè)計起止時間:2013年9月2日至2013年9月6日28一、目的及意義本題目要完成一個圖書管理系統(tǒng),能夠讓讀者實現(xiàn)借書,還書以及圖書館管理員實現(xiàn)圖書維護和讀者維護的功能,由圖書管理員錄入圖書的信息,包括圖書編號、圖書名、作者(包括多個作者的情況)、出版社、出版日期、定價、館藏數(shù)、借閱數(shù)等信息,管理員管理讀者的信息,讀者信息包括讀者編號、讀者姓名、所借圖書等,讀者可以實現(xiàn)借書、還書等操作。這個系統(tǒng)方便了圖書管理員管理系統(tǒng),圖
2、書管理員可以實現(xiàn)圖書的查找、刪除、添加、更改等功能,以及讀者的管理,如:刪除讀者信息,添加讀者信息和更改讀者信息的功能。實現(xiàn)這個系統(tǒng)主要是用面向?qū)ο蟮恼Z言C++寫的,程序里用到了棧的知識,對于簡單的小程序采用內(nèi)聯(lián)函數(shù),在文件中寫入以及讀出,用常對象指定圖書和讀者管理人數(shù)的最大值,用類數(shù)組放圖書和讀者的信息。在圖書類和圖書庫里采用類的組合,對于日期的存放用到結(jié)構(gòu)體,考慮到多個圖書的作者的情況,用getline()輸入作者名,以‘.’結(jié)束。系統(tǒng)也采用了繼承與派生,圖書庫類繼承了圖書類,讀者庫類繼承了讀者類,都是公有繼承。系統(tǒng)界面采用文本菜單方式,交互性好。二、系統(tǒng)設(shè)計(一)、圖書維護
3、1)增加圖書信息:系統(tǒng)可以實現(xiàn)從鍵盤上錄入新的圖書的信息,第一次進入系統(tǒng),圖書庫是空的,需要錄入圖書信息。2)更改圖書信息:系統(tǒng)可以實現(xiàn)從鍵盤上錄入想要更改的圖書信息,先輸入要修改的圖書編號,然后進入修改系統(tǒng),可以修改圖書名字、作者(包括多個作者的情況)、出版社、出版日期、定價、館藏數(shù)等信息。3)查找圖書信息:系統(tǒng)可以實現(xiàn)查找管理員想要找到的圖書信息,只需要輸入圖書編號,就可以實現(xiàn)查找圖書信息。4)顯示圖書信息:系統(tǒng)可以實現(xiàn)在屏幕上顯示全部圖書信息。包括圖書編號、圖書名、作者(包括多個作者的情況)、出版社、出版日期、定價、館藏數(shù)等信息。5)全部刪除圖書信息:系統(tǒng)可以實現(xiàn)刪除所有圖
4、書信息,清空圖書庫的功能。6)退出圖書維護系統(tǒng):結(jié)束圖書維護管理。7)查詢圖書館中圖書的館藏量和借出量。(二)、讀者維護1)28新增讀者信息:系統(tǒng)可以實現(xiàn)從鍵盤上錄入新的讀者信息,第一次進入系統(tǒng),讀者庫是空的,需要錄入讀者信息。1)更改讀者信息:系統(tǒng)可以更改讀者的信息,從鍵盤上輸入想要更改的讀者編號,就可以修改讀者的信息。2)刪除讀者信息:系統(tǒng)可以實現(xiàn)刪除讀者信息,只需要從鍵盤上輸入要刪除的讀者信息的編號,就可以刪除讀者信息。3)查找讀者信息:系統(tǒng)可以實現(xiàn)查找讀者信息,輸入讀者的編號,可以查找到讀者的全部信息,包括讀者編號、讀者姓名、所借圖書等。4)顯示讀者信息:系統(tǒng)可以顯示讀者
5、的全部信息。5)全部刪除讀者信息:系統(tǒng)可以實現(xiàn)刪除所有讀者信息,清空讀者庫的功能。6)退出讀者維護系統(tǒng):結(jié)束讀者維護管理。(三)、借書輸入要借書的讀者編號以及要借的圖書,就可以借書。圖書庫里的本書的館藏數(shù)自動減1,借閱數(shù)加1。如果沒有找到與之匹配的讀者編號,那么系統(tǒng)輸出“對不起,不存在該讀者,不能借書”。如果沒有找到與之匹配的圖書編號,那么系統(tǒng)輸出“對不起,不存在該圖書,不能借書”。如果該圖書該讀者已經(jīng)借出去了,那么系統(tǒng)輸出“對不起,該圖書已借出,不能借書”。如果找到與之相應(yīng)的編號,則輸出“借書成功”。(四)、還書輸入要還書的讀者信息以及要還的書的編號,就可以還書,還書的時候需要
6、輸入借書時間和還書時間,以確定是否要逾期付款,超過1個月,逾期一天,罰款1角,不超過1個月就不罰款。如果輸入的讀者有誤,那么系統(tǒng)輸出“對不起,不存在該讀者,不能還書”。如果輸入的圖書有誤,那么系統(tǒng)輸出“對不起,不存在該圖書,不能還書”。1.系統(tǒng)功能模塊設(shè)計開始系統(tǒng)界面如圖所示:圖書管理系統(tǒng):可以實現(xiàn)借書,還書,圖書維護,讀者維護,以及退出系統(tǒng)等功能。28圖1圖書管理系統(tǒng)界面圖圖書維護:主要實現(xiàn)增加圖書信息,更改圖書信息,查找圖書信息,顯示圖書信息,全部刪除圖書信息,退出圖書維護系統(tǒng)的功能。圖2圖書管理系統(tǒng)圖書維護界面圖讀者維護:主要實現(xiàn)新增讀者信息,更改讀者信息,刪除讀者所借圖書
7、信息,查找讀者信息,顯示讀者信息,全部刪除讀者信息和退出讀者維護系統(tǒng)。281.類的分析與設(shè)計系統(tǒng)使用類來組織管理數(shù)據(jù),共包括讀者類Student、讀者庫類Borrow、圖書類Book、圖書庫類Library用來描述圖書管里各圖書和讀者的屬性以及操作,讀者類Student用來描述讀者的基本信息,圖書類Book用來描述圖書的基本信息,讀者庫類Borrow用實現(xiàn)讀者的增添、刪除、查詢、更改信息、顯示讀者基本信息的操作,讀者類Library用來描述讀者的基本信息,圖書類Book用來描述圖