【正文】
..................... 22 . 讀者管理模塊 ...................................................................... 24 . 用戶管理模塊 ...................................................................... 25 . 修改信息模塊 ...................................................................... 27 . 連接數(shù)據(jù)庫 ........................................................................................ 29 6. 測試 ....................................................................................................... 30 . 測試目標(biāo) ............................................................................................ 30 . 測試原則 ............................................................................................ 30 . 測試方法 .............................................................................. 30 總 結(jié) ............................................................................................................. 31 致 謝 ............................................................................................................. 32 參考文獻(xiàn) ......................................................................................................... 33 基于 Web的圖書管理系統(tǒng)的設(shè)計 1 前 言 計算機(jī)作為二十世紀(jì)最偉大的發(fā)明之一,其應(yīng)用已深入到科學(xué)、技術(shù)、社會等廣闊領(lǐng)域。 關(guān)鍵字:圖書管理系統(tǒng); ; SQL Server I Based on Web Library Management System Design Abstract: 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。本系統(tǒng)基于 技術(shù)開發(fā),可運行于 Web服務(wù)器軟件下,結(jié)合 SQL Server 數(shù)據(jù)庫系統(tǒng)實現(xiàn)了數(shù)據(jù) 的修改和查詢。 1 畢 業(yè) 論 文(設(shè)計) 題 目: 基于 Web 的圖書管理系統(tǒng)的設(shè)計 2 基于 Web 的圖書管理系統(tǒng)的設(shè)計 摘要:本文根據(jù)軟件工程的開發(fā)思想,分析了基于 Web 的圖書管理系統(tǒng)的開發(fā)過程,根據(jù)系統(tǒng)特點確立了開發(fā)模型。通過分析系統(tǒng)需求,建立結(jié)構(gòu)化分析模型,設(shè)計了系統(tǒng)功能模塊及數(shù)據(jù)流圖,確定了數(shù)據(jù)的定義與屬性并建立了數(shù)據(jù)表,實現(xiàn)了系統(tǒng)的功能。最終設(shè)計完成的系統(tǒng)包括一般用戶瀏覽圖書信息和檢索圖書,圖書管理員管理圖書,系統(tǒng)管理員對用戶和圖書進(jìn)行管理等基本功能。 。在經(jīng)歷了漫長的口頭傳播的時間長河后,由于文字的 發(fā)明及其應(yīng)用于文獻(xiàn)記錄,人類社會過渡到文明時代。圖書館作為一種信息資源的集散地,由于圖書種類繁多,信息充實豐富,擁有大批忠實擁躉。因而如何方便快捷地為讀者提供服務(wù)、提高圖書的利用率等問題變得越來越突出。為進(jìn)一步提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)條件,將館藏書籍的書目和文獻(xiàn)做成基于 Web 的圖書管理系統(tǒng),實現(xiàn)圖書資料網(wǎng)絡(luò)化管理,給讀者提供一個開放的電子平臺,這樣就可以使圖書的查詢和借閱變得更加方便快捷,圖書館的工作效率得到明顯提高。 Web圖書管理系統(tǒng)能 夠促進(jìn)圖書管理工作的規(guī)范化、標(biāo)準(zhǔn)化和自動化,提高管理水平和管理效率,為讀者提供更完善的信息服務(wù),提高對讀者的服務(wù)質(zhì)量,其主要有以下優(yōu)點: ( 1)著錄規(guī)范化,為圖書資料的采編、著錄、查詢質(zhì)量的提高打下基礎(chǔ)。 ( 3)資源共享的優(yōu)勢,通過局域網(wǎng)可以在一定范圍內(nèi)實現(xiàn)資源共享,為讀者提供便利條件。它的任務(wù)是確定項目開發(fā)是否必要和可行。 可行性研究的目的在于明確開發(fā)應(yīng)用項目的必要性與可行性,用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。 可行性研究包括技術(shù)、經(jīng)濟(jì)、管理三個方面的內(nèi)容 [1]。 第一, 全面綜合考慮多方面的因素,統(tǒng)籌兼顧 ,最大限度地提高工作效率; 第二, 秉承方便快捷、易操作的原則,對不同的用戶提供不同的使用權(quán)限。另外本系統(tǒng)作為一個小型的圖書管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在技術(shù)上是可行的。 使用計算機(jī)管理圖書不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了相關(guān)資料的安全性,提高了管理圖書的能力。另外,現(xiàn)在計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。 因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。 在經(jīng)濟(jì)全球化的大趨勢下,我國的圖書管理事業(yè)也迎來了第二春。 Web圖書管理系統(tǒng)的運行可以幫助圖書館的工作人員更好的管理圖書,方便讀者閱讀,提高了工作效率,受到中高層管理人員的追捧。 基于 Web的圖書管理系統(tǒng)的設(shè)計 4 2. 運行環(huán)境及開發(fā)工具 本系統(tǒng)采用 ,后臺使用的數(shù) 據(jù)庫是 Microsoft SQL Server 2020。它是 Microsoft公司的產(chǎn)品,從 NT Server 操作系統(tǒng)開始就附帶這種腳本編程環(huán)境,在 NT Workstation、 Windows 98和 Windows 2020中也都附帶這個腳本編程環(huán)境。 并不僅僅是 ASP 的簡單升級,而是 Microsoft 推出的新一代Active Server Pages 腳本語言。 現(xiàn)在常用的幾種動態(tài)網(wǎng)頁設(shè)計技術(shù)主要包括: CGI、 ISAPI、 IDC、 ASP和 。但是,在使用 ASP 進(jìn)行程序設(shè)計的時候,由于 ASP使用的是腳本語言,所有的代碼都嵌入到 HTML 代碼中,所以當(dāng)編制功能復(fù)雜的網(wǎng)頁時,會導(dǎo)致程序代碼的可讀性差的問題。 。不像以前的 ASP即 時解釋程序,而是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果,使得執(zhí)行效率大幅提高。 [4]可以用 Microsoft( R)公司最新的產(chǎn)品 Visual Studio. NET開發(fā)環(huán)境進(jìn)行開發(fā), 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio . NET)一起工作。當(dāng)創(chuàng)建 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。 具有強(qiáng)大性和適應(yīng)性。將程序在服務(wù)器端首次運行時進(jìn)行編譯,比 ASP 即時解釋程序速度 上要快很多。另外,任何 應(yīng)用程序都可以使用整個 .NET Framework。 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。一個 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一 些必須的文件,不需要系統(tǒng)的重新啟動。即使個人現(xiàn)在的 應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能。這與原來的包含關(guān)系不同, 如何組件。安全性基于 Windows 認(rèn)證技術(shù)和每個應(yīng)用 程序配置,這樣確保了原程序時的絕對安全??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 功能,隨時增強(qiáng) ASP 應(yīng)用程序的功能。 Web技術(shù),提供了豐富的新功能、豐富的 Web控件、 、對多種語言的支持、 程序結(jié)構(gòu)與代碼的分離、支持更多的事件處理,從而便于快速開發(fā)一個實用工程。 基于 Web的圖書管理系統(tǒng)的設(shè)計 6 . Microsoft SQL Server 2020 SQL Server 2020[7]是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。與此同時, SQL Server 2020 還在可伸縮性與可靠性方面保持著多項基準(zhǔn)測試紀(jì)錄,而這 兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。 通過 SQL Server 2020,可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)行自然語言查詢。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作 , 可操作記錄集,所有 SQL 語句接受集合作為輸入,返回集合作為輸出。 SQL 不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL語句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引 、有什么類型的索引。 SQL為許多任務(wù)提供了命令,其中包括: 、修改和刪除記錄 、修改和刪除數(shù)據(jù)對象 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 SQL 將全基于 Web的圖書管理系統(tǒng)的設(shè)計 7 部任務(wù)統(tǒng)一在一種語言中。 SQL功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組: DML( Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù); DDL( Data Definition Language,數(shù)據(jù)定義語言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象;