【正文】
題 目 網(wǎng)絡(luò)聊天室的實(shí)現(xiàn) 目 錄摘 要 IAbstract II第一章 緒論 1 本系統(tǒng)研究意義及國(guó)內(nèi)外發(fā)展概況 1 本系統(tǒng)的設(shè)計(jì)目的、目標(biāo)、應(yīng)用執(zhí)行機(jī)制、要求 2第二章 開(kāi)發(fā)環(huán)境與技術(shù)的介紹 4 開(kāi)發(fā)環(huán)境 4 硬件環(huán)境 4 軟件環(huán)境 4 環(huán)境配置 4 技術(shù)的介紹 5 ASP簡(jiǎn)介 5 ASP特點(diǎn) 6 ASP與傳統(tǒng)數(shù)據(jù)相比較 7第三章 需求分析 8 可行性研究 8 經(jīng)濟(jì)可行性 8 技術(shù)可行性 8 操作可行性 8 理解需求 8 需求分析 9 前臺(tái)功能及頁(yè)面邏輯結(jié)構(gòu) 9 后臺(tái)管理系統(tǒng)功能及頁(yè)面邏輯結(jié)構(gòu) 10第四章 概要設(shè)計(jì) 11 系統(tǒng)總體設(shè)計(jì) 11 系統(tǒng)功能模塊設(shè)計(jì) 11 12 12 12 13 體系結(jié)構(gòu)圖 13 系統(tǒng)建模UML 14 系統(tǒng)用例圖 14 數(shù)據(jù)庫(kù)設(shè)計(jì) 15 ER圖 15 數(shù)據(jù)表 15第五章 詳細(xì)設(shè)計(jì) 17 信息的組織、存儲(chǔ)、共享的實(shí)現(xiàn) 18 登陸模塊 19 在線人員列表模塊 20 公共聊天和私聊功能模塊 20 聊天內(nèi)容自動(dòng)刷新 23 用戶資料管理 24 在線人員管理模塊 24 聊天內(nèi)容管理 24 表情功能的實(shí)現(xiàn) 25第六章 系統(tǒng)測(cè)試 27 系統(tǒng)調(diào)試 27 Microsoft 腳本調(diào)試工具 27 啟用調(diào)試 27 測(cè)試方法 28 單元測(cè)試 28 白盒測(cè)試 28 黑盒測(cè)試 28 組裝測(cè)試 28 確認(rèn)測(cè)試 28 系統(tǒng)測(cè)試 29 系統(tǒng)維護(hù) 29總 結(jié) 30參考文獻(xiàn)(References) 31致 謝 32基于B/S的網(wǎng)絡(luò)聊天室的實(shí)現(xiàn)摘 要隨著互聯(lián)網(wǎng)的飛躍發(fā)展,基于網(wǎng)絡(luò)的應(yīng)用層出不窮。ASP( Active Server Page)是一項(xiàng)較為成熟的Web技術(shù)。ASP功能強(qiáng)大、本領(lǐng)卓越,ASP功能的應(yīng)用幾乎沒(méi)有什么限制,ASP是服務(wù)器端的腳本環(huán)境,可以開(kāi)發(fā)動(dòng)態(tài)的、交互的、高效的Web站點(diǎn)。本文采用了軟件工程學(xué)的方法實(shí)現(xiàn)了聊天室的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),簡(jiǎn)單介紹了ASP技術(shù)相關(guān)的基礎(chǔ)知識(shí),包括ASP的腳本語(yǔ)言、內(nèi)置對(duì)象。詳細(xì)地描述了各個(gè)模塊的功能及實(shí)現(xiàn)方法。利用ASP技術(shù)開(kāi)發(fā)聊天室,解決了如聊天自動(dòng)刷新、框架網(wǎng)頁(yè)與變量的傳遞、聊天界面、屏蔽等問(wèn)題,對(duì)開(kāi)發(fā)過(guò)程中的難點(diǎn)進(jìn)行了分析和研究,并通過(guò)系統(tǒng)結(jié)構(gòu)圖,功能模塊圖等方式結(jié)合源程序形象地描述。所實(shí)現(xiàn)的聊天室具有良好的人機(jī)交互界面。關(guān)鍵詞:網(wǎng)絡(luò);聊天室;ASP;系統(tǒng)設(shè)計(jì)Chatting room Based on B/S Of DesignAbstractGo up the selection that the net bees more and more people in being living at present the munity that WEB is popular. In the wake of each other speedily developing of networking , the relevant electric network technique also 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。s Web Site high efficiency . Employ the Web Site that ASP establish have the dynamic paging .The main introduction of the original ASP technique the person who is mutually related rudimentary knowledge , by means of the analysis to scripting language , integral target , ASP together with the data bank joint of ASP and so on technique , probing into to establish to chat room design of system, means and design process , the meritorious service detailed to analyze every module be able to reach the realization means. The problem such as utilizing ASP technological development to chat room , and resolving refurbishing and frame web page together with variable transmission and chatting interface and shielding and so on as chatting , and uniting the source program to expound, the chatting room that the original was achieved has the well user interaction interface , and the link is debugged to the course , yet demonstrates the application Web Site .Keyword: Web 。 Chatting Room 。 ASP 。 Design of system第一章 緒論 本系統(tǒng)研究意義及國(guó)內(nèi)外發(fā)展概況互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,對(duì)整個(gè)世界政治、經(jīng)濟(jì)、文化等各方面產(chǎn)生了十分廣泛和深遠(yuǎn)的影響。它奇跡般地崛起、爆炸般地?cái)U(kuò)容,令全世界矚目。如今,大大小小的網(wǎng)絡(luò)已遍布全球,并通過(guò)Internet實(shí)現(xiàn)了互聯(lián)。據(jù)估計(jì),Internet的規(guī)模大約每年要翻一番,網(wǎng)絡(luò)的應(yīng)用領(lǐng)域也從做出的科技和教育領(lǐng)域,很快進(jìn)入到文化、產(chǎn)業(yè)、政治、經(jīng)濟(jì)、新聞、體育、娛樂(lè)、商業(yè)以及服務(wù)行業(yè)。Internet影響著世界,同時(shí)也在影響中國(guó)。隨著信息流量的日益加大,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到飛速發(fā)展,各類(lèi)網(wǎng)站不斷涌現(xiàn)出來(lái)。而最受青睞的應(yīng)屬具有動(dòng)態(tài)效果的網(wǎng)站,其頁(yè)面的內(nèi)容使用的不僅僅是標(biāo)準(zhǔn)的HTML代碼。而是加入了各種“交互性”。有人給動(dòng)態(tài)網(wǎng)站、動(dòng)態(tài)頁(yè)面的概念制定了以下幾條規(guī)則:1. “交互性”:即網(wǎng)頁(yè)會(huì)根據(jù)用戶的要求和選擇而動(dòng)態(tài)改變和響應(yīng),將瀏覽器作為客戶端界面,這將是今后WEB發(fā)展的大事所趨。2. “自動(dòng)更新”:即無(wú)須手動(dòng)地更新HTML文檔,便會(huì)自動(dòng)生成新的頁(yè)面,可以大大節(jié)省工作量。3. “因時(shí)因人而變”,即當(dāng)不同的時(shí)間、不同的人訪問(wèn)同一網(wǎng)址時(shí)會(huì)產(chǎn)生不同的頁(yè)面。而將網(wǎng)站“動(dòng)態(tài)”化的方法很多,這要看來(lái)源于何種需求。如果是個(gè)人網(wǎng)站的維護(hù)者,使用的是免費(fèi)主頁(yè)空間,那么絕大多數(shù)情況下你只能使用Java、Java Script和最新的DHTML技術(shù),如果是主頁(yè)空間提供者能給予你CGI權(quán)限或ASP支持,那么你將能非常幸運(yùn)地發(fā)揮真正的動(dòng)態(tài)技術(shù)。目前,常用的“動(dòng)態(tài)”網(wǎng)站設(shè)計(jì)方法有:1. CGI(Common Gateway Interface)通用網(wǎng)關(guān)接口的傳統(tǒng)方式。2. IDC(Internet Database Connector)互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)連接頭。本設(shè)計(jì)所制作的網(wǎng)絡(luò)聊天室采用了ASP技術(shù)。隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)聊天室已經(jīng)成為人們進(jìn)行交流的一個(gè)不可或缺的空間,人們可以在聊天室里談?wù)撓矚g的話題。在網(wǎng)絡(luò)聊天室系統(tǒng)中,注冊(cè)用戶可以發(fā)表對(duì)話題的討論意見(jiàn)。系統(tǒng)存在兩種身份的用戶,管理員和用戶。管理員可以對(duì)注冊(cè)用戶的信息查詢修改刪除和瀏覽,對(duì)聊天內(nèi)容的管理;用戶可以注冊(cè)自己的基本信息并允許修改,登錄聊天室后,選擇對(duì)象發(fā)表意見(jiàn)。 本系統(tǒng)的設(shè)計(jì)目的、目標(biāo)、應(yīng)用執(zhí)行機(jī)制、要求本系統(tǒng)目的:伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活。快速及時(shí)的信息瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁(yè)是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在交流領(lǐng)域,人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁(yè)由于本身所具有的信息量大,傳遞快速,沒(méi)有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以網(wǎng)頁(yè)也逐漸成為一種新興的交流資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。本系統(tǒng)的設(shè)計(jì)目標(biāo):完成一個(gè)基于瀏覽器/服務(wù)器方式的多功能的網(wǎng)絡(luò)聊天應(yīng)用系統(tǒng),客戶通過(guò)瀏覽器可以發(fā)送信息,然后其他所有用戶接收到該信息并將其顯示在界面中,服務(wù)器對(duì)信息進(jìn)行有關(guān)處理并向適當(dāng)?shù)挠脩舭l(fā)送,同時(shí)在服務(wù)器端還將顯示所有的在線用戶。每個(gè)用戶能通過(guò)Intemet和其他用戶用文本和聲音進(jìn)行聊天。本系統(tǒng)的應(yīng)用執(zhí)行機(jī)制:假定所有的已注冊(cè)用戶列表已經(jīng)放入服務(wù)器上的一個(gè)登錄文件中,服務(wù)器端應(yīng)用程序首先啟動(dòng),等待用戶的登錄。當(dāng)有用戶啟動(dòng)客戶端應(yīng)用程序,并通過(guò)Intemet連接到服務(wù)器時(shí),服務(wù)器將判斷是否是已注冊(cè)用戶,如果是注冊(cè)用戶,則將該用戶狀態(tài)設(shè)為在線,并將此信息發(fā)布給所有的在線用戶,使用客戶端應(yīng)用正確顯示當(dāng)前在線用戶列表;如果不是注冊(cè)用戶,則拒絕服務(wù)。此時(shí)用戶即可通過(guò)客戶端應(yīng)用程序同所有在線的其他用戶用文本或聲音進(jìn)行聊天。