【正文】
平臺(tái)不但直接面向用戶,還面向企業(yè),或者說(shuō)合作商,合作商可以登錄設(shè)置自己的圖書(shū)信息,決定是“完全共享”還是“半共享”書(shū)目。而且現(xiàn)在 Google 還有一個(gè)叫做“ Google 圖書(shū)館計(jì)劃”的圖書(shū)共享計(jì)劃。這對(duì)于我們一些經(jīng)??赐馕奈墨I(xiàn)的人來(lái)說(shuō)是個(gè)不錯(cuò)的計(jì)劃。 基于 AJAX 技術(shù)的虛擬閱讀室 17 搜索結(jié)果頁(yè)面:這是最重要的部分,前面說(shuō)到, Google 不但提供中文圖書(shū)搜索,還有外文的。但百度只支持中文圖書(shū)搜索。 Google 圖書(shū)搜索的結(jié)果頁(yè)面每本圖書(shū)結(jié)果都有封面的截圖,右方的圖書(shū)信息里還有作者的信息,搜索的關(guān)鍵字位于書(shū) 的哪一頁(yè)。最底一行是告訴用戶該書(shū)是完全共享還是部分共享的。再來(lái)看看百度那邊的搜索結(jié)果??赡苁且?yàn)橄到y(tǒng)還沒(méi)完善,有些書(shū)還沒(méi)有封面圖片。相比之下,百度圖書(shū)結(jié)果頁(yè)面沒(méi)有提供作者信息。 圖書(shū)結(jié)果頁(yè)面 : 我選擇了兩者都共有的書(shū)目:《車神舒馬赫 (F1 英雄傳 )》 百度提供了圖書(shū)的出版信息,還包括定價(jià)。然后就是書(shū)的內(nèi)容提要。最后是購(gòu)買這本書(shū)的地址。顯然,百度不提供圖書(shū)頁(yè)面內(nèi)容的搜索。也許是擔(dān)心版權(quán)的問(wèn)題。(試想為什么百度 MP3 搜索為什么只提供鏈接呢?) 而Google 方面,顯示的信息就豐富很多了。在左邊,不但有該圖書(shū)頁(yè)面內(nèi) 容的預(yù)覽( pdf),讓搜索者可以閱讀圖書(shū)的部分內(nèi)容(有些書(shū)不提供完全共享,除非你購(gòu)買),在右邊,從上到下分別是內(nèi)容摘要,目錄(該書(shū)的目錄),書(shū)名頁(yè),然后就是購(gòu)買該書(shū)的地址鏈接。之后是鏈接到 World Cat的“在圖書(shū)館中查找此書(shū)”的鏈接。再下方是提供一個(gè)搜索本書(shū)內(nèi)容的搜索(相當(dāng)于站內(nèi)搜索)。最后當(dāng)然要照顧出版商的感受:版權(quán)提供方的信息。點(diǎn)擊內(nèi)容摘要里的連接,可以看到更多關(guān)于該書(shū)的內(nèi)容摘要,這里不作說(shuō)明。自己嘗試一下吧。最后,總結(jié)一下。百度圖書(shū)搜索因?yàn)槭莿倓偲鸩剑δ苌衔疵鈺?huì)有或這或那的缺陷,但它為我們購(gòu)買圖 書(shū)提供了很大的方便。簡(jiǎn)單的圖書(shū)搜索用百度最好不過(guò)。而 Google 圖書(shū)搜索不但為我們提供了購(gòu)買圖書(shū)的途徑,還有圖書(shū)頁(yè)面的預(yù)覽和頁(yè)面內(nèi)容搜索,這對(duì)我們對(duì)要研究或購(gòu)買的書(shū)進(jìn)行比較大范圍的了解提供了很大的幫助。另外,Google 圖書(shū)搜索的高級(jí)搜索功能也是相當(dāng)值得稱贊的。不管是哪個(gè)圖書(shū)搜索引擎,最終目的都是為了滿足用 。 系統(tǒng)目標(biāo) 根據(jù)模型要求,我們應(yīng)該實(shí)現(xiàn)的功能有: (1)登陸需要的基本 信息 ,如管理員名稱密碼,用戶的編號(hào)和密碼等。 (2)登陸時(shí), 用戶的不同角色擁有不同的功能權(quán)限界面,如管理員可以對(duì) 用戶,角色,書(shū) 籍的信息進(jìn)行添加,刪除,更新和查看;對(duì)用戶和角色,角色和功能 ,連帶責(zé)任等信息進(jìn)行操作 。一旦用戶的角色和任務(wù)等被管理員授權(quán)后,用戶則可以登陸到用戶 功能界面執(zhí)行其 任務(wù)。 (3) 在本系統(tǒng)中管理員的工作量相當(dāng)?shù)拇蟆2粌H要對(duì)用戶的信息 進(jìn)基于 AJAX 技術(shù)的虛擬閱讀室 18 行詳細(xì)查看和篩選,還要對(duì)書(shū)籍的分類,書(shū)籍相關(guān)的信息進(jìn)行設(shè)置。 (4) 本系統(tǒng)每個(gè)頁(yè)面提供圖書(shū)搜索功能。分為書(shū)名、作者、出版社三個(gè)關(guān)鍵項(xiàng)進(jìn)行搜索。也有對(duì)書(shū)籍詳細(xì)搜索。用戶輸入書(shū)籍的相關(guān)信息就可以找到,用戶想要的書(shū)籍。 (5)本系統(tǒng)提供在線申請(qǐng)成為用戶。及對(duì)注冊(cè)頁(yè)面的相關(guān)信息驗(yàn)證。 (6) 本系統(tǒng)還有統(tǒng)計(jì)在在線閱讀排行榜。有效地吸引用戶去看書(shū)。 (7) 系統(tǒng)的設(shè)置,對(duì)系統(tǒng)中的一些參數(shù)的設(shè)置,比如對(duì)各 模塊功能 的添加和刪除。 (8) 系統(tǒng)應(yīng)該提供相應(yīng)的使用幫助文檔。 4 概要設(shè)計(jì) 系統(tǒng)模塊圖 系統(tǒng)總體模塊圖 圖書(shū)管理模塊 包括添加書(shū)籍 ,刪除 書(shū)籍 ,修改 書(shū)籍 信息,對(duì) 書(shū)籍的預(yù)覽頁(yè)面的設(shè)置,查看書(shū)籍信息等 。本模塊如圖所示如下: 網(wǎng)站首頁(yè) 圖 書(shū) 管 理模塊 會(huì)員操作模塊 管理員管理模塊 圖書(shū)搜索模塊 圖書(shū)預(yù)覽模塊 基于 AJAX 技術(shù)的虛擬閱讀室 19 圖書(shū)管理模塊圖 用戶 管理模塊詳解 用戶管理模塊中,用戶通過(guò)注冊(cè)成為會(huì)員后,可以對(duì)獲得對(duì)書(shū)籍預(yù)覽的權(quán)利。這樣可以確保在圖書(shū)留言中,會(huì)員文明用語(yǔ) ,確保了用戶在線操作的安全性。 用戶管理模塊圖 管理員模塊 在管理員模塊中,管理員扮演著重要的角色。 用戶注冊(cè) 管 理 員 審核 注冊(cè)成功 圖書(shū)預(yù)覽 圖書(shū) 評(píng)價(jià)及留言 圖 書(shū) 管 理模塊 書(shū)籍的添加、刪除、分類 書(shū)籍預(yù)覽頁(yè)面的設(shè)置 圖書(shū)的詳細(xì)信息的添加 基于 AJAX 技術(shù)的虛擬閱讀室 20 管理員模塊 圖書(shū)搜索頁(yè)面 為用戶提供便捷的查找圖書(shū)的工具,此模塊非常重要。 圖書(shū)搜索模塊 5 系統(tǒng)實(shí)現(xiàn) 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì) 數(shù)據(jù)表設(shè)計(jì) 系統(tǒng)管理表 BooInfor 管理員模塊 會(huì)員管理 圖書(shū)管理 個(gè)人信息管理 系統(tǒng)管理 圖書(shū)瀏覽頁(yè)面管理 圖書(shū)搜索模塊 按書(shū)名搜索 按作者搜索 按出版社搜索 高級(jí)搜索 基于 AJAX 技術(shù)的虛擬閱讀室 21 圖書(shū)管理表 Book 用戶表 User 圖書(shū)分類表 Type 圖書(shū)頁(yè)面表 pagecount 基于 AJAX 技術(shù)的虛擬閱讀室 22 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 備注 pageID int 4 No 頁(yè)面 ID ID int 4 No 圖書(shū) ID Name nvarchar 50 Yes 書(shū)名 TypeID int 4 Yes 類型 ID PageNumber int 4 Yes 總頁(yè)數(shù) Photo varchar 50 No 圖片存放地址 Discript ntext 16 Yes 描述 FristTime datetime 8 Yes 時(shí)間 LastTime datetime 8 Yes 時(shí)間 數(shù)據(jù)庫(kù)訪問(wèn) 連接數(shù)據(jù)庫(kù) connstr=Driver={SQL Server}。server=。database= bookmarket。uid=sa。pwd=sa。 Set conn = () connstr Set rs= () 數(shù)據(jù)庫(kù) 查詢 SQL=Select * From [表 ] sql,conn,1,1 if not then rs(字段 ) else 數(shù)據(jù)庫(kù)無(wú)數(shù)據(jù) end if 數(shù)據(jù)庫(kù) 插入 SQL=Select * From [表 ] sql,conn,1,3 基于 AJAX 技術(shù)的虛擬閱讀室 23 rs(需要更新的字段 )=更新的數(shù)據(jù) 數(shù)據(jù)庫(kù) 更新(需要傳入?yún)?shù) ,例如 ID) SQL=Select * From [表 ] WHERE ID= amp。 Request(ID) sql,conn,1,3 if not then rs(需要更新的字段 )=更新的數(shù)據(jù) else 數(shù)據(jù)庫(kù)無(wú)數(shù)據(jù) end if 數(shù)據(jù)庫(kù) 刪除全部 SQL=delete From [表 ] sql,conn,1,3 數(shù)據(jù)庫(kù) 刪除某個(gè)或部分?jǐn)?shù)據(jù)(需要傳入?yún)?shù) ,例如 ID) SQL=delete From [表 ] where ID= amp。 Request(ID) sql,conn,1,3 系統(tǒng)各界面圖及代碼 系統(tǒng) 首頁(yè) 系統(tǒng)登陸頁(yè)面 用戶預(yù)覽圖書(shū)頁(yè)面 管理員管理頁(yè)面 6 總結(jié)與展望 我們主要是想設(shè)計(jì),利用 AJAX 技術(shù)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)閱讀電子圖書(shū)的功能 ,我體會(huì)到 Ajax 的確是一門綜合的技術(shù) 。 我在學(xué)習(xí)這門技術(shù)的過(guò)程中遇到很多障礙,就是要學(xué)會(huì)用 Ajax 技術(shù),就要會(huì) CSS、 JavaScript、XML、 DOM 等。當(dāng)你弄懂 Ajax 的原理時(shí),你會(huì)發(fā)現(xiàn) Ajax 并不是你想象的那么難學(xué)。 Ajax 注重的是與服務(wù)器交互。要抓住觸發(fā)的事件 , 寫基于 AJAX 技術(shù)的虛擬閱讀室 24 出 JavaScript 代碼來(lái)處理該事件的函數(shù)然后讓 Ajax 調(diào)用,返回給客戶端數(shù)據(jù)。 Ajax 并不完 美,存在一些不可避免的問(wèn)題,你可以采用其它方式來(lái)彌補(bǔ)它 的不足,但是缺少 Ajax 技術(shù) 的軟件 , 沒(méi)有吸引人的地方,留不住網(wǎng)民的好奇心。 我希望 Ajax 技術(shù)在國(guó)內(nèi)多受人重視,多多運(yùn)用。讓中 國(guó) 的 IT 人士作出更多更優(yōu)秀的軟件 。 基于 AJAX 技術(shù)的虛擬閱讀室 1 參考文獻(xiàn) [1] 曹衍龍,葉達(dá)峰 .Ajax 編程技術(shù)與實(shí)例 [M].北京:人民郵電出版社, [2] Ryan Asleson, Nathaniel T Schutta. Ajax 基礎(chǔ)教程 [M] . 北京:人民郵電出版社, 2021 [3] 尹永田,葛蘇慧,任佳 .基于 的 網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 中國(guó)現(xiàn)代教育裝備, [4] 柯昌正,黃厚寬 .Ajax 技術(shù)的原理與應(yīng)用 [J].鐵路計(jì)算機(jī)應(yīng)用, [5]David Flanagan. JavaScript 權(quán)威指南 [M]. 北京:機(jī)械工業(yè)出版社, 2021 [6]Dynamic Html and XML: The XMLHttpRequest Object[EB/OL].://[7]黃桂 金,宋強(qiáng),王占中, Ajax [M].北京:清華大學(xué)出版社 ,基于 AJAX 技術(shù)的虛擬閱讀室 1 致 謝 本論文的所有工作都是在導(dǎo)師的悉心指導(dǎo)和關(guān)懷下完成的。在論文的選題和每個(gè)研究階段,導(dǎo)師都提出了許多寶貴的意見(jiàn)和建議,無(wú)一不傾注著導(dǎo)師的大量心血。導(dǎo)師深厚的專業(yè)知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和刻苦的鉆研精神、平易近人、豁達(dá)開(kāi)朗的生活態(tài)度都給我留下了 深刻的印象,使我終身受益,在此向他表示衷心的感謝!能夠有機(jī)會(huì)在汪 老師的指導(dǎo)下進(jìn)行研究和學(xué)習(xí),讓我感到非常榮幸。 其次,我要感謝安康學(xué)院,感謝電子與信息工程系給了我這個(gè)向科學(xué)殿堂 邁進(jìn)的大好機(jī)會(huì),為我進(jìn)一步的學(xué)習(xí)奠定了更堅(jiān)實(shí)的基礎(chǔ)!在此還要感謝岳振宇 、 吳敏等同學(xué)在課題研究過(guò)程中給予的幫助!在此感謝從百忙中抽出時(shí)間審閱論文的各位專家、教授、副教授等,感謝你們參與我的本科畢業(yè)論文答辯并給予我指導(dǎo)和批評(píng)。謹(jǐn)以此文獻(xiàn)給我親愛(ài)的父母和親人,是他們對(duì)我生活上無(wú)微不至的關(guān)懷、精神上的極力鼓勵(lì)才使我順利完成學(xué)業(yè)。感謝我的家庭對(duì)我的關(guān)心、理解和支持 !他們的鼓勵(lì)和期待時(shí)刻鼓勵(lì)著我不斷努力進(jìn)取、奮發(fā)向上。最后再一次對(duì)關(guān)心和幫助過(guò)我的人表示最誠(chéng)摯的謝意!基于 AJAX 技術(shù)的虛擬閱讀室 2 附件 程序運(yùn)行結(jié)果 g an employment tribunal clai Employment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: ? you don39。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly. For more information about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you haven39。t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Reme mber that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept i. If you are worried about how the time limits apply to you, take