网上聊天室的设计与实现.docx
- 文档编号:1443778
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:21
- 大小:366.94KB
网上聊天室的设计与实现.docx
《网上聊天室的设计与实现.docx》由会员分享,可在线阅读,更多相关《网上聊天室的设计与实现.docx(21页珍藏版)》请在冰豆网上搜索。
网上聊天室的设计与实现
摘要
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。
网络聊天系统作为一种方便人们之间联系的实用系统便应运而生。
网络聊天系统是为人与人之间进行交流和联系提供的一个平台。
通过提供完善的聊天服务和规范的管理,可以达到增进人与人之间的感情,促进人们之间的沟通,方便人们联系的目的;同时本系统可以拉近人与人之间的距离,丰富人们的业余时间,为人们在网络中交友提供了便捷的渠道。
我们觉得随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如:
信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。
两台计算机之间进行即时通讯、发送文件等交流方式已经成为时代的潮流。
因此出现了QQ等聊天工具。
然而QQ等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于作为即时通讯、文件共享的专用工具。
目前,用于实现单一的即时通讯、文件共享的软件实在太少,并且,它们中大部分都是绝对的C/S模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。
本文首先介绍了聊天室系统所使用到的一些关键技术,接着介绍了该系统的设计思路和需求分析以及系统的详细介绍,包括系统中创建的数据库、系统的具体功能介绍。
本设计所完成的是基于B/S结构的网络聊天室,具有常用聊天室的所有功能,包括多人同时在线聊天、两人间的私密聊天,能显示在线用户列表,同时,为了管理聊天室中的用户,设计了用户注册登陆功能,并且增加了管理员后台管理界面,增加了聊天室的操作性。
网上聊天系统是为人们进行交流和联系提供的一个平台。
利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。
关键词:
聊天室;B/S结构;数据库
引言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
如今,人们不仅可以在网上查询自己需要的资源,而且可以通过网络进行实时的沟通。
从实时性和有效性上都超过了用信件和E—Mail,并且在费用上要低于电话。
因而各种聊天服务备受用户青睐,在这方面的开发与应用也较多,聊天服务也成为互联网提供的重要服务之一,因此建立一个好的在线交流聊天系统十分重要。
互联网的大多数网站都建有聊天室,并且有专业聊天网站提供聊天服务。
网上聊天系统是为人们进行交流和联系提供的一个平台。
利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。
网络聊天系统作为一种方便人们之间联系的实用系统便应运而生。
网络聊天系统是为人与人之间进行交流和联系提供的一个平台。
通过提供完善的聊天服务和规范的管理,可以达到增进人与人之间的感情,促进人们之间的沟通,方便人们联系的目的;同时本系统可以拉近人与人之间的距离,丰富人们的业余时间,为人们在网络中交友提供了便捷的渠道。
网上聊天系统是为人们进行交流和联系提供的一个平台。
利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。
第一章基础知识
1.1背景与意义
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。
使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。
过去的种种陈旧的联系方式,已经不能满足现代生活的需要。
网上聊天系统作为一种方便消费者与人们之间联系的实用系统便应运而生。
网上聊天系统是为人们进行交流和联系提供的一个平台。
通过提供完善的网上聊天系统的管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的。
1.2开发工具
1.2.1VisualStudio2010介绍
VisualStudio是微软公司推出的开发环境。
Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。
同时还永久提供免费的VisualStudioExpress版本。
1.2.2SQLServer2008数据库介绍
SQL(StructuredQueryLanguage)是一个非过程化的语言,它允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。
所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法。
这种特性使用户更易集中精力于要得到的结果。
所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。
查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
SQL(StructuredQueryLanguage)包含4个部分:
数据查询语言(DQL-DataQueryLanguageSELECT)、数据操纵语言(DQL-DataManipulationLanguageINSERT,UPDATE,DELETE)、数据定义语言(DQL-DataDefinitionLanguageCREATE,ALTER,DROP)、数据控制语言(DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK)。
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。
SQL为许多任务提供了命令,包括:
查询数据;在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。
所有用SQL编写的程序都是可以移植的。
第二章系统分析
2.1需求分析
这是一个具有最简单功能的聊天室。
通过该聊天室,用户可以通过设置不同的用户名和密码以各种不同的身份进入聊天室,用户的类型有两种:
会员和游客。
会员用户可以在聊天室中发送信息,也可以和指定的聊天对象用户私聊,还可以对发送的信息进行动作、颜色等方面的限制。
聊天室的特点就是要求能够实时显示出聊天者所谈的内容。
即在同一个聊天室的使用者,可以在短时间内立刻看到其他聊天者的发言。
作为用户喜欢的Web应用程序,出了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。
ASP.NET和AJAX正好可以满足聊天室的这种要求,它可以快速地创建和显示Web页面的动态内容。
2.1.1系统功能需求
1.用户注册。
2.用户群聊。
3.用户私聊。
4.显示在线用户。
5.修改密码。
6.找回密码。
2.2可行性分析
2.2.1技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。
本系统采用ASP.NET和AJAX开发出友好美观的人机界面,便于用户理解、操作。
数据库管理系统采用SQLSERVER,它能够处理大量数据,同时保持数据的完整性、安全性。
因此本系统的开发平台已成熟可行。
硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。
2.2.2经济可行性
开发本系统为用户和管理员带来了极大的方便,而且所用的人力、物力、技术、资金等的花费不大,所以今后获得的经济效益一定会大于开发成本。
随着人类社会的不断进步,科学技术有了长足的发展,尤其是在当今这个知识经济时代,知识的大爆炸带来全球网络的飞速发展,网络为科技的发展做出了巨大的贡献。
在进行系统开发之前,需要规划文件夹组织结构,也就是说,建立多个文件夹,对各个功能模块进行划分,实现统一管理。
这样做的好处在于:
易于开发、管理和维护。
2.2.3操作可行性
由于本系统安装了SQLSERVER2008,IIS所以只要打开IE浏览器,输入IP地址即可进入本系统,操作方便在数据库概念设计中已经分析了本系统中主要的数据应实体对象,通过这些实体可以得出数据表结构的基本模型,最终实施到数据库中,形成完整的数据结构。
本系统将使用PowerDesigner工具完成数据库建模,使用的版本为15。
使用该工具建模方便、效率高建。
第三章系统总体设计
系统设计是根据需求分析所确定的系统输入、输出数据以及各数据之间的相互关系,综合考虑数据输入方式、数据库设计、编程所需时间和系统维护方便程度等因素,设计出能圆满实现产品管理所需的系统。
通过对原始数据资料的研究和数据的分析加工,确定系统各模块的功能以及各模块之间的数据流向。
数据结构的合理与否将直接影响系统的性能。
设计合理的数据结构能提高系统的运行速度,节省内存空间,简化系统的操作与程序的编写。
经过系统需求分析及系统功能分析阶段工作后,对本聊天室系统的详细设计目标总结如下:
3.1设计目标
网上聊天系统是为人们之间进行交流和联系提供的一个平台。
通过提供完善的网上聊天系统服务,可以达到增进彼此之间的了解,增进人与人之间的感情交流。
本系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和注册模块两大模块的协调运作。
用户注册模块,使用AJAX技术能动态的验证用户名是否存在,无需刷新整个页面。
用户通过提交用户名称和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户是否存在。
聊天室中将显示用户留的信息,及当前在线的用户。
进入聊天室后用户可以选择是群聊还是私聊。
管理员登陆后台管理界面后可以对进入聊天室的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 聊天室 设计 实现