【正文】
畢 業(yè) 論 文(設(shè)計(jì)) 題 目: 基于Web的圖書(shū)管理系統(tǒng)的設(shè)計(jì) 基于Web的圖書(shū)管理系統(tǒng)的設(shè)計(jì)摘要:本文根據(jù)軟件工程的開(kāi)發(fā)思想,分析了基于Web的圖書(shū)管理系統(tǒng)的開(kāi)發(fā)過(guò)程,根據(jù)系統(tǒng)特點(diǎn)確立了開(kāi)發(fā)模型。通過(guò)分析系統(tǒng)需求,建立結(jié)構(gòu)化分析模型,設(shè)計(jì)了系統(tǒng)功能模塊及數(shù)據(jù)流圖,確定了數(shù)據(jù)的定義與屬性并建立了數(shù)據(jù)表,實(shí)現(xiàn)了系統(tǒng)的功能。,可運(yùn)行于Web服務(wù)器軟件下,結(jié)合SQL Server數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)的修改和查詢。最終設(shè)計(jì)完成的系統(tǒng)包括一般用戶瀏覽圖書(shū)信息和檢索圖書(shū),圖書(shū)管理員管理圖書(shū),系統(tǒng)管理員對(duì)用戶和圖書(shū)進(jìn)行管理等基本功能。關(guān)鍵字:圖書(shū)管理系統(tǒng);;SQL Server2Based on Web Library Management System DesignAbstract: In this paper, based on the development ideology of software engineering, it analyzed the development process of the based on Web library management system, established the model in accordance with the characteristics of the system. The article analyzed the system needs, established the structural analysis model, designed the system function modules and data flow diagram, and confirmed the definition of property and the establishment of data tables in order to realize the system. The system is based on technology development, can be run in under the Web server software, and bined with SQL Server database system data modify and query. Final design of the system includes a general user can browse the book information and retrieval of books, librarians can manage the books, system administrators can manage users and library books and other basic functions of management systems.Keywords: Library Management System。 。 SQL ServerI 基于Web的圖書(shū)管理系統(tǒng)的設(shè)計(jì)目錄前 言 1 1. 可行性研究 2 . 技術(shù)可行性 2 . 經(jīng)濟(jì)可行性 2 . 管理可行性 32. 運(yùn)行環(huán)境及開(kāi)發(fā)工具 4 . 4 . Microsoft SQL Server 2000 5 3. 系統(tǒng)總體設(shè)計(jì) 9 . 系統(tǒng)功能設(shè)計(jì) 9 . 數(shù)據(jù)流圖 10 . ER圖 11 4. 數(shù)據(jù)庫(kù)設(shè)計(jì) 13 5. 系統(tǒng)設(shè)計(jì) 16 . 系統(tǒng)設(shè)計(jì)思想 16 . 系統(tǒng)各模塊設(shè)計(jì) 16 . 主操作頁(yè)面效果 16 . 用戶登錄模塊 18 . 圖書(shū)瀏覽模塊 19 . 圖書(shū)借閱模塊 19 . 圖書(shū)歸還模塊 21 . 圖書(shū)管理模塊 22 . 讀者管理模塊 23 . 用戶管理模塊 25 . 修改信息模塊 27 . 連接數(shù)據(jù)庫(kù) 29 6. 測(cè)試 30 . 測(cè)試目標(biāo) 30 . 測(cè)試原則 30 . 測(cè)試方法 30 總 結(jié) 31 致 謝 32 參考文獻(xiàn) 33 I 前 言計(jì)算機(jī)作為二十世紀(jì)最偉大的發(fā)明之一,其應(yīng)用已深入到科學(xué)、技術(shù)、社會(huì)等廣闊領(lǐng)域。在經(jīng)歷了漫長(zhǎng)的口頭傳播的時(shí)間長(zhǎng)河后,由于文字的發(fā)明及其應(yīng)用于文獻(xiàn)記錄,人類社會(huì)過(guò)渡到文明時(shí)代。社會(huì)在進(jìn)步,人類對(duì)知識(shí)的渴求越來(lái)越大,其中知識(shí)的主要來(lái)源就是書(shū)籍。圖書(shū)館作為一種信息資源的集散地,由于圖書(shū)種類繁多,信息充實(shí)豐富,擁有大批忠實(shí)擁躉。傳統(tǒng)的圖書(shū)館通過(guò)查書(shū)卡查詢圖書(shū),速度慢,效率低,給讀者和圖書(shū)館工作人員帶來(lái)了極大的不便,已遠(yuǎn)遠(yuǎn)不能滿足人們的需求。因而如何方便快捷地為讀者提供服務(wù)、提高圖書(shū)的利用率等問(wèn)題變得越來(lái)越突出。近年來(lái),隨著信息技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,圖書(shū)館已從傳統(tǒng)的人工化管理發(fā)展到現(xiàn)如今的計(jì)算機(jī)管理,直至數(shù)字圖書(shū)館,這些變化使得圖書(shū)館越來(lái)越現(xiàn)代化、人性化。為進(jìn)一步提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)條件,將館藏書(shū)籍的書(shū)目和文獻(xiàn)做成基于Web的圖書(shū)管理系統(tǒng),實(shí)現(xiàn)圖書(shū)資料網(wǎng)絡(luò)化管理,給讀者提供一個(gè)開(kāi)放的電子平臺(tái),這樣就可以使圖書(shū)的查詢和借閱變得更加方便快捷,圖書(shū)館的工作效率得到明顯提高。Web圖書(shū)管理系統(tǒng)的主要特點(diǎn)是利用網(wǎng)絡(luò),給讀者和圖書(shū)館之間提供一個(gè)交互的電子平臺(tái),方便讀者對(duì)書(shū)目進(jìn)行檢索和閱覽,使讀者可以通過(guò)該系統(tǒng)閱覽豐富的電子資源,足不出戶即可博覽群書(shū),以此體現(xiàn)出現(xiàn)代圖書(shū)館以人為本的服務(wù)宗旨。Web圖書(shū)管理系統(tǒng)能夠促進(jìn)圖書(shū)管理工作的規(guī)范化、標(biāo)準(zhǔn)化和自動(dòng)化,提高管理水平和管理效率,為讀者提供更完善的信息服務(wù),提高對(duì)讀者的服務(wù)質(zhì)量,其主要有以下優(yōu)點(diǎn):(1)著錄規(guī)范化,為圖書(shū)資料的采編、著錄、查詢質(zhì)量的提高打下基礎(chǔ)。(2)查詢自動(dòng)化和檢索途徑多樣化,可以更方便、及時(shí)地找到所需圖書(shū)資料。(3)資源共享的優(yōu)勢(shì),通過(guò)局域網(wǎng)可以在一定范圍內(nèi)實(shí)現(xiàn)資源共享,為讀者提供便利條件。1. 可行性研究可行性分析是系統(tǒng)分析階段的重要活動(dòng),是對(duì)系統(tǒng)進(jìn)行全面、概要的分析。它的任務(wù)是確定項(xiàng)目開(kāi)發(fā)是否必要和可行。它的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的目標(biāo)規(guī)模和功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行調(diào)查分析??尚行匝芯康哪康脑谟诿鞔_開(kāi)發(fā)應(yīng)用項(xiàng)目的必要性與可行性,用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。可行性研究的實(shí)質(zhì)是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程??尚行匝芯堪夹g(shù)、經(jīng)濟(jì)、管理三個(gè)方面的內(nèi)容[1]。. 技術(shù)可行性技術(shù)可行性是對(duì)開(kāi)發(fā)項(xiàng)目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)奉獻(xiàn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。第一,全面綜合考慮多方面的因素,統(tǒng)籌兼顧,最大限度地提高工作效率;第二,秉承方便快捷、易操作的原則,對(duì)不同的用戶提供不同的使用權(quán)限。由于本系統(tǒng)實(shí)現(xiàn)的功能比較簡(jiǎn)單,限制條件并不多,只要基本掌握?qǐng)D書(shū)館的內(nèi)部管理機(jī)制,對(duì)它的管理流程有一些大概的認(rèn)識(shí),同時(shí)掌握一門(mén)編程語(yǔ)言作為前臺(tái)應(yīng)用程序的開(kāi)發(fā)和一些數(shù)據(jù)庫(kù)的應(yīng)用知識(shí)即可。另外本系統(tǒng)作為一個(gè)小型的圖書(shū)管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在技術(shù)上是可行的。. 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是進(jìn)行開(kāi)發(fā)成本的估算以及了解取得效益的評(píng)估,確定要開(kāi)發(fā)的項(xiàng)目是否值得投資開(kāi)發(fā)。使用計(jì)算機(jī)管理圖書(shū)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了相關(guān)資料的安全性,提高了管理圖書(shū)的能力。該系統(tǒng)會(huì)省去許多不必要的麻煩和時(shí)間,對(duì)人員的需求也會(huì)相應(yīng)的減少,且效率比較高。另外,現(xiàn)在計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。因而本系統(tǒng)的開(kāi)發(fā),為圖書(shū)館的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,主要表現(xiàn)在以下幾個(gè)方面:第二,方便快速的操作,可減少圖書(shū)信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,無(wú)論從物質(zhì)上還是工作人員的工資上都為圖書(shū)館節(jié)約了開(kāi)支,增加了圖書(shū)館的收入。因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。. 管理可行性制度是否齊全以及原始數(shù)據(jù)是否正確等。在經(jīng)濟(jì)全球化的大趨勢(shì)下,我國(guó)的圖書(shū)管理事業(yè)也迎來(lái)了第二春。各級(jí)圖書(shū)館領(lǐng)導(dǎo)集體都在積極探索圖書(shū)館建設(shè)的新思路,Web圖書(shū)管理系統(tǒng)無(wú)疑起到了很好的輔助作用。Web圖書(shū)管理系統(tǒng)的運(yùn)行可以幫助圖書(shū)館的工作人員更好的管理圖書(shū),方便讀者閱讀,提高了工作效率,受到中高層管理人員的追捧。 因此,本系統(tǒng)在管理上是可行的。2. 運(yùn)行環(huán)境及開(kāi)發(fā)工具,后臺(tái)使用的數(shù)據(jù)庫(kù)是Microsoft SQL Server 2000。. ASP(Active Server Pages) [2]是一種功能強(qiáng)大而且易于學(xué)習(xí)的服務(wù)器端的腳本編程環(huán)境。它是Microsoft公司的產(chǎn)品,從NT Server操作系統(tǒng)開(kāi)始就附帶這種腳本編程環(huán)境,在NT Workstation、Windows 98和Windows 2000中也都附帶這個(gè)腳本編程環(huán)境。在2001年,微軟在前面三個(gè)版本的ASP基礎(chǔ)上,它開(kāi)始拋棄前面三個(gè)版本都在使用的腳本語(yǔ)言,而是使用Visual [3] 作為它的默認(rèn)語(yǔ)言。,而是Microsoft推出的新一代Active Server Pages腳本語(yǔ)言。,它的全新技術(shù)架構(gòu)會(huì)讓每一個(gè)人的網(wǎng)絡(luò)生活都變得更簡(jiǎn)單?,F(xiàn)在常用的幾種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)主要包括:CGI、ISAPI、IDC、。ASP結(jié)合了前面三種方法的所有優(yōu)點(diǎn),用它可以建立強(qiáng)大的應(yīng)用程序,而且實(shí)現(xiàn)的效率相對(duì)很高,在這一點(diǎn)上它可以與CGI和ISAPI相媲美;用它也很容易建立數(shù)據(jù)庫(kù)連接,實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn),在這一點(diǎn)上它可以與IDC相媲美;并且,對(duì)于第三方開(kāi)發(fā)人員,還可以開(kāi)發(fā)自己的自定義控件來(lái)擴(kuò)展它的功能。但是,在使用ASP進(jìn)行程序設(shè)計(jì)的時(shí)候,由于ASP使用的是腳本語(yǔ)言,所有的代碼都嵌入到HTML代碼中,所以當(dāng)編制功能復(fù)雜的網(wǎng)頁(yè)時(shí),會(huì)導(dǎo)致程序代碼的可讀性差的問(wèn)