计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

局域网聊天系统SQL+VC++

2016-07-31 01:03
导读:计算机应用论文论文,局域网聊天系统SQL+VC++在线阅读,教你怎么写,格式什么样,科教论文网提供各种参考范例:毕业
毕业


摘    要
该局域网聊天系统运用软件工程的设计流程,综合运用ODBC数据库编程技术、Windows程序设计技术、网络通讯技术,以Visual C++ 6.0作为系统前台应用程序开发工具,Microsoft SQL Server 2000作为后台数据库管理系统,通过Microsoft 操作系统自带的ODBC管理工具使两者进行连接从而进行软件开发。此网络聊天工具采用客户端/服务器(C/S)模式,客户端采用TCP与服务器连接,客户端与客户端之间通过UDP互相通讯。服务器端具有服务器端口设置,维护客户端个人信息,记录客户端状态,分配QQ号码等功能;客户端具有服务器地址及端口设置,用户注册,用户登陆,添加好友和删除好友,查看好友信息,给好友发送消息,简单文件传输,定时提醒与定时关机等功能。

关键词:网络通讯;客户端/服务器模型;传输控制协议;用户数据报协议;开放数据库互连;
          微软基础类;套接字

Abstract
This local area network chat systerm using the design stream of the software project , the technology of the ODBC database programming, Windows program designing technique and the network communication technology, makes Visual C++6.0 as the front application design tool, Microsoft SQL Server 2000 is used as the background DBMS( the database management system ), The two of them being connected by ODBC which is embedded in Microsoft OS to develop the software.This network chat tool adopts client/server mechanism(C/S) and the client connect the server using TCP,and they communicate each other by UDP.The server has the ability seting the port of the server,maintaing the clients’ personal information,recording the clients’ status,distributing QQ numbers and so on;The client have the ability setting the IP address and port of the server,user regediting,user logining,adding friends and deleting friends,finding and looking the user’s information,sending message to friends, simple file translation,timing noting ,timing shuting the computer and so on.

Keywords:network communication,client/server mechanism,TCP,UDP,ODBC, (科教作文网http://zw.NSEaC.com编辑发布)
MFC,SOCKET

 
目  录
摘    要 1
Abstract 2
目  录 3
前    言 5
第1部分  系统开发环境和主要技术简介 6
第1章  Visual C++概述 6
1.1 Visual C++的简介 6
1.2 Visual C++的发展过程 6
1.3 Visual C++的特点 6
1.4 Visual C++6.0的主要特性 7
1.5 MFC和Visual C++ 7
第2章  MicroSoft SQL Server 概述 8
2.1 Microsoft SQL Server的发展 8
2.2 Microsoft SQL Server的主要功能 8
第3章  ODBC 10
3.1 使用ODBC连接 10
3.2 ODBC接口的工作原理 10
第4章 MFC Socket编程 11
4.1 MFC Socket编程机制 11
4.2 CSocket类编程模型 11
第5章 MFC 的ODBC编程 13
5.1 MFC的ODBC类 13
5.2 CRecordset类 13
第2部分 系统总体设计 15
第6章 需求分析 15
6.1 开发背景 15
6.2 功能概述 15
6.3 运行环境 15
6.4 系统总体方案设计 15
6.5 数据流图(DFD) 16
第7章 概要设计 23
7.1 结构化设计方法 23
7.2 SC图 23
7.3 数据库设计 28
第3部分 系统详细设计 30
第8章 服务器详细设计 30
8.1 服务器界面设计 30
8.2 设置服务器端口 30
8.3 启动服务器 30
8.4 数据结构设计 31
8.5 类设计 41
8.6 关闭服务器 42
第9章 客户端详细设计 43
9.1客户端初始登录界面 43
9.2 申请QQ 44
9.3 QQ聊天和简单文件传输 44
9.4 获取QQ好友个人信息 47
9.5 查询好友与加为好友 49
9.6 定时关机与定时提醒 49
结 束 语 51
致  谢 52

(科教作文网http://zw.nseAc.com)


参 考 文 献 53


前    言
随着网络的普及化,网络作为人们相互间沟通与交流联系的现代化工具日益重要,可以说现在人们的生活已经离不开网络。在现实生活中人们可以通过多种手段与家人亲戚朋友交流通讯,像电话,电子邮件等等。但这些手段都有些缺点,要么费用太高,要么实时性不强,要么1次只能和1位好友进行交流。于是这就需要1种便宜,快速,能同时与多个好友进行通讯的网络工具的出现,而网络聊天工具就满足了这些需求,填补了这个空白。
随着网络技术和数据库管理系统的发展,C/S体系结构在软件的开发中越来越流行。因为这种结构的应用软件可以充分发挥网络的作用和数据库系统的优势,以满足人们各种应用的需求。
同时,Microsoft公司的Visual C++编程开发环境,已经成为各国程序员开发系统程序和应用程序的首选开发工具。这是由于它有功能强大,支持面向对象,模块化,代码可以重用及组件共享等特点,可以大大提供软件和系统开发的效率,缩短开发周期及便于系统的维护和升级。
网络的飞速发展使网络应用程序的开发地位显的越来越重要,而网络应用程序的开发和传统应用程序的开发在思想和实现上有很大的区别。Microsoft公司的Visual C++编程开发环境在进行网络应用程序开发方面有以下几个特点:
● 开发出的应用程序占有资源少。
● 开发人员有灵活多变的开发方式。
● 如果使用VC的MFC类库则可以使开发人员从很大程度上简化开发过程。
● 可使应用程序有很强的扩展性。
基于Visual C++对网络编程所提供的全面技术支持,该局域网聊天系统采用Visual C++作为前端开发环境,后端数据库采用Microsoft公司的SQL Server 2000。

    上一篇:基于网络的人事管理系统B S+SQL 下一篇:没有了