网络通信系统的研究与开发
来源:56doc.com 资料编号:5D847 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D847
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
摘 要:网络通信在当今信息社会中起着不可或缺的作用,人们可以利用网络通信技术进行即时的信息交流。例如,人们可以通过Internet搜索所要的信息,通过网上通信工具聊天,交流信息,上网购物等等。 本课题是应用了计算机网络通信技术和JAVA网络编程的基础知识,以JAVA为平台,利用Eclipse开发工具,并使用SQL Server 2000管理数据库数据开发出的基于Socket的网络即时通信系统。系统采用客户机/服务器(C/S)的模式设计,是一个三层C/S结构,数据库服务器、应用程序服务器端、应用程序客户端,按照此设计思想,系统采用C/S结构,可以将任务合理分配到客户机端和服务器端 ,从而降低了系统的通信开销。此系统共分为两个模块:客户端模块和服务器端模块。从操作简便、界面美观、灵活实用的用户要求出发,设计开发的网络通信系统可以实现用户注册,用户登录,消息通信和好友管理等主要功能。 本说明书主要介绍了本课题的研究意义以及开发背景、开发过程,和所完成的功能,并着重说明了开发设计的思想、技术难点和解决方案。 目 录 1 引言. 1 1.1 课题的研究现状. 1 1.2 课题简介以及设计要求. 2 1.2.1课题简介. 2 1.2.2课题设计要求. 2 1.3 课题的调研. 2 1.4 可行性分析. 2 1.4.1 可行性分析的目的. 2 1.4.2 技术可行性分析. 3 1.4.3 经济可行性分析. 3 1.4.4 操作可行性分析. 3 1.4.5 法律可行性分析. 4 1.5 论文各章简介. 4 2 系统需求分析. 5 2.1 业务流分析. 5 2.2概念结构设计. 5 2.3 数据流分析. 5 2.4 数据字典. 6 2.4.1数据字典. 6 2.4.2处理逻辑说明. 7 3 系统总体设计. 9 3.1 系统开发的原则. 9 3.1.1 面向用户的观点. 9 3.1.2 严格按阶段进行. 9 3.1.3 采用系统的观点处理. 9 3.1.4采用模块化设计方法. 9 3.1.5 整个系统的设计主要采用快速原形法. 9 3.2系统总体功能结构设计. 10 3.2.1 系统代码设计说明. 10 3.2.2 系统设计技术说明. 10 3.2.3 系统总体功能结构. 12 3.3 系统数据库设计. 13 3.4开发环境设计与运行环境设计. 14 3.4.1 开发环境设计. 14 3.4.2 运行环境设计. 15 4 服务器模块设计. 15 4.1 主服务器类设计. 15 4.2 多线程ServerThread类的设计. 16 4.3 用户注册模块. 17 4.4 登录验证模块设计. 17 4.4.1登录线程设计. 17 4.4.2 通知好友上线模块. 18 4.5 好友管理模块. 20 4.5.1 查找好友模块. 20 4.5.2 查看好友资料模块. 20 4.5.3 直接添加好友模块. 20 4.5.4 添加好友模块. 20 4.5.5 添加好友应答模块. 21 4.5.6 删除好友模块. 21 4.6 退出下线模块. 22 5 客户端模块设计. 23 5.1新用户注册模块. 23 5.1.1 注册流程. 23 5.1.2 注册事件监听流程. 23 5.2 用户登录模块. 24 5.2.1 监听登录事件. 26 5.2.2 界面设计. 27 5.2.3 设计过程中遇到的问题. 28 5.3 消息通信模块. 29 5.3.1 发送消息. 30 5.3.2 监听用户操作消息. 32 5.3.3 接收消息. 35 5.3.4 发送文件和接收文件模块. 36 5.4 好友管理模块. 37 5.4.1 查找好友. 37 5.4.2 添加好友. 38 5.4.3 查看资料. 39 5.4.4 删除好友. 39 6用户手册. 40 6.1 系统的运行环境. 40 6.1.1 硬件要求. 40 6.1.2 软件环境. 40 6.2 系统的功能简介. 40 6.3 系统的运行和操作指南. 40 7 系统特色与不足. 42 7.1 系统特色. 42 7.2 系统不足. 42 7.3 设计收获和心得. 42 结 论. 44 致 谢. 45 参 考 文 献. 46
论文各章简介 第1章引言部分,引言主要叙述关于此课题的国内外的研究状况、问题的定义和内容简介、课题的调研和可行性分析。 第2章主要内容是系统需求分析,包括:业务流程分析;数据流分析;数据字典。 第3章主要内容是系统总体设计,包括: 系统开发的原则;系统开发设计要点;系统总体功能结构设计;系统数据库设计;开发环境设计与运行环境设计。 第4章主要内容是服务器模块设计,包括:主服务器类设计;多线程Server Thread类的设计;登录验证模块设计;新建用户模块;好友管理模块(查找好友模块,读取好友信息模块,添加好友模块,添加好友应答模块,删除好友模块,退出下线模块)。 第5章主要内容是客户端模块设计,包括:新用户注册模块;用户登录模块;消息通信模块(发送消息,监听用户操作消息,接收消息,发送文件,接收文件);好友管理模块(查找好友,添加好友,查看资料,更新好友列表,删除好友)。 第6章主要内容是用户手册,包括:系统功能简介;系统运行环境和安装环境简介;系统的操作指南说明。 第7章主要内容是系统评价,包括:系统的特色和优点简介;系统存在的不足与改进方案说明;毕业设计的收获和心得。 最后还有结论、致谢、参考文献等等内容的介绍。 |