欢迎来到天天文库
浏览记录
ID:31918510
大小:59.50 KB
页数:8页
时间:2019-01-27
《简易网络聊天系统2012》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.软件课程设计任务书一、课程设计题目简易网络聊天系统二、设计内容与要求该系统以WINDOWS操作系统为平台,以C++为编程语言,选择VC++6.0为集成开发环境,实现基于WINDOWS的简易网络聊天室。系统主要包括网络服务器设计和客户端设计两大部分。具体功能包括:[基本功能]服务器端:1、网络侦听,接受多个客户端的连接,一个聊天服务器和很多客户端进行通信。2、接受客户端发送的信息,能分析信息的含义。如果是新用户登录,则在服务器在线用户列表框中加入新用户昵称,并显示新用户进入信息提示,同时更新在线用户列表
2、并发给所有客户端。如果是用户离开,则在服务器端在线用户列表框中删除此用户昵称,并显示用户离开信息提示,同时更新在线用户列表并发给所有客户端。如果是私聊,则聊天室信息显示服务器聊天信息列表框中,同时将聊天信息仅仅发给私聊对象客户端如果是公开聊天,则聊天信息显示在服务器信息列表框中,同时将聊天信息发给所有客户端。3、服务器停止服务时,停止端口侦听,将停止服务器信息发给所有客户端。客户端功能1、支持连接指定IP的聊天服务器。2、私聊形式或公开形式发送聊天信息给聊天服务器。3、接受服务器端发送的信息,能分析信息
3、的含义。如果是用户离开,则在在线用户列表框中删除此用户昵称。如果是更新在线用户列表,则客户端重新显示在线用户。[扩展功能]1、能对聊天文本格式进行编辑,可以修改字体、大小、颜色等。2、能在聊天室中发送小图片。3、加入发送或接受文件按钮,调用文件对话框,进行文件的发送与接收。...[设计步骤提示]参照有关WINDOWS网络编程、MFC实现工作流程来设计。应包括下列阶段:①根据本设计需要解决的问题进行可行性研究分析。②系统设计阶段。③设计实施与系统运行阶段。④编程实现[设计内容与要求]中的各项功能,并请遵循
4、本设计编程规范。三、上机参考时数1.资料准备时间1周;具体方法:(1)、利用网络资源:进入图书馆主页http://www.lib.scuec.edu.cn,登录中国期刊网全文数据库,直接点击“登录”(不更改用户名和密码),进入检索界面,输入关键词进行检索。(2)利用各种搜索引擎进行有关的信息检索。(3)利用各种印刷版的书籍、期刊进行资料的收集。2.第6周开始上机,上机前提交资料收集情况。3.实验室安排上机调试时间6周(18学时),其余时间自行安排;4.报告撰写与修改时间1周;5.第12周提交课程设计报告
5、和源程序代码。四、成绩考核办法成绩依据以下6项评定:(1)预分析所得的方案与程序流程是否达到设计要求;(2)程序编写的正确性与合理性;(3)学生是否能正确分析各项指标;(4)课程设计报告撰写是否规范(具体写法参见课程设计报告写作规范);(5)平时成绩(每次上机最后一小时检查完成软件的进度);(6)扩展功能可以适当加分。五、参考书目[1]张越.VisualC++网络程序设计实例详解[M].北京:人民邮电出版社,2006[2]胡志坤.VisualC++通信编程工程实例精解[M].北京:机械工业出版社,200
6、7[3]候捷.深入浅出MFC[M].华中科技大学出版社.2001.1**图书馆中其它与MFC设计和网络编程相关的图书指导教师:王锦程联系电话:1399566547020012.3.12...软件设计进度安排一、时间:第5周学生查阅相关资料,第6周开始进入实验室。周四下午2:30~5:00二、地点:15号楼818机房三、具体安排:第5周:总体介绍;布置课题任务;安排学生课后查阅相关资料查阅MFC编程相关资料:掌握MFC编程的一般步骤和方法;查阅网络编程资料:掌握Socket网络编程的特点、制作流程。完成[
7、设计步骤提示]中的①、②两点。第6周~~第11周完成[设计步骤提示]中的③、④两点。第12周:提交软件及课程设计报告本课程设计要求学生完成一个网络聊天的客户端和服务器端的构建,并实现相互通信功能设计要求 1、整个课程设计的各个环节都要求学生自己动手;2、熟悉Winsocket基本流程;3、要求编写客户和服务器两个终端,能实现相互通信(聊天、传送文件等);4、对课程设计进行总结,撰写课程设计报告;上交资料要求: 课程设计报告是课程设计工作的总结和提高,课程设计报告应该反映出作者在课程设计过程中所做的主
8、要工作及取得的主要成果,以及作者在课程设计过程中的心得体会。(一)课程设计报告主要内容 对于本课程设计,应该包括以下几个主要部分: 1、winsocket基本理论及流程;2、各类函数的主要功能;3、功能实现操作步骤;4、提出对本设计的改进意见;(二)课程设计报告编写基本要求 1、每个学生必须独立完成课程设计报告; 2、课程设计报告书写规范、文字通顺、图表清晰、数据完整、结论明确;3、课程设计报告后应附参考文献;...软件课程设计报告
此文档下载收益归作者所有