优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VB498 基于VB聊天室系统的设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

网上聊天系统跟现实中的聊天系统有相同之处,但也有很多的不同的地方,网络是个虚拟的东西,既然是虚拟的东西那建立在网络上的东西也就会是虚拟的,人们对待虚拟的东西就会跟对待现实的东西有不同的看法。在网上的聊天系统能够让人们可以不要思考很多的问题,能够更加的开放的尽情的发表自己的看法。

think58好,好think58

[资料来源:http://www.THINK58.com]

[来源:http://www.think58.com]


网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。 [资料来源:http://www.THINK58.com]

1.4开发工具的选择及简介
考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS2000中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。
针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual Basic 6.0作为软件开发工具。
现在市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作做作企业级开发工具的产品有:
Microsoft公司的Visual Basic
Microsoft公司的Visual C
Borland公司的Delphi
Powersoft公司的PowerBulider
Java等等
在目前市场上这些众多的程序开发工具中,有些强调编程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调编程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。 内容来自think58 [版权所有:http://think58.com]
作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,Visual Basic具有以下特点: 本文来自think58

[版权所有:http://think58.com]


DoEvents
    SEND_USER_LIST_TO_ALL_CLIENTS
'IF IT IS A SOCKET CLOSE MESSAGE
ElseIf Left(MESSAGE, 4) = ":CMS" Then
    KICK_USER Mid(MESSAGE, 5, Len(MESSAGE) - 4)
    Exit Sub
'IF IT IS A KEYBOARD + MOUSE CLOSE MESSAGE
ElseIf Left(MESSAGE, 4) = ":LKM" Then
    LOCK_KEY_MOU Mid(MESSAGE, 5, Len(MESSAGE) - 4)
    Exit Sub
'IF IT IS A KEYBOARD + MOUSE OPEN MESSAGE
ElseIf Left(MESSAGE, 4) = ":ULKM" Then
    UNLOCK_KEY_MOU Mid(MESSAGE, 5, Len(MESSAGE) - 4)
    Exit Sub
'IF IT IS A USER LIST REQUEST
ElseIf Left(MESSAGE, 5) = "SMUL:" Then
    SEND_USER_LIST_TO_ALL_CLIENTS
    Exit Sub
'IF IT IS A MESSAGE FROM CLIENT
Else
    txtchat.SelStart = Len(txtchat.Text)
    newstart = Len(txtchat.Text)
    txtchat.SelText = MESSAGE & vbCrLf
    'set the selstart think58.com [资料来源:www.THINK58.com]
    txtchat.SelStart = Len(txtchat.Text)
    txtchat.SelText = vbCrLf
    newstart = Len(txtchat.Text)
    BROADCAST_TO_ALL_NETWORKS MESSAGE
End If

copyright think58

[资料来源:http://think58.com]

[资料来源:http://THINK58.com]


通过几月的系统分析、设计、开发,系统编码完成。在系统的开发过程中,以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。感觉到这几门理论课程的重要性。
以前做一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。
这次的毕业设计开发,主要有以下几点收获:
1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。
2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。

内容来自think58 [来源:http://think58.com]

[资料来源:www.THINK58.com]

参考文献
[1] 谢希仁.计算机网络[M].北京:电子工业出版社,2004。
[2] W. Richard Stevens.TCP/IP详解[M].北京:机械工业出版社,2005。
[3] 张炯.Unix网络编程[M].北京:清华大学出版社,2002。
[4] 求是科技,王正军.Visual C++ 6.0从入门到精通[M].北京:人民邮电出版社,2006。
[5] 孙鑫,余安萍.VC++深入详解[M].北京:电子工业出版社,2006。
[6] 陈坚,陈伟.Visual C++ 网络高级编程[M].北京:人民邮电出版社,2001。
[7] 吴志军.Visual C++视频会议开发技术与实例[M].北京:人民邮电出版社,2006。
[8] 魏善沛编著.《Web数据库技术实用教程》.北京. 清华大学出版社.1998
[9] [美] Jeffrey D.Ullman,《Fundamental Course of Database System》,TsingHua Press,2001年11月。
[10] [美]Jeffer R.Shapiro著,周之、黄玫译,《SQL Server 2000参考大全》,清华大学出版社,2002年6月。
[11] 隆华软件工作室 编著,《SQL Server 2000程序设计》,清华大学出版社,2001年10月。
[12] [美]Scot Johnson 著,《Active Server Pages译解》,电子工业出版社,1999年。
[13] 李世杰 编著,《Active Server Pages(ASP)网页设计手册》,清华大学出版社,1999年。

[资料来源:http://THINK58.com]

[14] 汪晓平、吴勇强、张宏林等 编著,《ASP网络开发技术》,2000年

think58

[资料来源:THINK58.com]

[版权所有:http://think58.com]