




已閱讀5頁(yè),還剩81頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) i 基于基于 web 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)的圖書(shū)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 摘摘 要要 基于 web 的圖書(shū)管理系統(tǒng)是一種典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括前端的相 應(yīng)應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)的數(shù)據(jù)庫(kù)的建立、維護(hù)。對(duì)于前者要求建立功能完備,使 用方便,操作簡(jiǎn)單等網(wǎng)站的設(shè)計(jì)特點(diǎn),而對(duì)于后者則要求建立起數(shù)據(jù)一致性和完整性 強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)和管理功能。 因此根據(jù)上述的需求,設(shè)計(jì)的這個(gè)系統(tǒng)采用了網(wǎng)站式設(shè)計(jì)的基本思想方法,結(jié)合 了asp的編程語(yǔ)言,以圖書(shū)管理系統(tǒng)的設(shè)計(jì)為中心,對(duì)圖書(shū)管理需求進(jìn)行了進(jìn)一步分 析后,設(shè)計(jì)出具有圖書(shū)信息管理,圖書(shū)檢索,圖書(shū)瀏覽,圖書(shū)借閱,圖書(shū)歸還,等功 能的圖書(shū)管理系統(tǒng)。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的系統(tǒng)可以滿(mǎn)足圖書(shū)管理方面的 需要。 本文介紹了圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,包括數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器、web 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)是基于 b/s 結(jié)構(gòu)下開(kāi)發(fā)的,采用的是 windows xp 操作 系統(tǒng)用 asp +ms sql server 2000 開(kāi)發(fā)。web 系統(tǒng)用 dreamweaver 設(shè)計(jì),當(dāng)網(wǎng)頁(yè)頁(yè)面元 素需要調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)時(shí),通過(guò) asp 服務(wù)器調(diào)用數(shù)據(jù)庫(kù)數(shù)據(jù)返回顯示3。 關(guān)鍵詞:關(guān)鍵詞:圖書(shū)館;web;數(shù)據(jù)庫(kù);asp;sql server 2000;dreamweaver 喻龍波:基于 web 的圖書(shū)管理系統(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 層圖(書(shū)籍信息管理)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ù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 18 4.3.1 圖書(shū)種類(lèi)表(folder).18 4.3.2 圖書(shū)信息表(ebook).19 4.3.3 圖書(shū)借閱信息表(booklog) 19 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) iv 4.3.4 系統(tǒng)管理表(manage).20 4.4 圖書(shū)檢索模塊設(shè)計(jì)與實(shí)現(xiàn) 20 4.5 圖書(shū)瀏覽模塊設(shè)計(jì)與實(shí)現(xiàn) 21 4.6 管理登錄模塊設(shè)計(jì)與實(shí)現(xiàn) 22 4.7 新書(shū)登記模塊設(shè)計(jì)與實(shí)現(xiàn) 24 4.8 書(shū)籍信息管理模塊設(shè)計(jì)與實(shí)現(xiàn) 27 4.9 圖書(shū)借閱模塊設(shè)計(jì)與實(shí)現(xiàn) 29 4.10 圖書(shū)歸還模塊設(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 層圖(書(shū)籍信息管理).11 圖 3-4 2 層圖(借閱管理).11 圖 3-5 圖書(shū)類(lèi)型.12 圖 3-6 圖書(shū)信息.12 圖 3-7 圖書(shū)借閱信息.13 圖 3-8 系統(tǒng)管理信息.13 圖 3-9 系統(tǒng)總體 e-r 圖.14 圖 4-1 模塊劃分圖.18 圖 4-2 檢索頁(yè)面.21 圖 4-3 圖書(shū)瀏覽.22 圖 4-4 管理登錄系統(tǒng)流程.23 圖 4-5 管理登錄頁(yè)面.24 圖 4-6 新書(shū)添加系統(tǒng)流程.25 圖 4-7 新書(shū)登記.27 圖 4-8 修改書(shū)籍系統(tǒng)流程.28 圖 4-9 書(shū)籍信息管理.29 圖 4-10 借閱系統(tǒng)流程.30 圖 4-11 圖書(shū)借閱.32 圖 4-12 歸還系統(tǒng)流程.33 圖 4-13 圖書(shū)歸還.34 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) vi 插表清單插表清單 表 3-1 圖書(shū)類(lèi)別表.14 表 3-2 圖書(shū)信息表.14 表 3-3 借閱信息表.16 表 3-4 管理員信息表.16 表 4-1 圖書(shū)種類(lèi)表.19 表 4-2 圖書(shū)信息表.19 表 4-3 圖書(shū)借閱信息表.19 表 4-4 系統(tǒng)管理表.20 表 5-1 劃分等價(jià)表.35 表 5-2 合理類(lèi)測(cè)試用例.36 表 5-3 不合理類(lèi)測(cè)試用例.36 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 1 - 引引 言言 隨著社會(huì)的發(fā)展,人們對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸 地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù) 了一定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖 書(shū)館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書(shū)館管理系統(tǒng)就必不可少了,本文介紹了在 windowsxp 及 asp + mssql server 環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng) 用開(kāi)發(fā)”的策略開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,提出實(shí)現(xiàn)圖書(shū)館信息管理、資源共享的基本目 標(biāo),從而推動(dòng)邁向數(shù)字化圖書(shū)館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書(shū)的 入庫(kù)登記到查詢(xún)?yōu)g覽,從圖書(shū)的借閱到圖書(shū)的歸還,形成了一個(gè)整體自動(dòng)化管理模式, 從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。 圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息 數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信 息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì) 的手工處理。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易 查找。總的來(lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書(shū)館有計(jì)算機(jī),但是 尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是圖書(shū)館管理系統(tǒng) 的開(kāi)發(fā)的基本環(huán)境。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書(shū)館采取手工方 式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比較多,圖書(shū)借閱信息的管理工作混亂而 又復(fù)雜;一般借閱情況是記錄在借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館 的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢(xún),就得在 眾多的資料中翻閱、查找了,造成查詢(xún)費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行 更改就更加困難了。 基于這一問(wèn)題,有必要建立一個(gè)圖書(shū)館管理系統(tǒng),使圖書(shū)管理工作規(guī)范化,系統(tǒng) 化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn) 確、有效的查詢(xún)和修改圖書(shū)情況。 喻龍波:基于 web 的圖書(shū)管理系統(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)前我國(guó)正處于信息技術(shù)迅猛發(fā)展的時(shí)代,各行各業(yè)正在經(jīng)歷全面信息化的過(guò) 程,網(wǎng)絡(luò)通訊與網(wǎng)絡(luò)辦公是當(dāng)今信息時(shí)代發(fā)展的主要標(biāo)志。教育部日前頒布了教育信 息化管理標(biāo)準(zhǔn),預(yù)示著我國(guó)的高等教育管理也進(jìn)入了信息化管理時(shí)代。為此,各級(jí)教 育管理部門(mén)與機(jī)構(gòu)分別開(kāi)發(fā)了各具特色的局域網(wǎng)絡(luò)平臺(tái),為網(wǎng)絡(luò)用戶(hù)獲取知識(shí)與信息帶 來(lái)了很大的便利條件,使各階層管理人員受益于信息時(shí)代的快捷通訊?;?web 的圖書(shū) 管理系統(tǒng)就應(yīng)運(yùn)而生。 基于 web 的圖書(shū)管理系統(tǒng)是一個(gè)復(fù)雜、艱巨的系統(tǒng)工程。它涉及圖書(shū)入庫(kù),圖書(shū) 瀏覽,圖書(shū)檢索,圖書(shū)借閱,圖書(shū)歸還,用戶(hù)管理等多方面的工作,海量的處理數(shù)據(jù) 也使溝通和協(xié)調(diào)的等工作困難。因此存在管理任務(wù)艱巨、管理力量薄弱、管理手段落 后、管理效率低下、規(guī)范化和標(biāo)準(zhǔn)化程度不高等諸多問(wèn)題。所以開(kāi)發(fā)一種安全、可靠、 穩(wěn)定、高效的計(jì)算機(jī)自動(dòng)化管理軟件系統(tǒng)來(lái)科學(xué)管理整個(gè)圖書(shū)館的各項(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è)組成部。 本課題的目的是通過(guò)對(duì)基于 web 的圖書(shū)信息的分析和設(shè)計(jì)深入地理解管理信息系 統(tǒng)的基本理論、開(kāi)發(fā)方法以及應(yīng)用。為用戶(hù)提供全面的、便捷的圖書(shū)管理。 1.2 設(shè)計(jì)內(nèi)容 本設(shè)計(jì)為“基于 web 的圖書(shū)館系統(tǒng)”,圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng)(mis), 其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前 者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程 序功能完備,易使用等特點(diǎn)。圖書(shū)管理系統(tǒng)也可稱(chēng)電子閱覽室,主要提供網(wǎng)上的電子圖 書(shū)閱覽平臺(tái),讀者可以通過(guò)系統(tǒng)閱覽豐富的電子資源。在系統(tǒng)中,讀者可以方便地對(duì) 書(shū)目進(jìn)行檢索和閱讀,足不出戶(hù)便可盡覽群書(shū)。設(shè)計(jì)的主要內(nèi)容包括以下幾個(gè)方面: 1 圖書(shū)信息管理 圖書(shū)館管理員需要對(duì)圖書(shū)入庫(kù),圖書(shū)信息進(jìn)行登記和維護(hù) 2 圖書(shū)瀏覽 圖書(shū)按照其內(nèi)容進(jìn)行分類(lèi),呈樹(shù)狀結(jié)構(gòu)。讀者可以按照類(lèi)別進(jìn)行查找,逐級(jí)瀏覽。 這種瀏覽方式能夠?qū)⑾嚓P(guān)的書(shū)目排列在一起,讀者能很方便地找到自己感興趣的主題 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 3 - 進(jìn)行閱覽。 3 圖書(shū)搜索 如果讀者有很明確的閱讀目的,或者想迅速查找某個(gè)關(guān)健詞,就可以利用圖書(shū)搜 索功能,圖書(shū)管理系統(tǒng)相對(duì)于舊圖書(shū)館的一個(gè)重要優(yōu)點(diǎn)就是查找方便,讀者也能免去 查找書(shū)目卡片之苦了。 4 圖書(shū)借閱 圖書(shū)館中的書(shū)籍都是用來(lái)給用戶(hù)借閱的,圖書(shū)借閱時(shí),要在數(shù)據(jù)庫(kù)內(nèi)留下借閱的 圖書(shū)信息,用戶(hù)信息,借閱開(kāi)始時(shí)間,借閱多久, 5 圖書(shū)歸還 圖書(shū)在借閱之后,需要?dú)w還,歸還時(shí)要?jiǎng)h去數(shù)據(jù)庫(kù)中相應(yīng)的借閱信息,并且需要 核對(duì)圖書(shū)信息,用戶(hù)信息,借閱有沒(méi)有超過(guò)規(guī)定時(shí)間,圖書(shū)有沒(méi)有損壞,對(duì)于超過(guò)時(shí) 間和圖書(shū)有所損壞的需要對(duì)用戶(hù)處理一點(diǎn)數(shù)量的罰款。 1.3 關(guān)鍵技術(shù) 本系統(tǒng)選擇 windwos2003/xp 作為開(kāi)發(fā)平臺(tái)。采用的數(shù)據(jù)庫(kù)是 sqlserver 2000 數(shù) 據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言為 asp 作為前臺(tái)的開(kāi)發(fā)工具,用 sqlserver 2000 作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù), 通過(guò) asp 的數(shù)據(jù)庫(kù)控件來(lái)連接 sqlserver 中并對(duì)其編程來(lái)實(shí)現(xiàn)以下功能:圖書(shū)入庫(kù), 圖書(shū)信息管理,圖書(shū)瀏覽,圖書(shū)檢索,圖書(shū)借閱,圖書(shū)歸還。 本次設(shè)計(jì)的重點(diǎn)和難點(diǎn)主要有三個(gè): 1.本設(shè)計(jì)針對(duì)的用戶(hù)學(xué)校,采用的是 asp 開(kāi)發(fā)系統(tǒng),故對(duì)此開(kāi)發(fā)平臺(tái)的掌握是 開(kāi)發(fā)過(guò)程的一個(gè)重點(diǎn),由于基于 web 的圖書(shū)管理系統(tǒng)是一個(gè)基于 web 的交 互系統(tǒng),故對(duì)其界面的設(shè)計(jì)是一個(gè)難點(diǎn)。 2.對(duì)系統(tǒng)眾多功能模塊的整合是本設(shè)計(jì)的難點(diǎn) 3.軟件的編寫(xiě)是本次設(shè)計(jì)的重點(diǎn)和難點(diǎn)。 1.3.1 win32 平臺(tái) microsoft 公司從 1983 年開(kāi)始研制 windows 系統(tǒng),最初的研制目標(biāo)是在 ms-dos 的基礎(chǔ)上提供一個(gè)多任務(wù)的圖形用戶(hù)界面 。第一個(gè)版本的 windows 1.0 于 1985 年問(wèn) 世,它是一個(gè)具有圖形用戶(hù)界面的系統(tǒng)軟件。1987 年推出了 windows 2.0 版,最明顯 的變化是采用了相互疊蓋的多窗口界面形式 。但這一切都沒(méi)有引起人們的關(guān)注 。直 到 1990 年推出 windows 3.0 是一個(gè)重要的里程碑,它以壓倒性的商業(yè)成功確定了 windows 系統(tǒng)在 pc 領(lǐng)域的壟斷地位 ?,F(xiàn)今流行的 windows 窗口界面的基本形式也 是從 windows 3.0 開(kāi)始基本確定的 。1992 年主要針對(duì) windows 3.0 的缺點(diǎn)推出了 windows 3.1,為程序開(kāi)發(fā)提供了功能強(qiáng)大的窗口控制能力,使 windows 和在其環(huán)境下 運(yùn)行的應(yīng)用程序具有了風(fēng)格統(tǒng)一、操縱靈活、使用簡(jiǎn)便的用戶(hù)界面。windows3.1 在內(nèi) 存管理上也取得了突破性進(jìn)展。它使應(yīng)用程序可以超過(guò)常規(guī)內(nèi)存空間限制 ,不僅支持 16mb 內(nèi)存尋址,而且在 80386 及以上的硬件配置上通過(guò)虛擬存儲(chǔ)方式可以支持幾倍 于實(shí)際物理存儲(chǔ)器大小的地址空間。windows 3.1 還提供了一定程度的網(wǎng)絡(luò)支持、多媒 體管理 、超文本形式的聯(lián)機(jī)幫助設(shè)施等,對(duì)應(yīng)用程序的開(kāi)發(fā)有很大影響13。 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 4 - 1.3.2 active server page 1.概述 active server page 簡(jiǎn)稱(chēng) asp asp 也不僅僅局限于與 html 結(jié)合制作 web 網(wǎng)站,而且還可以與 xhtml 和 wml 語(yǔ)言結(jié)合制作 wap 手機(jī)網(wǎng)站。但是其原理也是一樣的。 2.工作原理 當(dāng)在 web 站點(diǎn)中融入 asp 功能后,將發(fā)生以下事情: 1、用戶(hù)向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁(yè)面的擴(kuò)展名是.asp。 2、瀏覽器向服務(wù)器發(fā)出請(qǐng)求。 3、服務(wù)器引擎開(kāi)始運(yùn)行 asp 程序。 4、asp 文件按照從上到下的順序開(kāi)始處理,執(zhí)行腳本命令,執(zhí)行 html 頁(yè)面內(nèi) 容。 5、頁(yè)面信息發(fā)送到瀏覽器。 3.asp、jsp、php 三種技術(shù)比較 asp,是一個(gè) web 服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互 動(dòng)的、高性能的 web 服務(wù)應(yīng)用程序。 asp 采用腳本語(yǔ)言 vbscript(java script) 作為自己的開(kāi)發(fā)語(yǔ)言。 php 是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量地借用c,java 和 perl 語(yǔ)言的語(yǔ)法,并耦合 php 自己的特性 ,使 web 開(kāi)發(fā)者能夠快速地寫(xiě)出動(dòng)態(tài)產(chǎn)生 頁(yè)面。它支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。還有一點(diǎn), php 是完全免費(fèi)的,不用花錢(qián), 你可以從 php 官方站點(diǎn)。自由下載。而且你可以不受限制地獲得源碼,甚至可以從 中加進(jìn)你自己需要的特色。 jsp 是 sun 公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言, sun 公司借助自己在 java 上的 不凡造詣,將 java 從 java 應(yīng)用程序和 javaapplet 之外,又有新的碩果,就是 jsp,java serverpage。jsp 可以在 servlet 和 javabean 的支持下,完成功能強(qiáng)大的 站點(diǎn)程序。 三者都提供在 html 代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼 的能力。但 jsp 代碼被編譯成 servlet 并由 java 虛擬機(jī)解釋執(zhí)行,這種編譯操作僅 在對(duì) jsp 頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。在 asp、php、jsp 環(huán)境下,html 代碼主 要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的html 頁(yè) 面只依賴(lài)于 web 服務(wù)器,而 asp、php、jsp 頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí) 行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到html 代碼中,然后一起發(fā)送給 瀏覽器。asp、php、jsp 三者都是面向 web 服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要 任何附加的軟件支持 16。 1.3.3 sql server 2000 sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由microsoft sybase 和 ashton-tate 三家公司共同開(kāi)發(fā)的,于 1988 年推出了第一個(gè) os/2 版本。在 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 5 - windows nt 推出后,microsoft 與 sybase 在 sql server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。 microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣 sql server 的 windows nt 版本;sybase 則較專(zhuān)注于 sql server 在 unix 操作系統(tǒng) 上的應(yīng)用。在本書(shū)中介紹的是 microsoft sql server 以后簡(jiǎn)稱(chēng)為 sql server 或 ms sql server。 sql server 2000 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫(kù)管理系統(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ù)庫(kù)引擎提供完整的 xml 支持。它還 具有構(gòu)成最大的 web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。 sql server 2000 程序設(shè)計(jì)模型與 windows dna 構(gòu)架集成,用以開(kāi)發(fā) web 應(yīng) 用程序,并且 sql server 2000 支持 english query 和 microsoft 搜索服務(wù)等功 能,在 web 應(yīng)用程序中包含了用戶(hù)友好的查詢(xún)和強(qiáng)大的搜索功能。 2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(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ù)庫(kù)功能。 sql server 2000 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù) 處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修 改數(shù)據(jù)庫(kù)的用戶(hù)的開(kāi)銷(xiāo)減到最小。 sql server 2000 分布式查詢(xún)使您得以引用來(lái)自 不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫(kù)的一部分,同時(shí) 分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多 個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的 脫接用戶(hù),使這些用戶(hù)自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4.易于安裝、部署和使用。 sql server 2000 中包括一系列管理和開(kāi)發(fā)工具, 這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 sql server 的過(guò)程。 sql server 2000 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計(jì)模型, 使 sql server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。 這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶(hù)只需最少的安裝和管理 開(kāi)銷(xiāo)即可實(shí)現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉(cāng)庫(kù)。 sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) english query 來(lái)分析數(shù)據(jù)。 sql server 2000 共有 4 個(gè)版本,分別是個(gè)人版,標(biāo)準(zhǔn)版,企業(yè)版和開(kāi)發(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 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 6 - (4)支持對(duì)稱(chēng)多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、 odbc,并具有自主的 sql 語(yǔ)言。 sqlserver 以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與internet 的緊密集成和 開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶(hù)、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平 臺(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)開(kāi)發(fā)的,利用 asp 的特性來(lái)設(shè)計(jì)結(jié)構(gòu)合 理的 web 應(yīng)用程序。本系統(tǒng)采用 asp 體系,asp 頁(yè)面獨(dú)自相應(yīng)請(qǐng)求并將處理結(jié)構(gòu)返 回客戶(hù),實(shí)現(xiàn)人機(jī)交互和數(shù)據(jù)管理。如圖 2-1 所示: 圖 2-1 asp 工作原理 2.2 系統(tǒng)任務(wù) 本系統(tǒng)實(shí)現(xiàn)后,可以更加方便快捷為讀者提供服務(wù),進(jìn)一步提高圖書(shū)的利用率。 使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的 速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢(xún)和修改圖書(shū)情況。 2.3 設(shè)計(jì)目標(biāo) 本系統(tǒng)的設(shè)計(jì)目標(biāo)是借助網(wǎng)絡(luò),為圖書(shū)館建立一個(gè)信息管理系統(tǒng),給圖書(shū)管理和 讀者提供一個(gè)電子平臺(tái),將大大提高學(xué)校圖書(shū)館的管理水平和現(xiàn)代化程度。最終實(shí)現(xiàn) 圖書(shū)的借閱和管理信息化。 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 8 - 第第 3 章章 系統(tǒng)分析系統(tǒng)分析 3.1 可行性分析 在開(kāi)發(fā)一個(gè)新的信息系統(tǒng)之前,進(jìn)行可行性分析與論證是大有必要的,同時(shí),還 要結(jié)合現(xiàn)有系統(tǒng)的功能實(shí)現(xiàn)、缺陷等等信息進(jìn)行開(kāi)發(fā),這樣做可以避免盲目投資,減 少不必要的損失,并且能夠保證新系統(tǒng)能夠合理有效的對(duì)現(xiàn)有系統(tǒng)功能進(jìn)行提升和有 效維護(hù),保證新系統(tǒng)的有效性、使用性和合理性。下面從三個(gè)方面(技術(shù)可行性、工 具可行性、操作可行性)來(lái)分析。 3.11 技術(shù)可行性 21 世紀(jì),web 數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)上異軍突起,很快占據(jù)了網(wǎng)絡(luò)技術(shù)的主流地位??梢?說(shuō),web 技術(shù)已經(jīng)成為信息時(shí)代最有前途、最有魅力的新一代信息傳播技術(shù)。web 技 術(shù)與數(shù)據(jù)庫(kù)技術(shù)的一一結(jié)合,正在深刻地改變著網(wǎng)絡(luò)應(yīng)用的面貌。并且,隨著網(wǎng)絡(luò)應(yīng) 用的深度、廣度的不斷拓展,web 數(shù)據(jù)庫(kù)技術(shù)將日益突顯其重要意義。因此,要實(shí)現(xiàn) 網(wǎng)絡(luò)辦公管理系統(tǒng)是不成問(wèn)題的。 3.12 工具可行性 軟件方面 信息時(shí)代對(duì)于軟件的應(yīng)用已不是人們的難題,人們?cè)谌粘^k公中用的計(jì)算機(jī)操作 的系統(tǒng)等都屬于軟件部分。 硬件方面 計(jì)算機(jī)普及到今天,人們對(duì)于它的擁有已不少見(jiàn),它的硬件設(shè)備完全能夠滿(mǎn)足人 們的需求,而價(jià)格也能被人們所接受。 3.13 操作可行性 伴著 21 世紀(jì)的到來(lái),計(jì)算機(jī)消然走進(jìn)人們的生活,人們對(duì)計(jì)算機(jī)已不再陌生,它 的介入,在不斷地改變著人們的生活,給人們帶來(lái)了極大方便,計(jì)算機(jī)已成為現(xiàn)代人 不可缺少的使用工具,各行各業(yè)的辦公已基本上實(shí)現(xiàn)了電子化,人們經(jīng)過(guò)培訓(xùn)后,操 作已不成問(wèn)題。那么在這樣的條件下對(duì)辦公管理系統(tǒng)的操作也應(yīng)該是不會(huì)很困難的1。 3.2 需求分析 3.2.1 功能需求 在本系統(tǒng)中,對(duì)讀者來(lái)說(shuō),他們關(guān)心的問(wèn)題其實(shí)是如何方便的查詢(xún)到圖書(shū)館中的 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 9 - 書(shū)籍以及可以借閱的書(shū)籍。由此可以得出系統(tǒng)在面向讀者方面應(yīng)該至少做到如下幾點(diǎn): 1圖書(shū)查詢(xún)。 2圖書(shū)信息瀏覽 對(duì)系統(tǒng)的管理員來(lái)說(shuō),應(yīng)該注意的是: 1圖書(shū)館中有些什么書(shū),信息是否完整; 2圖書(shū)館中的書(shū)籍是否被借出; 3圖書(shū)館中的書(shū)籍的借閱和歸還。 從以上問(wèn)題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能: 1. 圖書(shū)信息管理包括新書(shū)入庫(kù)和圖書(shū)信息維護(hù) 2圖書(shū)查詢(xún)對(duì)館內(nèi)的圖書(shū)進(jìn)行查詢(xún)。 3圖書(shū)瀏覽讀者對(duì)圖書(shū)信息進(jìn)行瀏覽。 4圖書(shū)借閱讀者借閱圖書(shū)館中的書(shū)籍。 5圖書(shū)歸還讀者歸還借閱的書(shū)籍。 3.2.2 性能需求 由于此開(kāi)發(fā)項(xiàng)目針對(duì)圖書(shū)館,使用頻度較高,使用性要求比較高。為防止對(duì)信息 資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊?,要求穩(wěn)定、安全、 便捷,易于管理和操作。 1.查詢(xún)速度:不超過(guò) 10 秒; 2.其它所有交互功能反應(yīng)速度:不超過(guò) 3 秒; 3.可靠性:平均故障間隔時(shí)間不低于 200 小時(shí)。 3.2.3 環(huán)境需求 1、硬件環(huán)境 cup:至少 pentiumiii800 以上 內(nèi)存:至少 128m 以上 硬盤(pán):至少 20g 硬盤(pán)空間以上 顯示器:15顯示器 光盤(pán)驅(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 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 10 - 3.3 數(shù)據(jù)流程圖 3.3.1 頂層圖 圖書(shū)管理系統(tǒng) 管理員 讀者信息 讀者情況 圖書(shū)情況 借還書(shū)信息 讀者 圖書(shū)查詢(xún)條件 借閱查詢(xún)條件 圖書(shū)信息 讀者借閱情況 圖書(shū)信息 圖 3-1 頂層圖 3.3.2 1 層圖 1 書(shū)籍管理 2 借閱管理 管理員 讀者 借閱信息表 圖書(shū)信息表 圖書(shū)信息 圖書(shū)情況 借還書(shū)信息 圖書(shū)查詢(xún)條件 圖書(shū)信息 讀者借閱情況 圖書(shū)信息 圖書(shū)信息 借還書(shū)信息 借閱信息 圖書(shū)基本信息 借閱信息 借閱查詢(xún)條件 圖書(shū)借還信息 圖 3-2 1 層圖 3.3.3 2 層圖(書(shū)籍信息管理) 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 11 - 1.1 書(shū)籍類(lèi)別管理 1.2 書(shū)籍信息管理 管理員 讀者 借閱信息表 圖書(shū)信息表 圖書(shū)信息 圖書(shū)情況 圖書(shū)查詢(xún)條件 圖書(shū)信息 圖書(shū)信息 圖書(shū)信息 借閱信息 圖書(shū)類(lèi)別表 類(lèi)別信息 圖書(shū)(類(lèi)別)信息 類(lèi)別錄入信息 圖書(shū)新類(lèi)別 圖 3-3 2 層圖(書(shū)籍信息管理) 3.3.4 2 層圖(借閱管理) 22.1 過(guò)期罰款管理 2.1 續(xù)借管理 2.2.2 圖書(shū)丟失管理 2.3 借書(shū)管理 管理員 讀者 借閱信息表圖書(shū)信息表 借閱情況 借還(借)書(shū)信息 借書(shū)信息 借閱信息 圖書(shū)基本信息 2.2 還書(shū)管理 借還(還)書(shū)信息 還書(shū)信息 借閱信息 借閱查詢(xún)條件(續(xù)借) 續(xù)借信息 罰款數(shù) 過(guò)期信息 罰款數(shù) 丟失信息 還/丟書(shū)信息 圖書(shū)借信息 管理員 圖書(shū)信息表 圖 3-4 2 層圖(借閱管理) 3.4 系統(tǒng) e-r 圖 3.4.1 實(shí)體屬性圖(加下滑線為主屬性) 圖書(shū)類(lèi)型(類(lèi)型 id,類(lèi)型名稱(chēng),類(lèi)型描述) 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 12 - 圖書(shū)類(lèi)型 類(lèi)型 id類(lèi)型名稱(chēng)類(lèi)型描述 圖 3-5 圖書(shū)類(lèi)型 圖書(shū)信息(圖書(shū) id,條形碼,編號(hào),書(shū)名,出版社,主編,簡(jiǎn)介,定價(jià),入庫(kù)時(shí)間, 類(lèi)型 id,冊(cè)數(shù),已借冊(cè)數(shù),圖書(shū)圖片,備注) 圖書(shū)信息 圖書(shū) id條形碼 出版社 入庫(kù)時(shí)間 書(shū)名 編號(hào) 已借冊(cè)數(shù)主編簡(jiǎn)介 圖書(shū)圖片 定價(jià) 冊(cè)數(shù) 備注 圖 3-6 圖書(shū)信息 圖書(shū)借閱信息(借閱 id,條形碼,書(shū)籍 id,姓名,類(lèi)型,借出時(shí)間,操作人,歸還時(shí) 間,過(guò)期時(shí)間,備注) 類(lèi)型 id 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 13 - 圖書(shū)借閱信息 借閱 id 條形碼 書(shū)籍 id 姓名 狀態(tài) 借出時(shí)間操作人 過(guò)期時(shí)間 歸還時(shí)間 備注 圖 3-7 圖書(shū)借閱信息 系統(tǒng)管理信息(管理 id,賬號(hào),密碼,是否管理員) 系統(tǒng)管理信息 管理 id 賬號(hào) 密碼 是否管理員 圖 3-8 系統(tǒng)管理信息 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 14 - 3.4.2 系統(tǒng)總體 e-r 圖 借閱信息表圖書(shū)信息表借還書(shū) 圖書(shū)類(lèi)別表管理員表類(lèi)別管理 書(shū)籍信息管理 圖 3-9 系統(tǒng)總體 e-r 圖 3.4.3 數(shù)據(jù)字典 表 3-1 圖書(shū)類(lèi)別表 功能名稱(chēng):圖書(shū)類(lèi)別表 存儲(chǔ)位置:圖書(shū)類(lèi)圖書(shū)類(lèi) 別別 存儲(chǔ)組織:一類(lèi)圖 書(shū)一條記錄 主鍵:圖書(shū)類(lèi)別編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說(shuō)明 圖書(shū)類(lèi)別編號(hào)人工采集主鍵,必須輸入 圖書(shū)類(lèi)別名稱(chēng)人工采集必須輸入 圖書(shū)類(lèi)型描述人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:書(shū)籍類(lèi)別管理 數(shù)據(jù)輸出接受主要功能模塊:書(shū)籍類(lèi)別管理、書(shū)籍管理 修改記錄: 表 3-2 圖書(shū)信息表 功能名稱(chēng):圖書(shū)信息表 存儲(chǔ)位置:圖書(shū)信圖書(shū)信 息息 存儲(chǔ)組織:一本圖 書(shū)一條記錄 主鍵:圖書(shū)編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說(shuō)明 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 15 - 圖書(shū)編號(hào)人工采集主鍵,必須輸入 圖書(shū)名稱(chēng)人工采集必須輸入 圖書(shū)類(lèi)別編號(hào)人工采集必須輸入 圖書(shū)條形碼人工采集必須輸入 作者人工采集 定價(jià)人工采集 出版社人工采集 總數(shù)量人工采集 入庫(kù)日期自動(dòng)采集 已借閱數(shù)量自動(dòng)采集 內(nèi)容簡(jiǎn)介人工采集 圖書(shū)縮略圖人工采集 備注人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:書(shū)籍管理、借閱管理 數(shù)據(jù)輸出接受主要功能模塊:書(shū)籍管理、借閱管理 修改記錄: 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 16 - 表 3-3 借閱信息表 功能名稱(chēng):借閱信息表 存儲(chǔ)位置:借閱信借閱信 息息 存儲(chǔ)組織:一本借 閱一條記錄 主鍵:圖書(shū)編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說(shuō)明 借閱編號(hào)自動(dòng)采集主鍵,必須輸入 圖書(shū)條形碼人工采集 書(shū)籍編號(hào)自動(dòng)采集 讀者姓名自動(dòng)采集 圖書(shū)狀態(tài)自動(dòng)采集 借出時(shí)間自動(dòng)采集 操作人自動(dòng)采集 歸還信息自動(dòng)采集 過(guò)期時(shí)間自動(dòng)采集 備注人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:借閱管理 數(shù)據(jù)輸出接受主要功能模塊:借閱管理 修改記錄: 表 3-4 管理員信息表 功能名稱(chēng):讀者類(lèi)別表 存儲(chǔ)位置:讀者類(lèi) 別 存儲(chǔ)組織:一類(lèi)讀 者一條記錄 主鍵:讀者類(lèi)別編號(hào) 數(shù)據(jù)元素?cái)?shù)據(jù)采集方式說(shuō)明 管理編號(hào)自動(dòng)采集主鍵,必須輸入 管理賬號(hào)人工采集 管理密碼人工采集 是否管理員人工采集 相關(guān)提供數(shù)據(jù)主要功能模塊:管理員信息管理 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 17 - 數(shù)據(jù)輸出接受主要功能模塊:管理員信息管理 修改記錄: 喻龍波:基于 web 的圖書(shū)管理系統(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 利用軟件開(kāi)發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充 分利用現(xiàn)在資源提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。 2 系統(tǒng)應(yīng)該符合軟件工程開(kāi)發(fā)的理論,開(kāi)發(fā)方法等開(kāi)發(fā)依據(jù)。 3 系統(tǒng)應(yīng)滿(mǎn)足圖書(shū)館管理工作需要,并達(dá)到操作過(guò)程中的直觀,方便,實(shí)用, 安全,準(zhǔn)確等要求。 4 系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)庫(kù)的各種操作。系 統(tǒng)采用原型,使用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,以及系 統(tǒng)的測(cè)試與維護(hù)4。 4.2 功能模塊劃分 本系統(tǒng)實(shí)現(xiàn)如下功能:圖書(shū)查詢(xún)、圖書(shū)瀏覽、圖書(shū)借閱、圖書(shū)歸還、圖書(shū)信息管 理等。 圖 4-1 模塊劃分圖 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 4.3.1 圖書(shū)種類(lèi)表(folder) 圖書(shū)種類(lèi)表是用來(lái)記錄一類(lèi)圖書(shū)這個(gè)實(shí)體的,比如說(shuō)三國(guó)演義其實(shí)是一類(lèi)書(shū), 圖書(shū)館管理系統(tǒng) 圖 書(shū) 查 詢(xún) 圖 書(shū) 信 息 管 理 圖 書(shū) 瀏 覽 圖 書(shū) 借 閱 圖 書(shū) 歸 還 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 19 - 因?yàn)樗粌H僅是有一本,而是有很多本書(shū)都可以是三國(guó)演義 。圖書(shū)種類(lèi)表中的每一 行記錄代表同一種書(shū)的各個(gè)屬性。 表 4-1 圖書(shū)種類(lèi)表 序號(hào)字段含義字段名類(lèi)型寬度是否主碼是否非空 1類(lèi)型 idfolderidbigint8yesyes 2類(lèi)型名foldernamenvarchar50nono 3類(lèi)型描述folderdescriptionnvarchar100nono 4.3.2 圖書(shū)信息表(ebook) 圖書(shū)信息表用來(lái)記錄圖書(shū)信息這個(gè)實(shí)體的,比如管理學(xué)就是一本書(shū),包括書(shū) 名、作者、出版社、冊(cè)數(shù)、入庫(kù)時(shí)間、是否借出等屬性。 表 4-2 圖書(shū)信息表 序號(hào)字段含義字段名類(lèi)型寬度是否主碼是否非空 1圖書(shū) ididbigint8yesyes 2條形碼tiaoxingmanvarchar16noyes 3書(shū)名shumingnvarchar50noyes 4出版社chubanshenvarchar50nono 5主編zhubiannvarchar50nono 6簡(jiǎn)介jianjientext16nono 7定價(jià)dingjiamoney8nono 8入庫(kù)時(shí)間shijiandatetime8nono 9類(lèi)型 idfolderidbigint8noyes 10冊(cè)數(shù)ceshuint4nono 11已借冊(cè)數(shù)yijieint4nono 12圖書(shū)圖片bookpicnvarchar50nono 13備注beizhuntext16nono 4.3.3 圖書(shū)借閱信息表(booklog) 圖書(shū)借閱信息表是用來(lái)記錄圖書(shū)借閱信息實(shí)體的,它記錄了圖書(shū)的借閱者,借閱 時(shí)間,歸還時(shí)間,書(shū)籍是否完整等屬性 表 4-3 圖書(shū)借閱信息表 序號(hào)字段含義字段名類(lèi)型寬度是否主碼是否非空 1借閱 ididbigint8yesyes 2條形碼tiaoxingmanvarchar50nono 3書(shū)籍 idbookidbigint8nono 4姓名xingmingnvarchar50nono 5狀態(tài)leixingbit1nono 6借出時(shí)間jcsjdatetime8nono 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 20 - 7操作人caozuorennvarchar50nono 8歸還時(shí)間ghsjdatetime8nono 9過(guò)期時(shí)間gqsjdatetime8nono 10備注beizhuntext16nono 4.3.4 系統(tǒng)管理表(manage) 系統(tǒng)管理表是用來(lái)記錄圖書(shū)管理系統(tǒng)管理員實(shí)體的,它記錄了管理員的賬號(hào)、密 碼等屬性。 表 4-4 系統(tǒng)管理表 序號(hào)字段含義字段名類(lèi)型寬度是否主碼是否非空 1管理 ididbigint8yesyes 2賬號(hào)useridnvarchar50nono 3密碼passwordnvarchar50nono 4是否管理isadminbit1nono 4.4 圖書(shū)檢索模塊設(shè)計(jì)與實(shí)現(xiàn) 圖書(shū)檢索模塊無(wú)需驗(yàn)證是否登錄,為公開(kāi)權(quán)限的查詢(xún),是所有需要了解圖書(shū)館書(shū) 籍的用戶(hù)方便檢索圖書(shū)的信息。 使用下拉條形式實(shí)現(xiàn)各種類(lèi)型的查詢(xún):按條形碼、按圖書(shū)名稱(chēng)、按出版社、按主 編等 查詢(xún)結(jié)果按入庫(kù)時(shí)間增序排列,用戶(hù)選擇類(lèi)型查詢(xún)實(shí)現(xiàn)如下; 用戶(hù)可以檢索的滿(mǎn)足條件書(shū)籍的:條形碼、名稱(chēng)、數(shù)量、主編、定價(jià)、入庫(kù)時(shí)間、 已經(jīng)借出的數(shù)量、備注、出版社等信息。其中圖書(shū)名稱(chēng)鏈接到圖書(shū)的信息頁(yè)面。 功能實(shí)現(xiàn)如下: target=_blank 冊(cè) 元 檢索頁(yè)面效果如下圖: 圖 4-2 檢索頁(yè)面 4.5 圖書(shū)瀏覽模塊設(shè)計(jì)與實(shí)現(xiàn) 圖書(shū)瀏覽模塊實(shí)現(xiàn)對(duì)圖書(shū)信息的瀏覽,用戶(hù)可以在此模塊瀏覽到圖書(shū)的條形碼、 書(shū)籍類(lèi)別、書(shū)籍名稱(chēng)、主編、出版社、冊(cè)數(shù)、定價(jià)、書(shū)籍簡(jiǎn)介、書(shū)籍狀況、購(gòu)置時(shí)間 喻龍波:基于 web 的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) - 22 - 以及書(shū)籍封面的縮略圖。由用戶(hù)點(diǎn)擊查詢(xún)到的書(shū)籍名傳遞書(shū)籍 id 到 bookinfo.asp 實(shí)現(xiàn) 對(duì)書(shū)籍信息的瀏覽。 具體實(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 % 頁(yè)面效果如下: 圖 4-3 圖書(shū)瀏覽 4.6 管理登錄模塊設(shè)計(jì)與實(shí)現(xiàn) 管理員登錄系統(tǒng)可以對(duì)圖書(shū)館內(nèi)所有圖書(shū)信息進(jìn)行編輯,操作借閱歸還書(shū)籍,編 輯書(shū)籍類(lèi)型等。登錄首先進(jìn)行賬號(hào)查詢(xún),然后把用戶(hù)輸入的密碼 md5 加密之后與數(shù)據(jù) 庫(kù)記錄的密文進(jìn)行比對(duì),正確則進(jìn)去系統(tǒng),錯(cuò)誤則返回登錄頁(yè)面 index.asp 并友好提示 密碼錯(cuò)誤,請(qǐng)用戶(hù)重試。 系統(tǒng)流程如下圖: 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 23 - 開(kāi)始 后臺(tái)登陸 驗(yàn)證用戶(hù) 通過(guò)是進(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)輸入用戶(hù)名); 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ù)庫(kù)驗(yàn)證登錄,需包含數(shù)據(jù)庫(kù)連接文件 conn.asp 與加密文件 md5.asp alert( 登錄成功! nn 歡迎使用圖書(shū)管理系統(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 管理登錄頁(yè)面 4.7 新書(shū)登記模塊設(shè)計(jì)與實(shí)現(xiàn) 新書(shū)登記模塊只有管理員才有操作權(quán)限,包含 checkuser.asp 文件對(duì)登錄的用戶(hù)進(jìn) 行 session 驗(yàn)證,由管理員輸入輸入新書(shū)條形碼后完成書(shū)籍信息的錄入工作。程序?qū)⑿?書(shū)信息插入數(shù)據(jù)庫(kù)。 系統(tǒng)流程如下圖: 安徽工程大學(xué)畢業(yè)設(shè)計(jì)(論文) - 25 - 能 否 開(kāi)始 輸入條形碼 填寫(xiě)書(shū)籍信息 提交 能否提交 成功 重置 圖 4-6 新書(shū)添加系統(tǒng)流程 具體實(shí)現(xiàn)如下: “ response.write “alert(該條形碼書(shū)籍已經(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 的圖書(shū)管理系統(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 活動(dòng)三 比比誰(shuí)更黏(教學(xué)設(shè)計(jì))-2023-2024學(xué)年四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)滬科黔科版
- 2025-2030中國(guó)包裝膜行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030中國(guó)利匹韋林行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)凝膠漆行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 第17 課 短文兩篇 教案 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 醫(yī)療儀器設(shè)備規(guī)范管理
- 2024-2025學(xué)年高中歷史 專(zhuān)題八 當(dāng)今世界經(jīng)濟(jì)的全球化趨勢(shì) 8.3 經(jīng)濟(jì)全球化的世界教學(xué)設(shè)計(jì)2 人民版必修2
- 信息系統(tǒng)項(xiàng)目管理師考試中團(tuán)隊(duì)心理學(xué)的應(yīng)用分析試題及答案
- 健康管理師考試操作技能試題及答案
- 2025年育嬰師考試心理素質(zhì)維持的熱點(diǎn)分析試題及答案
- 牙周檢查記錄表
- 市政排水管網(wǎng)
- 光伏-施工安全培訓(xùn)
- 6人小品《沒(méi)有學(xué)習(xí)的人不傷心》臺(tái)詞完整版
- 第四講 堅(jiān)持以人民為中心PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 2023年新修訂的事業(yè)單位工作人員考核規(guī)定課件PPT
- 小學(xué)社會(huì)主義核心價(jià)值觀教育工作總結(jié)
- 禮儀課件 -儀態(tài)禮儀
- 情緒管理(中國(guó)人民大學(xué))超星爾雅學(xué)習(xí)通章節(jié)測(cè)試答案
- 2023年安全質(zhì)量的表態(tài)發(fā)言稿5篇
- 腰椎ODI評(píng)分完整版
評(píng)論
0/150
提交評(píng)論