【正文】
request(teleph。,39。 request(content)amp。,39。 request(name) amp。在這里輸入相應(yīng)信息到 進行處理,并使用 now 函數(shù)獲取當(dāng)前的日期時間作為留言的時間,直接將數(shù)據(jù)加入到留言數(shù)據(jù)表中:query=insert into lyan(name,content,telephone,topic,thedate) values (39。分頁技術(shù)的代碼在前面的圖書檢索模塊里面已經(jīng)詳細講解過了,這里不再加以說明。留言簿也用到了分頁顯示技術(shù)。(1) 留言簿的瀏覽及留言留言簿首頁 ,顯示所有的讀者留言信息,主要包括留言主題、留言者、聯(lián)系電話、留言時間、留言內(nèi)容,以及管理員對其的回復(fù)信息等。讀者對自己的疑問、建議等都可以在這里留言,管理員可以對讀者的留言進行回復(fù),以及刪除等管理工作。request(ID) (sql) 留言簿模塊 留言薄模塊如圖 56 所示:圖 56 留言薄模塊主要代碼:/a /div/td /tr西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文32 /table%Set rs =() select * from Lyan order by thedate desc,conn,3,3=3a=cint((a))if (a=0) or a1 thena=1end ifif a thena=end if=a i=1 do while (not ) and (i=) % table width=90% height=30 border=0 bordercolor=1 align=center tr td width=80% height=29 bgcolor=E6E6E6 span class=style17留言主題 :/span%=rs(topic)%/td /tr /table table width=90% height=162 border=0 bordercolor=1 align=center tr bordercolor=FFFFFF td width=239 height=29 留言者:%=rs(name)%/td td width=243 電話號碼:%= rs(telephone)%/td /tr tr bordercolor=FFFFFF td height=23 發(fā)表時間:%= rs(thedate) % /td td /td td/td /tr留言簿給讀者提供了非常方便的交流平臺了。在 中,處理過程如下:首先判斷 delete 變量所描述的動作是否對在線閱讀數(shù)據(jù)表。39。amp。39。amp。39。amp。39。amp。西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文31管理員登錄到管理首頁 ,點擊左面有一個在線閱讀標簽進入,在添加新的在線閱讀圖書的 form 表單中,輸入要添加電子圖書的相關(guān)信息,再提交到 中進行處理。當(dāng)要向圖書館數(shù)據(jù)庫內(nèi)添加新的電子圖書資源時,便使用添加功能來實現(xiàn);如果電子資源過期或其他的原因需要清除時,則使用刪除功能。其中截取前 45 個字符的語句是:%=left(con(illuminate),45)%連接的方法同前面所介紹過的連接一樣,同樣也是要傳遞該記錄的 ID 號給下一個頁面,以顯示相應(yīng)的數(shù)據(jù)。每個表格中顯示了電子資源的題目、入庫日期、以及簡要介紹的資料。在首頁的導(dǎo)航欄直接點擊進入在線閱讀者頁面(),顯示了所有的電子資源。 在線電子圖書閱讀模塊 在線電子圖書閱讀模塊如圖 55 所示:圖 55 在線閱讀模塊主要代碼:% set con=() sql=select * from onlinereading order by InDate desc西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文30 sql,conn,3,3 =12a=cint((a))if (a=0) or a1 thena=1end ifif a thena=end if=aif not then i=1 do while (not ) and (i=) %(1) 在線閱讀在線電子圖書的閱覽模塊給讀者提供了一些電子書籍的在線閱讀功能,利用網(wǎng)絡(luò)資源,達到資源共享的目的。這個罰金字段就顯示的是 reader 表中“罰金”字段的值。 where bookID=amp。ssql=update book set 是否借出=39。 and readerID=amp。主要操作是:先將 borrow 表中相應(yīng)的借書信息給刪除:sql=delete from borrow where bookID=amp。readerID=amp。 and readerID=amp。 where bookID=amp。date()amp。,借閱日期=39。讀者通過身份驗證過登錄到 頁面,在其圖書續(xù)借標簽()里也可以查看到自己的所有借書信息,如果是還沒有續(xù)借過的記錄,將會在續(xù)借字段里顯示一個續(xù)借按鈕,點擊就可以續(xù)借該圖書,代碼% sql=update borrow set 續(xù)借否=39。39。amp。39。amp。39。amp。分別將讀者帳號和圖書號共同存入進去。) where bookID=amp。,借閱次數(shù)=1+(select 借閱次數(shù) from book where bookID=amp。 sql=update book set 是否借出=39。若在庫存中,則可以借閱,處理數(shù)據(jù)時要保持兩個數(shù)據(jù)表中的數(shù)據(jù)統(tǒng)一。其主要代碼如下:首先從 libraryDetail 表中獲取借書數(shù)量的值,用 session(“data”)變 borrow 表中查詢到前一個頁面提交過來的讀者帳號記錄的所有借書信息,判斷其借書的數(shù)目是否已經(jīng)達到最大的上限。最下面是一個圖書借閱的 form 表單,在文本框(名為 bookhao)中輸入所要借閱的圖書編號,點擊續(xù)借直接轉(zhuǎn)入到西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文28 頁面進行借閱處理。(1)正常借閱圖書借閱操作必須由管理員來操作,可以通過兩種方式進行管理。/center end if set session(data)=nothing set con=nothing end ifset conn=nothing%圖書借閱模塊主要實現(xiàn)的功能包括正常借閱、續(xù)借圖書以及還書等。 本圖書.brbr請先把已借圖書還了以后再借閱......brbrhr width=39。brbr對不起..一個讀者同一時刻只能借閱 amp。/center end ifelse centerbrbrhr width=39。brbr對不起.......brbrhr width=39。圖書號不存在 centerbrbrhr width=39。readerID=amp。39。amp。39。amp。39。amp。) where bookID=amp。,借閱次數(shù)=1+(select 借閱次數(shù) from book where bookID=amp。若所要借的圖書還在庫存中...處理數(shù)據(jù)時要保持兩個數(shù)據(jù)表中的數(shù)據(jù)統(tǒng)一一致. sql=update book set 是否借出=39。70%39。70%39。如果所輸入的圖書編號存在...... if con(是否借出)=true then 39。request(duzhehao),conn,3,3if session(data) thensql=select * from book where bookID=amp。兩種方式都可以讓讀者了解到自己的借書信息,以保證能夠及時的對圖書進行借還,以免超期被罰款。另外一種查詢借書記錄的方式是管理員在圖書借還標簽下在相應(yīng)的文本框內(nèi)輸入讀者的帳號,進入 可以查看到該讀者的所有詳細信息。在這里顯示了借閱的圖書號、借閱時間、是否已經(jīng)續(xù)借過、以及讀者可以進行續(xù)借等操作。查詢讀者的借書記錄,此系統(tǒng)中可以通過兩種方式實現(xiàn)。最后一頁/aend if %。amp。下一頁/aa href=39。(a+1)amp。if a then a href=39。39。?a=amp。?a=139。返回執(zhí)行循環(huán)代碼接下來判斷如果當(dāng)前頁面不是第一頁,那第顯示第一頁,上一頁連接項,這樣讀者就能夠根據(jù)需要進行頁面選擇。顯示完一條數(shù)據(jù)后,將 i 自動加 1西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文25 39。do while (not ) and (i=)39。這里用兩個條件控制循環(huán),(not )是用于控制如果當(dāng)前記錄集已指針已在最后一條記錄之后,則不用再循環(huán);(=)用于控制循環(huán)的次數(shù),即在當(dāng)前頁面上所要顯示的數(shù)據(jù)條數(shù)。將 a 的值賦予給記錄集的當(dāng)前頁碼,以顯示相應(yīng)數(shù)據(jù)=aif not then i=1 39。當(dāng) a 小于 1 或等于 0 時,則給 a 賦值為 1,即顯示第一頁if (a=0) or a1 then a=139。設(shè)置每頁所顯示的記錄條數(shù)39。這個技術(shù)是網(wǎng)頁開發(fā)上有很大的用途,他也是整個系統(tǒng)的一大特點。計算機39。進入到圖書分類版塊,其主頁是圖書借閱的排行榜,對所有圖書按借閱次數(shù)的倒序方式進行排序。(2) 圖書分類查詢系統(tǒng)提供了一個圖書分類的模塊,用戶可以直接在導(dǎo)航里點擊“圖書分類”版塊進入分類模塊。139。39。amp。在其下面還顯示西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文24出管理最新推薦的十本同類圖書。而且必須將當(dāng)前記錄的 bookID 傳遞給 以顯示相應(yīng)的記錄信息。end if如果查找到相關(guān)記錄,則就在頁面上以表格的方式顯示出所有匹配的記錄的圖書名、作者以及出版社等重要信息。request(tslx)amp。 and 類型=39。end if39。request(book)amp。 or 出版社 like 39。request(book) amp。 or 作者 like39。request(book)amp。 書名 like 39。 else 39。request(book)amp。 like 39。if request(ssfs)請選擇搜索方式.....and request(ssfs) thensql=sqlamp。首先要生成 SQL 語句:sql=select * from book where 39。 “請選擇圖書類型”也是一個 select 下拉菜單(名為:tslx) ,它列出了所有的圖書類型,讀者可以選擇自己所要查詢的圖書屬于那一類型,就可以只在這一類圖書中搜索。 “請選擇搜索方式”是一個 select 下拉菜單(名為:ssfs) ,一共有三個有效的option 選項:書名;作者;出版社。讀者直接在搜索引擎中關(guān)鍵字文本框(名為:book)中輸入所要查詢圖書的相關(guān)數(shù)據(jù)。如果所輸入的圖書編號存在...... set session(data)=nothing set con=nothing end if西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計論文21set conn=nothing% 圖書檢索模塊 圖書檢索模塊如圖 53 所示:圖 53 圖書檢索模塊主要代碼:brfieldsetlegend 圖書搜索/legendform name=form method=post action= 請輸入關(guān)鍵字: input type=text name=book width=15 brbr SELECT name=ssfs size=1 width=20 OPTION selected value=請選擇搜索方式...../OPTION OPTION value=書名圖書名/OPTION OPTION value=出版社出版社/OPTION OPTION value=作者作 者/OPTION /SELECT brbr SELECT name=tslx size=1 width=20