网络聊天系统源代码 第3页


网络聊天系统源代码 第3页
1绪 论
展望新世纪,市场全球化的浪潮势不可挡,WTO已经向我们走来,企业间的竞争变得更加激烈。如何面对这样激烈的竞争,是摆在我国企业面前的最紧迫的问题。信息在竞争中已经越来占有成分,可以说最后的制胜关键就是信息的即时性,在企业内部实现信息交流的即时性也就变的非常重要。

1.1 选题的背景
随着网络的普及化,网络作为人们相互沟通与交流联系的现代化工具日益重要,可以说现在的人们的生活已经离不开网络。在现在生活中人们虽然可以通过很多手段进行联系,但是对于一些具体的情况这些手段已经满足不了高效低成本的要求。于是针对满足局域范围内实现即时交流我们选择了局域网聊天室。随着网络技术和数据库管理系统的发展,C/S体系结构在软件的开发中越来越受到人们的认可。因为这种结构的应用软件充分的发挥了网络的作用和数据库的优势。同时,Microsoft公司的Visual C++编程开发环境,已经成为各国程序员开发系统和应用程序的首选工具。这是由于它有功能强大,支持面向对象,模块化和代码可以重写等特点,可以大大提高软件和系统的效率。网络的飞速发展使得网络应用程序开发显的越来越重要,但是网络应用程序开发和传统的开发思想和实现上有很大区别。Microsoft公司的Visual C++编程开发环境在进行网络应用程序开发方面有以下几个特点:开发出的应用程序占有资源少、开发人员有灵活多变的开发方式、如果使用VC的MFC类库则可以使用开发人员从很大程度上简化开发过程、可使用应用程序有很强的扩展性。
基于网络编程的日益流行和重要,以及Visual C++对网络编程所提供的全面技术支持,我决定采用Visual C++作为我毕业设计网络聊天工具的前端开发环境。而后端数据库采用Microsoft公司的Access  2003.

1.2 选题的目的和意义
   随着网络的飞速发展,为了适应网络的发展和充分的利用网络的价值,一种基于网络的通信工具就被开发出来——聊天室系统。它是一个即时通信软件,以方便公司内部员工和亲朋好友之间的通信联系,并且大大的降低了因人们联系所花费的费用。
1.3 可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
1.3.1 技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该系统采用了当前流行的C、C++和MFC等语言进行开发,借助Visual C++搭建框架,因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
1.3.2 管理可行性
主要除了一些老年人和小孩子,基本上都可以正确的操作,而且该应用程序只要你能够打字,其他的操作都是非常简单。不过所有操作都是基于电脑上。
1.3.3 经济可行性
主要是对项目的经济效益进行评价,本系统开发经费相对较少,在经济上是可以接受的,并且本系统实施后可以改变人们的联系方式,有助于更多的人去了解电脑,使得电脑全国化。现在,计算机的价格已经十分低廉,性能却有了长足的进步,普及率越来越高,参与的人也将越来越多,系统的市场潜力巨大,主要表现有以下几个方面:
第一,现在能操作电脑的都会是用过聊天工具的用户;
第二,网络在国内的普及力越来越高;
第三,现在电脑越来越普及,直接促使硬件上成熟
第四,系统投入少,回报快等等。
所以,本系统在经济上是可行的。
1.3.4 运行可行性
本系统经过精心设计开发,比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上是可行的。
系统运行环境:
为了保证系统运行的效率和可靠性,对软硬件配置有一定要求。此应用程序运行要求如下:
(1)软件环境:
操作系统:Windows2000/XP,Internet Explorer(IE),Internet Information Server (IIS)4.0及其以上版本;或者Windows98,Personal Web Server(PWS),IE等。
数据库:采用Access
(2)硬件环境:
 PU: PII 以上,内存:128M以上
2系统开发环境和主要技术简介
2.1 Visual C++概述
2.1.1 Visual C++的简介
 VC基于C,C++语言,主要由是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC在 Windows平台无所不能

2.1.2 Visual C++的发展过程
  从20世纪70年代第一次提出面向对象的概念开始,到现在面向对象技术发展成为一种比较成熟的编程思想,通过面向对象技术,可以将现实世界直接影射到对象空间,从而为系统的设计和开发带来革命性的影响。Visual C++是一个典型的面向对象程序的设计语言,它也是目前为止功能最强、最受欢迎、应用最广泛、高效的Windows应用程序开发工具,它是在C 语言基础之上发展起来的,是C语言的超集。

2.1.3 Visual C++的特点
Visual C++是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。
     Visual C++具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。
2.1.4 MFC和Visual C++
MFC是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。有时人们说vc呢也指它的内部编译器,集成开发环境必须有一个编译器内核,要不有什么用,例如DevC++其中一个编译器内核就是gcc。
MFC除了是一个类库以外,还是一个框架,你应该试过,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,2.2  ADO
2.2.1 ADO基本常识
ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,提供了简单易用的访问各种数据资源(包括关系型和非关系型)。是相对比较新的数据库访问技术。
2.2.2 ADO接口的工作原理
ADO连接数据库应用程序需要进行以下步骤:
(1) 初始化COM库,利用预编译#import引入ADO库定义文件
#import "D:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","EndOfFile") rename("BOF","FirstOfFile")
#include "icrsint.h"

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有