版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、百度文庫讓每個人平等地提升自我項目管理體系文件概要設(shè)計說明書編撰人:何濤審核人:批準人:批準日期:2013-3-12保密級別:機密文檔版本:0.0.1版本歷史日期版本說明作者2013-3-120.0.1創(chuàng)建文檔何濤2百度文庫讓每個人平等地提升自我目錄1. 引言01.1. 編寫目的01.2. 背景11.3. 參考資料12. 整體設(shè)計12.1. 系統(tǒng)體系結(jié)構(gòu)12.2. 系統(tǒng)功能結(jié)構(gòu)22.3. 運行環(huán)境22.4. 系統(tǒng)的關(guān)鍵技術(shù)23. 構(gòu)件設(shè)計23.1. 構(gòu)件列表23.2. 構(gòu)件集成說明33.3. 客戶端構(gòu)件33. 3.1.功能模塊列表34. 3.2.功能模塊45. 接口設(shè)計146. 部署設(shè)計157
2、. 系統(tǒng)犯錯處置151 .引言1.1. 編寫目的本文用于介紹我開發(fā)小組(川大威武)所開發(fā)的企業(yè)局域網(wǎng)即時通信軟件的設(shè)計內(nèi)容,預(yù)期目的,完成情況和具體所利用的方式和工具技能。適用于給專業(yè)軟件開發(fā)成員進行審核和共享的文本。1.2. 背景a.企業(yè)局域網(wǎng)即時通信軟件。b.提出者:劉廷勛開發(fā)者:劉廷勛,王繼鵬,肖陳,潘思奇,史洪洋,楊超,何濤,羅毅。c.應(yīng)用范圍:大中型利用軟件進行辦公的企業(yè)1.3. 參考資料MFC,C+,VC+深切詳解(孫鑫),C語言深度剖析,LinuxC編程一站式學(xué)習(xí),C+語言參考手冊,C函數(shù)大全,全中文-MFC類庫詳解。2 .整體設(shè)計2.1. 系統(tǒng)體系結(jié)構(gòu)2百度文庫讓每個人平等地提
3、升自我182.2.系統(tǒng)功能結(jié)構(gòu)2. 3.運行環(huán)境Windows32位,OBDC數(shù)據(jù)庫2.4.系統(tǒng)的關(guān)鍵技術(shù)多線程交互技術(shù)3.構(gòu)件設(shè)計3.1.構(gòu)件列表構(gòu)件列表序號構(gòu)件分類構(gòu)件名稱依賴關(guān)系說明復(fù)用情況1服務(wù)器端數(shù)據(jù)庫系統(tǒng)使用access數(shù)據(jù)庫,依賴唯一服務(wù)器程序的運行2服務(wù)器端服務(wù)器程序一直運行唯一3客戶端客戶端程序依賴服務(wù)器程序的運行可以多個運行3. 2.構(gòu)件集成說明集成順序:先集成服務(wù)器程序,再集成數(shù)據(jù)庫系統(tǒng),最后集成客戶端程序。集成策略:采用自底向上的策略。集成績緒準則:程序代碼完成,每一個部份調(diào)試沒有運行時錯誤。集成結(jié)束準則:所有功能都大體完成,存在的集成進程錯誤和BUG都已經(jīng)更正,則結(jié)束
4、。3. 3.客戶端構(gòu)件本程序的客戶端構(gòu)建,完成客戶端功能的實現(xiàn),為用戶的程序利用界面。3. 3.1.功能模塊列表模塊列表構(gòu)件名稱模塊編號模塊名稱對應(yīng)需求功能編號所對應(yīng)需求功能實現(xiàn)優(yōu)先級客戶端-服務(wù)器-數(shù)據(jù)庫C_Login登錄CJLogin登錄高C_MSGMA信息管理CJISGMA個人信息管理低C.CHATRM聊天室C.CHATRM聊天室中C.CHAT私聊C_CHAT私聊中JFRDMA好友管理C.FRDMA好友管理低C_EXIT退出C.EXIT退出高3. 3.2.功能模塊【模塊編號】JLOGIN【功能描述】實現(xiàn)客戶端登錄服務(wù)器,打開主界面【前置條件】已經(jīng)在服務(wù)器有個人登錄信息【操作者】最終用戶【
5、與本模塊相關(guān)的代碼表和表】名稱中文注釋類型作用代碼表表類Clogin登錄類封裝登錄信息【界面】【輸入】用戶名,例如:張三,zhangsan。(中英文字符,長度小于20)密碼:例如:*(中英文字符,長度小于20)【處置流程及說明】登錄可進行其他功能操作說明:登錄前客戶不能進行任何服務(wù),登錄后進入主界面。【算法】字符串比較,相等則登錄。【輸出】進入主界面?!灸K編號】C_MSGMA【功能描述】分為以下功能子模塊:1 .個人信息查看。2 .個人信息修改。3 .老友信息查看?!厩爸脳l件】登錄成功;查看的老友存在?!静僮髡摺孔罱K用戶?!九c本模塊相關(guān)的代碼表和表】名稱中文注釋類型作用代碼表表類CUserl
6、nfo用戶信息類V封裝用戶個人信息【界面】【輸入】昵稱:例如,張三。(中英文字符串,長度小于20)ID:例如,104311.(中英文字符串,長度小于20)性別:例如,男。(中文字符男或女)Ip:,例如,(IP類型的字符)部門:例如,財政科(中文字符,長度小于20)職位:例如,財政科長(中文字符,長度小于20)個性簽名:,例如,我為代碼狂(中英文字符串,長度小于100)年齡:例如,20(歲)(整型數(shù))生日:例如,2011-3-22(CTime型)身份證號:例如,3409*2222(十八位字符)真實姓名:例如,張偉(中英文字符串,小于20)【處置流程及說明】上傳信息說明:客戶端修改個人信息,發(fā)送到
7、服務(wù)器,服務(wù)器把信息上傳到服務(wù)器存儲?!舅惴ā孔址采w?!据敵觥枯敵龅綌?shù)據(jù)庫中存儲?!灸K編號】C_CHATRM【功能描述】實現(xiàn)以下功能子模塊:1 .創(chuàng)建聊天室。2 .發(fā)送接受消息。3 .提交踢人請求。4 .查看聊天記錄。5 .查看老友列表。6 .接受進入聊天室。7 .關(guān)閉聊天室?!厩爸脳l件】登錄成功,創(chuàng)建聊天室請求被接受?!静僮髡摺孔罱K用戶?!九c本模塊相關(guān)的代碼表和表】名稱中文注釋類型作用代碼表表類ChatRoom聊天室類V封裝聊天室操作【界面】【輸入】發(fā)送的消息:例如,你好?。ㄗ址?,長度小于200)?!咎幹昧鞒碳罢f明】上傳消息說明:客戶端1發(fā)送一個msg信息,服務(wù)器把消息msg上傳到數(shù)
8、據(jù)庫存儲,然后將消息轉(zhuǎn)發(fā)到所有聊天室成員。【算法】字符串覆蓋。【輸出】輸出到其他客戶端頁面顯示。【模塊編號】C_CHAT【功能描述】該功能有以下子模塊:1 .收發(fā)信息。2 .關(guān)閉私聊窗口。3 .查看聊天記錄?!厩爸脳l件】登錄成功,而且有老友ID。【操作者】最終用戶?!九c本模塊相關(guān)的代碼表和表】名稱中文注釋類型作用代碼表表類Chat私聊類V封裝私聊操作【界面】對方頭像何濤的賤是一種風(fēng)格!用戶:何濤IPs172.18.13.20性別:男三系統(tǒng)消息:二聊夫記聶I【輸入】發(fā)送信息:例如,你好?。ㄗ址?,長度小于200)【處置流程及說明】說明:客戶端1發(fā)送消息msgl,服務(wù)器受到后上傳到數(shù)據(jù)庫,然后轉(zhuǎn)發(fā)
9、消息到客戶端2;客戶端2受到msgl,發(fā)送msg2到服務(wù)器,服務(wù)器受到上傳到數(shù)據(jù)庫,然后轉(zhuǎn)發(fā)消息到客戶端1.【算法】字符串存儲?!据敵觥枯敵龅綄Ψ娇蛻舳孙@示?!灸K編號】C_FRDMA【功能描述】該功能模塊包括以下子模塊:1 .查看老友信息。2 .增加老友。3 .刪除老友?!厩爸脳l件】登錄成功,增加老友申請成功。【操作者】最終用戶。【與本模塊相關(guān)的代碼表和表】名稱中文注釋類型作用代碼表表類CFriends好友類封裝好友信息【界面】【輸入】老友ID【處置流程及說明】說明:本地客戶端提交老友搜索要求,服務(wù)器受到請求后,從數(shù)據(jù)庫搜索,若是數(shù)據(jù)庫沒有該用戶,發(fā)送申請失敗!若是老友存在,轉(zhuǎn)發(fā)請求,若是老
10、友確認,服務(wù)器發(fā)送成功添加的消息給本地客戶端。【算法】無?!据敵觥砍晒μ砑?,或添加失敗?!灸K編號】C_EXIT【功能描述】離開客戶端?!厩爸脳l件】當(dāng)前在線?!静僮髡摺孔罱K用戶?!九c本模塊相關(guān)的代碼表和表】名稱中文注釋類型作用代碼表表類C_EXIT離開類封裝離線信息【界面】無【輸入】離開按鈕?!咎幹昧鞒碳罢f明】無?!舅惴ā繜o?!据敵觥侩x開當(dāng)前界面。4 .接口設(shè)計構(gòu)件接口列表構(gòu)件名稱接口編號接口名稱接口類型說明客戶端CLogin_LoginvoidCLogin::OnButtonLogin0內(nèi)部登錄接口CUserInfo_OkvoidCUserlnfo:0nButton0k0內(nèi)部用戶信息接口CM
11、odifyPass_OkvoidCModifyPass:OnButtonMOk()內(nèi)部修改密碼接口CChatRoom_SendvoidCChatRoom:OnButtonSend0內(nèi)部發(fā)送聊天室信息接口CChatRoom_RecvvoidCChatRoom::OnButtonRecv()內(nèi)部接受聊天室信息接口CChatRoom_SendvoidCChat:OnButtonSendO內(nèi)部發(fā)送私聊信息接口CChat_RecvvoidCChat:0nButtonRecvO內(nèi)部接受私聊信息接口SLogin_LoginvoidSLogin:OnButtonLogin0內(nèi)部服務(wù)器登錄接口5 .部署設(shè)計說明:局域網(wǎng)內(nèi),一臺機械最為服務(wù)器,其他機械作為客戶機;服務(wù)器負責(zé)數(shù)據(jù)的存取:客戶端與服務(wù)器之間進行數(shù)據(jù)的收發(fā),以此實現(xiàn)局域網(wǎng)的聊天功能C6 .系統(tǒng)犯錯處置錯誤分類子項及其編碼錯誤名稱錯誤代碼備注數(shù)據(jù)庫錯誤連接錯誤連接超時1重新連接連接斷開2重新連接數(shù)據(jù)庫本身錯誤代碼數(shù)據(jù)庫本身錯誤代碼100002+
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度財產(chǎn)保全擔(dān)保承諾書高效擔(dān)保合同典范3篇
- 二零二五年度虛擬偶像經(jīng)紀合同范本3篇
- 二零二五年現(xiàn)代農(nóng)業(yè)白糖生產(chǎn)與流通一體化合同3篇
- 二零二五年金融數(shù)據(jù)分析專家聘用合同3篇
- 二零二五年度個人個人間抵押借款合同樣本3篇
- 二零二五年房屋貸款還款信息保護合同3篇
- 二零二五年度消防設(shè)備檢測與安裝服務(wù)分包合同3篇
- 二零二五版四荒地承包經(jīng)營權(quán)與基礎(chǔ)設(shè)施建設(shè)合同3篇
- 二零二五版LNG加氣站公路運輸服務(wù)承包協(xié)議3篇
- 《長效非釋放抗病毒抗菌紡織品電子束接枝工藝》編制說明
- 《榜樣9》觀后感心得體會四
- 《住院患者身體約束的護理》團體標準解讀課件
- 足球比賽專用表格
- 全面設(shè)備管理(TPM)培訓(xùn)資料-課件
- 高中地理《外力作用與地表形態(tài)》優(yōu)質(zhì)課教案、教學(xué)設(shè)計
- 車間生產(chǎn)管理流程圖模板
- 河北省邢臺市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 市場部績效考核表
- 10000中國普通人名大全
- 學(xué)霸高中數(shù)學(xué)高中數(shù)學(xué)筆記全冊(最終)
- 熱棒的要點及要求
評論
0/150
提交評論