【畢業(yè)學位論文】(Word原稿)基于Ajax技術的在線POS系統(tǒng)的設計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)基于Ajax技術的在線POS系統(tǒng)的設計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)基于Ajax技術的在線POS系統(tǒng)的設計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)基于Ajax技術的在線POS系統(tǒng)的設計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)基于Ajax技術的在線POS系統(tǒng)的設計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

碩士學位論文 (專業(yè)學位) 基于 術的在線 統(tǒng)的 設計與實現(xiàn) 姓 名: 學 號: 所在院系: 軟件學院 職業(yè)類型:工程碩士 專業(yè)領域:軟件工程 指導教師: 副 指導教師 : 二 一 三 年五月 A in 2013 基 于 A J A x 技 術 的 在 線P O 統(tǒng) 的 設 計 與 實 現(xiàn) 同 濟 大 學 學位論文版權使用授權書 本人完全了解同濟大學關于收集、保存、使用學位論文的規(guī)定,同意如下各項內容:按照學校要求提交學位論文的印刷本和電子版本;學校有權保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權按有關規(guī)定向國家有關部門或者機構送交論文的復印件和電子版;在不以贏利為目的的前提下,學校可以適當復制論文的部分或全部內容用于學術活動。 學位論文作者簽名: 年 月 日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者 簽名: 年 月 日同濟大學 碩士學位論文 摘要 摘要 隨著互聯(lián)網(wǎng)的高速發(fā)展, 統(tǒng)的 本文分析了傳統(tǒng) 指出了傳統(tǒng)的 同時也介紹了一種新的 用程序開發(fā)技術 指出了目前 技術的工作原理及其優(yōu)勢,闡明了 研究分析 出解決方案,進行技術彌補,從而極大的提升用戶體驗和 新時代的 本 文 也分析了目前我國 出了目前 設計并開發(fā)了 一個在線 統(tǒng)的 實際案例 基于 術的 “ 在線 統(tǒng) ” , 整 個系統(tǒng)使用 發(fā),用 為后臺數(shù)據(jù)庫,并且和 術完美結合, 大大提高了系 統(tǒng)性能 ,為其它類似系統(tǒng)的開發(fā)做了 很好的嘗試性工作 。 關鍵詞 : 在線 線程 to eb to of of eb in is by by in A eb is on is to up A is up eb of OS in is in on of OS OS is as HP is is of 濟大學 碩士學位論文 目錄 I 目錄 第 1章 引言 . 1 研究的背景和意義 . 1 國內外研究現(xiàn)狀 . 1 本文的研究內容 . 2 論文的組織結構 . 3 第 2章 . 4 傳統(tǒng) . 4 靜態(tài)的 . 4 動態(tài)技術 . 4 傳統(tǒng) 用模式 . 5 . 6 . 7 . 8 文檔對象模型 . 8 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 . 10 創(chuàng)建對象并發(fā)出 求 . 11 處理服務器的響應 . 12 . 錯誤 !未定義書簽。 . 10 傳統(tǒng) 術和 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 列產(chǎn)品 . 錯誤 !未定義書簽。 鉆石搜索 . 錯誤 !未定義書簽。 網(wǎng)易郵箱使用 . 錯誤 !未定義書簽。 搜狗云輸入法 . 錯誤 !未定義書簽。 第 3章 系統(tǒng)需求分析 . 15 . 15 . 15 . 15 系統(tǒng)頂層用例 . 16 系統(tǒng)角色用例分析 . 17 第 4章 系統(tǒng)設計與實現(xiàn) . 23 系統(tǒng)總體設計 . 24 系統(tǒng)概要設計 . 24 同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 系統(tǒng)功能設計 . 25 系統(tǒng)詳細設計 . 25 收銀銷售系統(tǒng)設計 . 25 系統(tǒng)類設計 . 26 數(shù)據(jù)庫設計 . 29 數(shù)據(jù)庫設 計方法 . 29 基本數(shù)據(jù)表文件 . 31 別特殊數(shù)據(jù)表文件 . 33 系統(tǒng)實現(xiàn) . 34 . 34 . 36 條碼檢索實現(xiàn) . 39 小票打印實現(xiàn) . 41 第 5章 系統(tǒng)測試 . 43 系統(tǒng)測試 . 43 測試過程 . 43 測試用例 . 43 第 6章 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 局部數(shù)據(jù)刷新帶來的問題 . 錯誤 !未定義書簽。 瀏覽器兼容性問題 . 錯誤 !未定義書簽。 前進后退按鈕的帶來的問題 . 錯誤 !未定義書簽。 收藏夾問題 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 . 錯誤 !未定義書簽。 術 . 錯誤 !未定義書簽。 第 7章 結論與展望 . 45 工作總結 . 45 存在的不足和展望 . 45 致謝 . 46 參考文獻 . 47 個人簡歷、在讀期間發(fā)表的學術論文與研究成 果 . 48 第 1 章 引言 1 第 1 章 引 言 研究的背景和意義 本課題來源于生活中小型超市和商店的商品銷售管理需要,在小型超市或者商店中,由于商品種類多,相應的銷售價格也十分繁多,不容易記憶,人工計算和管理工作量非常大,與此同時,許多相應的 統(tǒng)也應運而生,使用這些系統(tǒng)進行銷售管理,可以有效的降低工作量,提高工作效率。 統(tǒng)即銷售時點信息系統(tǒng),是指通過自動讀取設備(如收銀機)在銷售商品時直接讀取商品銷售信息(如商品名、單價、銷售數(shù)量、銷售時間、銷售店鋪、購買顧客等),并通過通訊網(wǎng)絡和計算機系統(tǒng)傳送至有關部門進行分析加工以提高經(jīng)營效 率的系統(tǒng)。 統(tǒng)最早應用于零售業(yè),以后逐漸擴展至其他如金融、旅館等服務行業(yè),利用 統(tǒng)的范圍也從企業(yè)內部擴展到整個供應鏈。 當前的 統(tǒng)主要以單機和 C/S 模式為主,這樣的 統(tǒng)需要再每臺終端安裝 件,需要根據(jù)不同的計算機配置和顯示器進行軟件修改,或者使用專用的 或顯示器,其部署繁瑣,難度大,成本高。如果系統(tǒng)需要升級,則每個客戶端都需要進行升級更新,這也是單機和 C/S 模式的結構特點。隨著網(wǎng)絡技術的發(fā)展,以及網(wǎng)絡應用的普及,采用 B/S 模式實現(xiàn) 統(tǒng)也已經(jīng)成為可能,相對于 C/S 模式 , B/S 模式擁有客戶端可以不用部署,升級維護方便,數(shù)據(jù)安全,成本低等明顯優(yōu)勢。 鑒于在當前的網(wǎng)絡技術和軟件開發(fā)技術的基礎之上,在線 統(tǒng)的開發(fā)與實現(xiàn)已經(jīng)成為可能,同時采用 術來實現(xiàn),則可以有效地提高系統(tǒng)響應速度,使得在線 統(tǒng)不僅擁有傳統(tǒng) 統(tǒng)的功能,同時擁有使用簡單方便,不用部署,升級維護方便,數(shù)據(jù)安全性高,使用成本低等優(yōu)勢。因此基于術的在線 統(tǒng)的設計與應用研究具有一定的理論價值和使用價值。 國內外研究現(xiàn)狀 過去零售業(yè)常規(guī)收銀機只能處理簡單收銀,發(fā)票,結帳等簡 單銷售作業(yè),得到之管理情報極為有限,僅止于銷售總金額,部門銷售基本統(tǒng)計資料。對于一般零售賣場少則上千多則上萬種商品之基本經(jīng)營情報:如營業(yè)毛利分析,單品銷售資料,暢滯銷商品,商品庫存,回轉率卻無法獲得。 統(tǒng)透過計算機收銀機同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 2 聯(lián)機架構,讀入商品上的條碼(或由鍵盤直接輸入代號)馬上可以顯示商品信息(單價,部門,折扣等)加速收銀速度與正確性。每筆商品銷售明細資料(售價,部門,時段,客層)自動記錄下來,再由聯(lián)機架構傳回計算機。經(jīng)由計算機計算處理即能生成各種銷售統(tǒng)計分析信息當為經(jīng)營管理依據(jù)。 統(tǒng)除能提供精確銷 售情報外,透過銷售記錄能掌握賣場上所有單品庫存量供采購部門參考或與統(tǒng)連結, 統(tǒng)已經(jīng)成為現(xiàn)代零售管理必備的工具。 統(tǒng)主要有集成的 統(tǒng)和軟件 統(tǒng),集成的 統(tǒng)如收款機 統(tǒng), 一種多功能終端,把它安裝在信用卡的特約商戶和受理網(wǎng)點中與計算機聯(lián)成網(wǎng)絡,就能實現(xiàn)電子資金自動轉帳,它具有支持消費、預授權、余額查詢和轉帳等功能,使用起來安全、快捷、可靠。軟件 統(tǒng)如市場上的各種 件,宏嘉超市 統(tǒng) 威 3000業(yè) 統(tǒng)等。 目前國內以二代 的 子收款機、 主,國外的發(fā)展較快,統(tǒng)已經(jīng)不僅被作為現(xiàn)今結帳工具,而是要把它形成綜合性的工具,例如:惠普的 統(tǒng) 5800,在惠普內部叫做第三代 統(tǒng),已經(jīng)包括把人力資源管理,包括把進銷存分析管理,包括員工考核管理整個系統(tǒng)集成到 統(tǒng)和前端解決方案中去,這樣就能為客戶提高它真正的設備使用率,真正能幫助客戶提升業(yè)務,讓他們更多關注在業(yè)務上。 本文的研究內容 論文在介紹傳統(tǒng) 用模式和 術的工作原理的基礎上,分析研究了傳統(tǒng) 用模式的優(yōu)缺點和存 在的弊端,闡明了 術異步交互的特點 ,根據(jù) 術的特點和目前國內外 統(tǒng)發(fā)展的現(xiàn)狀以及前景,闡明 統(tǒng)中的重要作用,同時研究分析 術自身的應用缺陷 ,提出解決方案 ,進行技術彌補。并利用 術開發(fā)了“在線 統(tǒng)”以說明 論文大致從以下內容進行論述: 第 1 章: 引言 。介紹課題的來源、目的和意義,國內外研究現(xiàn)狀以及論文研究的主要內容。 第 2 章:傳統(tǒng) 用模式與 應用革新 。主要介紹了傳統(tǒng) 用模式的工作原理以及 相關概念。 第 3 章: 術分析 。主要介紹了 術的工作原理和技術優(yōu)勢,分析了 關技術(主要包括 本、 其在 章 引言 3 中的應用。 第 4 章:基于 術的“在線 統(tǒng)”的實現(xiàn)。本章通過“在線 開發(fā)實現(xiàn),介紹了 術在實際案例中的具體應用。 第 5 章: 術缺陷及解決方案。總結了當前 術的優(yōu)勢以及存在的問題,并對 前景進行了展望 。 術可以使 用進行異步的交互 ,從而極大的提升用戶體驗和 為新時代 的 用系統(tǒng)開辟了一個新的發(fā)展方向。本文通過對 提出了解決傳統(tǒng) 用模式中糟糕的用戶體驗問題,并且能夠在一定程度上解決大量數(shù)據(jù)與服務器頻繁交互給服務器帶來的壓力問題 ,能為大量數(shù)據(jù)的應用環(huán)境系統(tǒng)開發(fā)時 ,提供一種解決方案。本論文設計并開發(fā)了實際案例 在線 統(tǒng) ,整個系統(tǒng)和 術完美結合 ,大大提高了系統(tǒng)性能 ,為其它類似系統(tǒng)的開發(fā)做了很好的嘗試性工作,同時也對提高“ 在線 統(tǒng) ”的效率給出了合理性的建議,提供了一定的實踐經(jīng)驗與理論支持。 論文的組織結構 本文的章 節(jié)做如下安排: 第 1 章: 引言 。介紹課題的來源、目的和意義,國內外研究現(xiàn)狀以及論文研究的主要內容。 第 2 章:傳統(tǒng) 用模式與 應用革新 。主要介紹了傳統(tǒng) 用模式的工作原理以及 相關概念。 第 3 章: 術分析 。主要介紹了 術的工作原理和技術優(yōu)勢,分析了 關技術(主要包括 本、 其在 第 4 章:基于 術的“在線 統(tǒng)”的實現(xiàn)。本章通過“在線 開發(fā)實現(xiàn),介紹了 術在實際案例中的具體應用。 第 5 章: 術缺陷及解決方案??偨Y了當前 術的優(yōu)勢以及存在的問題,并對 前景進行了展望 第 6 章:結論與展望,提出了系統(tǒng)的特點、不足和展望。 同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 4 第 2 章 用模式與 術基礎 傳統(tǒng) 介 靜態(tài)的 姆伯納斯一李( 上世紀 90年代初提出了 維網(wǎng))的概念,這個概念在當時其實非常簡單,就是使用超文本和統(tǒng)一資源定位符( 創(chuàng)建一個交流和共享資源的平臺,但這個平臺并不是具有交互性很強 的網(wǎng)絡應用系統(tǒng),它僅僅是給人們提供共享文字、圖表信息的一個網(wǎng)絡,這個網(wǎng)絡都是由靜態(tài)頁面組成的,這就是最早的 個 核心其實就是 超文本標記語言,所有的 態(tài)頁面都由這個語言來生成。 13 在靜態(tài)的 面,用戶通過 務器通過 種方式實際上是沒用多少交互性的,就是單純的請求和響應,用戶通過網(wǎng)絡發(fā)布或得到某些信息。隨著 于 要求 14,同時用戶的需求也越來越高,很多用戶希望能夠得到一些動態(tài)性的需求,于是 動態(tài)技術 1) 公共網(wǎng)關接口( 最早能夠讓 得具有動態(tài)效果, 實就是通過編寫腳本創(chuàng)建一些程序,當用戶發(fā)出請求時就會執(zhí)行這個程序。其實編寫 本的語言有多種,例如 就使得 為掌握不同程序設計語言 的人都可以編寫腳本。但是,采用 為采用 管大多數(shù)情況下不會出現(xiàn)這個問題,但是一些有惡意企圖的人很可能會利用這一點讓你的系統(tǒng)出現(xiàn)問題 13。 2) 995年 5月, 已經(jīng)有成千上萬的人下載。由于 持第 2章 5 態(tài) 為 要用戶使用支持 瀏覽器,就可以在瀏覽器的 擬機( 運行 樣就可以實現(xiàn)圖形繪制、字體和顏色控制、動畫和聲音的插入等功能,增強了人機交互及網(wǎng)絡交流的功能。 它不能讀寫文件系統(tǒng),也不能加載本地庫,而且可能無法啟動客戶端上的程序。 3) 腳本語言 1995年, 布了一種名為 腳本語言(發(fā)布之前曾經(jīng)叫做 雖然這種腳本語言剛剛推出時因為缺乏開發(fā)工具以及缺少有用的錯誤提示和調試工具,很多人對這種語言持有懷疑態(tài)度,但是 此同時,微軟也推出了與 兩種腳本語言的出現(xiàn)可以說是 傳統(tǒng) 用模式 傳統(tǒng)的 型 工 作方式是用戶在瀏覽器頁面發(fā)送一個 求到 務器。服務器獲取數(shù)據(jù)、處理數(shù)字、與現(xiàn)有的應用系統(tǒng)交互溝通 ,最后將頁面需求的數(shù)據(jù)返回到客戶端瀏覽器 17。 不管是靜態(tài) 面還是動態(tài)的 傳統(tǒng)的 是建立在B/ 覽器 /服務器)模式,通常又稱為 B/是隨著網(wǎng)絡技術不斷完善與發(fā)展,對 C/S 模式(服務器 /客戶端)應用的擴展。 1) 模式工作過程 在這種結構下, 用戶界面完全通過 網(wǎng)絡 瀏覽器實現(xiàn) ,其優(yōu)點是運行維護比較簡便,不同的人員都可以通過局域網(wǎng)或者是互聯(lián)網(wǎng)訪問和操作共同的數(shù)據(jù)。典型的 B/ 圖 2統(tǒng) B/在 B/S 模式中,客戶端瀏覽器 通過 議 以超文本形式向 務器提戶瀏覽器 務器 數(shù)據(jù)庫服務器 同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 6 出 數(shù)據(jù)訪問 的要求, 直接把請求交給 數(shù)據(jù)庫服務器 進行處理 ,數(shù)據(jù)庫服務器 在 驗證 請求的 合法性 后 進行數(shù)據(jù)處理,然后將處理的結果返回給 務器, 務器將 結果 轉化成 檔形式, 傳送 給客戶端瀏覽器 ,最終以 2) 傳統(tǒng) 傳統(tǒng)的 客戶端向服務器端發(fā)送請求之后,服務 器端進行相關的處理,而在服務器進行處理的過程當中,客戶端就只能處于等待狀態(tài),只有等到最終的響應結果傳輸?shù)綖g覽器客戶端時,整個頁面才會重新進行刷新,以顯示處理的結果。這種處理方式讓用戶的體驗變得不連貫、不順暢。 這是因為傳統(tǒng)的 18,一是每次刷新都要重新獲取數(shù)據(jù),不管重新獲取的數(shù)據(jù)是否是用戶需要的,這樣增加了服務器的負擔。二是不斷刷新會造成屏幕的閃爍。 這種模式如圖 2 圖 2統(tǒng) 用模式 用戶向 務器提交一個處理請求時,服務器端接收到請求后,按照預先編寫 好的程序中的業(yè)務邏輯進行處理,比如和數(shù)據(jù)庫服務器進行數(shù)據(jù)信息交換。最后,服務器對請求進行響應,將結果返回給客戶端,返回一個 瀏覽器中顯示,通常會有 是在客戶端的響應時間依賴于服務器的響應時間,這種交換方式會浪費大量的帶寬,會導致用戶界面響應比本地應用慢得多。 術基礎 是 把 幾種 原有的技術有機 結合 起來 。 章 7 在 中相關技術,包括 其核心技術 是 種面向對象的客戶端腳本編寫語言, 可以和 言標記混用 , 該語言編寫的腳本程序可以直接在瀏覽器中解釋執(zhí)行。因為 言在互動性上表現(xiàn)比較弱,而 強了瀏覽器和用戶之間的互動性,并且能夠 創(chuàng)建一些動態(tài) 效果,因此,它可以用來開發(fā)交互式的 動態(tài) 面,同時,功能強大的 象有機結合起來,所以 經(jīng)成為 用程序開發(fā)的首選腳本語言 27。 核心技術 ,在 ,它 負責所有算法運行事件處理和數(shù)據(jù)請求分發(fā),大部分應用領域邏輯和控制編碼也存在于 16,因此, 夠作為編寫 其他各項技術有機結合起來,把各種功能強大的 必須內嵌在 們可以使用兩種方式把 碼內嵌在 種是直接寫在 間,例如: ); 。 通常,我們會把 標簽放在 和 標簽之間,但這并不是際上 標簽可以放置到 和 之間的任何位置,當瀏覽器解釋到 區(qū)域時會自動執(zhí)行該代碼。 另外一種方法是把 常以 ,當 同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 8 這樣,我們常常會把 便在不同的 象 象是 件的對象,通過這個對象可以 使用異步傳輸方式將數(shù)據(jù)傳遞給服務器,并從服務器中獲得返回的結果,從而 體現(xiàn)出 不用刷新頁面就可以和服務器交換數(shù)據(jù),這樣既減輕了服務器的負擔,又縮短了用戶等待的時間 ,同時還能夠提高響應速度,減輕帶寬壓力 。因此,這個對象是 是 該對象是瀏覽器已經(jīng)定義好的對象, 過它和服務器之間進行通信,并借助它來完成對服務器傳回的 件的解析。 目前,大部分主流瀏覽器 均支持 象, 從 覽器 本開始,開發(fā)人員可以在面內部使用 件擴展自身功能,而 以上版本瀏覽器和 以上版本瀏覽器則創(chuàng)建了自己的繼承 理類,即 。 以下是 容的瀏覽器: 以上版本 以上版本 以上版本 以上版本 以上版本 文檔對象模型 是文檔對象模型的簡稱,它 定義和提供了一組可以通過 問的 用來表示文檔和訪問、操作構成文檔的元素,我們可以利用它來操作 元素,這些被操作的元素能夠組成應用的可視化界面 16, 因此在 , 發(fā)揮著重要作用,在不刷新的情況下負責對已經(jīng)載入的頁面進行動態(tài)更新,從而實現(xiàn)數(shù)據(jù)的動態(tài)顯示和交互。 以分為 個版本,目前最新的版本是 中的 要有 4個方面 16: 核心規(guī)范( 定義了 對具有層次關系節(jié)點的集合(例如 第 2章 9 行操作的接口 ; :定義了針對 具體 標準對象集合; 樣式規(guī)范( : 定義了如何處理元素樣式和文檔樣式表; 事件規(guī)范( 規(guī)定了如何向 點附加事件處理函數(shù)或者從節(jié)點 移除事件處理函數(shù) 。 OM 如 命名節(jié)點、將節(jié)點從一個文檔移動到另一個文檔、比較節(jié)點、處理文本、使用數(shù)據(jù)等 27。 檔的層次結構看成是樹形結構, 本中的標簽和標簽內容都可以看成是樹的節(jié)點,如 內容如下: 這是測試頁面 你好,這是測試頁面 ! 這 是文本框 這是按鈕 同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 10 圖 3上圖每個方框里其實就是 的一個節(jié)點,每一個節(jié)點都是可以被訪問的,比如上圖的 (點可以這樣訪問: 訪問節(jié)點 ; 核心工作機制 式來進行工作, 其工作的主要 流程 如下: 1) 對象初始化 并發(fā)送 求; 2) 服務器接收請求并進行處理 ,并將響應數(shù)據(jù)返回給客戶端,客戶端依據(jù)響應的數(shù)據(jù)進行下一步處理。 工作原理 從 戶可以使用 這種模式并不像傳統(tǒng)的 戶在這種異步交互的模式下,可以按需同服務器交換數(shù)據(jù),這實際上就如同在用戶和服務器之間引入了一個中間層 該引擎正是使用 樣實際上就使用戶操作和服務器的響應異步化,只是把數(shù)據(jù)驗證和部分數(shù)據(jù)處理的工作交給 擎去處理,因此,在這種模式下,只有需要從服務器提取新數(shù)據(jù)時才由 把大部分的工作交給客戶端去做。 第 2章 11 圖 3作原理 創(chuàng)建 對象并發(fā)出 求 能通過 象向服務器發(fā)送 求 ,因此必須 先將 象 進行初始化 。 初始化 象 的方法如下 : If( /覽器 ; / ; 從上述代碼我們可以看出,創(chuàng)建一個 象還是比較容易的,首先我們定義一個全局變量 保存對這個對象的引用。而函數(shù)則通過對用戶瀏覽器的判斷來確定如何創(chuàng)建對象,如果同濟大學 碩士學位論文 基于 術的在線 統(tǒng)的設計與實現(xiàn) 12 判斷出瀏覽器為 覽器,則通過創(chuàng)建一個 新實例來創(chuàng)建象,否則,如果存在 么就直接創(chuàng)建 成功創(chuàng)建一個 要向服務器發(fā)送一系列請求,請求的方法有兩種,一種是 法,一種是們以 出一個簡單的發(fā)送請求函數(shù)。 /創(chuàng)建 象實例 ; /用 且一定要采用異步方式 ,” , /聲明回調函數(shù) ( 上述代碼中,首先調用了 函數(shù)創(chuàng)建了一個對象后使用 個函數(shù)有兩個必要參數(shù)和三個可選參數(shù)。 數(shù)原型為: 其中 指定用來發(fā)送 求的方法,主要是 必選參數(shù), 數(shù)是指定象把請求發(fā)送給服務器相應的 可選參數(shù), 來指定該請求是否是異步的,為必選參數(shù),默認值是 可選參數(shù)。 用 函數(shù)建立連接后,可以使用 后,使用 函數(shù)向服務器端發(fā)出請求。 處理服務器的響應 在上一步的操作中,我們使用了 象的性,定義了響應服務器數(shù)據(jù)的函數(shù) 根據(jù)需求,可以使用 態(tài)地更新頁面,也可以進行其他的一些操作。響應過程如下: if(4) 第 2章 13 if(200) 這是 ” + 服務器未響應! ” ); 在上述代碼中,首先要對當前的狀態(tài)進行判斷,如果狀態(tài)被加載,屬性值為 4,說明此時服務器的 響應已經(jīng)被頁面接收,并且使用彈出信息顯示返回的數(shù)據(jù),其中 示服務器端返回的文本字符串。 表 3 表 3常用屬性 性說明 0 表示目前已經(jīng)創(chuàng)建一個 還沒有初始化 1 表示目前正處于準備發(fā)送狀態(tài),即此時代碼已經(jīng)調用了 象 函數(shù), 象已 經(jīng)準備把一個請

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論