面向?qū)ο蠓治鰣蟾媾c設計-即時聊天系統(tǒng)_第1頁
面向?qū)ο蠓治鰣蟾媾c設計-即時聊天系統(tǒng)_第2頁
面向?qū)ο蠓治鰣蟾媾c設計-即時聊天系統(tǒng)_第3頁
面向?qū)ο蠓治鰣蟾媾c設計-即時聊天系統(tǒng)_第4頁
面向?qū)ο蠓治鰣蟾媾c設計-即時聊天系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、標準文檔中南民族大學計算機科學學院實驗報告課 程 面向?qū)ο蠓治雠c設計題 目即時聊天系統(tǒng)年級2009級專業(yè)軟件工程姓 名學號指導教師 日期2012年03月28日標準文檔文檔修訂歷史日期版本教師評語描述12/03/091.0系統(tǒng)概述12/03/101.1格式/、對,修改正文格式的校對,目錄的更新12/03/101.2添加非功能性 需求非功能性需求的增加12/03/162.0術(shù)語表、用例、設計概述12/03/172.1用例圖的修改由于用例圖添加了的內(nèi)容很多,系統(tǒng)活動 圖需要整體修改,同時增加系統(tǒng)管理員的 內(nèi)容。12/03/182.2缺少界面增加了系統(tǒng)界面12/03/182.2主界面的完善界面增加主界

2、面或者至少一個用例操作 界面12/03/253.0類圖、對象模型和數(shù)據(jù)字典12/03/274.0動態(tài)模型、功能模型、數(shù)據(jù)庫定義、部署 圖標準文檔 TOC o 1-5 h z 1概述4系統(tǒng)簡述4 HYPERLINK l bookmark10 o Current Document 軟件設方f目標4 HYPERLINK l bookmark12 o Current Document 參考資料6 HYPERLINK l bookmark14 o Current Document 修訂版本記錄6 HYPERLINK l bookmark18 o Current Document 2術(shù)語表7 HYPERL

3、INK l bookmark20 o Current Document 3用例94設計概述12簡述12 HYPERLINK l bookmark25 o Current Document 系統(tǒng)結(jié)構(gòu)設計12 HYPERLINK l bookmark29 o Current Document 系統(tǒng)界面14 HYPERLINK l bookmark33 o Current Document 約束和假定165對象模型16類定義16 HYPERLINK l bookmark38 o Current Document 類關(guān)聯(lián)描述16 HYPERLINK l bookmark40 o Current Doc

4、ument 對象模型圖186對象數(shù)據(jù)字典描述18用戶系統(tǒng)中的對象 18 HYPERLINK l bookmark45 o Current Document 7動態(tài)模型22 HYPERLINK l bookmark47 o Current Document 場景(Scenarios ) 22 HYPERLINK l bookmark49 o Current Document 事件定義(Events ) 23 HYPERLINK l bookmark51 o Current Document 狀態(tài)圖26 HYPERLINK l bookmark53 o Current Document 8功能模型

5、27 HYPERLINK l bookmark55 o Current Document 確定輸入輸出與事件關(guān)系 27 HYPERLINK l bookmark57 o Current Document 功能模型圖28 HYPERLINK l bookmark61 o Current Document 9數(shù)據(jù)庫定義30 HYPERLINK l bookmark63 o Current Document 10部署圖31標準文檔1概述系統(tǒng)簡述現(xiàn)在,各種聊天軟件相繼出現(xiàn),其中以Qca件做的最好。但是由于其商業(yè)化性 質(zhì)太強,各種增值業(yè)務的存在,導致QQ8戶等級劃分出現(xiàn),引起了部分用戶的反感。 即時聊天

6、系統(tǒng),又名 Lovely Talk ,是一款非盈利性質(zhì)的聊天軟件。其用戶界面形 象直觀,簡潔快速實用,可以滿足大部分人群的聊天需求,同時滿足平等化的觀念。即時聊天系統(tǒng),是一個在線聊天軟件。該系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建 立與維護,前臺應用程序、用戶界面的開發(fā)兩大方面。運行環(huán)境硬件環(huán)境:處理器:Intel Pentium 及以上/AMD內(nèi)存:512M硬盤空間:80G軟件環(huán)境:服務器端/客戶端:操作系統(tǒng): Windows98/ME/2000/XP或者 Win7軟件設計目標功能需求:(1)該系統(tǒng)可以實現(xiàn)用戶在此線注冊、登錄的功能以及用戶間的查詢、添加好 友、刪除好友、聊天、訪問家園空間、進入娛樂

7、應用以及舉報的功能。(2)該系統(tǒng)采用形象化界面,根據(jù)用戶的提供住址信息,將在界面地圖上標注。 這樣好友容易知道對方的一些基本信息。同時,此系統(tǒng)只記錄在線人員的情況,不標準文檔提供隱身、忙碌等狀態(tài)。即Lovely Talk的宗旨是活躍聊天的即時聊天系統(tǒng)。(3)該系統(tǒng)在每個地區(qū)劃分上設有一系列的管理員,類似現(xiàn)實中的省長、市長、 縣長,共分三級管理員,負責不同的事情。管理員賬戶系統(tǒng)自動分配,且是固定的 Excel、Visio 等軟件設計一些必要的文檔、表格、圖片以 及各種UMLBo(2)該系統(tǒng)在 Windows98/2000/XP/Win7等均可運行,操作簡便,程序響應快速,用戶界面友好。系統(tǒng)總體活

8、動圖如下:標準文檔參考資料1麻志毅.面向?qū)ο蠓治雠c設計.機械工業(yè)出版社,20082王珊、薩師燎.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,20063張海藩.軟件工程導論.清華大學出版社,2008修訂版本記錄文檔修訂歷史日期版本教師評語描述12/03/091.0系統(tǒng)概述12/03/101.1格式/、對,修改正文格式的校對,目錄的更新12/03/101.2添加非功能性 需求非功能性需求的增加12/03/162.0術(shù)語表、用例、設計概述12/03/172.1用例圖的修改由于用例圖添加了的內(nèi)容很多,系統(tǒng)活動 圖需要整體修改,同時增加系統(tǒng)管理員的 內(nèi)容。12/03/182.2缺少界面增加了系統(tǒng)界面12/03/18

9、2.2主界面的完善界面增加主界面或者至少一個用例操作 界面12/03/253.0類圖、對象模型和數(shù)據(jù)字典12/03/274.0動態(tài)模型、功能模型、數(shù)據(jù)庫定義、部署 圖標準文檔2術(shù)語表用戶.注冊:用戶想要使用即時聊天系統(tǒng)一Lovely Talk ,必須申請一個賬號,這是 一切操作的前提。.登錄:用戶在申請到賬號之后,使用賬號和密碼進行登錄,進行其他操作。 每一個新用戶都必須登錄后才能使用系統(tǒng)進行其他操作。.好友操作:.查詢好友,用戶根據(jù)好友的賬號,進行搜索查詢,然后進行相關(guān) 操作。添加好友,用戶可以將好友添加到好友列表中去。刪除好友,用戶可以選擇 性的刪除部分不聊天的好友。聊天,用戶和好友交流時

10、,點擊好友家園,就可以進 行交互聊天了。因為系統(tǒng)只提供在線狀態(tài),即用戶如果在線,則家顯示開放狀態(tài), 有色彩。如果不在線,則顯示關(guān)閉狀態(tài)。即形象化的開門和關(guān)門狀態(tài)。訪問空間, 即訪問用戶的家園空間。.娛樂應用:用戶在聊天之余可以進行娛樂活動。娛樂應用里提供了豐富的在 線小游戲。同時提供家園空間。家園空間,是用戶擁有自己的賬號之后,根據(jù)其歸 屬地,在虛擬地圖上生成的相應的房屋標志,這是用戶的家。較之一般的空間,顯 得更形象化。.舉報:用戶可以舉報一些違法、騙人的用戶,被舉報的用戶會被系統(tǒng)管理員 審核,并作相應處理。小管(第三級級系統(tǒng)管理員).后臺登錄:后臺專門的系統(tǒng)管理員登錄界面,小管理員使用既定

11、的賬號密碼 登錄。并開始其他工作。.審核:小管是指系統(tǒng)管理員最低權(quán)限管理,負責審核用戶舉報的違法用戶, 并將信息反饋給中管,即第二級系統(tǒng)管理員。中管(第二級系統(tǒng)管理員).后臺登錄:后臺專門的系統(tǒng)管理員登錄界面 ,中管理員使用既定的賬號密碼標準文檔登錄。并開始其他工作。.處理:中管接收小管提供的信息,對賬號的行為進行簡略描述,并將處罰方 式一一封號永久、封號幾天等,整理后反饋給大管,即第一級系統(tǒng)管理員。大管(第一級系統(tǒng)管理員).后臺登錄:后臺專門的系統(tǒng)管理員登錄界面,大管理員使用既定的賬號密碼 登錄。并開始其他工作。.執(zhí)行:通過中管的處理信息,對違法用戶做出相應處罰。.發(fā)布:發(fā)布系統(tǒng)消息,如系統(tǒng)

12、更新通知,提醒用戶注意騙子等。3用例標準文檔用例表如下:用例4娛樂應用參與者用戶用例4娛樂應用參與者用戶用例1注冊參與者用戶前置條件登錄Lovely Talk 的官網(wǎng)后置條件獲得合法賬號和密碼工作流.【用戶】進入官網(wǎng)界面.【用戶】填寫注冊信息.【用戶】獲得賬號用例2登錄參與者用戶前置條件成功注冊,輸入合法的賬號和正確的密碼后置條件工作流.【用戶】輸入登錄信息.【系統(tǒng)】檢驗登錄信息,若合法,登錄成功進入操 作界面;否則輸出密碼錯誤。用例3好友操作參與者用戶前置條件成功登錄并進入操作貝聞后置條件工作流.【用戶】選擇查詢好友功能,輸入好友賬號查找.【用戶】選擇添加好友,根據(jù)好友賬號選擇添加, 并發(fā)送

13、驗證信息,好友收到后,同意即完成添加。.【用戶】選擇刪除好友。.【用戶】選擇聊天操作,和好友進行即時聊天。.【用戶】選擇訪問家園空間,進入好友的家園空間 查看、留言等操作。標準文檔前置條件成功登錄并進入操作貝聞后置條件工作流.【用戶】選擇娛樂應用選擇,點擊游戲進入。.【系統(tǒng)】響應用戶請求,載入游戲。.【用戶】選擇退出操作,返回操作界面。用例5舉報參與者用戶前置條件成功登錄并進入操作貝聞后置條件有違法用戶進行違法操作工作流.【用戶】點擊違法用戶,選擇舉報。.【系統(tǒng)】接受信息,進行核實處理。用例6后臺登錄參與者小管、中管、大管(系統(tǒng)管理員)前置條件系統(tǒng)分配貝k勺,和餐碼后置條件輸入合法信息,輸入止

14、確密碼工作流.【系統(tǒng)管理員】輸入賬號和密碼.【系統(tǒng)】檢驗登錄信息,若止確則進入管理界面; 否則,輸出密碼錯誤。用例7審核參與者小管前置條件成功登錄并進入管理頁而后置條件工作流.【小管】查看用戶舉報的信息,并進行篩選。.【系統(tǒng)】將篩選后的用戶反饋給中管。用例8處理參與者中管前置條件成功登錄并進入管理頁而后置條件工作流1.【中管】查看小管反饋來的信息,進行處理。寫出 處理信息簡述以及處理方案。標準文檔2.【系統(tǒng)】將處理后的信息反饋給大管。用例9執(zhí)行參與者大管前置條件成功登錄并進入管理頁而后置條件工作流.【大管】查看中管反饋的信息,點擊執(zhí)行。.【系統(tǒng)】對違法賬號執(zhí)行封號等處理。4設計概述簡述本系統(tǒng)采

15、用了面向?qū)ο蠓治?、設計方法,基于對象而不再是基于結(jié)構(gòu);系統(tǒng)采用了三層C/S結(jié)構(gòu)風格,包括數(shù)據(jù)庫服務器、應用服務器以及 WebM覽 器。作圖過程中采用的是UML(統(tǒng)一建模語言)和 Microsoft Visio進行作圖。系統(tǒng)結(jié)構(gòu)設計系統(tǒng)層級方框圖如下:標準文檔即時聊天系統(tǒng)用戶系統(tǒng)管理員好友操作娛樂應用后臺登錄系統(tǒng)頂層系統(tǒng)結(jié)構(gòu)圖如下:標準文檔系統(tǒng)界面即時聊天系統(tǒng)可以包括四個系統(tǒng)界面,分別是用戶登錄界面,用戶操作界面, 系統(tǒng)后臺登錄界面,系統(tǒng)后臺操作界面四個部分。本題目只提供用戶登錄界面和用 戶操作界面。用戶登錄界面如下:teweOp; BsteD o主界面之聊天用例的操作界面窗口如下所示:標準文檔

16、缶劍天下BEj 月才對*iTJL*.Lovely Talk Mfll ,溫森錘阿 I愚丸的譚-41卦.|好聯(lián)MAJr伊:加i好友對表于+%?遼57七 八51: 09; 50 t我的好友1/1期哀啖散億無聊的眼邨.呵呵卜冢人0/1021 ; |弧|0,同學伊河遞心工點由打算企業(yè)好復期1嗎”,始生人0/1卜好的DAJLovely Talk 1.0正打算去袞蹲呢.僮是變沒有磷丈去唧里斑o電4.4約束和假定該系統(tǒng)須在9周之內(nèi)完成,預算投入10萬人民幣。提供4-5個熟練的程序員 開發(fā)此系統(tǒng)的語言最好能使用開發(fā)此系統(tǒng)的語言最好能使用跨平臺語言進行開發(fā)。 當1億名用戶同時登錄系統(tǒng)時,系統(tǒng)應該正常運行。系統(tǒng)響

17、應時間應該在人所能接 受的等待時間范圍內(nèi)(一般為1秒左右)。界面友好,易于操作,安全性好。標準文檔5對象模型5.1類定義賬號 用戶 大管 中管 小管5.2類關(guān)聯(lián)描述類關(guān)聯(lián)關(guān)聯(lián)關(guān)系意義1賬號與用戶1: 1一個用戶只能擁有一 個賬號,賬號是系統(tǒng) 判別用戶的唯一標 識。2小管與賬號m n在某一特定的區(qū)域內(nèi) (縣區(qū)),一名小管管 理多名賬號。全部區(qū) 域共有多名小管。3中管與賬號m n在某一相大將aE的區(qū) 域內(nèi)(市區(qū)),一名中 管管理更多名賬號全 部區(qū)域共有多名中 管。4大管與賬號m n在某一更大特定的區(qū) 域內(nèi)(省區(qū)),一名大 管管理更多名賬號。 全部區(qū)域共有多名大 管。5中管與小管m n在H 一特ae

18、的區(qū)域內(nèi) (市區(qū)),一名中管管 理多名小管。全部區(qū)標準文檔域內(nèi),多名中管管理 著對應的更多名小 管。6大管與中管m n在H 一特ae的區(qū)域內(nèi) (省區(qū)),一名大管管 理多名中管。全部區(qū) 域內(nèi),多名大管管理 著對應的較多名中 管。7大管與小管m:n在H 一特ae的區(qū)域內(nèi) (省區(qū)),一名大管管 理多名小管。全部區(qū) 域內(nèi),多名大管管理 著對應的很多名小 管。5.3對象模型圖*-管理0.*標準文檔6對象數(shù)據(jù)字典描述用戶系統(tǒng)中的對象對象:用戶用途:記錄用戶信息約束:一個用戶只有一個賬號記錄個人信息持久性:長久存在于數(shù)據(jù)庫中.1.1.1屬性描述:.屬性:賬號類型:string型描述:主鍵,唯一標識用戶約束:

19、每個用戶都有絕對不相同的賬號.屬性:昵稱類型:string型描述:不同用戶可以采用相同的昵稱約束:每個用戶只有一個昵稱.屬性:密碼類型:string類型描述:用戶可以自行設置密碼約束:每個用戶只有一個密碼.1.1.2 方法描述:.方法:注冊返回類型:string 型參數(shù):注冊信息返回值:賬號Pre-Condition :用戶注冊Lovely Talk 即時聊天系統(tǒng)標準文檔Post-Condition :系統(tǒng)分配未被申請的賬號讀取/修改的屬性:讀取賬號調(diào)用的方法:程序中嵌入SQL語句處理邏輯:系統(tǒng)根據(jù)用戶填寫的信息,將信息賦予一個賬號,然后就賬號返回 給用戶。.方法:登錄返回類型:無參數(shù):賬號、

20、密碼返回值:登錄結(jié)果Pre-Condition :用戶存在,用戶登錄 Lovely Talk 即時聊天系統(tǒng)Post-Condition :系統(tǒng)檢測密碼是否正確讀取/修改的屬性:讀取賬號、密碼調(diào)用的方法:程序中嵌入SQL語句處理邏輯:系統(tǒng)根據(jù)用戶登錄信息,匹配賬號和密碼是否完全正確。 完全正確, 則進入系統(tǒng);否則,則返回錯誤信息提示。.方法:選擇操作返回類型:無參數(shù):操作返回值:無Pre-Condition :用戶在系統(tǒng)界面選擇好友操作Post-Condition :系統(tǒng)響應操作讀取/修改的屬性:查找好友、刪除好友、添加好友調(diào)用的方法:程序中嵌入SQL語句處理邏輯:系統(tǒng)根據(jù)用戶選擇,如果是查找好

21、友,則根據(jù)用戶填寫的賬號,查 詢出賬號信息,并反饋賬號信息。如果是添加,則是用戶選擇添加好友操作,系統(tǒng) 將用戶的好友請求發(fā)送給對方。如果是刪除,系統(tǒng)則將用戶的好友列表內(nèi)被刪除好 友移除,并更新好友列表。.方法:玩應用標準文檔返回類型:無參數(shù):選擇應用返回值:無Pre-Condition :用戶選擇應用,并選擇應用項Post-Condition :系統(tǒng)已提供該應用讀取/修改的屬性:讀取應用調(diào)用的方法:程序中嵌入SQL語句處理邏輯:系統(tǒng)根據(jù)用戶選擇應用,將應用載入供用戶使用。如果應用出錯, 將及時反饋出錯信息。.方法:舉報返回類型:string 型參數(shù):舉報的賬號返回值:處理結(jié)果Pre-Condi

22、tion :用戶發(fā)現(xiàn)違法用戶,對其賬號進行舉報Post-Condition :系統(tǒng)管理員對舉報的賬號進行處理讀取/修改的屬性:讀取被舉報賬號調(diào)用的方法:程序中嵌入SQL語句處理邏輯:系統(tǒng)根據(jù)用戶的舉報信息,將違法賬號發(fā)送到系統(tǒng)管理員操作窗口 ,系統(tǒng)管理員根據(jù)用戶舉報進行處理,最終執(zhí)行處理結(jié)果 測試例1:注冊CASE輸入期望結(jié)果CASE 1輸入注冊輸出獲取賬號CASE 2輸入錯誤信息給出警告信息CASE 3輸入合法信息輸出賬號CASE 4輸入合法信息但系統(tǒng)繁 忙注冊失敗提示測試例2:登錄CASE輸入期望結(jié)果CASE 1輸入賬號、密碼輸出登錄成功,進入用戶 操作主界面標準文檔CASE 2輸入錯誤賬

23、號、密碼提小賬號/、存在或者傷碼 錯誤CASE 3輸入正確賬號、密碼輸出登錄成功,進入用戶 操作主界面CASE 4輸入正確賬號、密碼,但 系統(tǒng)繁忙登錄失敗提示測試例3:舉報CASE輸入期望結(jié)果CASE 1WB#CASE 2填寫舉報的原因盡快處理反饋CASE 3再次舉報同一賬號系統(tǒng)提示,該賬號您已經(jīng) 舉報,無須重復舉報CASE 4系統(tǒng)繁忙舉報失敗提示7動態(tài)模型用戶操作界面好友操作用例的順序圖如下:用戶用戶操作界面?zhèn)€人用戶表賬號表標準文檔場景(Scenarios )場景:注冊描述:用戶通過填寫注冊信息以獲得賬號。(注:而系統(tǒng)管理員則是系統(tǒng)已經(jīng)確 定的賬號和密碼。)動作1:用戶打開Lovely Ta

24、lk即時聊天系統(tǒng)官網(wǎng),點擊申請賬號動作2:填寫正確的注冊信息場景:登錄描述:用戶打開Lovely Talk聊天軟件,填寫正確的賬號和密碼,若正確,系 統(tǒng)直接跳轉(zhuǎn)到用戶操作界面;若是錯誤,則返回提示信息動作1:用戶輸入賬號和密碼動作2:等待系統(tǒng)驗證場景:查詢好友信息描述:用戶在操作界面,選擇查詢好友操作。動作1:用戶點擊好友列表,選擇查詢好友動作2:輸入查詢條件場景:添加/刪除好友描述:用戶在登錄界面,在查詢好友后選擇添加好友操作。或者在好友列表中 選擇刪除好友操作。動作1:用戶找到好友信息動作2:選擇添加好友操作或者刪除好友操作場景:玩娛樂應用描述:用戶在聊天之余可以選擇玩一些小游戲或者做些其他有趣的事情,用以 放松。動作1:用戶點擊娛樂應用動作2:用戶從應用列表中選擇想玩的應用場景:舉報標準文檔描述:用戶發(fā)現(xiàn)有違法用戶向其發(fā)送虛假信息時,可以舉報違法用戶動作1:用戶選擇違法用戶動作2:選擇舉報事

溫馨提示

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

最新文檔

評論

0/150

提交評論