軟件需求說明書_第1頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.局域網聊天工具軟件需求說明書l 專業(yè):l 班級:l 成員:l 指導教師:日期:目錄1需求分析概述32數(shù)據流圖32.1 頂層數(shù)據流圖32.2 分層數(shù)據流圖32.2.1 一層數(shù)據流圖32.2.2 二層數(shù)據流圖33 數(shù)據字典33.1 數(shù)據元素33.2 數(shù)據流33.3 數(shù)據存儲34 加工邏輯描述3. v.1需求分析概述現(xiàn)在網上有很多的聊天軟件可供網民選擇,如元老級的ICQ、中國人自己的ICQOICQ,又稱QQ、Microsoft的MSN、網易163的網易泡泡等都是不錯的網絡聊天軟件,各有不同的特點和長處,課滿足不同人的各種需求。但是在局域網中,可供選擇的聊天工具少了很多,所以,制作一款自己趁手的局域

2、網聊天工具就有了很大的應用前景。系統(tǒng)要XX現(xiàn)局域網內部的自由交流,包括點對點以及群聊、文件的傳輸,方便局域網內部人員的交流。功能實現(xiàn)客戶端功能:Ø 注冊功能:新用戶的注冊。Ø 登陸功能:建立與服務器的連接并登陸,能顯示登陸錯誤信息。Ø 界面顯示:將在線好友顯示在好友列表中,并實現(xiàn)系統(tǒng)托盤,加入工具欄便于操作。Ø 聊天功能:與好友聊天,包括文字、圖片、文件傳輸。Ø 聊天紀錄:能保存聊天紀錄,并能察看聊天紀錄。Ø 信息提示:閃動托盤圖標提示到來信息,并播放不同音樂來提示。Ø 其他:戶登陸成功,將保存其,以便下次登陸時,不必再輸入

3、而可以直接選擇,顯示登陸時間。服務器功能:服務器端向各個客戶端發(fā)布系統(tǒng)消息,接受來自客戶端的各種信息并分別處理。Ø 登陸信息:檢查登陸信息是否正確,并向客戶端返回登陸信息,如信息正確。就將在線用戶發(fā)給該用戶,將該用戶的狀態(tài)發(fā)給各在線用戶。同時在服務器端顯示出來。Ø 聊天信息:轉發(fā)給消息指定的用戶。Ø 申請信息:自動分配用戶,并保存該用戶,同時將信息返回給客戶端。Ø 用戶下線:將此用戶下線消息發(fā)給各客戶端,并改寫用戶在服務器端的狀態(tài)。2數(shù)據流圖2.1 頂層數(shù)據流圖2.2 分層數(shù)據流圖2.2.1一層數(shù)據流圖2.2.2二層數(shù)據流圖客戶端:服務器端:2.2.3

4、三層數(shù)據流圖1.1注冊登錄系統(tǒng)1.2添加好友系統(tǒng)1.3好友管理系統(tǒng)2.1服務器登陸注冊系統(tǒng)2.2查找客戶系統(tǒng)2.3消息收發(fā)系統(tǒng).2.4四層數(shù)據流圖3 數(shù)據字典3.1 數(shù)據元素名稱別名取值類型長度描述位置昵稱NCChar8用戶的昵稱用戶信息表IDIDInt6到8位惟一標識用戶,Key,不可空用戶信息表,詳細信息表,保護信息表,好友列表,聊天記錄表密碼PswChar6-16用戶身份鑒定,不可空用戶信息表問題NOPswQstInt1-2用于取回用戶密碼,可空用戶信息表,保護問題表問題答案PswAnsChar20用于取回密碼的答案,可空用戶信息表登錄狀態(tài)UserStatusInt1用于記錄當前用戶的登

5、錄狀態(tài),不可空用戶信息表,用戶狀態(tài)表年齡AgeSmallint0-99記錄用戶年齡詳細信息表地區(qū)AreaChar20記錄用戶地區(qū),可空詳細信息表性別SexChar2用戶性別,可空詳細信息表簽名SignChar100用戶簽名,可空詳細信息表說明DetailChar255用戶說明詳細信息表問題詳細QstDetailChar20具體的密碼保護問題保護問題表好友IDFriendIDInt6-8好友的id好友列表,聊天記錄表好友類型FriendDivideInt1好友的分類類型編號好友列表,好友類型詳細列表好友分組FriendGroupInt1好友分組編號好友列表,好友分組詳細列表備注Notechar1

6、0用于備注好友XX,可空好友列表好友類型詳細FriendDivDtlChar6好友類型詳細好友類型詳細列表好友分組詳細FriendGrpDtlChar10好友分組詳細好友分組詳細列表時間ChatTimeTime聊天時間聊天記錄表日期ChatDateDate聊天日期聊天記錄表內容ChatDetailChar255聊天內容聊天記錄表3.2 數(shù)據流“登錄信息”名稱登錄信息描述用戶登錄時的賬號密碼檢測來源用戶去處服務器用戶表組成ID+密碼流程量“注冊信息”名稱注冊信息描述注冊新賬號來源用戶去處服務器用戶表組成密碼+個人資料流程量“聊天消息”名稱聊天信息描述用戶聊天時發(fā)送信息來源用戶去處聊天記錄表組成發(fā)

7、送方IP+接收方IP+消息內容流程量3.3 數(shù)據存儲“用戶信息表”名稱用戶信息表輸入數(shù)據流用戶的各項必要信息輸出數(shù)據流用戶信息描述用戶的賬號信息表組成昵稱+ID+密碼+狀態(tài)組織方式按ID號的從小到大排列“用戶詳細信息表”名稱用戶詳細表輸入數(shù)據流用戶的詳細信息輸出數(shù)據流用戶的描述信息描述記錄用戶的詳細信息組成ID+年齡+地區(qū)+性別+簽名+問題NO+答案+說明組織方式按ID號的從小到大排列“好友列表”名稱好友列表輸入數(shù)據流輸出數(shù)據流描述構成用戶的個人好友表組成我的ID+好友ID+好友類型+好友分組+備注組織方式“聊天記錄表”名稱聊天記錄表輸入數(shù)據流輸出數(shù)據流描述記錄用戶的聊天記錄,便于以后查看信息組成我的ID+好友ID+時間+內容組織方式按我的ID升序排列4 加工邏輯描述“登錄服務”名稱登錄服務編號1.1輸入用戶操作輸出服務器用戶表功能描述用戶身份檢測。加工處理將用戶輸入內容與服務器用戶表進行對比,若用戶ID和密碼相符則轉入登錄界面,不符則返回?!白苑铡泵Q注冊服務編號1.1輸入用戶操作輸出服務器用戶表功能描述用于注冊一個新賬號加工處理檢查服務器用戶表,隨機產生一個新的賬號“添加好友”名稱添加好友編號1.2輸入用戶希望的條件輸出符合條件的賬號表功能描述篩選出符合用戶

溫馨提示

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

評論

0/150

提交評論