九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

聊天室 需求分析報告

上傳人:r****d 文檔編號:82923942 上傳時間:2022-04-30 格式:DOC 頁數(shù):31 大?。?85KB
收藏 版權(quán)申訴 舉報 下載
聊天室 需求分析報告_第1頁
第1頁 / 共31頁
聊天室 需求分析報告_第2頁
第2頁 / 共31頁
聊天室 需求分析報告_第3頁
第3頁 / 共31頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《聊天室 需求分析報告》由會員分享,可在線閱讀,更多相關(guān)《聊天室 需求分析報告(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 渤海大學(xué)自動化辦公聊天室系統(tǒng) -需求分析報告 張佳佳(10060140) 渤海大學(xué)信息科學(xué)與技術(shù)學(xué)院33331. 系統(tǒng)運行環(huán)境分析62.1 需求分析6用戶登入6私聊7聊天記錄7系統(tǒng)消息8用戶退出99運行環(huán)境112. 現(xiàn)行系統(tǒng)調(diào)查1111111213131313 D 基本信息143.2.1登錄系統(tǒng)流程圖(DFD)143.2.2帳號管理系統(tǒng)(修改密碼)流程圖15163. 系統(tǒng)數(shù)據(jù)設(shè)計171.概述系統(tǒng)名稱及系統(tǒng)目標(biāo)系統(tǒng)名稱初步擬定為“渤海大學(xué)辦公自動化聊天室系統(tǒng)”。系統(tǒng)目標(biāo)是:為健全學(xué)校辦公自動化系統(tǒng),為全校師生搭建一個健康、快速、高效的信息傳遞平臺。(1) 全校功能聊天室系統(tǒng):學(xué)生只要通過系統(tǒng)驗

2、證就可以進(jìn)入本系統(tǒng),再此系統(tǒng)中學(xué)生可以在全校公共聊天室里發(fā)言,而且也能進(jìn)行個人對話邀請。(2) 各院系模塊:用戶進(jìn)入系統(tǒng)后,有權(quán)進(jìn)入自己所在院系的聊天系統(tǒng)。發(fā)出申請后,系統(tǒng)將會驗證帳號權(quán)限,每個帳號只能有權(quán)進(jìn)入相應(yīng)自己所在院系系統(tǒng)。進(jìn)入系統(tǒng)后也能進(jìn)行在線平臺對話和私人聊天。此外,學(xué)生還能進(jìn)行作業(yè)提交以及文件傳送。(3) 資源共享系統(tǒng):有權(quán)進(jìn)入客戶端后,無需進(jìn)行審核,所有用戶都可以共享學(xué)習(xí)資源和下載文件,營造一個好的學(xué)習(xí)氣氛。(4) 簽到系統(tǒng):此系統(tǒng)面對的是教師用戶,每天教師都需要簽到,作為教師考評的一部分。對教師有監(jiān)督作用。(5) 帳號管理系統(tǒng):由于系統(tǒng)所有用戶均面對的是學(xué)校在職學(xué)生和教師。帳

3、號信息來自學(xué)校學(xué)生數(shù)據(jù)管理系統(tǒng)。為保證所有用戶都是學(xué)校師生。帳號為學(xué)好或工號,本系統(tǒng)無權(quán)對個人信息進(jìn)行更改,只提供密碼修改功能和個人信息以及狀態(tài)更改。(6) 學(xué)生操情管理系統(tǒng):此系統(tǒng)面向各院系管理員,由素質(zhì)學(xué)生會和班級干部統(tǒng)計的學(xué)生遲到、曠課、請假情況。系統(tǒng)管理員負(fù)責(zé)將當(dāng)天信息更新到系統(tǒng)里面,作為期末評優(yōu)助學(xué)金發(fā)放的參考。項目背景本軟件系統(tǒng)是渤海大學(xué)辦公自動化聊天室客戶端,是有信息學(xué)院教師賈福龍?zhí)岢觯畔W(xué)院信息管理與信息系統(tǒng)專業(yè)學(xué)生張佳佳設(shè)計和實現(xiàn)。本系統(tǒng)基于學(xué)?,F(xiàn)有自動化辦公系統(tǒng)而開發(fā)。對于學(xué)校主要信息化辦公需求不系統(tǒng)不再重復(fù),本系統(tǒng)主要面對全校師生,主要目的是建立一個交流平臺,也設(shè)計基本

4、的辦公功能。主要為文件的傳送,教師簽到,學(xué)生請假,公布通知等。1.3.1 C/S 模型在網(wǎng)絡(luò)連接模式中,除對等網(wǎng)外,還有另一種形式的網(wǎng)絡(luò),即客戶機/服務(wù)器網(wǎng)3,Client/Server。在客戶機/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機是網(wǎng)絡(luò)的基礎(chǔ),客戶機依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機提供網(wǎng)絡(luò)必須的資源。這里客戶和服務(wù)器都是指通信中所涉及的兩個應(yīng)用進(jìn)程(軟件)。使用計算機的人是計算機的“用戶”(user)而不是“客戶”(client)。但在許多國外文獻(xiàn)中,也經(jīng)常把運行客戶程序的機器稱為client(這種情況下也可把client譯為“客戶機”),把運行服務(wù)器程序的機器稱為s

5、erver。所以有時要根據(jù)上下文判斷client與server是指軟件還是硬件。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。1.3.2 TCP/IP 協(xié)議1

6、. IP網(wǎng)際協(xié)議IP是TCP/IP的心臟,也是網(wǎng)絡(luò)層中最重要的協(xié)議4。 IP層接收由更低層(網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動程序)發(fā)來的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層-TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因為IP并沒有做任何事情來確認(rèn)數(shù)據(jù)包是按順序發(fā)送的或者沒有被破壞。IP數(shù)據(jù)包中含有發(fā)送它的主機的地址(源地址)和接收它的主機的地址(目的地址)。 高層的TCP和UDP服務(wù)在接收數(shù)據(jù)包時,通常假設(shè)包中的源地址是有效的。也可以這樣說,IP地址形成了許多服務(wù)的認(rèn)證基礎(chǔ),這些服務(wù)相信數(shù)據(jù)包是從一個有效的主機發(fā)送來的。IP確認(rèn)包含一個選項,

7、叫作IP source routing,可以用來指定一條源地址和目的地址之間的直接路徑。對于一些TCP和UDP的服務(wù)來說,使用了該選項的IP包好像是從路徑上的最后一個系統(tǒng)傳遞過來的,而不是來自于它的真實地點。這個選項是為了測試而存在的,說明了它可以被用來欺騙系統(tǒng)來進(jìn)行平常是被禁止的連接。那么,許多依靠IP源地址做確認(rèn)的服務(wù)將產(chǎn)生問題并且會被非法入侵。 2. TCP如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包5,那么IP將把它們向上傳送到TCP層。TCP將包排序并進(jìn)行錯誤檢查,同時實現(xiàn)虛電路間的連接。TCP數(shù)據(jù)包中包括序號和確認(rèn),所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。 TCP將它的

8、信息送到更高層的應(yīng)用程序,例如Telnet的服務(wù)程序和客戶程序。應(yīng)用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設(shè)備驅(qū)動程序和物理介質(zhì),最后到接收方。 面向連接的服務(wù)(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發(fā)送和接收域名數(shù)據(jù)庫),但使用UDP傳送有關(guān)單個主機的信息。 3. UDPUDP與TCP位于同一層,但它不管數(shù)據(jù)包的順序、錯誤或重發(fā)。因此,UDP不被應(yīng)用于那些使用虛電路的面向連接的服務(wù),UDP主要用于那些面向查詢-應(yīng)答的服務(wù),例如NFS。相對于FTP或Telnet,這些服

9、務(wù)需要交換的信息量較小。使用UDP的服務(wù)包括NTP(網(wǎng)絡(luò)時間協(xié)議)和DNS(DNS也使用TCP)。 欺騙UDP包比欺騙TCP包更容易,因為UDP沒有建立初始化連接(也可以稱為握手)(因為在兩個系統(tǒng)間沒有虛電路),也就是說,與UDP相關(guān)的服務(wù)面臨著更大的危險。 4. TCP與UDP的端口結(jié)構(gòu)TCP和UDP服務(wù)通常有一個客戶/服務(wù)器的關(guān)系,例如,一個Telnet服務(wù)進(jìn)程開始在系統(tǒng)上處于空閑狀態(tài),等待著連接。用戶使用Telnet客戶程序與服務(wù)進(jìn)程建立一個連接。客戶程序向服務(wù)進(jìn)程寫入信息,服務(wù)進(jìn)程讀出信息并發(fā)出響應(yīng),客戶程序讀出響應(yīng)并向用戶報告。因而,這個連接是雙工的,可以用來進(jìn)行讀寫。 兩個系統(tǒng)間的

10、多重Telnet連接是如何相互確認(rèn)并協(xié)調(diào)一致呢?TCP或UDP連接唯一地使用每個信息中的如下四項進(jìn)行確認(rèn): l 源IP地址: 發(fā)送包的IP地址; l 目的IP地址: 接收包的IP地址; l 源端口: 源系統(tǒng)上的連接的端口; l 目的端口: 目的系統(tǒng)上的連接的端口。 端口是一個軟件結(jié)構(gòu),被客戶程序或服務(wù)進(jìn)程用來發(fā)送和接收信息。一個端口對應(yīng)一個16比特的數(shù)。服務(wù)進(jìn)程通常使用一個固定的端口,例如,SMTP使用25、Xwindows使用6000。這些端口號是廣為人知的,因為在建立與特定的主機或服務(wù)的連接時,需要這些地址和目的地址進(jìn)行通訊Java6是由Sun Microsystems公司于1995年5月

11、推出的Java程序設(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。另一方面,Java技術(shù)也不斷更新。Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費用。Java對對象技術(shù)的全面支持和Java平臺內(nèi)嵌的API7能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平

12、臺之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。多線程8是為了使得多個線程并行的工作以完成多項任務(wù),以提高系統(tǒng)的效率。線程是在同一時間需要完成多項任務(wù)的時候被實現(xiàn)的。使用線程的好處有以下幾點:使用線程可以把占據(jù)長時間的程序中的任務(wù)放到后臺去處理用戶界面可以更加吸引人,這樣比如用戶點擊了一個按鈕去觸發(fā)某些事件的處理,可以彈出一個進(jìn)度條來顯示處理的進(jìn)度程序的運行速度可能加快在一些等待的任務(wù)實現(xiàn)上如用戶輸入、文件讀寫和網(wǎng)絡(luò)收發(fā)數(shù)據(jù)等,線程就比較有用了。在這種情況下我們可以釋放一些珍貴的資源如

13、內(nèi)存占用等等。多線程在JAVA里面的應(yīng)用也是很廣泛。Java對多線程的支持是非常強大的,他屏蔽掉了許多的技術(shù)細(xì)節(jié),讓我們可以輕松的開發(fā)多線程的應(yīng)用程序。1. J2SE平臺Java2平臺包括:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個版本。J2SE,J2ME和J2EE,這也就是SunONE(Open NetEnvironment)體系。J2SE就是Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程;J2ME主要應(yīng)用于嵌入是系統(tǒng)開發(fā),如 和PDA的編程;J2EE是Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。Standard Edition(標(biāo)準(zhǔn)版

14、) J2SE 包含那些構(gòu)成Java語言核心的類。比如:數(shù)據(jù)庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程定位在客戶端,主要用于桌面應(yīng)用軟件的編程。J2SE 包含那些構(gòu)成Java語言核心的類。 比如:數(shù)據(jù)庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程1. 系統(tǒng)運行環(huán)境分析 需求分析 此次開發(fā)的網(wǎng)絡(luò)聊天工具可作為個人的交流工具使用,通信的安全性不是很高,但要求信息的響應(yīng)速度要較快,讓用戶充分享受到網(wǎng)絡(luò)即時消息的方便和快捷。本聊天工具由服務(wù)器端程序和客戶端程序兩部分組成,整體采用JAVA平臺開發(fā),并使用SQL2000管理數(shù)據(jù)庫數(shù)據(jù)。服務(wù)器是可以監(jiān)聽和查看用戶的基本操作;客戶端程序面向?qū)嶋H用戶,它有必要的界面的按鈕,

15、向用戶提供網(wǎng)絡(luò)即時消息的功能:本聊天需包含如下基本功能:客戶端:用戶登入需求描述:用戶填寫登入ID 和密碼,經(jīng)服務(wù)器驗證成功后進(jìn)入聊天室主界面。執(zhí)行者:用戶前置條件:用戶已經(jīng)擁有一個合法的ID號后置條件:無正常過程:1) 向服務(wù)端請求連接,并發(fā)送登錄信息。2) 服務(wù)端處理并查詢數(shù)據(jù)庫中的用戶信息3) 返回客戶端一個響應(yīng),提示登錄成功,彈出聊天室主界面。4) 刷新其他在線用戶的用戶列表信息異常過程(可選):用戶填寫的ID或密碼與數(shù)據(jù)庫中的紀(jì)錄不匹配,客戶端提示登錄失敗??蛻舳嗽O(shè)置的服務(wù)器地址或端口有誤。服務(wù)器未啟動或出現(xiàn)異常。全校公共聊天室需求描述:所有用戶可進(jìn)入公共聊天室的在線用戶聊天界面。用

16、戶可以對當(dāng)前聊天系統(tǒng)發(fā)送信息。不在線的用戶不能接收當(dāng)前信息。執(zhí)行者:用戶前置條件:用戶登錄成功后置條件:無正常過程:1) 客戶端與服務(wù)端建立通訊。2) 客戶端將用戶發(fā)送的信息打包傳送給服務(wù)端。3) 服務(wù)端進(jìn)行數(shù)據(jù)分析,并將用戶的信息傳給當(dāng)前所有在線用戶。4) 目的用戶收到服務(wù)器的信息后,正確的顯示并保存。異常過程(可選):客戶端與服務(wù)端斷開連接,客戶端提示信息發(fā)送失敗。客戶端發(fā)送的內(nèi)容包含不合法的字符特殊需求(可選):用戶進(jìn)入公共聊天室輸入信息確認(rèn)發(fā)送信息 用戶全校聊天室發(fā)言圖院系公共聊天室需求描述:通過院系驗證的用戶可進(jìn)入特定的院系公共聊天室的在線用戶聊天界面。用戶可以對當(dāng)前聊天系統(tǒng)發(fā)送信息

17、。不在線的用戶和非本院系的用戶不能接收當(dāng)前信息。執(zhí)行者:用戶前置條件:用戶登錄成功,通過院系驗證。后置條件:無正常過程: 客戶端與服務(wù)端建立通訊。 客戶端將用戶發(fā)送的信息打包傳送給服務(wù)端。 服務(wù)端進(jìn)行數(shù)據(jù)分析,并將用戶的信息傳給當(dāng)前所有在線用戶。 目的用戶收到服務(wù)器的信息后,正確的顯示并保存。異常過程(可選):客戶端與服務(wù)端斷開連接,客戶端提示信息發(fā)送失敗??蛻舳税l(fā)送的內(nèi)容包含不合法的字符特殊需求(可選):用戶選擇所在院系聊天室輸入信息系統(tǒng)驗證發(fā)送信息 用戶院系聊天室發(fā)言圖私聊需求描述:用戶可選擇聊天室的在線用戶列表中其他用戶聊天。并且對方有消息提示,雙方發(fā)送的信息對于聊天室的其他用戶是不可見

18、的。執(zhí)行者:用戶前置條件:用戶登錄成功,私聊的對方在線后置條件:無正常過程: 客戶端與服務(wù)端建立通訊。 客戶端將用戶發(fā)送的信息打包傳送給服務(wù)端。 服務(wù)端進(jìn)行數(shù)據(jù)分析,查找目的用戶的ID,并將用戶的信息傳給目的用戶。 目的用戶收到服務(wù)器的信息后,正確的顯示并保存。異常過程(可選):客戶端與服務(wù)端斷開連接,客戶端提示信息發(fā)送失敗??蛻舳税l(fā)送的私聊內(nèi)容包含不合法的字符特殊需求(可選):不能與不在線的用戶進(jìn)行私聊。用戶選擇其他用戶輸入信息確認(rèn)發(fā)送信息 私聊流程圖聊天記錄需求描述:用戶可以查詢聊天的歷史紀(jì)錄,包括公聊記錄和私聊記錄。執(zhí)行者:用戶前置條件:用戶正確登入后后置條件:無正常過程: 發(fā)送、接收信

19、息的同時將信息保存在本地文件中 信息發(fā)送框中可以查詢歷史聊天記錄 從本地文件中讀取信息,并顯示在記錄顯示匡中異常過程(可選):服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常。用戶客戶端讀取信息時目標(biāo)文件不存在。申請查詢驗證用戶信息顯示記錄 查詢聊天記錄圖 資源共享需求描述:用戶可以上傳和下載共享文檔。執(zhí)行者:用戶前置條件:用戶正確登入后后置條件:無正常過程: 用戶添加共享文檔 文檔信息將保存在服務(wù)器中。 用戶選擇需要下載的文檔。 服務(wù)器將文檔發(fā)送至用戶電腦上。異常過程(可選):服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常??蛻舳俗x取信息時目標(biāo)文件不存在。用戶選擇上傳下載文檔驗證用戶信息上傳下

20、載成功 共享文檔流圖簽到系統(tǒng)需求描述:教師用戶可以使用簽到功能記錄出勤。執(zhí)行者:教師用戶前置條件:用戶正確登入后后置條件:進(jìn)行用戶識別正常過程: 用戶登錄系統(tǒng)。 通過用戶識別進(jìn)入簽到系統(tǒng)。 發(fā)送簽到信息至服務(wù)器。 系統(tǒng)將信息記錄數(shù)據(jù)庫教師簽到信息表異常過程(可選): 用戶為非法用戶不能進(jìn)入功能系統(tǒng)服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常。用戶發(fā)送簽到信息驗證用戶信息教師簽到信息表 教師簽到信息圖賬號管理需求描述:用戶可以使用帳號管理系統(tǒng)進(jìn)行密碼修改。執(zhí)行者:用戶前置條件:用戶正確登入后后置條件:無正常過程: 用戶登錄系統(tǒng)。 發(fā)送信息進(jìn)入帳號管理系統(tǒng) 錄入新密碼至系統(tǒng) 系統(tǒng)驗證用戶操作合法

21、性 系統(tǒng)將新密碼信息更新至用戶登錄表異常過程(可選): 用戶為非法用戶不能修改密碼服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常。用戶新密碼驗證信息修改成功 帳號管理流圖學(xué)生操情管理需求描述:合法教師用戶可以使用帳號管理系統(tǒng)進(jìn)行密碼修改。執(zhí)行者:特殊教師用戶前置條件:用戶正確登入后后置條件:用戶合法身份驗證正常過程: 用戶登錄系統(tǒng)。 系統(tǒng)驗證用戶操作合法性 錄入學(xué)生各個操情項目情況 數(shù)據(jù)庫記錄合法信息至學(xué)生操情情況表異常過程(可選): 用戶為非法用戶登錄操情管理系統(tǒng)服務(wù)端異常導(dǎo)致客戶端退出,客戶端提示服務(wù)器異常。用戶發(fā)送進(jìn)入系統(tǒng)信息驗證用戶信息錄入各個學(xué)生操情信息學(xué)生操情情況表 學(xué)生操情管理圖

22、系統(tǒng)消息需求描述:在聊天室的每一個用戶都能接收服務(wù)端發(fā)送的的信息提示消息執(zhí)行者:服務(wù)端前置條件:服務(wù)端正常運行后置條件:無正常過程:服務(wù)器向所有在線用戶發(fā)送消息客戶端接收到消息,進(jìn)行消息處理,并正確顯示異常過程(可選):1) 服務(wù)端異常,重啟服務(wù)器2) 出現(xiàn)網(wǎng)絡(luò)異常,發(fā)送系統(tǒng)消息失敗3) 用戶管理員通過啟動服務(wù)器后,可以通過服務(wù)器操作界面象全部在線的用戶發(fā)送系統(tǒng)消息4) 用于發(fā)送公告,提示等系統(tǒng)消息,可以方便管理員和客戶的交流和管理用戶服務(wù)器顯示出系統(tǒng)消息確 認(rèn)發(fā)送系統(tǒng)消息系統(tǒng)消息活動圖用戶退出需求描述:用戶在正常情況下退出聊天室執(zhí)行者:用戶前置條件:用戶成功登錄聊天室后置條件:無正常過程:1

23、) 向服務(wù)器發(fā)送用戶登出消息2) 服務(wù)器進(jìn)行用戶退出的數(shù)據(jù)處理3) 服務(wù)器向聊天室其他用戶發(fā)送登出消息4) 刷新其他在線用戶的用戶列表信息服務(wù)端:(1)啟動和關(guān)閉后臺服務(wù)器;(2)查看客戶端登錄的相關(guān)信息(客戶端登陸時間/登陸IP);(3)向所有在線用戶發(fā)送系統(tǒng)消息。 網(wǎng)絡(luò)即時通訊系統(tǒng)采用客戶機/服務(wù)器(C/S)的模式來設(shè)計,是一個3層的C/S結(jié)構(gòu):數(shù)據(jù)庫服務(wù)器應(yīng)用程序服務(wù)器端應(yīng)用程序客戶端。系統(tǒng)采用C/S結(jié)構(gòu),可以將任務(wù)合理分配到客戶機端和服務(wù)器端,從而降低了系統(tǒng)的通信開銷,如圖3.1所示:圖2.1 C/S體系結(jié)構(gòu)1.客戶層客戶層也叫應(yīng)用層,是應(yīng)用程序的用戶接口部分。給聊天工具設(shè)計一個客戶層

24、具有很多優(yōu)點,這是因為客戶層擔(dān)負(fù)著用戶與應(yīng)用間的對話功能。它用于檢查用戶的輸入數(shù)據(jù),顯示應(yīng)用的輸出數(shù)據(jù)。為了使用戶能直觀地進(jìn)行操作,客戶層需要合作圖形用戶接口。若聊天用戶變更,系統(tǒng)只需要改寫顯示控制和數(shù)據(jù)檢查程序即可,而不影響其他兩層。數(shù)據(jù)檢查的內(nèi)容限于數(shù)據(jù)的形式和值的范圍,不包括有關(guān)業(yè)務(wù)本身的處理邏輯。2服務(wù)層服務(wù)層也叫功能層,相當(dāng)于應(yīng)用的本體,它是將具體的業(yè)務(wù)處理邏輯編入程序中。例如,用戶需要檢索數(shù)據(jù),系統(tǒng)設(shè)法將有關(guān)檢索要求的信息一次性地傳送給功能層;而用戶登錄后,聊天登錄信息是由功能層處理過的檢索結(jié)果數(shù)據(jù),它也是一次性傳送給表示層的。在應(yīng)用設(shè)計中,必須避免表示層和功能層之間進(jìn)行多次的數(shù)據(jù)

25、交換,這就需要盡可能進(jìn)行一次性的業(yè)務(wù)處理,達(dá)到優(yōu)化整體設(shè)計的目的。3. 數(shù)據(jù)層據(jù)層就是DBMS,本系統(tǒng)使用了Microsoft公司的SQL Server 2000數(shù)據(jù)庫服務(wù)器來管理數(shù)據(jù)。MYSQL能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索。因此,從功能層傳送到數(shù)據(jù)層的“要求”一般都使用SQL語言。運行環(huán)境 為了保證成績管理系統(tǒng)運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要 求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即 Internet,也可適用于內(nèi)部的局域網(wǎng)。其運 行要求如下: 軟件環(huán)境: 客戶端: Windows95/98/2000/XP,Internet Explorer(IE)等 服

26、務(wù)器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0 及其以上版本,IE 等; 或者 Windows98,Personal Web Server(PWS),IE 等。 數(shù)據(jù)庫:采用 Access,運行于服務(wù)器端。 硬件環(huán)境: 服務(wù)器 CPU:PIII 500 以上 ,內(nèi)存:512M 以上 客戶機 CPU:P200MMX 以上,內(nèi)存:32M 以上2. 現(xiàn)行系統(tǒng)調(diào)查組織機構(gòu)與業(yè)務(wù)范圍系統(tǒng)組織概況服務(wù)器端系統(tǒng)服務(wù)系統(tǒng)配置用戶管理在線用戶日志管理 聊天室客戶端全校公共聊天室系統(tǒng)各個院系聊天室系統(tǒng)簽到系統(tǒng)資源共享系統(tǒng)帳號管理系統(tǒng)密

27、碼修改狀態(tài)更改公共聊天個人對話個人對話公共聊天上傳文件下載文件學(xué)生操情管理系統(tǒng)3.1.2 系統(tǒng)功能說明(1) 用戶通過用戶名(學(xué)號)和初始密碼登錄界面進(jìn)入聊天室,就可以看見一個總界面;分別有全校公共聊天室系統(tǒng),院系聊天室系統(tǒng),教師簽到系統(tǒng),資源共享系統(tǒng),帳號管理系統(tǒng)的入口功能鍵。進(jìn)入聊天室后,在聊天室可以看見合法用戶的帳號。在聊天窗口中隨時看到更新的聊天信息;用戶可以給所有人或某一個聊天用戶發(fā)送公共的聊天信息,可以給自己的聊天信息定義不用顏色,也可以加上豐富的表情,聊天室窗口發(fā)送的信息每個用戶都可以看見的;此外,用戶還可以給某個用戶發(fā)送私人聊天信息,在彈出來的新窗口中輸入信息內(nèi)容,這種信息屬于

28、私聊信息,只有發(fā)送者和接受者自己能看見。各個聊天窗口還能由系統(tǒng)管理員發(fā)送一些系統(tǒng)公告,通知大家學(xué)校發(fā)生的一些事件和重要通知。(2) 簽到系統(tǒng)只能是教師級別用戶能進(jìn)入,當(dāng)教師進(jìn)入系統(tǒng)后,點擊簽到功能鍵就可以實現(xiàn)簽到事件,系統(tǒng)將記錄下簽到狀態(tài)保存到簽到信息表中。(3) 用戶進(jìn)入資源共享系統(tǒng)后,可以看見所有共享的資源。目前系統(tǒng)只支持文檔形式的文件。用戶可以選擇上傳和下載。(4) 當(dāng)進(jìn)入帳號管理系統(tǒng)后,用戶可以修改密碼和個人信息更新。(5) 登錄模塊登錄窗口:主要用于記錄登錄者的帳號和密碼,由于每個用戶都默認(rèn)學(xué)好或教工號作為用戶名,本系統(tǒng)不接受用戶注冊,所有帳號都為在校注冊人員。(6) 對話模塊:主要

29、用于發(fā)送和接收信息內(nèi)容,選擇表情,接收文件等功能。(7) 顯示模塊:主要用于顯示用戶發(fā)送和接收的信息,實現(xiàn)對話內(nèi)容,表情顯示功能。(8) 人員列表:顯示所有聊天人員名單,可以提供自動和手動刷新人員列表功能。(9) 功能模塊:主要用戶管理聊天室。包括屏蔽,分屏,發(fā)送文件、刷新等功能按鈕。(10) 位置和聊天室名顯示模塊:顯示聊天室名和私聊對象名;(1) 顯示功能模塊:主要顯示簽到功能按鈕。(1) 顯示模塊:主要用戶顯示所有共享文件信息以及共享者信息。(2) 下載模塊:主要提供顯示下載功能按鈕。 (1)密碼修改對話模塊:主要顯示提示用戶密碼修改以及新密輸入功能。(2)狀態(tài)信息修改模塊:主要為顯示目

30、前狀態(tài)信息和新狀態(tài)信息輸入功能。 1處理登陸 信息錯誤提示登陸信息聊天界面用戶ID和密碼登陸信息 用 戶 2基本信息存儲 D 基本信息錯誤提示聊天界面好友發(fā)送的信息用戶發(fā)送的信息 好友添加 用戶 (好友)好友發(fā)送的信息 3聊天信息/文件傳輸用戶發(fā)送的信息3.2.1登錄系統(tǒng)流程圖(DFD)事 務(wù) 數(shù)據(jù)庫 用戶登錄程序辦公自動化聊天室系統(tǒng)帳號管理系統(tǒng)(修改密碼)流程圖公共系統(tǒng)聊天室流程圖 全校公共聊天系統(tǒng)DFD 院系公共聊天系統(tǒng)DFD3.2.4 資源共享系統(tǒng)用戶文檔 上傳下載資源表合法性驗證 不合法帳號文檔 合法3.2.5簽到系統(tǒng) 不合法用戶教師表簽到系統(tǒng)合法性驗證用戶 簽到信息 合法簽到信息表

31、不合法 用戶驗證用戶 登錄信息 合法操情管理系統(tǒng) 學(xué)生操情情況信息學(xué)生操情情況表3. 系統(tǒng)數(shù)據(jù)設(shè)計名字:用戶表別名:yonghu描述:詳細(xì)描述用戶信息定義:用戶表賬號昵稱密碼個人介紹+狀態(tài)+電子郵件+性別+籍貫位置:數(shù)據(jù)庫1. 數(shù)據(jù)字典名字:聊天記錄表別名:info描述:保存各聊天室或個人聊天記錄定義:聊天記錄表帳號發(fā)言內(nèi)容+發(fā)言時間位置:數(shù)據(jù)庫名字:帳號別名:ID描述:惟一標(biāo)識用戶身份的關(guān)鍵域定義:帳號整型位置:用戶表 名字:密碼別名:password描述:確定用戶身份合法性定義:密碼1字符6位置:用戶表 名字:姓名別名:name描述:表明用戶身份的一個方面定義:昵稱1字符6位置:用戶表 名

32、字:個人介紹別名:Grjs描述:用戶相關(guān)個人信息定義:用戶信息0字符40位置:用戶表 名字:狀態(tài)別名:Zt描述:描述用戶當(dāng)前生活狀態(tài)(類似與QQ個性簽名)定義:狀態(tài)字符20位置:用戶表 名字:性別別名:sex描述:用戶性別定義:性別0字符2位置:用戶表 名字:電子郵件別名:Dzyj描述:用戶電子郵件地址定義:電子郵件0字符35位置:用戶表 名字:籍貫別名:Gj描述:用戶籍貫定義:籍貫2字符10位置:用戶表 名字:共享文檔表(資源)別名:ziyuan描述:保存所有共享文件定義:text位置:數(shù)據(jù)庫 名字:學(xué)生表別名:Student描述:學(xué)生在校信息概況定義:學(xué)生表=學(xué)號+性別+入學(xué)年份+出生年月

33、+院系+專業(yè)位置:數(shù)據(jù)庫位置:用戶表 名字:用戶登錄表別名:User描述:用戶唯一登錄合法身份定義:用戶登錄表=帳號+密碼位置:數(shù)據(jù)庫 名字:學(xué)院表別名:College描述:學(xué)校各學(xué)院情況說明定義:學(xué)院表=學(xué)院ID+名稱1位置:數(shù)據(jù)庫 名字:專業(yè)表別名:department描述:學(xué)校各專業(yè)情況說明定義:學(xué)院表=專業(yè)ID+名稱2位置:數(shù)據(jù)庫 名字:教師表別名:Teacher描述:教職工在校信息概況定義:教師表=教工號+性別+教齡+出生年月+院系位置:用戶表 名字:簽到信息表別名:Qdxx描述:記錄教職工每天的出勤情況定義:簽到信息表=教工號+日期+狀態(tài)位置:數(shù)據(jù)庫 名字:簽到信息表別名:Qdxx描述:記錄教職工每天的出勤情況定義:簽到信息表=教工號+日期+狀態(tài)位置:數(shù)據(jù)庫

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!