freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文網(wǎng)絡(luò)聊天室的實現(xiàn)-在線瀏覽

2025-08-06 17:21本頁面
  

【正文】 emerges in an endless stream . Item new technique which developed in nowadays ASP in active Web Site being living ( Active Server Page ) even though the past few years . The ASP meritorious service capacity is powerful and the capability is excelling in , and what limit is not nearly there is when utilizing the ASP meritorious service capacity . ASP is the server sure enough scenario environment , and may open up the developments and mutually and Web39。 Chatting Room 。 Design of system第一章 緒論 本系統(tǒng)研究意義及國內(nèi)外發(fā)展概況互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,對整個世界政治、經(jīng)濟、文化等各方面產(chǎn)生了十分廣泛和深遠的影響。如今,大大小小的網(wǎng)絡(luò)已遍布全球,并通過Internet實現(xiàn)了互聯(lián)。Internet影響著世界,同時也在影響中國。而最受青睞的應(yīng)屬具有動態(tài)效果的網(wǎng)站,其頁面的內(nèi)容使用的不僅僅是標(biāo)準(zhǔn)的HTML代碼。有人給動態(tài)網(wǎng)站、動態(tài)頁面的概念制定了以下幾條規(guī)則:1. “交互性”:即網(wǎng)頁會根據(jù)用戶的要求和選擇而動態(tài)改變和響應(yīng),將瀏覽器作為客戶端界面,這將是今后WEB發(fā)展的大事所趨。3. “因時因人而變”,即當(dāng)不同的時間、不同的人訪問同一網(wǎng)址時會產(chǎn)生不同的頁面。如果是個人網(wǎng)站的維護者,使用的是免費主頁空間,那么絕大多數(shù)情況下你只能使用Java、Java Script和最新的DHTML技術(shù),如果是主頁空間提供者能給予你CGI權(quán)限或ASP支持,那么你將能非常幸運地發(fā)揮真正的動態(tài)技術(shù)。2. IDC(Internet Database Connector)互聯(lián)網(wǎng)數(shù)據(jù)庫連接頭。隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)聊天室已經(jīng)成為人們進行交流的一個不可或缺的空間,人們可以在聊天室里談?wù)撓矚g的話題。系統(tǒng)存在兩種身份的用戶,管理員和用戶。 本系統(tǒng)的設(shè)計目的、目標(biāo)、應(yīng)用執(zhí)行機制、要求本系統(tǒng)目的:伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。尤其是在交流領(lǐng)域,人們對信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。也正是由于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。每個用戶能通過Intemet和其他用戶用文本和聲音進行聊天。當(dāng)有用戶啟動客戶端應(yīng)用程序,并通過Intemet連接到服務(wù)器時,服務(wù)器將判斷是否是已注冊用戶,如果是注冊用戶,則將該用戶狀態(tài)設(shè)為在線,并將此信息發(fā)布給所有的在線用戶,使用客戶端應(yīng)用正確顯示當(dāng)前在線用戶列表;如果不是注冊用戶,則拒絕服務(wù)。本系統(tǒng)的要求:要求采用B/S模式,使用ASP語言開發(fā)。在代碼的編寫上要考慮代碼重用的思想等。在性能上,要求穩(wěn)定,而且對各項操作的反應(yīng)時間應(yīng)該在用戶能夠承受的范圍內(nèi)。 環(huán)境配置選擇Visual Studio 2003作為開發(fā)工具,它是一種處于市場領(lǐng)先地位的開發(fā)環(huán)境,并且縮短了開發(fā)周期,擁有易操作界面。 技術(shù)的介紹 ASP簡介 大約三年半前,微軟的部分網(wǎng)頁文件后綴已由Htm變成了ASP。它包含蘊涵著相當(dāng)深刻的技術(shù)變革,標(biāo)志著微軟對它的新技術(shù)充滿信心,也標(biāo)志著微軟在動態(tài)Web技術(shù)方面,又向前邁出了一大步,因為它首次采用了ASP(Active Server Pages動態(tài)服務(wù)器主頁)機制。Active Server Pages支持基于US上的服務(wù)器端腳本并且完全支持VB Script和Jscript。 Microsoft的ASP不是一種語言,而是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,通過ASP可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔(dān),提高了交互的速度。腳本語言是一種介于HTML和諸如JAVA, Visual Basic, C++等編程語言之間的一種特殊的語言,但它不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則(但是根據(jù)微軟的建議,最好在程序中設(shè)置使用嚴(yán)謹(jǐn)語法的聲明)。所以,要編寫腳本,只要熟悉至少一門腳本語言即可,如VBScript 。但是它比CGI簡單。此外,使用ASP還有一個優(yōu)點,就在于ASP可利用ADO方便地訪問數(shù)據(jù)庫,從而可以利用ASP開發(fā)基于WWW的應(yīng)用系統(tǒng)。例如采用CGI來編程時得學(xué)習(xí)一些相對比較難的編程語言如C/C++語言或者Perl語言,而在使用的時候,它們的效率也不高。為此,人們在最近幾年陸續(xù)開發(fā)了一系列新技術(shù)來改變這種狀況。下面是ASP所獨具的一些特點:1. 使用VBScript, JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。3. 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設(shè)計。4. 與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容。5. ASP與任何ActiveX scripting語言兼容。6. ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人竊取,也提高了程序的安全性。8. ActiveX Server Components(ActiveX服務(wù)器元件)具有無限可擴充性。 從應(yīng)用上看,ASP有如下的功能:l 處理由瀏覽器傳送到站點服務(wù)器的表單輸入。使用瀏覽器即可輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)。l 提供廣告輪播器、取得瀏覽器信息URL表管理等內(nèi)置功能。l 可以實現(xiàn)在多個主頁間共享信息,以開發(fā)復(fù)雜的商務(wù)站點應(yīng)用程序。這樣就使得HTML創(chuàng)作與程序開發(fā)無縫連接,環(huán)境統(tǒng)一。編程環(huán)境比較理想。ASP支持多種腳本語言,其中VBScript是其默認(rèn)的腳本語言,當(dāng)然功能也最強大。因此,ActiveX控件覆蓋范圍極其廣泛,為程序開發(fā)提供了有力支持。這種高度的可擴充性,也是其他傳統(tǒng)技術(shù)所無法比擬的。ISAPI針對這一缺點進行改進,利用DLL技術(shù),以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟同樣繁瑣。程序的開發(fā)和HTML寫作是兩個完全不同的過程,需要專門的程序員開發(fā)。第三章 需求分析需求分析是程序設(shè)計中最關(guān)鍵的一個步驟,而可行性分析是本設(shè)計在市場上得到應(yīng)用和推廣的必要調(diào)研,是其他步驟的基礎(chǔ)。主要確定目標(biāo)系統(tǒng)具有那些功能。 可行性研究可行性分析是本設(shè)計在市場上得到應(yīng)用和推廣的必要調(diào)研,進行可執(zhí)行性的分析是非常必要的,也是很重要的,從以下三方面闡述了聊天室在應(yīng)用推廣得到了強有力的保障: 經(jīng)濟可行性開發(fā)本系統(tǒng)為用戶和管理員帶來了極大的方便,而且所用的人力、物力、技術(shù)、資金等的花費不大,所以今后獲得的經(jīng)濟效益一定會大于開發(fā)成本。 操作可行性由于本系統(tǒng)安裝了ACCESS,IIS所以只要打開IE瀏覽器,輸入IP地址即可進入本系統(tǒng),操作方便。開發(fā)者只有和用戶充分理解了需求之后才能開始設(shè)計系統(tǒng),否則,對需求定義的任何改進,在設(shè)計上都必須大量的返工。(1) 便捷性:只要有瀏覽器和網(wǎng)絡(luò),你就可以任何時間任何地點登陸聊天室;(2) 廣泛性:聊天室系統(tǒng)具有開放性,許多非互聯(lián)網(wǎng)絡(luò)上的用戶可以通過網(wǎng)與互聯(lián)網(wǎng)絡(luò)上的用戶相互溝通。相對手機收費而言,聊天室更讓人接受。這個步驟是對理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。l 發(fā)表模塊():主要用于發(fā)送談話內(nèi)容,選擇私聊對象,清空談話內(nèi)容,選擇動作,顯示幫助文件,退出等多項功能。對所有人的為(),私聊為()。l 在線人員列表():顯示所有聊天人員名稱,可以提供自動和手工刷新人員列表的功能。開始登陸界面用戶名/密碼驗證用戶名和密碼 N進入主頁 Y 登陸模塊流程圖開始選擇聊天對象/表情/字體顏色,輸入發(fā)送聊天內(nèi)容,按’發(fā)送’按鈕主頁發(fā)送聊天內(nèi)容結(jié)束 聊天主頁流程圖開始管理員頁面查看用戶資料/在線人員/聊天內(nèi)容是否合法刪除 N結(jié)束 管理功能模塊流程圖 體系結(jié)構(gòu)圖當(dāng)用戶向服務(wù)器聊天室所在頁面提出瀏覽請求時,將得到一個(一組)ASP返回頁,也即是已經(jīng)進入聊天室。因為UML很適合于對邏輯模式和物理模式建模,所以我對系統(tǒng)進行UML建模。這里采用Rational Rose進行UML建模. 系統(tǒng)用例圖用例就是系統(tǒng)和用戶的交互,是系統(tǒng)提供的功能模塊。通過劃分事務(wù)的用例有助于用戶的理解。這幾個數(shù)據(jù)表中,存放了網(wǎng)絡(luò)聊天室系統(tǒng)所需要的數(shù)據(jù)。若用戶想退出,按退出鍵便可離開聊天室 。聊天室程序的速度瓶頸(如果有的話)就在這里。 信息的組織、存儲、共享的實現(xiàn) 在實際應(yīng)用中,聊天室程序并不需要存儲所有聊天者所說的所有話,而僅需存儲正在室內(nèi)的聊天者們最近所說的若干句話(視系統(tǒng)特點、程序制作者風(fēng)格等而定,一般在20 60句話不等,當(dāng)然能讓聊天者自己在一定的范圍內(nèi)進行選擇設(shè)定為最好),這些信息也無須作長期永久性的存儲。 同時,這些信息經(jīng)過組織存儲后,在聊天者的瀏覽器端顯示時要求具有順序性,為了便于顯示、加快顯示速度,對這些信息要求具有操作的連續(xù)性。 在聊天室程序中,完成了信息的組織存儲,仍有另一關(guān)鍵技術(shù)待解決:如何能在多個程序或一個程序的多個運行實例之間進行信息共享。 由于Application對象的設(shè)置值為應(yīng)用的所有用戶共享,我們可以用它來保存聊天室的發(fā)言。利用模12運算按循環(huán)隊列機制來填寫數(shù)組,并將最新錄入的發(fā)言顯示在最底部。如果在加鎖時有其他用戶請求編輯Application對象,則這些用戶要排隊等待,直到Application對象被解鎖。這里只需要一個判斷語句就可以完成,把表單中的nickname文本框中的內(nèi)容存入nickname變量中,
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1