(完整版)基于socket的即时通讯软含外文翻译参考毕业论文 下载本文

students and teachers through it. This software can maximize existing network resources, greatly improving work efficiency. The software includes server program and client program. Server includes real-time chat message transmitting, database backup notification, and database of initialization functions. The client , registration, modify, chat, personal information functions.

Keywords: VB,Winsock,Access, Instant Messenger

目 录

摘 要 .................................................................

ABSTRACT ........................................................... I

第1章 绪论 ..........................................................

1.1课题的来源及意义 ..................................................

1.2课题的目的 ........................................................

1.3课题的内容 ........................................................

第2章 开发工具介绍 .................................................

2.1 VB简介 ..........................................................

2.2 Access简介.......................................................

第3章 网络通讯程序的设计原理 .......................................

3.1 TCPIP协议........................................................

3.2 客户机服务器模型 .................................................

第4章 需求分析及开发方法 ............................................

4.1 需求分析 .........................................................

4.2 系统功能模块 .....................................................

4.3 系统功能需求图 ...................................................

4.4 开发方法介绍 .....................................................

第5章 总体设计 ...................................................... 1

5.1 设计思想 ........................................................ 1

5.2 关键通信技术-Winsock ........................................... 1

第6章 详细设计 ...................................................... 1

6.1 数据库设计 ...................................................... 1

6.1.1 系统数据流程图 ............................................. 1

6.1.2 数据库逻辑结构设计 ......................................... 1

6.2 各主要窗体及核心代码介绍 ........................................ 1

6.2.1 密码模块 ................................................... 1

6.2.2 数据初始化模块 ............................................. 1

6.2.3 数据备份和还原模块 ......................................... 1

6.2.4 查看服务器信息 ............................................. 2

6.2.5 保存记录以及查看记录 ....................................... 2

6.2.6 更改管理员密码 ............................................. 2

6.2.7 发布通知 ................................................... 2

6.2.8 客户界面 ................................................... 2

6.2.9 底层通讯设计 ............................................... 3

结 论 ................................................................ 3

参考文献 .............................................................. 3

附 录 ................................................................ 3

致 谢 ................................................................ 3

第1章 绪论

1.1课题的来源及意义

在网络无所不在的今天,在Internet上,有QQ、MSN等网上寻呼软件,极大程度上方便了处于世界各地的友人之间的相互联系,也使世界好像一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发信息,不管对方是否也同时在线,只要知道他的号码。

现在,企业、机关、学校都纷纷建立起自己的局域网。在局域网里,虽然可以通过文件共享的方式进行通讯,但单单使用这种方式,是非常不方便的。首先,在局域网里的网上邻居里,只能看到机器名,不清楚对方是谁,也不知道对方机器里有什么资源可以共享,而且当局域网内的机器很多时,这种方式更加麻烦。于是,就想到做一个适用于局域网(校园网)的聊天工具,在局域网里,我们可以通过它实现局域网内方便的联络、进行消息的发布。在学校的校园网里,这软件可以起到方便同学之间、教师之间、师生之间相互联络的作用。这样,不用上Internet,可以节省资源,在学校这个大环境里,就可以同学之间联系,联络感情,促进同学之间的友谊,学生可以通过它来与不同寝室的同学,教师讨论问题,并能最大限度地利用现有的网络资源,极大地提高工作效率[1]。

1.2课题的目的

现在也有很多在局域网上不使用服务器的通讯软件,比如飞鸽传书,这种软件小巧且方便,也能解决一部分问题。但是有服务器的通讯软件,