聊天軟件需求分析_第1頁(yè)
聊天軟件需求分析_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、需求規(guī)格說(shuō)明書(shū)項(xiàng)目名稱:模擬 QQQQ 聊天工具小組成員:林立彬 劉磊李宮名馬靖杰鄭興濤蔣清華張 波。一、引言1 1編寫(xiě)目的 作為用戶與該系統(tǒng)軟件開(kāi)發(fā)維護(hù)人員共同遵守的軟件需求規(guī)范說(shuō)明,本軟件客戶登陸后可以通過(guò)服務(wù)器轉(zhuǎn)發(fā),實(shí)現(xiàn)一對(duì)一和多對(duì)多聊天,閃動(dòng)托盤圖。系統(tǒng)可以實(shí)時(shí)顯示目前其它用戶的狀態(tài),保存并能察看聊天紀(jì)錄, 并可以申請(qǐng)新的用戶號(hào)碼。用戶登 陸成功,將保存其號(hào)碼,以便下次登陸時(shí),不必再輸入而可以直接選擇,顯示登陸時(shí)間。服務(wù)器端,向各個(gè)客戶端發(fā)布系統(tǒng)消息。接受來(lái)自客戶端的各種信息并分別處理。2 2參考資料軟件工程導(dǎo)論數(shù)據(jù)庫(kù)系統(tǒng)概論 JavaJava 語(yǔ)言程序設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)二、 任務(wù)概述目標(biāo)

2、目標(biāo)通過(guò)學(xué)習(xí)軟件工程的設(shè)計(jì)方法,主要采用JAVAJAVA 編程技術(shù)以 及數(shù)據(jù)庫(kù)應(yīng)用,使用戶可以使用具備登陸功能、聊天功能、查詢功能、娛樂(lè)功能、賬號(hào)管理功能、申請(qǐng)功能的軟件,主 要用于聊天交流與娛樂(lè)。2.22.2 用戶的特點(diǎn) 用戶的特點(diǎn) 用戶申請(qǐng)后系統(tǒng)自動(dòng)分配 8 8 位賬號(hào),密碼不得包含特殊字符,由數(shù)字,字母等組成。 登陸,聊天,查詢聊天紀(jì)錄,接受信息提示。2.32.3 假定與約束 假定與約束 開(kāi)發(fā)日期:20122012 年 5 5 月。本系統(tǒng)開(kāi)發(fā)人員為6 6 人。三、 需求規(guī)定對(duì)功能的規(guī)定 對(duì)功能的規(guī)定 3.1.13.1.1 根據(jù)各類用戶的需求描述,系統(tǒng)應(yīng)當(dāng)具備登陸系統(tǒng)、根據(jù)各類用戶的需求描

3、述,根據(jù)各類用戶的需求描述系統(tǒng)應(yīng)當(dāng)具備登陸系統(tǒng)、聊天系統(tǒng)這兩大主要功能。聊天系統(tǒng)這兩大主要功能。登陸系統(tǒng)功能需求:登陸系統(tǒng)功能需求:檢查登陸信息是否正確, 并向客戶端返回登陸信息, 如信 息正確。就將在線用戶發(fā)給該用戶, 并將該用戶的狀態(tài)發(fā) 給各在線用戶。同時(shí)在服務(wù)器端顯示出來(lái)。建立與服務(wù)器 的連接并登陸,能顯示登陸錯(cuò)誤信息。用戶登陸成功,將保存其號(hào)碼,以便下次登陸時(shí),不必再輸入而可以直接選擇,顯示登陸時(shí)間。因?yàn)槊總€(gè)用戶的 QQQQ 號(hào)碼和密碼都是不相同的,因此 必須要求后臺(tái)管理系統(tǒng)能根據(jù)系統(tǒng)需求,動(dòng)態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù)。聊天管理功能需求:與好友聊天,實(shí)現(xiàn)一對(duì)一和多對(duì)多聊天; 有信息提示,

4、閃動(dòng) 托盤圖標(biāo)提示到來(lái),轉(zhuǎn)發(fā)給消 息 指定的用戶;能保存聊天紀(jì)錄,并能察看聊天紀(jì)錄。根據(jù)系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成兩大功能模塊:登陸系統(tǒng)、聊天系統(tǒng),涉及到各類用戶:例如學(xué)生、教師、系統(tǒng)管理員等。 本系統(tǒng)的功能是聊天功能的實(shí)現(xiàn)、查看以及管理。用戶可以 和在線好友聊天并且留言給不在線的好友,以及查看或者是刪除聊天記錄IPOIPO 表被調(diào)用: 聊天系統(tǒng)模塊 調(diào)用: 后臺(tái)管理模塊 輸入:聊天內(nèi)容輸出:對(duì)方的回復(fù)信息以及聊天記錄處理:用戶針對(duì)聊天記錄進(jìn)行刪除或者是保存。需求說(shuō)明書(shū)的主要目的是明確所要開(kāi)發(fā) 和軟件設(shè)計(jì) 人員能清楚地了解用戶的需求, 設(shè)計(jì)與開(kāi)發(fā)工作,為軟件開(kāi)發(fā)范圍、業(yè)務(wù) 驗(yàn)收的依據(jù)

5、。的軟件所應(yīng)具有的功能、性能,使系統(tǒng)分析人員 并在此基礎(chǔ)上進(jìn)一步提出概 要設(shè)計(jì)和完成后續(xù) 處理規(guī)范提供依據(jù),也是應(yīng)用軟件進(jìn)行合同最終系統(tǒng):模擬 QQQQ 聊天系統(tǒng)。局部數(shù)據(jù)元素:聊天信息、好友在線信息、聊天記錄信息注釋:后臺(tái)管理模塊本模塊的功能實(shí)現(xiàn)整個(gè)系統(tǒng)數(shù)據(jù)的同步更新及維護(hù),只涉及系統(tǒng)管理員用戶。系統(tǒng)管理員動(dòng)態(tài)的管理用戶信息、聊天記錄的保存及刪除等信息,是整個(gè)系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。IPOIPO 表系統(tǒng):模擬 QQQQ 聊天系統(tǒng)被調(diào)用:登陸系統(tǒng)模塊、聊天 系統(tǒng)模塊調(diào)用:系統(tǒng)管理員輸入:用戶的信息輸出:用戶的信息表、聊天記錄等信息處理:對(duì)用戶信息的增加、刪除、修改等局部數(shù)據(jù)元素:用戶信息、系統(tǒng)管理員信

6、息注釋:四、用戶需求描述1 1用戶的需求描述 用戶對(duì)本系統(tǒng)的主要需求是:可以申請(qǐng)賬號(hào),設(shè)置密碼以及修改密碼??梢越o自己的賬戶設(shè)置昵稱,填寫(xiě)個(gè)人資料。任何在線用戶都可以和處于在線狀態(tài)的好友進(jìn)行聊天,以及留 言給不在線的好友,也可以呼叫在線好友,雙方進(jìn)行語(yǔ)音聊 天。可以查看任何好友的基本資料,可以查看,以及刪除聊天記錄(包括聊天時(shí)間,聊天內(nèi)容以及聊天對(duì)象)。其它需求:查看本人的基本信息,如本人的的昵稱,性別,年齡,生日,星座,生肖,血型,所在城市等。在線狀態(tài)和離線狀態(tài)要有明顯的區(qū)別,要有消息提示以及呼叫提示功能。2 2系統(tǒng)管理員用戶需求描述 系統(tǒng)管理員用戶需求描述系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系

7、統(tǒng)所需所有數(shù)據(jù)的動(dòng)態(tài)同步更新以及維護(hù),根據(jù)系統(tǒng)針對(duì)用戶的設(shè)計(jì),基本功能需求如下:(1 1 )、管理本系統(tǒng)所有聊天記錄(包括聊天時(shí)間,聊天內(nèi)容,以及聊 天對(duì)象),并且根據(jù)用戶的需求進(jìn)行保存或者刪除。(2 2)、管理申請(qǐng)有本系統(tǒng)賬號(hào)的所有用戶的基本資料。3.1.33.1.3 數(shù)據(jù)表描述 用戶信息表(用戶名、密碼、驗(yàn)證信息等) 聊天記錄(聊天時(shí)間、聊天內(nèi)容、聊天對(duì)象等)用戶登錄信息(用戶名、密碼、登錄時(shí)間、下線時(shí)間等)五、E_RE_R 圖圖信息 聊天時(shí)間 用戶名 M M N N 驗(yàn)證信息 用戶 聊天內(nèi)容 N N M M 登錄信息 密碼 登 陸 聊天 記錄聊天對(duì)象輸入密碼用戶名 minmin 登錄信息

8、下線信息功能模型 數(shù)據(jù)流圖(DFDDFD)功能模型-數(shù)據(jù)流圖 數(shù)據(jù)流圖()(功能模型表明一個(gè)計(jì) 算如何從輸入值得到輸出值,它不考慮計(jì)算的次序。功能模型由多張數(shù)據(jù)流圖組成)用戶 呼叫處理 查看聊天記錄 用戶系統(tǒng)級(jí)流圖呼叫處理結(jié)果聊天記錄數(shù)據(jù)庫(kù)信息聊天處理結(jié)果處理結(jié)果用戶聊天處理其他處理用戶呼叫雙方通信呼叫失敗賬號(hào)賬號(hào)信息賬號(hào)信息 對(duì)方離線 六、數(shù)據(jù)流圖聊天記錄關(guān)鍵字聊天記錄聊天記 錄處理 呼叫處 理 對(duì)方在線 查 看請(qǐng)求 呼叫成 功 賬號(hào)申請(qǐng)成功賬號(hào)申請(qǐng)客戶端賬號(hào)清單賬號(hào)信息賬號(hào)登陸賬號(hào)登錄失敗申請(qǐng)接受處理消息賬號(hào)信息賬號(hào)管理聊天記錄查找成功查找聊天記錄聊天記錄查找失敗賬號(hào)信息消息聊天記錄消息離

9、線狀態(tài)消息發(fā)送消息處理在線狀態(tài)消息隊(duì)列 賬號(hào)登陸七、 對(duì)性能的規(guī)定1 1精度 精度 在進(jìn)行輸入輸出時(shí)必須清晰的列出所有輸入狀況及數(shù)據(jù)。2 2時(shí)間特性要求 時(shí)間特性要求 查詢服務(wù)部分:用戶通過(guò)電腦提交命令到返回結(jié)果不超過(guò)5 5秒鐘。 數(shù)據(jù)管理部分:提交某一數(shù)據(jù)錄入到結(jié)果返回不超過(guò)5 5 秒鐘。3 3靈活性靈活性操作方式: 支持 Windows2000Windows2000 及以上的操作系統(tǒng)。 同其他軟件接口:設(shè) 計(jì)連接 SQL200SQL2005 5數(shù)據(jù)庫(kù)的軟件包。精度和有效時(shí)限的變化:用戶自己設(shè)定。八、 輸入輸出要求要符合精度的設(shè)定。1 1數(shù)據(jù)管理能力要求 數(shù)據(jù)管理能力要求(1 1)聊天號(hào)信息

10、:聊天號(hào),大小為 6 6 個(gè)字符,只能為數(shù)字;(2 2)聊天記錄信息:不能存在非法語(yǔ)言(3 3)用戶名信息:不能超過(guò) 2020 個(gè)字符 (4 4)密碼信息:6 6 個(gè)字符 (5 5)管理員:用戶編號(hào):大小為 1010 個(gè)字符;用戶名:不超 過(guò) 2020 字符;用戶密碼:不超過(guò) 1212 字符;用戶權(quán)限:2 2 個(gè)字符。 對(duì) 用戶信息、管理員信息等內(nèi)容的存儲(chǔ)的各表至少需要100M100M 以上空間,即至少需要 500M500M 空間進(jìn)行數(shù)據(jù)的存儲(chǔ)。2 2故障處理要求(1 1)磁盤碎片過(guò)多、數(shù)據(jù)庫(kù)存儲(chǔ)空間不夠,引起數(shù)據(jù)庫(kù)訪問(wèn)變慢等問(wèn)題需要對(duì)磁盤進(jìn)行擴(kuò)展和維護(hù)。(2 2)執(zhí)行程序非正常退出, 響應(yīng)確

11、實(shí),修改源代碼前應(yīng)備 份。(3 3)數(shù)據(jù)庫(kù)沒(méi)啟動(dòng)引起訪問(wèn)問(wèn)題,須啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器。(4 4)其他具體問(wèn)題,再做具體分析。多查多問(wèn)。3.63.6 其他專門要求在程序的開(kāi)發(fā)過(guò)程中,應(yīng)遵循結(jié)構(gòu)化的程序設(shè)計(jì)原則。出師表兩漢:諸葛亮先帝創(chuàng)業(yè)未半而中道崩殂, 今天下三分,益州疲弊,此誠(chéng)危急存亡之秋也。然侍衛(wèi)之臣不懈于內(nèi),忠志之士忘身于外者,蓋追先帝之殊遇,欲報(bào)之于陛下也。誠(chéng)宜開(kāi)張圣聽(tīng),以光先帝遺德,恢弘志士之氣,不宜妄自菲薄,引喻失義,以塞忠諫之路也。宮中府中,俱為一體;陟罰臧否,不宜異同。若有作奸犯科及為忠善者,宜付有司論其刑賞,以昭陛下平明之理;不宜偏私,使內(nèi)外異法也。侍中、侍郎郭攸之、費(fèi)祎、董允等,

12、此皆良實(shí),志慮忠純,是以先帝簡(jiǎn)拔以遺陛下:愚以為宮中之事,事無(wú)大小,悉以咨之,然后施行,必能裨補(bǔ)闕漏,有所廣益。將軍向?qū)櫍孕惺缇?,曉暢軍事,試用于昔日,先帝稱之曰能”是以眾議舉寵為督:愚以為營(yíng)中之事,悉以咨之,必能使行陣和睦,優(yōu)劣得所。親賢臣,遠(yuǎn)小人,此先漢所以興隆也; 親小人,遠(yuǎn)賢臣,此后漢所以傾頹也。 先帝在時(shí),每與臣論此事,未嘗不嘆息痛恨于桓、 靈也。侍中、尚書(shū)、長(zhǎng)史、參軍,此悉貞良死節(jié)之臣,愿陛下親之、信之,則漢室之隆,可計(jì)日而待也 O臣本布衣,躬耕于南陽(yáng),茍全性命于亂世,不求聞達(dá)于諸侯。先帝不以臣卑鄙,猥自枉 屈,三顧臣于草廬之中,咨臣以當(dāng)世之事,由是感激,遂許先帝以驅(qū)馳。后值傾覆,受任于 敗軍之際,奉命于危難之間,爾來(lái)二十有一年矣。先帝知臣謹(jǐn)慎,故臨崩寄臣以大事也。受命以來(lái),夙夜憂嘆,恐托付不效,以傷先帝之 明;故五月渡

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論