資源描述:
《即時(shí)聊天工具需求分析說(shuō)明書(shū).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、局域網(wǎng)聊天工具軟件需求說(shuō)明書(shū)l專(zhuān)業(yè):l班級(jí):l成員:l指導(dǎo)教師:日期:目錄1需求分析概述32數(shù)據(jù)流圖42.1頂層數(shù)據(jù)流圖42.2分層數(shù)據(jù)流圖52.2.1一層數(shù)據(jù)流圖52.2.2二層數(shù)據(jù)流圖52.2.3三層數(shù)據(jù)流圖63數(shù)據(jù)字典83.1數(shù)據(jù)元素83.2數(shù)據(jù)流93.3數(shù)據(jù)存儲(chǔ)104加工邏輯描述12軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具1需求分析概述現(xiàn)在網(wǎng)上有很多的聊天軟件可供網(wǎng)民選擇,如元老級(jí)的ICQ、中國(guó)人自己的ICQ——OICQ,又稱(chēng)QQ、Microsoft的MSN、網(wǎng)易163的網(wǎng)易泡泡等都是不錯(cuò)的網(wǎng)絡(luò)聊天軟件,各有不同的特點(diǎn)和長(zhǎng)處,課滿(mǎn)足不同人的各種需求。
2、但是在局域網(wǎng)中,可供選擇的聊天工具少了很多,所以,制作一款自己趁手的局域網(wǎng)聊天工具就有了很大的應(yīng)用前景。系統(tǒng)要求實(shí)現(xiàn)局域網(wǎng)內(nèi)部的自由交流,包括點(diǎn)對(duì)點(diǎn)以及群聊、文件的傳輸,方便局域網(wǎng)內(nèi)部人員的交流。功能實(shí)現(xiàn)◆客戶(hù)端功能:?注冊(cè)功能:新用戶(hù)的注冊(cè)。?登陸功能:建立與服務(wù)器的連接并登陸,能顯示登陸錯(cuò)誤信息。?界面顯示:將在線好友顯示在好友列表中,并實(shí)現(xiàn)系統(tǒng)托盤(pán),加入工具欄便于操作。?聊天功能:與好友聊天,包括文字、圖片、文件傳輸。?聊天紀(jì)錄:能保存聊天紀(jì)錄,并能察看聊天紀(jì)錄。?信息提示:閃動(dòng)托盤(pán)圖標(biāo)提示到來(lái)信息,并播放不同音樂(lè)來(lái)提示。?其他:戶(hù)登陸成功,
3、將保存其號(hào)碼,以便下次登陸時(shí),不必再輸入而可以直接選擇,顯示登陸時(shí)間?!舴?wù)器功能:13軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具服務(wù)器端向各個(gè)客戶(hù)端發(fā)布系統(tǒng)消息,接受來(lái)自客戶(hù)端的各種信息并分別處理。?登陸信息:檢查登陸信息是否正確,并向客戶(hù)端返回登陸信息,如信息正確。就將在線用戶(hù)發(fā)給該用戶(hù),將該用戶(hù)的狀態(tài)發(fā)給各在線用戶(hù)。同時(shí)在服務(wù)器端顯示出來(lái)。?聊天信息:轉(zhuǎn)發(fā)給消息指定的用戶(hù)。?申請(qǐng)信息:自動(dòng)分配用戶(hù)號(hào)碼,并保存該用戶(hù),同時(shí)將信息返回給客戶(hù)端。?用戶(hù)下線:將此用戶(hù)下線消息發(fā)給各客戶(hù)端,并改寫(xiě)用戶(hù)在服務(wù)器端的狀態(tài)。2數(shù)據(jù)流圖2.1頂層數(shù)據(jù)流圖13軟件設(shè)計(jì)需求說(shuō)
4、明書(shū)網(wǎng)絡(luò)聊天工具2.2分層數(shù)據(jù)流圖2.2.1一層數(shù)據(jù)流圖2.2.2二層數(shù)據(jù)流圖客戶(hù)端:13軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具服務(wù)器端:2.2.3三層數(shù)據(jù)流圖1.1客戶(hù)注冊(cè)/登錄模塊1.2添加好友模塊13軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具1.3好友管理模塊1.4個(gè)人設(shè)置模塊2.1服務(wù)器登陸注冊(cè)模塊13軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具2.2添加好友模塊2.3好友管理模塊3數(shù)據(jù)字典3.1數(shù)據(jù)元素名稱(chēng)別名取值類(lèi)型長(zhǎng)度描述位置昵稱(chēng)NCChar8用戶(hù)的昵稱(chēng)用戶(hù)信息表IDIDInt6到8位惟一標(biāo)識(shí)用戶(hù),Key,不可空用戶(hù)信息表,詳細(xì)信息表,保護(hù)信息表,好友列表,聊天記錄表
5、密碼PswChar6-16用戶(hù)身份鑒定,不可空用戶(hù)信息表問(wèn)題NOPswQstInt1-2用于取回用戶(hù)密碼,可空用戶(hù)信息表,保護(hù)問(wèn)題表問(wèn)題答案PswAnsChar20用于取回密碼的答案,可空用戶(hù)信息表登錄狀態(tài)UserStatusInt113軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具用于記錄當(dāng)前用戶(hù)的登錄狀態(tài),不可空用戶(hù)信息表,用戶(hù)狀態(tài)表年齡AgeSmallint0-99記錄用戶(hù)年齡詳細(xì)信息表地區(qū)AreaChar20記錄用戶(hù)地區(qū),可空詳細(xì)信息表性別SexChar2用戶(hù)性別,可空詳細(xì)信息表簽名SignChar100用戶(hù)簽名,可空詳細(xì)信息表說(shuō)明DetailChar25
6、5用戶(hù)說(shuō)明詳細(xì)信息表問(wèn)題詳細(xì)QstDetailChar20具體的密碼保護(hù)問(wèn)題保護(hù)問(wèn)題表好友IDFriendIDInt6-8好友的id好友列表,聊天記錄表好友類(lèi)型FriendDivideInt1好友的分類(lèi)類(lèi)型編號(hào)好友列表,好友類(lèi)型詳細(xì)列表好友分組FriendGroupInt1好友分組編號(hào)好友列表,好友分組詳細(xì)列表備注Notechar10用于備注好友姓名,可空好友列表好友類(lèi)型詳細(xì)FriendDivDtlChar6好友類(lèi)型詳細(xì)好友類(lèi)型詳細(xì)列表好友分組詳細(xì)FriendGrpDtlChar10好友分組詳細(xì)好友分組詳細(xì)列表時(shí)間ChatTimeTime聊天時(shí)間聊
7、天記錄表日期ChatDateDate聊天日期聊天記錄表內(nèi)容ChatDetailChar255聊天內(nèi)容聊天記錄表3.2數(shù)據(jù)流“登錄信息”名稱(chēng)登錄信息描述用戶(hù)登錄時(shí)的賬號(hào)密碼檢測(cè)來(lái)源用戶(hù)去處服務(wù)器用戶(hù)表組成ID+密碼13軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具流程量“注冊(cè)信息”名稱(chēng)注冊(cè)信息描述注冊(cè)新賬號(hào)來(lái)源用戶(hù)去處服務(wù)器用戶(hù)表組成密碼+個(gè)人資料流程量“聊天消息”名稱(chēng)聊天信息描述用戶(hù)聊天時(shí)發(fā)送信息來(lái)源用戶(hù)去處聊天記錄表組成發(fā)送方IP+接收方IP+消息內(nèi)容流程量3.3數(shù)據(jù)存儲(chǔ)“用戶(hù)信息表”名稱(chēng)用戶(hù)信息表輸入數(shù)據(jù)流用戶(hù)的各項(xiàng)必要信息輸出數(shù)據(jù)流用戶(hù)信息描述用戶(hù)的賬號(hào)信息
8、表組成昵稱(chēng)+ID+密碼+狀態(tài)組織方式按ID號(hào)的從小到大排列13軟件設(shè)計(jì)需求說(shuō)明書(shū)網(wǎng)絡(luò)聊天工具“用戶(hù)詳細(xì)信息表”名稱(chēng)用戶(hù)詳細(xì)