文档详情

第6章 心灵聊天室.pptx

发布:2017-05-25约4.38千字共16页下载文档
文本预览下载声明
第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
显示全部
相似文档