- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 宾馆建筑设计方案.doc
- 宾馆规范.doc
- 宾馆经营承包投标书.doc
- 宾馆管理系统C#数据库课程设计.docx
- 宾馆管理系统详细设计.docx
- 宿州秀水服装城项目可行性研究报告终极p.pdf
- 宿师专校园网方案设计.doc
- 宿州煤炭及有关矿产资源开发利用规划.doc
- 宿舍文化节策划书修改.doc
- 家电以旧换新培训企业培训资料.ppt
- 科学文化主题班会PPT课件.pptx
- 建立临床错误报告与改进的机制.pptx
- 快乐童年美好回忆主题班会PPT课件.pptx
- 建立正确人生观,为梦想奋斗一生主题班会PPT课件.pptx
- 建立医患双向责任与权益保障.pptx
- 矿石识别与分类:矿石质量评估_(14).案例分析:常见矿石种类的质量评估.docx
- 矿石识别与分类:矿石质量评估_(11).矿石经济价值评估.docx
- 湘美版(2024)小学美术一年级下册《软绵绵的云》教学设计及反思.docx
- 2025年浙美版(2024)小学美术一年级下册(全册)教案、教学计划、每课教学反思(附教材目录P182).docx
- 2025春人教版(简谱)(2024)音乐一年级下册音乐万花筒《龟兔赛跑》课件(共31张PPT).pptx
最近下载
- 2025年青岛港湾职业技术学院单招职业倾向性测试题库(精选题).docx VIP
- FSSC22000 V6食品安全管理体系管理手册.doc VIP
- ZZ030 植物病虫害防治赛项赛题-2023年全国职业院校技能大赛拟设赛项赛题完整版(10套).docx
- 2025年湖南铁道职业技术学院单招职业适应性测试题库审定版.docx VIP
- 临时用电安全培训.ppt VIP
- 国产660MW超临界机组电厂汽轮机设备及系统.pdf
- 预算费合同范本.docx VIP
- 2025年云南昆明市呈贡区城市投资集团有限公司招聘笔试参考题库附带答案详解.pdf
- 胰腺癌的围手术期护理进展.pptx VIP
- 餐饮业报销管理规程x.docx VIP
文档评论(0)