基于WEB的圖書管理系統(tǒng)的設計與實現_第1頁
基于WEB的圖書管理系統(tǒng)的設計與實現_第2頁
基于WEB的圖書管理系統(tǒng)的設計與實現_第3頁
基于WEB的圖書管理系統(tǒng)的設計與實現_第4頁
基于WEB的圖書管理系統(tǒng)的設計與實現_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

泰山學院軟件工程課程設計報告基于WEB的圖書信息管理系統(tǒng)的設計與實現所在學院信息科學技術學院專業(yè)名稱計算機科學與技術年級2010級學生姓名、學號孔令宇2010070117指導教師姓名、職稱徐萍講師完成日期2014年5月15日目錄1引言 11.1傳統(tǒng)圖書管理模式及其局限性 11.2圖書管理的現狀、趨勢 11.3選題目的及其意義 21.4開發(fā)工具的選用 21.4.1SQLSEVER數據庫簡介 31.4.2ASP語言介紹 31.4.3DreamweaveCS5簡介 42系統(tǒng)分析 42.1設計目標 42.2需求分析 62.3可行性 7經濟可行性 7技術可行性 73系統(tǒng)設計 83.1設計原則 83.2系統(tǒng)功能模塊分析 9圖書管理 9圖書流通管理 9統(tǒng)計查詢 93.3模塊框架圖 103.4系統(tǒng)數據分析和設計 103.5基本模塊設計 13功能模塊的實現 13管理模塊的實現 164系統(tǒng)的測試 19參考文獻 211引言1.1傳統(tǒng)圖書管理模式及其局限性圖書作為知識的承載者,中轉者,傳遞者有著舉足輕重的地位,隨著圖書館的與日俱增,大學校園均已普及圖書館,圖書管理的事物也越來越繁瑣,越來越復雜。過去人們使用傳統(tǒng)的人工方式來管理圖書的日常操作,圖書庫的管理與操作大家一定很熟悉,在計算機尚未在圖書館普及之前,傳統(tǒng)圖書館的管理模式最大特點便是瑣碎的手工操作。最典型的手工處理借書還書操作過程是這樣的:首先將圖書館的書籍登記在冊,并給每本書分類,然后粘貼標簽及相應分類標志,最后放入對應的分類柜上。對于教師或學生還要制定相應證件,當教師或學生申請借書時,憑借相應證件,首先去相應書架尋找是否有所需書籍,然后記錄下借還書時間及證件號于書簽上,還書的時候,消去相應的借書信息,這樣做比較麻煩比較費時[1]。各中小型書店及各高校圖書資料室均使用傳統(tǒng)的人工方式管理圖書資料,會員檔案,這種模式存在著諸多缺點及弊端:人工操作量大,操作繁瑣易出錯,維護成本高[2]。上述操作過程繁瑣可見一斑,不能充分利用和開發(fā)圖書館資源,從而導致資源利用率過低,造成相關資源的極大浪費,給讀者管理員均帶來不便。通過計算機來處理上述過程則會大大加快進程,提高效率?,F代化圖書管理是運用計算機技術及現代管理理念,通過計劃,組織,協(xié)調等相關活動,合理分配圖書館資源,科學管理圖書。隨著現代圖書管理的發(fā)展,人們對圖書查詢的要求也越來越高,比如在一個局域網中,大家希望能在本臺電腦上就能查找自己想要的圖書,而并非是到圖書館或圖書室里去用那里的電腦查詢,這就需要一個網絡化的聯(lián)機查詢系統(tǒng),雖然編程語言VisualBasic也能用基于C/S模式實現查詢的網絡化,但是要安裝客戶端,這樣將給以后的安裝和升級維護工作帶來不便。1.2圖書管理的現狀、趨勢隨著網絡工程及計算機科學技術的發(fā)展,越來越多的現代化圖書館如孕后春筍般出現,大多數圖書館按按學科內容分類,采用全方位多領域的開放式布局,在服務方式上采用借書,閱覽,檢索,咨詢的一體化服務手段。圖書管理創(chuàng)新和管理現代化的進程主要體現在信息化的趨勢上,表現為計算機等管理手段在圖書館的應用上[3]。對于個別小圖書館和一些圖書室來說,圖書館的主人工作任務即圖書管理、借閱功能未能很好的實現,而主要原因則是管理工作人員相對較少且任務量大。讀者在平常的借閱過程中,往往需要花費大量的時間去尋找自己所需的圖書,主要是因為對圖書的擺放及位置不了解,不清楚圖書館的藏書。為了更好的為讀者服務以及提高圖書管理的效率,使圖書借閱和查詢變得更加快捷,通過現有的辦公局域網絡等條件,將圖書館所藏書籍做成基于WEB的查詢系統(tǒng),從而實現圖書在一個單位的網絡內甚至Internet上查詢,同時使圖書室的工作效率得到明顯的提升[4]。1.3選題目的及其意義隨著社會的進步,現代化圖書館越來越普及,針對個別小圖書館和一些圖書室,設計一款可靠便捷圖書管理系統(tǒng),通過與計算機的結合,解決人工操作的弊端,從而給圖書管理者及客戶帶來方便:查找快捷,檢索迅速,可靠性強,成本低,便于管理。通過使用該系統(tǒng),圖書管理人員可以管理讀者的登記,圖書的借出、歸還及注銷等,還可以查詢讀者的解讀情況及某本書的借出率,對當前借出情況給出統(tǒng)計,從而全面掌握圖書的流通情況。因此,這樣一款旨在提高圖書管理工作效率,減少相關人員的工作量,使圖書管理工作真正做到科學、合理的規(guī)劃,系統(tǒng)、高效的實施的中小型圖書管理系統(tǒng)很有必要,也是實現研究服務于實踐原則的體現。1.4開發(fā)工具的選用本系統(tǒng)開發(fā)采用ActiveServerPages(ASP,活動服務器頁面)、SQLServer2005數據庫服務技術。網頁設計使用的是最新的DreamweaveCS5版本。在此,對系統(tǒng)設計所采用的工具和語言做一些簡單的介紹。1.4.1SQLSEVER數據庫簡介結構化查詢語言(StructuredQueryLanguage)是1974年由IBM公司實驗室推出的,之后國際標準化組織將其批準為國際標準。由于SQL語言具有功能豐富、使用方式靈活、簡潔易學等突出特點,因而備受計算機工業(yè)界和計算機用戶的歡迎。但是,不同的數據庫庫管理系統(tǒng)廠商開發(fā)的SQL并不完全相同。這些不同類型的SQL一方面遵循了標準的SQL語言規(guī)定的基本操作,另一方面又在標準的SQL語言的基準之上進行了擴張,增強了功能。按照功能,SQL語言可分為以下四大部分:數據定義語言(DataDefinitionLanguage。DDL)。用于定義、修改和刪除數據模式,如定義基本表、索引、視圖等。查詢語言(QueryLanguage,QL)。用于查詢數據。數據操縱語言(DataManipulationLanguage,DML)。用于增加、修改、刪除數據。數據控制語言(DataControlLanguage,DCL)。用于數據訪問權限的控制。SQL是非過程化的關系數據庫通用語言,可用于所有用戶的數據庫活動類型,包括數據庫管理員、系統(tǒng)管理員、決策支持系統(tǒng)人員、應用程序員和其他類型的終端用戶。用SQL編寫的程序可以方便的進行移植。1.4.2ASP語言介紹ASP全稱ActiveServerPages,是微軟推出的用于取代CGI(CommonGatewayInterface)的動態(tài)服務器網頁技術。因ASP簡便易學及微軟強大支持因而目前ASP使用非常廣泛,很多大型站點均是用ASP開發(fā)的。ASP可以在WindowsNT、Windows2000、WindowsXP、Windows2003及Windows7上運行,在Windows98上裝上個人WEB服務器PWS4.0(PersonalWebServer4.0)后也可以運行。它對客戶端沒有任何特殊需求,有一個普通的瀏覽器即可。ASP文件就是在普通的HTML文件中嵌入VBScript或javaScript腳本語言。當客戶請求一個ASP文件時,服務器就把該文件結實成標準的HTML文件。在服務器端運行的優(yōu)點是:第一,因為發(fā)出的是標準的HTML文件,所以不會存在瀏覽器兼容問題;第二,可以方便快捷的與服務器交換數據,如讀取數據庫或操作服務器上的文件;第三,因在客戶端僅看到由ASPs輸出的HTML文件,因此可以保護源代碼不會被泄露。[4]ASP提供了幾個內部對象和幾個內部組件,利用他們可以方便迅速的實現存取數據庫、表單上傳、操作服務器上的文件等功能。此外,還可以使用第三方提供的專用組件解決如文件上傳、E-mail發(fā)送等功能。如還有特殊需求,可以利用VC或VB開發(fā)自己的組件。因此,ASP理論上說可以實現任何功能。由于ASP使用的VBScript腳本語言直接源自于VB語言,因此繼承了VB簡單易學的特點。1.4.3DreamweaveCS5簡介DreamweaverCS5是建立Web站點和應用程序的專業(yè)工具。它將應用程序開發(fā)功能、可視布局工具和代碼編輯支持組合為一個整體的功能強大的軟件,因而使每個級別的開發(fā)人員和設計人員都可以利用它迅速設計界面并且基于標準的應用程序和站點。Dreamweaver因其基于CSS的設計提供領先的支持到手動編碼的功能在一個集成和高效的環(huán)境中為專業(yè)網頁設計人員提供了所需要的強大工具。開發(fā)人員可配合使用Dreamweaver與其所選擇的服務器技術,從而建立將用戶連接到Web服務、舊式系統(tǒng)、數據庫的強大Internet應用程序[5]。DreamweaverCS5具有以下特點:可視化的網頁設計和網站管理工具,支持最新的WEB技術,包括HTML檢查、HTML格式控制、可視化網頁設計、圖像編輯、HTML格式化選項、HomeSite/BBEdit捆綁、全局查找替換、全ftp功能、處理Flash和Shockwave等富媒體格式和動態(tài)HTML、基于團隊的WEB創(chuàng)作。2系統(tǒng)分析2.1設計目標通過查閱相關資料及對比各類圖書管理系統(tǒng),經過全方位、多層次的分析發(fā)現,有的圖書管理系統(tǒng)已經不符合時代需求。經過比較大都實現了以下幾種功能:圖書檢索模塊:是讀者快速查詢圖書的主要途徑,是圖書管理系統(tǒng)的重要模。圖書管理模塊:是圖書管理員操作模塊。本模塊由歸還圖書登記、借出圖書登記、續(xù)借圖書登記模塊構成,并且讀者是無權進入的。數據維護模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。數據統(tǒng)計模塊:由圖書借閱統(tǒng)計、借出圖書分類統(tǒng)計、讀者借閱統(tǒng)計、到期末歸還圖書讀者統(tǒng)計等幾部分構成[6]。這些系統(tǒng)成功的解決了人工管理圖書的人工操作量大,操作繁瑣易出錯,維護成本高的缺點,所設計出的系統(tǒng)能夠使借閱者迅速便捷的搜索到自己所需的圖書,同時圖書管理員也大大減輕了工作量。為提高圖書管理查詢效率,減輕圖書管理員負擔,因而有必要開發(fā)一款面向小規(guī)模圖書館、資料室及系部圖書館的圖書管理軟件,且必須具備以下幾種功能:能對各類圖書實行分類管理。提供必要的讀者信息。能進行各種高級查詢(如未還書目的查詢;已還書目的查詢等)。具有圖書檢索功能[7]。針對以上情況,決定開發(fā)一款能對登錄后的用戶實行權限管理的基于瀏覽器/服務器結構的圖書管理系統(tǒng)。當系統(tǒng)啟動后,讀者可以在客戶端根據自已的需要查詢相應圖書機器條形碼,圖書管理人員能夠在服務器端通過系統(tǒng)的自動查詢功能判斷出讀者是否能夠繼續(xù)借書,如果可以則根據讀者提供的身份信息及圖書編號辦理借書或還書手續(xù)。若讀者所借圖書沒超過可借圖書的數量及沒有逾期未歸還圖書情況,那么才可繼續(xù)辦理借書手續(xù),否則不予讀者辦理。此外,圖書信息管理人員能根據需要通過該系統(tǒng)的服務端自行修改圖書信息,增加或刪除圖書書目等。該系統(tǒng)設有超級用戶,當管理員以超級用戶登錄服務器時,圖書管理員有著最大的權限,能通過管理界面設置圖書借閱期限、查詢逾期未還圖書信息和讀者信息,并能有效地管理圖書分類、讀者信息及圖書管理員的登錄帳目等。2.2需求分析為了開發(fā)出真正滿足用戶的系統(tǒng),首先必須明確用戶的需求。系統(tǒng)軟件開發(fā)獲得成功的前提是對用戶具體需求的分析,如不能真正滿足用戶的基本需求,無論我們將系統(tǒng)設計和編碼做的如何出色,只會讓用戶失望開發(fā)者苦惱。需求分析是軟件系統(tǒng)定義時期的最后一個步驟,它回答了“系統(tǒng)必須要完成什么?”這一課題。需求分析主要包括功能需求和性能需求兩個方面。[8]①功能需求該圖書管理系主要統(tǒng)涉及圖書信息、讀者信息、系統(tǒng)用戶信息、圖書借閱信息等多種數據管理。從管理的角度出發(fā)將圖書管理分為三類:圖書信息管理、讀者數據管理、系統(tǒng)管理。圖書信息管理包括圖書增刪、圖書入庫、圖書借還和查詢操作,系統(tǒng)管理主要是用戶密碼管理,讀者數據管理包括讀者類別管理和讀者個人數據的錄入、刪除、修改、借書和還書等[9]。典型圖書管理系統(tǒng)主要具有以下幾個功能:入庫管理:錄入新的圖書信息。信息管理:主要是對已有圖書進行修改、刪除。借還管理:實現對圖書的借出以及歸還的信息管理。查詢管理:通過各種查詢方式來進行查詢,比如書號、作者等。系統(tǒng)用戶管理:實現用戶密碼的管理。②性能需求系統(tǒng)對運行環(huán)境的需求:硬件環(huán)境:處理器:InterPentium166MX或更高內存:不小于64MB硬盤空間:不小于1.5GB顯卡:SVGA顯示適配器軟件環(huán)境:開發(fā)環(huán)境:Windows7開發(fā)工具:Dreamweaver8.0、ASP語言數據庫管理系統(tǒng):SQLServer2005運行環(huán)境:Windows98/2000/XP/7縱觀計算機的迅猛發(fā)展以及圖書管理的發(fā)展和應用,本次課程設計題目是開發(fā)一款基于WEB圖書管理信息系統(tǒng),其意義在于通過所學的知識,利用開發(fā)工具,開發(fā)出一套使用簡捷的圖書管理信息系統(tǒng)。2.3可行性2.3.1經濟可行性完成該系統(tǒng)硬件方面需電腦一臺,約3000RMB。軟件方面Windows9x以上的操作系統(tǒng),9X安裝PWS,Windows2000以上的操作系統(tǒng)安裝IIS,并且安裝DremweaverCS5簡體中文正式版或者是其他的網頁編輯工具。本系統(tǒng)的開發(fā)設計及維護成本較低,系統(tǒng)維護手段方法簡單可行,系統(tǒng)支出少,并且系統(tǒng)開發(fā)成功后所帶來的效益是穩(wěn)定的,可以說此設計的性價比較高,應該說是一個成功的設計。2.3.2技術可行性①開發(fā)的軟件可行性基于WEB的圖書管理系統(tǒng)的開發(fā)從技術上講是可行的,現代計算機技術為我們提供了很好的保障。我們應用它們可以開發(fā)出功能強大、操作方便且較完善的管理系統(tǒng)。根據自己所學知識,結合實際情況,選擇了DremweaverCS5進行該系統(tǒng)的開發(fā)。使用DremweaverCS5作為開發(fā)工具是因為它是一款集管理網站和網頁制作于一身的所見即所得網頁編輯軟件,通過DremweaverCS5可以方便快捷地制作出能夠跨越瀏覽器限制和跨越平臺限制的網頁[10]。數據庫方面采用SQLServer2005進行開發(fā),SQLServer2005繼承了SQLServer7.0版本的優(yōu)點同時又比它增加了許多更先進的功能,是Microsoft公司推出的SQLServer數據庫管理系統(tǒng)的較為穩(wěn)定的版本,該版本同時具備相關軟件集成程度高與使用方便可伸縮性好等優(yōu)點。MicrosoftSQLServer2005數據庫引擎為結構化數據和關系型數據提供了更加安全可靠的存儲功能,從而使用戶可以管理和構建用于業(yè)務的高性能和高可用的數據應用程序。我們應用DremweaverCS5的強大技術和完善的SQLServer2005可以很快地開發(fā)出符合實際聊天系統(tǒng)。DremweaverCS5為用戶提供了良好和操作簡單的界面。對于目前的網絡系統(tǒng)的開發(fā)還是有一定的優(yōu)勢的。②開發(fā)的硬件可行性由于計算機的硬件發(fā)展是極其迅速的,如今已發(fā)展到第五代,朝著性能更強體積更小,功耗更小,使用更方便的方向推進,因此目前計算機的處理能力是相當可觀的,不會成為瓶頸。不過需要注意的是硬件系統(tǒng)的穩(wěn)定性問題,這是非常關鍵的問題。3系統(tǒng)設計3.1設計原則系統(tǒng)設計與開發(fā)必須要遵守共同的設計原則,為保證系統(tǒng)質量,盡可能地提高系統(tǒng)各項指標,因而是一項系統(tǒng)的工程。具體的設計原則如下:①實用性原則:為了盡可能的滿足實際功能的需求,需要將管理環(huán)節(jié)數據處理、各業(yè)務層次的實際作用考慮在內,將滿足用戶的生產和管理等業(yè)務作為重要元素進行充分考慮。在設計操作界面以及用戶接口盡量做到操作簡便實用、界面清晰美觀。②用戶界面設計原則:這一方面的設計應當符合Windows規(guī)范的圖形用戶界面,盡量做到清晰美觀。用戶界面應當直觀、明確并且條理清晰。實現容易學習、容易管理、容易運用。③安全性原則:數據庫的備份策略應合適恰當,以防止災難性事故的發(fā)生。數據庫的設計與應用軟件要做到可靠且合理,并能夠阻止預防非法用戶的入侵。④可擴展性原則:為適應將來的發(fā)展,系統(tǒng)應具有良好的可維護性和可擴展性。軟件設計應盡可能組織化、模塊化,使應用系統(tǒng)可以靈活配置,從而適應不同的情況。數據庫的設計盡可能考慮到未來的需要。⑤數據庫設計原則:一致性原則:對信息進行統(tǒng)一的分析與設計,協(xié)調好各數據源,保證系統(tǒng)數據的一致性和有效性;完整性原則:數據庫的完整性是指數據的正確性和相容性,要防止合法用戶使用數據庫時向數據庫加入不規(guī)范的數據,對輸入到數據庫中的數據要審核和約束機制;安全性原則:數據庫的安全性是指保護數據,防止非法用戶使用數據庫或合法用戶非法使用數據庫造成數據泄漏、更改或破壞,數據庫要有人證和授權機制;可伸縮性原則:數據庫的設計應當考慮到發(fā)展的需求、移植的需求,應具有一定的伸縮擴展性能和適度冗余;規(guī)范化數據庫的設計:須具備規(guī)范化理念。不具備規(guī)范化的數據庫很可能會存在插入/刪除存在錯誤、修改繁瑣、數據冗余等缺陷,解決的方法則是轉換為高級規(guī)范化模式,對關系模式進行分解或合并[11]。3.2系統(tǒng)功能模塊分析圖書管理圖書管理的內容主要包括:新書入庫:圖書管理員按照計劃采購量進行購書,并對每批書進行分類并錄入數據庫。圖書出庫:隨著時間流逝,某些書本已經過時或破損已失去價值,需要從圖書館中移除,即從圖書庫中刪除此圖書記錄。新書編碼:圖書入庫后,需將每冊書粘上獨一無二的條形碼以分辨該書,本系統(tǒng)不涉及圖書編碼,默認圖書已編碼完成。圖書編碼是識別圖書的唯一標識。圖書修改:當出現某書的信息錄入出錯時,可通過系統(tǒng)對錄入信息進行修改,只需提供書本編碼即可對相應信息進行修改[12]。圖書流通管理圖書流通管理的內容主要包括:圖書借閱:功能主要是將已經編碼的圖書進行借出,將書本標記為借出狀態(tài),并記錄下圖書編碼、借閱者ID、借出日期、借閱編號。圖書歸還:主要功能是按照圖書編號、借閱者ID找到圖書,并刪除對應的借出記錄,將圖書改為未借出狀態(tài)[13]。統(tǒng)計查詢統(tǒng)計查詢內容主要包括:借閱查詢:錄入圖書編號或讀者ID對當前已經借閱圖書及讀者信息查詢。讀者查詢:錄入讀者ID來查找讀者信息的功能。3.3模塊框架圖模塊如圖3-1所示。圖書與管理系統(tǒng)圖書與管理系統(tǒng)圖書管理圖書流通管理讀者管理查詢系統(tǒng)管理新手入庫圖書出庫添加讀者借書操作還書操作讀者查詢刪除讀者查詢目標圖書查詢借閱情況添加管理員刪除管理員圖3-1系統(tǒng)整體框架通過整體分析,該系統(tǒng)涉及三個實體,得出E-R圖,見圖3-2所示。讀者讀者借閱圖書管理員還書維護圖3-2E-R圖3.4系統(tǒng)數據分析和設計通過前面分析,系統(tǒng)涉及三類實體:讀者、管理員、圖書。讀者:ID號、姓名、借書數。圖書:圖書編碼、圖書名稱、出版社、作者、價格、庫存量。管理員:用戶名稱、登陸密碼。系統(tǒng)管理主要包括:①添加用戶:主要功能是在用戶表中添加用戶賬號,且只有管理員才擁有此權限。②修改密碼:主要功能是用于對用戶密碼的更改。實體之間聯(lián)系涉及的數據項主要包括:借閱人姓名,借閱信息表,圖書編號,借書日期。因而對系統(tǒng)數據庫的設計可以圍繞這幾個方面進行,對數據庫的設計由以上的分析為依據,進行一系列的分析和數據庫設計,使得數據庫設計得以實現。圖書庫表設計如表3-1所示。表3-1圖書庫表(Book)列名數據類型長度允許空BookIdint4Titlevarchar50Austhorvarchar50TSLBvarchar50√ISBNvarchar50CBSvarchar50√TSZTvarchar16√TSXXtext50√CBSJvarchar4√DJint4√PCJEint4√TSKCLint4√讀者表設計如表3-2所示。表3-2用戶信息表(Reader)列名數據類型長度允許空ReaderIDvarchar40Passwordvarchar40Readernamevarchar30BZRQDatetime8√SXRQDatetime8√LJJSint4√圖書借閱記錄表設計如表3-3所示。表3-3圖書借閱記錄表(Borrow)列名數據類型長度允許空BorrowIDint4ReaderIDint4BookIDint4JYSJDatetime8DQSJDatetime8GHSJDatetime8ZTVarchar50√XJCSint4√管理員信息表設計如表3-4所示。表3-4管理員表(Manager)列名數據類型長度允許空ManagerIDInt20PasswordInt30規(guī)則表設計如表3-5所示。表3-5規(guī)則表(GZ)列名數據類型長度允許空RuleIDInt20GZMCVarchar50GZNRText16√以上各表反應了數據庫的儲存。Book表用來儲存圖書信息,包括圖書編碼、作者等,若需修改圖書信息管理員可通過直接對Book的修改來達到目的。Reader表用來記錄讀者信息,包括讀者ID號等。Borrow表用來記錄圖書借閱記錄,每當圖書有借入或借出時,相應的記錄便會記入Borrow表中。Manager表用來記錄管理員信息。3.5基本模塊設計3.5.1功能模塊的實現功能模塊的實現如圖3-3所示。登陸登陸ASPASP首頁ASPASPASP圖書查詢查詢已借圖書管理員修改ASP圖書添加圖3-3功能模塊框架圖①登陸模塊的實現頁面admin.asp實現登陸功能,借閱者用戶名由管理員提供,具體登陸頁面如圖3-4所示。圖3-4登陸界面實現登陸功能的流程圖如圖3-5所示。登陸成功,進入讀者功能模塊頁面讀取讀者ID登陸成功,進入讀者功能模塊頁面讀取讀者IDID==ReaderInfoID==ReaderInfo中的ReaderID不相等相等圖3-5登陸功能流程圖以下為登陸界面部分代碼:functioncheckadd(){if(document.form2.username.value==""){alert("請輸入用戶名");document.form1.username.focus;returnfalse;}if(document.form2.password.value==""){alert("請輸入密碼");document.form2.username.focus;returnfalse;用戶名與密碼與庫中記錄一致,用戶可成功登陸。②已借閱圖書信息的查詢查詢功能執(zhí)行后如圖3-6所示。圖3-6查詢頁面③圖書借閱模塊的設計圖書借閱作為圖書管理系統(tǒng)的重要功能要實現簡便、快捷的基本要求,為此本圖書信息管理系統(tǒng)在實現圖書借閱時,僅需輸入相應圖書編碼即可,省去了傳統(tǒng)人工記錄書簽的繁瑣步驟,方便了圖書管理人員的操作,簡化了借書過程。在輸入正確的圖書編碼后會顯示對應圖書名稱,之后將借書人基本信息錄入后借書過程借書。該功能的實現如圖3-7及圖3-8所示。圖3-7借閱頁面圖3-8借閱頁面3.5.2管理模塊的實現管理模塊的設計對以個系統(tǒng)來說十分重要,系統(tǒng)能否正確高效的運行,很大程度上取決于管理模塊的設計[14]。管理模塊文件結構示意圖如圖3-9所示。圖3-9管理模塊文件結構圖①管理員列表②管理員添加在添加讀者信息之前,先檢測該用戶信息是否存在,若存在則添加失敗并返回相應信息,若經過檢測該用戶信息并不存在則將信息數據寫入ReaderInfo表中。實現讀者信息的添加功能的關鍵代碼如下所示:<title>用戶管理</title>Dimaction,idaction=trim(request.QueryString("action"))selectcaseactioncase"add"username=trim(request.Form("username"))password=md5(request.Form("password"),16)Setrs=server.CreateObject("adodb.recordset")sql="select*frommanager"rs.opensql,conn,1,3rs.addnewrs("userid")=usernamers("password")=passwordrs.updaters.closesetrs=nothing'setrs=conn.execute("insertintomanager(userid,password)values("&username&","&password&")")讀者信息的增添及刪除功能。如需要刪除或增加讀者信息,則需在網站管理選項中按如下頁面進行修改與除操作,如圖3-10所示。圖3-10用戶添加頁面用戶信息的修改功能在用戶信息記錄中,點擊用戶名右側的修改按鈕則進入用戶信息修改頁面。該頁面將用戶的信息顯示在頁面上,并提示修改或者重置。如圖3-11所示。圖3-11用戶信息修改頁面實現該部分功能的關鍵代碼如下:獲取readerID并通過它作為查詢條件組織SQL語句執(zhí)行SQL返回記錄集讀取記錄集中的各個字段值,并通過ReaderTypeID升序排序while(notrs.EOF)如有記錄,通過循環(huán)執(zhí)行相應操作rs.MoveNext()wend首先按照選定的管理員編號將該讀者的詳細信息從ReaderInfo表中提取出來,然后將其寫入頁面。修改管理員信息后,單擊“修改”按鈕則可更新讀者信息,(readereditz.asp)代碼如下:讀取表單中的數據,通過oldid設置條件conn.execute(sqlstr)執(zhí)行SQL刪除滿足該條件的記錄sqlstr="select*fromReaderInfowherereaderid='"&readerid&"'"setrs=conn.execute(sqlstr)//執(zhí)行該SQL查詢,如果沒有記錄返回,則把讀取的表單中的數據插入數據表response.Redirect("booklist.asp")//轉到指定頁面否則,響應"此讀者編號已經存在!"response.write"<ahref=readermanage.asp>返回</a>"http://通過超連接回到指定頁面用戶信息的刪除功能。在用戶信息管理頁面上,選擇相應的用戶點擊刪除按鈕,則可完成對應用戶信息的刪除操作。該操作的關鍵代碼如下:<tablewidth="100%"align="center"cellpadding="1"cellspacing="1"bordercolor="#CCCCCC"bgcolor="#999999"><tdwidth="204"height="21"background=images/bg2.gif><divalign="center"><strong>用戶名</strong></div></td><tdwidth="205"background=images/bg2.gif><divalign="center"><strong>統(tǒng)計</strong></div></td><tdwidth="127"background=images/bg2.gif><divalign="center"><strong>操作管理</strong></div></td>setrs=conn.execute("select*frommanager")dowhilenotrs.eof<tdalign="center"bgcolor="#FFFFFF"><%=rs("userid")%></td>4系統(tǒng)的測試系統(tǒng)測試的目的是為了確定程序系統(tǒng)是否能夠完成預期的結果,并對系統(tǒng)的性能個特性給出客觀的評價。測試是為發(fā)現錯誤而執(zhí)行的一個程序或系統(tǒng)的過程,為此要明確三個重要觀點:測試不是為了證明程序沒有錯誤,而是為了證明程序存在錯誤;良好的測試用例是在于可以找出至今從未發(fā)現的錯誤;一個成功的測試的目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論