




已閱讀5頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) i 基于基于 web 的圖書管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)的圖書管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 摘摘 要要 基于 web 的圖書管理系統(tǒng)是一種典型的信息管理系統(tǒng),其開發(fā)主要包括前端的相 應(yīng)應(yīng)用程序的開發(fā)以及后臺(tái)的數(shù)據(jù)庫的建立、維護(hù)。對(duì)于前者要求建立功能完備,使 用方便,操作簡單等網(wǎng)站的設(shè)計(jì)特點(diǎn),而對(duì)于后者則要求建立起數(shù)據(jù)一致性和完整性 強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫和管理功能。 因此根據(jù)上述的需求,設(shè)計(jì)的這個(gè)系統(tǒng)采用了網(wǎng)站式設(shè)計(jì)的基本思想方法,結(jié)合 了asp的編程語言,以圖書管理系統(tǒng)的設(shè)計(jì)為中心,對(duì)圖書管理需求進(jìn)行了進(jìn)一步分 析后,設(shè)計(jì)出具有圖書信息管理,圖書檢索,圖書瀏覽,圖書借閱,圖書歸還,等功 能的圖書管理系統(tǒng)。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的系統(tǒng)可以滿足圖書管理方面的 需要。 本文介紹了圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程,包括數(shù)據(jù)庫、應(yīng)用服務(wù)器、web 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)是基于 b/s 結(jié)構(gòu)下開發(fā)的,采用的是 windows xp 操作 系統(tǒng)用 asp +ms sql server 2000 開發(fā)。web 系統(tǒng)用 dreamweaver 設(shè)計(jì),當(dāng)網(wǎng)頁頁面元 素需要調(diào)用數(shù)據(jù)庫的數(shù)據(jù)時(shí),通過 asp 服務(wù)器調(diào)用數(shù)據(jù)庫數(shù)據(jù)返回顯示3。 關(guān)鍵詞:關(guān)鍵詞:圖書館;web;數(shù)據(jù)庫;asp;sql server 2000;dreamweaver 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) ii design and implementation of book management system based on web abstract web-based library management system is a typical information management system, which mainly includes the appropriate front-end application development and back-end database development, maintenance. the request for the establishment of fully functional, use easily, operate simply design of the site features. for the latter required consistency and integrity of the strong data security and good database management. therefore, according to the above requirements, the design of the system using the basic way of thinking web design, a combination of asp programming language, library management system designed to center on the library management needs further analysis, designed with the books information management, books retrieval, books to borrow, books to return, and other functions of the library management system. running results show that the designed system meeting the needs of library management. this article describes the library management system design and implementation, including database, application server, web server design and implementation. this system is based on b/s structure developed by the windows operating system with asp + ms sql server 2000 developing tools. web system design use dreamweaver, when the web page elements need to call the database data, database data through the asp server calls back to show. keywords:library;web;database;asp;sql server 2000;dreamweaver 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) iii 目錄目錄 引引 言言.1 第第 1 章章 緒論緒論.2 1.1 研究背景及意義.2 1.2 設(shè)計(jì)內(nèi)容.2 1.3 關(guān)鍵技術(shù) 3 1.3.1 win32 平臺(tái)3 1.3.2 active server page4 1.3.3 sql server 2000.4 第第 2 章章 系統(tǒng)概述系統(tǒng)概述.7 2.1 系統(tǒng)描述 7 2.2 系統(tǒng)任務(wù) 7 2.3 設(shè)計(jì)目標(biāo) 7 第第 3 章章 系統(tǒng)分析系統(tǒng)分析.8 3.1 可行性分析 8 3.11 技術(shù)可行性.8 3.12 工具可行性.8 3.13 操作可行性.8 3.2 需求分析 8 3.2.1 功能需求8 3.2.2 性能需求9 3.2.3 環(huán)境需求9 3.2.3 數(shù)據(jù)需求9 3.3 數(shù)據(jù)流程圖 10 3.3.1 頂層圖10 3.3.2 1 層圖10 3.3.3 2 層圖(書籍信息管理)10 3.3.4 2 層圖(借閱管理)11 3.4 系統(tǒng) e-r 圖11 3.4.1 實(shí)體屬性圖(加下滑線為主屬性)11 3.4.2 系統(tǒng)總體 e-r 圖.14 3.4.3 數(shù)據(jù)字典14 第第 4 章章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).18 4.1 設(shè)計(jì)思想 18 4.2 功能模塊劃分 18 4.3 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 18 4.3.1 圖書種類表(folder).18 4.3.2 圖書信息表(ebook).19 4.3.3 圖書借閱信息表(booklog) 19 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) iv 4.3.4 系統(tǒng)管理表(manage).20 4.4 圖書檢索模塊設(shè)計(jì)與實(shí)現(xiàn) 20 4.5 圖書瀏覽模塊設(shè)計(jì)與實(shí)現(xiàn) 21 4.6 管理登錄模塊設(shè)計(jì)與實(shí)現(xiàn) 22 4.7 新書登記模塊設(shè)計(jì)與實(shí)現(xiàn) 24 4.8 書籍信息管理模塊設(shè)計(jì)與實(shí)現(xiàn) 27 4.9 圖書借閱模塊設(shè)計(jì)與實(shí)現(xiàn) 29 4.10 圖書歸還模塊設(shè)計(jì)與實(shí)現(xiàn) 32 第第 5 章章 系統(tǒng)運(yùn)行與測(cè)試系統(tǒng)運(yùn)行與測(cè)試.35 5.1 運(yùn)行環(huán)境架設(shè) 35 5.2 系統(tǒng)測(cè)試目的 35 5.3 系統(tǒng)測(cè)試方案 35 5.4 系統(tǒng)測(cè)試用例 35 結(jié)論與展望結(jié)論與展望.37 致致 謝謝.38 參考文獻(xiàn)參考文獻(xiàn).39 附附 錄錄.40 附錄 a 外文文獻(xiàn)40 附錄 b 文獻(xiàn)綜述49 附錄 c 源程序(代碼)53 附錄 d 使用文檔80 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) v 插圖清單插圖清單 圖 2-1 asp 工作原理.7 圖 3-1 頂層圖.10 圖 3-3 2 層圖(書籍信息管理).11 圖 3-4 2 層圖(借閱管理).11 圖 3-5 圖書類型.12 圖 3-6 圖書信息.12 圖 3-7 圖書借閱信息.13 圖 3-8 系統(tǒng)管理信息.13 圖 3-9 系統(tǒng)總體 e-r 圖.14 圖 4-1 模塊劃分圖.18 圖 4-2 檢索頁面.21 圖 4-3 圖書瀏覽.22 圖 4-4 管理登錄系統(tǒng)流程.23 圖 4-5 管理登錄頁面.24 圖 4-6 新書添加系統(tǒng)流程.25 圖 4-7 新書登記.27 圖 4-8 修改書籍系統(tǒng)流程.28 圖 4-9 書籍信息管理.29 圖 4-10 借閱系統(tǒng)流程.30 圖 4-11 圖書借閱.32 圖 4-12 歸還系統(tǒng)流程.33 圖 4-13 圖書歸還.34 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) vi 插表清單插表清單 表 3-1 圖書類別表.14 表 3-2 圖書信息表.14 表 3-3 借閱信息表.16 表 3-4 管理員信息表.16 表 4-1 圖書種類表.19 表 4-2 圖書信息表.19 表 4-3 圖書借閱信息表.19 表 4-4 系統(tǒng)管理表.20 表 5-1 劃分等價(jià)表.35 表 5-2 合理類測(cè)試用例.36 表 5-3 不合理類測(cè)試用例.36 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 1 - 引引 言言 隨著社會(huì)的發(fā)展,人們對(duì)知識(shí)的需求也不斷地增長。在這種形勢(shì)下,書籍就漸漸 地成為人們獲取并增長知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù) 了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖 書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就必不可少了,本文介紹了在 windowsxp 及 asp + mssql server 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng) 用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細(xì)過程,提出實(shí)現(xiàn)圖書館信息管理、資源共享的基本目 標(biāo),從而推動(dòng)邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書的 入庫登記到查詢?yōu)g覽,從圖書的借閱到圖書的歸還,形成了一個(gè)整體自動(dòng)化管理模式, 從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息 數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信 息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì) 的手工處理。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易 查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是 尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是圖書館管理系統(tǒng) 的開發(fā)的基本環(huán)境。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方 式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而 又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館 的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長,如再要進(jìn)行查詢,就得在 眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長時(shí)間以前的圖書進(jìn)行 更改就更加困難了。 基于這一問題,有必要建立一個(gè)圖書館管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng) 化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn) 確、有效的查詢和修改圖書情況。 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 2 - 第第 1 章章 緒論緒論 1.1 研究背景及意義 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和計(jì)算機(jī)應(yīng)用的迅速普及,計(jì)算機(jī)已滲透到社會(huì)的各 個(gè)角落,當(dāng)前我國正處于信息技術(shù)迅猛發(fā)展的時(shí)代,各行各業(yè)正在經(jīng)歷全面信息化的過 程,網(wǎng)絡(luò)通訊與網(wǎng)絡(luò)辦公是當(dāng)今信息時(shí)代發(fā)展的主要標(biāo)志。教育部日前頒布了教育信 息化管理標(biāo)準(zhǔn),預(yù)示著我國的高等教育管理也進(jìn)入了信息化管理時(shí)代。為此,各級(jí)教 育管理部門與機(jī)構(gòu)分別開發(fā)了各具特色的局域網(wǎng)絡(luò)平臺(tái),為網(wǎng)絡(luò)用戶獲取知識(shí)與信息帶 來了很大的便利條件,使各階層管理人員受益于信息時(shí)代的快捷通訊。基于 web 的圖書 管理系統(tǒng)就應(yīng)運(yùn)而生。 基于 web 的圖書管理系統(tǒng)是一個(gè)復(fù)雜、艱巨的系統(tǒng)工程。它涉及圖書入庫,圖書 瀏覽,圖書檢索,圖書借閱,圖書歸還,用戶管理等多方面的工作,海量的處理數(shù)據(jù) 也使溝通和協(xié)調(diào)的等工作困難。因此存在管理任務(wù)艱巨、管理力量薄弱、管理手段落 后、管理效率低下、規(guī)范化和標(biāo)準(zhǔn)化程度不高等諸多問題。所以開發(fā)一種安全、可靠、 穩(wěn)定、高效的計(jì)算機(jī)自動(dòng)化管理軟件系統(tǒng)來科學(xué)管理整個(gè)圖書館的各項(xiàng)工作是當(dāng)務(wù)之 急。 管理信息系統(tǒng)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加 工、維護(hù)和使用的系統(tǒng)。進(jìn)入 90 年代以后,管理信息系統(tǒng)的環(huán)境、目標(biāo)、功能、支持 層次、組成、內(nèi)涵等均有了很大的變化。如今,認(rèn)為管理信息系統(tǒng)(management information systems, mis)是由組織、管理、信息技術(shù)三個(gè)方面構(gòu)成,它具有數(shù)據(jù)處理、 預(yù)測(cè)、計(jì)劃、控制、決策優(yōu)化等功能。它在應(yīng)用范圍上非常廣泛,各個(gè)層次、各種職 能、各種行業(yè)都有自己的、適用的信息系統(tǒng)。管理信息系統(tǒng)作為現(xiàn)代化管理的重要手 段和標(biāo)志,己經(jīng)成為管理活動(dòng)中必不可少的一個(gè)組成部。 本課題的目的是通過對(duì)基于 web 的圖書信息的分析和設(shè)計(jì)深入地理解管理信息系 統(tǒng)的基本理論、開發(fā)方法以及應(yīng)用。為用戶提供全面的、便捷的圖書管理。 1.2 設(shè)計(jì)內(nèi)容 本設(shè)計(jì)為“基于 web 的圖書館系統(tǒng)”,圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(mis), 其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前 者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程 序功能完備,易使用等特點(diǎn)。圖書管理系統(tǒng)也可稱電子閱覽室,主要提供網(wǎng)上的電子圖 書閱覽平臺(tái),讀者可以通過系統(tǒng)閱覽豐富的電子資源。在系統(tǒng)中,讀者可以方便地對(duì) 書目進(jìn)行檢索和閱讀,足不出戶便可盡覽群書。設(shè)計(jì)的主要內(nèi)容包括以下幾個(gè)方面: 1 圖書信息管理 圖書館管理員需要對(duì)圖書入庫,圖書信息進(jìn)行登記和維護(hù) 2 圖書瀏覽 圖書按照其內(nèi)容進(jìn)行分類,呈樹狀結(jié)構(gòu)。讀者可以按照類別進(jìn)行查找,逐級(jí)瀏覽。 這種瀏覽方式能夠?qū)⑾嚓P(guān)的書目排列在一起,讀者能很方便地找到自己感興趣的主題 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 3 - 進(jìn)行閱覽。 3 圖書搜索 如果讀者有很明確的閱讀目的,或者想迅速查找某個(gè)關(guān)健詞,就可以利用圖書搜 索功能,圖書管理系統(tǒng)相對(duì)于舊圖書館的一個(gè)重要優(yōu)點(diǎn)就是查找方便,讀者也能免去 查找書目卡片之苦了。 4 圖書借閱 圖書館中的書籍都是用來給用戶借閱的,圖書借閱時(shí),要在數(shù)據(jù)庫內(nèi)留下借閱的 圖書信息,用戶信息,借閱開始時(shí)間,借閱多久, 5 圖書歸還 圖書在借閱之后,需要?dú)w還,歸還時(shí)要?jiǎng)h去數(shù)據(jù)庫中相應(yīng)的借閱信息,并且需要 核對(duì)圖書信息,用戶信息,借閱有沒有超過規(guī)定時(shí)間,圖書有沒有損壞,對(duì)于超過時(shí) 間和圖書有所損壞的需要對(duì)用戶處理一點(diǎn)數(shù)量的罰款。 1.3 關(guān)鍵技術(shù) 本系統(tǒng)選擇 windwos2003/xp 作為開發(fā)平臺(tái)。采用的數(shù)據(jù)庫是 sqlserver 2000 數(shù) 據(jù)庫,開發(fā)語言為 asp 作為前臺(tái)的開發(fā)工具,用 sqlserver 2000 作為后臺(tái)支持?jǐn)?shù)據(jù)庫, 通過 asp 的數(shù)據(jù)庫控件來連接 sqlserver 中并對(duì)其編程來實(shí)現(xiàn)以下功能:圖書入庫, 圖書信息管理,圖書瀏覽,圖書檢索,圖書借閱,圖書歸還。 本次設(shè)計(jì)的重點(diǎn)和難點(diǎn)主要有三個(gè): 1.本設(shè)計(jì)針對(duì)的用戶學(xué)校,采用的是 asp 開發(fā)系統(tǒng),故對(duì)此開發(fā)平臺(tái)的掌握是 開發(fā)過程的一個(gè)重點(diǎn),由于基于 web 的圖書管理系統(tǒng)是一個(gè)基于 web 的交 互系統(tǒng),故對(duì)其界面的設(shè)計(jì)是一個(gè)難點(diǎn)。 2.對(duì)系統(tǒng)眾多功能模塊的整合是本設(shè)計(jì)的難點(diǎn) 3.軟件的編寫是本次設(shè)計(jì)的重點(diǎn)和難點(diǎn)。 1.3.1 win32 平臺(tái) microsoft 公司從 1983 年開始研制 windows 系統(tǒng),最初的研制目標(biāo)是在 ms-dos 的基礎(chǔ)上提供一個(gè)多任務(wù)的圖形用戶界面 。第一個(gè)版本的 windows 1.0 于 1985 年問 世,它是一個(gè)具有圖形用戶界面的系統(tǒng)軟件。1987 年推出了 windows 2.0 版,最明顯 的變化是采用了相互疊蓋的多窗口界面形式 。但這一切都沒有引起人們的關(guān)注 。直 到 1990 年推出 windows 3.0 是一個(gè)重要的里程碑,它以壓倒性的商業(yè)成功確定了 windows 系統(tǒng)在 pc 領(lǐng)域的壟斷地位 ?,F(xiàn)今流行的 windows 窗口界面的基本形式也 是從 windows 3.0 開始基本確定的 。1992 年主要針對(duì) windows 3.0 的缺點(diǎn)推出了 windows 3.1,為程序開發(fā)提供了功能強(qiáng)大的窗口控制能力,使 windows 和在其環(huán)境下 運(yùn)行的應(yīng)用程序具有了風(fēng)格統(tǒng)一、操縱靈活、使用簡便的用戶界面。windows3.1 在內(nèi) 存管理上也取得了突破性進(jìn)展。它使應(yīng)用程序可以超過常規(guī)內(nèi)存空間限制 ,不僅支持 16mb 內(nèi)存尋址,而且在 80386 及以上的硬件配置上通過虛擬存儲(chǔ)方式可以支持幾倍 于實(shí)際物理存儲(chǔ)器大小的地址空間。windows 3.1 還提供了一定程度的網(wǎng)絡(luò)支持、多媒 體管理 、超文本形式的聯(lián)機(jī)幫助設(shè)施等,對(duì)應(yīng)用程序的開發(fā)有很大影響13。 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 4 - 1.3.2 active server page 1.概述 active server page 簡稱 asp asp 也不僅僅局限于與 html 結(jié)合制作 web 網(wǎng)站,而且還可以與 xhtml 和 wml 語言結(jié)合制作 wap 手機(jī)網(wǎng)站。但是其原理也是一樣的。 2.工作原理 當(dāng)在 web 站點(diǎn)中融入 asp 功能后,將發(fā)生以下事情: 1、用戶向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁面的擴(kuò)展名是.asp。 2、瀏覽器向服務(wù)器發(fā)出請(qǐng)求。 3、服務(wù)器引擎開始運(yùn)行 asp 程序。 4、asp 文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行 html 頁面內(nèi) 容。 5、頁面信息發(fā)送到瀏覽器。 3.asp、jsp、php 三種技術(shù)比較 asp,是一個(gè) web 服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互 動(dòng)的、高性能的 web 服務(wù)應(yīng)用程序。 asp 采用腳本語言 vbscript(java script) 作為自己的開發(fā)語言。 php 是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語言。它大量地借用c,java 和 perl 語言的語法,并耦合 php 自己的特性 ,使 web 開發(fā)者能夠快速地寫出動(dòng)態(tài)產(chǎn)生 頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點(diǎn), php 是完全免費(fèi)的,不用花錢, 你可以從 php 官方站點(diǎn)。自由下載。而且你可以不受限制地獲得源碼,甚至可以從 中加進(jìn)你自己需要的特色。 jsp 是 sun 公司推出的新一代網(wǎng)站開發(fā)語言, sun 公司借助自己在 java 上的 不凡造詣,將 java 從 java 應(yīng)用程序和 javaapplet 之外,又有新的碩果,就是 jsp,java serverpage。jsp 可以在 servlet 和 javabean 的支持下,完成功能強(qiáng)大的 站點(diǎn)程序。 三者都提供在 html 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼 的能力。但 jsp 代碼被編譯成 servlet 并由 java 虛擬機(jī)解釋執(zhí)行,這種編譯操作僅 在對(duì) jsp 頁面的第一次請(qǐng)求時(shí)發(fā)生。在 asp、php、jsp 環(huán)境下,html 代碼主 要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的html 頁 面只依賴于 web 服務(wù)器,而 asp、php、jsp 頁面需要附加的語言引擎分析和執(zhí) 行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到html 代碼中,然后一起發(fā)送給 瀏覽器。asp、php、jsp 三者都是面向 web 服務(wù)器的技術(shù),客戶端瀏覽器不需要 任何附加的軟件支持 16。 1.3.3 sql server 2000 sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由microsoft sybase 和 ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) os/2 版本。在 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 5 - windows nt 推出后,microsoft 與 sybase 在 sql server 的開發(fā)上就分道揚(yáng)鑣了。 microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 的 windows nt 版本;sybase 則較專注于 sql server 在 unix 操作系統(tǒng) 上的應(yīng)用。在本書中介紹的是 microsoft sql server 以后簡稱為 sql server 或 ms sql server。 sql server 2000 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫管理系統(tǒng)的最新 版本。該版本繼承了 sql server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的 功能,具有使用方便 ,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行 microsoft windows 98 的膝上型電腦到運(yùn)行 microsoft windows 2000 的大型多處 理器的服務(wù)器等多種平臺(tái)使用。 sql server 2000 的特性 microsoft sql server 2000 的特性包括: 1.internet 集成。sql server 2000 數(shù)據(jù)庫引擎提供完整的 xml 支持。它還 具有構(gòu)成最大的 web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。 sql server 2000 程序設(shè)計(jì)模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng) 用程序,并且 sql server 2000 支持 english query 和 microsoft 搜索服務(wù)等功 能,在 web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。 2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 microsoft windows 98 的便攜式電腦,到運(yùn)行 microsoft windows 2000 數(shù)據(jù)中心 版的大型多處理器服務(wù)器。 sql server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和 大型內(nèi)存支持等功能,使其得以升級(jí)到最大 web 站點(diǎn)所需的性能級(jí)別。 3.企業(yè)級(jí)數(shù)據(jù)庫功能。 sql server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù) 處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修 改數(shù)據(jù)庫的用戶的開銷減到最小。 sql server 2000 分布式查詢使您得以引用來自 不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫的一部分,同時(shí) 分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多 個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的 脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4.易于安裝、部署和使用。 sql server 2000 中包括一系列管理和開發(fā)工具, 這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 sql server 的過程。 sql server 2000 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計(jì)模型, 使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。 這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶只需最少的安裝和管理 開銷即可實(shí)現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉庫。 sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 english query 來分析數(shù)據(jù)。 sql server 2000 共有 4 個(gè)版本,分別是個(gè)人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版 sql server 2008 是微軟出的 sql 系列最新版本。 其主要特點(diǎn)如下: (1)高性能設(shè)計(jì),可充分利用 windowsnt 的優(yōu)勢(shì)。 (2)系統(tǒng)管理先進(jìn),支持 windows 圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管 理和配置。 (3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 6 - (4)支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過程、 odbc,并具有自主的 sql 語言。 sqlserver 以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與internet 的緊密集成和 開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫平 臺(tái)17。 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 7 - 第第 2 章章 系統(tǒng)概述系統(tǒng)概述 2.1 系統(tǒng)描述 本系統(tǒng)是基于 b/s 結(jié)構(gòu)下進(jìn)行的 mis 系統(tǒng)開發(fā)的,利用 asp 的特性來設(shè)計(jì)結(jié)構(gòu)合 理的 web 應(yīng)用程序。本系統(tǒng)采用 asp 體系,asp 頁面獨(dú)自相應(yīng)請(qǐng)求并將處理結(jié)構(gòu)返 回客戶,實(shí)現(xiàn)人機(jī)交互和數(shù)據(jù)管理。如圖 2-1 所示: 圖 2-1 asp 工作原理 2.2 系統(tǒng)任務(wù) 本系統(tǒng)實(shí)現(xiàn)后,可以更加方便快捷為讀者提供服務(wù),進(jìn)一步提高圖書的利用率。 使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的 速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。 2.3 設(shè)計(jì)目標(biāo) 本系統(tǒng)的設(shè)計(jì)目標(biāo)是借助網(wǎng)絡(luò),為圖書館建立一個(gè)信息管理系統(tǒng),給圖書管理和 讀者提供一個(gè)電子平臺(tái),將大大提高學(xué)校圖書館的管理水平和現(xiàn)代化程度。最終實(shí)現(xiàn) 圖書的借閱和管理信息化。 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 8 - 第第 3 章章 系統(tǒng)分析系統(tǒng)分析 3.1 可行性分析 在開發(fā)一個(gè)新的信息系統(tǒng)之前,進(jìn)行可行性分析與論證是大有必要的,同時(shí),還 要結(jié)合現(xiàn)有系統(tǒng)的功能實(shí)現(xiàn)、缺陷等等信息進(jìn)行開發(fā),這樣做可以避免盲目投資,減 少不必要的損失,并且能夠保證新系統(tǒng)能夠合理有效的對(duì)現(xiàn)有系統(tǒng)功能進(jìn)行提升和有 效維護(hù),保證新系統(tǒng)的有效性、使用性和合理性。下面從三個(gè)方面(技術(shù)可行性、工 具可行性、操作可行性)來分析。 3.11 技術(shù)可行性 21 世紀(jì),web 數(shù)據(jù)庫在網(wǎng)絡(luò)上異軍突起,很快占據(jù)了網(wǎng)絡(luò)技術(shù)的主流地位??梢?說,web 技術(shù)已經(jīng)成為信息時(shí)代最有前途、最有魅力的新一代信息傳播技術(shù)。web 技 術(shù)與數(shù)據(jù)庫技術(shù)的一一結(jié)合,正在深刻地改變著網(wǎng)絡(luò)應(yīng)用的面貌。并且,隨著網(wǎng)絡(luò)應(yīng) 用的深度、廣度的不斷拓展,web 數(shù)據(jù)庫技術(shù)將日益突顯其重要意義。因此,要實(shí)現(xiàn) 網(wǎng)絡(luò)辦公管理系統(tǒng)是不成問題的。 3.12 工具可行性 軟件方面 信息時(shí)代對(duì)于軟件的應(yīng)用已不是人們的難題,人們?cè)谌粘^k公中用的計(jì)算機(jī)操作 的系統(tǒng)等都屬于軟件部分。 硬件方面 計(jì)算機(jī)普及到今天,人們對(duì)于它的擁有已不少見,它的硬件設(shè)備完全能夠滿足人 們的需求,而價(jià)格也能被人們所接受。 3.13 操作可行性 伴著 21 世紀(jì)的到來,計(jì)算機(jī)消然走進(jìn)人們的生活,人們對(duì)計(jì)算機(jī)已不再陌生,它 的介入,在不斷地改變著人們的生活,給人們帶來了極大方便,計(jì)算機(jī)已成為現(xiàn)代人 不可缺少的使用工具,各行各業(yè)的辦公已基本上實(shí)現(xiàn)了電子化,人們經(jīng)過培訓(xùn)后,操 作已不成問題。那么在這樣的條件下對(duì)辦公管理系統(tǒng)的操作也應(yīng)該是不會(huì)很困難的1。 3.2 需求分析 3.2.1 功能需求 在本系統(tǒng)中,對(duì)讀者來說,他們關(guān)心的問題其實(shí)是如何方便的查詢到圖書館中的 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 9 - 書籍以及可以借閱的書籍。由此可以得出系統(tǒng)在面向讀者方面應(yīng)該至少做到如下幾點(diǎn): 1圖書查詢。 2圖書信息瀏覽 對(duì)系統(tǒng)的管理員來說,應(yīng)該注意的是: 1圖書館中有些什么書,信息是否完整; 2圖書館中的書籍是否被借出; 3圖書館中的書籍的借閱和歸還。 從以上問題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能: 1. 圖書信息管理包括新書入庫和圖書信息維護(hù) 2圖書查詢對(duì)館內(nèi)的圖書進(jìn)行查詢。 3圖書瀏覽讀者對(duì)圖書信息進(jìn)行瀏覽。 4圖書借閱讀者借閱圖書館中的書籍。 5圖書歸還讀者歸還借閱的書籍。 3.2.2 性能需求 由于此開發(fā)項(xiàng)目針對(duì)圖書館,使用頻度較高,使用性要求比較高。為防止對(duì)信息 資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊蠓€(wěn)定、安全、 便捷,易于管理和操作。 1.查詢速度:不超過 10 秒; 2.其它所有交互功能反應(yīng)速度:不超過 3 秒; 3.可靠性:平均故障間隔時(shí)間不低于 200 小時(shí)。 3.2.3 環(huán)境需求 1、硬件環(huán)境 cup:至少 pentiumiii800 以上 內(nèi)存:至少 128m 以上 硬盤:至少 20g 硬盤空間以上 顯示器:15顯示器 光盤驅(qū)動(dòng)器:cd-rom 或 dvd-rom 驅(qū)動(dòng)器 2、軟件環(huán)境 本系統(tǒng)在 windowsxp 及 asp+mssql server 2000 中實(shí)現(xiàn)。 3.2.3 數(shù)據(jù)需求 保證數(shù)據(jù)的安全性和完整性及權(quán)限的設(shè)置等等。 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 10 - 3.3 數(shù)據(jù)流程圖 3.3.1 頂層圖 圖書管理系統(tǒng) 管理員 讀者信息 讀者情況 圖書情況 借還書信息 讀者 圖書查詢條件 借閱查詢條件 圖書信息 讀者借閱情況 圖書信息 圖 3-1 頂層圖 3.3.2 1 層圖 1 書籍管理 2 借閱管理 管理員 讀者 借閱信息表 圖書信息表 圖書信息 圖書情況 借還書信息 圖書查詢條件 圖書信息 讀者借閱情況 圖書信息 圖書信息 借還書信息 借閱信息 圖書基本信息 借閱信息 借閱查詢條件 圖書借還信息 圖 3-2 1 層圖 3.3.3 2 層圖(書籍信息管理) 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 11 - 1.1 書籍類別管理 1.2 書籍信息管理 管理員 讀者 借閱信息表 圖書信息表 圖書信息 圖書情況 圖書查詢條件 圖書信息 圖書信息 圖書信息 借閱信息 圖書類別表 類別信息 圖書(類別)信息 類別錄入信息 圖書新類別 圖 3-3 2 層圖(書籍信息管理) 3.3.4 2 層圖(借閱管理) 22.1 過期罰款管理 2.1 續(xù)借管理 2.2.2 圖書丟失管理 2.3 借書管理 管理員 讀者 借閱信息表圖書信息表 借閱情況 借還(借)書信息 借書信息 借閱信息 圖書基本信息 2.2 還書管理 借還(還)書信息 還書信息 借閱信息 借閱查詢條件(續(xù)借) 續(xù)借信息 罰款數(shù) 過期信息 罰款數(shù) 丟失信息 還/丟書信息 圖書借信息 管理員 圖書信息表 圖 3-4 2 層圖(借閱管理) 3.4 系統(tǒng) e-r 圖 3.4.1 實(shí)體屬性圖(加下滑線為主屬性) 圖書類型(類型 id,類型名稱,類型描述) 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 12 - 圖書類型 類型 id類型名稱類型描述 圖 3-5 圖書類型 圖書信息(圖書 id,條形碼,編號(hào),書名,出版社,主編,簡介,定價(jià),入庫時(shí)間, 類型 id,冊(cè)數(shù),已借冊(cè)數(shù),圖書圖片,備注) 圖書信息 圖書 id條形碼 出版社 入庫時(shí)間 書名 編號(hào) 已借冊(cè)數(shù)主編簡介 圖書圖片 定價(jià) 冊(cè)數(shù) 備注 圖 3-6 圖書信息 圖書借閱信息(借閱 id,條形碼,書籍 id,姓名,類型,借出時(shí)間,操作人,歸還時(shí) 間,過期時(shí)間,備注) 類型 id 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 13 - 圖書借閱信息 借閱 id 條形碼 書籍 id 姓名 狀態(tài) 借出時(shí)間操作人 過期時(shí)間 歸還時(shí)間 備注 圖 3-7 圖書借閱信息 系統(tǒng)管理信息(管理 id,賬號(hào),密碼,是否管理員) 系統(tǒng)管理信息 管理 id 賬號(hào) 密碼 是否管理員 圖 3-8 系統(tǒng)管理信息 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 14 - 3.4.2 系統(tǒng)總體 e-r 圖 借閱信息表圖書信息表借還書 圖書類別表管理員表類別管理 書籍信息管理 圖 3-9 系統(tǒng)總體 e-r 圖 3.4.3 數(shù)據(jù)字典 表 3-1 圖書類別表 功能名稱:圖書類別表 存儲(chǔ)位置:圖書類圖書類 別別 存儲(chǔ)組織:一類圖 書一條記錄 主鍵:圖書類別編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明 圖書類別編號(hào)人工采集主鍵,必須輸入 圖書類別名稱人工采集必須輸入 圖書類型描述人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:書籍類別管理 數(shù)據(jù)輸出接受主要功能模塊:書籍類別管理、書籍管理 修改記錄: 表 3-2 圖書信息表 功能名稱:圖書信息表 存儲(chǔ)位置:圖書信圖書信 息息 存儲(chǔ)組織:一本圖 書一條記錄 主鍵:圖書編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 15 - 圖書編號(hào)人工采集主鍵,必須輸入 圖書名稱人工采集必須輸入 圖書類別編號(hào)人工采集必須輸入 圖書條形碼人工采集必須輸入 作者人工采集 定價(jià)人工采集 出版社人工采集 總數(shù)量人工采集 入庫日期自動(dòng)采集 已借閱數(shù)量自動(dòng)采集 內(nèi)容簡介人工采集 圖書縮略圖人工采集 備注人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:書籍管理、借閱管理 數(shù)據(jù)輸出接受主要功能模塊:書籍管理、借閱管理 修改記錄: 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 16 - 表 3-3 借閱信息表 功能名稱:借閱信息表 存儲(chǔ)位置:借閱信借閱信 息息 存儲(chǔ)組織:一本借 閱一條記錄 主鍵:圖書編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明 借閱編號(hào)自動(dòng)采集主鍵,必須輸入 圖書條形碼人工采集 書籍編號(hào)自動(dòng)采集 讀者姓名自動(dòng)采集 圖書狀態(tài)自動(dòng)采集 借出時(shí)間自動(dòng)采集 操作人自動(dòng)采集 歸還信息自動(dòng)采集 過期時(shí)間自動(dòng)采集 備注人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:借閱管理 數(shù)據(jù)輸出接受主要功能模塊:借閱管理 修改記錄: 表 3-4 管理員信息表 功能名稱:讀者類別表 存儲(chǔ)位置:讀者類 別 存儲(chǔ)組織:一類讀 者一條記錄 主鍵:讀者類別編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說明 管理編號(hào)自動(dòng)采集主鍵,必須輸入 管理賬號(hào)人工采集 管理密碼人工采集 是否管理員人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:管理員信息管理 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 17 - 數(shù)據(jù)輸出接受主要功能模塊:管理員信息管理 修改記錄: 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 18 - 第第 4 章章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4.1 設(shè)計(jì)思想 1 利用軟件開發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充 分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。 2 系統(tǒng)應(yīng)該符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。 3 系統(tǒng)應(yīng)滿足圖書館管理工作需要,并達(dá)到操作過程中的直觀,方便,實(shí)用, 安全,準(zhǔn)確等要求。 4 系統(tǒng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)庫的各種操作。系 統(tǒng)采用原型,使用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,以及系 統(tǒng)的測(cè)試與維護(hù)4。 4.2 功能模塊劃分 本系統(tǒng)實(shí)現(xiàn)如下功能:圖書查詢、圖書瀏覽、圖書借閱、圖書歸還、圖書信息管 理等。 圖 4-1 模塊劃分圖 4.3 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 4.3.1 圖書種類表(folder) 圖書種類表是用來記錄一類圖書這個(gè)實(shí)體的,比如說三國演義其實(shí)是一類書, 圖書館管理系統(tǒng) 圖 書 查 詢 圖 書 信 息 管 理 圖 書 瀏 覽 圖 書 借 閱 圖 書 歸 還 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 19 - 因?yàn)樗粌H僅是有一本,而是有很多本書都可以是三國演義 。圖書種類表中的每一 行記錄代表同一種書的各個(gè)屬性。 表 4-1 圖書種類表 序號(hào)字段含義字段名類型寬度是否主碼是否非空 1類型 idfolderidbigint8yesyes 2類型名foldernamenvarchar50nono 3類型描述folderdescriptionnvarchar100nono 4.3.2 圖書信息表(ebook) 圖書信息表用來記錄圖書信息這個(gè)實(shí)體的,比如管理學(xué)就是一本書,包括書 名、作者、出版社、冊(cè)數(shù)、入庫時(shí)間、是否借出等屬性。 表 4-2 圖書信息表 序號(hào)字段含義字段名類型寬度是否主碼是否非空 1圖書 ididbigint8yesyes 2條形碼tiaoxingmanvarchar16noyes 3書名shumingnvarchar50noyes 4出版社chubanshenvarchar50nono 5主編zhubiannvarchar50nono 6簡介jianjientext16nono 7定價(jià)dingjiamoney8nono 8入庫時(shí)間shijiandatetime8nono 9類型 idfolderidbigint8noyes 10冊(cè)數(shù)ceshuint4nono 11已借冊(cè)數(shù)yijieint4nono 12圖書圖片bookpicnvarchar50nono 13備注beizhuntext16nono 4.3.3 圖書借閱信息表(booklog) 圖書借閱信息表是用來記錄圖書借閱信息實(shí)體的,它記錄了圖書的借閱者,借閱 時(shí)間,歸還時(shí)間,書籍是否完整等屬性 表 4-3 圖書借閱信息表 序號(hào)字段含義字段名類型寬度是否主碼是否非空 1借閱 ididbigint8yesyes 2條形碼tiaoxingmanvarchar50nono 3書籍 idbookidbigint8nono 4姓名xingmingnvarchar50nono 5狀態(tài)leixingbit1nono 6借出時(shí)間jcsjdatetime8nono 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 20 - 7操作人caozuorennvarchar50nono 8歸還時(shí)間ghsjdatetime8nono 9過期時(shí)間gqsjdatetime8nono 10備注beizhuntext16nono 4.3.4 系統(tǒng)管理表(manage) 系統(tǒng)管理表是用來記錄圖書管理系統(tǒng)管理員實(shí)體的,它記錄了管理員的賬號(hào)、密 碼等屬性。 表 4-4 系統(tǒng)管理表 序號(hào)字段含義字段名類型寬度是否主碼是否非空 1管理 ididbigint8yesyes 2賬號(hào)useridnvarchar50nono 3密碼passwordnvarchar50nono 4是否管理isadminbit1nono 4.4 圖書檢索模塊設(shè)計(jì)與實(shí)現(xiàn) 圖書檢索模塊無需驗(yàn)證是否登錄,為公開權(quán)限的查詢,是所有需要了解圖書館書 籍的用戶方便檢索圖書的信息。 使用下拉條形式實(shí)現(xiàn)各種類型的查詢:按條形碼、按圖書名稱、按出版社、按主 編等 查詢結(jié)果按入庫時(shí)間增序排列,用戶選擇類型查詢實(shí)現(xiàn)如下; 用戶可以檢索的滿足條件書籍的:條形碼、名稱、數(shù)量、主編、定價(jià)、入庫時(shí)間、 已經(jīng)借出的數(shù)量、備注、出版社等信息。其中圖書名稱鏈接到圖書的信息頁面。 功能實(shí)現(xiàn)如下: target=_blank 冊(cè) 元 檢索頁面效果如下圖: 圖 4-2 檢索頁面 4.5 圖書瀏覽模塊設(shè)計(jì)與實(shí)現(xiàn) 圖書瀏覽模塊實(shí)現(xiàn)對(duì)圖書信息的瀏覽,用戶可以在此模塊瀏覽到圖書的條形碼、 書籍類別、書籍名稱、主編、出版社、冊(cè)數(shù)、定價(jià)、書籍簡介、書籍狀況、購置時(shí)間 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 22 - 以及書籍封面的縮略圖。由用戶點(diǎn)擊查詢到的書籍名傳遞書籍 id 到 bookinfo.asp 實(shí)現(xiàn) 對(duì)書籍信息的瀏覽。 具體實(shí)現(xiàn)如下: “ response.write “alert(參數(shù)錯(cuò)誤!);“ response.write “window.close();“ response.write “ response.end end if set rs=conn.execute(“select * from ebook where id=“ response.write “window.close();“ response.write “ response.end end if % 頁面效果如下: 圖 4-3 圖書瀏覽 4.6 管理登錄模塊設(shè)計(jì)與實(shí)現(xiàn) 管理員登錄系統(tǒng)可以對(duì)圖書館內(nèi)所有圖書信息進(jìn)行編輯,操作借閱歸還書籍,編 輯書籍類型等。登錄首先進(jìn)行賬號(hào)查詢,然后把用戶輸入的密碼 md5 加密之后與數(shù)據(jù) 庫記錄的密文進(jìn)行比對(duì),正確則進(jìn)去系統(tǒng),錯(cuò)誤則返回登錄頁面 index.asp 并友好提示 密碼錯(cuò)誤,請(qǐng)用戶重試。 系統(tǒng)流程如下圖: 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 23 - 開始 后臺(tái)登陸 驗(yàn)證用戶 通過是進(jìn)入后臺(tái)管理否 圖 4-4 管理登錄系統(tǒng)流程 具體功能實(shí)現(xiàn)如下: checklogin() 函數(shù)取得賬號(hào)密碼 function checklogin() if (document.form1.username.value=) alert(請(qǐng)輸入用戶名); document.form1.username.focus() document.form1.username.select(); return false; if (document.form1.password.value=) alert(請(qǐng)輸入密碼); document.form1.password.focus() document.form1.password.select(); return false; 鏈接數(shù)據(jù)庫驗(yàn)證登錄,需包含數(shù)據(jù)庫連接文件 conn.asp 與加密文件 md5.asp alert( 登錄成功! nn 歡迎使用圖書管理系統(tǒng)。); window.location.href=main.asp;“ else response.write “alert( 密碼錯(cuò)誤! nn 請(qǐng)重試! ); window.location.href=index.asp;“ end if end if % 界面如下圖: 圖 4-5 管理登錄頁面 4.7 新書登記模塊設(shè)計(jì)與實(shí)現(xiàn) 新書登記模塊只有管理員才有操作權(quán)限,包含 checkuser.asp 文件對(duì)登錄的用戶進(jìn) 行 session 驗(yàn)證,由管理員輸入輸入新書條形碼后完成書籍信息的錄入工作。程序?qū)⑿?書信息插入數(shù)據(jù)庫。 系統(tǒng)流程如下圖: 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 25 - 能 否 開始 輸入條形碼 填寫書籍信息 提交 能否提交 成功 重置 圖 4-6 新書添加系統(tǒng)流程 具體實(shí)現(xiàn)如下: “ response.write “alert(該條形碼書籍已經(jīng)存在! nn 請(qǐng)重新正確輸入!);“ response.write “history.back(-1);“ response.write “ rs.close set rs=nothing end if end if if action=“add“ then tiaoxingma=request.form(“tiaoxingma“) shuming=request.form(“shuming“) 喻龍波:基于 web 的圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 26 - folderid=request.form(“folderid“) zhubian=request.form(“zhubian“) chubanshe=request.form(“chubanshe“) ceshu=request.form(“ceshu“) dingjia=request.form(“dingjia“) jianjie=request.form(“jianjie“) beizhu=request.form(“beizhu“) shijian=request.form(“shijian“) bookpic=request.form(“bookpic“) set r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年2月韶關(guān)市直機(jī)關(guān)遴選公務(wù)員面試真題附詳解
- 2014二建試題及答案
- 2025年皖北煤電集團(tuán)總醫(yī)院招聘24人筆試備考題庫含答案詳解(輕巧奪冠)
- 2005高考試題及答案
- 腎囊腫治療知情同意書
- 2025家用空調(diào)銷售安裝合同
- 2025路燈照明設(shè)備安裝合同書
- 2025買賣合同撤銷權(quán)的行使
- 寫作:怎樣選材(導(dǎo)學(xué)案)-七年級(jí)語文下冊(cè)同步備課系列(部編版)
- 旅游管理與文化測(cè)試卷設(shè)計(jì)
- (2025)紀(jì)檢監(jiān)察業(yè)務(wù)知識(shí)考試題及含答案
- 網(wǎng)絡(luò)安全技術(shù)實(shí)操技能考核試題及答案
- 國家保安員模擬試題及答案(附解析)
- 2025屆廣東省佛山市南海中學(xué)七下數(shù)學(xué)期末學(xué)業(yè)水平測(cè)試試題含解析
- DB31/T 1402-2023養(yǎng)老機(jī)構(gòu)認(rèn)知障礙照護(hù)單元設(shè)置和服務(wù)要求
- 湖南省長沙市師大附中教育集團(tuán)2025年數(shù)學(xué)七下期末綜合測(cè)試試題含解析
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評(píng)價(jià)導(dǎo)則
- 《分析化學(xué)》期末考試試卷(A)及答案
- 燒烤店菜單模板
- 金屬材料力學(xué)性能檢測(cè)樣品制樣作業(yè)指導(dǎo)書
- 關(guān)于上海孕婦產(chǎn)假、產(chǎn)前假、哺乳假、保胎假規(guī)定匯總
評(píng)論
0/150
提交評(píng)論