畢業(yè)設(shè)計(論文)-基于web的圖書管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)-基于web的圖書管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)-基于web的圖書管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)-基于web的圖書管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)-基于web的圖書管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

分類號學(xué)校代碼學(xué)號大學(xué)本科生畢業(yè)論文信息技術(shù)學(xué)院圖書管理系統(tǒng)INFORMATIONTECHNOLOGYCOLLEGEOFLIBRARYMANAGEMENTSYSTEM所在院系信息技術(shù)學(xué)院學(xué)生姓名指導(dǎo)教師研究起止日期二八年十月至二九年五月二九年五月學(xué)位論文獨創(chuàng)性聲明本人鄭重聲明1堅持以“求實、創(chuàng)新”的科學(xué)精神從事研究工作。2本論文是我個人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作和取得的研究成果。3本論文中除引文外,所有實驗、數(shù)據(jù)和有關(guān)材料均是真實的。4本論文中除引文和致謝的內(nèi)容外,不包含其他人或其它機構(gòu)已經(jīng)發(fā)表或撰寫過的研究成果。5其他同志對本研究所做的貢獻(xiàn)均已在論文中作了聲明并表示了謝意。作者簽名日期摘要本系統(tǒng)設(shè)計實現(xiàn)了基于WEB的圖書管理系統(tǒng),該系統(tǒng)采用現(xiàn)今比較流行的PHP語言,結(jié)合MYSQL數(shù)據(jù)庫,實現(xiàn)了圖書信息的存儲查詢等功能。系統(tǒng)不僅維護(hù)方便,節(jié)省了圖書館的資源,方便圖書館進(jìn)行管理圖書,本系統(tǒng)主要為圖書管理者而設(shè)計,為學(xué)校和學(xué)生提供提供科學(xué)化圖書管理數(shù)據(jù)的平臺。系統(tǒng)主要功能包括用戶的管理,管理員可通過設(shè)置對用戶信息進(jìn)行添加、刪除修改等操作;借書功能,管理員可以通過此功能選擇是否借出檢索的書籍;還書功能,管理員可通過此功能查看讀者歸還圖書信息;查看信息,管理員可以查看借書還書歷史和過期未還書籍記錄;查看書籍具體信息,用戶可以查看書籍的具體信息以及在圖書館的存儲狀態(tài);添加圖書,管理員可通過此功能添加新的圖書信息,決定是否上架。關(guān)鍵詞PHP;圖書管理;MYSQL;APACHE;HTMLABSTRACTTHISDESIGNREALIZESABOOKADMINISTRATIONSYSTEMBASEDONWEB,WHICHADOPTSTHECURRENTPOPULARPHPLANGUAGE,COMBINESWITHMYSQLDATABASEANDISFUNCTIONEDWITHSTORAGEANDINGUIRYITSCONVENIENTTOMAINTAINANDECONOMIZESTHESOURCESOFLIBRARY,MEANWHILEHELPSLIBRARYTOADMINISTERBOOKSTHISSYSTEMWASDESIGNEDFORLIBRARYADMINISTRATORSANDPROVIDESAMETHODFORSCHOOLSANDSTUDENTSTOSCIENTIFICALLYADMINISTERTHELIBRARYDATAITSMAINFUNCTIONSINCLUDETHEADMINISTRATIONOFUSERS,BYWHICHADMINISTRATORSCANADD,DELETEORREVISETHEINFORMATIONTHROUGHDIFFERENTSETTINGSTHEFUNCTIONOFBORROWINGBOOKS,BYWHICHADMINISTRATORSCANCHOOSETOBORROWBOOKSORNOTACCORDINGTOTHERETRIEVALCHECKINGINFORMATION,BYWHICHADMINISTRATORSCANCHECKTHEHISTORYOFBORROWINGANDRETURNINGBOOKSANDRECORDSOFTHOSEBOOKSWHICHAREOVERDUECHECKINGTHEDETAILEDINFORMATIONOFBOOKS,BYWHICHUSERSCANFINDTHEDETAILSANDWHETHERITSAVAILABLEORNOTINLIBRARYKEYWORDSPHPLIBRARYMAGEMENTMYSQLAPACHEHTML目錄第一章緒論111系統(tǒng)開發(fā)背景112研究現(xiàn)狀113研究意義1第二章相關(guān)技術(shù)綜述321開發(fā)工具與技術(shù)3211PHP技術(shù)3212MYSQL數(shù)據(jù)庫4213網(wǎng)頁制作工具422應(yīng)用環(huán)境5221硬件環(huán)境5222軟件環(huán)境523B/S模式6第三章系統(tǒng)總體設(shè)計931需求分析9311功能分析9312功能描述9313可行性分析932系統(tǒng)概要設(shè)計10321設(shè)計目標(biāo)10322數(shù)據(jù)文件設(shè)計10323系統(tǒng)ER圖10324系統(tǒng)權(quán)限設(shè)計11325系統(tǒng)功能模塊11第四章系統(tǒng)詳細(xì)設(shè)計1241數(shù)據(jù)庫中表的設(shè)計12411資訊表12412用戶信息表13413網(wǎng)站基本設(shè)置表14414借書表14415書籍分類表15416書籍表1542對數(shù)據(jù)庫的訪問1643功能模塊的詳細(xì)設(shè)計17431登錄17432后臺管理頁面20第五章系統(tǒng)測試2551測試的意義2552測試內(nèi)容2553測試結(jié)果25531登陸測試25532添加會員測試26533借還書測試26534查看借書歷史記錄功能測試27535查看新聞發(fā)布功能測試27第六章總結(jié)29致謝30參考文獻(xiàn)31第一章緒論11系統(tǒng)開發(fā)背景隨著社會的發(fā)展和經(jīng)濟的進(jìn)步,科學(xué)技術(shù)的飛速發(fā)展把人類社會推向了一個嶄新的時代信息時代。學(xué)校是人們學(xué)習(xí)知識、獲取信息的主要場所。由于我國的教育行業(yè)飛速發(fā)展,目前各類學(xué)校的學(xué)生人數(shù)與日俱增,隨之而來的是學(xué)校所擁有的圖書越來越多,在這種情況下,對圖書的管理和查詢以及對借閱者的管理都變得非常困難,利用計算機設(shè)計的圖書館管理系統(tǒng)對其進(jìn)行輔助管理,是一種很好的方法。圖書管理系統(tǒng)的開發(fā)和應(yīng)用,可以提高學(xué)校的管理水平以及辦公效率,為學(xué)校的圖書信息的管理提供了一個良好的工具,化簡了繁瑣的工作模式,從而使得學(xué)校的管理更加規(guī)范化和科學(xué)化。良好的管理信息系統(tǒng)節(jié)省了大量的人力和物力,避免了大量重復(fù)性工作。它作為計算機應(yīng)用的一部分,使用計算機對圖書信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點。例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。12研究現(xiàn)狀隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,信息自動化的作用也越來越大。這就使傳統(tǒng)的圖書管理方式受到了很大的沖擊,有關(guān)圖書的借閱工作部分還是手工管理,工作效率很低,并且不能及時了解圖書的種類和讀者們比較需求的圖書等,不能更好的適應(yīng)當(dāng)前讀者的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報?,F(xiàn)今許多學(xué)校圖書館已經(jīng)逐步實現(xiàn)了利用計算機對圖書進(jìn)行信息化管理,但大部分使用的是VB、VC等系統(tǒng),這些系統(tǒng)多數(shù)使用ACCESS數(shù)據(jù)庫,它在并發(fā)操作的控制和數(shù)據(jù)庫安全性方面遠(yuǎn)沒有MYSQL強大,不能夠進(jìn)行基于WEB的管理,即使如此,還有更多的二級學(xué)院因經(jīng)費等各種原因還是延續(xù)傳統(tǒng)手工管理模式,工作量巨大、存放麻煩、更新困難、不易備份,已不能適應(yīng)信息化社會的要求。13研究意義本系統(tǒng)主要適用于二級學(xué)院的圖書管理,編寫本系統(tǒng)是為了達(dá)到圖書管理工作系統(tǒng)化、智能化、規(guī)范化、自動化、科學(xué)化,減輕管理人員的工作強度,方便查詢與統(tǒng)計,節(jié)約時間,從而達(dá)到提高圖書管理效率的目的。使用本系統(tǒng),圖書管理人員作為橋梁、導(dǎo)航的作用將變得更為重要,圖書管理工作變得更加便利和高效,系統(tǒng)將傳統(tǒng)的方式與現(xiàn)代的信息技術(shù)相結(jié)合,為讀者提供更加優(yōu)質(zhì)的服務(wù),只有如此,才能有效地提高學(xué)校的科研和教學(xué)水平。本系統(tǒng)服務(wù)器端采用MYSQL數(shù)據(jù)庫系統(tǒng)和PHP組件來構(gòu)成整個圖書管理系統(tǒng)客戶端采用瀏覽器來實現(xiàn)信息管理的全過程,同時管理員通過瀏覽器也可以進(jìn)行遠(yuǎn)程系統(tǒng)的維護(hù)和管理。本系統(tǒng)選擇使用目前比較流行的APACHE服務(wù)器結(jié)合MYSQL數(shù)據(jù)庫使用PHP語言進(jìn)行WEB設(shè)計。第二章相關(guān)技術(shù)綜述21開發(fā)工具與技術(shù)211PHP技術(shù)PHP(“PHPHYPERTEXTPREPROCESSOR”,超文本預(yù)處理器的字母縮寫)是一種被廣泛應(yīng)用的開放源代碼的多用途腳本語言,它可嵌入到HTML中,尤其適合WEB開發(fā)。它是一種服務(wù)器端的HTML腳本編程語言,是一種簡單的、面向?qū)ο蟮?、解釋型的、健壯的、安全的、性能非常之高的、獨立于架?gòu)的、可移植的、動態(tài)的腳本語言。PHP代碼在服務(wù)器端被解釋轉(zhuǎn)變成普通的HTML頁面內(nèi)容,送給瀏覽器端,這種模式可使我們用它來完成相當(dāng)復(fù)雜的功能。它能運行在包括WINDOWS、LINUX等在內(nèi)的絕大多數(shù)操作系統(tǒng)環(huán)境中,常與免費的WEB服務(wù)器軟件APACHE和免費數(shù)據(jù)庫軟件MYSQL配合使用于LINUX平臺上,具有較高的性能價格比。強大的數(shù)據(jù)庫支持目前其支持范圍覆蓋了包括ORACLE,SYBASE,MICROSOFTSQL,MYSQL,INFORMIX,、,SOLIDDBASE,ODBC,UNIXDB,POSTGRESQL,ADABASD等在內(nèi)的大多數(shù)常見數(shù)據(jù)庫。用它編寫一個含有數(shù)據(jù)庫功能的網(wǎng)頁程序十分簡單。PHP可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。PHP與MYSQL是絕佳組合。你還可以自己編寫外圍的函數(shù)去間接存取數(shù)據(jù)庫。通過這樣的途徑當(dāng)你更換使用數(shù)據(jù)庫時,可以輕松的更改編碼以適應(yīng)變化??蓴U展性就像前面說的那樣,PHP已經(jīng)進(jìn)入了一個高速發(fā)展的時期。對于一個非程序員來說為PHP擴展附加功能可能會比較難,但是對于一個PHP程序員來說并不困難。面向?qū)ο缶幊蘌HP提供了類和對象?;赪EB的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等??缮炜s性傳統(tǒng)上網(wǎng)頁的交互作用是通過CGI來實現(xiàn)的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進(jìn)程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進(jìn)你的WEB服務(wù)器比如MOD_PERL,JSP。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。212MYSQL數(shù)據(jù)庫MYSQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MYSQLAB公司。目前MYSQL被廣泛地應(yīng)用在INTERNET上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MYSQL作為網(wǎng)站數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如ORACLE、DB2、SQLSERVER等相比,MYSQL自有它的不足之處,如規(guī)模小、功能有限(MYSQL不支持視圖(已經(jīng)被列入51版的開發(fā)計劃)、事件等)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MYSQL提供的功能已經(jīng)綽綽有余,而且由于MYSQL是開放源碼軟件,因此可以大大降低總體擁有成本。在數(shù)據(jù)庫的發(fā)展歷程中,曾出現(xiàn)過多種不同形式的數(shù)據(jù)庫系統(tǒng),但關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)以其優(yōu)越性而被廣為采用,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫全為關(guān)系型數(shù)據(jù)庫。同樣,MYSQL也是關(guān)系型的數(shù)據(jù)庫系統(tǒng),支持標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言(STRUCTUREDQUERYLANGUAGE)。MYSQL是C/S架構(gòu)的服務(wù)器,服務(wù)器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫,如C、C、JAVA、PERL、PHP、TCL等,也提供了簡單的管理工具,如MYSQLADMIN,MYSQL等。目前INTERNET上流行的網(wǎng)站構(gòu)架方式是LAMP(LINUXAPACHEMYSQLPHP),即使用LINUX作為操作系統(tǒng),APACHE作為WEB服務(wù)器,MYSQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是遵循GPL的開放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。相比較其他系統(tǒng)而言,MYSQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫之一,除了具有許多其它數(shù)據(jù)庫所不具備的功能和選擇之外,MYSQL數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費用。總體來說,MYSQL數(shù)據(jù)庫具同時訪問數(shù)據(jù)庫的用戶數(shù)量不受限制;可以保存超過50,000,000條記錄;是目前市場上現(xiàn)有產(chǎn)品中運行速度最快的數(shù)據(jù)庫系統(tǒng);用戶權(quán)限設(shè)置簡單、有效。213網(wǎng)頁制作工具本系統(tǒng)的開發(fā)主要依靠MACROMEDIADREAMWEAVER8制作動態(tài)網(wǎng)頁。MACROMEDIADREAMWEAVER8是一款專業(yè)的HTML編輯器,用于對WEB站點、WEB頁和WEB應(yīng)用程序進(jìn)行設(shè)計、編碼和開發(fā)。無論是喜歡直接編寫HTML代碼的駕馭感還是偏愛在可視化編輯環(huán)境中工作,DREAMWEAVER都能提供幫助良多的工具,豐富WEB創(chuàng)作體驗。利用DREAMWEAVER中的可視化編輯功能,可以快速創(chuàng)建WEB頁面而無需編寫任何代碼??梢圆榭此姓军c元素或資源并將它們從易于使用的面板直接拖到文檔中??梢栽贛ACROMEDIAFIREWORKS或其它圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入DREAMWEAVER,從而優(yōu)化開發(fā)工作流程。DREAMWEAVER還提供了其它工具,可以簡化向WEB頁中添加FLASH資源的過程。除了可幫助生成WEB頁的拖放功能外,DREAMWEAVER還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色、標(biāo)簽完成、“編碼”工具欄和代碼折疊);有關(guān)層疊樣式表CSS、JAVASCRIPT、COLDFUSION標(biāo)記語言CFML和其它語言的語言參考資料。MACROMEDIA的可自由導(dǎo)入導(dǎo)出HTML技術(shù)可導(dǎo)入手工編碼的HTML文檔而不會重新設(shè)置代碼的格式,可以隨意用首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。DREAMWEAVER還可使用服務(wù)器技術(shù)(如CFML、ASPNET、ASP、JSP和PHP)生成動態(tài)的、數(shù)據(jù)庫驅(qū)動的WEB應(yīng)用程序。如果使用XML數(shù)據(jù),DREAMWEAVER也提供了相關(guān)工具,可幫助創(chuàng)建XSLT頁、附加XML文件并在WEB頁中顯示XML數(shù)據(jù)。DREAMWEAVER可以完全自定義??梢詣?chuàng)建自己的對象和命令,修改快捷鍵,甚至編寫JAVASCRIPT代碼,用新的行為、屬性檢查器和站點報告來擴展DREAMWEAVER的功能。22應(yīng)用環(huán)境221硬件環(huán)境能夠運行WINDOWS系統(tǒng)的PC臺式機,筆記本電腦;CPU奔III以上即可內(nèi)存256M以上硬盤40G。LINUX或者WINDOWS2003/XP服務(wù)器222軟件環(huán)境WINXP/NT/LINUX或更高版本;APACHE服務(wù)器MYSQL數(shù)據(jù)庫23B/S模式在因特網(wǎng)上,萬維網(wǎng)即WEB以B/SBROWSER/SERVER形式運行,網(wǎng)頁以文件形式存儲在服務(wù)器中。萬維網(wǎng)與因特網(wǎng)是有根本區(qū)別的,萬維網(wǎng)只是因特網(wǎng)提供的服務(wù)之一,是存儲在全世界INTERNET計算機中、數(shù)量巨大的文檔的集合,是一種圖形化的和易于導(dǎo)航的與平臺無關(guān)的超文本信息系統(tǒng),它具有分布式、新聞性、動態(tài)、交互的特性。WEB服務(wù)器,就是在因特網(wǎng)上晝夜不停地運行某些特別的程序(如服務(wù)器程序等)的計算機,使得世界各地的用戶可隨時對其進(jìn)行訪問或獲取其中的網(wǎng)頁。網(wǎng)站開發(fā)采用的是PHP、JAVASCRIPT、MYSQL、APACHE組合模式,在該組合中充分考慮了各種技術(shù)原有的優(yōu)點。B/S模式中PHP和JAVASCRIPT作為實現(xiàn)交互的開發(fā)工具,起到了連接紐帶的作用。C/S和B/S是當(dāng)今世界開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S(CLIENT/SERVER)結(jié)構(gòu),即客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到CLIENT端和SERVER端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是CLIENT/SERVER形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的WEB應(yīng)用發(fā)展,WEB和CLIENT/SERVER應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件。因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。傳統(tǒng)的CS體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應(yīng)用中無論是CLIENT端還是SERVER端都需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時使用。而且代價高,效率低。B/S(BROWSER/SERVER)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(BROWSER)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(SERVER)實現(xiàn),形成所謂三層3TIER結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過INTERNET/INTRANET模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。(1)C/S服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如ORACLE、SYBASE、INFORMIX或SQLSERVER??蛻舳诵枰惭b專用的客戶端軟件。(2)B/S客戶機上只要安裝一個瀏覽器(BROWSER),如NETSCAPENAVIGATOR或INTERNETEXPLORER,服務(wù)器安裝ORACLE、SYBASE、INFORMIX或SQLSERVER等數(shù)據(jù)庫。用戶界面完全通過瀏覽器實現(xiàn),主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。瀏覽器通過EB服務(wù)器同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S系統(tǒng)的三層體系結(jié)構(gòu)在B/S的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求。B/S結(jié)構(gòu)極大的簡化了客戶機的工作,客戶機上只需安裝、配置少量的客戶端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。在BROWSER/SERVER三層體系結(jié)構(gòu)下,表示層PRESENTATION、功能層BUSINESSLOGIC、數(shù)據(jù)層DATASERVICE被分割成三個相對獨立的單元第一層表示層WEB瀏覽器在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由WEB瀏覽器向網(wǎng)絡(luò)上的某一WEB服務(wù)器提出服務(wù)請求,WEB服務(wù)器對用戶身份進(jìn)行驗證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把它顯示在WEB瀏覽器上。第二層功能層具有應(yīng)用程序擴展功能的WEB服務(wù)器在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于WEB服務(wù)器端。它的任務(wù)是接受用戶的請求,首先需要執(zhí)行相應(yīng)的擴展應(yīng)用程序與數(shù)據(jù)庫進(jìn)行連接,通過SQL等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,然后數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給WEB服務(wù)器,再由WEB服務(wù)器傳送回客戶端。第三層數(shù)據(jù)層數(shù)據(jù)庫服務(wù)器在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務(wù)器端。它的任務(wù)是接受WEB服務(wù)器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,最終把運行結(jié)果提交給WEB服務(wù)器。從上面的分析中可以看出,三層的B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由單獨組成的一層功能層來負(fù)擔(dān)其任務(wù),這樣客戶機的壓力大大減輕了,把負(fù)荷均衡地分配給了WEB服務(wù)器,于是由原來的兩層的C/S結(jié)構(gòu)轉(zhuǎn)變成三層的B/S結(jié)構(gòu)。B/S與C/S的區(qū)別表現(xiàn)在下述八個方面(1)硬件環(huán)境不同C/S一般建立在專用的、小范圍的網(wǎng)絡(luò)環(huán)境上,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù);而B/S建立在廣域網(wǎng)之上,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備等。信息自己管理,有比C/S更強的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。(2)對安全要求不同C/S一般面向相對固定的用戶群,對信息安全的控制能力很強。一般高度機密的信息系統(tǒng)采用C/S結(jié)構(gòu)較適宜??梢酝ㄟ^B/S發(fā)布部分公開信息;而B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,可能面向的是不可知用戶。(3)對程序架構(gòu)不同C/S程序可以更加注重流程,可以對權(quán)限多層次校驗,對系統(tǒng)運行速度可以較少考慮;而B/S對安全以及訪問速度的多重考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。它比C/S有更高的要求,B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢,從MS的NET系列的BIZTALK2000EXCHANGE2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)。SUN和IBM推的JAVABEAN構(gòu)件技術(shù)等,都使B/S更加成熟。(4)軟件重用不同C/S程序不可避免的需要整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好;而B/S的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能,能夠較好的重用。(5)系統(tǒng)維護(hù)不同C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級較難,很有可能就是再做一個全新的系統(tǒng);而B/S構(gòu)件組成,方便構(gòu)件個別更換,能實現(xiàn)系統(tǒng)的無縫升級,同時系統(tǒng)維護(hù)開銷減到最小,用戶只需從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。(6)處理問題不同C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求較高,并與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng);而B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法做到的,與操作系統(tǒng)平臺關(guān)系最小。(7)用戶接口不同C/S多是建立的WINDOW平臺上,表現(xiàn)方法有限,對程序員普遍要求較高;而B/S建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流,并且大部分難度減低,減低了開發(fā)成本。(8)信息流不同C/S程序一般是典型的中央集權(quán)的機械式處理,交互性相對低;而B/S信息流向可變化,BB、BC、BG等信息、流向的變化,更像是交易中心。針對本網(wǎng)站系統(tǒng)的開發(fā),經(jīng)過對比,B/S比較合適。第三章系統(tǒng)總體設(shè)計31需求分析311功能分析信息技術(shù)學(xué)院圖書管理系統(tǒng)是為學(xué)院圖書管理而設(shè)計的,為圖書管理員提供提供科學(xué)化圖書管理數(shù)據(jù)的平臺。圖書管理系統(tǒng)主要實現(xiàn)以下5方面的功能圖書入庫、查詢、修改信息、圖書借還、系統(tǒng)管理。312功能描述1書籍管理功能包括書籍類別管理和書籍信息管理兩部分。2讀者管理部分這一部分包括對讀者信息進(jìn)行管理的功能。3借閱管理部分這一部分包括借書信息管理和還書信息管理兩部分。4系統(tǒng)管理包括修改系統(tǒng)用戶密碼、增加新用戶以及退出系統(tǒng)等。313可行性分析技術(shù)可行性根據(jù)系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。經(jīng)濟可行性本系統(tǒng)建立在PHP開發(fā)的基礎(chǔ)上,項目開發(fā)成本非常小。并且本系統(tǒng)實施后可以顯著提高工作效率。所以本系統(tǒng)在經(jīng)濟上是可行的。運行可行性本系統(tǒng)采用完全的圖形化界面,充分得考慮了用戶對系統(tǒng)的易于管理,管理者方便查詢設(shè)備信息效率,完全滿足了使用者的要求。該系統(tǒng)應(yīng)該提供簡單的操作界面,能夠快速的實現(xiàn)查書、借書、還書功能,該系統(tǒng)主要使用通用的瀏覽器,因此便于系統(tǒng)的移植和使用。32系統(tǒng)概要設(shè)計321設(shè)計目標(biāo)本系統(tǒng)主要用于圖書管理人員實現(xiàn)對圖書及學(xué)生的信息化管理,因此該系統(tǒng)應(yīng)有下面的功能管理可進(jìn)行讀者信息的添加、修改、刪除等操作;可以根據(jù)圖書證號查詢借閱人借閱歸還信息;進(jìn)行圖書入庫操作;發(fā)布新聞及查閱到期為還讀者信息。該系統(tǒng)應(yīng)該提供簡單的操作界面,能夠快速的實現(xiàn)圖書入庫、查書、借書、還書功能,該系統(tǒng)主要使用通用的瀏覽器,管理員可在先更新信息,因此便于系統(tǒng)的移植和使用。322數(shù)據(jù)文件設(shè)計進(jìn)過對系統(tǒng)的具體分析,為滿足系統(tǒng)需要,設(shè)計如下的數(shù)據(jù)信息為了進(jìn)行圖書的入庫處理,需要設(shè)計圖書信息表,包括ID號,圖書類別,書名,作者、ISBN,出版社,出版日期,入庫時間,庫存,圖書簡介,是否上架。為了記錄借還書相關(guān)信息,需設(shè)計借書信息表,包括ID號,用戶ID號,圖書ID號,借書時間,是否續(xù)借,續(xù)借時間,是否歸還,歸還時間。為了進(jìn)行讀者管理,需要設(shè)計用戶表,包括用戶ID號,姓名、密碼、圖書證號、住址、EMAIL、是否管理、是否合法、注冊時間、登錄時間,登錄IP。為了進(jìn)行網(wǎng)站基本設(shè)置,需要網(wǎng)站設(shè)置表,包括網(wǎng)站名稱,描述等。為了進(jìn)行圖書分類設(shè)置,需要書記分類表,包括類別ID,類別名稱。為了進(jìn)行信息、資訊的發(fā)布,需要咨詢表,包括文章ID號,文章標(biāo)題,作者,發(fā)表時間,內(nèi)容,點擊次數(shù),是否發(fā)布。323系統(tǒng)ER圖本系統(tǒng)主要為管理員對圖書進(jìn)行管理,可添加用戶為管理員,普通用戶通過管理員借閱、歸還圖書,管理員通過本系統(tǒng)添加、刪除、修改圖書,關(guān)系如圖31圖31系統(tǒng)ER圖324系統(tǒng)權(quán)限設(shè)計本系統(tǒng)是為圖書管理者設(shè)計的,因此只有管理員的權(quán)限,暫時沒有讀者的權(quán)限。管理員可進(jìn)行用戶添加,并可將用戶設(shè)置為管理員。325系統(tǒng)功能模塊系統(tǒng)分為網(wǎng)站核心模塊、會員管理模塊、圖書借閱管理模塊、圖書入庫管理模塊和新聞管理模塊。(1)網(wǎng)站核心設(shè)置模塊網(wǎng)站基本設(shè)置設(shè)置系統(tǒng)標(biāo)題、管理員信箱和系統(tǒng)WEB目錄圖書基本設(shè)置設(shè)置最多借書本數(shù)、最大借閱時間和最大續(xù)接時間2會員管理模塊添加會員管理員在后臺添加借閱人信息,包括姓名、密碼、圖書證號、地址等會員管理對借閱人進(jìn)行刪除、轉(zhuǎn)正或設(shè)為管理員設(shè)置及修改借閱人信息(3)圖書借閱管理模塊圖書過期通告若有借閱者在規(guī)定時間外未還書,通過此功能反映給管理員借書還書登記輸入圖書證號,管理員可通過輸入圖書的ISBN號添加借閱圖書接還書查閱管理員可通過日期、圖書證號、ISBN號三種方式查詢圖書借閱歸還信息(4)圖書入庫管理模塊圖書入庫選擇類別,輸入圖書基本信息添加圖書;通過圖書列表瀏覽所有圖書圖書分類設(shè)置圖書類別,通過分類管理科進(jìn)行修改(5)新聞管理模塊主要工作是負(fù)責(zé)發(fā)布公告、新聞動態(tài)、IT資源,認(rèn)證信息等信息。第四章系統(tǒng)詳細(xì)設(shè)計41數(shù)據(jù)庫中表的設(shè)計根據(jù)總體設(shè)計,本系統(tǒng)主要面向圖書管理人員,管理員需要針對圖書、學(xué)生、資訊等進(jìn)行操作,所以本系統(tǒng)需要建立一個BOOK的數(shù)據(jù)庫,包括有資訊表、用戶信息表、網(wǎng)站設(shè)置表、借書信息表、書籍分類表、圖書表。具體設(shè)計如下411資訊表表41資訊表數(shù)據(jù)表代號BK_ARTICLE數(shù)據(jù)表定義資訊操作方式添加/刪除/修改權(quán)限ROOT字段代號字段名稱類型長度備注是否為空AID文章IDINT11主鍵是否為空TITLE文章標(biāo)題VARCHAR120AUTHOR文章作者VARCHAR120DATA發(fā)表時間INIT11NULLCONTENT文章內(nèi)容MEDIUMTEXTHITS點擊次數(shù)INIT11默認(rèn)0ISON是否發(fā)布INIT11默認(rèn)00未發(fā)1發(fā)布在MYSQL數(shù)據(jù)庫中具體實現(xiàn)如圖41圖41資訊表412用戶信息表表42用戶信息表數(shù)據(jù)表代號BK_USER數(shù)據(jù)表定義用戶信息操作方式添加/刪除/修改權(quán)限ROOT字段代號字段名稱類型長度備注是否為空UID用戶IDINT11主鍵NAME用戶姓名VARCHAR120PASSWD用戶密碼VARCHAR120MD5NUMBER證件號碼VARCHAR120ADDRESS住址VARCHAR120EMAILEMAILVARCHAR120PHONE電話INT11ISADMIN是否管理INT110ISOK是否合法INT110REGDATE注冊時間INT11LOGDATE登錄時間INT11LOGIP登錄IPVARCHAR120在MYSQL數(shù)據(jù)庫中具體實現(xiàn)如圖42圖42用戶信息表413網(wǎng)站基本設(shè)置表表43網(wǎng)站設(shè)置表數(shù)據(jù)表代號BK_SETTING數(shù)據(jù)表定義網(wǎng)站設(shè)置操作方式添加/刪除/修改權(quán)限ROOT字段代號字段名稱類型長度備注是否為空DB_NAME設(shè)置名VARCHAR120DB_VALUE設(shè)置值MEDIUMTEXTDBDESCRIPTION設(shè)置描述VARCHAR120在MYSQL數(shù)據(jù)庫中具體實現(xiàn)如圖43圖43網(wǎng)站設(shè)置表414借書表表44借書表數(shù)據(jù)表代號BK_LEND數(shù)據(jù)表定義借書信息操作方式添加/刪除/修改權(quán)限ROOT字段代號字段名稱類型長度備注是否為空LIDIDINT11主鍵UID用戶IDINT11外碼BID圖書IDINT11LEND_DATE借書時間INT110IS_CONTINUE是否續(xù)借INT110CONTINUE_DATE續(xù)借時間INT110RETURN_DATE歸還時間INT110IS_RETURN是否歸還INT110PREPARE_DATE預(yù)約時間INT110IS_PREPARE是否預(yù)約INT110在MYSQL數(shù)據(jù)庫中具體實現(xiàn)如圖44圖44借書信息表415書籍分類表表45書籍分類表數(shù)據(jù)表代號BK_CLASS數(shù)據(jù)表定義書籍分類操作方式添加/刪除/修改權(quán)限ROOT字段代號字段名稱類型長度備注是否為空CID類別IDINT10CNAME類別名稱VARCHAR20在MYSQL數(shù)據(jù)庫中具體實現(xiàn)如圖45圖45書籍分類表416書籍表表46書籍表數(shù)據(jù)表代號BK_BOOK數(shù)據(jù)表定義圖書操作方式添加/刪除/修改權(quán)限ROOT字段代號字段名稱類型長度備注是否為空BIDIDINT11主鍵CID圖書類別INT11NULLBNAME書名VARCHAR120外碼AUTHOR作者VARCHAR120NULLPUBLISH出版社VARCHAR120NULLISBNISBNVARCHAR120NULLOUTTIME出版日期INT11NULLINTIME入庫時間INT110NUM庫存INT110MORE圖書介紹VARCHAR1200ISON是否上架INT110在MYSQL數(shù)據(jù)庫中具體實現(xiàn)表46書籍表42對數(shù)據(jù)庫的訪問本系統(tǒng)通過SQL_CONFIGPHP文件對數(shù)據(jù)庫進(jìn)行連接,所有模塊在使用時都需要包括SQL_CONFIGPHP文件,其連接數(shù)據(jù)庫的語句如下43功能模塊的詳細(xì)設(shè)計431登錄在瀏覽器中輸入站點地址訪問如圖47圖47瀏覽網(wǎng)址登陸界面如圖48圖48登陸界面本系統(tǒng)以圖書管理員為主要設(shè)計對象,通過本系統(tǒng),可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。傳統(tǒng)手工的圖書管理,管理過程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯。管理員通過賬號和密碼登陸,登陸界面上顯示圖書庫存數(shù)、會員數(shù)和借閱次數(shù),新聞通知顯示在登陸界面上。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實現(xiàn)了圖書管理的系統(tǒng)化、規(guī)范化和自動化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。后臺管理員登陸,/驗證用戶名密碼,通過COOKIE值,判斷普通用戶是否登錄,如果有數(shù)據(jù)就返回ID,如果沒有返回FALSE。部分代碼如下/后臺管理員登陸FUNCTIONADMINLOGINNAME,PWD,IP,TIMESTAMPSQL“SELECTUID,PASSWDFROMTHISMYDBPREUSERWHERENAMENAMEANDISADMIN1“RESTHISDOQUERY_ROWSQLIFRESIFMD5PWDRESPASSWDSQL1“UPDATETHISMYDBPREUSERSETLOGDATETIMESTAMP,LOGIPIPWHERENAMENAME“THISDOEXECSQL1RETURNRESUIDELSERETURNIS_NOT_A_USERELSERETURNIS_NOT_A_USER/驗證用戶名密碼FUNCTIONVERIFY_USERNAME,PWDSQL“SELECTUID,PASSWD,ISADMINFROMTHISMYDBPREUSERWHERENAMENAME“RESTHISDOQUERY_ROWSQLIFRESIFRESISADMIN1ELSERETURNIS_NOT_A_USERELSERETURNIS_NOT_A_USER/通過COOKIE值,判斷用戶是否登錄,如果有數(shù)據(jù)就返回ID,如果沒有返回FALSEFUNCTIONCOOKIE_SIGNINGLOBALTIMESTAMP,ONLINEIPLISTNAME,PWD,LOGINIP,TIMEEXPLODE“T“,GET_COOKIEUSERIFTRIMNAMERETURNFALSEUSERIDTHISSIGNINNAME,PWD,ONLINEIP,TIMESTAMPRETURNUSERID/通過COOKIE值,判斷普通用戶是否登錄,如果有數(shù)據(jù)就返回ID,如果沒有返回FALSEFUNCTIONCOOKIE_SIGNIN_USERRESTHISCOOKIE_SIGNINIFRESSQL“SELECTUIDFROMTHISMYDBPREUSERWHEREUIDRESANDGID1“RESULTTHISDOQUERY_ROWSQLIFRESULTUIDRETURNRESULTUIDELSERETURNFALSEELSERETURNFALSE432后臺管理頁面管理員登陸后直接進(jìn)入后臺管理頁面,可對圖書、用戶、網(wǎng)站基本設(shè)置進(jìn)行操作,如圖49圖49后臺管理頁面此后臺模塊分別為系統(tǒng)核心模塊、會員管理模塊、圖書模塊、新聞模塊。系統(tǒng)的核心模塊包括網(wǎng)站基本設(shè)置和圖書基本設(shè)置,網(wǎng)站基本設(shè)置可對系統(tǒng)標(biāo)題、系統(tǒng)WEB管理員信箱和系統(tǒng)WEB管理目錄進(jìn)行設(shè)置,點擊提交,講表單內(nèi)容提交給數(shù)據(jù)庫。如圖410圖410系統(tǒng)設(shè)置頁面代碼如下FUNCTIONSETSETTING_BASETITLE,ADMIN_EMAIL,WEB_URLGLOBALDB,MYDBPRESQL“UPDATEMYDBPRESETTINGSETDB_VALUETITLEWHEREDB_NAMETITLE“DBDOEXECSQLSQL“UPDATEMYDBPRESETTINGSETDB_VALUEADMIN_EMAILWHEREDB_NAMEADMIN_EMAIL“DBDOEXECSQLSQL“UPDATEMYDBPRESETTINGSETDB_VALUEWEB_URLWHEREDB_NAMEWEB_URL“DBDOEXECSQLIFDBEXECRTRETURNTRUEELSERETURNFALSE圖書基本設(shè)置管理員可設(shè)置圖書的最多借閱本數(shù)、最大借閱時間和最大續(xù)借時間。如圖411圖411圖書設(shè)置頁面部分實現(xiàn)代碼如下FUNCTIONSETBOOKLEND_NUM,PAPARED_NUM,LEND_DATE,MAX_DATEGLOBALDB,MYDBPRESQL“UPDATEMYDBPRESETTINGSETDB_VALUELEND_NUMWHEREDB_NAMELEND_NUM“DBDOEXECSQLSQL“UPDATEMYDBPRESETTINGSETDB_VALUEPAPARED_NUMWHEREDB_NAMEPAPARED_NUM“DBDOEXECSQLSQL“UPDATEMYDBPRESETTINGSETDB_VALUELEND_DATEWHEREDB_NAMELEND_DATE“DBDOEXECSQLSQL“UPDATEMYDBPRESETTINGSETDB_VALUEMAX_DATEWHEREDB_NAMEMAX_DATE“DBDOEXECSQLIFDBEXECRTRETURNTRUEELSERETURNFALSE會員管理模塊會員管理和添加會員兩部分,管理員添加用戶信息,及對已有用戶進(jìn)行管理,可對已有用戶設(shè)置轉(zhuǎn)正、刪除或設(shè)為管理員。如圖412412會員管理頁面會員管理模塊部分代碼如下FUNCTIONSIGNINNAME,PASSWD,LOGIP,TIMESTAMP,LOGIN0GLOBALCOOKIETIMESQL“SELECTUIDFROMTHISMYDBPREUSERWHERENAMENAMEANDPASSWDPASSWD“RESTHISDOQUERY_ROWSQLIFRESUIDUSERNAME“T“PASSWD“T“LOGIP“T“TIMESTAMPSET_COOKIEUSER,USER,COOKIETIMEIFLOGINSQL“UPDATETHISMYDBPREUSERSETLOGIPLOGIP,LOGDATETIMESTAMPWHEREUIDRESUID“THISDOEXECSQLRETURNRESUIDELSERETURNFALSE/判斷用戶名是否存在/FUNCTIONISUSERNAMEUSERNAMESQL“SELECTFROMTHISMYDBPREUSERWHERENAMEUSERNAME“IFTHISDOQUERY_ROWSQLRETURNTRUEELSERETURNFALSE圖書模塊模塊部分代碼如下FUNCTIONSHOWSORTSQL“SELECTFROMTHISMYDBPRECLASS“RESTHISDOQUERY_ROWSSQLRETURNRES/一條圖書類別的顯示FUNCTIONSHOWSORTIDCIDSQL“SELECTFROMTHISMYDBPRECLASSWHERECIDCID“RESTHISDOQUERY_ROWSQLRETURNRES/圖書類別的添加FUNCTIONADDSORTCID,CNAMESQL“SELECTCIDFROMTHISMYDBPRECLASSWHERECNAMECNAME“/檢測是否插入相同類別名NIDTHISDOQUERY_ROWSQLSQL2“SELECTCIDFROMTHISMYDBPRECLASSWHERECIDCID“/檢測是否插入相同類別名SIDTHISDOQUERY_ROWSQL2IFNIDTHISDOEXECSQL1IFTHISEXECRTRETURNTRUEELSERETURNFALSEELSERETURNFALSE/圖書類別的修改FUNCTIONMODIFYSORTCID,CNAMESQL“UPDATETHISMYDBPRECLASSSETCNAMECNAMEWHERECIDCID“THISDOEXECSQLIFTHISEXECRTRETURNTRUEELSERETURNFALSE/圖書類別的刪除FUNCTIONDELSORTCIDSQL“DELETEFROMTHISMYDBPRECLASSWHERECIDCID“THISDOEXECSQLIFTHISEXECRTRETURNTRUEELSERETURNFALSE第五章系統(tǒng)測試51測試的意義系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會留下錯誤,如果沒有在投入運行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。52測試內(nèi)容1登陸測試2添加會員測試3借還書功能測試4查看借書歷史記錄功能測試5查看新聞發(fā)布功能測試53測試結(jié)果采用黑盒測試技術(shù)。根據(jù)軟件所需的輸入數(shù)據(jù)的格式以及完成的功能,設(shè)計一些合法或不合法的測試用例,特別是邊界條

溫馨提示

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

評論

0/150

提交評論