概要设计报告

聊天系统的设计与实现概要设计报告

一、编写目的
在本阶段对聊天系统进行概要设计,仿QQ聊天系统是基于MySQL数据库开发工具进行设计,理论研究与实践相结合,利用计算机技术、数据库技术,Java技术等对腾讯QQ聊天系统的开发设计进行研究以JAVA技术为核心,利用计算机局域网通信机制原理(例如TCP/IP协议、客户端/服务器端模式(C/S模式)、网络编程设计方法等)完成了一款适合局域网的仿QQ聊天系统。该系统主要由一个聊天服务器端程序和一个聊天客户端程序两块组成。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来的信息,并能刷新用户列表;后者通过与服务器建立连接来进行客户端与客户端的信息交流。
通过此阶段的概要设计,在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对本系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试与软件维护阶段也可参考此阶段的概要设计,以便于了解在概要设计过程中所设计完成的各模块设计结构,而且也方便在修改时找出在本阶段设计的不足或错误。
二、总体设计
(1)运行环境
eclipse、sql、Win 10
2.1.1 开发工具
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难

你可能感兴趣的:(服务器,java,运维)