




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、需求分析1 引言1.1 定義軟件為用戶提供點(diǎn)對(duì)點(diǎn)的聊天功能,包含文字聊天、語(yǔ)音、圖片等。用戶登錄軟件后可以通過(guò)查找附近的人或關(guān)鍵詞查詢搜尋好友,可以查看個(gè)人或其他用戶的個(gè)人空間,包括個(gè)人相冊(cè)、個(gè)人動(dòng)態(tài)等。在聊天模式下,可以選擇對(duì)方的一張照片進(jìn)行編輯,編輯后發(fā)送給對(duì)方,也可以選擇、全部刪除聊天記錄。在個(gè)人空間,用戶可以以拍照或選擇本地的方式上傳照片,可以修改和設(shè)定個(gè)人信息。1.2 參考資料參考即時(shí)通訊系統(tǒng)。2 系統(tǒng)概述2.1 目標(biāo)為用戶提供及時(shí)聊天功能,同時(shí)加入發(fā)送圖片、語(yǔ)音等,體現(xiàn)惡搞照片等特色功能。2.2 設(shè)計(jì)與實(shí)現(xiàn)的限制1. 本系統(tǒng)采用Java語(yǔ)言和android SDK,采用C/S框架。
2、2. 客戶端數(shù)據(jù)庫(kù)采用android系統(tǒng)默認(rèn)的SQLite。3. 通訊基于Java Socket。4. UI展示層使用XML 。5. 實(shí)現(xiàn)消息的封裝和Socket的對(duì)象傳遞,以及Socket心跳檢測(cè)。3 可行性分析3.1技術(shù)可行性建立socket服務(wù)器,死循環(huán)監(jiān)聽(tīng)客戶端的接入,客戶端通過(guò)發(fā)送不同命令和序列化對(duì)象給服務(wù)器,以達(dá)到通用性。服務(wù)器可以保存用戶登錄的socket方便主動(dòng)向客戶端推送。3.2經(jīng)濟(jì)可行性服務(wù)端需建立在可以連接外網(wǎng)且能保證持久運(yùn)行的服務(wù)器上,需向服務(wù)器購(gòu)買java服務(wù)器(非http服務(wù)器)。3.3法律可行性提供http管理后臺(tái),便于管理信息,圖片、消息通過(guò)程序智能過(guò)濾,屏蔽敏
3、感圖片和消息。3.4應(yīng)用可行性客戶端基于android4.0平臺(tái)開(kāi)發(fā),適用于絕大多數(shù)android用戶,根據(jù)android碎片化報(bào)告顯示:目前android4.x份額占有大多數(shù),且android2.x用戶下載軟件的可能性較小,android3.x在國(guó)內(nèi)的份額極小。4 功能需求4.1需求分析4.1.1 功能劃分 軟件具有注冊(cè)、登錄、搜索好友、查找附近的人、個(gè)人空間、好友聊天、修改信息、上傳圖片等功能。4.1.2 功能描述用戶注冊(cè):首次使用軟件需要注冊(cè)一個(gè)帳號(hào),注冊(cè)時(shí)需要填寫用戶的基本信息,例如昵稱、密碼、出生日期、興趣愛(ài)好、常出沒(méi)地等,提交信息后軟件會(huì)提交給服務(wù)器,由服務(wù)器驗(yàn)證并添加到數(shù)據(jù)庫(kù)并生
4、成一個(gè)帳號(hào),該帳號(hào)和密碼用于用戶登錄。用戶登錄:用戶添加帳號(hào)和密碼,選擇登錄,將用戶名和密碼提交給服務(wù)器,服務(wù)器驗(yàn)證后返回給客服端是否登錄成功,用戶可以選擇是否記住密碼,記住密碼后,下次登錄不需要填寫用戶名和密碼。搜索好友:可以通過(guò)帳號(hào)、昵稱或條件進(jìn)行搜索好友,搜索結(jié)果進(jìn)行列表顯示,選擇某個(gè)用戶后進(jìn)入個(gè)人空間,可以選擇加為好友。查找附近的人:軟件通過(guò)獲取用戶的地理位置并發(fā)送給服務(wù)器,服務(wù)器根據(jù)地理編碼和用戶的個(gè)人信息查找附近的人,并發(fā)送給客戶端,客戶端以列表的形式顯示。個(gè)人空間:個(gè)人空間有照片空間、純真年代、最近動(dòng)態(tài)等功能,并可以選擇上傳圖片和發(fā)表動(dòng)態(tài)。好友聊天:和好友進(jìn)行點(diǎn)對(duì)點(diǎn)的聊天,可以在
5、對(duì)方的空間中選擇一張照片編輯后發(fā)給對(duì)方,可以選擇刪除全部聊天記錄,也可以長(zhǎng)按某條記錄后刪除。修改信息:用戶可以修改自己的登錄密碼、個(gè)人信息等。上傳圖片:在個(gè)人空間中,用戶可以通過(guò)拍照或從本地選擇照片上傳到服務(wù)器,上傳成功后會(huì)展示到個(gè)人空間。4.2 用例圖用戶注冊(cè)用例圖用戶登錄用例圖聊天功能用例圖個(gè)人空間用例圖(增加情侶鍵:情侶之間可以控制對(duì)方,可以更改對(duì)方空間)個(gè)人相冊(cè)用例圖查找好友用例圖(添加擴(kuò)展功能添加好友,對(duì)話,拉黑)(增加一個(gè)手機(jī)號(hào)碼搜索功能,如果手機(jī)號(hào)碼列表內(nèi)的朋友有用的會(huì)自動(dòng)提示,同時(shí)有向好友推薦此應(yīng)用功能)我的好友用例圖4.3 用例描述4.3.1 用戶注冊(cè)用例名稱:注冊(cè)用例描述:
6、用戶填寫基本信息和密碼注冊(cè)帳號(hào),由系統(tǒng)分配帳號(hào)。 參與者:用戶前置條件:用戶未登錄系統(tǒng) 基本路徑: 1. 點(diǎn)擊注冊(cè)啟動(dòng)該用例 2. 填寫基本信息 3. 點(diǎn)擊注冊(cè)按鈕 4. 提示注冊(cè)成功,返回登錄界面 異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)范:序號(hào)名稱類型/長(zhǎng)度顯示屬性說(shuō)明001用戶昵稱String必須項(xiàng)用戶昵稱002個(gè)人郵箱String必須填用于登錄或找回密碼等003個(gè)人地址String選填項(xiàng)詳細(xì)地址004性別int選填項(xiàng)選擇性別005密
7、碼String必須項(xiàng)填寫密碼006重復(fù)密碼String必須項(xiàng)必須和前面的密碼相同界面布局:4.3.2 用戶登錄用例名稱:登錄用例描述:用戶填寫帳號(hào)和密碼后,登錄系統(tǒng)。 參與者:用戶前置條件:用戶已有帳號(hào),用戶未自動(dòng)登錄基本路徑: 1. 填寫帳號(hào)和密碼 2. 點(diǎn)擊登錄3. 登錄成功,跳轉(zhuǎn)到主界面 異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)范:序號(hào)名稱類型/長(zhǎng)度顯示屬性說(shuō)明001登錄名String必須項(xiàng)用戶帳號(hào)或郵箱002密碼String必須項(xiàng)登錄密碼界面布局:4.3.3 聊天用例名稱:
8、聊天用例描述:選擇好友進(jìn)行聊天,可發(fā)送/接收文本、圖片、語(yǔ)音等參與者:用戶前置條件:用戶登錄系統(tǒng),對(duì)方是我的好友基本路徑: 1. 選擇好友 2. 發(fā)送聊天內(nèi)容3. 接收對(duì)方消息 擴(kuò)展路徑2.1 填寫文本內(nèi)容并發(fā)送2.2 錄制音頻并發(fā)送2.3 必須自己的空間里也有照片才能下載對(duì)方照片編輯后發(fā)送(保存在單獨(dú)的目錄,軟件退出后清理目錄)異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)范:序號(hào)名稱類型/長(zhǎng)度顯示屬性說(shuō)明001發(fā)送者String必須項(xiàng)用戶不必手工填寫002接收者String必須項(xiàng)用戶不必手工
9、填寫003消息類型int必須項(xiàng)用戶不必手工填寫,消息標(biāo)識(shí)004消息內(nèi)容String/byte必須項(xiàng)用戶輸入文本或錄制音頻、選擇圖片界面布局:4.3.4 個(gè)人空間擴(kuò)展:空間權(quán)限設(shè)置用例名稱:個(gè)人空間用例描述:登錄個(gè)人空間,修改信息,管理相冊(cè),上傳照片等參與者:用戶前置條件:用戶登錄系統(tǒng)基本路徑: 1. 登錄個(gè)人空間 2. 選擇操作擴(kuò)展路徑:2.1 修改個(gè)人信息,包括密碼2.2 管理相冊(cè),包括新建、刪除、重命名相冊(cè)2.3 管理照片,包括上傳、刪除照片異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)范:序號(hào)名稱類型/長(zhǎng)度顯示
10、屬性說(shuō)明001新密碼String必須項(xiàng)修改密碼:要修改的新密碼002舊密碼String必須項(xiàng)修改密碼:驗(yàn)證舊密碼界面布局:4.3.5 個(gè)人相冊(cè)用例名稱:個(gè)人相冊(cè)用例描述:管理個(gè)人相冊(cè)和照片參與者:用戶前置條件:用戶登錄系統(tǒng),登錄個(gè)人空間基本路徑: 1. 選擇個(gè)人相冊(cè) 2. 操作相冊(cè)3. 操作照片擴(kuò)展路徑:2.1 新建相冊(cè)2.2 刪除相冊(cè),如該相冊(cè)有照片,提醒用戶2.3 重命名相冊(cè)3.1 上傳照片(普通用戶限制8張,會(huì)員可以無(wú)限上傳)3.2 刪除照片3.3 更換照片所在相冊(cè)異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)
11、范:序號(hào)名稱類型/長(zhǎng)度顯示屬性說(shuō)明001本地圖片image/*必須項(xiàng)上傳圖片:選擇本地圖片002相冊(cè)int必須項(xiàng)修改相冊(cè)名:選擇要修改的相冊(cè)003相冊(cè)名String必須項(xiàng)修改相冊(cè)名:填寫新名稱004相冊(cè)int必須項(xiàng)刪除相冊(cè):選擇要?jiǎng)h除的相冊(cè)界面布局:4.3.6 搜索好友用例名稱:搜索好友用例描述:通過(guò)帳號(hào)、條件、關(guān)鍵詞或地理位置查找好友參與者:用戶前置條件:用戶登錄系統(tǒng)基本路徑: 1. 選擇查找好友 2. 查找好友3. 顯示查找結(jié)果擴(kuò)展路徑:2.1 輸入帳號(hào)進(jìn)行精確查找,查找結(jié)果只有一條記錄2.2 選擇條件進(jìn)行查找,獲取最符合條件的結(jié)果列表2.3 輸入
12、關(guān)鍵詞進(jìn)行查找,獲取昵稱符合關(guān)鍵詞的結(jié)果列表2.4 查找附近的人,顯示在當(dāng)前位置在某個(gè)時(shí)間段內(nèi)登錄過(guò)的用戶異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)范:序號(hào)名稱類型/長(zhǎng)度顯示屬性說(shuō)明001帳號(hào)String必須項(xiàng)按帳號(hào)查找好友002昵稱關(guān)鍵詞String必須項(xiàng)按關(guān)鍵詞查找好友003相冊(cè)名String必須項(xiàng)修改相冊(cè)名:填寫新名稱004經(jīng)緯度double必須項(xiàng)搜索附近的人界面布局:4.3.7 好友列表用例名稱:好友列表用例描述:顯示我的好友列表參與者:用戶前置條件:用戶登錄系統(tǒng),該帳號(hào)存在好友關(guān)系列表基本路徑: 1. 點(diǎn)擊我的好友
13、; 2. 分類顯示我的好友列表擴(kuò)展路徑:2.1 顯示在線的好友2.2 顯示離線的好友異常路徑:1. 網(wǎng)絡(luò)錯(cuò)誤,提醒用戶檢查網(wǎng)絡(luò)2. 服務(wù)器異常,提醒用戶稍候重試數(shù)據(jù)規(guī)范:序號(hào)名稱類型/長(zhǎng)度顯示屬性說(shuō)明001用戶idint必須項(xiàng)根據(jù)唯一id確定用戶002好友狀態(tài)int必須項(xiàng)根據(jù)好友狀態(tài)分類界面布局:5 性能需求5.1 數(shù)據(jù)精確性搜尋附近的人需要用戶允許獲取地理位置;聊天內(nèi)容需要及時(shí)推送給對(duì)方。5.1.1 適應(yīng)性服務(wù)器要求數(shù)據(jù)庫(kù)具有很好的更新能力,數(shù)據(jù)庫(kù)應(yīng)該能夠?qū)Σl(fā)事件,臟數(shù)據(jù)具有較強(qiáng)的識(shí)別處理能力。5.1.2 可維護(hù)性為滿足系統(tǒng)在以后運(yùn)行過(guò)程中出現(xiàn)問(wèn)題能夠修正以及系統(tǒng)需要升級(jí)等要求,服務(wù)器應(yīng)該具有可維護(hù)、可擴(kuò)充、可更新的性能。5.1.3 兼容性android版本的客戶端要求用戶的系統(tǒng)版本在android4.0及以上。5.1.4 安全性用戶
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級(jí)上冊(cè)數(shù)學(xué)教案 除數(shù)是整數(shù)的小數(shù)除法(二) 西師大版
- 二年級(jí)下冊(cè)數(shù)學(xué)教案 第1課時(shí) 東西南北 北師大版
- 三年級(jí)數(shù)學(xué)下冊(cè)教學(xué)設(shè)計(jì)-1.6集郵北師大版
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-7.2 圖形與位置 ∣蘇教版
- 三年級(jí)下冊(cè)數(shù)學(xué)教案-5.5 求簡(jiǎn)單的經(jīng)過(guò)時(shí)間丨蘇教版
- 2025年房地產(chǎn)經(jīng)紀(jì)公司補(bǔ)充協(xié)議反饋 副本
- 2025年學(xué)習(xí)雷鋒精神62周年主題活動(dòng)實(shí)施方案 (3份)
- 湖南省2024年普通高等學(xué)校【對(duì)口】招生考試【師范類】專業(yè)【綜合知識(shí)】試題及答案
- 3-乘法-北師大版三年級(jí)下冊(cè)數(shù)學(xué)單元測(cè)試卷(含答案)
- 《晚春》歷年中考古詩(shī)欣賞試題匯編(截至2023年)
- 船模航模車模社團(tuán)教案
- 幼兒園小班學(xué)情分析案例及分析
- 2024年社區(qū)工作者考試題庫(kù)及答案
- 無(wú)人機(jī)紅外技術(shù)培訓(xùn)
- 2024中考英語(yǔ)1500詞匯默寫匯總表練習(xí)(含答案)
- 麥琪的禮物全面英文詳細(xì)介紹
- 銀行前端工作總結(jié)
- 初中數(shù)學(xué)代數(shù)式
- 數(shù)字資產(chǎn)培訓(xùn)課件
- 2023年山東棗莊滕州市魯南高科技化工園區(qū)管理委員會(huì)招聘10人筆試參考題庫(kù)(共500題)答案詳解版
- 制程無(wú)有害物質(zhì)識(shí)別及風(fēng)險(xiǎn)評(píng)估表
評(píng)論
0/150
提交評(píng)論