收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

基于MFC跨局域网聊天室开发实现

[关键词:MFC,局域网,聊天室]  [热度 ]
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,答辩稿
作品编号:rjgc0117,word全文:34页,合计:14000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于MFC跨局域网聊天室开发实现毕业设计论文------

本软件是面向多用户的跨局域网聊天室软件,在Windows环境下采用VC++编译器完成前台应用程序的编写,使用Microsoft Access作为数据库管理。本课题主要完成了服务器和客户端中各个模块的研究。其中发送聊天信息和发送文件是本课题的核心,也是本课题的难点,这两个模块主要负责好友之间的聊天和发送文件。

功能性需求

就本软件而言,用户需求的主要部分的实现。

服务器端:

(1)首先绑定套接字。能够通过异步套接字实现监听连接所有的客户端的连接。

(2)能够将上线的客户端的信息保存到数据库中。

(3)能够实现有用户上线的时候刷新数据库。

(4)定义协议,判断客户端发送的数据的方式。

(5)能显示服务器开启服务的IP和端口号,能够显示客户端的上线和下线。

客户端:

(1)首先通过注册、登陆,将注册信息写入数据库,然后登陆上之后向服务器发送登陆信息。

(2)登陆成功后,能够显示好友列表,然后能够给在线好友发送消息。如果好友不在线,能够调出聊天对话框,但是发送按钮是显灰的。

(3)能够实现给在线好友发送文件的功能。

(4)能够编辑个人签名、个人信息等内容。

就本软件而言,系统需求大致可归纳为以下几点:用户登录,用户管理,信息管理,信息显示,数据库。

软件功能模块分析

根据前面的分析可知,本软件总体可分为服务器和客户端两部分。服务器有以下模块:服务器信息模块,主要是对服务器的IP和端口进行设置;信息显示模块,主要是用于显示服务器是否开启和客户端登录聊天室等信息的显示;会话模块,主要用于向所有用户发送群信息;用户信息模块,主要是用于记录用户账户、昵称和用户的IP等用户信息;在客户端有以下模块:登陆模块,主要用于记录登录账户、密码和服务器IP地址等信息;会话模块,主要用于向好友发送信息、文件等信息;聊天信息模块,主要用于显示好友的基本信息和聊天信息;好友列表模块,显示所有好友的昵称和在线状态,软件模块结构图如图2-1所示。

服务器端:

(1)服务器信息模块

服务器信息模块是让客户端能够通过这些信息连接到服务器,包括以下几项。

服务器的IP:客户端连接到服务器的唯一标示IP。

服务器端口号:客户端连接到服务器的唯一标示端口号。

(2)信息显示模块

信息显示模块可以用来显示服务器的状态、服务器IP、客户端连接状态、客户端连接时间、客户端下线等信息......

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【开题报告,任务书,论文,答辩稿
作品编号:rjgc0117,word全文:34页,合计:14000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于MFC跨局域网聊天室开发实现(开题报告,任务书,论文,答辩稿)!