聊天室 需求分析報(bào)告

上傳人:a**** 文檔編號(hào):139338744 上傳時(shí)間:2022-08-22 格式:DOC 頁(yè)數(shù):31 大小:585KB
收藏 版權(quán)申訴 舉報(bào) 下載
聊天室 需求分析報(bào)告_第1頁(yè)
第1頁(yè) / 共31頁(yè)
聊天室 需求分析報(bào)告_第2頁(yè)
第2頁(yè) / 共31頁(yè)
聊天室 需求分析報(bào)告_第3頁(yè)
第3頁(yè) / 共31頁(yè)

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

20 積分

下載資源

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

資源描述:

《聊天室 需求分析報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《聊天室 需求分析報(bào)告(31頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

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

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

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

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

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

6、心臟,也是網(wǎng)絡(luò)層中最重要的協(xié)議4。 IP層接收由更低層網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序發(fā)來(lái)的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層-TCP或UDP層;相反,IP層也把從TCP或UDP層接收來(lái)的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因?yàn)镮P并沒(méi)有做任何事情來(lái)確認(rèn)數(shù)據(jù)包是按順序發(fā)送的或者沒(méi)有被破壞。IP數(shù)據(jù)包中含有發(fā)送它的主機(jī)的地址源地址和接收它的主機(jī)的地址目的地址。 高層的TCP和UDP效勞在接收數(shù)據(jù)包時(shí),通常假設(shè)包中的源地址是有效的。也可以這樣說(shuō),IP地址形成了許多效勞的認(rèn)證根底,這些效勞相信數(shù)據(jù)包是從一個(gè)有效的主機(jī)發(fā)送來(lái)的。IP確認(rèn)包含一個(gè)選項(xiàng),叫作IP source routing,可以用來(lái)

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

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

9、間協(xié)議和DNSDNS也使用TCP。 欺騙UDP包比欺騙TCP包更容易,因?yàn)閁DP沒(méi)有建立初始化連接也可以稱為握手因?yàn)樵趦蓚€(gè)系統(tǒng)間沒(méi)有虛電路,也就是說(shuō),與UDP相關(guān)的效勞面臨著更大的危險(xiǎn)。 4. TCP與UDP的端口結(jié)構(gòu)TCP和UDP效勞通常有一個(gè)客戶/效勞器的關(guān)系,例如,一個(gè)Telnet效勞進(jìn)程開始在系統(tǒng)上處于空閑狀態(tài),等待著連接。用戶使用Telnet客戶程序與效勞進(jìn)程建立一個(gè)連接。客戶程序向效勞進(jìn)程寫入信息,效勞進(jìn)程讀出信息并發(fā)出響應(yīng),客戶程序讀出響應(yīng)并向用戶報(bào)告。因而,這個(gè)連接是雙工的,可以用來(lái)進(jìn)行讀寫。 兩個(gè)系統(tǒng)間的多重Telnet連接是如何相互確認(rèn)并協(xié)調(diào)一致呢?TCP或UDP連接唯一地

10、使用每個(gè)信息中的如下四項(xiàng)進(jìn)行確認(rèn): l 源IP地址: 發(fā)送包的IP地址; l 目的IP地址: 接收包的IP地址; l 源端口: 源系統(tǒng)上的連接的端口; l 目的端口: 目的系統(tǒng)上的連接的端口。 端口是一個(gè)軟件結(jié)構(gòu),被客戶程序或效勞進(jìn)程用來(lái)發(fā)送和接收信息。一個(gè)端口對(duì)應(yīng)一個(gè)16比特的數(shù)。效勞進(jìn)程通常使用一個(gè)固定的端口,例如,SMTP使用25、Xwindows使用6000。這些端口號(hào)是廣為人知的,因?yàn)樵诮⑴c特定的主機(jī)或效勞的連接時(shí),需要這些地址和目的地址進(jìn)行通訊Java6是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言以下簡(jiǎn)稱Java語(yǔ)言和Java平臺(tái)的總稱。用J

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

12、rise APIs為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫(kù)。多線程8是為了使得多個(gè)線程并行的工作以完成多項(xiàng)任務(wù),以提高系統(tǒng)的效率。線程是在同一時(shí)間需要完成多項(xiàng)任務(wù)的時(shí)候被實(shí)現(xiàn)的。使用線程的好處有以下幾點(diǎn):使用線程可以把占據(jù)長(zhǎng)時(shí)間的程序中的任務(wù)放到后臺(tái)去處理用戶界面可以更加吸引人,這樣比方用戶點(diǎn)擊了一個(gè)按鈕去觸發(fā)某些事件的處理,可以彈出一個(gè)進(jìn)度條來(lái)顯示處理的進(jìn)度程序的運(yùn)行速度可能加快在一些等待的任務(wù)實(shí)現(xiàn)上如用戶輸入、文件讀寫和網(wǎng)絡(luò)收發(fā)數(shù)據(jù)等,線程就比擬有用了。在這種情況下我們可以釋放一些珍貴的資源如內(nèi)存占用等等。多線程在JAVA里面的應(yīng)用也是很廣泛。Java對(duì)多線程的支持是非常強(qiáng)大

13、的,他屏蔽掉了許多的技術(shù)細(xì)節(jié),讓我們可以輕松的開發(fā)多線程的應(yīng)用程序。1. J2SE平臺(tái)Java2平臺(tái)包括:標(biāo)準(zhǔn)版J2SE、企業(yè)版J2EE和微縮版J2ME三個(gè)版本。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)版) J2SE 包含那些構(gòu)成Java語(yǔ)言核心的類。比方:數(shù)據(jù)庫(kù)連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程

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

15、D 和密碼,經(jīng)效勞器驗(yàn)證成功后進(jìn)入聊天室主界面。執(zhí)行者:用戶前置條件:用戶已經(jīng)擁有一個(gè)合法的ID號(hào)后置條件:無(wú)正常過(guò)程:1) 向效勞端請(qǐng)求連接,并發(fā)送登錄信息。2) 效勞端處理并查詢數(shù)據(jù)庫(kù)中的用戶信息3) 返回客戶端一個(gè)響應(yīng),提示登錄成功,彈出聊天室主界面。4) 刷新其他在線用戶的用戶列表信息異常過(guò)程可選:用戶填寫的ID或密碼與數(shù)據(jù)庫(kù)中的紀(jì)錄不匹配,客戶端提示登錄失敗??蛻舳嗽O(shè)置的效勞器地址或端口有誤。效勞器未啟動(dòng)或出現(xiàn)異常。全校公共聊天室需求描述:所有用戶可進(jìn)入公共聊天室的在線用戶聊天界面。用戶可以對(duì)當(dāng)前聊天系統(tǒng)發(fā)送信息。不在線的用戶不能接收當(dāng)前信息。執(zhí)行者:用戶前置條件:用戶登錄成功后置條

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

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

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

19、勞端異常導(dǎo)致客戶端退出,客戶端提示效勞器異常。用戶客戶端讀取信息時(shí)目標(biāo)文件不存在。申請(qǐng)查詢驗(yàn)證用戶信息顯示記錄 查詢聊天記錄圖 資源共享需求描述:用戶可以上傳和下載共享文檔。執(zhí)行者:用戶前置條件:用戶正確登入后后置條件:無(wú)正常過(guò)程: 用戶添加共享文檔 文檔信息將保存在效勞器中。 用戶選擇需要下載的文檔。 效勞器將文檔發(fā)送至用戶電腦上。異常過(guò)程可選:效勞端異常導(dǎo)致客戶端退出,客戶端提示效勞器異常??蛻舳俗x取信息時(shí)目標(biāo)文件不存在。用戶選擇上傳下載文檔驗(yàn)證用戶信息上傳下載成功 共享文檔流圖簽到系統(tǒng)需求描述:教師用戶可以使用簽到功能記錄出勤。執(zhí)行者:教師用戶前置條件:用戶正確登入后后置條件:進(jìn)行用戶識(shí)

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

21、驗(yàn)證信息修改成功 帳號(hào)管理流圖學(xué)生操情管理需求描述:合法教師用戶可以使用帳號(hào)管理系統(tǒng)進(jìn)行密碼修改。執(zhí)行者:特殊教師用戶前置條件:用戶正確登入后后置條件:用戶合法身份驗(yàn)證正常過(guò)程: 用戶登錄系統(tǒng)。 系統(tǒng)驗(yàn)證用戶操作合法性 錄入學(xué)生各個(gè)操情工程情況 數(shù)據(jù)庫(kù)記錄合法信息至學(xué)生操情情況表異常過(guò)程可選: 用戶為非法用戶登錄操情管理系統(tǒng)效勞端異常導(dǎo)致客戶端退出,客戶端提示效勞器異常。用戶發(fā)送進(jìn)入系統(tǒng)信息驗(yàn)證用戶信息錄入各個(gè)學(xué)生操情信息學(xué)生操情情況表 學(xué)生操情管理圖系統(tǒng)消息需求描述:在聊天室的每一個(gè)用戶都能接收效勞端發(fā)送的的信息提示消息執(zhí)行者:效勞端前置條件:效勞端正常運(yùn)行后置條件:無(wú)正常過(guò)程:效勞器向所有

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

23、啟動(dòng)和關(guān)閉后臺(tái)效勞器;2查看客戶端登錄的相關(guān)信息客戶端登陸時(shí)間/登陸IP;3向所有在線用戶發(fā)送系統(tǒng)消息。 網(wǎng)絡(luò)即時(shí)通訊系統(tǒng)采用客戶機(jī)/效勞器C/S的模式來(lái)設(shè)計(jì),是一個(gè)3層的C/S結(jié)構(gòu):數(shù)據(jù)庫(kù)效勞器應(yīng)用程序效勞器端應(yīng)用程序客戶端。系統(tǒng)采用C/S結(jié)構(gòu),可以將任務(wù)合理分配到客戶機(jī)端和效勞器端,從而降低了系統(tǒng)的通信開銷,如圖3.1所示:圖2.1 C/S體系結(jié)構(gòu)1.客戶層客戶層也叫應(yīng)用層,是應(yīng)用程序的用戶接口局部。給聊天工具設(shè)計(jì)一個(gè)客戶層具有很多優(yōu)點(diǎn),這是因?yàn)榭蛻魧訐?dān)負(fù)著用戶與應(yīng)用間的對(duì)話功能。它用于檢查用戶的輸入數(shù)據(jù),顯示應(yīng)用的輸出數(shù)據(jù)。為了使用戶能直觀地進(jìn)行操作,客戶層需要合作圖形用戶接口。假設(shè)聊天

24、用戶變更,系統(tǒng)只需要改寫顯示控制和數(shù)據(jù)檢查程序即可,而不影響其他兩層。數(shù)據(jù)檢查的內(nèi)容限于數(shù)據(jù)的形式和值的范圍,不包括有關(guān)業(yè)務(wù)本身的處理邏輯。2效勞層效勞層也叫功能層,相當(dāng)于應(yīng)用的本體,它是將具體的業(yè)務(wù)處理邏輯編入程序中。例如,用戶需要檢索數(shù)據(jù),系統(tǒng)設(shè)法將有關(guān)檢索要求的信息一次性地傳送給功能層;而用戶登錄后,聊天登錄信息是由功能層處理過(guò)的檢索結(jié)果數(shù)據(jù),它也是一次性傳送給表示層的。在應(yīng)用設(shè)計(jì)中,必須防止表示層和功能層之間進(jìn)行屢次的數(shù)據(jù)交換,這就需要盡可能進(jìn)行一次性的業(yè)務(wù)處理,到達(dá)優(yōu)化整體設(shè)計(jì)的目的。3. 數(shù)據(jù)層據(jù)層就是DBMS,本系統(tǒng)使用了Microsoft公司的SQL Server 2000數(shù)據(jù)

25、庫(kù)效勞器來(lái)管理數(shù)據(jù)。MYSQL能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索。因此,從功能層傳送到數(shù)據(jù)層的“要求一般都使用SQL語(yǔ)言。運(yùn)行環(huán)境 為了保證成績(jī)管理系統(tǒng)運(yùn)行的效率和可靠性,效勞器應(yīng)具有較高的軟硬件配置,客戶端的要 求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即 Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn) 行要求如下: 軟件環(huán)境: 客戶端: Windows95/98/2000/XP,Internet Explorer(IE)等 效勞器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0 及其以上版本,IE 等; 或者 Wind

26、ows98,Personal Web Server(PWS),IE 等。 數(shù)據(jù)庫(kù):采用 Access,運(yùn)行于效勞器端。 硬件環(huán)境: 效勞器 CPU:PIII 500 以上 ,內(nèi)存:512M 以上 客戶機(jī) CPU:P200MMX 以上,內(nèi)存:32M 以上2. 現(xiàn)行系統(tǒng)調(diào)查組織機(jī)構(gòu)與業(yè)務(wù)范圍系統(tǒng)組織概況效勞器端系統(tǒng)效勞系統(tǒng)配置用戶管理在線用戶日志管理 聊天室客戶端全校公共聊天室系統(tǒng)各個(gè)院系聊天室系統(tǒng)簽到系統(tǒng)資源共享系統(tǒng)帳號(hào)管理系統(tǒng)密碼修改狀態(tài)更改公共聊天個(gè)人對(duì)話個(gè)人對(duì)話公共聊天上傳文件下載文件學(xué)生操情管理系統(tǒng)3.1.2 系統(tǒng)功能說(shuō)明(1) 用戶通過(guò)用戶名學(xué)號(hào)和初始密碼登錄界面進(jìn)入聊天室,就可以看見

27、一個(gè)總界面;分別有全校公共聊天室系統(tǒng),院系聊天室系統(tǒng),教師簽到系統(tǒng),資源共享系統(tǒng),帳號(hào)管理系統(tǒng)的入口功能鍵。進(jìn)入聊天室后,在聊天室可以看見合法用戶的帳號(hào)。在聊天窗口中隨時(shí)看到更新的聊天信息;用戶可以給所有人或某一個(gè)聊天用戶發(fā)送公共的聊天信息,可以給自己的聊天信息定義不用顏色,也可以加上豐富的表情,聊天室窗口發(fā)送的信息每個(gè)用戶都可以看見的;此外,用戶還可以給某個(gè)用戶發(fā)送私人聊天信息,在彈出來(lái)的新窗口中輸入信息內(nèi)容,這種信息屬于私聊信息,只有發(fā)送者和接受者自己能看見。各個(gè)聊天窗口還能由系統(tǒng)管理員發(fā)送一些系統(tǒng)公告,通知大家學(xué)校發(fā)生的一些事件和重要通知。(2) 簽到系統(tǒng)只能是教師級(jí)別用戶能進(jìn)入,當(dāng)教師

28、進(jìn)入系統(tǒng)后,點(diǎn)擊簽到功能鍵就可以實(shí)現(xiàn)簽到事件,系統(tǒng)將記錄下簽到狀態(tài)保存到簽到信息表中。(3) 用戶進(jìn)入資源共享系統(tǒng)后,可以看見所有共享的資源。目前系統(tǒng)只支持文檔形式的文件。用戶可以選擇上傳和下載。(4) 當(dāng)進(jìn)入帳號(hào)管理系統(tǒng)后,用戶可以修改密碼和個(gè)人信息更新。(5) 登錄模塊登錄窗口:主要用于記錄登錄者的帳號(hào)和密碼,由于每個(gè)用戶都默認(rèn)學(xué)好或教工號(hào)作為用戶名,本系統(tǒng)不接受用戶注冊(cè),所有帳號(hào)都為在校注冊(cè)人員。(6) 對(duì)話模塊:主要用于發(fā)送和接收信息內(nèi)容,選擇表情,接收文件等功能。(7) 顯示模塊:主要用于顯示用戶發(fā)送和接收的信息,實(shí)現(xiàn)對(duì)話內(nèi)容,表情顯示功能。(8) 人員列表:顯示所有聊天人員名單,可

29、以提供自動(dòng)和手動(dòng)刷新人員列表功能。(9) 功能模塊:主要用戶管理聊天室。包括屏蔽,分屏,發(fā)送文件、刷新等功能按鈕。(10) 位置和聊天室名顯示模塊:顯示聊天室名和私聊對(duì)象名;(1) 顯示功能模塊:主要顯示簽到功能按鈕。(1) 顯示模塊:主要用戶顯示所有共享文件信息以及共享者信息。(2) 下載模塊:主要提供顯示下載功能按鈕。 1密碼修改對(duì)話模塊:主要顯示提示用戶密碼修改以及新密輸入功能。2狀態(tài)信息修改模塊:主要為顯示目前狀態(tài)信息和新狀態(tài)信息輸入功能。 1處理登陸 信息錯(cuò)誤提示登陸信息聊天界面用戶ID和密碼登陸信息 用 戶 2根本信息存儲(chǔ) D 根本信息錯(cuò)誤提示聊天界面好友發(fā)送的信息用戶發(fā)送的信息

30、好友添加 用戶 好友好友發(fā)送的信息 3聊天信息/文件傳輸用戶發(fā)送的信息3.2.1登錄系統(tǒng)流程圖DFD事 務(wù) 數(shù)據(jù)庫(kù) 用戶登錄程序辦公自動(dòng)化聊天室系統(tǒng)帳號(hào)管理系統(tǒng)修改密碼流程圖公共系統(tǒng)聊天室流程圖 全校公共聊天系統(tǒng)DFD 院系公共聊天系統(tǒng)DFD3.2.4 資源共享系統(tǒng)用戶文檔 上傳下載資源表合法性驗(yàn)證 不合法帳號(hào)文檔 合法3.2.5簽到系統(tǒng) 不合法用戶教師表簽到系統(tǒng)合法性驗(yàn)證用戶 簽到信息 合法簽到信息表 不合法 用戶驗(yàn)證用戶 登錄信息 合法操情管理系統(tǒng) 學(xué)生操情情況信息學(xué)生操情情況表3. 系統(tǒng)數(shù)據(jù)設(shè)計(jì)名字:用戶表別名:yonghu描述:詳細(xì)描述用戶信息定義:用戶表賬號(hào)昵稱密碼個(gè)人介紹+狀態(tài)+電

31、子郵件+性別+籍貫位置:數(shù)據(jù)庫(kù)1. 數(shù)據(jù)字典名字:聊天記錄表別名:info描述:保存各聊天室或個(gè)人聊天記錄定義:聊天記錄表帳號(hào)發(fā)言內(nèi)容+發(fā)言時(shí)間位置:數(shù)據(jù)庫(kù)名字:帳號(hào)別名:ID描述:惟一標(biāo)識(shí)用戶身份的關(guān)鍵域定義:帳號(hào)整型位置:用戶表 名字:密碼別名:password描述:確定用戶身份合法性定義:密碼1字符6位置:用戶表 名字:姓名別名:name描述:說(shuō)明用戶身份的一個(gè)方面定義:昵稱1字符6位置:用戶表 名字:個(gè)人介紹別名:Grjs描述:用戶相關(guān)個(gè)人信息定義:用戶信息0字符40位置:用戶表 名字:狀態(tài)別名:Zt描述:描述用戶當(dāng)前生活狀態(tài)類似與QQ個(gè)性簽名定義:狀態(tài)字符20位置:用戶表 名字:性別

32、別名:sex描述:用戶性別定義:性別0字符2位置:用戶表 名字:電子郵件別名:Dzyj描述:用戶電子郵件地址定義:電子郵件0字符35位置:用戶表 名字:籍貫別名:Gj描述:用戶籍貫定義:籍貫2字符10位置:用戶表 名字:共享文檔表(資源)別名:ziyuan描述:保存所有共享文件定義:text位置:數(shù)據(jù)庫(kù) 名字:學(xué)生表別名:Student描述:學(xué)生在校信息概況定義:學(xué)生表=學(xué)號(hào)+性別+入學(xué)年份+出生年月+院系+專業(yè)位置:數(shù)據(jù)庫(kù)位置:用戶表 名字:用戶登錄表別名:User描述:用戶唯一登錄合法身份定義:用戶登錄表=帳號(hào)+密碼位置:數(shù)據(jù)庫(kù) 名字:學(xué)院表別名:College描述:學(xué)校各學(xué)院情況說(shuō)明定義:學(xué)院表=學(xué)院ID+名稱1位置:數(shù)據(jù)庫(kù) 名字:專業(yè)表別名:department描述:學(xué)校各專業(yè)情況說(shuō)明定義:學(xué)院表=專業(yè)ID+名稱2位置:數(shù)據(jù)庫(kù) 名字:教師表別名:Teacher描述:教職工在校信息概況定義:教師表=教工號(hào)+性別+教齡+出生年月+院系位置:用戶表 名字:簽到信息表別名:Qdxx描述:記錄教職工每天的出勤情況定義:簽到信息表=教工號(hào)+日期+狀態(tài)位置:數(shù)據(jù)庫(kù) 名字:簽到信息表別名:Qdxx描述:記錄教職工每天的出勤情況定義:簽到信息表=教工號(hào)+日期+狀態(tài)位置:數(shù)據(jù)庫(kù)

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

相關(guān)資源

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

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

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


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