vc++课程设计报告

vc++课程设计报告

ID:10702286

大小:655.00 KB

页数:0页

时间:2018-07-07

vc++课程设计报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《vc++课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告课程名称:VC++课程设计设计题目:聊天室程序设计院系:计算机科学与技术系班级:设计者:学号:指导教师:设计时间:2011.8.25-----2011.9.7VI《VC++课程设计》验收及成绩评定表(项目组)班号1004104项目名称聊天室程序设计职责学号姓名主要分工组长100410424服务器端成员100410407客户端成员100410409服务器端成员100410421客户端指导教师设计地点设计开始日期2011.8.25项目完成日期2011.9.7文档评审成绩(共35分)评审项目评审内容成绩标准评审成绩文档格式文档格式是否规范;

2、文字是否规范;图表是否规范;术语是否准确10分文档质量程序设计思想与整体框架是否清晰20分文档一致性文档与程序是否一致5分文档总体评价总成绩界面友好和美观性评价(共10分)评审项目评审内容成绩标准评审成绩实现方法图形界面或命令行界面,美观程度5分实现语言面向过程或面向对象5分界面总体评价总成绩程序功能完备性评审成绩(共40分)评审项目评审内容成绩标准评审成绩程序运行状况程序是否能正常运行;是否出现死锁;是否遇到错误而中止运行10分程序正确性对于给定的输入数据,是否能得到正确的输出结果15分程序与文档的一致性程序与各种文档的内容是否一致5分程序的代

3、码量程序代码量的大小10分程序总体评价总成绩VI《VC++课程设计》验收及成绩评定表(项目组)实现技术难易程度(共15分)评审项目评审内容成绩标准评审成绩难易性评价采用的关键技术,实现方法5分实用性评价采用的方法是否适合5分程序实现语言采用何种语言实现5分总体评价总成绩项目综合评价项目组总成绩评审日期年月日评审人签字备注VI课程设计任务书姓名:学号:院(系):计算机与软件学院专业:计算机科学与技术系任务起止日期:2011年8月25日至2011年9月7日课程设计题目:聊天室程序设计问题阐述与分析:随着网络的普及,网络聊天已经可以轻易实现。并且因为其

4、诸多优点,网络聊天甚至成为人们生活中不可缺少的必要环节。当然,聊天不可能只局限于亲人之间,往往也会和陌生人聊天,讨论感兴趣的话题。聊天室就是这样一种工具,更适合于陌生人聊天,抑或朋友们局域网内谈话。聊天室程序设计主要需要解决2大问题,第一是用户、服务器端的界面设计;第二则是实现网络内的连接和通信,服务器端的消息转发等。这里,我们通过VC++MFC完成了我们聊天室系统。VI工作量:首先,需分析系统,化为多个功能单位,以便分工合作以及后期维护、修改。其次程序需在TCP/IP环境下实现面向连接的通信过程,需要客户端和服务端两部分。服务器端需有socke

5、t支持,并要与本地端口绑定,并实现监听。若有客户端连接请求,则将客户端地址分配给一个空socket。实现登录服务器聊天。客户端需要可以与socket建立连接,并通过这个socket实现发送和接收数据。最后做操作界面和各功能键的美化工作,和最后的程序测试工作。工作计划安排:同组设计者及分工:同组共有四人。1.负责:用户端的初始化、外部功能的实现包括主聊天窗口,用户列表更新等2.负责:用户端的初始化包括登录窗口,接发送信息等3.负责:服务器端的构造包括socket模块,绑定端口,监听用户端状态VI接受处理用户端请求等功能1.负责:服务器端的构造包括用

6、户登录,状态刷新、动态显示。VIVC++课程设计报告Ø软硬件运行环境:Intel®Pentium®2及以上处理器,32M以上内存,4G以上硬盘Microsoft®Windows™XP操作系统及以上版本800*600或以上的屏幕分辨率Ø开发环境:ØIntel®COREi5®2.8GHz,2内存,320G硬盘Microsoft®Windows™XPProfessionalMicrosoft®VisualC++6.0Ø问题及难点所在要解决的问题:如何与服务器端建立连接,如何接收服务器端发给客户端的消息,相应的处理这些消息。还有就是如何提取出服务器端发给

7、客户端的所有的客户昵称,然后更新客户端的用户列表。最后是一些按钮的响应函数的编写。Ø涉及算法的思想首先应该明白,Windows窗口应用程序是基于消息驱动的,这应该是贯穿整个过程的基本思想。其次跟据MFC程序的体系结构,和大体框架,清楚自己写的代码应该加在哪些地方。实际编程中善于将控件窗口与一个变量相联系,可以很大的简化操作。特别要提到的是程序中更新用户列表的方法,与服务器端的算法刚好相反,充分利用FOR循环并用IF判断语句来提取信息。Ø系统的流程图19注:这个流程图是在另一个文档中画的,完成后复制过来发现尺寸不是很好,显示得很难看,所以采用了截图

8、的方法,清晰度不是很高,望老师体谅。Ø系统的设计与分析第一个函数:voidCLoginDlg::OnOK()//登陆窗口的登陆按钮响应函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。