C課程設計圖書館管理系統

2021-03-04 06:28:58 字數 3051 閱讀 2832

目錄1緒論 2

1.1資料庫應用系統簡介 2

1.2visual studio 2008 開發平台 2

1.3圖書管理系統 2

2資料庫設計 3

2.1 資料庫分析 3

2.2 e-r模型設計 4

2.2.1 實體列表 4

2.2.2系統的e-r模型 4

2.3 設計資料庫 5

2.3.1建立資料庫 5

2.3.2建立資料表 5

3介面設計 6

3.1 主介面 6

3.2 使用者登入介面 7

3.3 圖書查詢介面 7

3.4 圖書入庫介面 7

3.5 圖書更新介面 8

3.6 圖書借閱介面 9

4通用類的生成 9

4.1 連線資料庫 9

4.2 運算元據庫中的資料 10

4.3 使用者登入**、圖書查詢**等的實現 11

5連線資料庫 12

6系統測試 12

6.1 開發與測試環境 12

6.2 程式除錯情況 12

6.3 功能顯示 12

6.3.1 執行主視窗 12

6.3.2 圖書查詢功能 13

6.3.3 圖書入庫功能 14

6.3.4 圖書更新功能 14

6.3.5 圖書借閱功能 14

7問題分析與解決方法 15

7.1 定義連線資料庫字串的技巧 15

7.2 圖書更新中刪除功能的約束性 15

7.3 圖書查詢功能的友好互動性 16

8總結 17

附錄 17

附錄a 主視窗實現** 17

附錄b 圖書查詢實現** 20

附錄c 圖書更新實現** 21

附錄d 圖書借閱功能實現** 24

參考文獻 26

sql server 2005資料庫是微軟公司精心打造的企業級資料庫平台產品,該產品不僅包含了豐富的企業及資料管理功能,還整合了商業智慧型等特性。資料庫由dbms(資料庫管理系統)處理,dbms則由開發人員和使用者通過應用程式直接或間接地使用。它主要包括四個要素:

使用者資料、元資料、索引和應用元資料。

visual studio 是一套完整的開發工具集,用於生成 web 應用程式、xml web services、桌面應用程式和移動應用程式。visual basic、visual c++、visual c# 和 visual j# 全都使用相同的整合開發環境 (ide),利用此 ide 可以共享工具且有助於建立混合語言解決方案。另外,這些語言利用了 .

*** framework 的功能,通過此框架可使用簡化 asp web 應用程式和 xml web services 開發的關鍵技術。

當今時代是飛速發展的資訊時代。在各行各業中離不開資訊處理,這正是計算機被廣泛應用於資訊管理系統的環境。計算機的最大好處在於利用它能夠進行資訊管理。

使用計算機進行資訊控制,不僅提高了工作效率,而且大大的提高了其安全性。

圖書館作為一種資訊資源的集散地,圖書和使用者借閱資料繁多,包含很多的資訊資料的管理,現今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行資訊管理。根據調查得知,他們以前對資訊管理的主要方式是基於文字、**等紙介質的手工處理,對於圖書借閱情況(如借書天數、超過限定借書時間的天數)的統計和核實等往往採用對借書卡的人工檢查進行,對借閱者的借閱許可權、以及借閱天數等用人工計算、手抄進行。資料資訊處理工作量大,容易出錯;由於資料繁多,容易丟失,且不易查詢。

總的來說,缺乏系統,規範的資訊管理手段。儘管有的圖書館有計算機,但是尚未用於資訊管理,沒有發揮它的效力,資源閒置比較突出,這就是管理資訊系統的開發的基本環境。

資料處理手工操作,工作量大,出錯率高,出錯後不易更改。圖書館採取手工方式對圖書借閱情況進行人工管理,由於資訊比較多,圖書借閱資訊的管理工作混亂而又複雜;一般借閱情況是記錄在借書證上,圖書的數目和內容記錄在檔案中,圖書館的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查詢了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。

基於這此問題,我認為有必要建立乙個圖書管理系統,使圖書管理工作規範化,系統化,程式化,避免圖書管理的隨意性,提高資訊處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。

本系統利用visual studio 2008處理資料庫的功能,實現對圖書館資訊的管理。主要功能為管理有關使用者、管理員、書籍和借閱的資訊等。

本系統的結構分為使用者資訊管理模組、書籍資訊管理模組、借閱資訊管理模組、管理者管理資訊模組和查詢處理模組。

圖書館管理系統框圖如圖2.1所示

圖2.1 圖書館管理系統框圖

該圖書管理系統的e-r模型,如圖2.2所示

2.2 系統的e-r模型

(1)在伺服器資源管理器中的任一節點右擊。

(2)執行快捷選單中的「新建資料庫」命令,並在開啟的「建立資料庫」對話方塊中輸入資料庫名bookmanage,其他可採用預設值。

(3)單擊「確定」按鈕,則新建的資料庫就會出現在伺服器上。

建立資料庫後,為bookmanage資料庫新增資料表,步驟如下。

(1)在伺服器資源管理器中右擊資料庫bookmanage下的「表」資料夾在彈出的快捷選單中執行「新建表」命令。

(2)新增表的字段和其他詳細資料。各表資料結構如下表所示。

表2-1使用者資訊(userinfo)

表2-2圖書資訊(bookinfo)

表2-3借閱資訊(issueinfo)

2.4 資料庫中表的關係

在資料庫中新建bookmanage資料庫的資料庫關係圖如圖2.4所示

圖 2.4 資料庫關係圖

進入visual studio 2008,建立乙個新的「windows應用程式」型別的專案,名為「圖書館管理」。將預設建立的窗體命名為「圖書館管理系統」,把「圖書館管理系統」作為本系統中的主介面。

在窗體中新增乙個選單(menustrip)控制項,乙個工具欄(toolstrip)控制項。

圖書館管理系統C課程設計

數學與計算機學院 課程設計說明書 課程名稱 物件導向程式設計 課程設計 課程 8404101 題目 圖書館管理系統 年級 專業 班 09級電腦科學與技術4班 學生姓名 李永芳 學號 312009 開始時間 2010 年 12 月 24 日 完成時間 2011 年 01 月 6 日 課程設計成績 指導...

C語言圖書館管理系統課程設計報告

高階語言程式設計 課程設計報告 設計題目 高校圖書館資訊管理系統 姓名 專業 電腦科學與技術 班級 指導老師 2012年01月01日 摘要 緒論 問題定義 或系統分析 總體設計與詳細設計 調適與測試 總結與心得 附錄 附錄一源 附錄二參考文獻 高校圖書館管理系統 摘要 設計題目 圖書資訊包括 登入號...

圖書館管理系統課程設計報告

2008.09.05 一 實習題目 圖書館管理系統 二 實習工具 前台開發工具選擇visual basic 6.0 後台資料庫選擇access 中間層採用ado資料訪問技術,將對資料庫的操作以類的形式封裝。三 實習目的 通過建立乙個圖書館管理系統來管理圖書。掌握visual basic的語言特點和程...