- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计书
学院 计算机学院
专业 计算机科学与技术
班级
题目
教师
学生
第
第 PAGE #页
课程设计任务书
课程名称
VC++课程设计 时间
题目
局域网聊天室程序
主要内容:
该系统要求完成聊天室的全过程,包括客户端和服务器两大部分的 编程及其连接。服务器端聊天程序负责接收和发送来自客户端的聊天信 息,客户端聊天程序负责建立和维护与服务器端的连接,想服务器发送 本客户的聊天内容。系统米用 VISUAL C++语言程序设计编程实现。
要求:
(1)通过实际软件项目的分析、设计、编码、测试等工作,掌握用 软件工程的方法来开发和维护软件。
按要求编写课程设计报告书,能正确编写分析、设计、编码、 测试等技术文档和用户使用手册。
进行系统的联合调试,编写系统使用说明。
完成系统的文档、设计说明工作
任务分配:
计科098班:XX主要负责程序框架设计和服务端代码编写
计科098班:XX主要负责客服端代码编写
计科096班:XX主要负责软件测试及调试
目录
TOC \o 1-5 \h \z 摘 要 3
引 言 4
\o Current Document 课题背景及意义 4
\o Current Document 实验平台介绍 4
\o Current Document 可行性分析 4
\o Current Document 需求分析 6
\o Current Document 设计目的 6
\o Current Document 设计要求 6
\o Current Document 功能要求 6
\o Current Document 系统主要功能和主要功能描述 6
\o Current Document 设计流程图 8
\o Current Document 调试分析过程描述 10
\o Current Document 核心代码 17
5.1 服务端 17
客服端 22
\o Current Document 设计的总结和体会 25
\o Current Document 参考文献 25
局域网聊天室程序
计算机网络技术发展至今已经大大超越了人们当初的预想,无论是人们日常的工作 还是学习,我们都越来越多的依靠到互联网。各种实时性的聊天娱乐软件也同时诞生, 而且为我们的即时通讯带来了众多的方便, 比如说大家所熟知的腾讯 QQ、微软的MSN、
移动的Fetion等,都是做的比较成功的实时聊天工具。随着网络的日益普及,各种聊天 工具也层出不穷,但当我们学习了《windows程序设计》这门课程之后,我们决定设计 一个简单的聊天系统来巩固我们的学习。接下来的课程设计就是针对一个简单的网络聊 天程序,利用MFC为开发工具,实现基本的通讯功能。在课程设计中,系统开发平台 为Windows XP,程序设计设计语言采用 Visual C++,数据库采用Access程序运行平 台为 Windows 98/2000/XP。
关键词 聊天软件;局域网;MFC Visual C++ ;多线程
1.1课题背景及意义
当今世界正处于信息时代,计算机和通信网络是这一时代所谓“信息基础设施” 。
在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊 天室程序可以说是网上最简单的多点通信程序。一个简单的聊天室,从程序员的观点来 看就是在多个I/O端点之间实现多对多的通信。基于 SOCKE的局域网通信是一种灵活 的、易于实现的、低成本的方法。它可以运行在各种使用 TCP/IP协议作为通讯协议的
网络上。而在SOCKEAPI的帮助下,开发基于SOCKE的局域网通信软件也是易于实现 的。
1.2实验平台介绍
Visual C++(简称VC)是Microsoft公司推出的目前使用极为广泛的基于 Windows平 台的C++可视化开发环境。VC基于C, C++语言,主要由是MFC组成,是与系统联系非常 紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高, 几乎可说VC在 Windows平台无所不能。VC主要是针对 Windows系统,适合一些系统 级 的开发,可以方便实现一些底层 的调用。在VC里边嵌入汇编语言很简单。当对
系统性能要求很高的时候,可用 VC开发。VC在多线程、网络通信、分布应用方面,有 着不可比拟的优势。
1.3可行性分析
本课程设计主要解决在客户端于客户端的信息交换和客户端于服务器的信息交换 及服务器的信息处理上的管理的课程设计。
此程序主要分为两部分:服务器端和客户端。服务器端用于提供一个网络端口,等 待客户端发出请求,登录到此服务端,然后进行网络通讯和消息的转发;
您可能关注的文档
最近下载
- 低空经济行业专题系列二:eVTOL动力系统的市场空间、技术趋势和产业链机遇-国信证券.pptx VIP
- 化妆品105条考试试题.docx VIP
- 矛盾化解与行为习惯养成主题班会课件.pptx VIP
- 人教版(2024)新教材小学二年级美术上册第三单元《第3课 玩具的巧思》精品课件.pptx
- 最新人教版初中物理教材目录.docx VIP
- 机械加工生产操作岗位培训试卷.pdf VIP
- 2025至2031年中国实木砧板行业投资前景及策略咨询研究报告.docx
- 《微信营销与运营》5套期末考试卷AB卷带答案习题试卷模拟卷.docx VIP
- 大学生职业生涯规划.pdf VIP
- 5年级下册期末练习卷.docx VIP
原创力文档


文档评论(0)