版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
word.目錄TOC\o"1-3"\u摘要 3Abstract 3第一章系統(tǒng)概述 41.1選題的背景及意義 4選題的背景 41.1.2選題的意義 41.2國(guó)內(nèi)外研究現(xiàn)狀及開(kāi)展趨勢(shì) 4第二章系統(tǒng)開(kāi)發(fā)壞境 52.1系統(tǒng)開(kāi)發(fā)模式 52.2系統(tǒng)開(kāi)發(fā)技術(shù) 5 52.2.2SQLServer2005 5第三章系統(tǒng)需求分析 63.1功能需求分析 63.2性能需求分析 6第四章系統(tǒng)詳細(xì)設(shè)計(jì) 74.1系統(tǒng)功能模塊 74.2數(shù)據(jù)庫(kù)設(shè)計(jì) 74.2.1數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 74.2.2數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 8第五章系統(tǒng)的實(shí)現(xiàn) 105.1登錄模塊 105.2管理員功能模塊 10圖書(shū)信息管理 10圖書(shū)類別管理 11讀者信息管理 12讀者類別管理 125.2.5圖書(shū)借閱操作 135.2.6圖書(shū)歸還操作 145.2.7圖書(shū)借閱信息查詢 155.2.8讀者借閱信息查詢 155.2.9重新設(shè)置密碼 155.3讀者功能模塊 155.3.1圖書(shū)信息查詢 155.3.2讀者借閱信息查詢 165.3.3重新設(shè)置密碼 165.4實(shí)現(xiàn)程序運(yùn)行 16結(jié)論 17參考文獻(xiàn) 18致謝 19圖書(shū)館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速開(kāi)展,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。圖書(shū)館管理系統(tǒng)采用B/S模式,用ASP技術(shù)進(jìn)行開(kāi)發(fā),并用SQLServer2005建立后臺(tái)數(shù)據(jù)庫(kù)。本系統(tǒng)主要包括管理員功能和讀者功能,其中管理員可以實(shí)現(xiàn)對(duì)圖書(shū)信息、圖書(shū)類別、讀者信息、讀者類別的添加、修改和刪除,還有借閱和歸還圖書(shū)及查詢圖書(shū)和讀者借閱信息等功能;讀者可以查詢圖書(shū)信息和讀者借閱信息,還有續(xù)借圖書(shū)等功能。通過(guò)實(shí)現(xiàn)上述功能,使圖書(shū)館實(shí)現(xiàn)圖書(shū)管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化。關(guān)鍵詞:管理系統(tǒng)、B/S模式、ASP技術(shù)、SQLServer2005DesignandrealizationoflibrarymanagementsystemAbstract:Alongwiththecomputerandnetworktechnologyrapiddevelopment,thesocietyisrapidlytowardsinformationsocietyforward,informationautomationfunctionalsoismoreandmorebig.Libraryasakindofinformationresourcecenter,booksanduserlendingmaterialisvarious,containsalotofinformationanddatamanagement.LibrarymanagementsystemadoptsB/Smodel,usingASPtechnologyfordevelopment,andSQLServer2005establishedbackenddatabase.Thissystemmainlyincludeadministratorfunctionandreadersfunction,includingadministratorcanrealizethebooksinformation,bookcategory,readers'information,readerscategoriesofadd,modifyanddelete,andborrowingandreturningbooksandinquiresthebooksandreadersfunctionssuchascirculationmessage,Readerscanquerybooksinformationandreaders,andrenewborrowedbooksinformation,andotherfunctions.Withtheabovefunction,maketorealizethelibrarymanagementsystematization,standardizationandautomation.Keyword:managementsystem、B/Smodel、ASPtechnology,、SQLServer2005
第一章系統(tǒng)概述1.1選題的背景及意義 選題的背景隨著經(jīng)濟(jì)的快速開(kāi)展,人們對(duì)精神文化的追求也隨之增加。圖書(shū)作為獲取知識(shí)的重要工具,成為人們學(xué)習(xí)、休閑、娛樂(lè)必不可少的局部。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。[1]傳統(tǒng)的圖書(shū)館管理采用人工管理的方法,不利于查詢圖書(shū)館的根本信息,也不利于圖書(shū)館工作的開(kāi)展。為了使圖書(shū)管理簡(jiǎn)單化,使非專業(yè)人員也能輕松管理圖書(shū),讀者便于查找借閱歸還圖書(shū),就須設(shè)計(jì)圖書(shū)館管理系統(tǒng),使圖書(shū)管理從傳統(tǒng)手工管理過(guò)渡到自動(dòng)化管理,使讀者借書(shū)由傳統(tǒng)的手工借書(shū)過(guò)渡到網(wǎng)上借書(shū)。[2]選題的意義隨著網(wǎng)絡(luò)技術(shù)的高速開(kāi)展,計(jì)算機(jī)應(yīng)用的普及,利用計(jì)算機(jī)對(duì)圖書(shū)館的日常工作進(jìn)行管理勢(shì)在必行。采用網(wǎng)絡(luò)開(kāi)發(fā)和動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)的ASP技術(shù),并融合先進(jìn)的目標(biāo)管理理念,可開(kāi)發(fā)出符合圖書(shū)館特點(diǎn)的量化管理系統(tǒng)。該系統(tǒng)對(duì)提高圖書(shū)館的管理水平和工作效率大有裨益。所以本系統(tǒng)運(yùn)用ASP技術(shù),從而實(shí)現(xiàn)了多機(jī)同時(shí)作用同一數(shù)據(jù)庫(kù),因而可在不同地點(diǎn)、任意時(shí)間來(lái)訪問(wèn)系統(tǒng)中的數(shù)據(jù),并且大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力,極大地提高圖書(shū)管理的效率,同時(shí)提供了圖書(shū)借閱系統(tǒng),為借閱管理提供了方便。[3]1.2國(guó)內(nèi)外研究現(xiàn)狀及開(kāi)展趨勢(shì)圖書(shū)館管理信息系統(tǒng)起源于上世紀(jì)50年代的美國(guó),我國(guó)圖書(shū)館管理信息系統(tǒng)的研究始于上世紀(jì)年70代中期,當(dāng)時(shí)是針對(duì)國(guó)外引進(jìn)的單功能系統(tǒng)進(jìn)行研究與改進(jìn)。隨著Internet的開(kāi)展和現(xiàn)代信息技術(shù)的廣泛應(yīng)用,21世紀(jì)的圖書(shū)館已向全球化、網(wǎng)絡(luò)化、數(shù)字化的方向開(kāi)展,這促使得圖書(shū)館信息管理系統(tǒng)也面臨著新的變革,而基于WEB網(wǎng)絡(luò)技術(shù)和ASP.NET技術(shù),以瀏覽器/效勞器(B/S〕模式實(shí)現(xiàn)圖書(shū)館管理系統(tǒng)具有簡(jiǎn)潔和使用方便的特點(diǎn),有著良好的可擴(kuò)充性和可維護(hù)性,已成為現(xiàn)代圖書(shū)館信息管理系統(tǒng)開(kāi)展的主流趨勢(shì)。[4]隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在圖書(shū)館管理信息系統(tǒng)中的廣泛運(yùn)用,技術(shù)與功能日趨成熟,目前已形成頗具規(guī)模的相關(guān)產(chǎn)業(yè)。據(jù)粗略統(tǒng)計(jì),在英語(yǔ)國(guó)家中,具有相當(dāng)規(guī)模的圖書(shū)館管理信息系統(tǒng)產(chǎn)品供應(yīng)商已達(dá)120多家。占據(jù)市場(chǎng)份額前十位的產(chǎn)品供應(yīng)商,擁有73%的市場(chǎng)收益,反映了圖書(shū)館管理信息系統(tǒng)認(rèn)可的趨同性。隨著網(wǎng)絡(luò)的快速開(kāi)展以及計(jì)算機(jī)技術(shù)的普及,圖書(shū)館管理系統(tǒng)也正在向著全球化、網(wǎng)絡(luò)化、數(shù)字化的方向開(kāi)展。其中基于B/S結(jié)構(gòu)的圖書(shū)館管理系統(tǒng)也必將成為現(xiàn)代圖書(shū)館信息管理系統(tǒng)開(kāi)展的趨勢(shì)。[5]
第二章系統(tǒng)開(kāi)發(fā)壞境2.1系統(tǒng)開(kāi)發(fā)模式隨著Internet的廣泛使用和快速開(kāi)展,基于B/S模式的圖書(shū)館管理系統(tǒng)能夠?qū)崿F(xiàn)更多功能,節(jié)約開(kāi)發(fā)本錢,而且使用起來(lái)更加方便快捷,所以B/S模式已經(jīng)成為開(kāi)發(fā)系統(tǒng)的主流趨勢(shì)。B/S結(jié)構(gòu)即瀏覽器/效勞器,它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu):即數(shù)據(jù)表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)訪問(wèn)層。B/S模式的特點(diǎn)如下:①簡(jiǎn)化了客戶端程序,用戶操作使用更加簡(jiǎn)便,數(shù)據(jù)高度共享;②簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù);③平安性較高,資源利用率高;④投入本錢低,易于擴(kuò)展;⑤B/S模型具有統(tǒng)一的客戶端標(biāo)準(zhǔn),集中的效勞器管理,可跨平臺(tái)操作等特點(diǎn),正適合以網(wǎng)絡(luò)為中心的計(jì)算特點(diǎn)。[6]2.2系統(tǒng)開(kāi)發(fā)技術(shù)2.2.1AASP是ActiveServerPage的縮寫,意為“動(dòng)態(tài)效勞器頁(yè)面〞.是Microsoft公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用技術(shù),它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互。是一種簡(jiǎn)單、方便的編程工具。ASP能讓不懂網(wǎng)頁(yè)制作的各崗位人員通過(guò)Web方式對(duì)頁(yè)面上的信息進(jìn)行添加、審閱、發(fā)布、修改和刪除,利用它與HTML結(jié)合可制作Web網(wǎng)頁(yè)量化管理模塊,與SQL數(shù)據(jù)庫(kù)結(jié)合可進(jìn)行量化管理。各崗位人員可將管理數(shù)據(jù)錄入計(jì)算機(jī).存儲(chǔ)到各個(gè)管理點(diǎn)的Web效勞器上.建立起具有交互和查詢功能的Web量化管理系統(tǒng)。
ASP技術(shù)現(xiàn)在常用在各種動(dòng)態(tài)網(wǎng)站中,其功能也不斷深化。ASP升級(jí)平臺(tái)是ASP.NET,是把基于通用語(yǔ)言的程序在效勞器上運(yùn)行,不像以前的ASP即時(shí)解釋程序那樣將程序在效勞器端首次運(yùn)行時(shí)進(jìn)行編澤。執(zhí)行效果比一條一條地解釋強(qiáng)很多.極大地提高了執(zhí)行效率。[7]SQLServer2005SQLServer2005是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,它提供一系列方法將數(shù)據(jù)填充到Web效勞器,同時(shí)提供對(duì)數(shù)據(jù)的快捷訪問(wèn),提供對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,是一個(gè)可伸縮、高性能的數(shù)據(jù)庫(kù)管理系統(tǒng)。SQLServer2005提供了以Web標(biāo)準(zhǔn)為根底的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù),可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。綜上所述,MicrosoftSQLServer有其它DBMS無(wú)法比擬的優(yōu)越性,因此圖書(shū)館管理系統(tǒng)選擇采用MicrosoftSQLServer作為其效勞器端的數(shù)據(jù)。[8]
第三章系統(tǒng)需求分析3.1功能需求分析隨著圖書(shū)數(shù)目的日益增多,傳統(tǒng)的手工操作不僅工作量大,而且在管理期間容易出現(xiàn)失誤,所以圖書(shū)館管理系統(tǒng)對(duì)加強(qiáng)圖書(shū)館的管理有極其重要的作用。本系統(tǒng)主要分為兩大功能:管理員功能圖書(shū)管理:包括對(duì)圖書(shū)信息和圖書(shū)類別進(jìn)行添加、修改、刪除等;讀者管理:包括對(duì)讀者信息和讀者類別進(jìn)行添加、修改、刪除等;事務(wù)處理:包括圖書(shū)借閱、圖書(shū)歸還等;查詢管理:包括查詢圖書(shū)信息和圖書(shū)類別、查詢讀者信息和讀者類別、查詢圖書(shū)借閱信息、查詢讀者借閱信息等;密碼管理:包括重新設(shè)置密碼等。讀者功能登陸管理:包括在讀者成功登陸后可提醒所圖書(shū)借閱信息等;查詢管理:包括查詢圖書(shū)信息、查詢圖書(shū)借閱信息等。密碼管理:包括重新設(shè)置密碼等。[9]3.2性能需求分析為了保證圖書(shū)館管理系統(tǒng)能夠平安、穩(wěn)定地運(yùn)行,圖書(shū)館管理系統(tǒng)應(yīng)該滿足以下的性能需求:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性;系統(tǒng)的開(kāi)放性和可擴(kuò)充性;系統(tǒng)的易用性和易維護(hù)性;系統(tǒng)的標(biāo)準(zhǔn)性和先進(jìn)性;系統(tǒng)的響應(yīng)速度。[10]
第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)功能模塊本系統(tǒng)主要包括管理員功能與讀者功能,其中管理員功能包括四個(gè)功能模塊,讀者包括三個(gè)功能模塊:〔一〕管理員功能①圖書(shū)管理:其中包括添加圖書(shū)類別、刪除圖書(shū)類別、修改圖書(shū)類別——包括圖書(shū)類別編號(hào)、圖書(shū)類別名稱;添加圖書(shū)信息、刪除圖書(shū)信息、修改圖書(shū)信息、查詢圖書(shū)信息——包括圖書(shū)編號(hào)、圖書(shū)名稱、圖書(shū)類別、圖書(shū)出版社、圖書(shū)價(jià)格、圖書(shū)作者;②讀者管理:其中包括添加讀者類別、刪除讀者類別、修改讀者類別——包括讀者類別編號(hào)、讀者類別名稱、可借閱天數(shù)、可借閱數(shù)目、可續(xù)借天數(shù);添加讀者信息、刪除讀者信息、修改讀者信息、查詢讀者信息——包括讀者編號(hào)、讀者姓名、讀者性別、讀者類別、讀者地址、讀者;③借閱管理:其中包括圖書(shū)借閱——根據(jù)讀者編號(hào)和圖書(shū)編號(hào)來(lái)完成圖書(shū)借閱;圖書(shū)歸還——根據(jù)讀者編號(hào)和圖書(shū)編號(hào)來(lái)完成圖書(shū)歸還;④密碼管理:其中包括修改密碼——通過(guò)輸入兩個(gè)相同的密碼來(lái)完成新密碼的設(shè)置?!捕匙x者功能①圖書(shū)管理:其中包括圖書(shū)信息查詢——根據(jù)圖書(shū)名稱或圖書(shū)類別來(lái)查詢圖書(shū)信息,并查詢圖書(shū)具體信息;②借閱管理:其中包括借閱信息查詢——根據(jù)讀者登錄來(lái)查詢讀者的借閱信息,包括借閱圖書(shū)編號(hào)、圖書(shū)名稱、借閱時(shí)間及圖書(shū)是否到期;③密碼管理:其中包括修改密碼——通過(guò)輸入兩個(gè)相同的密碼來(lái)完成新密碼的設(shè)置。圖4.1系統(tǒng)功能圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)圖書(shū)館管理系統(tǒng)的功能需求,從而得出物理設(shè)計(jì):①管理員信息實(shí)體E-R圖圖管理員信息實(shí)體E-R圖②圖書(shū)類別實(shí)體E-R圖圖圖書(shū)類別實(shí)體E-R圖③讀者類別實(shí)體E-R圖圖讀者類別實(shí)體E-R圖④讀者信息實(shí)體E-R圖圖讀者信息實(shí)體E-R圖⑤圖書(shū)信息實(shí)體E-R圖圖4.6圖書(shū)信息實(shí)體E-R圖⑥圖書(shū)歸還實(shí)體E-R圖圖圖書(shū)歸還實(shí)體E-R圖數(shù)據(jù)庫(kù)的物理設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),從而可以得出數(shù)據(jù)庫(kù)的物理設(shè)計(jì):管理員信息表〔admin〕:表4.1管理員信息表序號(hào)字段名稱字段說(shuō)明類型位數(shù)必填字段1adminname管理員用戶名varchar20是2adminpwd管理員密碼varchar32是圖書(shū)類別表〔booktype〕:表4.2圖書(shū)類別表序號(hào)字段名稱字段說(shuō)明類型位數(shù)必填字段1booktypeid圖書(shū)類別編號(hào)int4是2booktypename圖書(shū)類別名稱varchar50是讀者類別表〔readertype〕:表4.3讀者類別表序號(hào)字段名稱字段說(shuō)明類型位數(shù)必填字段1readertypeid讀者類別編號(hào)int4是2readertypename讀者類別名稱nvarchar30是3borrownum可借閱數(shù)目int4是4borrowday可借閱天數(shù)int4是5continueday可續(xù)借天數(shù)int4是圖書(shū)信息表〔bookinfo〕:表4.4圖書(shū)信息表序號(hào)字段名稱字段說(shuō)明類型位數(shù)必填字段1bookid圖書(shū)編號(hào)int4是2bookname圖書(shū)名稱nvarchar30是3booktypeid圖書(shū)類別編號(hào)int4是4bookpublish圖書(shū)出版社nvarchar50是5bookauthor圖書(shū)作者nvarchar20是6bookprice圖書(shū)價(jià)格float4是讀者信息表〔readerinfo〕表4.5讀者信息表序號(hào)字段名稱字段說(shuō)明類型位數(shù)必填字段1readerid讀者編號(hào)varchar20是2readerpwd讀者密碼varchar32是3readername讀者姓名nvarchar50是4readersex讀者性別nvarchar2是5readerphone讀者varchar20是6readeraddress讀者地址nchar30是7readertypeid讀者類別編號(hào)int4是圖書(shū)借還表〔bookborrow〕表4.6圖書(shū)借還表序號(hào)字段名稱字段說(shuō)明類型位數(shù)必填字段1bookborrowid圖書(shū)借還編號(hào)int4是2readerid讀者編號(hào)varchar50是3bookid圖書(shū)編號(hào)int4是4borrowtime借閱時(shí)間datetime8是5returntime歸還時(shí)間datetime8是6isreturn是否歸還int4是7continueborrowtime續(xù)借時(shí)間datetime8是8iscontinue是否續(xù)借int4是 第五章系統(tǒng)的實(shí)現(xiàn)5.1登錄模塊圖書(shū)館管理系統(tǒng)共有兩種登錄身份,一個(gè)是管理員,另一個(gè)是讀者。登錄功能主要是根據(jù)輸入用戶名、密碼和選擇身份來(lái)進(jìn)行操作,如果用戶名輸入錯(cuò)誤,那么提示“不存在該帳號(hào)信息〞;如果密碼輸入錯(cuò)誤,那么提示“密碼輸入不正確〞。圖5.1登陸界面5.2管理員功能模塊圖書(shū)信息管理圖書(shū)信息管理主要包括添加、修改、刪除、查詢圖書(shū)信息。添加圖書(shū)信息通過(guò)輸入圖書(shū)名稱、作者、出版社、價(jià)格和選擇圖書(shū)類別來(lái)實(shí)現(xiàn),如果輸入正確就提示“添加圖書(shū)成功〞,否那么提示“添加圖書(shū)失敗〞。stringsqlString="insertinto[bookinfo](bookname,booktypeid,bookauthor,bookpublish,bookprice)values(";if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,sqlString,null)<0){this.errMessage="添加圖書(shū)失敗!";returnfalse;}圖5.2添加圖書(shū)信息界面修改圖書(shū)信息通過(guò)更新圖書(shū)信息中的圖書(shū)名稱、作者、出版社、價(jià)格和圖書(shū)類別來(lái)實(shí)現(xiàn),如果修改正確就提示“修改圖書(shū)成功〞,否那么提示“修改圖書(shū)失敗〞。stringsqlString="update[bookinfo]set";if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,sqlString,null)<0){this.errMessage="修改圖書(shū)失敗!";returnfalse;}圖5.3修改圖書(shū)信息界面刪除圖書(shū)信息根據(jù)圖書(shū)編號(hào)來(lái)實(shí)現(xiàn)刪除數(shù)據(jù)庫(kù)中圖書(shū)信息,如果刪除成功,那么提示“刪除圖書(shū)成功〞,否那么提示“刪除圖書(shū)失敗〞。如果刪除的圖書(shū)未歸還,那么提示“該圖書(shū)還未歸還“。if(DBOperation.ExecuteReader(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,sqlString,null).Read()){this.errMessage="該圖書(shū)還未歸還!";returnfalse;}stringdeleteLoanString="deletefrom[bookborrow]wherebookid="+bookid;stringdeletebookinfoString="deletefrom[bookinfo]wherebookid="+bookid;string[]procedureStrings=newstring[]{deleteLoanString,deletebookinfoString};if(!DBOperation.ExecuteStoreProcedure(DBOperation.CONN_STRING_NON_DTC,procedureStrings,null)){this.errMessage="刪除圖書(shū)失敗!";returnfalse;}圖書(shū)信息查詢通過(guò)輸入圖書(shū)名稱或選擇圖書(shū)類別來(lái)查詢圖書(shū)編號(hào)、圖書(shū)名稱、圖書(shū)類別、圖書(shū)出版社、圖書(shū)作者來(lái)實(shí)現(xiàn)查詢圖書(shū)信息,而且只需輸入相關(guān)的字,就可模糊查詢。圖查詢圖書(shū)信息界面圖書(shū)類別管理圖書(shū)類別管理主要包括添加、修改、刪除圖書(shū)類別。添加圖書(shū)類別通過(guò)輸入圖書(shū)類別名稱來(lái)實(shí)現(xiàn),如果輸入正確就提示“添加圖書(shū)類別成功〞,否那么提示“添加圖書(shū)類別失敗〞。如果輸入的圖書(shū)類別已經(jīng)存在,那么提示“該圖書(shū)類別已存在〞。如果未輸入圖書(shū)類別,那么提示“請(qǐng)輸入圖書(shū)類別〞。圖添加圖書(shū)類別界面修改圖書(shū)類別通過(guò)更新圖書(shū)類別名稱來(lái)實(shí)現(xiàn),如果修改正確就提示“修改圖書(shū)類別成功〞,否那么提示“修改圖書(shū)類別失敗〞。如果輸入的圖書(shū)類別已經(jīng)存在,那么提示“該圖書(shū)類別已存在〞。圖修改圖書(shū)類別界面刪除圖書(shū)類別根據(jù)圖書(shū)類別編號(hào)來(lái)實(shí)現(xiàn)刪除數(shù)據(jù)庫(kù)中圖書(shū)類別,如果刪除成功,那么提示“刪除圖書(shū)類別成功〞,否那么提示“刪除圖書(shū)類別失敗〞。如果刪除的圖書(shū)類別下有圖書(shū)存在,那么提示“該圖書(shū)類別存在圖書(shū)〞。讀者信息管理讀者信息管理主要包括添加、修改、刪除、查詢讀者信息。添加讀者信息通過(guò)輸入讀者編號(hào)、密碼、姓名、性別、、地址和選擇讀者類別來(lái)實(shí)現(xiàn)添加讀者信息,如果輸入正確就提示“添加讀者信息成功〞,否那么提示“添加讀者信息失敗〞。如果輸入的格式不正確,那么提示“你輸入的格式不正確〞。如果未輸入讀者編號(hào)和讀者密碼,那么提示“請(qǐng)輸入讀者編號(hào)信息〞、“請(qǐng)輸入讀者的密碼信息〞。圖5.7添加讀者信息界面修改讀者信息通過(guò)更新讀者密碼、姓名、性別、、地址和讀者類別來(lái)實(shí)現(xiàn),如果修改正確就提示“修改讀者信息成功〞,否那么提示“修改讀者信息失敗〞。圖修改讀者信息界面刪除讀者信息根據(jù)讀者編號(hào)來(lái)實(shí)現(xiàn)刪除數(shù)據(jù)庫(kù)中讀者信息,如果刪除成功,那么提示“刪除讀者信息成功〞,否那么提示“刪除讀者信息失敗〞。如果刪除的讀者還有圖書(shū)為歸還,那么提示“該讀者還有圖書(shū)沒(méi)有歸還〞。讀者信息查詢通過(guò)輸入讀者姓名或選擇讀者類別來(lái)查詢讀者編號(hào)、讀者姓名、讀者性別、讀者來(lái)實(shí)現(xiàn)查詢讀者信息,而且只需輸入相關(guān)的字,就可模糊查詢。如果要想查看讀者所需圖書(shū)的詳細(xì)信息,讀者可通過(guò)點(diǎn)擊圖書(shū)信息列表中的詳細(xì)信息功能。圖5.9查詢讀者信息界面讀者類別管理讀者類別管理主要包括添加、修改、刪除讀者類別。添加讀者類別通過(guò)輸入讀者類別名稱、可借閱圖書(shū)數(shù)目、可借閱圖書(shū)天數(shù)、可續(xù)借圖書(shū)天數(shù)來(lái)實(shí)現(xiàn),如果輸入正確就提示“添加讀者類別成功〞,否那么提示“添加讀者類別失敗〞。如果輸入的圖書(shū)類別已經(jīng)存在,那么提示“該讀者類別信息已存在〞。圖5.10添加讀者類別界面修改讀者類別通過(guò)更新讀者類別名稱、可借閱圖書(shū)數(shù)目、可借閱圖書(shū)天數(shù)、可續(xù)借圖書(shū)天數(shù)來(lái)實(shí)現(xiàn),如果修改正確就提示“修改讀者類別成功〞,否那么提示“修改讀者類別失敗〞。如果輸入的圖書(shū)類別已經(jīng)存在,那么提示“該讀者類別信息已經(jīng)存在〞。圖修改讀者類別界面刪除讀者類別根據(jù)讀者類別編號(hào)來(lái)實(shí)現(xiàn)刪除數(shù)據(jù)庫(kù)中讀者類別,如果刪除成功,那么提示“刪除讀者類別成功〞,否那么提示“刪除讀者類別失敗〞。如果刪除的讀者類別還有讀者存在,那么提示“該讀者類別還存在讀者信息〞。圖書(shū)借閱操作圖書(shū)借閱操作通過(guò)輸入讀者需要借閱圖書(shū)的編號(hào)及讀者編號(hào)來(lái)實(shí)現(xiàn)圖書(shū)借閱,如果借閱成功,那么提示“借閱圖書(shū)成功〞,否那么提示“借閱圖書(shū)失敗〞。如果輸入的圖書(shū)編號(hào)不正確,那么提示“該圖書(shū)不存在〞。如果輸入的讀者編號(hào)不正確,那么提示“該讀者信息不存在〞。如果讀者所能借閱的圖書(shū)已達(dá)上限,那么提示“你可借閱圖書(shū)的數(shù)量已滿〞。如果讀者所借的圖書(shū)已經(jīng)被借,那么提示“該讀者已經(jīng)借閱了該書(shū)〞。stringsqlString="insertinto[bookborrow](readerid,bookid,borrowtime,returntime,isreturn,continueborrowtime,iscontinue)values('";if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,sqlString,null)<0){this.errMessage="借閱圖書(shū)失敗!";returnfalse;}if(!BookinfoLogic.IsExistBook(bookid)){this.errMessage="該圖書(shū)不存在!";returnfalse;}if(!ReaderinfoLogic.IsExistReaderInfo(readerid)){this.errMessage="該讀者信息不存在!";returnfalse;}if(!this.CanLoanBook(readerid)){this.errMessage="你可借閱圖書(shū)的數(shù)量已滿!";returnfalse;}if(this.IsReaderBorrowBook(bookid,readerid)){this.errMessage="該讀者已經(jīng)借閱了該書(shū)";returnfalse;}圖圖書(shū)借閱操作界面圖書(shū)歸還操作圖書(shū)歸還操作通過(guò)輸入讀者需要?dú)w還圖書(shū)的編號(hào)及讀者編號(hào)來(lái)實(shí)現(xiàn)圖書(shū)歸還,如果歸還成功。那么提示“歸還圖書(shū)成功〞,否那么提示“歸還圖書(shū)失敗〞。如果輸入的圖書(shū)編號(hào)不正確,那么提示“該圖書(shū)不存在〞。如果輸入的讀者編號(hào)不正確,那么提示“該讀者信息不存在〞。如果讀者要?dú)w還的圖書(shū)沒(méi)被借,那么提示“該讀者并沒(méi)有借該書(shū)〞。if(!BookinfoLogic.IsExistBook(bookid)){this.errMessage="該圖書(shū)不存在!";returnfalse;}if(!ReaderinfoLogic.IsExistReaderInfo(readerid)){this.errMessage="該讀者信息不存在!";returnfalse;}if(!this.IsReaderBorrowBook(bookid,readerid)){this.errMessage="該讀者并沒(méi)有借該書(shū)!";returnfalse;}stringsqlString="update[bookborrow]setisreturn=1,returntime='"+System.DateTime.Now+"'wherebookid="+bookid+"andreaderid='"+readerid+"'";if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,sqlString,null)<0){this.errMessage="歸還圖書(shū)失敗!";returnfalse;}圖圖書(shū)歸還操作界面圖書(shū)借閱信息查詢圖書(shū)借閱信息查詢通過(guò)輸入圖書(shū)編號(hào)來(lái)查詢借閱編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、借閱時(shí)間、歸還時(shí)間、續(xù)借時(shí)間,從而實(shí)現(xiàn)查詢圖書(shū)借閱信息,而且是模糊查詢。圖圖書(shū)借閱信息查詢界面讀者借閱信息查詢讀者借閱信息查詢通過(guò)輸入讀者編號(hào)來(lái)查詢借閱編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、借閱時(shí)間、歸還時(shí)間、續(xù)借時(shí)間,從而實(shí)現(xiàn)查詢讀者借閱信息,而且是模糊查詢。圖讀者借閱信息查詢界面重新設(shè)置密碼重新設(shè)置密碼通過(guò)輸入需要設(shè)置的新密碼,然后再輸入一次同樣的密碼;如果設(shè)置成功,那么提示“密碼修改成功〞,否那么提示“密碼修改失敗〞。stringupdateString="updateadminsetadminpwd='"+adminModel.Adminpwd;updateString+="'whereadminname='"+adminModel.Adminname+"'";if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,updateString,null)<0)returnfalse;圖重新設(shè)置密碼界面5.3讀者功能模塊圖書(shū)信息查詢圖書(shū)信息查詢通過(guò)輸入圖書(shū)名稱或選擇圖書(shū)類別來(lái)查詢圖書(shū)編號(hào)、圖書(shū)名稱、圖書(shū)類別、圖書(shū)出版社、圖書(shū)作者,從而實(shí)現(xiàn)查詢圖書(shū)信息,而且是模糊查詢。stringsqlString="select*from[bookview]where1=1";if(bookname!="")sqlString+="andbookna
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 18181-3:2025 EN Information technology - JPEG XL image coding system - Part 3: Conformance testing
- 二零二五版建筑安裝工程節(jié)能評(píng)估合同模板2篇
- 二零二五年機(jī)關(guān)單位勞動(dòng)合同續(xù)簽與解約操作指南3篇
- 二零二五版海洋工程船舶維修保險(xiǎn)合同3篇
- 二零二五年度教育培訓(xùn)機(jī)構(gòu)借款合同范本:助力教育產(chǎn)業(yè)發(fā)展3篇
- 二零二五年紅提葡萄品牌推廣與銷售代理合同3篇
- 二零二五版股權(quán)投資合作終止后的股權(quán)轉(zhuǎn)讓合同2篇
- 二零二五版保育員家庭服務(wù)與職業(yè)發(fā)展合同3篇
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)勞動(dòng)保障監(jiān)察與管理規(guī)范合同3篇
- 二零二五版地下管廊鋼筋施工分包合同范本3篇
- 奶茶督導(dǎo)述職報(bào)告
- 山東萊陽(yáng)核電項(xiàng)目一期工程水土保持方案
- 白熊效應(yīng)(修訂版)
- 小學(xué)數(shù)學(xué)知識(shí)結(jié)構(gòu)化教學(xué)
- 視頻監(jiān)控維保項(xiàng)目投標(biāo)方案(技術(shù)標(biāo))
- 社會(huì)組織能力建設(shè)培訓(xùn)
- 立項(xiàng)報(bào)告蓋章要求
- 2022年睪丸腫瘤診斷治療指南
- 被執(zhí)行人給法院執(zhí)行局寫申請(qǐng)范本
- 主變壓器試驗(yàn)報(bào)告模板
- 安全防護(hù)通道施工方案
評(píng)論
0/150
提交評(píng)論