软件课程设计---局域网聊天程序
《软件课程设计---局域网聊天程序》由会员分享,可在线阅读,更多相关《软件课程设计---局域网聊天程序(17页珍藏版)》请在毕设资料网上搜索。
1、 软件课程设计报告软件课程设计报告 C C 语言语言 班 级: 姓 名: 学 号: 指导教师: 日 期: 2012 年 9 月 6 日 i 目目 录录 1设计内容 . 1 2应用程序总体分析与设计 1 3应用程序各功能模块分析与设计. 1 3.1功能模块 1 3.1.1 服务器 1 3.1.2 客户端 . 1 3.2模块流程图 2 3.2.1 服务器 . 2 3.2.2 客户端 . 3 3.3程序结构图 4 4程序测试 . 4 4.1测试过程 4 4.1.1 服务器端 VS 2012 截图 4 4.1.2 客户端 VS 2012截图 6 4.2测试结果 7 4.2.1 服务器端截图 7 4.2
2、.2 客户端截图 7 5程序文档 . 8 5.1使用说明 8 5.2程序说明 8 5.2.1 模块说明 8 5.2.2 头文件说明 8 5.2.3 主要变量含义 8 6 程序源代码 . 9 6.1服务器端源代码 9 6.2客户端源代码 . 12 1 1 1 设计内容设计内容 通过C语言编程实现一个局域网聊天程序,包括服务器端程序和客户端程序,程序 能够实现两台主机或多台主机间的基本通讯。高级功能包括用户注册和信息校验,能 够储存聊天记录,能够实现多人聊天。 2 2 应用程序总体分析与设计应用程序总体分析与设计 (1) C 程序的编写和调试在 Visual Studio 2010 集成开发环境中
3、完成; (2) 通信协议选择 TCP,并利用 WinSock API 函数完成网络通信; (3) 进行题目分析,包括数据分析和功能分析,作为应用程序设计的依据; (4) 应用程序系统设计,包括: a) 总体设计,即根据功能分析,采用自顶向下的方法确定应用系统的总 体结构,进行模块划分并确定各模块功能; b) 模块设计,即按照功能模块,使用数据流程图,N-S 结构图等描述工具进行 模块程序设计; c) 编程及调试,对各模块进行编程并上机调试,完成整个系统的开发。 3 3 应用程序各功能模块分析与设计应用程序各功能模块分析与设计 3.13.1 功能模块功能模块 3.1.1 服务器 (1) 初始化模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 课程设计 局域网 聊天 程序
