1、 I 课课课课程程程程设设设设计计计计报报报报告告告告 课程名称: VC+课程设计 设计题目: 聊天室程序设计 院 系: 计算机科学与技术系 班 级: 设 计 者: 学 号: 指导教师: 设计时间: 2011.8.25-2011.9.7 II VC+VC+课程设计验收及成绩评定表课程设计验收及成绩评定表(项目组)(项目组) 班号 项目名称 聊天室程序设计 职责 学 号 姓 名 主 要 分 工 组长 服务器端 成员 客户端 成员 服务器端 成员 客户端 指导教师 设计地点 设计开始日期 2011.8.25 项目完成日期 2011.9.7 文文 档档 评评 审审 成成 绩绩 (共(共 35 分)分
2、) 评审项目 评审内容 成绩标准 评审成绩 文档格式 文档格式是否规范;文字是否规范; 图表是否规范;术语是否准确 10 分 文档质量 程序设计思想与整体框架是否清晰 20 分 文档一致性 文档与程序是否一致 5 分 文档总体评价 总成绩 界界 面面 友友 好好 和和 美美 观观 性性 评评 价价 (共(共 10 分)分) 评审项目 评 审 内 容 成绩标准 评审成绩 实现方法 图形界面或命令行界面,美观程度 5 分 实现语言 面向过程或面向对象 5 分 界面总体评价 总成绩 程程 序序 功功 能能 完完 备备 性性 评评 审审 成成 绩绩 (共(共 40 分)分) 评审项目 评 审 内 容
3、成绩标准 评审成绩 程序运行状况 程序是否能正常运行;是否出现死 锁;是否遇到错误而中止运行 10 分 程序正确性 对于给定的输入数据,是否能得到正 确的输出结果 15 分 程序与文档的 一致性 程序与各种文档的内容是否一致 5 分 程序的代码量 程序代码量的大小 10 分 程序总体评价 总成绩 III 课程设计任务书课程设计任务书 姓 名: 学 号: 院(系) : 计算机与软件学院 专 业:计算机科学与技术系 任务起止日期:2011 年 8 月 25 日 至 2011 年 9 月 7 日 课程设计题目:聊天室程序设计 问题阐述与分析: 随着网络的普及,网络聊天已经可以轻易实现。并且因为其诸多
4、优 点,网络聊天甚至成为人们生活中不可缺少的必要环节。 当然,聊天不可能只局限于亲人之间,往往也会和陌生人聊天,讨 论感兴趣的话题。聊天室就是这样一种工具,更适合于陌生人聊天,抑 或朋友们局域网内谈话。 聊天室程序设计主要需要解决 2 大问题,第一是用户、服务器端的界面 设计;第二则是实现网络内的连接和通信,服务器端的消息转发等。这 里,我们通过 VC+MFC 完成了我们聊天室系统。 IV 工作量: 首先,需分析系统,化为多个功能单位,以便分工合作以及后期维护、修改。 其次程序需在 TCP/IP 环境下实现面向连接的通信过程,需要客户端和服务端 两部分。 服务器端需有 socket 支持,并要与本地端口绑定,并实现监听。若有客户端连 接请求,则将客户端地址分配给一个空 socket。实现登录服务器聊天。 客户端需要可以