



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 課程題目:數據庫技術與應該報告題目:圖書館管理系統姓 名:胡忠立學 院 : 信息工程專業班級:計科1103學 號: 11433024813054指導講師:李軍2013 年 12 月 15 日報告題目圖書館管理系統完成時間2013.12學生姓名胡忠立專業班級計科1103指導教師李軍職稱講師總體設計要求和技術要點一、設計的目的與要求。當今時代是飛速發展的信息時代。在各行各業中離不開信息處理,這正是 計算機被廣泛應用于信息管理系統的環境。計算機的最大好處在于利用它能夠 進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的 提高了其安全性。二、主要研究或設計內容,需要解決的關鍵問題和
2、思路:.主要研究或設計內容:設計一個圖書管理系統,根據圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該 系統實施后,應達到一下目標:(1)基本信息設置保證圖書信息和讀者信息的分類管理。(2)強大的查詢功能,保證數據查詢的靈活性。(3)實現對圖書的借閱、續借、歸還過程的全程數據信息跟蹤。(4)設置讀者借閱和圖書借閱排行榜,為圖書館管理提供真實可靠的數據信息。.需要解決的關鍵問題和思路:(1)關鍵問題:第一:圖書管理系統的難點是數據庫的設計,如何安排數據庫中各表之間的關系,以及對 用戶權限的控制。第二:怎么實現打印圖書信息的功能。工作內容及時間進度安排第15周:周1周3 :立題、論證方案設計周
3、4一周5 :預答辯第16周:周1一周3 :仿真實驗7周4周5 :驗收答辯課程設計成果. Microsoft Visual C+ 6.0 運行程序.圖書管理系統課程設計總結報告摘要本課題設計并實現了基于Web 的圖書館管理系統,該系統采用現今比較流行的ASP.NET語言,結合SQL Server數據庫,實現了圖書的借閱、查詢、管理等基本功能。系統不僅維護方便, 節省了圖書館的資源,方便圖書館進行圖書管理, 同時,用戶也能夠更容易更直觀的查詢書籍、管理藏書,使借書、還書、查書的過程大大簡化,更加的方便和容易。畢業設計做的系統就是對圖書館的書籍進行管理, 主要工作是實現了圖書信息功能, 圖書借還功能
4、等。圖書信息功能是實現了圖書的數字管理,能方便管理員快速查看圖書信息;借書功能, 用戶可以通過此功能選擇是否借出檢索的書籍; 還書功能, 讀者可以查看自己所借書籍信息; 管理員可以查看借書還書歷史和違規書籍信息; 查看書籍具體信息, 管理員可以查看書籍的具體信息以及在圖書館的存儲狀態。本論文內容主要是運用軟件工程的知識,先進行系統需求分析,之后是系統概要設計,詳細設計,并且詳細介紹了 ASP.NET 圖書館管理系統的操作代碼和排序的代碼編寫和測試。關鍵字 ASP.NET 語言 /圖書館 /SQL Server/IIS/HTML/CSS目錄 TOC o 1-5 h z HYPERLINK l b
5、ookmark0 o Current Document 摘要 2 HYPERLINK l bookmark2 o Current Document 目錄 3 HYPERLINK l bookmark4 o Current Document 第一章 系統規劃 4 HYPERLINK l bookmark6 o Current Document .引言 4 HYPERLINK l bookmark8 o Current Document .可行性研究的前提 4 HYPERLINK l bookmark10 o Current Document .對現有系統的分析 5 HYPERLINK l boo
6、kmark12 o Current Document 所建議的系統經濟可行性分析 7 HYPERLINK l bookmark14 o Current Document 經濟效益分析 7 HYPERLINK l bookmark16 o Current Document 社會因素方面的可行性 8 HYPERLINK l bookmark18 o Current Document 可行性研究結論 9 HYPERLINK l bookmark20 o Current Document 第二章 需求分析 10 HYPERLINK l bookmark22 o Current Document 需求分
7、析 10 HYPERLINK l bookmark24 o Current Document 數據描述 (數據流圖 +數據字典 ) 10 HYPERLINK l bookmark26 o Current Document 功能需求 14 HYPERLINK l bookmark28 o Current Document 性能需求 15第三章 系統設 10 HYPERLINK l bookmark30 o Current Document 系統功能模塊的設計 16 HYPERLINK l bookmark36 o Current Document 系統主要工作流程 18 HYPERLINK l
8、bookmark38 o Current Document 系統數據庫的設計與實現 21 HYPERLINK l bookmark40 o Current Document 概念設計 21 HYPERLINK l bookmark44 o Current Document 關系數據庫的邏輯設計 24 HYPERLINK l bookmark46 o Current Document 關系數據庫物理設計 27 HYPERLINK l bookmark48 o Current Document 功能實現 27 HYPERLINK l bookmark50 o Current Document 第四
9、章系統實現 28 HYPERLINK l bookmark52 o Current Document 系統實現工具簡介 28 HYPERLINK l bookmark54 o Current Document 數據庫的實現 28 HYPERLINK l bookmark56 o Current Document 系統實現 28 HYPERLINK l bookmark58 o Current Document 第五章系統運行與維護 29 HYPERLINK l bookmark60 o Current Document 運行測試 29 HYPERLINK l bookmark62 o Curr
10、ent Document 測試內容 29 HYPERLINK l bookmark64 o Current Document 測試設計 29 HYPERLINK l bookmark66 o Current Document 5.2 系統的維護 30 HYPERLINK l bookmark68 o Current Document 5.2. 1 補救措施 30 HYPERLINK l bookmark70 o Current Document 5.2. 2 系統的維護設計 30 HYPERLINK l bookmark72 o Current Document 總結 31 HYPERLINK
11、 l bookmark74 o Current Document 參考文獻 32第一章 系統規劃1. 引言1 1.1 編寫目的隨著科學技術的高速發展, 我們已步入數字化、 網絡化的時代。 圖書館是學校的文獻信息中心, 是為全校教學和科學研究服務的學術性機構, 是學校信息化的重要基地。 圖書館的工作是學校教學和科學研究工作的重要組成部分, 是全校師生學習和研究的重要場所。 為了更好地適應這種網絡數字化信息的環境,一種成功的跟蹤最新技術,充分利用軟硬件資源,扎根于準、新、全數字資源的 圖書館管理信息系統 已孕育而生。另外,由于圖書館陳舊的管理手段給讀者和圖書館管理員帶來的很多操作上的不方便,同時為
12、了提高工作效率、 服務質量和管理水平, 并使圖書館管理人員從繁瑣的工作中解脫出來,從而使我們下定決心開發該系統。1.1.2 項目背景建議開發軟件名稱:圖書館管理信息系統項目的提出者;用戶:讀者;實現軟件的單位: * 1.3 定義該圖書館管理信息系統是基于 Internet/Intranet 及 Web 技術,建立以 Browser/Server 為結構模式、 以數據庫為后臺核心應用、 以服務為目的信息平臺, 對資源進行科學的加工整序和管理維護,為教學和科學研究提供文獻信息保障和提高管理圖書的效率而設計的系統可行性研究的前提要求.功能:對圖書館的圖書信息和用戶(讀者,借閱者等)信息進行有效的管理
13、;.性能:數據庫的錄入;圖書目錄檢索;用戶信息查詢;圖書信息查詢;. 輸出:用戶信息;圖書信息;. 輸入:用戶名稱;圖書編碼;. 安全保密:館中所有未借出的書籍能夠供用戶隨時查閱;用戶信息只能被系統管理員查閱,修改;.運行環境:操作系統:Windows2000 ;數據庫類型:SQL server;.機器配置:CPU: P2000mmx以上,內存大于 64M。.完成期限:2013年12月。目標以最低的成本,在最短的期限內開發出具有管理圖書和用戶信息功能的圖書館管理信息 系統。(包括:人力與設備費用的節省;處理速度的提高;人員工作效率的提高)3條件、假定和限制a:建議該系統運行白最短壽命為10年;
14、b:進行該系統方案選擇比較的期限為2個月;c:建議該系統軟件投入使用的最遲時間為2012年2月;d:開發該軟件系統的經費來源為南陽師范學院財務處出資;e:該系統要受資金、壽命、社會等系列因素的制約和限制。. 4決定可行性的因素主要因素有經濟條件、技術條件、團隊合作精神等。.對現有系統的分析處理流程和數據流程圖書信息集成管理系統 FLCS分為圖書采訪、圖書編目、圖書流通、圖書典藏、期刊管 理、論文管理、公共檢索、系統管理、閱覽管理九部分,系統各部分既相互獨立,又能進行 各部分之間的數據調用。FLCS60論文全文管理系統,通過這一系統,用戶可以從光盤上、互聯網上等媒體上下載信息,建立自己的全文數據
15、庫。FLCS的論文管理系統允許用戶通過WINDOWS的OLE功能存放WORD文檔、圖片、聲音、影像等多媒體信息,它是一個有效的多媒體管理工具, 同時又是一個得利的辦公助手。用戶建立的全文數據可以通過FLCS的INTERNET檢索系統通過網絡發布。圖書編號期刊管理借閱管理公 共 檢 索系統管理一個C/S結構的INTERNET檢索系統,通過該系統,用戶可以利用WWW瀏覽器,從所有上網的計算機上檢索到圖書館的館藏書目、讀者基本信息、讀者借書、預約到書、超期讀者、罰款記錄、最新圖書、借閱頻率最高的圖書及借閱頻率最高的讀者、期刊數據、科技 論文數據等信息。 該系統的服務器端配置為NT4、IIS3、ASP
16、3、VFP ODBC6、TCP/IP協議。工作負荷該圖書館管理信息系統為標準的網絡軟件。通過它,我們可以實現幾臺計算機同時編目、借還、檢索等操作。通過特殊的算法,它在網絡上運行時,圖書借還、模糊檢索等速度得到 了大幅度的提高。理論上講,圖書管理系統的記錄限制為一億條,系統測試 HP(166/32M/2.1G )服務器,聯想(166/32M/2.1G ) PC機工作站,管理 20萬冊圖書時,在 檢索、借還等操作時均實現秒級延時。系統適用的網絡規模只受網絡操作系統限制。1.3.3費用開支人力設備空間支持性服 務材料維護人員操作人員服務器端客戶端圖書館軟件使用 咨詢應用軟件 及其他2人3000/ 月
17、8人800/ 月8000/臺5000/臺按照圖書 館折舊計提6萬/年2萬/年人員該系統維護人員兩名,至少為計算機本科學歷,系統操作人員八名,對其進行系統應用的培訓并熟練掌握。設備該系統的運行環境包括硬件環境和軟件環境,是一個以 Internet/Intranet為架構的平臺。系統改進之處本公司的圖書館管理信息系統是基于網絡的新型系統,應用了最新的網絡技術,該圖書館系統規模較小,但是功能齊全,具有相當的管理功能,館中所有未借出的書籍能夠供讀者隨時借閱, 在同一時刻, 一本書不能既被借出,又可供借閱, 一個讀者一次借出的書籍數目不能超過預定值.所建議的系統經濟可行性分析. 1 總投資估算開發、測試
18、所需設備(網絡、服務器、工作站等)總需投入 16 萬元;其中:開發使用的服務器 2 臺,共 5萬元。測試使用的服務器 2 臺,共 4 萬元。網絡設備(交換機、路由器、訪問服務器等) ,共 3 萬元。開發用計算機4 臺,共 4 萬元。測試用計算機及其他設備, 3 萬元軟件和系統平臺建設總需投入 3 萬元;其中:數據庫系統0.7 萬元。開發工具軟件及系統平臺2 萬元。網絡安全軟件 0.3萬元。項目配套流動資金需投入3 萬元;項目總投資22 萬元。1.4.2 投資使用計劃項目建設期第一年,陸續購入設備并建設軟硬件平臺;流動資金于正式投產后即一次全部投入。經濟效益分析產品成本估算與價格.原材料及包裝材
19、料按購入時市場價格定;預計產品材料消耗費占收入的3% 。.開發人工成本平均按2 萬元 /人年計算 (不包括折舊) , 項目初期計劃投入 10人, 包括系統分析員、軟件開發與測試人員、市場和服務人員;以后隨銷售收入的增加,每年遞增20%。固定資產折舊采用年限法計算,固定資產原值 19 萬元,折舊年限5 年。.管理費用:按銷售收入的5%測算;.銷售費用:按銷售收入的10%測算;.年銷售量根據上面的預測確定,單價為5 萬元 /套財務效益預測該項目計算期 6 年,建設期 1 年,生產期5 年,生產期第一年即可達產。稅金及附加:增值稅按6% ,城建稅按增值稅的 7% ,教育附加費按增值稅的 3%。所得稅
20、:按33% 的稅率計算。財務評估指標靜態指標1)平均利潤總額=年利潤總額合計/5 年 =43.88 萬元2)平均稅后利潤=年稅后利潤合計/5 年=29.4 萬元3)年平均投資利潤率=年平均利潤總額/項目總投資=43.88/22=199.45%動態指標1)財務內部收益率=75.67%2)財務凈現值( IC=8%) = 176.57 萬元3)投資回收期=2.37(含建設期)敏感性分析為測算項目可能承受風險的能力及項目在財務上、 經濟上的可靠性, 擬對項目的主要風險因素的變化對項目財務內部收益率和投資回收期的影響進行敏感性分析。 根據項目特點確定主要風險因素為項目的銷售收入。財務評價結論擬建設項目按
21、現行政策和現行價格計算,內部收益率76.67% ,投資回收期 2.37 年,具有一定的抗風險能力,在計算期內資金運營狀況良好,該項目在經濟上具有可行性。社會因素方面的可行性法律方面的可行性:所有軟件都用正版,技術資料都由提出方保管,數據信息均可保證合法來源。所以,在法律方面是可行的。使用方面的可行性:我們對客戶進行需求分析,同時還盡心為客戶考慮其長遠利益和運行要求。 從用戶單位 大學校園圖書館的行政管理和工作制度等方面來看, 是完全能夠使用該軟件系統。從大學圖書館的使用人員來看,可大致分為五類:一、學生;二、教職工;三、圖書館管理人員;四、行政職工;五、其余各界人士。用戶的素質較高,大部分受過
22、本科教育,而新開發的軟件系統友好的界面及簡便的操作方法,保證能滿足絕大多數用戶使用該系統的要求。綜上所述,該項目在技術、經濟和社會效益上是完全可行的1.7 可行性研究結論鑒于以上分析可知,該圖書館管理信息系統開發項目不僅有巨大的經濟效益,而且有巨大的社會效益。從而使我們深信該系統開發出來之后將獲得巨大的成功!第二章需求分析需求分析經過對我校詳細調查,并多次與負責圖書管理的老師進行研討后,加深了對現行圖書管理業務的深刻了解,與此同時,將整個圖書管理的業務流程抽象描述如下:.新的圖書購進后,分門別類地進行歸并并匯總,加以編號。.新書編號后,上到書架以備學生借閱。.如某學生需要借閱圖書,則在其本人的
23、借閱登記表上進行登記,記錄相關借閱信息與 借閱日期。.學生借閱圖書后,應及時歸還圖書,并在本人的借閱登記表上注明還書日期和時間。根據以上調查分析,可以給出其現行業務流程圖如圖2.1所示。數據描述(數據流圖+數據字典)經過詳細的調查,我們已經清楚了解了現行的業務流程,接下來給出系統的邏輯模型。構造系統邏輯模型的工具是數據流圖和數據字典。根據現行圖書管理的業務流程,首先把數據流圖中的源點和終點都選定為學生,因此可以得到圖書管理系統的基本系統模型,如圖所示。圖2.2圖書管理系統的基本系統模型1.3 2.3所根據基本系統模型,對其逐步細化,得到描述邏輯系統細化后的數據流圖,如圖示。圖2.3圖書管理系統
24、數據流圖(頂層 DFD圖) 圖2.4細化后數據流圖對頂層DFD圖中的一個加工 圖書管理”進行展開,如圖2.5。圖2.5圖書管理”展開對第1層DFD圖中的加工進一步進行展開,如圖2.6。有了系統的數據流圖后, 還有相當多的數據信息如圖書、借閱、歸還等信息需要進一步描述,這就是需要定義數據字典,才能把現有的系統描述清楚。圖 2.7列出了系統的主要數據字典。圖書:圖書表結構別名:描述:紀錄所有圖書的基本情況定義:圖書信息表=圖書編號+圖書名稱+圖書ISBN號+圖書作者+圖書出版社+圖書 類型+圖書價格+圖書庫存量+圖書副本數量+圖書總數位置:Librarydat.mdf數據庫名稱:管理員別名:描述:
25、管理員信息=管理員ID+管理員NAME+密碼+加入時刻+級別位置:名稱:借閱請求別名:描述:學生借閱請求信息定義:借閱請求=借閱ID+學生學號+圖書ID位置:名稱:歸還圖書別名:描述:歸還圖書的相關信息定義:歸還圖書=借閱ID+學生學號+圖書ID+歸還日期位置:借書登記:借書登記記錄表結構別名:描述:記錄所有圖書的借閱情況定義:借閱登記表=借書編號 +學生編號 +圖書編號 +借書時間 +歸還時間 +是否歸還位置:歸還登記:歸還登記表結構別名:描述:記錄所有已歸還圖書的借閱情況定義:歸還信息表=編號 + 圖書名稱 +歸還時間 +作者+出版社位置: Librarydat.mdf 數據庫名稱:歸還結
26、果別名:描述:歸還圖書操作完成后的返回結果定義:歸還結果=借閱ID+圖書ID+學生學號+已歸還(True/False)是否提示罰款 位置:圖 2.7 系統主要數據字典功能需求經過以上詳細的用戶調查, 在現行業務流程和數據分析的基礎上, 基本可以確定系統設計必須達到的目標。以下是圖書管理系統必須具備的功能:.新進圖書的登記功能:對于購進的新書,系統必須具備圖書信息資料的錄入功能。.圖書的查詢修改功能:當圖書資料發生變化,如圖書丟失或有錯誤信息輸入時,則應能夠及時對數據進行修改和補充。.借閱的登記,歸還的登記功能:系統的主要功能之一,供本校學生借閱圖書、歸還圖 書,并進行登記。.學生信息的增加、刪
27、除和修改功能:系統主要功能之一,建立學生信息,并對其進行 維護。性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,圖書管理系統應該滿足以下的性能需求:1、系統處理的準確性和及時性系統處理的準確性和及時性是系統的必要性能。 在系統設計和開發過程中, 要充分考慮系統當前和將來可能承受的工作量, 使系統的處理能力和響應時間能夠滿足學校對信息處理的需求。2、系統的開放性和系統的可擴充性圖書管理系統在開發過程中, 應該充分考慮以后的可擴充性。 例如用戶查詢的需求也會不斷的更新和完善。 所有這些, 都要求系統提供足夠的手段進行功能的調整和擴充。 而要實現這一點,應通過系統的開放性來完成,既系統應
28、是一個開放系統,只要符合一定的規范,可以簡單的加入和減少系統的模塊, 配置系統的硬件。 通過軟件的修補、 替換完成系統的升級和更新換代。3、系統的易用性和易維護性圖書管理系統是直接面對使用人員的, 而使用人員往往對計算機并不時非常熟悉。 這就要求系統能夠提供良好的用戶接口, 易用的人機交互界面。 要實現這一點, 就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面; 針對用戶可能出現的使用問題, 要提供足夠的在線幫助,縮短用戶對系統熟悉的過程。4、系統的標準性系統在設計開發使用過程中都要涉及到很多計算機硬件、 軟件。 所有這些都要符合主流國際、國家和行業標準。5、系統的先進性目前計算系統的技術
29、發展相當快, 做為圖書管理系統工程, 在系統的生命周期盡量做到系統的先進, 充分完成企業信息處理的要求而不至于落后。 這一方面通過系統的開放性和可擴充性,不斷改善系統的功能完成。 另一方面,在系統設計和開發的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發展前途的產品。6、系統的響應速度圖書管理系統系統在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統計分析時,根據所需數據量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。第三章系統設計3.1系統功能模塊的設計該系統的主要功能有對書籍信息的管理,書籍信息的查詢,對用戶的管理等,對各項能進行
30、分塊、集中、關聯、優化,按照結構化程序設計的要求,設計功能模塊如圖所示。圖書管理系統系統管理讀 者 信 息借 閱 信 息讀 者 服 務書 籍 和 借閱 信 息圖3.1.1設計功能模塊該系統用戶共有三類,分別是工作人員、普通用戶和借閱者。A.圖書館工作人員模塊的主要功能如下:實現借書管理;實現借閱者信息記錄的管理;存儲圖書館借閱圖書信息;查詢圖書館借閱信息;實現還書管理。B.普通人員可通過圖書名稱、 作者和出版社來進行相關圖書的查詢并且可以申請帳號。C.借閱者可通過輸入自己的姓名和密碼來瀏覽自己的借閱信息,其中初始密碼是固定的,進入到頁面后,借閱者可自行修改自己的密碼和其它的相關信息。可以查詢借
31、閱者自己的借閱信息。工 作 人 員圖書管理系統普 通 人 員圖 書 借 閱 管 理借閱者信息查 詢 圖 書 借 閱 信 息圖書歸還管理存 儲 圖 書 借 閱 信 息查 詢 圖 書 信 息申請帳號查 詢 自 己 借 閱 信 息修改密碼借 閱 歸 還 圖 書圖3.1.2圖書管理系統流程圖3.2系統主要工作流程圖3.2.1系統主要工作流程圖圖3.2.2系統功能流程圖開始圖書查詢頁面作 者 的 圖 書 信 息查詢所輸出版社的圖書信息結束圖3.2.3工作人員流程圖圖3.2.4普通人員流程圖3.3系統數據庫的設計與實現概念設計在概念設計階段中,設計人員從用戶的角度看待數據及處理要求和約束,產生一個反映用戶
32、觀點的概念模式,然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定 DBMS的限制。利用ER方法進行數據庫的概念設計,可分成三步進行:首先設計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優化,得到最終的模式,即概念模式。(1)設計局部ER模式實體和屬性的定義:圖書(圖書編號,名稱,作者,出版社,價格,類別,藏處,數量,圖書狀態 )工作人員(名字,性別,編號,工作,科室,職稱號,系統用戶名)借閱者(借閱者的圖書證號,學號,姓名,性別,出生年月,民族,系別 )借閱(圖書編號,借閱者姓名,借閱數量,
33、借閱日期,歸還日期,過期天數)ER模型的 聯系”用于刻畫實體之間的關聯。一種完整的方式是對局部結構中任意兩個實體類型,依據需求分析的結果, 考察局部結構中任意兩個實體類型之間是否存在聯系。若有聯系,進一步確定是 l: N, M: N,還是1: 1等。還要考察一個實體類型內部是否存在 聯系,兩個實體類型之問是否存在聯系,多個實體類型之間是否存在聯系,等等。上述實體的ER圖為:圖書(價格一圖3.1.1圖書管理系統藏處)IJ7E-R模型圖借閱者圖3.1.2借閱者系統E-R模型圖圖3.1.3工作人員系統E-R模型圖(2)設計全局ER模式所有局部ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念
34、結構。全局概念結構不僅要支持所有局部 ER模式,而且必須合理地表示一個完整、一致的數據庫概念結構。確定公共實體類型,為了給多個局部ER模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據實體類型名和鍵來認定公共實體類 型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。局部 ER模式的合并,合并的原則是:首先進行兩兩合并;先合并 那些現實世界中有聯系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。全局ER模式的優化:在全局ER模式后,為了提高數據庫系統的效率,還應進一步依據處理需求對ER模式進行
35、優化。一個好的全局 ER.模式,除能準確、全面地反映用戶功能需求外,還應滿足下 列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯系無冗余。關系數據庫的邏輯設計由于概念設計的結果是 ER圖,DBMS 一般采用關系型,因此數據庫的邏輯設計過程就是把ER圖轉化為關系模式的過程。由于關系模型所具有的優點,邏輯設計可以充分運用關系數據庫規范化理論,使設計過程形式化地進行。設計結果是一組關系模式的定義。(1)初始關系模式book(圖書編號,名稱,作者,出版社,價格,類別,藏處,數量,圖書狀態 ) bookuser(借閱者的圖書證號,學號,姓名,性別,出生年月,民族,系別 )
36、worker (名字,性別,編號,工作,科室,職稱號,系統用戶名)borrow(借閱者的圖書證號,學號,姓名,性別,出生年月,民族,系別 )(2)產生子模式子模式是用戶所用到的那部分數據的描述。除了指出用戶用到的數據外,還應指出數據與概念模式中相應數據的聯系,即指出概念模式與子模式之間的對應性。借書子模式(借閱者的圖書證號群,姓名,圖書編號#,圖書名稱,借閱時間)3.數據庫的分析與設計本次開發的數據庫包括四個方面。工作人員信息數據表:名字( WORKER-NAME ,數據類型為 CHAR ,允許為空),性 別(WORKER-SEX ,數據類型為 CHAR,允許為空),編號(WORKER-NUM
37、 ,數據類型為 INT,為主鍵),工作(WORKER-WORK,數據類型為 CHAR,允許為空),科室(WORKER-KS , 數據類型為CHAR,允許為空),職稱號(WORKER-ZNUM ,數據類型為INT,允許為空),系 統用戶名(WORKER-NAME ,數據類型為 CHAR,允許為空)表3.2.1工作人員信息數據表字段名數據類型說明備注WORKER-IDINT編R主關鍵字WORKER-SEXCHAR性別允許為空WORKER-NAMECHAR姓名允許為空WORKER-WORKCHAR工作允許為空WORKER-NUMCHAR科室允許為空WORKER-ZNAMEINT職稱號允許為空WORK
38、ER-XNAMECHAR系統用戶名允許為空B.圖書借閱信息數據表:存儲借閱圖書的信息。包括圖書編號(BO-ID,數據類型為INT, 設為主關鍵字),借閱者姓名(BO-NAME,數據類型為CHAR,允許為空),借閱數量(BO-NUM , 數據類型為INT,允許為空),借閱日期(BO-BODA ,數據類型為 CHAR,允許為空),歸還 日期(BO-BADA ,數據類型為 CHAR ,允許為空),過期天數(BO-OUTDA ,數據類型為INT , 允許為空); 表3.2.2圖書借閱信息數據表: 字段名數據類型說明備注BO-IDINT圖書編號主關鍵字BO-NAMECHAR借閱者姓名允許為空BO-NUM
39、INT借閱數量允許為空BO-BODACHAR借閱日期允許為空BO-BADACHAR歸還日期允許為空BO-OUTDAINT過期天數允許為空C.所有入庫圖書數據表:存儲所有圖書的信息。包括圖書編號(BOOK-ID ,數據類型為INT,設為主關鍵字),名稱(BOOK-ID,數據類型為INT,設為主關鍵字),作者(BOOK-WRIT , 數據類型為CHAR,設為允許為空),出版社(BOOK-PULI ,數據類型為CHAR,設為允許為空), 價格(BOOK-ID ,數據類型為INT,設為允許為空),類別(BOOK-KB ,數據類型為 CHAR,設 為允許為空),藏處(BOOK-CC ,數據類型為 CHA
40、R,設為允許為空),數量(BOOK-NUM , 數據類型為INT,設為允許為空),圖書狀態(BOOK-STATE ,數據類型為 CHAR,允許為空)表3.2.3所有入庫圖書數據表:字段名數據類型說明備注BOOK-IDINT圖書編號主關鍵字BOOK-NAMECHAR名稱允許為空BOOK-WRITCHAR作者允許為空BOOK-PULICHAR出版社允許為空BOOK-RICECHAR價格允許為空BOOK-LBCHAR類別允許為空BOOK-CCCHAR藏處允許為空BOOK-NUMINT數量允許為空BOK-STATECHAR圖書狀態允許為空D.圖書借閱者信息數據表:存儲借閱者的信息。包括借閱者的圖書證號
41、(READER-ID,數據類型為INT,主關鍵字),學號(READER-TS,數據類型為CHAR,允許為空),姓名(READER-NAME,數據類型為 CHAR,允許為空),性別(READER-SEX,數據類型為 CHAR,允 許為空),出生年月(READER-DATE,數據類型為 CHAR,允許為空),民族(READER-MZ,數據 類型為CHAR,允許為空),系別(READER-XB,數據類型為CHAR,允許為空)。表3.2.4圖書借閱者信息數據表:字段名數據類型說明備注READER-IDINT學號主關鍵字READER-TSCHAR圖書證號允許為空READER-NAMECHAR姓名允許為空
42、READER-SEXCHAR性別允許為空READER-DATECHAR出生年月允許為空READER-MZCHAR民族允許為空READER-XBCHAR系別允許為空關系數據庫物理設計( 1)數據庫的物理設計就是為一個給定的邏輯數據模型選取一個最適合應用要求的物理結構的過程。 物理結構設計階段實現的是數據庫系統的內模式, 它的質量直接決定了整個系統的性能。 因此在確定數據庫的存儲結構和存取方法之前, 對數據庫系統所支持的事務要進行仔細分析,獲得優化數據庫物理設計的參數數據庫的物理設計通常分為兩步:確定數據庫的物理結構,在關系數據庫中主要指存取方法和存取結構;對物理結構進行評價,評價的重點是時間和空
43、間效率。( 2)確定數據庫的存儲結構由于本系統的數據庫建立不是很大,所以數據存儲采用的是一個磁盤的一個分區。( 3 )存取方法和優化方法存取方法是快速存取數據庫中數據的技術。 數據庫管理系統一般都是提供多種存取方法。常用的存取方法有三類。第一類是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法;第三類是HASH 方法。數據庫的索引類似書的目錄。在書中,目錄允許用戶不必瀏覽全書就能迅速地找到所需要的位置。 在數據庫中, 索引也允許應用程序迅速找到表中的數據,而不必掃描整個數據庫。在書中,目錄就是內容和相應頁號的清單。在數據庫中,索引就是表中數據和相應存儲位置的列表。使用索引可以大大減少數據的
44、查詢時間。但需要注意的是索引雖然能加速查詢的速度,但是為數據庫中的每張表都設置大量的索引并不是一個明智的做法。 這是因為增加索引也有其不利的一面: 首先, 每個索引都將占用一定的存儲空間,如果建立聚簇索引(會改變數據物理存儲位置的一種索引),占用需要的空間就會更大;其次, 當對表中的數據進行增加、刪除和修改的時候,索引也要動態地維護,這樣就降低了數據的更新速度。功能實現完成數據庫的物理設計之后, 設計人員就要用 RDBMS 提供的數據定義語言和其他實用程序將數據庫邏輯設計和物理設計結果嚴格描述出來,成為DBMS 可以接受的源代碼,再經過調試產生目標模式。然后就可以組織數據入庫,最后就在此基礎上
45、編寫各個表相關的觸發器和存儲過程。第四章 系統實現系統實現工具簡介SQL Server 2000 簡介SQL Server 是一個關系數據庫管理系統, 它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同開發的于1988 年推出了第一個OS/2 版本在 Windows NT 推出后 Microsoft與 Sybase 在 SQL Server 的開發上就分道揚鑣了 Microsoft 將 SQL Server 移植到 Windows NT 。系統上專注于開發推廣 SQL Server 的 Windows NT 版本 Sybase 則較專注于SQL Server在 UNIX 操作系統上的應用。SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數據庫管理系統的最新版本,該版本繼承了 SQL Server 7.0 版本的優點, 同時又比它增加了許多更先進的功能, 具有使用 方便、 可伸縮性、 與相關軟件集成程度高等優點, 可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。數據庫的實現數據庫實現最重要的還需建立關系數據庫。 關系數據庫, 是建立在關系數據庫模型基礎上的數據庫,借助于集合代數等概念和方法來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 春夜喜雨:唐詩鑒賞及創作啟發教學教案
- 老舊小區改造工程的策略及實施路徑
- 現代企業管理理論與實務試題集匯編
- 我的心愛之物物品介紹作文(5篇)
- 軟件測試技術與實踐題目解析
- 《數學微積分基本概念與運用教案》
- 國際貿易發展趨勢研究表格
- 書中尋寶記讀后感演講稿15篇
- 2025年物理學高考復習綜合測試卷及答案
- 2025年生態學與可持續發展專業考試知識試題及答案
- 2025年佛山市南海區圖書館招聘題庫帶答案分析
- 中華民族共同體概論知到課后答案智慧樹章節測試答案2025年春麗水學院
- 2024年浙江省中考社會試卷真題(含標準答案及評分標準)
- 加油站安全隱患排查檢查表
- 《飲料總酸度的測定》教學設計
- 固定資產投資統計培訓PPT課件
- 河南省天一大聯考高一下學期期末數學試題(解析版)
- 廣州市登革熱疫情應急演練方案
- GB_T 30789.8-2015 色漆和清漆 涂層老化的評價 缺陷的數量和大小以及外觀均勻變化程度的標識 第8部分:劃線或其他人造缺陷周邊剝離和腐蝕等級的評定
- 建設工程項目管理論文范文
- 同步發電機調速系統仿真設計
評論
0/150
提交評論