网站大量收购独家精品文档,联系QQ:2885784924

局域网聊天系统的设计与实现项目开发总结报告.doc

局域网聊天系统的设计与实现项目开发总结报告.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
局域网聊天系统的设计与实现项目开发总结报告

局域网聊天系统的设计与实现 项目开发总结报告 1.1需求分析 本项目的名称为“局域网聊天系统的实现与设计”,为本学期的项目实践课题。本项目将运行在Windows XP下操作系统中,在Visual C++ 环境下,由服务器对客户端提供各种数据的记录、存储、认证等功能,并在客户端实现基本的即时聊天功能。软件的总体要求:实现用户在局域网内可以点对点的聊天,可以群聊,发送表情图片等等功能。编写这份开发总结报告一方面可以让开发者总结开发以来的问题,另一方面可以给领导了解开发过程。Visual C++是一个功能强大的可视化应用程序开发工具,用于Windows环境下32位的应用程序的开发,是计算机界公认的最优秀的应用开发工具之一。在提供可视化的编程方式的同时,Visual C++也适用于编写直接对系统底层操作的程序,生成代码的质量也优于其它的开发工具。在Visual C++环境下,利用Microsoft的基本类库MFC(Microsoft Foundation Class Library),可以使用完全的面向对象的方法来进行Windows 95/98/NT应用程序的开发,使得Windows程序员从大量的复杂劳动中解救出来,体会到真正的程序语言的强大功能和良好的灵活性。 Visual C++编程是一个面向对象的程序设计方法。同传统的结构化程序设计方法相比,它缩短软件的研制时间,提高软件的开发效率,使程序员可以更好地理解和管理庞大而复杂的程序。 面向对象的程序设计吸取了结构化程序设计的精华,它利用了人们根据对事物分类和抽象的倾向,引入了类和对象的概念,具有封装性(数据抽象)、继承和多态的特点。与结构化程序设计不同的是,面向对象程序设计是用类抽象代表现实的实体,用类之间的继承关系表示程序设计的抽象过程。函数只是对数据的操作,没有数据的概念,而类是数据和数据操作的集合,由于面向对象的程序设计方法非常近现实,所以越来越流行。 Visual C++中集成了大量的必威体育精装版技术,如ActiveX、COM等技术,程序开发人员可以紧紧地把握住软件开发技术发展的方向,开发出功能强大的应用程序。 1.2背景 a. 待开发的软件系统的名称:局域网聊天系统。 b. 本项目的任务提出者、开发者:姚贺翔。 c. 该软件的使用范围:公司内部的局域网之中。 1.3定义 局域网聊天系统:局域网终端使用者的网络沟通服务,使用者可以通过安装了局域网聊天系统客户端的终端机进行两人或多人的聊天,内容包括文字,图片等。 SOCKET:套接字; TCP:传输控制协议; UDP:数据包协议; 2.1项目设计文档 最终制成的产品,包括: 可运行的局域网聊天系统应用程序。 关于局域网聊天系统方面的有关文档,例如:需求分析报告、软件设计说明书、软件使用说明书、测试分析报告等等一系列文档。 程序目前只有一个版本。已经通过用户在使用过程中去发现存在的BUG。 建立的数据库名称为MyQQ.mdb和Java自带的derby数据库。 主程序是聊天系统,其中还自带了备忘录和小游戏两个模块。代码量大概在10000左右。 2.2主要功能和性能 主要功能 是否完成 性能 聊天 是 良好 改变字体 是 良好 表情 是 良好 文件传送 是 良好 备忘录 是 良好 小游戏 是 良好 聊天记录 是 良好 2.3基本流程 3编码与环境 package Chat2; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.*; import java.net.*; import java.text.SimpleDateFormat; import java.util.*; import javax.swing.*; public class Chat extends JFrame { private static final long serialVersionUID = 1; private JScrollPane list_text_gdt = null; Toolkit kit = Toolkit.getDefaultToolkit(); Dimension screenSize = kit.getScreenSize(); private int screenWidth

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档