聊天室课程设计报告.docx

聊天室课程设计报告.docx

ID:50741569

大小:46.67 KB

页数:7页

时间:2020-03-14

聊天室课程设计报告.docx_第1页
聊天室课程设计报告.docx_第2页
聊天室课程设计报告.docx_第3页
聊天室课程设计报告.docx_第4页
聊天室课程设计报告.docx_第5页
资源描述:

《聊天室课程设计报告.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、聊天室系统课程设计报告系部:中印计算机软件学院成员小组:范甜甜闫安冉曹培培李秀珍小组组长:闫安冉班级:09级应用技术一班内容摘要:网络聊天很早就成了Internet中一个非常热门的应用,聊天室作为一个能够吸引人气的栏目,是网站中十分常见。事实上,聊天室在在远程教育、远程医疗及网络会议等系统中的应用也是相当广泛的。我们觉得随着计算机网络日新月异的发展,人们的交流方式越来越多,用于实现单一的即时通讯、文件共享的软件实在太少,并且,它们中大部分都是绝对的C/S模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。因此,建

2、立一个好的在线交流聊天系统十分重要。互联网的大多数网站都建有聊天室,并且有专业聊天网站提供聊天服务。本文所述的内容是“网络聊天系统”。本文从系统开发、运行环境的选择、系统可行性分析、系统功能的需求分析、功能模块的划分、数据库及数据表的设计与开发到系统功能模块的具体开发实现都进行了详细的分析和介绍。本系统采用ASP.NET2.0作为构建平台制作各个操作模块的界面,用SQLServer2000作为后台数据库服务器。关键词:网络聊天系统,ASP.NET,SQLServer数据库1、设计主要内容及目标:本系统是用户用过浏览器进入聊

3、天系统。本系统主要功能是实现网上聊天,可以多个用户互相通信,需要用户注册属于自己的用户名。该聊天系统包括浏览器和服务器两部分:首先,新用户必须通过注册获得一个自己的用户名,然后,用户才可以使用这个用户名登录进入聊天系统。该系统有一个聊天服务器,用于检查客户登录请求,转发用户所发出的消息,并负责删除退出的用户。浏览器部分主要实现登录到聊天服务器,向服务器发送各种请求和指定用户进行聊天等功能。聊天包括私聊和公聊,同时用户还可以修改自己的个人资料和登录密码,也可以增加和删除好友等。如果是管理员,则可以统计注册的用户名单、删除注册

4、用户和修改用户权限。2、所需数据库的实现:本系统采用基于.NET的ASP.NET开发。.NET是Microsoft推出的基于Internet的应用程序开发平台,通过.NET可以将用户数据存放在网络上,并且随时随地使用户可以使用与.NET兼容的设备访问所有重要数据,使以前的web站点信息“孤岛”变成了“组合体”,.NET平台构成了独立于语言,可在.NET兼容的各种设备上运行的应用程序的基础。因此,采用.NET开发在线聊天系统可以提高开发效率和系统性能。基于.NET平台的ASP.NET支持强类型语言,通过继承机制来支持代码的重

5、用,ASP.NET页的代码可以与HTML设计和文本分离,比ASP页更整齐,而且执行速度比ASP页快。在本次设计中采用了C#语法,WindowsXPServer操作平台。3、系统功能需求分析网上聊天系统是常见的,也是比较有代表性的Internet应用系统之一,其实现的难点是聊天怎样保存聊天内容以及怎么样将聊天的信息及时快捷地在服务器和用户之间进行传递和共享。目前常见的聊天内容保存方式有三种:利用数据库直接保存聊天内容;利用文本文件保存聊天内容和利用Application对象保存聊天内容。这三种聊天内容保存方法的基本过程和开发

6、的难易程度相似。因为在聊天过程中客户端需要频繁地向服务器端读写信息,而数据库和文本文件的读写都需要消耗一定的服务器资源,速度相对Application要慢一些,因此网上聊天系统一般利用Application对象存储聊天过程中的相关信息。1、在线聊天系统具有如下功能:建立用户注册信息、用户登录、用户进行聊天(公聊、私聊)、用户退出聊天。聊天页面功能分区为讯息区(显示聊友对话内容)、在线用户vr(显示聊友的头像、昵称)、发言区(让聊友能够按照个性化风格来发表自己的观点,提供让聊友选择聊天对象、密谈和清除发言的功能)。聊天系统功

7、能模块,系统功能模块图如图1.1所示。图1.1在线聊天系统功能模块图l用户登录:查询是否注册用户,若不是进行用户注册。l用户注册:用户信息输入,连接数据库,注册用户。l在线用户:从在线用户数据集中读取或删除用户。l发表内容:选择聊天内容格式设置,发表聊天内容,私聊、公聊选择。l聊天内容:从Application里读取公聊和私聊的内容。l退出:退出聊天系统。(3)系统总体流程如下:如图1.2所示聊天系统需要两个数据表:聊天信息表ChatInfo、用户信息表Userlnfo。表1.2.1聊天信息表ChatInfo3.3.1表1

8、.2.2发送者信息表Userlnfo表1.2.3接收者信息表ChatInfo数据库的连接若使用的是“本地系统帐户”,身份验证是“Windows身份验证模式”,则无用户名和密码,配置数据库连接字符串的程序代码如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。