预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 发。.HET是蛐删推出的基于h∞喊的应用程序开发平台。通过.NEr可以将用户数据存放在网络上,并且随时随地粥r由啪2000咖操作系统的璐(需安装相应补丁程序以保证较好的安全基于.NET的在线聊天系统的设计与实现Sep.删中圈分类号:T蹦.03收稿日期:狮一08—10使用户可以使用与.NEr兼容的设备访问所有重要数据,使以前的黜站点信息。孤岛”变成了“组台体”,.NET平台构成李敏1,吴跃飞2,郑桂昌2摘要:采用聃模式的三屡姑构体系.使用面向对象的唧.碱脚奉鳊程,应用程序服务器采_开1性),数据库服务器采用sQL‰肾20∞,使用蛐口oBmh咖I基于.NEr平台的A口.NEr支持强类型语言,通过继承机制来支持代码的重用,^靶.NEr页的代码可以与瑚眦设d呷2000(1.绵阳职业技术学院计算机科学系,四川绵阳621000;2.聊城职业技术学院计算机科学系。山东聊城252000)统。奉文对乐统的功能实现进行阐逮,列出关键技术的唧.埘源代码。sh】dio.N日a003开发第16卷第5期hdn他dTecI瑚正0灯文章编号:1671—9662(2007)05—0013一04s刚盯+卫醋.0,数据库服务器采用sqLsew可2000设计了基于.N日的在践聊天系关键词:在线聊天系统;.N盯;鹧P.r峨源代码在常见的聊天室开发中,有基于A即、基于eod咄、基于JAv^开发的聊天室.本系统采用基于.NEr的A印.NEr开了独立于语言。可在.NEr兼容的各种设备上运行的应用程序的基础。因此,采用.NEr开发在线聊天系统可以提高开发效率和系统性能。计和文本分离,比A印页更整齐,而且执行速度比A四页快。在线聊天系统具有如下功能:建立用户注册信息、用户登录、用户进行聊天(公聊、私聊)、用户退出聊天。聊天页面功能分区为讯息区(显示聊友对话内容)、在线用户区(显示聊友的头像、呢称)、发言区(让聊友能够按照个性化风格来发表自己的观点,提供让聊友选择聊天对象、密谈和清除发言的功能)。系统功能模块图如图l所示。(1)用户登录;查询是否注册用户。若不是进行用户注册。(2)用户注册:用户信息输人,连接数据库,注册用户。(3)在线用户:从在线用户数据集中读取或删除用户。(4)发表内容:选择聊天内容格式设置,发表聊天内容,私聊、公聊选择。(5)聊天内容:从娜曲dt;0n里读取公聊和私聊的内容。1.3开发平台和软件系统采用B/s模式,三层结构方式开发。应用程序服务器采用内嵌于和调试.NEr应用程序,客户端安装皿5.0以上的版本浏览器。第一作者简介:孛教(1969一),女,四川乐至人,绵阳职业技术学院计算机科学系剞教授,四川大学电子与通信工翟硕士,主要从事罔磐与通信方面的教学与研究工作。2007年9月平曩山工牵晚幸报d珊珥h簪h町I文献标识码:^0引育l系统架构1.1在践聊天系统功能概速1.2聊天室系统功能模嵌(6)退出:退出聊天室。圈1聊天室系统功能模块圈vd.16N0.5wlm- 万方数据 架构)。在数据库资源管理器里建立一个数据库莲接,刨建)a皿scl幽文件:U穹盯I凼D出set、凸at【I曲Isd和al时c瓣m叩嘶帅Li812.Se】喇如.Va】|le.TosⅡ崦()+”o口l。r=”+D1:fo:_qIIjumh吲h如憾d血)D幽=晰仉d幽DE幽();st曲g珊ed铀叫=m豇jm慨lta鼬.岫舶[0].№豇lq叩孵dr[”神ndn础”]=se8幽n[”蛐”】;m蜘存放用户信息和聊天数据,把数据表拖放到)呲sch脚a文件上,增加数据库投有的而程序需要的字段,生成带类2.2在代码中引用)a也scl煳引用)呲scl脚对象所在的命名空间scl煳()叽皿v咖州BI蜘11-cbck<蛳ect唧出。酗t锄.h毗^咿e)Q18tDs缸呼lch砒=(0lBtDB)Applic出衄[”妇”】;出[”曲”】=O;D砒划d1.D毗as删∞∞=珊虹h面D酏|se【.IB既h出t耐cbeck雠1.Q眺ked==缸坶)813.sele咖击胁.V日l唧.%s曲lg()+”>”;if(a啪kB葩.aHd∞d==血站)血吣add=”《FDNT正瓒=。+n叩m岍lL缸1.铂∞陬m绷.I缸.T0s嘧lg()+。出。=”+Ap曲c甜蛔.Ioc“);缸”∞矿】=O;2.1数据库设计系统只设置了用户的注册信息数据厍。聊天的数据存放在^pp】ic时-彻对象里面。为数据库表建立xML吲ng^P陋出.o城.C1a髓;定义对象给对象赋值瑚ed面mlas瞳.u8erh由[0].k画m嘶=m栅jme.N鲫;取得对象的值2.3在残用户列袁设许在线用户列表是聊天系统中比较重要的设计,系统每隔一定的时间刷新列表,新聊友要及时显示,退出聊天室的聊友要删除,系统采用从在线用户数据集中读取或删除用户的方法实现。2.4私聊内