C語言程序設計課程是高等院校計算機專業基礎課程之一,其教學效果直接影響學生在計算機方面的應用。今天小編爲大家準備了c語言課程設計優秀論文,歡迎閱讀!
摘要: 現代化的圖書管理需要有現代化的管理系統,採用計算機管理資訊系統已成爲圖書管理科學化和現代化的一個重要特徵,給圖書管理帶來極大的便利.近年來圖書事業的發展,以及軟件開發的逐步成熟,圖書管理系統使得原來繁重而易出錯的圖書管理變得簡單而有條理,我所開發這一圖書管理系統的目的在於能夠節省大量的人員成本,使得管理變得方便可靠。
關鍵詞:圖書管理系統 關係模型 功能模組
隨着社會的進步與發展,資源高效利用提高效率越來越受到人們的關注.圖書管理也提出這樣的要求,因此圖書管理的數字化越來越受到大衆的青睞.圖書管理系統是現代圖書管理工具中的重要組成部分。它廣泛應用於圖書館管理,力求開發出一套嚴謹、可靠、功能完整的管理系統。使用圖書管理系統能夠很好的解決了傳統圖書管理的問題.人員需求能夠減少,工作效率明顯提高,管理更加便利。
一、系統介紹
此圖書管理系統主要採用的是VisualStudio2008做爲前臺開發工具以及SQL Server 2005做爲後臺支援。以操作便捷、介面友好、靈活、實用爲出發點,設計採用了模組化設計方法。系統實現了以下基本功能:
日常操作:此功能實現圖書的借閱、歸還。
讀者管理:可以實現讀者的添加、修改、查詢等操作。
圖書管理:實現圖書的添加、修改、查詢等操作。
系統管理:實現了對管理員的添加、修改、查詢等操作。
開發工具:Microsoft Visual Studio2008(C#) 和SQL Server 2005。
圖書管理系統具有如下一些特點:
方便性:讀者以及工作人員能夠及時瞭解圖書情況,以便完成需要的工作。
穩定性:系統性能穩定。
操作性強:由於系統及面簡潔,使用容易很便於用戶操作。
二、系統分析
1.需求分析
透過調查,要求系統需要有以下功能:系統登入;管理員管理;圖書管理;讀者管理;日常操作管理系統退出.
2.可行性分析
圖書管理系統使圖書管理走上了科學化、系統化管理道路。
2.1經濟可行性
使用圖書管理系統能夠極大的.節約圖書管理工作的執行成本。主要體現在:使用圖書管理系統能夠減少工作人員數量,從而降低人力成本;實用圖書管理系統可以減少對管理資料維護的成本
2.2技術可行性
目前國內外軟硬件產品和技術發展迅速.服務器,操作系統等相關資源技術容易獲得並有較大的選擇餘地,而且在本系統軟硬件要求適中,因此現有條件在技術層面上完全可以滿足要求。
三、系統設計
1.設計目標
本系統是針對圖書管理工作過程進行設計的,主要實現如下目標:合法用戶可以登入此係統;讀者可以查詢圖書、查詢借閱記錄; 工作人員可以對讀者、圖書進行管理和借書、還書操作。
2.數據庫設計
把上面的概念結構轉化爲關係模型,我們可以得到各實體的關係模式(關係的碼用下劃線標出):
圖書(圖書編號,圖書名稱,圖書作者,出版社,頁碼、圖書價格、圖書總數、現存總數、借出次數、ISBN、備註、條形碼、書架、圖片)
讀者(讀者編號,讀者名稱、院系、類型、性別、證件編號、可以借閱數量、電話、備註)
用戶(用戶編號,用戶名、用戶密碼,真實姓名,性別,電話,年齡)
以下關係模式爲讀者――圖書的關係模式:
借閱圖書(讀者編號,圖書編號,借閱日期,應還日期,歸還日期,是否歸還)
從以上的關係模式我們可以得到數據庫的邏輯結構設計。爲了優化數據表結構,部分字段採用代碼形式,以便與數據庫中的數據表對應起來。根據以上分析,需要設計數據表來存放數據資訊,這些表分別爲圖書表,讀者表,用戶表,借閱表。
3.總體設計
圖書管理系統是一個典型的數據庫應用程序,由應用程序和後臺數據庫兩部分構成。
應用程序:應用程序主要包括登入,用戶資訊,讀者資訊,圖書資訊管理,借閱圖書,綜合查詢,退出系統幾個部分組成。
數據庫: 數據庫負責對圖書資訊,用戶資訊等數據的管理。
四、系統主要功能模組實現
1.登入介面
進入系統必須經過登入,用戶輸入用戶名和密碼後,系統會查詢數據庫中的用戶表,如果用戶存在且密碼正確,系統只有管理員。
2.主控制介面
此介面是進入相應功能模組的入口。
3.圖書資訊維護
在此介面用戶可以對圖書資訊進行管理,具體包含圖書資訊的添加、修改、刪除等。
4.圖書借閱介面
圖書借閱介面使用戶完成圖書借閱歸還的操作。用戶輸入讀者證件編號後單擊[查詢]按鈕查出讀者資訊。輸入圖書ISBN編號好,查出對應的圖書資訊,當讀者的可以借書量爲0時,提示不能借閱,當圖書的庫存量爲0是提示不能借閱。借閱和還書需要同時操作三個表,因爲需要用事務來操作。
5.讀者資訊管理
在讀者資訊管理介面,可以對讀者資訊進行添加、修改、刪除三種操作。注意證件編號不能重複添加
五、設計總結
本文重點討論了“圖書管理系統”的設計方法和過程。在本次設計的全過程中,我對所學的知識有了一個比較系統的認識和理解。在設計中我才知自己掌握的知識還遠遠不夠,將理論知識應用到實踐中去,總會出現各種問題,不是理論沒掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結合起來。把學到的知識應用到實踐中去,多做多練,纔可以把理論的精華髮揮出來。知識不是知道,瞭解就好,一定讓它在現實生活中得到充分的應用,從而解決一些問題,這纔是學習的根本目的。雖然我按部就班的完成了設計任務,但由於自己的知識水平有限,設計時間又較短,所以該系統還有許多不盡如人意的地方,比如用戶介面不夠美觀等問題,都有待進一步改善。
參考文獻
[1]SQLServer2005數據庫管理與應用[M],清華大學出版社,2005
[2]李維傑,孫乾君erver2005數據庫原理與應用簡明教程[M].?清華大學出版社.2007.5
[3]薩師煊,王珊.數據庫系統概論(第三版)[M].高等教育出版社.1999
[4]王輝,張大治.C#程序設計實用教程[M],清華大學出版社. 2007.3