版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本 科 畢 業(yè) 論 文 ASP.NET AJAX框架下Web網(wǎng)頁(yè)的設(shè)計(jì)與實(shí)現(xiàn)Design and Implementation of a Web page using ASP.NET AJAX Framework姓 名: 學(xué) 號(hào):學(xué)院:軟件學(xué)院系:軟件工程專(zhuān) 業(yè):軟件工程年 級(jí):指導(dǎo)教師: 年 月摘要 Ajax (Asynchronous JavaScript And XML)是一種Web應(yīng)用程序開(kāi)發(fā)技術(shù)。這個(gè)技術(shù)采用了異步調(diào)用的方式,促使頁(yè)面局部刷新,所以它可以?xún)H僅向效勞器傳送和接收自己所需要的數(shù)據(jù),從而減少網(wǎng)絡(luò)流量,并可以使Web應(yīng)用程序具有更高的即時(shí)響應(yīng)性,更好的交互性和更方便的個(gè)性化效
2、勞,使用戶(hù)像使用桌面應(yīng)用程序一樣使用Web應(yīng)用程序。本課題是基于A(yíng)jax技術(shù),在Microsoft公司提供的ASP.NET 2.0 Ajax框架下,圍繞Web應(yīng)用的異步局部更新進(jìn)行研究。理論上,探討了Ajax的核心技術(shù)和開(kāi)發(fā)模式,從應(yīng)用原理和設(shè)計(jì)模式方面探討了Ajax模式與傳統(tǒng)模式下的Web開(kāi)發(fā)的區(qū)別與聯(lián)系。實(shí)踐中,為Ajax的應(yīng)用搭建了ASP NET Ajax開(kāi)發(fā)環(huán)境,將Ajax技術(shù)應(yīng)用到具體實(shí)例NBA在線(xiàn)文字直播模塊與VIP會(huì)客室模塊,充分發(fā)揮出 Ajax開(kāi)發(fā)的優(yōu)越性.本課題的主要工作包括以下幾個(gè)方面:1) 將Ajax技術(shù)與傳統(tǒng)Web開(kāi)發(fā)技術(shù)進(jìn)行了比擬分析,總結(jié)得出了Ajax技術(shù)的應(yīng)用特征
3、和主要優(yōu)勢(shì),將Ajax應(yīng)用的系統(tǒng)中。2) 深入探討了Microsoft公司提供的ASP.NET 2.0 Ajax框架,為基于A(yíng)jax實(shí)例開(kāi)發(fā)搭建了ASP NET Ajax開(kāi)發(fā)環(huán)境,配置了ASP NET Ajax Web應(yīng)用程序。3) 將Ajax應(yīng)用系統(tǒng)中,在NBA在線(xiàn)文字模塊中,實(shí)現(xiàn)比賽無(wú)刷新動(dòng)態(tài)直播,比分的動(dòng)態(tài)更新。4) 將Ajax應(yīng)用系統(tǒng)中,在VIP會(huì)客室模塊,無(wú)刷新動(dòng)態(tài)提交問(wèn)題問(wèn)題,減少頁(yè)面的重載,較低效勞器的開(kāi)銷(xiāo),增強(qiáng)了用戶(hù)體驗(yàn)。關(guān)鍵詞: ajax; ajax 框架;異步局部更新AbstractAjax (Asynchronous JavaScript And XML) is a we
4、b application development technology. This technology uses the asynchronous mode call to partial page refresh. So the server can only send and receive data they need, thereby reducing network traffic. Web applications can make real-time response to a higher, more good interactive and user-friendly.
5、It makes users to use Web application such as using desktop applications.This subject is based on ajax technology ,and makes research on local asynchronous update of web applications ,using the framework of ASP.NET 2.0 Ajax provided by the Microsoft Corporation. In theory , it studied the core of Aj
6、ax technology to see the differences between the traditional web applications and the ajax on the principle and design patterns of web development. Practically , it make full use of the advantages of ajax to develop the NBA online text-live module and the VIP reception room module.The main work of t
7、his subject include the following:1) comparing ajax technology with traditional web development technologies ,obtained the features and the main advantages of ajax technology .2) studied ASP.NET 2.0 Ajax framework provided by Microsoft Corporation , setted up ASP NET Ajax development environmen
8、t, equipped with ASP NET Ajax Web applications.3) using ajax technology on NBA online text-live module to achieve race-free text live, the score's dynamic update.4) using ajax technology on VIP reception room modules, to submit and response the question without refreshing, to reduce the heavy lo
9、ad the page, lower server costs, and enhance the user experience.Key words: ajax; ajax framework ; asynchronous partial update目 錄第一章 緒論1 1.1 選題背景- 1 -1.2 國(guó)內(nèi)外開(kāi)展現(xiàn)狀- 1 -1.3 課題研究?jī)?nèi)容- 2 -第二章 技術(shù)背景- 4 -2.1 Ajax簡(jiǎn)介- 4 -2.1.1 Ajax定義- 4 -2.1.2 AJAX的優(yōu)勢(shì)- 4 -2.1.3 AJAX的弊端- 4 -2.2 ASP.NET AJAX框架- 5 -2.3 SQL緩存依賴(lài)- 6
10、-第三章 系統(tǒng)總體設(shè)計(jì)- 8 -3.1系統(tǒng)開(kāi)發(fā)環(huán)境- 8 -軟件環(huán)境- 8 -硬件環(huán)境- 8 -開(kāi)發(fā)工具- 8 -3.2系統(tǒng)體系結(jié)構(gòu)- 8 -3.3系統(tǒng)整體功能分析與設(shè)計(jì)- 9 -系統(tǒng)整體需求分析- 9 -系統(tǒng)用例圖- 10 -數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)- 11 -3.4本章小結(jié)- 15 -第四章 系統(tǒng)詳細(xì)設(shè)計(jì)- 16 -4.1 系統(tǒng)功能模塊劃分- 16 -4.2 系統(tǒng)總體框架設(shè)計(jì)- 16 -4.3 頁(yè)面局部更新設(shè)計(jì)- 17 -4.4 NBA文字直播后臺(tái)管理模塊分析與設(shè)計(jì)- 19 -文字直播后臺(tái)管理功能分析- 19 -4.4.2 NBA在線(xiàn)文字直播后臺(tái)管理功能詳細(xì)設(shè)計(jì)- 19 -4.5 NBA文字直播普通
11、用戶(hù)模塊分析與設(shè)計(jì)- 23 -4.6 VIP會(huì)客室模塊分析與設(shè)計(jì)- 24 -4.7 本章小結(jié)- 25 -第五章 系統(tǒng)測(cè)試與運(yùn)行結(jié)果- 26 -5.1NBA在線(xiàn)文字直播后臺(tái)管理模塊測(cè)試與運(yùn)行結(jié)果- 26 -賽程管理測(cè)試與運(yùn)行結(jié)果- 26 -球員管理測(cè)試與運(yùn)行結(jié)果- 27 -球隊(duì)管理測(cè)試與運(yùn)行結(jié)果- 28 -直播管理測(cè)試與運(yùn)行結(jié)果- 29 -5.2 NBA在線(xiàn)文字直播普通用戶(hù)模塊測(cè)試與運(yùn)行結(jié)果- 30 -5.3 VIP會(huì)客室模塊測(cè)試與運(yùn)行結(jié)果- 32 -第六章 總結(jié)與展望- 35 -6.1 總結(jié)- 35 -6.2 展望- 35 -致謝- 36 -參考文獻(xiàn)- 37 -ContentsChapter
12、1 Introduction- 1 -1.1 Background of the subject - 1 -1.2 Development of 6 at home and abroad about the subject- 1 -1.3 Research content ot the subject- 2 -Chapter2 Introduction To Main Technologies- 4 -2.1 Introduction to Ajax- 4 -2.1.1 Ajax definition- 4 -2.1.2 AJAX advantage- 4 -2.1.3 AJAX disadv
13、antage- 4 -2.2 Introduction to ASP.NET AJAX Framework- 5 -2.3 Introduction to Sql cache dependency- 6 -Chapter3 System Design and Analysis- 8 -3.1 System Development Environment- 8 - Software Environment- 8 - Hardware environment- 8 - Tools- 8 -3.2 System Architecture- 8 -3.3 System Overrall Analysi
14、s and Design- 9 - Analysis of the overall demand for the system- 9 - System Use Case Diagram- 10 - Logical Database Design- 11 -3.4 Summary of this chapter- 15 -Chapter4 System Detail Design and Analysis- 16 -4.1 functional modules - 16 -4.2 The overall framework of system design- 16 -4.3 Partial pa
15、ge update Design- 17 -4.4 Analysis And Design of NBA text-live background management module- 19 -4.4.1.Functions of NBA text-live background management module- 19 -.Detail Design of NBA text-live background management module- 19 -4.5 Analysis And Design of NBA text-live the user module- 23 -4.6 Anal
16、ysis and Design of VIP reception module- 24 -4.7 Summary of this chapter- 25 -Chapter5 System Testing and The Running Results- 26 -5.1 Testing and The Running Results of NBA text-live background management module- 26 - Testing and The Running Results of schedule management- 26 - Testing and The Runn
17、ing Results of player management- 27 - Testing and The Running Results of team management- 28 - Testing and The Running Results of live management- 29 -5.2 Testing and The Running Results of NBA text-live the user module- 30 -5.3 Testing and The Running Results of VIP reception module- 32 -Chapter6
18、Summarize and outlook- 35 -6.1 Summarize- 35 -6.2 outlook- 35 -Acknowledgement- 36 -References- 37 -第一章 緒論1.1 選題背景目前互聯(lián)網(wǎng)正在從傳統(tǒng)Web1.0逐漸向開(kāi)放的、可讀寫(xiě)的、多媒體的Web2.01,交互平臺(tái)過(guò)渡,適應(yīng)個(gè)人用戶(hù)逐漸參與Web站點(diǎn)的互動(dòng)要求。以用戶(hù)體驗(yàn)型的網(wǎng)絡(luò)效勞為特征的Web應(yīng)用代表了目前互聯(lián)網(wǎng)的開(kāi)展趨勢(shì)。一種新的Web應(yīng)用交互模型Ajax交互模型的出現(xiàn)為我們提供了一種新的Web設(shè)計(jì)方法。通過(guò)對(duì)Ajax模式的應(yīng)用,不僅改變了傳統(tǒng)Web應(yīng)用模式,同時(shí)也開(kāi)拓了Web開(kāi)發(fā)的一片
19、新領(lǐng)域。Ajax技術(shù)成為研究的熱點(diǎn),各種輔助開(kāi)發(fā)框架應(yīng)運(yùn)而生.微軟也推出了自己的解決方-ASP.NET AJAX.其客戶(hù)端編程模型給開(kāi)發(fā)者提供了一個(gè)清晰、直觀(guān)、易用的開(kāi)發(fā)環(huán)境,解決了客戶(hù)端JavaScript代碼結(jié)構(gòu)不清晰、難以維護(hù)和管理的問(wèn)題。本課題采用微軟公司推出的ASP.NET AJAX框架。1.2 國(guó)內(nèi)外開(kāi)展現(xiàn)狀 2005年2月Web設(shè)計(jì)咨詢(xún)企業(yè)Adaptive Path公司用戶(hù)體驗(yàn)總監(jiān)耶西·加勒 (Jesse James Garrett)發(fā)表了名為?Ajax: A New Approach to Web Applications?2,這是Ajax一詞的首次提出。雖然Ajax
20、于2005年2月剛剛提出,但是基于構(gòu)建胖客戶(hù)端的WEB應(yīng)用程序的特性,以及可開(kāi)發(fā)友好的用戶(hù)界面,良好的交互性和互操作性,使其得到越來(lái)越多的人的青睞,并將其列入Web2.0的核心技術(shù)3。Web2.0是相對(duì)Web 1.0(2003年以前的互聯(lián)網(wǎng)模式)的新的一類(lèi)互聯(lián)網(wǎng)應(yīng)用的統(tǒng)稱(chēng),是一次從核心內(nèi)容到外部應(yīng)用的革命。它以Blog, SNS, RSS, Wiki等應(yīng)用為核心,依據(jù)六度分隔理論、XML,Ajax等新理論和技術(shù)實(shí)現(xiàn)的互聯(lián)網(wǎng)新一代模式4。Ajax技術(shù)是目前在瀏覽器中通過(guò)JavaScript腳本可以使用的所有技術(shù)的集合。Ajax并沒(méi)有創(chuàng)造出某種具體的新技術(shù),它所使用的所有技術(shù)都是在很多年前就已經(jīng)存
21、在了,然而Ajax以一種嶄新的方式來(lái)使用所有的這些技術(shù),使得古老的B/S方式的,Web開(kāi)發(fā)煥發(fā)了新的活力,迎來(lái)了第二個(gè)春天。Ajax基于以下的技術(shù):XHTML, CSS, DOM, JavaScript:, XML和XML Request 。以上可以看出,除了XML Request以外,所有的技術(shù)都是目前已經(jīng)廣泛使用,得到了廣泛理解的基于Web標(biāo)準(zhǔn)的技術(shù)。而XML Request雖然尚未被W3C采納,其實(shí)已經(jīng)是一個(gè)事實(shí)上的標(biāo)準(zhǔn)。幾乎所有主流的瀏覽器,例如IE, Firefox, Netscape, Opera, Safari全部都支持這個(gè)技術(shù)5。所以Ajax就是目前做Web開(kāi)發(fā)最符合標(biāo)準(zhǔn)的技術(shù)
22、。上述的所有技術(shù)都已經(jīng)可以在瀏覽器中使用,因此用戶(hù)不需要安裝任何額外的軟件,只需要一個(gè)瀏覽器,例如IE,就可以運(yùn)行任何符合標(biāo)準(zhǔn)的Ajax應(yīng)用。這對(duì)于A(yíng)jax技術(shù)的普及、降低部署維護(hù)的本錢(qián)是非常重要的。目前Ajax已經(jīng)成為了Web應(yīng)用的主流開(kāi)發(fā)技術(shù)。一個(gè)網(wǎng)頁(yè)測(cè)試公司經(jīng)測(cè)試得出使用Ajax比使用傳統(tǒng)的web總帶寬節(jié)約61%,節(jié)約空間和寬帶租用本錢(qián)6。大量的業(yè)界巨頭已經(jīng)采納,并且在大力推動(dòng)這個(gè)技術(shù)的開(kāi)展7。1) IBM, Oracle, Yahoo!, BEA, RedHat, Novell等頁(yè)界領(lǐng)先的公司啟動(dòng)了Open Ajax工程。致力于為Ajax開(kāi)發(fā)建造先進(jìn)強(qiáng)大的的開(kāi)發(fā)工具。2) 微軟開(kāi)發(fā)了自
23、己的Ajax框架A Ajax,主要是和效勞器端ASRNET框架配合工作。3) Sun雖然行動(dòng)緩慢,但是也將Ajax技術(shù)列入了J2EE的blueprint(藍(lán)圖)中,作為J2EE技術(shù)的有益的補(bǔ)充。4) Google公司率先采用Ajax技術(shù)建造出了一大堆非常出色的應(yīng)用,將Ajax技術(shù)引到了聚光燈下。Google公司建造的Ajax應(yīng)用包括Google Maps, G Mail, Google Suggest等等,其中公認(rèn)最優(yōu)秀最復(fù)雜的Ajax應(yīng)用是Google Maps。由于完全基于A(yíng)jax技術(shù)來(lái)建造Google Maps的界面,Google Maps提供了遠(yuǎn)遠(yuǎn)超越其競(jìng)爭(zhēng)對(duì)手的地圖效勞的交互體驗(yàn)。如
24、果說(shuō)Google后臺(tái)的地圖技術(shù)并不存在巨大優(yōu)勢(shì)的話(huà),那么Ajax技術(shù)和優(yōu)秀的交互設(shè)計(jì)成為了他們壓倒競(jìng)爭(zhēng)對(duì)手的最后一根稻草。最終使得Google Maps脫穎而出,獲得了用戶(hù)的青睞。5) Ajax的典型應(yīng)用除了Google Maps,還有微軟的Windows Live, Yahoo!的Flickr等等。此外國(guó)內(nèi)新浪的Blog,雅虎中國(guó)的Web應(yīng)用及其它的郵箱也使用了一些Ajax的技術(shù)8。1.3 課題研究?jī)?nèi)容本課題運(yùn)用了AJAX異步技術(shù)應(yīng)用設(shè)計(jì)思想,深入探討了AJAX異步技術(shù)在現(xiàn)在和將來(lái)網(wǎng)站設(shè)計(jì)中的重要性和必要性。并在此根底上,采用了Microsoft公司的軟件開(kāi)發(fā)平臺(tái)ASP.NET。使用A Aj
25、ax 設(shè)計(jì)完成了基于A(yíng)JAX異步技術(shù)應(yīng)用的NBA在線(xiàn)文字直播模塊和VIP會(huì)客室模塊。對(duì)如何建立、使用AJAX技術(shù),以及如何實(shí)現(xiàn)異步功能的相關(guān)技術(shù)和方法進(jìn)行全面深入的探討和實(shí)踐。完成了基于A(yíng)JAX局部異步應(yīng)用技術(shù)的AJAX NBA在線(xiàn)文字直播模塊和VIP會(huì)客室模塊規(guī)劃和設(shè)計(jì)。在NBA在線(xiàn)文字直播模塊實(shí)現(xiàn)比照賽無(wú)刷新動(dòng)態(tài)直播,VIP會(huì)客室模塊中對(duì)問(wèn)題無(wú)刷新動(dòng)態(tài)提交與回復(fù),減少頁(yè)面的重載,增強(qiáng)了用戶(hù)體驗(yàn)。第二章 技術(shù)背景2.1 Ajax簡(jiǎn)介2.1.1 Ajax定義2005年2月Jesse James Garret提出了AJAX這個(gè)概念,AJAX是AsynchronousJavaScript and
26、XML的縮寫(xiě),即異步JavaScript+XML。AJAX并不是一門(mén)新的語(yǔ)言或技術(shù),它實(shí)際上是幾項(xiàng)技術(shù)按一定方式的組合,在共同的協(xié)作中發(fā)揮各自的作用,它包括:使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn);使用DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換與處理;使用XML Request進(jìn)行異步數(shù)據(jù)讀??;最后用JavaScript綁定和處理所有數(shù)據(jù)。其中XML Request,JavaScript和DOM是AJAX技術(shù)的核心9。 AJAX的優(yōu)勢(shì)與傳統(tǒng)的Web開(kāi)發(fā)不同,Ajax應(yīng)用的優(yōu)勢(shì)主要表現(xiàn)在以下幾個(gè)方面10:1)減輕效勞器的負(fù)擔(dān)。2)無(wú)刷新更新頁(yè)面,減少用戶(hù)實(shí)際和心理等待時(shí)間。3)可以把以
27、前效勞器負(fù)擔(dān)的一些工作轉(zhuǎn)移到客戶(hù)端,利用客戶(hù)端閑置的能力來(lái)處理,減輕效勞器和帶寬的負(fù)擔(dān),提高網(wǎng)站程序的帶寬性能4)可以調(diào)用外部數(shù)據(jù)。5)基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序。6)Ajax使WEB中的界面與應(yīng)用別離(也可以說(shuō)是頁(yè)面呈現(xiàn)和數(shù)據(jù)的別離)。由此可見(jiàn),Ajax使得Web應(yīng)用更加動(dòng)態(tài),帶來(lái)了更高的智能,并且提供了表現(xiàn)能力豐富的AjaxUl組件。 AJAX的弊端1) Javascript作為Ajax引擎,其兼容性和程序調(diào)試都是讓人頭痛的事;調(diào)試Javascript不是很容易的事,方法比擬單一,而且有時(shí)從拋出的異常很難進(jìn)行錯(cuò)誤的定位;2)可能會(huì)破壞web頁(yè)面的可訪(fǎng)問(wèn)性(Ac
28、eessibility)11。由于A(yíng)jax動(dòng)態(tài)、漸增式的更新頁(yè)面從一定程度改變了Web使用模式,而這一變化并不一定是人們所期望的。用戶(hù)可能沒(méi)有意識(shí)和注意到頁(yè)面更新、變化的內(nèi)容,所以容易給用戶(hù)帶來(lái)困擾。例如當(dāng)用戶(hù)閱讀新聞,頭條悄然更新而用戶(hù)卻不知就是個(gè)問(wèn)題了假設(shè)是運(yùn)用到股票等時(shí)效性相當(dāng)強(qiáng)的領(lǐng)域?qū)⑹鞘钟杏绊懙膯?wèn)題。在更新后如何以用戶(hù)容易接受的方式通知用戶(hù),這確實(shí)是戶(hù)AJAX的關(guān)鍵問(wèn)題。現(xiàn)有的解決方法有:在相關(guān)位置提示Ajax采用局部更新;數(shù)據(jù)更新的區(qū)域設(shè)計(jì)得比擬明顯;數(shù)據(jù)更新后給用戶(hù)提示等;3)對(duì)流媒體的支持沒(méi)有FLASH、JavaApplet好;一些手持設(shè)備(如 、PDA等)現(xiàn)在還不能很好的支
29、持Ajax12;4)Ajax技術(shù)的使用要適可而止,不可泛濫使用。使用得當(dāng)那么妙筆生輝,反之過(guò)度使用很容易讓自己的系統(tǒng)陷入麻煩之中:系統(tǒng)復(fù)雜性、調(diào)試難度急劇增加,系統(tǒng)運(yùn)行性能、兼容性也會(huì)隨之下降13。5)Ajax不容無(wú)視的平安問(wèn)題。最大的威脅是不良形式的數(shù)據(jù)。由于使用了異步代碼。拒絕效勞很容易發(fā)生。一種潛在的結(jié)果就是效勞器資源耗盡,或者因?yàn)榫芙^效勞而引起效勞器宕機(jī)。Ajax具有一些Web應(yīng)用的平安問(wèn)題,除非你在效勞器端安裝應(yīng)用防火墻,才能得到保護(hù)。比方一些惡意的用戶(hù)可能會(huì)發(fā)送臟數(shù)據(jù),尤其是創(chuàng)立攻擊性的客戶(hù)端。另一個(gè)問(wèn)題就是未授權(quán)的用戶(hù)訪(fǎng)問(wèn)。在A(yíng)jax應(yīng)用程序中,如果沒(méi)有效勞器端保護(hù)的話(huà),一個(gè)未授
30、權(quán)的用戶(hù)可以迅速提高自己的級(jí)別。Ajax還有一個(gè)問(wèn)題,Ajax技術(shù)使得效勞器通訊對(duì)于用戶(hù)已經(jīng)完全不可見(jiàn),因此,你可以在用戶(hù)不易覺(jué)察的情況下傳送數(shù)據(jù)。這也是一個(gè)很大平安隱患14。2.2 ASP.NET AJAX框架 ASP.NET AJAX框架是以ASP.NET 2. 0 為根底的,包括客戶(hù)端腳本庫(kù)ASP. NET AJAXControl Library 和效勞器端組件ASP. NET 2. 0 AJAX Extensions。ASP. NET AJAX Control Toolkit 是基于以上2 套組件開(kāi)發(fā)的另一套組件15 ,16 。1) ASP.NET 2. 0 AJAX Extensio
31、nsASP.NET 2. 0 AJAX Extensions 是效勞器端擴(kuò)展的集合,主要包含: (1) 序列化與反序列化; (2) 客戶(hù)端訪(fǎng)問(wèn)Web Service 方法; (3) 效勞器端AJAX 控件,包括最重要的ScriptManager 、UpdatePanel 和Timer 控件,并且這些控件被集成在開(kāi)發(fā)環(huán)境工具Visual Stu2dio 上,使用方式和其它標(biāo)準(zhǔn)ASP. NET 效勞器控件一樣。借助于這些擴(kuò)展,可以將客戶(hù)端與效勞器端兩種應(yīng)用程序模型集成起來(lái),并可以使已有的ASP. NET應(yīng)用程序模型生成的代碼執(zhí)行于客戶(hù)端的ASP.NET AJAX運(yùn)行之上。2) ASP.NET AJ
32、AX Control LibraryASP. NET AJAX Control Library 是ASP. NET A2JAX提供的一個(gè)豐富的客戶(hù)端框架,主要包括: (1) JavaScript 的一些根底擴(kuò)展, 如我們常用的String、Number、Object 、Array、Boolean 等類(lèi)型對(duì)象的擴(kuò)展; (2) 瀏覽器的兼容層,使用一個(gè)瀏覽器兼容層腳本庫(kù)來(lái)支持所有流行的腳本庫(kù)如: IE、Firefox、Safari 等瀏覽器; (3) 面向?qū)ο蟮念?lèi)型系統(tǒng); (4) 異步通訊層,把XML Request 對(duì)象進(jìn)行了封裝并做了功能擴(kuò)展,使用更方便; (5) 客戶(hù)端根底類(lèi)庫(kù),如Behav
33、ior 、Com2ponent 、Control 、Debug 等模型。3) ASP.NET AJAX Control ToolkitASP.NET AJAX控件工具包是由微軟和非微軟的開(kāi)發(fā)人員協(xié)作開(kāi)發(fā)的,屬共享源碼的協(xié)作性工程。它包含了30 多個(gè)免費(fèi)的ASP. NET AJAX 控件,這些控件中的大局部利用了核心ASP. NET AJAX 庫(kù)中引進(jìn)的Control Extender 模式,為開(kāi)發(fā)人員提供了一個(gè)在Web 應(yīng)用程序中輕松添加AJAX 風(fēng)格的簡(jiǎn)便方式17。2.3 SQL緩存依賴(lài)關(guān)于性能方便的問(wèn)題,由于在NBA文字直播模塊中數(shù)據(jù)處理頻繁,而且傳輸量大。因此必須考慮緩存問(wèn)題。Sql緩存
34、依賴(lài)可以判斷數(shù)據(jù)庫(kù)什么時(shí)候發(fā)生了更改,以便將對(duì)應(yīng)的緩存條目從內(nèi)存去除掉。有2種技術(shù)可以判斷源數(shù)據(jù)在什么時(shí)候發(fā)生了改變18:我們采取輪詢(xún)SQL緩存依賴(lài),這是是最靈活的SQL緩存依賴(lài)類(lèi)型,所以對(duì)大多數(shù)應(yīng)用程序來(lái)說(shuō),推薦使用輪詢(xún)SQL緩存依賴(lài)。可以使用輪詢(xún)SQL緩存依賴(lài)來(lái)檢測(cè)數(shù)據(jù)庫(kù)表的修改。實(shí)質(zhì)上,輪詢(xún)SQL緩存依賴(lài)使用數(shù)據(jù)庫(kù)觸發(fā)器。當(dāng)表被修改時(shí),觸發(fā)器被觸發(fā),名為AspNet_ SqlCacheTablesForChangeNotification的數(shù)據(jù)庫(kù)表的一行數(shù)據(jù)將被更新,用來(lái)記錄表被修改的情況。ASP.NET Framework使用一個(gè)后臺(tái)線(xiàn)程,用來(lái)定期輪詢(xún)數(shù)據(jù)庫(kù)表的修改信息。如果有修改,那
35、么依賴(lài)于數(shù)據(jù)庫(kù)表的緩存工程從緩存中移除。如果使用輪詢(xún)SQL緩存依賴(lài),那么可以消除大多數(shù)和數(shù)據(jù)庫(kù)的通信消費(fèi)。如果數(shù)據(jù)庫(kù)表還沒(méi)有更改, Web效勞器和數(shù)據(jù)庫(kù)效勞器之間唯一的通信是檢查AspNet_SqlCacheTablesForChange- Notification表的修改的查詢(xún)。因?yàn)檩喸?xún)SQL緩存依賴(lài)必須輪詢(xún)數(shù)據(jù)庫(kù)的修改,使用輪詢(xún)SQL緩存依賴(lài)的緩存工程只有在數(shù)據(jù)修改時(shí)才會(huì)立即失效。輪詢(xún)時(shí)間間隔的大小決定了緩存數(shù)據(jù)的陳舊程度,這個(gè)時(shí)間間隔可為任意需要的值。在使用輪詢(xún)SQL緩存依賴(lài)之前,必須執(zhí)行下面兩步配置19。(1) 必須對(duì)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表啟用SQL緩存依賴(lài)。(2) 必須在Web配置文件中
36、配置SQL緩存依賴(lài)。第三章 系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)開(kāi)發(fā)環(huán)境3.1.1軟件環(huán)境開(kāi)發(fā)工具:Visual Studio2005,SqlServer2000開(kāi)發(fā)語(yǔ)言:A,JavaScript,Html開(kāi)發(fā)平臺(tái):Windows XP,軟件建模:Visio,Startuml3.1.2硬件環(huán)境CPU: Intel 賽揚(yáng) 400 或同頻率處理器以上 內(nèi)存: 256 MB或以上 硬盤(pán): 最少剩余空間不得低于100MB 網(wǎng)絡(luò): TCP/IP協(xié)議支持的網(wǎng)絡(luò)(撥號(hào)或者專(zhuān)線(xiàn)及局域網(wǎng)接入Internet都可以) 文件系統(tǒng): FAT32 或者 NTFS (推薦NTFS) 3.1.3開(kāi)發(fā)工具本課題采用的VS版本為Visual
37、 Studio 2005。Visual Studio 2005是微軟在2005年發(fā)布的一個(gè)VS版本。.NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向 .NET 框架的版本2.0。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的 的程序等??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的 Visual Studio Express 版本。3.2系統(tǒng)體系結(jié)構(gòu)系統(tǒng)的三層體系結(jié)構(gòu)如圖1所示: 圖3-1:系統(tǒng)三層架構(gòu)圖3.3系統(tǒng)整體功能分析與設(shè)計(jì)
38、3.3.1系統(tǒng)整體需求分析需求就是根據(jù)用戶(hù)對(duì)產(chǎn)品功能的期望,提出產(chǎn)品外部功能的描述。需要分析所要做的工作是獲取系統(tǒng)的需求,歸納系統(tǒng)所要實(shí)現(xiàn)的功能,使最終的軟件產(chǎn)品最大限度的貼近用戶(hù)的要求本系統(tǒng)分了兩大模塊有四個(gè)主要用戶(hù),分別為直播員、用戶(hù)和VIP、群眾,他們各自在功能方面的需求如下:表3-1:系統(tǒng)需求分析表模塊名稱(chēng)模塊主要功能模塊功能需求描述NBA在線(xiàn)文字直播后臺(tái)管理主要實(shí)現(xiàn)賽程,球員,球隊(duì),直播管理 賽程的添加提供賽程信息錄入界面。 賽程信息設(shè)置提供賽程時(shí)間,比賽人員的設(shè)置界面。 球員根本信息以及技術(shù)統(tǒng)計(jì)信息的修改提供球員根本信息的查詢(xún)界面,輸出查詢(xún)結(jié)果。然后可以修改球員根本信息和技術(shù)信息。
39、球隊(duì)根本信息以及技術(shù)統(tǒng)計(jì)信息的修改提供所以球隊(duì)的顯示界面。然后可以修改球隊(duì)根本信息和技術(shù)信息??梢赃M(jìn)行直播提供今日直播列表,選擇直播的賽事,進(jìn)入直播。NBA在線(xiàn)文字直播普通用戶(hù)模塊主要提供球隊(duì)信息,球員信息,賽程信息,以及直播 查看球隊(duì)信息提供所有球隊(duì)供選擇。選中的球隊(duì)的根本信息的呈現(xiàn),包括球隊(duì)的球員,以及近7日的賽程。 查看賽程情況默認(rèn)今天的賽程,提供今日賽程,昨日賽程的按鈕。提供根據(jù)日期查詢(xún)賽程的界面。根據(jù)查詢(xún)操作提供賽程的信息主要是比分情況 觀(guān)看直播賽事提供今日直播賽事的列表??蛇x擇要觀(guān)看的直播,進(jìn)入直播界面。看對(duì)雙方的對(duì)陣人員,以及比分的直播VIP會(huì)客室管模塊VIP可以獲取未答復(fù)的問(wèn)題
40、,進(jìn)行恢復(fù),可以刪除不合法的問(wèn)題。群眾可以瀏覽提交問(wèn)題 瀏覽問(wèn)題,選擇未答復(fù)的問(wèn)題提供對(duì)問(wèn)題的分類(lèi)答復(fù)與否的顯示界面。 回復(fù)問(wèn)題提供對(duì)選中問(wèn)題的回復(fù)。 刪除問(wèn)題提供刪除操作,顯示操作結(jié)果。 提交問(wèn)題提供輸入問(wèn)題內(nèi)容,以及提問(wèn)者信息的頁(yè)面。3.3.2系統(tǒng)用例圖圖3-2:系統(tǒng)用例圖3.3.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和根底,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息,它的設(shè)計(jì)直接關(guān)系系統(tǒng)執(zhí)行的效率和系統(tǒng)的穩(wěn)定性。因此在軟件系統(tǒng)開(kāi)發(fā)中,數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)遵循必要的數(shù)據(jù)庫(kù)范式理論,以減少冗余、保證數(shù)據(jù)的完整性
41、與正確性。只有在適宜的數(shù)據(jù)庫(kù)產(chǎn)品上設(shè)計(jì)出合理的數(shù)據(jù)庫(kù)模型,才能降低整個(gè)系統(tǒng)的編程和維護(hù)難度,提高系統(tǒng)的實(shí)際運(yùn)行效率, 該系統(tǒng)使用SQL Server 2005 對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)各表的詳細(xì)定義如下:1NBA球員根本信息:NBAplayer表表3-2:數(shù)據(jù)庫(kù)中NBAplayer表屬性列名數(shù)據(jù)類(lèi)型描述playerIDbigint球員編號(hào)主鍵namenvarchar球員名字numbernchar球員的號(hào)碼positionnchar場(chǎng)上的位置heightnvarchar球員身高weightnvarchar球員體重agesmallint球員年齡2直播每條信息的內(nèi)容: 表3-3:數(shù)據(jù)庫(kù)中msg表屬性列名數(shù)據(jù)
42、類(lèi)型描述idbigint信息ID主鍵,自動(dòng)編號(hào)contentvarchar信息的文本內(nèi)容timenchar此時(shí)的時(shí)間scorenchar此時(shí)的比分gameidInt該場(chǎng)比賽的賽程外鍵numnchar比賽的節(jié)數(shù)3NBA球隊(duì)根本信息: 表3-4:數(shù)據(jù)庫(kù)中NBAteam表屬性列名數(shù)據(jù)類(lèi)型描述teamIDint球隊(duì)ID主鍵,自動(dòng)編號(hào)namenchar隊(duì)名sitenchar球場(chǎng)的位置areanchar球隊(duì)所屬的地區(qū)bossnvarchar球隊(duì)的老板resultnvarchar球隊(duì)獲獎(jiǎng)情況ranknvarchar球隊(duì)排名情況couchnvarchar球隊(duì)的教練4NBA賽程信息:表3-5:數(shù)據(jù)庫(kù)中sched
43、ule表屬性列名數(shù)據(jù)類(lèi)型描述idbigint賽程ID主鍵,自動(dòng)編號(hào)timedatetime比賽時(shí)間hostTeamnchar主隊(duì)guestTeamnchar客隊(duì)stlynchar比賽類(lèi)型常規(guī)賽,季后賽statenchar比賽的狀態(tài)hosthightnvarchar主場(chǎng)最高分guesthightnvarchar客場(chǎng)最高分4NBA球隊(duì)每場(chǎng)比賽的得分信息:表3-6:數(shù)據(jù)庫(kù)中teamScore表屬性列名數(shù)據(jù)類(lèi)型描述gameidbigint賽程ID外鍵teamnamenvarchar球隊(duì)隊(duì)名onesmallint第一節(jié)得分twosmallint第二節(jié)得分threesmallint第三節(jié)得分foursam
44、llint第四節(jié)的得分totalsmallint總得分5每場(chǎng)比賽首發(fā)球員關(guān)聯(lián)表:表3-7:數(shù)據(jù)庫(kù)中starter表屬性列名數(shù)據(jù)類(lèi)型描述gameidbigint賽程的teamnamenchar首發(fā)球員所在球隊(duì)playernchar球員6球員技術(shù)統(tǒng)計(jì)的信息:表3-8:數(shù)據(jù)庫(kù)中Ptechnical 表屬性列名數(shù)據(jù)類(lèi)型描述playerNamenchar球員主鍵outCountsmallint出場(chǎng)場(chǎng)數(shù)countTimesmallint出場(chǎng)的時(shí)間startersmallint首發(fā)的場(chǎng)數(shù)fgssmallint命中率%offencesmallint犯規(guī)次數(shù)reboundsmallint籃板數(shù)6球隊(duì)技術(shù)統(tǒng)計(jì)的信
45、息:表3-9:數(shù)據(jù)庫(kù)中Ttechnical 表屬性列名數(shù)據(jù)類(lèi)型描述teamnamenvarchar球隊(duì)主鍵scorefloat平均得分assistssmallint助攻hostresultnvarchar客場(chǎng)戰(zhàn)績(jī)guestresultnvarchar主場(chǎng)戰(zhàn)績(jī)fgsfloat命中率%ranknchar排名reboundsmallint籃板數(shù)7VIP模塊中問(wèn)題的信息:表3-10:數(shù)據(jù)庫(kù)中question表屬性列名數(shù)據(jù)類(lèi)型描述idbigint問(wèn)題的ID主鍵,自動(dòng)增加titlenchar問(wèn)題標(biāo)題contentnchar問(wèn)題的內(nèi)容timedatetime問(wèn)題提問(wèn)的時(shí)間statebit問(wèn)題的狀態(tài)asker
46、nchar提問(wèn)者askerphonenchar提問(wèn)者的聯(lián)系方式askeremailnchar提問(wèn)者的emailVIP模塊中回復(fù)的信息:表3-11:數(shù)據(jù)庫(kù)中answer表屬性列名數(shù)據(jù)類(lèi)型描述idbigint回復(fù)的ID主鍵,自增timedatetime回復(fù)的時(shí)間contentnvarchar回復(fù)的內(nèi)容questionidbigint問(wèn)題的ID外鍵3.4本章小結(jié)本章主要介紹系統(tǒng)開(kāi)發(fā)環(huán)境,對(duì)系統(tǒng)的總體需求進(jìn)行分析,給出系統(tǒng)用例圖。對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行了邏輯設(shè)計(jì)。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 系統(tǒng)功能模塊劃分根據(jù)用戶(hù)身份和功能間的關(guān)系,結(jié)合低耦合高內(nèi)聚的原那么,我們將本工程兩大獨(dú)立模塊在細(xì)分為三大模塊:各模
47、塊如下列圖:圖4-1:系統(tǒng)功能模塊劃分圖4.2 系統(tǒng)總體框架設(shè)計(jì)圖4-2:.Net下MVC模式圖View由aspx文件來(lái)實(shí)現(xiàn),每個(gè)aspx對(duì)應(yīng)了一個(gè)后端代碼aspx.cs。Controller, 通過(guò)aspx.cs來(lái)實(shí)現(xiàn)。每個(gè)ASP.NET頁(yè)面都有一種機(jī)制,將頁(yè)面中的控件所要調(diào)用的方法在一個(gè)與其別離的類(lèi)中實(shí)現(xiàn)。這些 aspx 和 ascx 文件后端代碼繼承了System.UI.Web.Page的類(lèi)執(zhí)行控制器功能,它包括了各種初始化和控制函數(shù)。當(dāng)加載aspx頁(yè)面時(shí)將調(diào)用Page_Load事件,當(dāng)aspx頁(yè)面從內(nèi)存中被卸載時(shí)將調(diào)用Page_Unload事件。如果某個(gè)控件觸發(fā)頁(yè)面以使其被重新加載那么
48、將調(diào)用Control Event事件。在本系統(tǒng)中, Controller負(fù)責(zé)接收、截取并處理用戶(hù)請(qǐng)求、處理各種事件,通過(guò)調(diào)用Model中的業(yè)務(wù)邏輯組件來(lái)對(duì)獲取各種數(shù)據(jù)對(duì)象,根據(jù)當(dāng)前狀態(tài)和業(yè)務(wù)操作的結(jié)果斷定向客戶(hù)呈現(xiàn)的視圖,控制aspx頁(yè)面的顯示。Model用來(lái)管理應(yīng)用程序域的行為和數(shù)據(jù)。在本系統(tǒng)中將業(yè)務(wù)邏輯、與數(shù)據(jù)庫(kù)連接和交互的公共操作封裝在單獨(dú)的類(lèi)中,用專(zhuān)門(mén)的類(lèi)來(lái)處理業(yè)務(wù)邏輯和數(shù)據(jù)邏輯,提高了代碼的重用性。具體實(shí)現(xiàn)方式為:在公用的根本類(lèi)庫(kù)中,定義sql類(lèi)作為數(shù)據(jù)庫(kù)操作的根本類(lèi)。圖4-3:數(shù)據(jù)庫(kù)操作的根本類(lèi)sql4.3 頁(yè)面局部更新設(shè)計(jì)在A(yíng)SP.NET AJAX中,效勞器端控件ScriptMa
49、nager和UpdatePanel在效勞器端達(dá)成一致,截獲了Page的Render()方法并在頁(yè)面上為需要進(jìn)行異步回送的控件輸出了一些專(zhuān)門(mén)的JavaScript腳本。然后在客戶(hù)端,假設(shè)這些控件通_doPostBack()函數(shù)試圖引發(fā)整頁(yè)的回送,那么上面提到的JavaScript腳本將截獲這個(gè)調(diào)用,并將頁(yè)面中各個(gè)用戶(hù)輸入的控件的值,加上當(dāng)前的試圖狀態(tài)(ViewState)XML Request對(duì)象發(fā)送效勞器。而此時(shí)效勞器卻對(duì)此絲毫不知,仍把它當(dāng)作一次傳統(tǒng)的回發(fā),老老實(shí)實(shí)地引發(fā)了一次完整生命周期,并根據(jù)回送生成新的頁(yè)面結(jié)構(gòu)。隨后又是在Page的()方法中,ScriptManager和UpdateP
50、anel再次獲取了其中的實(shí)現(xiàn)過(guò)程,把不在UpdatePanel中的內(nèi)容統(tǒng)統(tǒng)踢出,只發(fā)送給客戶(hù)端震澤更新的局部。最后,客戶(hù)XML Request對(duì)象收到了這局部信息,并在不知不覺(jué)悄悄地更新了UpatePanel中定義的內(nèi)容20。A ajax 效勞器端的局部異步更新實(shí)現(xiàn)如下列圖:圖4-3: ajax效勞器端局部更新頁(yè)面4.4 NBA文字直播后臺(tái)管理模塊分析與設(shè)計(jì)4.4.1.NBA文字直播后臺(tái)管理功能分析1可以添加,刪除賽程、設(shè)置賽程的詳細(xì)信息。2可以修改球員的根本信息以及技術(shù)信息。3可以查看球隊(duì)的信息,以及修改信息。4可以進(jìn)行比賽直播。直播員登陸管理流程圖如下:圖4-5:登陸管理流程圖4.4.2
51、NBA在線(xiàn)文字直播后臺(tái)管理功能詳細(xì)設(shè)計(jì)1 直播員比照賽進(jìn)行直播的活動(dòng)圖如下: 圖4-6:直播活動(dòng)圖2直播員對(duì)球員信息的修改的活動(dòng)圖如下:圖4-7:球員信息修改活動(dòng)圖4直播員對(duì)賽程信息設(shè)置的活動(dòng)圖:圖4-8:賽況信息設(shè)置的活動(dòng)圖4直播員對(duì)球隊(duì)信息修改活動(dòng)圖:圖4-9:球隊(duì)信息修改活動(dòng)圖4.5 NBA文字直播普通用戶(hù)模塊分析與設(shè)計(jì)1可以查看球隊(duì)的信息。2可以根據(jù)日期查詢(xún)賽程。3可以瀏覽今日賽程,昨日賽程以及比分情況。4可以觀(guān)看今日直播的比賽。普通用戶(hù)的NBA文字直播流程圖如下:圖4-10:普通用戶(hù)的NBA文字直播流程圖4.6 VIP會(huì)客室模塊分析與設(shè)計(jì)1可以瀏覽問(wèn)題,以及對(duì)于問(wèn)題分類(lèi)的瀏覽。2可以
52、提交問(wèn)題。3對(duì)于VIP客戶(hù)可以回復(fù)問(wèn)題。4對(duì)于VIP客戶(hù)可以刪除合法的問(wèn)題。VIP會(huì)客室的活動(dòng)流程圖如下:圖4-11:VIP會(huì)客室的活動(dòng)流程4.7 本章小結(jié) 本章主要介紹系統(tǒng)的詳細(xì)設(shè)計(jì),包括功能模塊劃分,以及系統(tǒng)的總體框架,異步局部更新程序的流程圖。以及各功能模塊的流程圖。第五章 系統(tǒng)測(cè)試與運(yùn)行結(jié)果5.1NBA在線(xiàn)文字直播后臺(tái)管理模塊測(cè)試與運(yùn)行結(jié)果5.1.1賽程管理測(cè)試與運(yùn)行結(jié)果測(cè)試用例描述:因?yàn)橘惓淌穷A(yù)先定下來(lái),所以可以錄入未來(lái)幾天內(nèi)的賽程,方便用戶(hù)預(yù)先查看。但是比賽的具體時(shí)間一般不能提前幾天確定,所以應(yīng)該在賽況設(shè)置中設(shè)置比賽時(shí)間,然后賽況設(shè)置中,首發(fā)的球員已經(jīng)確定后,在直播前要確定。 a賽
53、程添加:一般管理員一次都會(huì)錄入大量的賽程,在賽程添加界面中,輸入主隊(duì),客隊(duì),以及比賽的日期,以及比賽的類(lèi)型常規(guī)賽,季后賽,總決賽然后添加。測(cè)試添加成功與否。以下是賽程添加界面:圖5-1:賽程添加界面b 測(cè)試賽程設(shè)置:可以重新設(shè)定賽程的類(lèi)型,設(shè)定比賽具體時(shí)間,以及比賽雙方的首發(fā)球員。以下是賽況設(shè)置的界面:圖5-2:賽況設(shè)置界面5.1.2球員管理測(cè)試與運(yùn)行結(jié)果球員管理代表性用例測(cè)試描述:輸入球員所在的球隊(duì),選擇球員然看查看,并修改。假設(shè)需要修改技術(shù)信息,那么點(diǎn)擊修改技術(shù)信息,出現(xiàn)球員技術(shù)信息了。球員信息查看界面如下:圖5-3:球員信息查看界面5.1.3球隊(duì)管理測(cè)試與運(yùn)行結(jié)果球隊(duì)管理代表性用例測(cè)試:
54、在球隊(duì)列表中,選中要查看的球隊(duì),進(jìn)入球隊(duì)信息界面,點(diǎn)擊修改,修改根本信息。然后假設(shè)要修改球隊(duì)技術(shù)統(tǒng)計(jì),那么點(diǎn)擊球隊(duì)技術(shù)統(tǒng)計(jì),可以查看修改信息了。球隊(duì)信息修改界面如下:圖5-4:球隊(duì)信息修改界面5.1.4直播管理測(cè)試與運(yùn)行結(jié)果直播員直播管理代表性用例測(cè)試描述: 直播員在今日直播列表選中將要直播的賽事,進(jìn)入直播界面,點(diǎn)擊開(kāi)始直播按鈕,出現(xiàn)直播輸入欄,每次直播一條信息時(shí),要輸入當(dāng)前的比分,當(dāng)前賽場(chǎng)的時(shí)間,當(dāng)前的節(jié)數(shù),以及直播的文字內(nèi)容。以下為直播界面:圖5-5:直播員直播界面5.2 NBA在線(xiàn)文字直播普通用戶(hù)模塊測(cè)試與運(yùn)行結(jié)果NBA在線(xiàn)文字直播模塊代表性用例測(cè)試描述:用戶(hù)根據(jù)導(dǎo)航欄上的標(biāo)簽,可以選擇球隊(duì),然看在球隊(duì)列表中選中要查看的球隊(duì),進(jìn)入球隊(duì)信息界面。球隊(duì)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中級(jí)注冊(cè)安全工程師(道路運(yùn)輸安全)真題及答案
- 橋梁支座施工技術(shù)要求
- 光纜測(cè)試知識(shí)試題及答案
- 三級(jí)(高級(jí))電子商務(wù)師理論測(cè)試題庫(kù)及答案
- 2025年癌癥放療科放射治療計(jì)劃審核考核模擬試題及答案解析
- 學(xué)校安全整改報(bào)告
- 建設(shè)工程施工合同糾紛要素式起訴狀模板拒絕無(wú)效格式
- 2026 年無(wú)財(cái)產(chǎn)離婚協(xié)議書(shū)規(guī)范模板
- 2026 年離婚協(xié)議書(shū)規(guī)范權(quán)威模板
- 物業(yè)公司員工培訓(xùn)管理制度
- DB31T+1661-2025公共區(qū)域電子屏播控安全管理要求
- 醫(yī)療聯(lián)合體兒童保健服務(wù)模式創(chuàng)新
- 2026年書(shū)記員考試題庫(kù)附答案
- 中國(guó)高尿酸血癥與痛風(fēng)診療指南(2024更新版)課件
- 2025至2030中國(guó)專(zhuān)用車(chē)行業(yè)發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃報(bào)告
- DB13∕T 6066.3-2025 國(guó)資數(shù)智化 第3部分:數(shù)據(jù)治理規(guī)范
- 2025鄭州餐飲行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景與投資前景研究報(bào)告
- JBP計(jì)劃培訓(xùn)課件
- 2025年白山輔警招聘考試題庫(kù)及答案1套
- 特種設(shè)備外借協(xié)議書(shū)
- 三元股份財(cái)務(wù)風(fēng)險(xiǎn)控制研究
評(píng)論
0/150
提交評(píng)論