模擬QQ聊天系統(tǒng)_第1頁
模擬QQ聊天系統(tǒng)_第2頁
模擬QQ聊天系統(tǒng)_第3頁
模擬QQ聊天系統(tǒng)_第4頁
模擬QQ聊天系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1引言1.1編寫目的作為用戶與該系統(tǒng)軟件開發(fā)維護(hù)人員共同遵守的軟件需求規(guī)范說明,本軟件需求說明書的主要目的是明確所要開發(fā)的軟件所應(yīng)具有的功能、性能,使系統(tǒng)分析人員和軟件設(shè)計人員能清楚地了解用戶的需求, 并在此基礎(chǔ)上進(jìn)一步提出概要 設(shè)計和完成后續(xù)設(shè)計與開發(fā)工作,為軟件開發(fā)范圍、業(yè)務(wù)處理規(guī)范提供依據(jù),也 是應(yīng)用軟件進(jìn)行合同最終驗收的依據(jù)。客戶登陸后可以通過服務(wù)器轉(zhuǎn)發(fā),實現(xiàn)一對一和多對多聊天,閃動托盤圖標(biāo)提示 到來信息,實現(xiàn)呼叫功能,并播放不同音樂來提示。系統(tǒng)可以實時顯示目前其它 用戶的狀態(tài),保存并能察看聊天紀(jì)錄,并可以申請新的用戶號碼。用戶登陸成功, 將保存其號碼,以便下次登陸時,不必再輸入而可以

2、直接選擇,顯示登陸時間。 服務(wù)器端,向各個客戶端發(fā)布系統(tǒng)消息。接受來自客戶端的各種信息并分別處理。 自動分配8位用戶號碼,并保存該用戶,同時將信息返回給客戶端。用戶下線, 將此用戶下線消息發(fā)給各客戶端, 并改寫用戶在服務(wù)器端的狀態(tài)。系統(tǒng)易用、美 觀的圖形界面,可以實現(xiàn)系統(tǒng)托盤。此外系統(tǒng)還涉及系統(tǒng)數(shù)據(jù)安全和用戶管理的問題、各種代碼使用和維護(hù)問題、數(shù) 據(jù)安全和數(shù)據(jù)維護(hù)問題、聊天記錄和輸出等問題,因此還要求系統(tǒng)具有系統(tǒng)管理 和事務(wù)處理功能??偠灾笸ㄟ^系統(tǒng)的開發(fā),達(dá)到系統(tǒng)項目的總體目標(biāo)是: 在整個系統(tǒng)的框架下,結(jié)合客戶端與服務(wù)器端情況的需要實現(xiàn)對數(shù)據(jù)更新、數(shù)據(jù) 查詢、數(shù)據(jù)統(tǒng)計、數(shù)據(jù)分析等功能進(jìn)

3、行有效的管理。并提供用戶友好接口,滿足 用戶需求的軟件。預(yù)期的使用者就是各單位辦公區(qū)、 聯(lián)系密切的同學(xué)朋友及家人、 公司同事等,使 用前仔細(xì)閱讀此軟件說明是很必要的,以便更好的使用、管理和維護(hù)此系統(tǒng)! 1.2冃景 a待開發(fā)軟件名稱:模擬 QQ聊天工具b、本項目的任務(wù)提出者:祖杰開發(fā)者:祖杰、孫大成、趙雷、朱路平、張樹建、章麗秀用戶:所有使用QQ的用戶c、QQ作為基礎(chǔ)的聊天工具,方便所有計算機用戶的交流。因此此系統(tǒng)在操作 系統(tǒng)的基礎(chǔ)上,結(jié)合數(shù)據(jù)庫管理系統(tǒng),運用 JAVA來實現(xiàn)運行。1.3定義模擬QQ聊天工具數(shù)據(jù)結(jié)構(gòu) JAVA語言程序設(shè)計1.4參考資料模擬QQ聊天工具需求分析文檔曲師大 08級軟件

4、工程1班第2小組編寫 軟件工程導(dǎo)論(第五版)2008年2月 張海藩編著清 華大學(xué)出版社數(shù)據(jù)庫系統(tǒng)概論(第四版)2006年5月王珊薩師煊著高等教育出版社Java語言程序設(shè)計Y.Daniel Liang著 機械工業(yè)出版社 2009.11出版數(shù)據(jù)結(jié)構(gòu)王紅梅、胡明、王濤著 清華大學(xué)出版社2005.7出版2任務(wù)概述2.1目標(biāo)通過學(xué)習(xí)軟件工程的設(shè)計方法,主要采用 JAVA編程技術(shù)以及數(shù)據(jù)庫應(yīng)用,使用 戶可以使用具備登陸功能、聊天功能、查詢功能、娛樂功能、賬號管理功能、申 請功能的軟件,主要用于聊天交流與娛樂。2.2用戶的特點用戶申請后系統(tǒng)自動分配8位賬號,密碼不得包含特殊字符,由數(shù)字,字母等組 成。登陸,

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

6、聊天;有信息提示,閃動托盤圖標(biāo)提示到 來信息,并播放不同音樂來提示,轉(zhuǎn)發(fā)給消息指定的用戶;能保存聊天紀(jì)錄,并 能察看聊天紀(jì)錄。根據(jù)系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成兩大功能模塊:登陸系統(tǒng)、聊 天系統(tǒng),涉及到各類用戶:例如學(xué)生、教師、系統(tǒng)管理員等。1、登陸系統(tǒng)模塊本模塊的功能是用戶正確登陸的實現(xiàn)及管理,涉及各個類別的用戶:例如學(xué)生、 教師,進(jìn)行QQ登陸的用戶通過此功能模塊進(jìn)行 QQ的登錄及登錄信息;預(yù)設(shè)系統(tǒng)在線審批QQ登錄用戶的信息及查看記錄信息以及密碼; 預(yù)設(shè)系統(tǒng)在線審批學(xué) 生長時間的請假及查看請假記錄信息。IPO表調(diào)用:后臺管理模塊被調(diào)用:QQ登陸系統(tǒng)輸入:登陸用戶QQ號及 密碼輸出:QQ

7、所包含的基本 信息處理:預(yù)設(shè)系統(tǒng)針對登陸 QQ的用戶進(jìn)行信息的校驗及審批。注釋:局部數(shù)據(jù)元素:用戶信息、登陸信息、好友信息、2聊天系統(tǒng)模塊本系統(tǒng)的功能是聊天功能的實現(xiàn)、查看以及管理。用戶可以和在線好友聊 天并且留言給不在線的好友,以及查看或者是刪除聊天記錄被調(diào)用:聊天系統(tǒng)模塊調(diào)用:后臺管理模塊輸入:聊天內(nèi)容輸出:對方的回復(fù)信息以及聊天記錄處理:用戶針對聊天記錄進(jìn)行刪除或者是保存。注釋:局部數(shù)據(jù)元素: 聊天信息、 好友在線信息、 聊天記錄信息3、后臺管理模塊本模塊的功能實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及維護(hù),只涉及系統(tǒng)管理員用戶。系統(tǒng)管理員動態(tài)的管理用戶信息、 聊天記錄的保存及刪除等信息,是整個系統(tǒng)實

8、現(xiàn)的基礎(chǔ)IPO表被調(diào)用:調(diào)用:登陸系統(tǒng)模塊、聊天系統(tǒng)管理員系統(tǒng)模塊輸入:輸出:用戶的信息表、用戶的信息聊天記錄等信息處理:對用戶信息的增加、刪除、修改等局部數(shù)據(jù)元素:注釋:用戶信息、系統(tǒng)管理員信息3.1.2用戶需求描述1.用戶的需求描述用戶對本系統(tǒng)的主要需求是:可以申請賬號,設(shè)置密碼以及修改密碼???以給自己的賬戶設(shè)置昵稱,填寫個人資料。任何在線用戶都可以和處于在線狀態(tài) 的好友進(jìn)行聊天,以及留言給不在線的好友,也可以呼叫在線好友,雙方進(jìn)行語 音聊天??梢圆榭慈魏魏糜训幕举Y料,可以查看,以及刪除聊天記錄(包括聊 天時間,聊天內(nèi)容以及聊天對象)。其它需求:查看本人的基本信息,如本人的的昵稱,性別

9、,年齡,生日,星座, 生肖,血型,所在城市等。在線狀態(tài)和離線狀態(tài)要有明顯的區(qū)別,要有消息提示 以及呼叫提示功能。2系統(tǒng)管理員用戶需求描述系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動態(tài)同步更新以及維 護(hù),根據(jù)系統(tǒng)針對用戶的設(shè)計,基本功能需求如下:(1)、管理本系統(tǒng)所有聊天記錄(包括聊天時間,聊天內(nèi)容,以及聊天對象) 并且根據(jù)用戶的需求進(jìn)行保存或者刪除。(2)、管理申請有本系統(tǒng)賬號的所有用戶的基本資料。3.1.5功能模型-數(shù)據(jù)流圖(DFD)(功能模型表明一個計算如何從輸入值得到輸出值,它不考慮計算的次序 功能模型由多張數(shù)據(jù)流圖組成)系統(tǒng)級流圖數(shù)據(jù)流圖呼叫雙方通信登錄 失敗3.2對性能的規(guī)定

10、3.2.1精度在進(jìn)行輸入輸出時必須清晰的列出所有輸入狀況及數(shù)據(jù),不能馬馬虎虎,要考慮到盡可能達(dá)到的范圍,以使輸入輸出完整準(zhǔn)確。322時間特性要求查詢服務(wù)部分:用戶通過電腦提交命令到返回結(jié)果不超過5秒鐘。數(shù)據(jù)管理部分:提交某一數(shù)據(jù)錄入到結(jié)果返回不超過5秒鐘。3.2.3靈活性操作方式:支持Windows2000及以上的操作系統(tǒng)。同其他軟件接口:設(shè)計連接Access數(shù)據(jù)庫的軟件包。精度和有效時限的變化:用戶自己設(shè)定。3.3輸入輸出要求要符合精度的設(shè)定。3.4數(shù)據(jù)管理能力要求(1)聊天號信息:聊天號,大小為 6個字符,只能為數(shù)字;(2)聊天記錄信息:不能存在非法語言(3)用戶名信息:不能超過20個字符

11、(4)密碼信息:6個字符(5) 管理員:用戶編號:大小為10個字符;用戶名:不超過20字符;用戶密 碼:不超過12字符;用戶權(quán)限:2個字符。對用戶信息、管理員信息等內(nèi)容的存儲的各表至少需要100M以上空間,即至少需要500M空間進(jìn)行數(shù)據(jù)的存儲,并至少需要 2G空間對增長的數(shù)據(jù)進(jìn)行保 存。3.5故障處理要求(1)磁盤碎片過多、數(shù)據(jù)庫存儲空間不夠,引起數(shù)據(jù)庫訪問變慢等問題需要對 磁盤進(jìn)行擴(kuò)展和維護(hù)。(2)執(zhí)行程序非正常退出,響應(yīng)確實,修改源代碼前應(yīng)備份。(3)數(shù)據(jù)庫沒啟動引起訪問問題,須啟動數(shù)據(jù)庫服務(wù)器。(4)其他具體問題,再做具體分析。多查多問。3.6其他專門要求在程序的開發(fā)過程中,應(yīng)遵循結(jié)構(gòu)化

12、的程序設(shè)計原則,精心設(shè)立運行日志, 從而加強系統(tǒng)的可維護(hù)性;另一方面要注重系統(tǒng)的界面友好性、保持各程序模塊 界面的統(tǒng)一。Whe n you are old and grey and full of sleep,And no ddi ng by the fire, take dow n this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your

13、beauty with love false or true,But one man loved the pilgrim soul in you,And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in

14、the worldIs not betwee n life and deathBut whe n I sta nd in front of youYet you dont know thatI love you.The furthest dista nee in the worldIs not whe n I sta nd in front of youYet you cant see my loveBut whe n un doubtedly knowing the love from bothYet cannot be together.The furthest dista nee in

15、the worldIs not being apart while being in loveBut whe n I pla inly cannot resist the year ningYet prete nding you have n ever bee n in my heart.The furthest dista nee in the worldIs not struggli ng aga inst the tidesBut using on es in differe nt heartTo dig an un crossable riverFor the one who love

16、s you.Whe n you are old and grey and full of sleep,And no ddi ng by the fire, take dow n this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your beauty with love false or true,But one man loved the p

17、ilgrim soul in you,And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in the worldIs not betwee n life and deathBut whe n I sta nd in front of youYet you dont know thatI love you.The furthest dista nee in the worldIs not whe n I sta nd in front of youYet you cant see my loveBut whe n un doubtedly knowing the love from bothYet cannot be together.The furthest dista nee in the worldIs not being ap

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論