




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WORD31/32涉外經(jīng)濟學院課程設計報告課程題目:數(shù)據(jù)庫技術與應該報告題目:圖書館管理系統(tǒng) 姓 名:胡忠立 學 院:信息工程 專業(yè)班級:計科1103 學 號:054 指導講師:軍 2013年12月15日報告題目圖書館管理系統(tǒng)完成時間2013.12學生胡忠立專業(yè)班級計科1103指導教師軍職稱講師總體設計要求和技術要點一、設計的目的與要求。當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理,使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。 二、主要研究或設計容,需要解決的關鍵問題和
2、思路:1.主要研究或設計容:設計一個圖書管理系統(tǒng),根據(jù)圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該系統(tǒng)實施后,應達到一下目標:(1)基本信息設置保證圖書信息和讀者信息的分類管理。(2)強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。(3)實現(xiàn)對圖書的借閱、續(xù)借、歸還過程的全程數(shù)據(jù)信息跟蹤。(4)設置讀者借閱和圖書借閱排行榜,為圖書館管理提供真實可靠的數(shù)據(jù)信息。2. 需要解決的關鍵問題和思路:(1)關鍵問題:第一:圖書管理系統(tǒng)的難點是數(shù)據(jù)庫的設計,如何安排數(shù)據(jù)庫中各表之間的關系,以與對用戶權限的控制。第二:怎么實現(xiàn)打印圖書信息的功能。工作容與時間進度安排第15周:周1周3 :立題、論證方案設計周4
3、周5 :預答辯第16周: 周1周3 :仿真實驗7周4周5 :驗收答辯課程設計成果1Microsoft Visual C+ 6.0運行程序2圖書管理系統(tǒng)課程設計總結報告摘要本課題設計并實現(xiàn)了基于Web的圖書館管理系統(tǒng),該系統(tǒng)采用現(xiàn)今比較流行的ASP.NET語言,結合SQL Server數(shù)據(jù)庫,實現(xiàn)了圖書的借閱、查詢、管理等基本功能。系統(tǒng)不僅維護方便,節(jié)省了圖書館的資源,方便圖書館進行圖書管理,同時,用戶也能夠更容易更直觀的查詢書籍、管理藏書,使借書、還書、查書的過程大大簡化,更加的方便和容易。畢業(yè)設計做的系統(tǒng)就是對圖書館的書籍進行管理,主要工作是實現(xiàn)了圖書信息功能,圖書借還功能等。圖書信息功能是
4、實現(xiàn)了圖書的數(shù)字管理,能方便管理員快速查看圖書信息;借書功能,用戶可以通過此功能選擇是否借出檢索的書籍;還書功能,讀者可以查看自己所借書籍信息;管理員可以查看借書還書歷史和違規(guī)書籍信息;查看書籍具體信息,管理員可以查看書籍的具體信息以與在圖書館的存儲狀態(tài)。 本論文容主要是運用軟件工程的知識,先進行系統(tǒng)需求分析,之后是系統(tǒng)概要設計,詳細設計,并且詳細介紹了ASP.NET圖書館管理系統(tǒng)的操作代碼和排序的代碼編寫和測試。關鍵字ASP.NET語言/圖書館/SQL Server/IIS/HTML/CSS目錄TOC o 1-3 h u HYPERLINK l _Toc30054 摘要 PAGEREF _T
5、oc30054 2 HYPERLINK l _Toc13162 目錄 PAGEREF _Toc13162 3 HYPERLINK l _Toc25458 第一章 系統(tǒng)規(guī)劃 PAGEREF _Toc25458 4 HYPERLINK l _Toc6481 1.引言 PAGEREF _Toc6481 4 HYPERLINK l _Toc22848 1.2.可行性研究的前提 PAGEREF _Toc22848 4 HYPERLINK l _Toc6780 1.3.對現(xiàn)有系統(tǒng)的分析 PAGEREF _Toc6780 5 HYPERLINK l _Toc8866 1.4所建議的系統(tǒng)經(jīng)濟可行性分析 PAG
6、EREF _Toc8866 7 HYPERLINK l _Toc31182 1.5經(jīng)濟效益分析 PAGEREF _Toc31182 8 HYPERLINK l _Toc27613 1.6社會因素方面的可行性 PAGEREF _Toc27613 9 HYPERLINK l _Toc7078 1.7可行性研究結論 PAGEREF _Toc7078 9 HYPERLINK l _Toc29788 第二章 需求分析 PAGEREF _Toc29788 10 HYPERLINK l _Toc1085 2.1需求分析 PAGEREF _Toc1085 10 HYPERLINK l _Toc20478 2.
7、2 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典) PAGEREF _Toc20478 10 HYPERLINK l _Toc24124 2.3 功能需求 PAGEREF _Toc24124 14 HYPERLINK l _Toc29682 2.4性能需求 PAGEREF _Toc29682 15 HYPERLINK l _Toc29788 第三章 系統(tǒng)設 PAGEREF _Toc29788 16 HYPERLINK l _Toc29363 3.1 系統(tǒng)功能模塊的設計 PAGEREF _Toc29363 16 HYPERLINK l _Toc29492 3.2系統(tǒng)主要工作流程 PAGEREF _Toc2949
8、2 18 HYPERLINK l _Toc1560 3.3系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn) PAGEREF _Toc1560 21 HYPERLINK l _Toc12326 3.3.1概念設計 PAGEREF _Toc12326 21 HYPERLINK l _Toc27132 3.3.2關系數(shù)據(jù)庫的邏輯設計 PAGEREF _Toc27132 25 HYPERLINK l _Toc13287 3.3.3.關系數(shù)據(jù)庫物理設計 PAGEREF _Toc13287 27 HYPERLINK l _Toc20879 3.3.4.功能實現(xiàn) PAGEREF _Toc20879 28 HYPERLINK l _T
9、oc8522 第四章 系統(tǒng)實現(xiàn) PAGEREF _Toc8522 29 HYPERLINK l _Toc10034 4.1系統(tǒng)實現(xiàn)工具簡介 PAGEREF _Toc10034 29 HYPERLINK l _Toc10397 4.2數(shù)據(jù)庫的實現(xiàn) PAGEREF _Toc10397 29 HYPERLINK l _Toc21412 4.3系統(tǒng)實現(xiàn) PAGEREF _Toc21412 29 HYPERLINK l _Toc19110 第五章 系統(tǒng)運行與維護 PAGEREF _Toc19110 30 HYPERLINK l _Toc11150 5.1運行測試 PAGEREF _Toc11150 30
10、 HYPERLINK l _Toc27769 5.1.2測試容 PAGEREF _Toc27769 30 HYPERLINK l _Toc7804 5.1.3 測試設計 PAGEREF _Toc7804 30 HYPERLINK l _Toc2842 5.2系統(tǒng)的維護 PAGEREF _Toc2842 31 HYPERLINK l _Toc23167 5.2. 1 補救措施 PAGEREF _Toc23167 31 HYPERLINK l _Toc5378 5.2. 2 系統(tǒng)的維護設計 PAGEREF _Toc5378 31 HYPERLINK l _Toc29202 總結 PAGEREF _
11、Toc29202 32 HYPERLINK l _Toc24837 參考文獻 PAGEREF _Toc24837 33第一章 系統(tǒng)規(guī)劃1.引言11.1 編寫目的隨著科學技術的高速發(fā)展,我們已步入數(shù)字化、網(wǎng)絡化的時代。圖書館是學校的文獻信息中心,是為全校教學和科學研究服務的學術性機構,是學校信息化的重要基地。圖書館的工作是學校教學和科學研究工作的重要組成部分,是全校師生學習和研究的重要場所。為了更好地適應這種網(wǎng)絡數(shù)字化信息的環(huán)境,一種成功的跟蹤最新技術,充分利用軟硬件資源,扎根于準、新、全數(shù)字資源的圖書館管理信息系統(tǒng)已孕育而生。 另外,由于圖書館舊的管理手段給讀者和圖書館管理員帶來的很多操作上的
12、不方便,同時為了提高工作效率、服務質量和管理水平,并使圖書館管理人員從繁瑣的工作中解脫出來,從而使我們下定決心開發(fā)該系統(tǒng)。 1.1.2 項目背景建議開發(fā)軟件名稱:圖書館管理信息系統(tǒng) 項目的提出者;用戶:讀者;實現(xiàn)軟件的單位:* 11.3 定義該圖書館管理信息系統(tǒng)是基于Internet/Intranet 與Web技術,建立以Browser/Server 為結構模式、以數(shù)據(jù)庫為后臺核心應用、以服務為目的信息平臺,對資源進行科學的加工整序和管理維護,為教學和科學研究提供文獻信息保障和提高管理圖書的效率而設計的系統(tǒng)1.2.可行性研究的前提1.2.1 要求1.功能:對圖書館的圖書信息和用戶(讀者,借閱者
13、等)信息進行有效的管理;2 .性能:數(shù)據(jù)庫的錄入;圖書目錄檢索;用戶信息查詢;圖書信息查詢;3. 輸出:用戶信息;圖書信息;4. 輸入:用戶名稱;圖書編碼; 5. 安全:館中所有未借出的書籍能夠供用戶隨時查閱;用戶信息只能被系統(tǒng)管理員查閱,修改;6.運行環(huán)境:操作系統(tǒng): Windows2000;數(shù)據(jù)庫類型:SQL server;7.機器配置:CPU:P2000mmx以上,存大于64M。8.完成期限:2013年12月。1.2.2 目標 以最低的成本,在最短的期限開發(fā)出具有管理圖書和用戶信息功能的圖書館管理信息系統(tǒng)。 (包括:人力與設備費用的節(jié)?。惶幚硭俣鹊奶岣?;人員工作效率的提高)1.23 條件
14、、假定和限制 a: 建議該系統(tǒng)運行的最短壽命為10年;b: 進行該系統(tǒng)方案選擇比較的期限為2個月;c: 建議該系統(tǒng)軟件投入使用的最遲時間為2012年2月;d: 開發(fā)該軟件系統(tǒng)的經(jīng)費來源為師學院財務處出資;e: 該系統(tǒng)要受資金、壽命、社會等系列因素的制約和限制。1.24 決定可行性的因素主要因素有經(jīng)濟條件、技術條件、團隊合作精神等。1.3.對現(xiàn)有系統(tǒng)的分析1.3. 1 處理流程和數(shù)據(jù)流程 圖書信息集成管理系統(tǒng)FLCS分為圖書采訪、圖書編目、圖書流通、圖書典藏、期刊管理、論文管理、公共檢索、系統(tǒng)管理、閱覽管理九部分,系統(tǒng)各部分既相互獨立,又能進行各部分之間的數(shù)據(jù)調用。FLCS60論文全文管理系統(tǒng),
15、通過這一系統(tǒng),用戶可以從光盤上、互聯(lián)網(wǎng)上等媒體上下載信息,建立自己的全文數(shù)據(jù)庫。FLCS的論文管理系統(tǒng)允許用戶通過WINDOWS的OLE功能存放WORD文檔、圖片、聲音、影像等多媒體信息,它是一個有效的多媒體管理工具,同時又是一個得利的辦公助手。用戶建立的全文數(shù)據(jù)可以通過FLCS的INTERNET檢索系統(tǒng)通過網(wǎng)絡發(fā)布。圖書管理信息系統(tǒng)圖書編號圖書典藏期刊管理借閱管理公共檢索系統(tǒng)管理一個C/S結構的INTERNET檢索系統(tǒng),通過該系統(tǒng),用戶可以利用WWW瀏覽器,從所有上網(wǎng)的計算機上檢索到圖書館的館藏書目、讀者基本信息、讀者借書、預約到書、超期讀者、罰款記錄、最新圖書、借閱頻率最高的圖書與借閱頻率
16、最高的讀者、期刊數(shù)據(jù)、科技論文數(shù)據(jù)等信息。該系統(tǒng)的服務器端配置為NT4、IIS3、ASP3、VFP ODBC6、TCP/IP協(xié)議。1.3.2 工作負荷 該圖書館管理信息系統(tǒng)為標準的網(wǎng)絡軟件。通過它,我們可以實現(xiàn)幾臺計算機同時編目、借還、檢索等操作。通過特殊的算法,它在網(wǎng)絡上運行時,圖書借還、模糊檢索等速度得到了大幅度的提高。理論上講,圖書管理系統(tǒng)的記錄限制為一億條,系統(tǒng)測試HP(166/32M/2.1G)服務器,聯(lián)想(166/32M/2.1G)PC機工作站,管理20萬冊圖書時,在檢索、借還等操作時均實現(xiàn)秒級延時。系統(tǒng)適用的網(wǎng)絡規(guī)模只受網(wǎng)絡操作系統(tǒng)限制。 1.3.3 費用開支 人力設備空間支持性
17、服務材料維護人員操作人員服務器端客戶端圖書館軟件使用咨詢應用軟件與其他2人3000/月8人800/月8000/臺5000/臺按照圖書館折舊計提6萬/年2萬/年1.3.4 人員 該系統(tǒng)維護人員兩名,至少為計算機本科學歷,系統(tǒng)操作人員八名,對其進行系統(tǒng)應用的培訓并熟練掌握。1.3.5 設備 該系統(tǒng)的運行環(huán)境包括硬件環(huán)境和軟件環(huán)境,是一個以Internet/Intranet為架構的平臺。1.3.6系統(tǒng)改進之處本公司的圖書館管理信息系統(tǒng)是基于網(wǎng)絡的新型系統(tǒng),應用了最新的網(wǎng)絡技術,該圖書館系統(tǒng)規(guī)模較小,但是功能齊全,具有相當?shù)墓芾砉δ埽^中所有未借出的書籍能夠供讀者隨時借閱,在同一時刻,一本書不能既被借
18、出,又可供借閱,一個讀者一次借出的書籍數(shù)目不能超過預定值.1.4所建議的系統(tǒng)經(jīng)濟可行性分析1.4.1 總投資估算開發(fā)、測試所需設備(網(wǎng)絡、服務器、工作站等)總需投入16萬元; 其中:開發(fā)使用的服務器2臺,共5萬元。測試使用的服務器2臺,共4萬元。網(wǎng)絡設備(交換機、路由器、訪問服務器等),共3萬元。開發(fā)用計算機4臺,共4萬元。測試用計算機與其他設備,3萬元軟件和系統(tǒng)平臺建設總需投入3萬元;其中:數(shù)據(jù)庫系統(tǒng)0.7萬元。開發(fā)工具軟件與系統(tǒng)平臺2萬元。網(wǎng)絡安全軟件0.3萬元。項目配套流動資金需投入3萬元;項目總投資22萬元。1.4.2 投資使用計劃項目建設期第一年,陸續(xù)購入設備并建設軟硬件平臺;流動資
19、金于正式投產(chǎn)后即一次全部投入。1.5經(jīng)濟效益分析1.5.1 產(chǎn)品成本估算與價格1.原材料與包裝材料按購入時市場價格定;預計產(chǎn)品材料消耗費占收入的3%。2.開發(fā)人工成本平均按2萬元/人年計算(不包括折舊),項目初期計劃投入10人,包括系統(tǒng)分析員、軟件開發(fā)與測試人員、市場和服務人員;以后隨銷售收入的增加,每年遞增20%。固定資產(chǎn)折舊采用年限法計算,固定資產(chǎn)原值19萬元,折舊年限5年。4.管理費用:按銷售收入的5%測算;5.銷售費用:按銷售收入的10%測算;6.年銷售量根據(jù)上面的預測確定,單價為5萬元/套1.5.2 財務效益預測該項目計算期6年,建設期1年,生產(chǎn)期5年,生產(chǎn)期第一年即可達產(chǎn)。 稅金與
20、附加:增值稅按6%,城建稅按增值稅的7%,教育附加費按增值稅的3%。 所得稅:按33%的稅率計算。1.5.3 財務評估指標靜態(tài)指標1)平均利潤總額=年利潤總額合計/5年=43.88萬元2)平均稅后利潤=年稅后利潤合計/5年=29.4萬元3)年平均投資利潤率=年平均利潤總額/項目總投資 =43.88/22 =199.45%動態(tài)指標1)財務部收益率=75.67%2)財務凈現(xiàn)值(IC=8%)= 176.57萬元3)投資回收期=2.37(含建設期)1.5.4 敏感性分析為測算項目可能承受風險的能力與項目在財務上、經(jīng)濟上的可靠性,擬對項目的主要風險因素的變化對項目財務部收益率和投資回收期的影響進行敏感性
21、分析。根據(jù)項目特點確定主要風險因素為項目的銷售收入。1.5.5 財務評價結論擬建設項目按現(xiàn)行政策和現(xiàn)行價格計算,部收益率76.67%,投資回收期2.37年,具有一定的抗風險能力,在計算期資金運營狀況良好,該項目在經(jīng)濟上具有可行性。1.6社會因素方面的可行性 法律方面的可行性:所有軟件都用正版,技術資料都由提出方保管,數(shù)據(jù)信息均可保證合法來源。所以,在法律方面是可行的。使用方面的可行性:我們對客戶進行需求分析,同時還盡心為客戶考慮其長遠利益和運行要求。從用戶單位大學校園圖書館的行政管理和工作制度等方面來看,是完全能夠使用該軟件系統(tǒng)。從大學圖書館的使用人員來看,可大致分為五類:一、學生;二、教職工
22、;三、圖書館管理人員;四、行政職工;五、其余各界人士。用戶的素質較高,大部分受過本科教育,而新開發(fā)的軟件系統(tǒng)友好的界面與簡便的操作方法,保證能滿足絕大多數(shù)用戶使用該系統(tǒng)的要求。綜上所述,該項目在技術、經(jīng)濟和社會效益上是完全可行的1.7可行性研究結論鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項目不僅有巨大的經(jīng)濟效益,而且有巨大的社會效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功!第二章 需求分析2.1需求分析經(jīng)過對我校詳細調查,并多次與負責圖書管理的老師進行研討后,加深了對現(xiàn)行圖書管理業(yè)務的深刻了解,與此同時,將整個圖書管理的業(yè)務流程抽象描述如下:1.新的圖書購進后,分門別類地進行歸并并
23、匯總,加以編號。2.新書編號后,上到書架以備學生借閱。3.如某學生需要借閱圖書,則在其本人的借閱登記表上進行登記,記錄相關借閱信息與借閱日期。4.學生借閱圖書后,應與時歸還圖書,并在本人的借閱登記表上注明還書日期和時間。根據(jù)以上調查分析,可以給出其現(xiàn)行業(yè)務流程圖如圖2.1所示。新圖書新圖書新圖書新圖書新圖書 分類,編號歸還后的圖書學生借閱學生歸還圖書圖2.1 現(xiàn)行圖書管理業(yè)務流程圖2.2 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典)經(jīng)過詳細的調查,我們已經(jīng)清楚了解了現(xiàn)行的業(yè)務流程,接下來給出系統(tǒng)的邏輯模型。構造系統(tǒng)邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。根據(jù)現(xiàn)行圖書管理的業(yè)務流程,首先把數(shù)據(jù)流圖中的源點和終點都
24、選定為學生,因此可以得到圖書管理系統(tǒng)的基本系統(tǒng)模型,如圖2.2所示。圖書管理員圖書管理系統(tǒng)圖書管理員圖書借閱信息 圖書歸還信息圖2.2 圖書管理系統(tǒng)的基本系統(tǒng)模型根據(jù)基本系統(tǒng)模型,對其逐步細化,得到描述邏輯系統(tǒng)細化后的數(shù)據(jù)流圖,如圖2.3所示。D3圖書信息登記D2圖書信息登記管理員圖書管理2借閱管理3歸還管理4學生D2圖書信息登記學生管理1圖2.3 圖書管理系統(tǒng)數(shù)據(jù)流圖(頂層DFD圖)對頂層DFD圖中的一個加工“學生管理”進行展開,如圖2.4。管理員新學生錄入1.1D1學生信息圖書管理2借閱管理3歸還管理4D3借閱登記D2圖書信息登記D4歸還登記學生學生查詢1.2畢業(yè)學生清空1.3借閱信息圖書
25、信息 學生借閱圖書借閱結果 學生信息 歸還圖書 學生信息學生信息歸還圖書 歸還結果更新學生信息 學生信息 圖2.4 細化后數(shù)據(jù)流圖對頂層DFD圖中的一個加工“圖書管理”進行展開,如圖2.5。D3圖書信息登記D2圖書信息登記管理員圖書管理2借閱管理3歸還管理4學生D2圖書信息登記學生管理1圖2.5 “圖書管理”展開對第1層DFD圖中的加工進一步進行展開,如圖2.6。學生圖書借閱圖書學生3.1合法性檢查學生信息 學生借閱請求借閱條件 圖書信息借閱結果圖書信息(1)罰款or賠償學生圖書歸還圖書合法性檢查學生提示罰款信息不符合管理條件學生信息學生歸還圖書符合管理條件 圖書借閱信息歸還結果 圖書信息 (
26、2)圖2.6 進一步細化數(shù)據(jù)流圖有了系統(tǒng)的數(shù)據(jù)流圖后,還有相當多的數(shù)據(jù)信息如圖書、借閱、歸還等信息需要進一步描述,這就是需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。圖2.7列出了系統(tǒng)的主要數(shù)據(jù)字典。圖書:圖書表結構別名:描述:紀錄所有圖書的基本情況定義:圖書信息表=圖書編號+圖書名稱+圖書ISBN號+圖書作者+圖書+圖書類型+圖書價格+圖書庫存量+圖書副本數(shù)量+圖書總數(shù)位置:Librarydat.mdf數(shù)據(jù)庫名稱:管理員別名:描述:管理員信息=管理員ID+管理員NAME+密碼+加入時刻+級別位置:名稱:借閱請求別名:描述:學生借閱請求信息定義:借閱請求=借閱ID+學生學號+圖書ID 位置:名稱
27、:歸還圖書別名:描述:歸還圖書的相關信息定義:歸還圖書=借閱ID+學生學號+圖書ID+歸還日期位置:借書登記:借書登記記錄表結構別名:描述:記錄所有圖書的借閱情況定義:借閱登記表=借書編號+學生編號+圖書編號+借書時間+歸還時間+是否歸還位置:歸還登記:歸還登記表結構別名:描述:記錄所有已歸還圖書的借閱情況定義:歸還信息表=編號+圖書名稱+歸還時間+作者+位置:Librarydat.mdf數(shù)據(jù)庫名稱:歸還結果別名:描述:歸還圖書操作完成后的返回結果定義:歸還結果=借閱ID+圖書ID+學生學號+已歸還(True/False)是否提示罰款位置:圖2.7 系統(tǒng)主要數(shù)據(jù)字典2.3 功能需求經(jīng)過以上詳細
28、的用戶調查,在現(xiàn)行業(yè)務流程和數(shù)據(jù)分析的基礎上,基本可以確定系統(tǒng)設計必須達到的目標。 以下是圖書管理系統(tǒng)必須具備的功能:1.新進圖書的登記功能:對于購進的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。2.圖書的查詢修改功能:當圖書資料發(fā)生變化,如圖書丟失或有錯誤信息輸入時,則應能夠與時對數(shù)據(jù)進行修改和補充。3.借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學生借閱圖書、歸還圖書,并進行登記。4.學生信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立學生信息,并對其進行維護。2.4性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應該滿足以下的性能需求:1、系統(tǒng)處理的準確
29、性和與時性系統(tǒng)處理的準確性和與時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足學校對信息處理的需求。2、系統(tǒng)的開放性和系統(tǒng)的可擴充性圖書管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī),可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。3、系統(tǒng)的易用性和易維護性圖書管理系統(tǒng)是直接面對使用人員的,而使用
30、人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。4、系統(tǒng)的標準性系統(tǒng)在設計開發(fā)使用過程中都要涉與到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。5、系統(tǒng)的先進性目前計算系統(tǒng)的技術發(fā)展相當快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的
31、基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。6、系統(tǒng)的響應速度圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以與時反饋信息。在進行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。第三章 系統(tǒng)設計3.1 系統(tǒng)功能模塊的設計該系統(tǒng)的主要功能有對書籍信息的管理,書籍信息的查詢,對用戶的管理等,對各項能進行分塊、集中、關聯(lián)、優(yōu)化,按照結構化程序設計的要求,設計功能模塊如圖所示。圖書管理系統(tǒng)系統(tǒng)管理讀者服務讀者信息書籍信息借閱信息添加讀者信息修改讀者信息刪除讀者信息添加書籍信息修改書籍信息刪除書籍信息添加借書信息添加還書信息讀者借
32、閱信息書籍借閱信息 圖3.1.1設計功能模塊該系統(tǒng)用戶共有三類,分別是工作人員、普通用戶和借閱者。A圖書館工作人員模塊的主要功能如下:實現(xiàn)借書管理;實現(xiàn)借閱者信息記錄的管理;存儲圖書館借閱圖書信息;查詢圖書館借閱信息;實現(xiàn)還書管理。B普通人員可通過圖書名稱、作者和來進行相關圖書的查詢并且可以申請。C借閱者可通過輸入自己的和密碼來瀏覽自己的借閱信息,其中初始密碼是固定的,進入到頁面后,借閱者可自行修改自己的密碼和其它的相關信息??梢圆樵兘栝喺咦约旱慕栝喰畔?。圖書管理系統(tǒng)工作人員圖書借閱管理借閱者信息管理查詢圖書借閱信息圖書歸還管理存儲圖書借閱信息普通人員借閱者查詢圖書信息查詢自己借閱信息修改密碼
33、申請XX借閱歸還圖書 圖3.1.2圖書管理系統(tǒng)流程圖3.2系統(tǒng)主要工作流程開始系統(tǒng)頁面進入登錄窗口?工作人員管理進入圖書查詢窗口館內圖書查詢進入借閱窗口借閱信息查詢結束NNYY 圖3.2.1 系統(tǒng)主要工作流程圖開始登錄頁面身份驗證圖書館工作人員進行借、還書等管理結束失敗通過 圖3.2.2 系統(tǒng)功能流程圖開始圖書查詢頁面圖書名稱?查詢所輸圖書信息作者查詢所輸作者的圖書信息查詢所輸?shù)膱D書信息結束NNYY 圖3.2.3 工作人員流程圖開始借閱查詢頁面身份驗證查詢借閱者自己的借閱信息結束失敗通過 圖3.2.4普通人員流程圖3.3系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn)3.3.1概念設計在概念設計階段中,設計人員從用戶的
34、角度看待數(shù)據(jù)與處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式,然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用ER方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。(1)設計局部ER模式實體和屬性的定義:圖書(圖書編號,名稱,作者,價格,類別,藏處,數(shù)量,圖書狀態(tài))工作人員(名字,性別,編號,工作,科室,職稱號,系統(tǒng)用戶名)借閱者(借閱者的圖書證號,學號,性別,出生年月,民族,系別)借閱(圖書編
35、號,借閱者,借閱數(shù)量,借閱日期,歸還日期,過期天數(shù))ER模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結構中任意兩個實體類型,依據(jù)需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是l:N,M:N,還是1:1等。還要考察一個實體類型部是否存在聯(lián)系,兩個實體類型之問是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。上述實體的ER圖為:圖書編號名稱作者價格類別藏處數(shù)量圖書狀態(tài)圖3.1.1圖書管理系統(tǒng) ER模型圖借閱者圖書證號性別XX學號日期民族系別圖3.1.2借閱者系統(tǒng)ER模型圖工作人員XX性別編號系統(tǒng)用戶名科室工作職稱號圖3.1.3工作人員系統(tǒng)ER
36、模型圖借閱借閱者XX借閱數(shù)量圖書編號借閱日期歸還日期過期天數(shù)圖3.1.4借閱圖書系統(tǒng)ER模型圖(2)設計全局ER模式所有局部ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結構。確定公共實體類型,為了給多個局部ER模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有一樣鍵的實體類型作為公共實體類型的另一類候選。局部ER模式的合并,合并的原則是:首先進行兩兩合并;先合并那些現(xiàn)實
37、世界中有聯(lián)系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。全局ER模式的優(yōu)化:在全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應進一步依據(jù)處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。3.3.2關系數(shù)據(jù)庫的邏輯設計由于概念設計的結果是ER圖,DBMS一般采用關系型,因此數(shù)據(jù)庫的邏輯設計過程就是把ER圖轉化為關系模式的過程。由于關系模型所具有的優(yōu)點,邏輯設計可以充分運用關系數(shù)據(jù)庫規(guī)化理論,使設計過程形式化地進行。設計結果是一組關系模式的定義。(1
38、)初始關系模式book(圖書編號,名稱,作者,價格,類別,藏處,數(shù)量,圖書狀態(tài))bookuser(借閱者的圖書證號,學號,性別,出生年月,民族,系別)worker(名字,性別,編號,工作,科室,職稱號,系統(tǒng)用戶名)borrow(借閱者的圖書證號,學號,性別,出生年月,民族,系別) (2)產(chǎn)生子模式子模式是用戶所用到的那部分數(shù)據(jù)的描述。除了指出用戶用到的數(shù)據(jù)外,還應指出數(shù)據(jù)與概念模式中相應數(shù)據(jù)的聯(lián)系,即指出概念模式與子模式之間的對應性。借書子模式(借閱者的圖書證號群,圖書編號#,圖書名稱,借閱時間)3數(shù)據(jù)庫的分析與設計本次開發(fā)的數(shù)據(jù)庫包括四個方面。工作人員信息數(shù)據(jù)表:名字(WORKER-NAME
39、,數(shù)據(jù)類型為CHAR,允許為空),性別(WORKER-SEX,數(shù)據(jù)類型為CHAR,允許為空),編號(WORKER-NUM,數(shù)據(jù)類型為INT,為主鍵),工作(WORKER-WORK,數(shù)據(jù)類型為CHAR,允許為空),科室(WORKER-KS,數(shù)據(jù)類型為CHAR,允許為空),職稱號(WORKER-ZNUM,數(shù)據(jù)類型為INT,允許為空),系統(tǒng)用戶名(WORKER-NAME,數(shù)據(jù)類型為CHAR,允許為空)表3.2.1 工作人員信息數(shù)據(jù)表字段名 數(shù)據(jù)類型 說明 備注WORKER-ID INT 編號 主關鍵字WORKER-SEX CHAR 性別 允許為空WORKER-NAME CHAR 允許為空WORKER
40、-WORK CHAR 工作 允許為空WORKER-NUM CHAR 科室 允許為空WORKER-ZNAME INT 職稱號 允許為空WORKER-XNAME CHAR 系統(tǒng)用戶名 允許為空B圖書借閱信息數(shù)據(jù)表:存儲借閱圖書的信息。包括圖書編號(BO-ID,數(shù)據(jù)類型為INT,設為主關鍵字),借閱者(BO-NAME,數(shù)據(jù)類型為CHAR,允許為空),借閱數(shù)量(BO-NUM,數(shù)據(jù)類型為INT,允許為空),借閱日期(BO-BODA,數(shù)據(jù)類型為CHAR,允許為空),歸還日期(BO-BADA,數(shù)據(jù)類型為CHAR,允許為空),過期天數(shù)(BO-OUTDA,數(shù)據(jù)類型為INT,允許為空);表3.2.2圖書借閱信息數(shù)
41、據(jù)表:字段名 數(shù)據(jù)類型 說明 備注BO-ID INT 圖書編號 主關鍵字BO-NAME CHAR 借閱者 允許為空BO-NUM INT 借閱數(shù)量 允許為空BO-BODA CHAR 借閱日期 允許為空BO-BADA CHAR 歸還日期 允許為空BO-OUTDA INT 過期天數(shù) 允許為空C所有入庫圖書數(shù)據(jù)表:存儲所有圖書的信息。包括圖書編號(BOOK-ID,數(shù)據(jù)類型為INT,設為主關鍵字),名稱(BOOK-ID,數(shù)據(jù)類型為INT,設為主關鍵字),作者(BOOK-WRIT,數(shù)據(jù)類型為CHAR,設為允許為空),(BOOK-PULI,數(shù)據(jù)類型為CHAR,設為允許為空),價格(BOOK-ID,數(shù)據(jù)類型為
42、INT,設為允許為空),類別(BOOK-KB,數(shù)據(jù)類型為CHAR,設為允許為空),藏處(BOOK-CC,數(shù)據(jù)類型為CHAR,設為允許為空),數(shù)量(BOOK-NUM,數(shù)據(jù)類型為INT,設為允許為空),圖書狀態(tài)(BOOK-STATE,數(shù)據(jù)類型為CHAR,允許為空)表3.2.3所有入庫圖書數(shù)據(jù)表:字段名 數(shù)據(jù)類型 說明 備注BOOK-ID INT 圖書編號 主關鍵字BOOK-NAME CHAR 名稱 允許為空BOOK-WRIT CHAR 作者 允許為空BOOK-PULI CHAR 允許為空BOOK-RICE CHAR 價格 允許為空BOOK-LB CHAR 類別 允許為空BOOK-CC CHAR 藏
43、處 允許為空BOOK-NUM INT 數(shù)量 允許為空BOK-STATE CHAR 圖書狀態(tài) 允許為空D圖書借閱者信息數(shù)據(jù)表:存儲借閱者的信息。包括借閱者的圖書證號(READER-ID,數(shù)據(jù)類型為INT,主關鍵字),學號(READER-TS,數(shù)據(jù)類型為CHAR,允許為空),(READER-NAME,數(shù)據(jù)類型為CHAR,允許為空),性別(READER-SEX,數(shù)據(jù)類型為CHAR,允許為空),出生年月(READER-DATE,數(shù)據(jù)類型為CHAR,允許為空),民族(READER-MZ,數(shù)據(jù)類型為CHAR,允許為空),系別(READER-XB,數(shù)據(jù)類型為CHAR,允許為空)。表3.2.4圖書借閱者信息數(shù)
44、據(jù)表:字段名 數(shù)據(jù)類型 說明 備注READER-ID INT 學號 主關鍵字READER-TS CHAR 圖書證號 允許為空READER-NAME CHAR 允許為空READER-SEX CHAR 性別 允許為空READER-DATE CHAR 出生年月 允許為空READER-MZ CHAR 民族 允許為空READER-XB CHAR 系別 允許為空3.3.3.關系數(shù)據(jù)庫物理設計(1)數(shù)據(jù)庫的物理設計就是為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用要求的物理結構的過程。物理結構設計階段實現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的模式,它的質量直接決定了整個系統(tǒng)的性能。因此在確定數(shù)據(jù)庫的存儲結構和存取方法之前,對數(shù)據(jù)庫系
45、統(tǒng)所支持的事務要進行仔細分析,獲得優(yōu)化數(shù)據(jù)庫物理設計的參數(shù)數(shù)據(jù)庫的物理設計通常分為兩步:A.確定數(shù)據(jù)庫的物理結構,在關系數(shù)據(jù)庫中主要指存取方法和存取結構;B.對物理結構進行評價,評價的重點是時間和空間效率。(2)確定數(shù)據(jù)庫的存儲結構由于本系統(tǒng)的數(shù)據(jù)庫建立不是很大,所以數(shù)據(jù)存儲采用的是一個磁盤的一個分區(qū)。(3)存取方法和優(yōu)化方法 存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術。數(shù)據(jù)庫管理系統(tǒng)一般都是提供多種存取方法。常用的存取方法有三類。第一類是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法;第三類是HASH方法。數(shù)據(jù)庫的索引類似書的目錄。在書中,目錄允許用戶不必瀏覽全書就能迅速地找到所需要的位置。
46、在數(shù)據(jù)庫中,索引也允許應用程序迅速找到表中的數(shù)據(jù),而不必掃描整個數(shù)據(jù)庫。在書中,目錄就是容和相應頁號的清單。在數(shù)據(jù)庫中,索引就是表中數(shù)據(jù)和相應存儲位置的列表。使用索引可以大大減少數(shù)據(jù)的查詢時間。 但需要注意的是索引雖然能加速查詢的速度,但是為數(shù)據(jù)庫中的每表都設置大量的索引并不是一個明智的做法。這是因為增加索引也有其不利的一面:首先,每個索引都將占用一定的存儲空間,如果建立聚簇索引(會改變數(shù)據(jù)物理存儲位置的一種索引),占用需要的空間就會更大;其次,當對表中的數(shù)據(jù)進行增加、刪除和修改的時候,索引也要動態(tài)地維護,這樣就降低了數(shù)據(jù)的更新速度。3.3.4.功能實現(xiàn)完成數(shù)據(jù)庫的物理設計之后,設計人員就要用
47、RDBMS提供的數(shù)據(jù)定義語言和其他實用程序將數(shù)據(jù)庫邏輯設計和物理設計結果嚴格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調試產(chǎn)生目標模式。然后就可以組織數(shù)據(jù)入庫,最后就在此基礎上編寫各個表相關的觸發(fā)器和存儲過程。第四章 系統(tǒng)實現(xiàn)4.1系統(tǒng)實現(xiàn)工具簡介SQL Server 2000簡介SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將SQL S
48、erver 移植到Windows NT。系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性、與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。4.2數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫實現(xiàn)最重要的還需建立關系數(shù)據(jù)庫。關系 HYPERLINK :/baike.baidu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 刨冰店加盟合同范本
- 出境旅游協(xié)議合同范本
- 出售養(yǎng)殖大院合同范本
- 加盟商家合同范本
- 共享專機采購合同范本
- 關于工程維護合同范本
- 綜合整治土地平整施工方案
- 劇本殺儲值卡合同范本
- 買賣叉車合同范本
- 分紅合同范本
- 全身麻醉后護理常規(guī)
- 《積極心理學(第3版)》 課件 第2章 心理流暢體驗、第3章 積極情緒的價值
- 2024至2030年全球及中國3D硅電容器行業(yè)研究及十四五規(guī)劃分析報告
- 2024年貴州省貴陽市白云區(qū)九年級中考一模數(shù)學試題(解析版)
- 三個和尚幼兒故事課件
- 浙江省杭二中2025年高三高考全真模擬卷(四五六七)數(shù)學試題含解析
- 部編版《道德與法治》六年級下冊第3課《學會反思》精美課件
- 2024數(shù)據(jù)中心浸沒式液冷系統(tǒng)單相冷卻液技術指標和測試方法
- 國有企業(yè)采購管理規(guī)范 T/CFLP 0027-2020
- 葉酸與神經(jīng)退行性疾病的關聯(lián)性研究
- 圍墻鐵藝欄桿施工方案方案
評論
0/150
提交評論