你好,欢迎来到经管之家 [登录] [注册]

设为首页 | 经管之家首页 | 收藏本站

局域网聊天室系统VC++_计算机网络毕业论文

发布时间:2014-10-21 来源:人大经济论坛
局域网聊天室系统 摘要:随着网络技术的发展及人们生活的需求,网络聊天已越来越受到人们的亲睐 。本课题是开发1个基于UDP的局域网聊天室系统,采用软件工程的方法,综合运用数据库技术、程序设计技术、网络技术。研究的主要内容是如何利用UDP套接字编写网络聊天程序,主要完成了客户端的申请号码,发送信息与显示在线用户及服务器端的广播信息,管理用户数据库与在线用户显示等工作.通过聊天工具的使用,让分布在不同地点、使用不同机器的1组用户能够及时进行信息交流.达到信息共享的目的.从而提高工作或者生活效率。考虑到对用户的管理及安全性问题,增加了管理数据库功能,并要求是管理员才能对数据库进行添加用户、删除用户、修改用户等管理。适用于局域网使用的网络聊天工具,其操作简单,灵活性好,运行也比较稳定。 关键字:C/S;套接字;MFC;ODBC Local Area Internet Chatroom System Abstract: With the development of networking technology and the living demand of people,chating on network is more and more acceptable by people .This topic is going to talk about that to develop the local area internet chatroom system which based on UDP , It adopts the method of software engineer ,and uses the technology of database , process design and network synthetichy .The prinary content of researching is how to use the UDP sleeve to joint the procedure of compiling the network chat, it is main to finish the task of the number’s application of clients, transmiting the message,displaying the online users and the server’s broadcast message, and managing user’s database and the displaying of online users.Through the using of chating tool,it can make a group of users who distribute in different place ,and use different machine to communicate with senting messages timely,then achieved the goal of information sharing, and inprove the efficiency of work or living .To consider the managing and secure problem to users , it increases the function of managing database, and reguires only manager can add, delete , modify the users to database .It adapts to use the network chating tool in local internet ,it’s operation is simple , the flexibility is good and movement is also guite stable Keywords: C/S,SOCKET,MFC,ODBC 目 录 前 言1 1 开发环境介绍2 1.1 Visual C++可视化集成开发环境简介2 1.1.1 项目工作区2 1.1.2 AppWizard(应用程序向导)5 1.1.3 ClassWizard(类向导)5 1.1.4 WizardBar(向导工具条)6 1.1.5 Developer Studio的1些快捷特性6 1.2 VC++ MFC编程7 1.2.1 MFC类库概念和组成7 1.2.2 MFC的优点7 1.3 Winsock网络编程8 1.3.1 Socket及其来源8 1.3.2开发Windows Sockets网络通信程序的软、硬件环境8 1.3.3 CSocket类编程模型10 1.3.5使用Visual C++ 6.0进行Windows Sockets程序开发的其它技术要点12 2 Microsoft Access概述13 2.1 Microsoft Access的发展13 2.2 Microsoft Access的主要功能13 2.3 Microsoft Access的组成14 2.4 本系统的数据库设计14 2.4.1 用户信息表(yonghuxinxi)设计15 2.4.2管理员信息表(guanliyuanmima)设计15 3 ODBC原理及其MFC编程16 3.1 ODBC概述16 3.2 ODBC接口的工作原理图16 3.3 ODBC数据源的创建及连接17 3.3.1 ODBC 数据源的创建――图标法创建17 3.3.2 ODBC 数据源的创建――代码法创建18 3.3.3 连接数据源19 3.4 MFC 的ODBC编程20 3.4.1 MFC的ODBC类20 3.4.2 CRecordset类21 4 需求分析22 4.1开发背景及运行环境22 4.1.1开发背景22 4.1.2运行环境22 4.2 系统功能概述及简图22 4.2.1功能概述23 4.2.2服务器功能简图23 4.2.3客户端功能简图23 4.3系统设计数据流图(DFD)23 4.3.1客户端注册24 4.3.2 客户端登陆24 4.3.3客户端发送消息24 4.3.4 客户端退出25 5 服务器详细设计26 5.1 服务器主窗口详细设计26 5.1.1 启动服务器设计26 5.1.2 停止服务器设计30 5.1.3 在线用户显示设计30 5.1.4 广播信息设计31 5.2 服务器数据库设计32 5.2.1 管理员验证设计32 5.2.2 载入数据设计33 5.2.3 添加用户信息设计34 5.2.4 删除用户信息设计35 5.2.5 修改用户信息设计37 5.3 服务器感谢信息显示38 6 客户端详细设计39 6.1 客户端注册窗口设计39 6.1.1注册启动窗口设计39 6.1.2注册信息填写窗体设计40 6.1.3 注册结果返回窗体设计41 6.2 客户端登陆窗口设计41 6.3 客户端主窗口设计43 6.3.1 客户发送信息模块设计43 6.3.2 接收服务器端的广播信息显示模块设计43 6.3.3 更新数据模块设计44 结 束 语45 致 谢46 参 考 文 献47 前 言 随着网络技术的普及,计算机应用正从传统的单用户工作模式向多用户信息交流共享工作的方向发展。在工作过程中,多个用户交流信息即需要使多台机器能够联网并能交流数据,这样就必须要有个大家都认同的方式来实现这个目的,这时就需选择已经开发的UDP协议,在这个协议中,定义1个套接字(Socket)来帮助用户完成通信,套接字(Socket)最初是由加利福尼亚大学Berkeley分校为UNIX操作系统开发的网络通信接口,随着UNIX操作系统的广泛使用,套接字成为当前最流行的网络通信应用程序接口之1。90年代初,由Sun Microsystems,JSB Corporation,FTP software,Microdyne和Microsoft等几家公司共同制定了1套标准,即Windows Sockets规范。本设计是建立在套接字(Socket)的基础上的。 局域网聊天室系统设计可以划分为5个子系统:服务器管理员登陆子系统、服务器管理员开启服务器及广播信息子系统、服务器管理员管理用户子系统、客户端用户申请号码子系统、客户端用户聊天子系统。客户端用户聊天子系统是客户端程序的重要组成部分,要能正常的发送信息功能。能申请号码、能显示在线用户、能给任意在线用户发送信息等,服务器端管理员能够登陆而使服务器具有安全性、服务器端能够广播信息而通知大家重要信息、服务器能够管理用户。 本论文主要讲叙了基于VC++的Client/Server模式的开发。类似于1个简单的qq的功能。与其不同的是:本系统只能用于小型的网络中,比方说在1个办公室、1个公司、1个居民小区等地方使用。
经管之家“学道会”小程序
  • 扫码加入“考研学习笔记群”
推荐阅读
经济学相关文章
标签云
经管之家精彩文章推荐