人人網-系統(tǒng)產品需求規(guī)格說明書-2014.10.22_第1頁
人人網-系統(tǒng)產品需求規(guī)格說明書-2014.10.22_第2頁
人人網-系統(tǒng)產品需求規(guī)格說明書-2014.10.22_第3頁
人人網-系統(tǒng)產品需求規(guī)格說明書-2014.10.22_第4頁
人人網-系統(tǒng)產品需求規(guī)格說明書-2014.10.22_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、需求分析1 引言1.1 定義軟件為用戶提供點對點的聊天功能,包含文字聊天、語音、圖片等。用戶登錄軟件后可以通過查找附近的人或關鍵詞查詢搜尋好友,可以查看個人或其他用戶的個人空間,包括個人相冊、個人動態(tài)等。在聊天模式下,可以選擇對方的一張照片進行編輯,編輯后發(fā)送給對方,也可以選擇、全部刪除聊天記錄。在個人空間,用戶可以以拍照或選擇本地的方式上傳照片,可以修改和設定個人信息。1.2 參考資料參考即時通訊系統(tǒng)。2 系統(tǒng)概述2.1 目標為用戶提供及時聊天功能,同時加入發(fā)送圖片、語音等,體現惡搞照片等特色功能。2.2 設計與實現的限制1. 本系統(tǒng)采用Java語言和android SDK,采用C/S框架。

2、2. 客戶端數據庫采用android系統(tǒng)默認的SQLite。3. 通訊基于Java Socket。4. UI展示層使用XML 。5. 實現消息的封裝和Socket的對象傳遞,以及Socket心跳檢測。3 可行性分析3.1技術可行性建立socket服務器,死循環(huán)監(jiān)聽客戶端的接入,客戶端通過發(fā)送不同命令和序列化對象給服務器,以達到通用性。服務器可以保存用戶登錄的socket方便主動向客戶端推送。3.2經濟可行性服務端需建立在可以連接外網且能保證持久運行的服務器上,需向服務器購買java服務器(非http服務器)。3.3法律可行性提供http管理后臺,便于管理信息,圖片、消息通過程序智能過濾,屏蔽敏

3、感圖片和消息。3.4應用可行性客戶端基于android4.0平臺開發(fā),適用于絕大多數android用戶,根據android碎片化報告顯示:目前android4.x份額占有大多數,且android2.x用戶下載軟件的可能性較小,android3.x在國內的份額極小。4 功能需求4.1需求分析4.1.1 功能劃分 軟件具有注冊、登錄、搜索好友、查找附近的人、個人空間、好友聊天、修改信息、上傳圖片等功能。4.1.2 功能描述用戶注冊:首次使用軟件需要注冊一個帳號,注冊時需要填寫用戶的基本信息,例如昵稱、密碼、出生日期、興趣愛好、常出沒地等,提交信息后軟件會提交給服務器,由服務器驗證并添加到數據庫并生

4、成一個帳號,該帳號和密碼用于用戶登錄。用戶登錄:用戶添加帳號和密碼,選擇登錄,將用戶名和密碼提交給服務器,服務器驗證后返回給客服端是否登錄成功,用戶可以選擇是否記住密碼,記住密碼后,下次登錄不需要填寫用戶名和密碼。搜索好友:可以通過帳號、昵稱或條件進行搜索好友,搜索結果進行列表顯示,選擇某個用戶后進入個人空間,可以選擇加為好友。查找附近的人:軟件通過獲取用戶的地理位置并發(fā)送給服務器,服務器根據地理編碼和用戶的個人信息查找附近的人,并發(fā)送給客戶端,客戶端以列表的形式顯示。個人空間:個人空間有照片空間、純真年代、最近動態(tài)等功能,并可以選擇上傳圖片和發(fā)表動態(tài)。好友聊天:和好友進行點對點的聊天,可以在

5、對方的空間中選擇一張照片編輯后發(fā)給對方,可以選擇刪除全部聊天記錄,也可以長按某條記錄后刪除。修改信息:用戶可以修改自己的登錄密碼、個人信息等。上傳圖片:在個人空間中,用戶可以通過拍照或從本地選擇照片上傳到服務器,上傳成功后會展示到個人空間。4.2 用例圖用戶注冊用例圖用戶登錄用例圖聊天功能用例圖個人空間用例圖(增加情侶鍵:情侶之間可以控制對方,可以更改對方空間)個人相冊用例圖查找好友用例圖(添加擴展功能添加好友,對話,拉黑)(增加一個手機號碼搜索功能,如果手機號碼列表內的朋友有用的會自動提示,同時有向好友推薦此應用功能)我的好友用例圖4.3 用例描述4.3.1 用戶注冊用例名稱:注冊用例描述:

6、用戶填寫基本信息和密碼注冊帳號,由系統(tǒng)分配帳號。 參與者:用戶前置條件:用戶未登錄系統(tǒng) 基本路徑: 1.  點擊注冊啟動該用例  2. 填寫基本信息 3. 點擊注冊按鈕 4. 提示注冊成功,返回登錄界面 異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)范:序號名稱類型/長度顯示屬性說明001用戶昵稱String必須項用戶昵稱002個人郵箱String必須填用于登錄或找回密碼等003個人地址String選填項詳細地址004性別int選填項選擇性別005密

7、碼String必須項填寫密碼006重復密碼String必須項必須和前面的密碼相同界面布局:4.3.2 用戶登錄用例名稱:登錄用例描述:用戶填寫帳號和密碼后,登錄系統(tǒng)。 參與者:用戶前置條件:用戶已有帳號,用戶未自動登錄基本路徑: 1. 填寫帳號和密碼  2. 點擊登錄3. 登錄成功,跳轉到主界面 異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)范:序號名稱類型/長度顯示屬性說明001登錄名String必須項用戶帳號或郵箱002密碼String必須項登錄密碼界面布局:4.3.3 聊天用例名稱:

8、聊天用例描述:選擇好友進行聊天,可發(fā)送/接收文本、圖片、語音等參與者:用戶前置條件:用戶登錄系統(tǒng),對方是我的好友基本路徑: 1. 選擇好友  2. 發(fā)送聊天內容3.  接收對方消息 擴展路徑2.1 填寫文本內容并發(fā)送2.2 錄制音頻并發(fā)送2.3 必須自己的空間里也有照片才能下載對方照片編輯后發(fā)送(保存在單獨的目錄,軟件退出后清理目錄)異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)范:序號名稱類型/長度顯示屬性說明001發(fā)送者String必須項用戶不必手工填寫002接收者String必須項用戶不必手工

9、填寫003消息類型int必須項用戶不必手工填寫,消息標識004消息內容String/byte必須項用戶輸入文本或錄制音頻、選擇圖片界面布局:4.3.4 個人空間擴展:空間權限設置用例名稱:個人空間用例描述:登錄個人空間,修改信息,管理相冊,上傳照片等參與者:用戶前置條件:用戶登錄系統(tǒng)基本路徑: 1. 登錄個人空間  2. 選擇操作擴展路徑:2.1 修改個人信息,包括密碼2.2 管理相冊,包括新建、刪除、重命名相冊2.3 管理照片,包括上傳、刪除照片異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)范:序號名稱類型/長度顯示

10、屬性說明001新密碼String必須項修改密碼:要修改的新密碼002舊密碼String必須項修改密碼:驗證舊密碼界面布局:4.3.5 個人相冊用例名稱:個人相冊用例描述:管理個人相冊和照片參與者:用戶前置條件:用戶登錄系統(tǒng),登錄個人空間基本路徑: 1. 選擇個人相冊  2. 操作相冊3. 操作照片擴展路徑:2.1 新建相冊2.2 刪除相冊,如該相冊有照片,提醒用戶2.3 重命名相冊3.1 上傳照片(普通用戶限制8張,會員可以無限上傳)3.2 刪除照片3.3 更換照片所在相冊異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)

11、范:序號名稱類型/長度顯示屬性說明001本地圖片image/*必須項上傳圖片:選擇本地圖片002相冊int必須項修改相冊名:選擇要修改的相冊003相冊名String必須項修改相冊名:填寫新名稱004相冊int必須項刪除相冊:選擇要刪除的相冊界面布局:4.3.6 搜索好友用例名稱:搜索好友用例描述:通過帳號、條件、關鍵詞或地理位置查找好友參與者:用戶前置條件:用戶登錄系統(tǒng)基本路徑: 1. 選擇查找好友  2. 查找好友3. 顯示查找結果擴展路徑:2.1 輸入帳號進行精確查找,查找結果只有一條記錄2.2 選擇條件進行查找,獲取最符合條件的結果列表2.3 輸入

12、關鍵詞進行查找,獲取昵稱符合關鍵詞的結果列表2.4 查找附近的人,顯示在當前位置在某個時間段內登錄過的用戶異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)范:序號名稱類型/長度顯示屬性說明001帳號String必須項按帳號查找好友002昵稱關鍵詞String必須項按關鍵詞查找好友003相冊名String必須項修改相冊名:填寫新名稱004經緯度double必須項搜索附近的人界面布局:4.3.7 好友列表用例名稱:好友列表用例描述:顯示我的好友列表參與者:用戶前置條件:用戶登錄系統(tǒng),該帳號存在好友關系列表基本路徑: 1. 點擊我的好友 

13、; 2. 分類顯示我的好友列表擴展路徑:2.1 顯示在線的好友2.2 顯示離線的好友異常路徑:1. 網絡錯誤,提醒用戶檢查網絡2. 服務器異常,提醒用戶稍候重試數據規(guī)范:序號名稱類型/長度顯示屬性說明001用戶idint必須項根據唯一id確定用戶002好友狀態(tài)int必須項根據好友狀態(tài)分類界面布局:5 性能需求5.1 數據精確性搜尋附近的人需要用戶允許獲取地理位置;聊天內容需要及時推送給對方。5.1.1 適應性服務器要求數據庫具有很好的更新能力,數據庫應該能夠對并發(fā)事件,臟數據具有較強的識別處理能力。5.1.2 可維護性為滿足系統(tǒng)在以后運行過程中出現問題能夠修正以及系統(tǒng)需要升級等要求,服務器應該具有可維護、可擴充、可更新的性能。5.1.3 兼容性android版本的客戶端要求用戶的系統(tǒng)版本在android4.0及以上。5.1.4 安全性用戶

溫馨提示

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

評論

0/150

提交評論