论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
目 录
前 言 1
1 系统开发环境和主要技术简介 2
1.1 Visual C++概述 2
1.1.1 Visual C++简介 2
1.1.2 Visual C++的发展过程 2
1.1.3 Visual C++的特点 2
1.1.4 Visual C++的主要特性 3
1.1.5 MFC和Visual C++ 3
1.2 Microsoft Access概述 3
1.2.1 Microsoft Access的发展 4
1.2.2 Microsoft Access的主要功能 4
1.2.3 Microsoft Access的组成 5
1.3 ODBC 5
1.3.1 使用ODBC连接 5
1.3.2 ODBC接口的工作原理 7
1.4 MFC Socket编程 8
1.4.1 MFC Socket编程机制 8
1.4.2 CSocket类编程模型 8
1.5 MFC的ODBC编程 9
1.5.1 MFC的ODBC类 9
1.5.2 CRecordset类 10
2 系统总体设计 11
2.1 需求分析 11
2.1.1 开发背景 11
2.1.2 功能概述 11
2.1.3 运行环境 12
2.1.4 系统总体方案设计 12
2.1.5 数据流图(DFD) 13
2.2 概要设计 16
2.2.1 结构化设计方法 16
2.2.2 SC图 16
2.2.3 数据库设计 22
3 系统详细设计 24
3.1 服务器详细设计 24
3.1.1 服务器界面设计 24
3.1.2 设置服务器端口 25
3.1.3 启动服务器 26
3.1.4 显示用户登陆情况 27
3.1.5 向客户端发送消息 27
3.1.6 关闭服务器 29
3.2 客户端详细设计 29
3.2.1 客户端界面设计 29
3.2.2 设置服务器的IP地址和端口号 30
3.2.3 用户注册 31
3.2.4 用户登陆 34
3.2.5 向好友发送信息 35
3.2.6 向其他用户传输文件 37
3.2.7 用户个人信息的查询和修改 40
3.2.8 关闭用户操作界面 43
结 束 语 45
参考文献 46
局域网聊天室系统 (转载自中国科教评价网www.nseac.com )
摘要:本项目采用软件工程的方法,综合运用数据库技术、程序设计技术、网络技术,以Visual C++ 6.0作为系统前台应用程序开发工具,Microsoft Aceess 2000作为后台DBMS(数据库管理系统),通过Microsoft 操作系统自带的ODBC管理工具使两者进行连接从而进行软件开发。此网络聊天工具采用客户端/服务器(C/S)模式。服务器端具有服务器端口设置,给客户端发送消息,客户端状态监视等功能;客户端具有服务器端口设置,用户注册,用户登陆,给好友发送消息,传输文件等功能。是1套适用于Internet网络使用的网络聊天工具,其操作简单,灵活性好,运行也比较稳定。在对系统的测试过程中使用了整体测试模式,实现了对整个系统的功能测试。正文部分是按照系统实际开发的步骤来安排的,详细的描述了设计开发过程。
关键词:网络;聊天工具;客户端/服务器
The System of Local area network chatroom
Abstract: The subject under discussion adopts the method of the software project ,use technology of the database, procedure designing technique, the network technology, use Visual C++6.0 as the developing instrument of application program of proscenium systematically, Microsoft Aceess 2000 is used as the backstage supporter DBMS( the database management system ), connect the front and the back of the software by ODBC which is embedded in Microsoft OS to develop the software.This network chat tool adopts client/server construction(C/S).The server should have the ability to set the port of the server,send message to clients and monitor the status of the clients.The client should have the ability to set the IP address and port of the server,enroll new user,login ,send message to friends,sendfile etc. This network chat tool can be used in internet environment ,it can be operated simply, the flexibility is fine and run steadily.Have use and test the mode wholly in test to the system,has realized the whole function test to the whole system.Text part to come,arrange for according to actual step that system develop actually,design the course of developing in macroscopical and clear description.
Keywords:network;chat tool;client/server
前言
随着网络的普及化,网络作为人们相互间沟通与交流联系的现代化工具日益重要,可以说现在人们的生活已经离不开网络。在现实生活中人们可以通过多种手段与家人亲戚朋友交流通讯,像电话,电子邮件等等。但这些手段要么费用太高,要么实时性不强,要么1次只能和1位好友进行交流。于是就需要1种便宜,快速,能同时与多个好友进行通讯的网络工具的出现,而网络聊天工具就满足了这些需求,填补了这个空白。
随着网络技术和数据库管理系统的发展,C/S体系结构在软件的开发中越来越流行。因为这种结构的应用软件可以充分发挥网络的作用和数据库系统的优势,以满足人们各种应用的需求。
同时,Microsoft公司的Visual C++编程开发环境,已经成为各国程序员开发系统程序和应用程序的首选开发工具。这是由于它有功能强大,支持面向对象,模块化,代码可以重用及组件共享等特点,可以大大提供软件和系统开发的效率,缩短开发周期及便于系统的维护和升级。
网络的飞速发展使网络应用程序的开发地位显的越来越重要,而网络应用程序的开发和传统应用程序的开发在思想和实现上有很大的区别。Microsoft公司的Visual C++编程开发环境在进行网络应用程序开发方面有以下几个特点:
1)开发出的应用程序占有资源少。
2)开发人员有灵活多变的开发方式。
3)如果使用VC的MFC类库则可以使开发人员从很大程度上简化开发过程。
4)可使应用程序有很强的扩展性。
基于网络编程的日益流行和重要,以及Visual C++对网络编程所提供的全面技术支持,我决定采用Visual C++作为我毕业设计网络聊天工具的前端开发环境。而后端数据库采用Microsoft公司的Access 2000。