网络通信软件设计报告.doc
约13页DOC格式手机打开展开
网络通信软件设计报告,“聊天热线”的制作--1万字 13页目录1.需求分析 21.1开发环境21.2功能要求21.3功能实现 22.总体设计 32.1软件的运行环境设计 32.2客户端设计 32.3服务器端设计 43.详细设计与系统实现 43.1客户端的实现 43.2服务器端的实现 84.软件测试与性能分析 114.1软...
内容介绍
此文档由会员 xiaowei 发布
“聊天热线”的制作--网络通信软件设计报告
1万字 13页
目录
1.需求分析 ………………………………………………………………………………………………2
1.1开发环境…………………………………………………………………………………………2
1.2功能要求…………………………………………………………………………………………2
1.3功能实现 ………………………………………………………………………………………2
2.总体设计 ………………………………………………………………………………………………3
2.1软件的运行环境设计 ………………………………………………………………………3
2.2客户端设计 ……………………………………………………………………………………3
2.3服务器端设计 …………………………………………………………………………………4
3.详细设计与系统实现 ……………………………………………………………………………4
3.1客户端的实现 …………………………………………………………………………………4
3.2服务器端的实现 ………………………………………………………………………………8
4.软件测试与性能分析 ……………………………………………………………………………11
4.1软件测试 ………………………………………………………………………………………11
4.2性能分析 ………………………………………………………………………………………12
5.设计总结………………………………………………………………………………………………12
6.参考文献………………………………………………………………………………………………13
1. 需求分析
1.1 开发背景
随着数据通信技术的发展特别是计算机技术的发展,网络已成为信息传播的重要渠道,在很多C/S软件中,都提供了在线交流的功能,类似QQ、UC、网络聊天室一类的聊天系统的发展日新月异。因此,制作了一个网络“聊天热线”,通过制作该软件更好的学习网络编程原理和实现技术。
1.2 功能要求
客户端需要完成的功能:
(1)通过IP地址和端口号请求与服务器连接。
(2)可以向服务器发送消息。
(3)如果服务器端断开,在列表中给出响应提示。
(4)可以清空和保存历史聊天记录。
(5)可以查看版本信息。
(6)文件传输。
服务器端需要完成的功能:
(1)打开本地端口,并对其进行监控。
(2)当接收到连接请求时打开与客户端的连接,并将连接的信息显示在列表中。
(3)当接收到客户端发来的消息时将其显示在列表中。
(4)可以回复客户端。
(5)可以清空和保存历史聊天记录。
(6)可以查看版本信息。
(7)当接收到客户端关闭请求时,断开与客户端的连接。
(8)文件传输。
1.3 功能实现
考虑到通信软件制作的复杂性和课程设计的时间问题,设计的“聊天热线”主要实现了以下功能:
客户端实现的功能:
(1)通过IP地址和端口号与服务器连接验证成功。
(2)向服务器发送消息验证功能。
(3)服务器端断开,在列表中给出响应提示。
(4)清空和保存历史聊天记录验证功能。
(5)查看版本信息。
服务器端实现的功能:
(1)打开并监控本地端口。
(2)与客户端连接的信息显示在列表中验证功能。
(3)客户端发来的消息显示在列表中验证功能。
(4)回复客户端。
(5)清空和保存历史聊天记录。
(6)查看版本信息。
(7)接受到客户端关闭请求,断开与客户端的连接。
参考文献
[1] 龙马工作室. Visual C++ 6.0程序设计学与用教程. 北京:机械工业出版社,2003.4.
[2] 赛奎春等. Visual C++工程应用与项目实践. 北京:机械工业出版社,2005.1.
[3] 谢希仁. 计算机网络(第四版). 北京:电子工业出版社,2003.6.
[4] 张海藩. 软件工程. 北京:人民邮电出版社
1万字 13页
目录
1.需求分析 ………………………………………………………………………………………………2
1.1开发环境…………………………………………………………………………………………2
1.2功能要求…………………………………………………………………………………………2
1.3功能实现 ………………………………………………………………………………………2
2.总体设计 ………………………………………………………………………………………………3
2.1软件的运行环境设计 ………………………………………………………………………3
2.2客户端设计 ……………………………………………………………………………………3
2.3服务器端设计 …………………………………………………………………………………4
3.详细设计与系统实现 ……………………………………………………………………………4
3.1客户端的实现 …………………………………………………………………………………4
3.2服务器端的实现 ………………………………………………………………………………8
4.软件测试与性能分析 ……………………………………………………………………………11
4.1软件测试 ………………………………………………………………………………………11
4.2性能分析 ………………………………………………………………………………………12
5.设计总结………………………………………………………………………………………………12
6.参考文献………………………………………………………………………………………………13
1. 需求分析
1.1 开发背景
随着数据通信技术的发展特别是计算机技术的发展,网络已成为信息传播的重要渠道,在很多C/S软件中,都提供了在线交流的功能,类似QQ、UC、网络聊天室一类的聊天系统的发展日新月异。因此,制作了一个网络“聊天热线”,通过制作该软件更好的学习网络编程原理和实现技术。
1.2 功能要求
客户端需要完成的功能:
(1)通过IP地址和端口号请求与服务器连接。
(2)可以向服务器发送消息。
(3)如果服务器端断开,在列表中给出响应提示。
(4)可以清空和保存历史聊天记录。
(5)可以查看版本信息。
(6)文件传输。
服务器端需要完成的功能:
(1)打开本地端口,并对其进行监控。
(2)当接收到连接请求时打开与客户端的连接,并将连接的信息显示在列表中。
(3)当接收到客户端发来的消息时将其显示在列表中。
(4)可以回复客户端。
(5)可以清空和保存历史聊天记录。
(6)可以查看版本信息。
(7)当接收到客户端关闭请求时,断开与客户端的连接。
(8)文件传输。
1.3 功能实现
考虑到通信软件制作的复杂性和课程设计的时间问题,设计的“聊天热线”主要实现了以下功能:
客户端实现的功能:
(1)通过IP地址和端口号与服务器连接验证成功。
(2)向服务器发送消息验证功能。
(3)服务器端断开,在列表中给出响应提示。
(4)清空和保存历史聊天记录验证功能。
(5)查看版本信息。
服务器端实现的功能:
(1)打开并监控本地端口。
(2)与客户端连接的信息显示在列表中验证功能。
(3)客户端发来的消息显示在列表中验证功能。
(4)回复客户端。
(5)清空和保存历史聊天记录。
(6)查看版本信息。
(7)接受到客户端关闭请求,断开与客户端的连接。
参考文献
[1] 龙马工作室. Visual C++ 6.0程序设计学与用教程. 北京:机械工业出版社,2003.4.
[2] 赛奎春等. Visual C++工程应用与项目实践. 北京:机械工业出版社,2005.1.
[3] 谢希仁. 计算机网络(第四版). 北京:电子工业出版社,2003.6.
[4] 张海藩. 软件工程. 北京:人民邮电出版社