![jsp85圖書管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第1頁](http://file4.renrendoc.com/view14/M05/18/2E/wKhkGWYInzGAQJiaAAG8uE0xMNM811.jpg)
![jsp85圖書管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第2頁](http://file4.renrendoc.com/view14/M05/18/2E/wKhkGWYInzGAQJiaAAG8uE0xMNM8112.jpg)
![jsp85圖書管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第3頁](http://file4.renrendoc.com/view14/M05/18/2E/wKhkGWYInzGAQJiaAAG8uE0xMNM8113.jpg)
![jsp85圖書管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第4頁](http://file4.renrendoc.com/view14/M05/18/2E/wKhkGWYInzGAQJiaAAG8uE0xMNM8114.jpg)
![jsp85圖書管理系統(tǒng)(jsp+servlet+sqlserver)-qrp_第5頁](http://file4.renrendoc.com/view14/M05/18/2E/wKhkGWYInzGAQJiaAAG8uE0xMNM8115.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE公共圖書館管理系統(tǒng)設計與實現(xiàn)摘要隨著信息技術的迅猛發(fā)展,傳統(tǒng)圖書管理方式已跟不上現(xiàn)代化的圖書管理方式。為了跟上信息時代的步伐,數(shù)字化圖書管理系統(tǒng)應運而生。數(shù)字化圖書管理系統(tǒng)主要用于對圖書、讀者、以及借閱的管理。它不僅能夠簡化人們的工作,系統(tǒng)化地對圖書和讀者進行管理,及時的統(tǒng)計出所有的借書記錄;而且還有公告新聞等功能,讓讀者能夠了解到圖書館的最新動態(tài)。其用途很廣,可以用于各高校的圖書館,企業(yè)集團的藏書中心,以及提供借閱業(yè)務的大型書店等。系統(tǒng)的開發(fā)是基于B/S結構,采用JSP程序設計語言及MYSQL數(shù)據(jù)庫進行開發(fā);主要完成了系統(tǒng)的總體設計與規(guī)劃、圖書數(shù)據(jù)庫的設計、系統(tǒng)頁面的制作與美化、系統(tǒng)安全級別的定制和系統(tǒng)程序的編寫、調(diào)試與修改等工作。本文首先對圖書管理系統(tǒng)進行了需求分析;然后較詳細的設計和實現(xiàn)了數(shù)字圖書管理系統(tǒng)的數(shù)據(jù)庫及各功能模塊,包括圖書檢索、圖書借閱、公告、留言和后臺管理等功能模塊;最后,通過測試與分析,說明該系統(tǒng)運行穩(wěn)定、可靠,具有一定的實用價值。關鍵詞:圖書館;JSP;MYSQL
WiththeimplementationofOncidiumlibrarymanagementsystemdesignAbstractWiththerapiddevelopmentofinformationtechnology,thetraditionallibrarymanagementmethodscouldnothavefollowedthemodernlibrarymanagement.Inordertokeepupwiththepaceoftheinformationage,emergeasthetimesrequiredigitallibrarymanagementsystem.Digitallibrarymanagementsystemismainlyusedforbooks,readers,andlibrarymanagement.Itcannotonlysimplifypeople'swork,systemtomanagethebooksandreadersof,andtimelystatisticsallthelendingrecord;butalsotheannouncementnewsandotherfunctions,sothatreaderscanunderstandthenewesttendencyoflibrary.Itsuseisverybroad,canbeusedforvariousuniversities'library,thecollectioncenterofenterprise,aswellasprovidesborrows'serviceofthelarge-scalebookstore.SystemdevelopmentisbasedonB/Sstructure,usingJSPprogramminglanguageandMYSQLdatabasedevelopment;mainlycompletedthesystemdesignandplanning,thedatabasedesign,systempageproductionandlandscaping,systemsecuritylevelofcustomizationandsystemprogramming,debuggingandmodificationwork.Thispaperhascarriedonthedemandanalysistothebooksmanagementsystemmanagementsystem;andthenthedetaileddesignandRealizationofthedigitallibrarymanagementsystemdatabaseandthefunctionmodule,includingbooks,booklending,announcement,searchingmessageandbackstagemanagementfunctionmodule;finally,throughtestingandanalysis,itshowsthatthesystemisstable,reliable,hasacertaintheutilityvalue.Keywords:library;JSP;MYSQL目錄1引言 11.1課題背景及意義 11.2課題的研究與開發(fā)目的 11.3本文的主要工作 22圖書管理系統(tǒng)的需求分析 32.1系統(tǒng)需求分析 32.2系統(tǒng)流程分析 32.3系統(tǒng)功能分析 43開發(fā)工具及相關技術 53.1MacromediaDreamweaver2008簡介 53.2MicrosoftSQLServer2005簡介 53.3JSP語言及相關技術介紹 53.5SQL語言介紹 64圖書館的總體設計 74.1數(shù)據(jù)庫設計 74.2數(shù)據(jù)庫的E-R圖 85圖書館的詳細設計 96系統(tǒng)的測試與分析 236.1測試目的與目標 236.2測試方法 236.3測試結論 24結論 25參考文獻 26致謝 27 1引言1.1課題背景及意義隨著網(wǎng)絡技術的迅速發(fā)展,無論是企事業(yè)單位,還是學校都在借助于網(wǎng)絡平臺進行信息的管理。當前,隨著基于網(wǎng)絡學習平臺的發(fā)展,基于網(wǎng)絡的電子書籍給人們的學習帶了很多方便,人們可以在網(wǎng)上進行電子書籍閱覽、還可以進行圖書的借閱,這些都給人們帶來了前所未有的便利。因此,基于Web的數(shù)字圖書館的設計與開發(fā)既有非常重要的現(xiàn)實意義。隨著知識經(jīng)濟的到來,“圖書”這種可以使人以間接方式快速獲取知識的工具已經(jīng)日益受到重視,海量知識數(shù)據(jù)以及日益加速的知識更新速度所產(chǎn)生的大量圖書信息使圖書館管理系統(tǒng)的廣泛使用既是可能的也是必要的,通過對圖書信息,讀者信息以及借閱信息進行的系統(tǒng)化、標準化信息管理可以大大提高圖書館信息處理的速度與效率。其功能的不斷完善與豐富極大地方便了圖書管理員的工作展開,是信息產(chǎn)業(yè)飛速發(fā)展的重要體現(xiàn)之一。作為知識經(jīng)濟的重要載體,數(shù)字圖書館是國家信息基礎設施重要組成部分,目前已成為評價一個國家信息基礎水平的重要標志和本世紀各國文化科技競爭的焦點之一。對于我國來說,數(shù)字圖書館的研發(fā)起步較晚,因此,建設數(shù)字圖書館更加具有必要性和緊迫性。開發(fā)這樣一個功能較完善的小型數(shù)字公共圖書館管理信息系統(tǒng)。既鍛煉了學生的實際動手能力,又引導學生進行了一次模擬實際產(chǎn)品的開發(fā),對于學生以后工作能力的培養(yǎng)具有重要的意義。1.2課題的研究與開發(fā)目的從用戶的實際需求出發(fā),對公共圖書館管理信息系統(tǒng)進行了全面考慮。整個系統(tǒng)的將高可用性放在了第一位,另外,還考慮到系統(tǒng)的運行性能、高可擴充性、開放性、可維護性、用戶操作的簡易性以及充分保護用戶投資等諸多方面的需求。數(shù)字圖書館是采用現(xiàn)代高新技術所支持的數(shù)字信息資源系統(tǒng),是下一代因特網(wǎng)上信息資源的管理模式,將從根本上改變目前因特網(wǎng)上信息分散不便使用的現(xiàn)狀。通俗地說,數(shù)字圖書館是沒有時空限制的、便于使用的、超大規(guī)模的知識中心。具有較高的可用性、擴展性、便于管理等特點。它解決方案可以包括解決數(shù)字資源創(chuàng)建、組織、管理、保存、發(fā)布、檢索和利用整個過程的各個組件或模塊,每一個組件或模塊都可以是單獨開發(fā)的。本系統(tǒng)的開發(fā)是采用B/S結構,模擬當今已有的一些公共圖書館管理信息系統(tǒng)進行設計與開發(fā)。因此,本次畢業(yè)設計應首先分析數(shù)字圖書系統(tǒng)的相關功能,結合本次畢業(yè)設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識(包括計算機網(wǎng)絡技術、編程技術等相關知識),選擇所熟悉的開發(fā)工具進行本畢業(yè)設計的開發(fā);在設計中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法;同時,在開發(fā)設計與實現(xiàn)中,要保存好相關的設計文擋,為后面的畢業(yè)論文的寫作準備材料;最后,系統(tǒng)開發(fā)完畢后,進行調(diào)試和試運行,做好調(diào)試和試運行的相關記錄,也為后面的畢業(yè)論文的寫作準備材料。目前市面上的圖書館管理系統(tǒng)層出不窮且各有千秋,但都具有統(tǒng)一的高數(shù)據(jù)一致性,易操作等特點。其中部分圖書館管理系統(tǒng)使用身份證號,姓名等作為管理借書者基本資料的依據(jù)。但這樣帶來的弊端就是安全性差,在一方的身份證號碼泄露的情況下有可能威脅到用戶的利益,所以現(xiàn)今更多的圖書館管理系統(tǒng)多以讀者的基本資料為依據(jù)為用戶辦理借書卡,并通過用戶個人密碼的設定保證了顧客的安全性。在國內(nèi),目前比較知名的圖書館管理系統(tǒng)有北京創(chuàng)訊未來軟件技術有限公司自主研發(fā)的北郵圖書館管理系統(tǒng),英文縮寫為MELINETS以及金蝶數(shù)碼公司的金蝶圖書館管理系統(tǒng):其專門針對藏書量在10萬冊以下的中小學、中專及企事業(yè)單位小型圖書館的自動化管理需要。附帶在線幫助系統(tǒng)和多媒體功效,具有技術先進、功能完備、用戶友好、可靠性強、安全性高、適用于多操作系統(tǒng)和經(jīng)濟實用等特點。系統(tǒng)同時支持Client/Server和Internet兩種環(huán)境,能夠適應圖書館自動化、網(wǎng)絡化管理的需求。本課題系統(tǒng)的主要目的是讓學生能夠綜合運用以前所學知識(包括以前所學的一些關于網(wǎng)絡技術、編程技術等相關知識)的能力,開發(fā)一個功能較完善的小型公共圖書館管理信息系統(tǒng)。1.3本文的主要工作公共圖書館管理信息系統(tǒng)的工作主要是為著滿足來自兩方面的需求,分別是圖書借閱者和圖書館管理人員。本文所研究的主要內(nèi)容也是圍繞著這兩者的需求來進行的。論文的第1章主要對數(shù)據(jù)圖書館的開發(fā)背景,目的,及意義進行了分析;第2章主要是對公共圖書館管理信息系統(tǒng)進行需求分析,以及對其數(shù)據(jù)流程與功能進行分析;第3章主要把系統(tǒng)開發(fā)工具進行介紹,另外講解開發(fā)系統(tǒng)所用到的一些特殊功能技術;第4章是系統(tǒng)的總體設計,主要講解了系統(tǒng)各功能模塊的設計,以及數(shù)據(jù)的開發(fā)與設計;第5章就是講解每一個功能的具體實現(xiàn),第6章是對系統(tǒng)的測試及還存在的不足之處。2圖書管理系統(tǒng)的需求分析2.1系統(tǒng)需求分析隨著社會發(fā)展的日新月異,社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理書籍。圖書館各項工作(如采購、編目等)都要圍繞讀者服務工作來開展。圖書流通的好壞取決于管理工作,在圖書流通工作中有大量各種繁雜的手續(xù),如讀者登記、預約、各種借還、續(xù)借、罰款以及各種統(tǒng)計記錄等。這些大量的重復性工作僅僅靠手工流通管理就難以應付,經(jīng)常出現(xiàn)讀者排隊的現(xiàn)象。因此,要想充分利用圖書資料,掌握圖書流通的各種信息.就必須采用新技術。當前,基于網(wǎng)絡學習平臺的不斷發(fā)展,就需要一個功能比較完善的數(shù)據(jù)管理系統(tǒng),具有數(shù)據(jù)操作方便、高效、迅速、功能強大等優(yōu)點。既滿足了圖書館工作人員的用自動化代替手工勞動的強烈要求,又滿足廣大讀者以最快的速度查找到所需要的文獻資料。從而提高文獻的利用率,減低拒借率,并為采購文獻提供定量依據(jù),提高藏書質(zhì)盤。借助于網(wǎng)絡平臺進行信息的管理,基于網(wǎng)絡的電子書籍給人們的學習帶了很多方便,人們可以在網(wǎng)上進行圖書的借閱,這些都給人們帶來了前所未有的便利。借助公共圖書館管理信息系統(tǒng)圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。圖書借閱者只應該查詢和維護本人的借書情況和個人信息。圖書館管理功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、圖書的基本信息;瀏覽、查詢、統(tǒng)計、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書館的借閱信息,可以為圖書借閱者加入借書記錄或是還書記錄,在刪除某條圖書借閱者基本信息記錄時,應實現(xiàn)對該圖書借閱者借閱記錄的級聯(lián)刪除;讀者留言的管理與維護,維護數(shù)據(jù)庫的完整性(即備份與恢復)。2.2系統(tǒng)流程分析為了促進圖書管理的信息化、網(wǎng)絡化,采用JSP編寫了WEB方式的數(shù)字圖書管理系統(tǒng),結合MYSQL數(shù)據(jù)庫來實現(xiàn)。是支持單機、網(wǎng)絡、以及多用戶的圖書管理系統(tǒng)。本系統(tǒng)可直接放于網(wǎng)絡服務器上,在任何地方均能實現(xiàn)管理。首先,借閱者前往柜臺遞交自己的身份信息給圖書管理員,經(jīng)由圖書管理員為其辦理圖書借閱卡,借閱者憑借借閱卡參與后繼的圖書借閱活動,而系統(tǒng)也以該卡所包含的信息對圖書借閱者的信息進行管理。每類圖書有對應的可借時間,每種類型的讀者也有各自對應的可借圖書上限個數(shù),系統(tǒng)根據(jù)此類約束為借閱者辦理圖書的借閱業(yè)務,并將借閱信息進行記錄。最后,讀者歸還圖書,系統(tǒng)再次記錄該讀者的借閱信息,若有讀者逾期仍未歸還圖書,則會對其進行對應的罰款懲罰。這套系統(tǒng)提供一個交互式平臺,它不僅對圖書、讀者、圖書借閱進行管理,還提供了管理員推薦,以及最新入庫的新書一欄,另外還有評論功能,方便與讀者的交流。這樣就能夠更加及時的把讀者的意見反饋給管理員,以完善管理體制,為讀者提供最好的服務。讀者可以在網(wǎng)絡上直接進行系統(tǒng),登錄系統(tǒng)后可以查詢自己所借閱圖書的情況,并且可以在線進行續(xù)借操作,更大的提高了工作的效率。即可以減少管理員的工作,也大大地方便了讀者。2.3系統(tǒng)功能分析本系統(tǒng)主要權限功能的詳細說明如下:管理員具有所有的權限功能包括一般用戶的管理,會員管理,圖書管理,借閱管理,發(fā)布新聞,回復留言的功能。普通管理員可以添加會員,可以對圖書進行管理,可以借閱,可以發(fā)布新聞,可以回復留言。會員可以進行借閱,查看自己的借閱信息。系統(tǒng)的可靠性分析:在一般圖書館管理系統(tǒng)中,圖書借閱者與圖書管理員之間交互以達到圖書借閱的主要方法流程是:1.借閱者到前臺注冊辦理借書卡;2.借閱者持借書卡到前臺申請借書;3.圖書管理員查看其有無逾期書籍未歸還且未付罰款情況,如有則通知其繳付罰款,合格后查詢該書籍是否有貨并確定該借閱者借圖書數(shù)量不超過其可借圖書的上限,通過后將圖書發(fā)給借閱者;4.借閱者在規(guī)定時間內(nèi)閱讀書籍后將書籍歸還前臺;5.圖書管理員接收書籍并更新書籍信息與借閱者借閱信息;6.圖書管理員對書籍逾期未歸還的借閱者發(fā)出通知,告知其借閱情況與應繳罰款;綜上所述,圖書館管理系統(tǒng)是否可靠,在于該系統(tǒng)能否使圖書管理員正常并有序的執(zhí)行相關圖書借閱的校驗工作,并保證系統(tǒng)在被使用或運行過程中,不產(chǎn)生任何由系統(tǒng)本身因素所導致的工作異常和錯誤。2.4系統(tǒng)可行性分析軟件的經(jīng)濟可行性是指軟件所能帶來的經(jīng)濟效益與開發(fā)設計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開發(fā)的這套系統(tǒng)正是考慮為圖書在線銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時間,方便操作與管理而設計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量經(jīng)費,而且是個人獨立設計,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。根據(jù)該系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。考慮到系統(tǒng)實施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來進行開發(fā)管理平臺的設計,使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。在硬件方面,則選擇空間較大,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢。考慮到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,由于MyEclipse和MySQL是兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。在當今社會,順著Internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂肳eb技術來為自己的工作和學習服務。許多企業(yè)為了擴大他們的規(guī)模,將他們的生意范圍涉及到了出口生意,由于企業(yè)的客戶很多,而且分布于各地,甚至還有國外,網(wǎng)上商城購物在線銷售圖書有著對顧客的地域無限制等諸多的優(yōu)點,可以成功地解決企業(yè)所面臨的難題。本圖書系統(tǒng)操作簡單易行,所以使用前的培訓也比較容易,此系統(tǒng)網(wǎng)站的管理人員對開發(fā)此應用項目的態(tài)度確定而且管理方面的條件都比較成熟。經(jīng)過以上分析,運行方面是可行的。3開發(fā)工具及相關技術根據(jù)用戶的要求,以及產(chǎn)品實施的特性,系統(tǒng)需要具有界面友好;操作簡單;網(wǎng)絡化程序高;查詢靈活快捷;運行穩(wěn)定、安全;資源共享率高等特征。本系統(tǒng)是基于windowsxp+tomcat,采用JSP程序編寫,以MYSQL作為主體數(shù)據(jù)庫開發(fā)而成的。系統(tǒng)開發(fā)工具使用MacromediaDreamweaver2008和MYSQL。這兩種工具結合適合各類管理系統(tǒng)的快速開發(fā),開發(fā)的成品與Windows系列操作系統(tǒng)兼容性較好,而且開發(fā)維護費用較低。在講解系統(tǒng)的主要功能之前,先把此次系統(tǒng)開發(fā)所用的工具、環(huán)境以及所使用到的相關技術知識介紹一下,方便讀者在接下來的系統(tǒng)功能介紹中,對功能的實現(xiàn)有更多的領會。3.1MacromediaDreamweaver2008簡介MacromediaDreamweaver2008是一個專業(yè)的可視化Web應用程序編輯器。它與以前的版本相比,其功能更加強大,界面更加友好,而且動態(tài)網(wǎng)頁制作方面的功能更加完善。使用MacromediaDreamweaver2008可以輕松地制作出跨平臺和跨瀏覽器的精美網(wǎng)頁。3.2MicrosoftSQLServer2005簡介MicrosoftSQLServer2005是一個高性能的客戶端/服務器結構的關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,RelationalDatabaseManagementSystem)。SQLServer2005是為了支持高容量的事務處理(比如在線訂購錄入、存貨目錄、記賬或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應用)而設計的。它運行在MicrosoftWindowsNT4或MicrosoftWindows2005Server上——基于intel處理器的網(wǎng)絡??梢园裇QLServer2005作為一種個人桌面數(shù)據(jù)庫系統(tǒng)安裝在運行WindowNTWorkstation4、Windows2000Professional、Windows98和WindowsMillenniumEdition(Me)的機器上。3.3JSP語言及相關技術介紹SP是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)技術標準。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支Java,也可以訪問JSP網(wǎng)頁。JSP全名為javaserverpage,其根本是一個簡化的Servlet設計,他實現(xiàn)了Html語法中的java擴張(以<%,%>形式)。JSP與Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向?qū)ο?,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應用的服務器端語言。3.4MVC介紹本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設計模式,它強制性地把應用程序的輸入、處理和輸出分開。MVC把應用程序分成3個核心:模型層、視圖層和控制層,它們分別擔負不同的任務。其中視圖層向用戶顯示相關的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進行任何實際的業(yè)務處理。模型層表示業(yè)務數(shù)據(jù)和業(yè)務邏輯??刂茖咏邮沼脩糨斎氩⒄{(diào)用模型和視圖去完成用戶的需求。本系統(tǒng)需要用到的Java相關技術有jsp技術、servlet技術、jdbc技術、SSH框架。其中,關鍵的技術難點在于Struts技術的運用。Struts技術是基于MVC的Web應用框架。在Struts框架中,模型層由實現(xiàn)業(yè)務邏輯的JavaBean組件構成,控制層由ActionServlet和Action來實現(xiàn),視圖層由一組JSP文件構成。3.5SQL語言介紹SQL是一個完全標準化的語言。在SQL的發(fā)展過程中,國際標準化組織(ISO),美國國際標準居(ANSI)等機構為SQL制定了各種標準。但是對于不同的數(shù)據(jù)庫系統(tǒng),它們所支持的SQL功能也各有所不同,語法也有差異。SQL已經(jīng)成為關系型數(shù)據(jù)庫的標準語言。SQL按其功能分主要由以下幾部分組成:數(shù)據(jù)定義語言(DDL):實現(xiàn)定義,刪除,和修改數(shù)據(jù)庫對象的功能數(shù)據(jù)查詢語言(DQL):實現(xiàn)查詢數(shù)據(jù)的功能數(shù)據(jù)操縱語言(DML):實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加,刪除,修改功能數(shù)據(jù)控制語言(DCL):實現(xiàn)控制用戶對數(shù)據(jù)庫的操作權限的功能其中用得最多的是數(shù)據(jù)操縱語言(DML)。它包含了最常用的核心SQL語句,即SELECT,INSERT,UPDATE,DELETE。3.6MyEclipse介紹MyEclipse達到了企業(yè)工作臺水平,是EclipseIDE擴展,用戶可以用它來大大提高效率的數(shù)據(jù)庫和JavaEE開發(fā)、釋放、和應用程序服務器的集成。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強大,支持面廣泛,特別是對各種開放源產(chǎn)品的支持效果很是不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能。在結構上,MyEclipse的特征可以被分為7類:1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應用程序服務器的連接器5.J2EE項目部署服務6.數(shù)據(jù)庫服務7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對應功能部件。這些功能的實現(xiàn)是利用一系列的插件。MyEclipse的結構上是模塊化的,這樣可以在不影響其他模塊在任何單個模塊擴展和升級。簡單來說,MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫,配置,測試和調(diào)試功能強大的開發(fā)環(huán)境。[6]4圖書館的總體設計4.1數(shù)據(jù)庫設計數(shù)據(jù)庫簡單的說其實就是長期存儲的相關數(shù)據(jù)的集合,但它又不僅是局限于對信息的存儲,通過建立數(shù)據(jù)庫,我們可以對數(shù)據(jù)局更好的管理、存儲以及查詢,而且更為重要的是,我們還可以實現(xiàn)共享數(shù)據(jù)。數(shù)據(jù)庫中的數(shù)據(jù)結構描述了具體事務之間的關系。而描述實體類型和實體之間關系的則稱之為數(shù)據(jù)庫模型。數(shù)據(jù)庫系統(tǒng)有一下四種數(shù)據(jù)模型:層次模型。關系模型、網(wǎng)狀模型和面向?qū)ο竽P?。所有的?shù)據(jù)庫系統(tǒng)都有其特有的數(shù)據(jù)模型,在本系統(tǒng)中,通過我們對系統(tǒng)數(shù)據(jù)庫的功能特點和適應未來需求的分析,最終選擇關系模型作為本系統(tǒng)的數(shù)據(jù)模型。通常數(shù)據(jù)庫設計有五個步驟:首先是數(shù)據(jù)庫的前期規(guī)劃,其次是對數(shù)據(jù)庫用戶的需求進行分析,然后是對數(shù)據(jù)庫的概念設計,最后則是數(shù)據(jù)庫的邏輯設計和物理設計。數(shù)據(jù)字典(英文名稱DATADICTIONARY簡寫為DD)是對數(shù)據(jù)流程圖中包含的所有元素的定義的集合,存儲了系統(tǒng)所有的數(shù)據(jù)信息。數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構成系統(tǒng)邏輯模型。數(shù)據(jù)流程圖是對系統(tǒng)的動態(tài)描述。而數(shù)據(jù)字典是對系統(tǒng)的靜態(tài)描述,數(shù)據(jù)字典能夠更細致的說明和補充數(shù)據(jù)流程圖的邏輯內(nèi)容,并且能夠供人查閱。數(shù)據(jù)字典由數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)儲存以及處理過程組成。根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于公共圖書館管理信息系統(tǒng)一共涉及到八個數(shù)據(jù)表。它們分別是:圖書表(book),用戶表(admins),圖書借閱表(boookbrow),圖書類型表(booktype)。下面就介紹一下各表的設計結構及其功能。(1)圖書表(book):主要用于存放圖書的詳細信息。其詳細設計結構如表1所示。表1book結構表字段類型中文翻譯IdInt主鍵標示namesnvarchar(50)書名nonvarchar(50)編號typesnvarchar(50)圖書類型sjnvarchar(50)書架cbsnvarchar(50)出版社zznvarchar(50)作者jgnvarchar(50)價格numInt數(shù)量(2)用戶表(users):主要用于存放用戶的詳細信息。其詳細設計結構如表2所示。表2users結構表字段類型中文翻譯IdInt主鍵標示usernamenvarchar(50)用戶名passwordnvarchar(50)密碼Typesnvarchar(50)角色realnamenvarchar(50)真實姓名telnvarchar(50)電話(3)借閱信息表(brow):主要用于存放用戶的詳細信息。其詳細設計結構如表3所示。表3brow結構表字段類型中文翻譯IdInt主鍵標示bidnvarchar(50)圖書iduidnvarchar(50)借閱者idbegintimedatetime開始時間endtimedatetime結束時間statesnvarchar(50)狀態(tài)(4)留言表(liuyan):主要用于存放留言信息。其詳細設計結構如表4所示。表4liuyan結構表字段類型中文翻譯IdInt主鍵標示bidnvarchar(50)圖書iduidnvarchar(50)借閱者idbegintimedatetime開始時間endtimedatetime結束時間statesnvarchar(50)狀態(tài)4.2數(shù)據(jù)庫的E-R圖概念設計是數(shù)據(jù)庫實際設計過程中的第一個階段,是將客觀世界進行數(shù)字化的一個過程。通常我們在進行數(shù)據(jù)庫設計的時候,首先會將客觀世界當中的實際存在的對象進行分類、聚集以及概括步驟,之后將其轉(zhuǎn)換為能夠為計算機信息管理系統(tǒng)支持的相關模型,既是產(chǎn)生一個概念數(shù)據(jù)模型,他不依賴于具體及其而存在,而且他能夠真實的、準確的反映客觀世界信息情況和相互之間的關系。由于概念模型是獨立且不依賴與計算機系統(tǒng)的,因此具有簡單明了的特點,應用使該數(shù)據(jù)看的人員與設計人員方便交流,方便設計人員進一步的進行修改。各類的數(shù)據(jù)模型都很容易進行轉(zhuǎn)換,能夠快捷有效的導出與數(shù)據(jù)庫管理系統(tǒng)相關的邏輯模型。一般來說,描述概念模型的方法有很多種,但是到目前為止,我們最為常用到一種方法就是用E-R圖,他是用來描述某一組織的概念模型,既是“實體一聯(lián)系模型”。所有的數(shù)據(jù)系統(tǒng)都是根據(jù)數(shù)據(jù)模型而創(chuàng)建的,所以建立數(shù)據(jù)庫的過程中,最為關鍵的工作就是建立其數(shù)據(jù)模型,由于客觀世界里的具體事務通常都很難將其轉(zhuǎn)換成計算機可以理解的信息,這就要求我們先要將客觀世界中的事務轉(zhuǎn)換成可以獨立于計算機存在的信息結構,于是就有了概念模型。E-R圖能夠直觀的表示概念模型。所以E-R圖尤為重要。E-R圖能夠形象直觀地描述概念模型。E-R模型由四個基本要素構成:實體性用矩形框表示;聯(lián)系型用菱形框表示;實體型和聯(lián)系型的屬性用橢圓形框表示;用直線將試題類型聯(lián)系起來,并在直線部標上聯(lián)系的種類。E-R模型的“聯(lián)系”用于表述實體之間或者實體內(nèi)部的聯(lián)系。根據(jù)前期對用戶的需求分析,可以對數(shù)據(jù)結構中任意兩個實體間進行考察,判斷他們之間是否有直接或間接的關系。如果這兩個實體鍵確實存在某種關聯(lián),我們還需要對其之間關聯(lián)進行判斷。此外,我們還要確定兩個或多個實體之間和實體內(nèi)部是不是還存在相互關聯(lián)。其類型確定之后,還要為其命名以及確定鍵,并且要防止無關的和多余重復的聯(lián)系出現(xiàn)的情況。在E-R設計時,我們重點是要明確實體和關系,屬性的值以及根據(jù)我們的實際情況,有效地劃分各個子功能模塊的結構范圍。數(shù)據(jù)庫的邏輯結構就是把概念模型轉(zhuǎn)換成為某個具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。
E-R模型向關系模型的轉(zhuǎn)換
1.每一個實體型轉(zhuǎn)換為一個關系模式,實體的屬性就是關系的屬性,實體的關鍵字就是關系的關鍵字。
2.聯(lián)系的轉(zhuǎn)換。
(1)一般1:1,1:m聯(lián)系不產(chǎn)生新的關系模式,而是將一方實體的關鍵字加入到多方
實體對應的關系模式中,聯(lián)系的屬性也一并加入。
(2)m:n聯(lián)系要產(chǎn)生一個新的關系模式,該關系模式由聯(lián)系涉及實體的關鍵字加上聯(lián)系的屬性組成。4.3系統(tǒng)分析系統(tǒng)分析是一種解決實際問題的技術,是把一個系統(tǒng)分解為若干個相互獨立的部分主要的目的就是研究各個部分是怎么實現(xiàn)其功能的,以及各個部分是如何相互配合實現(xiàn)最終的系統(tǒng)目標的。在整個系統(tǒng)的開發(fā)過程中,對系統(tǒng)的需求分析是保障系統(tǒng)順利開發(fā)至關重要的一步,所謂的系統(tǒng)需求分析,就是指在系統(tǒng)開發(fā)前對系統(tǒng)制作的目的、所要實現(xiàn)的功能進行總體分析與規(guī)劃。但總體上,首先我們需要的是了解用戶需求,并以此為依據(jù)做好系統(tǒng)整體的規(guī)劃,然后才能逐步對各個模塊進行開發(fā)并實現(xiàn)其功能。為了實現(xiàn)系統(tǒng)某些具體而又實在的功能,所以對系統(tǒng)模塊設計時,首先需要確定系統(tǒng)的功能需求和性能需求,最大程度的掌握用戶對系統(tǒng)提出的功能要求和性能要求,在建立系統(tǒng)模型和需求之后,就要確定系統(tǒng)設計的約束,同事我們也要對系統(tǒng)的環(huán)境元素也要就行有效分析,最后才能準確的做出系統(tǒng)需求分析。我們所涉及學生公寓管理系統(tǒng)。也是從其從需完成的功能和結構出發(fā)進行分析,并提出系統(tǒng)的需求。管理員具有所有的權限功能:包括一般用戶的管理,會員管理,圖書管理,借閱管理,發(fā)布新聞,回復留言的功能。普通管理員可以添加會員,可以對圖書進行管理,可以借閱,可以發(fā)布新聞,可以回復留言。會員可以進行借閱,查看自己的借閱信息。5圖書館的詳細設計系統(tǒng)首頁:代碼:<%if(types!=null){%><%if(types.equals("管理員")){%><LIid=menu_1onmouseover=Menus.Show(this,0)><Ahref="index/bookmanager.jsp"target='frmright'>圖書管理</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="index/bookadd.jsp"target=frmright>圖書添加</A></LI><LI><Ahref="<%=path%>/BookServlet?mode=list"target=frmright>圖書管理</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><LIid=menu_2onmouseover=Menus.Show(this,0)onclick=getleftbar(this);><Ahref="#">讀者管理</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="index/usersadd.jsp"target=frmright>讀者添加</A></LI><LI><Ahref="<%=path%>/UsersServlet?mode=list"target=frmright>讀者管理</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><LIid=menu_3onmouseover=Menus.Show(this,0)onclick=getleftbar(this);><Ahref="#">借閱管理</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="index/browadd.jsp"target=frmright>借閱添加</A></LI><LI><Ahref="<%=path%>/BrowServlet?mode=list"target=frmright>借閱管理</A></LI><LI><Ahref="<%=path%>/BrowServlet?mode=mylist"target=frmright>我的借閱</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><LIid=menu_10onmouseover=Menus.Show(this,0)onclick=getleftbar(this);><Ahref="<%=path%>/LiuYanServlet?mode=list">在線留言</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="<%=path%>/index/liuyanadd.jsp"target=frmright>留言添加</A></LI><LI><Ahref="<%=path%>/LiuYanServlet?mode=list"target=frmright>留言信息</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><%}else{%><LIid=menu_1onmouseover=Menus.Show(this,0)><Ahref="index/bookmanager.jsp"target='frmright'>圖書查看</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="<%=path%>/BookServlet?mode=cklist"target=frmright>圖書查看</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><LIid=menu_3onmouseover=Menus.Show(this,0)onclick=getleftbar(this);><Ahref="#">借閱管理</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="<%=path%>/BrowServlet?mode=mylist"target=frmright>我的借閱</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><LIid=menu_10onmouseover=Menus.Show(this,0)onclick=getleftbar(this);><Ahref="<%=path%>/LiuYanServlet?mode=list">在線留言</A><DIVclass=menu_childsonmouseout=Menus.Hide(0);><UL><LI><Ahref="<%=path%>/index/liuyanadd.jsp"target=frmright>留言添加</A></LI><LI><Ahref="<%=path%>/LiuYanServlet?mode=list"target=frmright>留言信息</A></LI></UL></DIV><DIVclass=menu_div><IMGstyle="VERTICAL-ALIGN:bottom"src="images/menu01_right.gif"></DIV></LI><%}%>登入模塊:代碼:<TBODY><TR><THcolSpan=2height=24>【登入】</TD></TR><TR><TDclass=forumrowwidth="50%"height=24>用戶名:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="text"id="username"name="username"/></TD></TR><TR><TDclass=forumrowwidth="50%"height=24>密碼:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="password"id="password"name="password"/></TD></TR><TR><TDclass=forumrowheight=24>用戶類型:<FONTcolor=red><B>×</B></FONT></TD><TDclass=forumrowhighlightheight=24><selectid="types"name="types"><optionvalue="管理員">管理員</option><optionvalue="用戶">用戶</option></select></TD></TR><TR><TDcolspan="2"class=forumrowhighlightheight=24><center><inputtype="button"value="確定"onclick="add()"/></center></TD></TR></TBODY>圖書添加模塊:代碼:<TBODY><TR><THcolSpan=2height=24>【圖書添加】</TD></TR><TR><TDclass=forumrowwidth="50%"height=24>圖書條形碼:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="text"id="no"name="no"/></TD></TR><TR><TDclass=forumrowwidth="50%"height=24>圖書名稱:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="text"id="names"name="names"/></TD></TR><TR><TDclass=forumrowheight=24>圖書類型:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="types"name="types"/></TD></TR><TR><TDclass=forumrowheight=24>書架:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="sj"name="sj"/></TD></TR><TR><TDclass=forumrowheight=24>出版社:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="cbs"name="cbs"/></TD></TR><TR><TDclass=forumrowheight=24>作者:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="zz"name="zz"/></TD></TR><TR><TR><TDclass=forumrowheight=24>價格:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="jg"name="jg"/></TD></TR><TR><TDcolspan="2"class=forumrowhighlightheight=24><center><inputtype="button"value="確定"onclick="add()"/></center></TD></TR></TBODY>圖書管理模塊:代碼:<TABLEcellSpacing=1cellPadding=3width="95%"align=centerbgColor=#6ab6b6border=0><TBODY><TR><THcolSpan=2height=24>【圖書信息】</TD></TR><TR><TDclass=forumrowwidth="15%"height=24>圖書條形碼</TD><TDclass=forumrowwidth="15%"height=24>圖書名稱</TD><TDclass=forumrowwidth="10%"height=24>圖書類型</TD><TDclass=forumrowwidth="10%"height=24>書架</TD><TDclass=forumrowwidth="10%"height=24>出版社</TD><TDclass=forumrowwidth="10%"height=24>作者</TD><TDclass=forumrowwidth="10%"height=24>價格</TD><TDclass=forumrowwidth="10%"height=24>借閱次數(shù)</TD><TDclass=forumrowwidth="10%"height=24>修改</TD><TDclass=forumrowwidth="10%"height=24>刪除</TD></TR><% for(inti=0;i<list.size();i++){ Bookbean=(Book)list.get(i); %> <TR><TDclass=forumrowwidth="15%"height=24><%=bean.getNo()%></TD><TDclass=forumrowwidth="15%"height=24><%=bean.getNames()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getTypes()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getSj()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getCbs()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getZz()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getJg()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getNum()%></TD><TDclass=forumrowwidth="10%"height=24><inputtype="button"value="修改"onclick="modify(<%=bean.getId()%>)"/></TD><TDclass=forumrowwidth="10%"height=24><inputtype="button"value="刪除"onclick="deletes(<%=bean.getId()%>)"/></TD></TR> <%}%></TBODY></TABLE>讀者添加模塊:代碼:<TBODY><TR><THcolSpan=2height=24>【讀者添加】</TD></TR><TR><TDclass=forumrowwidth="50%"height=24>用戶名:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="text"id="username"name="username"/></TD></TR><TR><TDclass=forumrowwidth="50%"height=24>密碼:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="text"id="password"name="password"/></TD></TR><TR><TDclass=forumrowheight=24>用戶類型:</TD><TDclass=forumrowhighlightheight=24><selectid="types"name="types"><optionvalue="管理員">管理員</option><optionvalue="用戶">用戶</option></select></TD></TR><TR><TDclass=forumrowheight=24>真實姓名:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="realname"name="realname"/></TD></TR><TR><TDclass=forumrowheight=24>電話:</TD><TDclass=forumrowhighlightheight=24><inputtype="text"id="tel"name="tel"/></TD></TR><TR><TDcolspan="2"class=forumrowhighlightheight=24><center><inputtype="button"value="確定"onclick="add()"/></center></TD></TR></TBODY>讀者管理模塊:代碼:<TBODY><TR><THcolSpan=2height=24>【讀者信息】</TR><TR><TDclass=forumrowwidth="15%"height=24>用戶名</TD><TDclass=forumrowwidth="15%"height=24>密碼</TD><TDclass=forumrowwidth="10%"height=24>真實姓名</TD><TDclass=forumrowwidth="10%"height=24>角色</TD><TDclass=forumrowwidth="10%"height=24>電話</TD><TDclass=forumrowwidth="10%"height=24>修改</TD><TDclass=forumrowwidth="10%"height=24>刪除</TD></TR><% for(inti=0;i<list.size();i++){ Usersbean=(Users)list.get(i); %> <TR><TDclass=forumrowwidth="15%"height=24><%=bean.getUsername()%></TD><TDclass=forumrowwidth="15%"height=24><%=bean.getPassword()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getRealname()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getTypes()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getTel()%></TD><TDclass=forumrowwidth="10%"height=24><inputtype="button"value="修改"onclick="modify(<%=bean.getId()%>)"/></TD><TDclass=forumrowwidth="10%"height=24><inputtype="button"value="刪除"onclick="deletes(<%=bean.getId()%>)"/></TD></TR> <%}%></TBODY></TABLE>借閱添加模塊:代碼:<TABLEcellSpacing=1cellPadding=3width="95%"align=centerbgColor=#6ab6b6border=0><TBODY><TR><THcolSpan=2height=24>【我的借閱】</TD></TR><TR><TDclass=forumrowwidth="6%"height=24>圖書條形碼</TD><TDclass=forumrowwidth="6%"height=24>圖書名稱</TD><TDclass=forumrowwidth="6%"height=24>圖書類型</TD><TDclass=forumrowwidth="6%"height=24>書架</TD><TDclass=forumrowwidth="6%"height=24>出版社</TD><TDclass=forumrowwidth="6%"height=24>作者</TD><TDclass=forumrowwidth="6%"height=24>價格</TD><TDclass=forumrowwidth="6%"height=24>借閱者</TD><TDclass=forumrowwidth="10%"height=24>開始時間</TD><TDclass=forumrowwidth="10%"height=24>結束時間</TD><TDclass=forumrowwidth="6%"height=24>狀態(tài)</TD></TR><% for(inti=0;i<list.size();i++){ Browbean=(Brow)list.get(i); Stringstate=bean.getState(); %> <TR><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookno(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookname(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbooktypes(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbooksj(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookcbs(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookzz(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookjg(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getuserrealname(bean.getUid())%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getBegintime()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getEndtime()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getState()%></TD></TR> <%}%></TBODY></TABLE>借閱管理模塊:代碼:<TBODY><TR><THcolSpan=2height=24>【圖書借閱管理】</TD></TR><TR><TDclass=forumrowwidth="6%"height=24>圖書條形碼</TD><TDclass=forumrowwidth="6%"height=24>圖書名稱</TD><TDclass=forumrowwidth="6%"height=24>圖書類型</TD><TDclass=forumrowwidth="6%"height=24>書架</TD><TDclass=forumrowwidth="6%"height=24>出版社</TD><TDclass=forumrowwidth="6%"height=24>作者</TD><TDclass=forumrowwidth="6%"height=24>價格</TD><TDclass=forumrowwidth="6%"height=24>借閱者</TD><TDclass=forumrowwidth="10%"height=24>開始時間</TD><TDclass=forumrowwidth="10%"height=24>結束時間</TD><TDclass=forumrowwidth="6%"height=24>狀態(tài)</TD><TDclass=forumrowwidth="6%"height=24>還書</TD></TR><% for(inti=0;i<list.size();i++){ Browbean=(Brow)list.get(i); Stringstate=bean.getState(); %> <TR><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookno(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookname(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbooktypes(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbooksj(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookcbs(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookzz(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getbookjg(bean.getBid())%></TD><TDclass=forumrowwidth="6%"height=24><%=ValueBean.getuserrealname(bean.getUid())%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getBegintime()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getEndtime()%></TD><TDclass=forumrowwidth="10%"height=24><%=bean.getState()%></TD><%if(state.equals("借閱")){ %><TDclass=forumrowwidth="6%"height=24><inputtype="button"value="還書"onclick="modify(<%=bean.getId()%>)"/></TD><%}else{%><TDclass=forumrowwidth="6%"height=24></TD><%}%></TR> <%}%></TBODY></TABLE>在線留言模塊:代碼:<TBODY><TR><THcolSpan=2height=24>【留言添加】</TD></TR><TR><TDclass=forumrowwidth="50%"height=24>內(nèi)容:</TD><TDclass=forumrowhighlightwidth="50%"height=24><inputtype="text"id="descs"name="descs"/></TD></TR><TR><TDcolspan="2"class=forumrowhighlightheight=24><center><inputtype="button"value="確定"onclick="add()"/></center></TD></TR></TBODY></TABLE>6系統(tǒng)的測試與分析6.1測試目的與目標系統(tǒng)測試,英文是SystemTesting。是將已經(jīng)確認的軟件、計算機硬件、外設、網(wǎng)絡等其他元素結合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進行的測試,目的是驗證系統(tǒng)是否滿足了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國食品安全快速檢測試劑行業(yè)市場評估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報告
- 未來造紙行業(yè)的發(fā)展方向
- 2025年度酒店智能化客房管理系統(tǒng)研發(fā)與實施合同
- 2025年鮮蝦精行業(yè)深度研究分析報告
- 2025年度離婚協(xié)議書范本:共同債務清算與償還
- 2025年度建筑工程合同轉(zhuǎn)讓及風險評估協(xié)議范本
- 2025年帶無線耳機DVD機項目投資可行性研究分析報告
- 2025年度軌道交通設備固定資產(chǎn)借款合同
- 2025年度公司與個人聯(lián)合研發(fā)新型智能設備合作協(xié)議
- 2025年度建筑工程施工臨時用電設施供應合同
- 江蘇農(nóng)牧科技職業(yè)學院單招《職業(yè)技能測試》參考試題庫(含答案)
- VDA6.3 2023過程審核教材
- 高職應用語文教程(第二版)教案 3管晏列傳
- 高中物理《光電效應》
- 烹飪實訓室安全隱患分析報告
- 《金屬加工的基礎》課件
- 運輸行業(yè)春節(jié)安全生產(chǎn)培訓 文明駕駛保平安
- 體驗式沙盤-收獲季節(jié)
- 找人辦事協(xié)議
- 老年護理陪護培訓課件
- 醬香型白酒工廠設計
評論
0/150
提交評論