第6章 心灵聊天室.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章心灵聊天室要点

第6章 心灵聊天室 如今,网上冲浪风行,越来越多的人们加入其中。网络聊天逐渐成为人们生活中离不开的通讯方式和休闲方式之一,各种聊天工具和聊天站点也纷纷建立起来。 在本章的内容里,将向读者介绍心灵聊天系统的运行流程,并通过具体实例来讲解其实现过程。 6.1 项目规划分析 6.1.1 聊天系统功能原理 一个典型的聊天系统的必备功能如下所示。 (1)提供用户登录验证功能。 (2)设置聊天语句发布功能。 (3)聊天内容动态显示功能。 (4)聊天页面刷新功能。 (5)系统管理功能。 6.1 项目规划分析 6.1.2 聊天系统构成模块 一个典型的聊天系统的构成模块如下所示。 (1) 用户登录验证 (2) 显示聊天语句 (3) 页面刷新 (4) 用户更新 (5) 聊天内容更新 (6) 提供多个聊天室 (7) 聊天室管理功能 6.2 系统配置文件 1.配置连接字符串参数 即设置系统程序连接数据库的参数。其对应的实现代码如下所示。 connectionStrings add name=SQLCONNECTIONSTRING connectionString=data source=AAA;user id=sa;pwd=666888;database=Liao providerName=System.Data.SqlClient/ /connectionStrings 2.配置Ajax服务器参数 pages controls add namespace=AjaxControlToolkit assembly=AjaxControlToolkit tagPrefix=ajaxToolkit/ add tagPrefix=asp namespace=System.Web.UI assembly=System.Web.Extensions, Version=1.0.61325.0, Culture=neutral, PublicKeyToken=31bf31356ad364e35/ /controls /pages 6.3 搭建数据库 本系统采用SQL Server 2005数据库,创建了一个名为Liao的数据库。数据库中包含两个表,分别用于存储聊天内容和用户信息。 设置系统参数功能由文件Global.asax和文件chat.cs实现。 1.文件chat.cs 文件chat.cs的功能是声明类UserInfo,用以封装、保存当前登录用户的信息,并定义数据库访问层的操作方法。 2.文件Global.asax 文件Global.asax的功能是在系统项目启动时初始化,保存当前的用户列表;当项目结束运行时,把用户列表信息清空。 6.4 实现数据库访问层 6.4.1 登录验证处理 1.定义Chat类 2.获取登录用户信息 6.4.2 聊天处理 在文件chat.cs中,与系统在线聊天处理模块相关的方法如下所示。 方法GetNeirong(int chatID) 方法GetSingleNeirong(int messageID) 方法AddNeirong(string message,int userID,int chatID) 6.4 实现数据库访问层 6.4.3 系统管理 在文件chat.cs中,与系统聊天室管理模块相关的方法如下所示。 方法GetUser(string username,string password) 方法GetLiaotian() 方法GetSingleLiaotian(int chatID) 方法AddLiaotian(string chatName,int maxNumber,byte status,string remark) 方法UpdateLiaotian(int chatID,string chatName,int maxNumber,byte status,string remark) 方法DeleteLiaotian(int chatID) 6.4 实现数据库访问层 6.4.4 聊天室房间处理 方法GetLiaotian()的功能是获取当前系统内所有的聊天室信息,其具体实现流程如下所示。 (1)从系统配置文件Web.config内获取数据库连接参数,并将其保存在connectionString内。 (2)使用连接字符串创建con对象,实现数据库连接。 (3)新建获取数据库内所有聊天室信息的SQL查询语句。 (4)创建获取数据的对象da。 (5)打开数据库连接,获取查询数据。 (6)将获取的查询结果保存在ds中,并返回ds。 6.5 设计系统样式 文件mm.skin的功能是对页面内的各按钮元素进行修饰,使之以指定样式显示出来。 文件web.css的功能是对页面内的整体样式和A

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档