




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE公共圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要隨著信息技術(shù)的迅猛發(fā)展,傳統(tǒng)圖書管理方式已跟不上現(xiàn)代化的圖書管理方式。為了跟上信息時代的步伐,數(shù)字化圖書管理系統(tǒng)應(yīng)運(yùn)而生。數(shù)字化圖書管理系統(tǒng)主要用于對圖書、讀者、以及借閱的管理。它不僅能夠簡化人們的工作,系統(tǒng)化地對圖書和讀者進(jìn)行管理,及時的統(tǒng)計(jì)出所有的借書記錄;而且還有公告新聞等功能,讓讀者能夠了解到圖書館的最新動態(tài)。其用途很廣,可以用于各高校的圖書館,企業(yè)集團(tuán)的藏書中心,以及提供借閱業(yè)務(wù)的大型書店等。系統(tǒng)的開發(fā)是基于B/S結(jié)構(gòu),采用JSP程序設(shè)計(jì)語言及MYSQL數(shù)據(jù)庫進(jìn)行開發(fā);主要完成了系統(tǒng)的總體設(shè)計(jì)與規(guī)劃、圖書數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)頁面的制作與美化、系統(tǒng)安全級別的定制和系統(tǒng)程序的編寫、調(diào)試與修改等工作。本文首先對圖書管理系統(tǒng)進(jìn)行了需求分析;然后較詳細(xì)的設(shè)計(jì)和實(shí)現(xiàn)了數(shù)字圖書管理系統(tǒng)的數(shù)據(jù)庫及各功能模塊,包括圖書檢索、圖書借閱、公告、留言和后臺管理等功能模塊;最后,通過測試與分析,說明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。關(guā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ā)工具及相關(guān)技術(shù) 53.1MacromediaDreamweaver2008簡介 53.2MicrosoftSQLServer2005簡介 53.3JSP語言及相關(guān)技術(shù)介紹 53.5SQL語言介紹 64圖書館的總體設(shè)計(jì) 74.1數(shù)據(jù)庫設(shè)計(jì) 74.2數(shù)據(jù)庫的E-R圖 85圖書館的詳細(xì)設(shè)計(jì) 96系統(tǒng)的測試與分析 236.1測試目的與目標(biāo) 236.2測試方法 236.3測試結(jié)論 24結(jié)論 25參考文獻(xiàn) 26致謝 27 1引言1.1課題背景及意義隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,無論是企事業(yè)單位,還是學(xué)校都在借助于網(wǎng)絡(luò)平臺進(jìn)行信息的管理。當(dāng)前,隨著基于網(wǎng)絡(luò)學(xué)習(xí)平臺的發(fā)展,基于網(wǎng)絡(luò)的電子書籍給人們的學(xué)習(xí)帶了很多方便,人們可以在網(wǎng)上進(jìn)行電子書籍閱覽、還可以進(jìn)行圖書的借閱,這些都給人們帶來了前所未有的便利。因此,基于Web的數(shù)字圖書館的設(shè)計(jì)與開發(fā)既有非常重要的現(xiàn)實(shí)意義。隨著知識經(jīng)濟(jì)的到來,“圖書”這種可以使人以間接方式快速獲取知識的工具已經(jīng)日益受到重視,海量知識數(shù)據(jù)以及日益加速的知識更新速度所產(chǎn)生的大量圖書信息使圖書館管理系統(tǒng)的廣泛使用既是可能的也是必要的,通過對圖書信息,讀者信息以及借閱信息進(jìn)行的系統(tǒng)化、標(biāo)準(zhǔn)化信息管理可以大大提高圖書館信息處理的速度與效率。其功能的不斷完善與豐富極大地方便了圖書管理員的工作展開,是信息產(chǎn)業(yè)飛速發(fā)展的重要體現(xiàn)之一。作為知識經(jīng)濟(jì)的重要載體,數(shù)字圖書館是國家信息基礎(chǔ)設(shè)施重要組成部分,目前已成為評價(jià)一個國家信息基礎(chǔ)水平的重要標(biāo)志和本世紀(jì)各國文化科技競爭的焦點(diǎn)之一。對于我國來說,數(shù)字圖書館的研發(fā)起步較晚,因此,建設(shè)數(shù)字圖書館更加具有必要性和緊迫性。開發(fā)這樣一個功能較完善的小型數(shù)字公共圖書館管理信息系統(tǒng)。既鍛煉了學(xué)生的實(shí)際動手能力,又引導(dǎo)學(xué)生進(jìn)行了一次模擬實(shí)際產(chǎn)品的開發(fā),對于學(xué)生以后工作能力的培養(yǎng)具有重要的意義。1.2課題的研究與開發(fā)目的從用戶的實(shí)際需求出發(fā),對公共圖書館管理信息系統(tǒng)進(jìn)行了全面考慮。整個系統(tǒng)的將高可用性放在了第一位,另外,還考慮到系統(tǒng)的運(yùn)行性能、高可擴(kuò)充性、開放性、可維護(hù)性、用戶操作的簡易性以及充分保護(hù)用戶投資等諸多方面的需求。數(shù)字圖書館是采用現(xiàn)代高新技術(shù)所支持的數(shù)字信息資源系統(tǒng),是下一代因特網(wǎng)上信息資源的管理模式,將從根本上改變目前因特網(wǎng)上信息分散不便使用的現(xiàn)狀。通俗地說,數(shù)字圖書館是沒有時空限制的、便于使用的、超大規(guī)模的知識中心。具有較高的可用性、擴(kuò)展性、便于管理等特點(diǎn)。它解決方案可以包括解決數(shù)字資源創(chuàng)建、組織、管理、保存、發(fā)布、檢索和利用整個過程的各個組件或模塊,每一個組件或模塊都可以是單獨(dú)開發(fā)的。本系統(tǒng)的開發(fā)是采用B/S結(jié)構(gòu),模擬當(dāng)今已有的一些公共圖書館管理信息系統(tǒng)進(jìn)行設(shè)計(jì)與開發(fā)。因此,本次畢業(yè)設(shè)計(jì)應(yīng)首先分析數(shù)字圖書系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、編程技術(shù)等相關(guān)知識),選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;同時,在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文擋,為后面的畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,也為后面的畢業(yè)論文的寫作準(zhǔn)備材料。目前市面上的圖書館管理系統(tǒng)層出不窮且各有千秋,但都具有統(tǒng)一的高數(shù)據(jù)一致性,易操作等特點(diǎn)。其中部分圖書館管理系統(tǒng)使用身份證號,姓名等作為管理借書者基本資料的依據(jù)。但這樣帶來的弊端就是安全性差,在一方的身份證號碼泄露的情況下有可能威脅到用戶的利益,所以現(xiàn)今更多的圖書館管理系統(tǒng)多以讀者的基本資料為依據(jù)為用戶辦理借書卡,并通過用戶個人密碼的設(shè)定保證了顧客的安全性。在國內(nèi),目前比較知名的圖書館管理系統(tǒng)有北京創(chuàng)訊未來軟件技術(shù)有限公司自主研發(fā)的北郵圖書館管理系統(tǒng),英文縮寫為MELINETS以及金蝶數(shù)碼公司的金蝶圖書館管理系統(tǒng):其專門針對藏書量在10萬冊以下的中小學(xué)、中專及企事業(yè)單位小型圖書館的自動化管理需要。附帶在線幫助系統(tǒng)和多媒體功效,具有技術(shù)先進(jìn)、功能完備、用戶友好、可靠性強(qiáng)、安全性高、適用于多操作系統(tǒng)和經(jīng)濟(jì)實(shí)用等特點(diǎn)。系統(tǒng)同時支持Client/Server和Internet兩種環(huán)境,能夠適應(yīng)圖書館自動化、網(wǎng)絡(luò)化管理的需求。本課題系統(tǒng)的主要目的是讓學(xué)生能夠綜合運(yùn)用以前所學(xué)知識(包括以前所學(xué)的一些關(guān)于網(wǎng)絡(luò)技術(shù)、編程技術(shù)等相關(guān)知識)的能力,開發(fā)一個功能較完善的小型公共圖書館管理信息系統(tǒng)。1.3本文的主要工作公共圖書館管理信息系統(tǒng)的工作主要是為著滿足來自兩方面的需求,分別是圖書借閱者和圖書館管理人員。本文所研究的主要內(nèi)容也是圍繞著這兩者的需求來進(jìn)行的。論文的第1章主要對數(shù)據(jù)圖書館的開發(fā)背景,目的,及意義進(jìn)行了分析;第2章主要是對公共圖書館管理信息系統(tǒng)進(jìn)行需求分析,以及對其數(shù)據(jù)流程與功能進(jìn)行分析;第3章主要把系統(tǒng)開發(fā)工具進(jìn)行介紹,另外講解開發(fā)系統(tǒng)所用到的一些特殊功能技術(shù);第4章是系統(tǒng)的總體設(shè)計(jì),主要講解了系統(tǒng)各功能模塊的設(shè)計(jì),以及數(shù)據(jù)的開發(fā)與設(shè)計(jì);第5章就是講解每一個功能的具體實(shí)現(xiàn),第6章是對系統(tǒng)的測試及還存在的不足之處。2圖書管理系統(tǒng)的需求分析2.1系統(tǒng)需求分析隨著社會發(fā)展的日新月異,社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理書籍。圖書館各項(xiàng)工作(如采購、編目等)都要圍繞讀者服務(wù)工作來開展。圖書流通的好壞取決于管理工作,在圖書流通工作中有大量各種繁雜的手續(xù),如讀者登記、預(yù)約、各種借還、續(xù)借、罰款以及各種統(tǒng)計(jì)記錄等。這些大量的重復(fù)性工作僅僅靠手工流通管理就難以應(yīng)付,經(jīng)常出現(xiàn)讀者排隊(duì)的現(xiàn)象。因此,要想充分利用圖書資料,掌握圖書流通的各種信息.就必須采用新技術(shù)。當(dāng)前,基于網(wǎng)絡(luò)學(xué)習(xí)平臺的不斷發(fā)展,就需要一個功能比較完善的數(shù)據(jù)管理系統(tǒng),具有數(shù)據(jù)操作方便、高效、迅速、功能強(qiáng)大等優(yōu)點(diǎn)。既滿足了圖書館工作人員的用自動化代替手工勞動的強(qiáng)烈要求,又滿足廣大讀者以最快的速度查找到所需要的文獻(xiàn)資料。從而提高文獻(xiàn)的利用率,減低拒借率,并為采購文獻(xiàn)提供定量依據(jù),提高藏書質(zhì)盤。借助于網(wǎng)絡(luò)平臺進(jìn)行信息的管理,基于網(wǎng)絡(luò)的電子書籍給人們的學(xué)習(xí)帶了很多方便,人們可以在網(wǎng)上進(jìn)行圖書的借閱,這些都給人們帶來了前所未有的便利。借助公共圖書館管理信息系統(tǒng)圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個人信息。圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個人信息。圖書館管理功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,可以為圖書借閱者加入借書記錄或是還書記錄,在刪除某條圖書借閱者基本信息記錄時,應(yīng)實(shí)現(xiàn)對該圖書借閱者借閱記錄的級聯(lián)刪除;讀者留言的管理與維護(hù),維護(hù)數(shù)據(jù)庫的完整性(即備份與恢復(fù))。2.2系統(tǒng)流程分析為了促進(jìn)圖書管理的信息化、網(wǎng)絡(luò)化,采用JSP編寫了WEB方式的數(shù)字圖書管理系統(tǒng),結(jié)合MYSQL數(shù)據(jù)庫來實(shí)現(xiàn)。是支持單機(jī)、網(wǎng)絡(luò)、以及多用戶的圖書管理系統(tǒng)。本系統(tǒng)可直接放于網(wǎng)絡(luò)服務(wù)器上,在任何地方均能實(shí)現(xiàn)管理。首先,借閱者前往柜臺遞交自己的身份信息給圖書管理員,經(jīng)由圖書管理員為其辦理圖書借閱卡,借閱者憑借借閱卡參與后繼的圖書借閱活動,而系統(tǒng)也以該卡所包含的信息對圖書借閱者的信息進(jìn)行管理。每類圖書有對應(yīng)的可借時間,每種類型的讀者也有各自對應(yīng)的可借圖書上限個數(shù),系統(tǒng)根據(jù)此類約束為借閱者辦理圖書的借閱業(yè)務(wù),并將借閱信息進(jìn)行記錄。最后,讀者歸還圖書,系統(tǒng)再次記錄該讀者的借閱信息,若有讀者逾期仍未歸還圖書,則會對其進(jìn)行對應(yīng)的罰款懲罰。這套系統(tǒng)提供一個交互式平臺,它不僅對圖書、讀者、圖書借閱進(jìn)行管理,還提供了管理員推薦,以及最新入庫的新書一欄,另外還有評論功能,方便與讀者的交流。這樣就能夠更加及時的把讀者的意見反饋給管理員,以完善管理體制,為讀者提供最好的服務(wù)。讀者可以在網(wǎng)絡(luò)上直接進(jìn)行系統(tǒng),登錄系統(tǒng)后可以查詢自己所借閱圖書的情況,并且可以在線進(jìn)行續(xù)借操作,更大的提高了工作的效率。即可以減少管理員的工作,也大大地方便了讀者。2.3系統(tǒng)功能分析本系統(tǒng)主要權(quán)限功能的詳細(xì)說明如下:管理員具有所有的權(quán)限功能包括一般用戶的管理,會員管理,圖書管理,借閱管理,發(fā)布新聞,回復(fù)留言的功能。普通管理員可以添加會員,可以對圖書進(jìn)行管理,可以借閱,可以發(fā)布新聞,可以回復(fù)留言。會員可以進(jìn)行借閱,查看自己的借閱信息。系統(tǒng)的可靠性分析:在一般圖書館管理系統(tǒng)中,圖書借閱者與圖書管理員之間交互以達(dá)到圖書借閱的主要方法流程是:1.借閱者到前臺注冊辦理借書卡;2.借閱者持借書卡到前臺申請借書;3.圖書管理員查看其有無逾期書籍未歸還且未付罰款情況,如有則通知其繳付罰款,合格后查詢該書籍是否有貨并確定該借閱者借圖書數(shù)量不超過其可借圖書的上限,通過后將圖書發(fā)給借閱者;4.借閱者在規(guī)定時間內(nèi)閱讀書籍后將書籍歸還前臺;5.圖書管理員接收書籍并更新書籍信息與借閱者借閱信息;6.圖書管理員對書籍逾期未歸還的借閱者發(fā)出通知,告知其借閱情況與應(yīng)繳罰款;綜上所述,圖書館管理系統(tǒng)是否可靠,在于該系統(tǒng)能否使圖書管理員正常并有序的執(zhí)行相關(guān)圖書借閱的校驗(yàn)工作,并保證系統(tǒng)在被使用或運(yùn)行過程中,不產(chǎn)生任何由系統(tǒng)本身因素所導(dǎo)致的工作異常和錯誤。2.4系統(tǒng)可行性分析軟件的經(jīng)濟(jì)可行性是指軟件所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益,我們開發(fā)的這套系統(tǒng)正是考慮為圖書在線銷售系統(tǒng)的使用者提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計(jì)。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟件不需要大量經(jīng)費(fèi),而且是個人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時也可提高個人的實(shí)際動手能力。根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來進(jìn)行開發(fā)管理平臺的設(shè)計(jì),使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。在硬件方面,則選擇空間較大,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,由于MyEclipse和MySQL是兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。在當(dāng)今社會,順著Internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂肳eb技術(shù)來為自己的工作和學(xué)習(xí)服務(wù)。許多企業(yè)為了擴(kuò)大他們的規(guī)模,將他們的生意范圍涉及到了出口生意,由于企業(yè)的客戶很多,而且分布于各地,甚至還有國外,網(wǎng)上商城購物在線銷售圖書有著對顧客的地域無限制等諸多的優(yōu)點(diǎn),可以成功地解決企業(yè)所面臨的難題。本圖書系統(tǒng)操作簡單易行,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)網(wǎng)站的管理人員對開發(fā)此應(yīng)用項(xiàng)目的態(tài)度確定而且管理方面的條件都比較成熟。經(jīng)過以上分析,運(yùn)行方面是可行的。3開發(fā)工具及相關(guān)技術(shù)根據(jù)用戶的要求,以及產(chǎn)品實(shí)施的特性,系統(tǒng)需要具有界面友好;操作簡單;網(wǎng)絡(luò)化程序高;查詢靈活快捷;運(yùn)行穩(wěn)定、安全;資源共享率高等特征。本系統(tǒng)是基于windowsxp+tomcat,采用JSP程序編寫,以MYSQL作為主體數(shù)據(jù)庫開發(fā)而成的。系統(tǒng)開發(fā)工具使用MacromediaDreamweaver2008和MYSQL。這兩種工具結(jié)合適合各類管理系統(tǒng)的快速開發(fā),開發(fā)的成品與Windows系列操作系統(tǒng)兼容性較好,而且開發(fā)維護(hù)費(fèi)用較低。在講解系統(tǒng)的主要功能之前,先把此次系統(tǒng)開發(fā)所用的工具、環(huán)境以及所使用到的相關(guān)技術(shù)知識介紹一下,方便讀者在接下來的系統(tǒng)功能介紹中,對功能的實(shí)現(xiàn)有更多的領(lǐng)會。3.1MacromediaDreamweaver2008簡介MacromediaDreamweaver2008是一個專業(yè)的可視化Web應(yīng)用程序編輯器。它與以前的版本相比,其功能更加強(qiáng)大,界面更加友好,而且動態(tài)網(wǎng)頁制作方面的功能更加完善。使用MacromediaDreamweaver2008可以輕松地制作出跨平臺和跨瀏覽器的精美網(wǎng)頁。3.2MicrosoftSQLServer2005簡介MicrosoftSQLServer2005是一個高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,RelationalDatabaseManagementSystem)。SQLServer2005是為了支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記賬或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計(jì)的。它運(yùn)行在MicrosoftWindowsNT4或MicrosoftWindows2005Server上——基于intel處理器的網(wǎng)絡(luò)??梢园裇QLServer2005作為一種個人桌面數(shù)據(jù)庫系統(tǒng)安裝在運(yùn)行WindowNTWorkstation4、Windows2000Professional、Windows98和WindowsMillenniumEdition(Me)的機(jī)器上。3.3JSP語言及相關(guān)技術(shù)介紹SP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實(shí)現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支Java,也可以訪問JSP網(wǎng)頁。JSP全名為javaserverpage,其根本是一個簡化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語法中的java擴(kuò)張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。3.4MVC介紹本系統(tǒng)采用MVC框架,MVC(Model-View-Controller)是一種設(shè)計(jì)模式,它強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開。MVC把應(yīng)用程序分成3個核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。控制層接收用戶輸入并調(diào)用模型和視圖去完成用戶的需求。本系統(tǒng)需要用到的Java相關(guān)技術(shù)有jsp技術(shù)、servlet技術(shù)、jdbc技術(shù)、SSH框架。其中,關(guān)鍵的技術(shù)難點(diǎn)在于Struts技術(shù)的運(yùn)用。Struts技術(shù)是基于MVC的Web應(yīng)用框架。在Struts框架中,模型層由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean組件構(gòu)成,控制層由ActionServlet和Action來實(shí)現(xiàn),視圖層由一組JSP文件構(gòu)成。3.5SQL語言介紹SQL是一個完全標(biāo)準(zhǔn)化的語言。在SQL的發(fā)展過程中,國際標(biāo)準(zhǔn)化組織(ISO),美國國際標(biāo)準(zhǔn)居(ANSI)等機(jī)構(gòu)為SQL制定了各種標(biāo)準(zhǔn)。但是對于不同的數(shù)據(jù)庫系統(tǒng),它們所支持的SQL功能也各有所不同,語法也有差異。SQL已經(jīng)成為關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL按其功能分主要由以下幾部分組成:數(shù)據(jù)定義語言(DDL):實(shí)現(xiàn)定義,刪除,和修改數(shù)據(jù)庫對象的功能數(shù)據(jù)查詢語言(DQL):實(shí)現(xiàn)查詢數(shù)據(jù)的功能數(shù)據(jù)操縱語言(DML):實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加,刪除,修改功能數(shù)據(jù)控制語言(DCL):實(shí)現(xiàn)控制用戶對數(shù)據(jù)庫的操作權(quán)限的功能其中用得最多的是數(shù)據(jù)操縱語言(DML)。它包含了最常用的核心SQL語句,即SELECT,INSERT,UPDATE,DELETE。3.6MyEclipse介紹MyEclipse達(dá)到了企業(yè)工作臺水平,是EclipseIDE擴(kuò)展,用戶可以用它來大大提高效率的數(shù)據(jù)庫和JavaEE開發(fā)、釋放、和應(yīng)用程序服務(wù)器的集成。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強(qiáng)大,支持面廣泛,特別是對各種開放源產(chǎn)品的支持效果很是不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項(xiàng)目部署服務(wù)6.數(shù)據(jù)庫服務(wù)7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對應(yīng)功能部件。這些功能的實(shí)現(xiàn)是利用一系列的插件。MyEclipse的結(jié)構(gòu)上是模塊化的,這樣可以在不影響其他模塊在任何單個模塊擴(kuò)展和升級。簡單來說,MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫,配置,測試和調(diào)試功能強(qiáng)大的開發(fā)環(huán)境。[6]4圖書館的總體設(shè)計(jì)4.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫簡單的說其實(shí)就是長期存儲的相關(guān)數(shù)據(jù)的集合,但它又不僅是局限于對信息的存儲,通過建立數(shù)據(jù)庫,我們可以對數(shù)據(jù)局更好的管理、存儲以及查詢,而且更為重要的是,我們還可以實(shí)現(xiàn)共享數(shù)據(jù)。數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)描述了具體事務(wù)之間的關(guān)系。而描述實(shí)體類型和實(shí)體之間關(guān)系的則稱之為數(shù)據(jù)庫模型。數(shù)據(jù)庫系統(tǒng)有一下四種數(shù)據(jù)模型:層次模型。關(guān)系模型、網(wǎng)狀模型和面向?qū)ο竽P?。所有的?shù)據(jù)庫系統(tǒng)都有其特有的數(shù)據(jù)模型,在本系統(tǒng)中,通過我們對系統(tǒng)數(shù)據(jù)庫的功能特點(diǎn)和適應(yīng)未來需求的分析,最終選擇關(guān)系模型作為本系統(tǒng)的數(shù)據(jù)模型。通常數(shù)據(jù)庫設(shè)計(jì)有五個步驟:首先是數(shù)據(jù)庫的前期規(guī)劃,其次是對數(shù)據(jù)庫用戶的需求進(jìn)行分析,然后是對數(shù)據(jù)庫的概念設(shè)計(jì),最后則是數(shù)據(jù)庫的邏輯設(shè)計(jì)和物理設(shè)計(jì)。數(shù)據(jù)字典(英文名稱DATADICTIONARY簡寫為DD)是對數(shù)據(jù)流程圖中包含的所有元素的定義的集合,存儲了系統(tǒng)所有的數(shù)據(jù)信息。數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)邏輯模型。數(shù)據(jù)流程圖是對系統(tǒng)的動態(tài)描述。而數(shù)據(jù)字典是對系統(tǒng)的靜態(tài)描述,數(shù)據(jù)字典能夠更細(xì)致的說明和補(bǔ)充數(shù)據(jù)流程圖的邏輯內(nèi)容,并且能夠供人查閱。數(shù)據(jù)字典由數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)儲存以及處理過程組成。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對于公共圖書館管理信息系統(tǒng)一共涉及到八個數(shù)據(jù)表。它們分別是:圖書表(book),用戶表(admins),圖書借閱表(boookbrow),圖書類型表(booktype)。下面就介紹一下各表的設(shè)計(jì)結(jié)構(gòu)及其功能。(1)圖書表(book):主要用于存放圖書的詳細(xì)信息。其詳細(xì)設(shè)計(jì)結(jié)構(gòu)如表1所示。表1book結(jié)構(gòu)表字段類型中文翻譯IdInt主鍵標(biāo)示namesnvarchar(50)書名nonvarchar(50)編號typesnvarchar(50)圖書類型sjnvarchar(50)書架cbsnvarchar(50)出版社zznvarchar(50)作者jgnvarchar(50)價(jià)格numInt數(shù)量(2)用戶表(users):主要用于存放用戶的詳細(xì)信息。其詳細(xì)設(shè)計(jì)結(jié)構(gòu)如表2所示。表2users結(jié)構(gòu)表字段類型中文翻譯IdInt主鍵標(biāo)示usernamenvarchar(50)用戶名passwordnvarchar(50)密碼Typesnvarchar(50)角色realnamenvarchar(50)真實(shí)姓名telnvarchar(50)電話(3)借閱信息表(brow):主要用于存放用戶的詳細(xì)信息。其詳細(xì)設(shè)計(jì)結(jié)構(gòu)如表3所示。表3brow結(jié)構(gòu)表字段類型中文翻譯IdInt主鍵標(biāo)示bidnvarchar(50)圖書iduidnvarchar(50)借閱者idbegintimedatetime開始時間endtimedatetime結(jié)束時間statesnvarchar(50)狀態(tài)(4)留言表(liuyan):主要用于存放留言信息。其詳細(xì)設(shè)計(jì)結(jié)構(gòu)如表4所示。表4liuyan結(jié)構(gòu)表字段類型中文翻譯IdInt主鍵標(biāo)示bidnvarchar(50)圖書iduidnvarchar(50)借閱者idbegintimedatetime開始時間endtimedatetime結(jié)束時間statesnvarchar(50)狀態(tài)4.2數(shù)據(jù)庫的E-R圖概念設(shè)計(jì)是數(shù)據(jù)庫實(shí)際設(shè)計(jì)過程中的第一個階段,是將客觀世界進(jìn)行數(shù)字化的一個過程。通常我們在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的時候,首先會將客觀世界當(dāng)中的實(shí)際存在的對象進(jìn)行分類、聚集以及概括步驟,之后將其轉(zhuǎn)換為能夠?yàn)橛?jì)算機(jī)信息管理系統(tǒng)支持的相關(guān)模型,既是產(chǎn)生一個概念數(shù)據(jù)模型,他不依賴于具體及其而存在,而且他能夠真實(shí)的、準(zhǔn)確的反映客觀世界信息情況和相互之間的關(guān)系。由于概念模型是獨(dú)立且不依賴與計(jì)算機(jī)系統(tǒng)的,因此具有簡單明了的特點(diǎn),應(yīng)用使該數(shù)據(jù)看的人員與設(shè)計(jì)人員方便交流,方便設(shè)計(jì)人員進(jìn)一步的進(jìn)行修改。各類的數(shù)據(jù)模型都很容易進(jìn)行轉(zhuǎn)換,能夠快捷有效的導(dǎo)出與數(shù)據(jù)庫管理系統(tǒng)相關(guān)的邏輯模型。一般來說,描述概念模型的方法有很多種,但是到目前為止,我們最為常用到一種方法就是用E-R圖,他是用來描述某一組織的概念模型,既是“實(shí)體一聯(lián)系模型”。所有的數(shù)據(jù)系統(tǒng)都是根據(jù)數(shù)據(jù)模型而創(chuàng)建的,所以建立數(shù)據(jù)庫的過程中,最為關(guān)鍵的工作就是建立其數(shù)據(jù)模型,由于客觀世界里的具體事務(wù)通常都很難將其轉(zhuǎn)換成計(jì)算機(jī)可以理解的信息,這就要求我們先要將客觀世界中的事務(wù)轉(zhuǎn)換成可以獨(dú)立于計(jì)算機(jī)存在的信息結(jié)構(gòu),于是就有了概念模型。E-R圖能夠直觀的表示概念模型。所以E-R圖尤為重要。E-R圖能夠形象直觀地描述概念模型。E-R模型由四個基本要素構(gòu)成:實(shí)體性用矩形框表示;聯(lián)系型用菱形框表示;實(shí)體型和聯(lián)系型的屬性用橢圓形框表示;用直線將試題類型聯(lián)系起來,并在直線部標(biāo)上聯(lián)系的種類。E-R模型的“聯(lián)系”用于表述實(shí)體之間或者實(shí)體內(nèi)部的聯(lián)系。根據(jù)前期對用戶的需求分析,可以對數(shù)據(jù)結(jié)構(gòu)中任意兩個實(shí)體間進(jìn)行考察,判斷他們之間是否有直接或間接的關(guān)系。如果這兩個實(shí)體鍵確實(shí)存在某種關(guān)聯(lián),我們還需要對其之間關(guān)聯(lián)進(jìn)行判斷。此外,我們還要確定兩個或多個實(shí)體之間和實(shí)體內(nèi)部是不是還存在相互關(guān)聯(lián)。其類型確定之后,還要為其命名以及確定鍵,并且要防止無關(guān)的和多余重復(fù)的聯(lián)系出現(xiàn)的情況。在E-R設(shè)計(jì)時,我們重點(diǎn)是要明確實(shí)體和關(guān)系,屬性的值以及根據(jù)我們的實(shí)際情況,有效地劃分各個子功能模塊的結(jié)構(gòu)范圍。數(shù)據(jù)庫的邏輯結(jié)構(gòu)就是把概念模型轉(zhuǎn)換成為某個具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。
E-R模型向關(guān)系模型的轉(zhuǎn)換
1.每一個實(shí)體型轉(zhuǎn)換為一個關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。
2.聯(lián)系的轉(zhuǎn)換。
(1)一般1:1,1:m聯(lián)系不產(chǎn)生新的關(guān)系模式,而是將一方實(shí)體的關(guān)鍵字加入到多方
實(shí)體對應(yīng)的關(guān)系模式中,聯(lián)系的屬性也一并加入。
(2)m:n聯(lián)系要產(chǎn)生一個新的關(guān)系模式,該關(guān)系模式由聯(lián)系涉及實(shí)體的關(guān)鍵字加上聯(lián)系的屬性組成。4.3系統(tǒng)分析系統(tǒng)分析是一種解決實(shí)際問題的技術(shù),是把一個系統(tǒng)分解為若干個相互獨(dú)立的部分主要的目的就是研究各個部分是怎么實(shí)現(xiàn)其功能的,以及各個部分是如何相互配合實(shí)現(xiàn)最終的系統(tǒng)目標(biāo)的。在整個系統(tǒng)的開發(fā)過程中,對系統(tǒng)的需求分析是保障系統(tǒng)順利開發(fā)至關(guān)重要的一步,所謂的系統(tǒng)需求分析,就是指在系統(tǒng)開發(fā)前對系統(tǒng)制作的目的、所要實(shí)現(xiàn)的功能進(jìn)行總體分析與規(guī)劃。但總體上,首先我們需要的是了解用戶需求,并以此為依據(jù)做好系統(tǒng)整體的規(guī)劃,然后才能逐步對各個模塊進(jìn)行開發(fā)并實(shí)現(xiàn)其功能。為了實(shí)現(xiàn)系統(tǒng)某些具體而又實(shí)在的功能,所以對系統(tǒng)模塊設(shè)計(jì)時,首先需要確定系統(tǒng)的功能需求和性能需求,最大程度的掌握用戶對系統(tǒng)提出的功能要求和性能要求,在建立系統(tǒng)模型和需求之后,就要確定系統(tǒng)設(shè)計(jì)的約束,同事我們也要對系統(tǒng)的環(huán)境元素也要就行有效分析,最后才能準(zhǔn)確的做出系統(tǒng)需求分析。我們所涉及學(xué)生公寓管理系統(tǒng)。也是從其從需完成的功能和結(jié)構(gòu)出發(fā)進(jìn)行分析,并提出系統(tǒng)的需求。管理員具有所有的權(quán)限功能:包括一般用戶的管理,會員管理,圖書管理,借閱管理,發(fā)布新聞,回復(fù)留言的功能。普通管理員可以添加會員,可以對圖書進(jìn)行管理,可以借閱,可以發(fā)布新聞,可以回復(fù)留言。會員可以進(jìn)行借閱,查看自己的借閱信息。5圖書館的詳細(xì)設(shè)計(jì)系統(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>價(jià)格:</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>價(jià)格</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>真實(shí)姓名:</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>真實(shí)姓名</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>價(jià)格</TD><TDclass=forumrowwidth="6%"height=24>借閱者</TD><TDclass=forumrowwidth="10%"height=24>開始時間</TD><TDclass=forumrowwidth="10%"height=24>結(jié)束時間</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>價(jià)格</TD><TDclass=forumrowwidth="6%"height=24>借閱者</TD><TDclass=forumrowwidth="10%"height=24>開始時間</TD><TDclass=forumrowwidth="10%"height=24>結(jié)束時間</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測試目的與目標(biāo)系統(tǒng)測試,英文是SystemTesting。是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試,系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進(jìn)行的測試,目的是驗(yàn)證系統(tǒng)是否滿足了
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃經(jīng)營合同
- 工業(yè)廢水處理技術(shù)研發(fā)合作合同
- 井蓋產(chǎn)品購銷合同
- 汽車直租融資租賃合同
- 房地產(chǎn)測量合同年
- 會議展覽活動承辦服務(wù)合同
- 房屋修建承包合同
- 合作研究開發(fā)合同
- 1秋天 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文一年級上冊統(tǒng)編版
- 長沙電力職業(yè)技術(shù)學(xué)院《創(chuàng)意教學(xué)法》2023-2024學(xué)年第二學(xué)期期末試卷
- 網(wǎng)運(yùn)分離參照德國繼續(xù)推薦京滬高鐵
- 《豐收之歌》精選教學(xué)課件
- 【青島版《科學(xué)》】四年級下冊第一單元1 《運(yùn)動與力》 教學(xué)設(shè)計(jì)
- 2022春蘇教版五年級下冊科學(xué)全冊單元課件全套
- 小學(xué)期末班級頒獎典禮動態(tài)PPT模板
- 液堿生產(chǎn)工序及生產(chǎn)流程敘述
- 圖解調(diào)音臺使用說明(共14頁)
- 人民軍隊(duì)性質(zhì)宗旨和優(yōu)良傳統(tǒng)教育課件教案
- 心理抗壓能力測試?yán)}
- 操作系統(tǒng)試題
- 電子秤校驗(yàn)記錄表
評論
0/150
提交評論