網(wǎng)絡通信軟件設計報告.doc
約13頁DOC格式手機打開展開
網(wǎng)絡通信軟件設計報告,“聊天熱線”的制作--1萬字 13頁目錄1.需求分析 21.1開發(fā)環(huán)境21.2功能要求21.3功能實現(xiàn) 22.總體設計 32.1軟件的運行環(huán)境設計 32.2客戶端設計 32.3服務器端設計 43.詳細設計與系統(tǒng)實現(xiàn) 43.1客戶端的實現(xiàn) 43.2服務器端的實現(xiàn) 84.軟件測試與性能分析 114.1軟...


內(nèi)容介紹
此文檔由會員 xiaowei 發(fā)布
“聊天熱線”的制作--網(wǎng)絡通信軟件設計報告
1萬字 13頁
目錄
1.需求分析 ………………………………………………………………………………………………2
1.1開發(fā)環(huán)境…………………………………………………………………………………………2
1.2功能要求…………………………………………………………………………………………2
1.3功能實現(xiàn) ………………………………………………………………………………………2
2.總體設計 ………………………………………………………………………………………………3
2.1軟件的運行環(huán)境設計 ………………………………………………………………………3
2.2客戶端設計 ……………………………………………………………………………………3
2.3服務器端設計 …………………………………………………………………………………4
3.詳細設計與系統(tǒng)實現(xiàn) ……………………………………………………………………………4
3.1客戶端的實現(xiàn) …………………………………………………………………………………4
3.2服務器端的實現(xiàn) ………………………………………………………………………………8
4.軟件測試與性能分析 ……………………………………………………………………………11
4.1軟件測試 ………………………………………………………………………………………11
4.2性能分析 ………………………………………………………………………………………12
5.設計總結(jié)………………………………………………………………………………………………12
6.參考文獻………………………………………………………………………………………………13
1. 需求分析
1.1 開發(fā)背景
隨著數(shù)據(jù)通信技術(shù)的發(fā)展特別是計算機技術(shù)的發(fā)展,網(wǎng)絡已成為信息傳播的重要渠道,在很多C/S軟件中,都提供了在線交流的功能,類似QQ、UC、網(wǎng)絡聊天室一類的聊天系統(tǒng)的發(fā)展日新月異。因此,制作了一個網(wǎng)絡“聊天熱線”,通過制作該軟件更好的學習網(wǎng)絡編程原理和實現(xiàn)技術(shù)。
1.2 功能要求
客戶端需要完成的功能:
(1)通過IP地址和端口號請求與服務器連接。
(2)可以向服務器發(fā)送消息。
(3)如果服務器端斷開,在列表中給出響應提示。
(4)可以清空和保存歷史聊天記錄。
(5)可以查看版本信息。
(6)文件傳輸。
服務器端需要完成的功能:
(1)打開本地端口,并對其進行監(jiān)控。
(2)當接收到連接請求時打開與客戶端的連接,并將連接的信息顯示在列表中。
(3)當接收到客戶端發(fā)來的消息時將其顯示在列表中。
(4)可以回復客戶端。
(5)可以清空和保存歷史聊天記錄。
(6)可以查看版本信息。
(7)當接收到客戶端關(guān)閉請求時,斷開與客戶端的連接。
(8)文件傳輸。
1.3 功能實現(xiàn)
考慮到通信軟件制作的復雜性和課程設計的時間問題,設計的“聊天熱線”主要實現(xiàn)了以下功能:
客戶端實現(xiàn)的功能:
(1)通過IP地址和端口號與服務器連接驗證成功。
(2)向服務器發(fā)送消息驗證功能。
(3)服務器端斷開,在列表中給出響應提示。
(4)清空和保存歷史聊天記錄驗證功能。
(5)查看版本信息。
服務器端實現(xiàn)的功能:
(1)打開并監(jiān)控本地端口。
(2)與客戶端連接的信息顯示在列表中驗證功能。
(3)客戶端發(fā)來的消息顯示在列表中驗證功能。
(4)回復客戶端。
(5)清空和保存歷史聊天記錄。
(6)查看版本信息。
(7)接受到客戶端關(guān)閉請求,斷開與客戶端的連接。
參考文獻
[1] 龍馬工作室. Visual C++ 6.0程序設計學與用教程. 北京:機械工業(yè)出版社,2003.4.
[2] 賽奎春等. Visual C++工程應用與項目實踐. 北京:機械工業(yè)出版社,2005.1.
[3] 謝希仁. 計算機網(wǎng)絡(第四版). 北京:電子工業(yè)出版社,2003.6.
[4] 張海藩. 軟件工程. 北京:人民郵電出版社
1萬字 13頁
目錄
1.需求分析 ………………………………………………………………………………………………2
1.1開發(fā)環(huán)境…………………………………………………………………………………………2
1.2功能要求…………………………………………………………………………………………2
1.3功能實現(xiàn) ………………………………………………………………………………………2
2.總體設計 ………………………………………………………………………………………………3
2.1軟件的運行環(huán)境設計 ………………………………………………………………………3
2.2客戶端設計 ……………………………………………………………………………………3
2.3服務器端設計 …………………………………………………………………………………4
3.詳細設計與系統(tǒng)實現(xiàn) ……………………………………………………………………………4
3.1客戶端的實現(xiàn) …………………………………………………………………………………4
3.2服務器端的實現(xiàn) ………………………………………………………………………………8
4.軟件測試與性能分析 ……………………………………………………………………………11
4.1軟件測試 ………………………………………………………………………………………11
4.2性能分析 ………………………………………………………………………………………12
5.設計總結(jié)………………………………………………………………………………………………12
6.參考文獻………………………………………………………………………………………………13
1. 需求分析
1.1 開發(fā)背景
隨著數(shù)據(jù)通信技術(shù)的發(fā)展特別是計算機技術(shù)的發(fā)展,網(wǎng)絡已成為信息傳播的重要渠道,在很多C/S軟件中,都提供了在線交流的功能,類似QQ、UC、網(wǎng)絡聊天室一類的聊天系統(tǒng)的發(fā)展日新月異。因此,制作了一個網(wǎng)絡“聊天熱線”,通過制作該軟件更好的學習網(wǎng)絡編程原理和實現(xiàn)技術(shù)。
1.2 功能要求
客戶端需要完成的功能:
(1)通過IP地址和端口號請求與服務器連接。
(2)可以向服務器發(fā)送消息。
(3)如果服務器端斷開,在列表中給出響應提示。
(4)可以清空和保存歷史聊天記錄。
(5)可以查看版本信息。
(6)文件傳輸。
服務器端需要完成的功能:
(1)打開本地端口,并對其進行監(jiān)控。
(2)當接收到連接請求時打開與客戶端的連接,并將連接的信息顯示在列表中。
(3)當接收到客戶端發(fā)來的消息時將其顯示在列表中。
(4)可以回復客戶端。
(5)可以清空和保存歷史聊天記錄。
(6)可以查看版本信息。
(7)當接收到客戶端關(guān)閉請求時,斷開與客戶端的連接。
(8)文件傳輸。
1.3 功能實現(xiàn)
考慮到通信軟件制作的復雜性和課程設計的時間問題,設計的“聊天熱線”主要實現(xiàn)了以下功能:
客戶端實現(xiàn)的功能:
(1)通過IP地址和端口號與服務器連接驗證成功。
(2)向服務器發(fā)送消息驗證功能。
(3)服務器端斷開,在列表中給出響應提示。
(4)清空和保存歷史聊天記錄驗證功能。
(5)查看版本信息。
服務器端實現(xiàn)的功能:
(1)打開并監(jiān)控本地端口。
(2)與客戶端連接的信息顯示在列表中驗證功能。
(3)客戶端發(fā)來的消息顯示在列表中驗證功能。
(4)回復客戶端。
(5)清空和保存歷史聊天記錄。
(6)查看版本信息。
(7)接受到客戶端關(guān)閉請求,斷開與客戶端的連接。
參考文獻
[1] 龍馬工作室. Visual C++ 6.0程序設計學與用教程. 北京:機械工業(yè)出版社,2003.4.
[2] 賽奎春等. Visual C++工程應用與項目實踐. 北京:機械工業(yè)出版社,2005.1.
[3] 謝希仁. 計算機網(wǎng)絡(第四版). 北京:電子工業(yè)出版社,2003.6.
[4] 張海藩. 軟件工程. 北京:人民郵電出版社
TA們正在看...
- 《三.觀察物體》教學設計(部級優(yōu)課).docx
- 《三.觀察物體》教學設計(黑龍江縣級優(yōu)課).doc
- 《萬以內(nèi)數(shù)加.減法》ppt課件(安徽省市級優(yōu)課).ppt
- 《萬以內(nèi)數(shù)加.減法》ppt課件(部級優(yōu)課).ppt
- 《萬以內(nèi)數(shù)進位加法》ppt課件(部級優(yōu)課).ppt
- 《乘法的初步認識》ppt課件(部級優(yōu)課).ppt
- 《乘法的初步認識》ppt課件(黑龍江縣級優(yōu)課).ppt
- 《四.平移和旋轉(zhuǎn)》ppt課件(寧夏縣級優(yōu)課).pptx
- 《四.平移和旋轉(zhuǎn)》ppt課件(安徽省縣級優(yōu)課).pptx
- 《四.平移和旋轉(zhuǎn)》ppt課件(安徽省市級優(yōu)課).pptx