2022年局域网聊天系统设计方案与实现项目开发总结报告 .docx
《2022年局域网聊天系统设计方案与实现项目开发总结报告 .docx》由会员分享,可在线阅读,更多相关《2022年局域网聊天系统设计方案与实现项目开发总结报告 .docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、局域网谈天系统的设计与实现工程开发总结报告1.1 需求分析本工程的名称为“局域网谈天系统的实现与设计”,为本学期的工程实践课题;本工程将运行在Windows XP 下操作系统中,在 Visual C+ 环境下,由服务器对客户端供应各种数据的记录、储备、认证等功能,并在客户端实现基本的即时谈天功能; 软件的总体要求:实现用户在局域网内可以点对点的聊天,可以群聊,发送表情图片等等功能;编写这份开发总结报告一方面可以让开发者总结开发以来的问题,另一方面可以给领导明白开发过程; Visual C+是一个功能强大的可视化应用程序开发工具,用于 Windows 环境下 32 位的应用程序的开发,是运算机界
2、公认的最优秀的应用开发工具之一;在供应可视化的编程方式的同时, Visual C+也适用于编写直接对系统底层操作的程序,生成代码的质量也优于其它的开发工具;在Visual C+环境下,利用 Microsoft 的基本类库 MFCMicrosoftFoundation Class Library, 可以使用完全的面对对象的方法来进行 Windows 95/98/NT 应用程序的开发,使得 Windows 程序员从大量的复杂劳动中解救出来,体会到真正的程序语言的强大功能和良好的敏捷性; Visual C+编程是一个面对对象的程序设计方法;同传统的结构化程序设计方法相比,它缩短软件的研制时间,提高软
3、件的开发效率,使程序员可以更好地理解和管理庞大而复杂的程序;面对对象的程序设计吸取了结构化程序设计的精华,它利用了人们依据对事物分类和抽象的倾向,引入了类和对象的概念,具有封装性(数据抽象)、继承和多态的特点;与结构化程序设计不同的是,面对对象程序设计是用类抽象代表现实的实体,用类之间的继承关系表示程序设计的抽象过程;函数只是对数据的操作,没有数据的概念,而类是数据和数据操作的集合,由于面对对象的程 序 设 计 方 法 非 常 近 现 实 , 所 以 越 来 越 流 行 ;Visual C+中集成了大量的最新技术,如ActiveX 、COM 等技术,程序开发人员可以紧紧地把握住软件开发技术进展
4、的方向,开发出功能强大的应用程序;1.2 背景a. 待开发的软件系统的名称:局域网谈天系统;b. 本工程的任务提出者、开发者:姚贺翔;c. 该软件的使用范畴:公司内部的局域网之中;1.3 定义局域网谈天系统:局域网终端使用者的网络沟通服务,使用者可以通过安装了局域网谈天系统客户端的终端机进行两人或多人的谈天,内容包括文字,图片等;SOCKE:T 套接字;TCP:传输掌握协议; UDP:数据包协议;2.1 工程设计文档最终制成的产品,包括:a. 可运行的局域网谈天系统应用程序;b. 关于局域网谈天系统方面的有关文档,例如:需求分析报告、软件设计说明书、软件使用说明书、测试分析报告等等一系列文档;
5、c. 程序目前只有一个版本;已经通过用户在使用过程中去发觉存在的BUG;d. 建立的数据库名称为 MyQQ.mdb和 Java 自带的 derby 数据库;e. 主程序是谈天系统,其中仍自带了备忘录和小嬉戏两个模块;代码量大致在 10000 左右;主要功能是否完成性能2.2 主要功能和性能谈天是良好转变字体是良好表情是良好文件传送是良好备忘录是良好小嬉戏是良好谈天记录是良好2.3 基本流程客户端创建Socket发送恳求类型发送消息发送完毕连接消息恳求命令信息完 毕服务器端创建ServerSocke等 待 客 户端恳求判 断 请 求类 型 做 出相应处理接收消息接收消息根 据 服 务器 结 果
6、做出处理结果终止信号停止接收返回结果终止数 据执行操作库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
7、 .* ;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 sc
8、reenWidth = screenSize.width ; / 得到当前用户屏幕的尺寸private int screenHight = screenSize.height ;Image iconImg = kit.getImage./222.gif; / 得到一个图标文件public static Calendar ocal = null ; / 系统时间public static Date current_time = null ;public static SimpleDateFormat sdff = new SimpleDateFormat yyyy-MM-dd HH:mm:ss;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年局域网聊天系统设计方案与实现项目开发总结报告 2022 局域网 聊天 系统 设计方案 实现 项目 开发 总结报告
限制150内