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

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

摘要本论文是基于Asp.net技术和SQLServer2005聊天室系统的实现.聊天室是互联网上常见的应用之一。在聊天室中每一位用户都可以与别人分享喜怒哀乐,进行思想交流。聊天室使用数据库汇集每个人的发言,然后将数据库中的发言信息显示在页面上,使每一位用户都能看见。具体来说,多用户聊天室包括,用户管理,用户发言,显示发言信息和注销用户这四项基本功能。本文主要探讨了具有聊天室系统的作用、特点、功能及其实现。关键字:聊天室系统,B/S浏览器/服务器,Asp.net技术,SQLServer2005,多用户目录绪论课题背景及研究意义……………………………………………………………8课题应用领域.......................................................................................................8系统分析2.1需求分析…………………………………………………………………………..8系统概述………………………………………………………………………8系统运行环境………………………………………………………………...9功能需求描述………………………………………………………………9总体设计……………………………………………………………………9开发与设计的总体思想……………………………………………………10聊天室功能设计……………………………………………………………10界面设计……………………………………………………………………11数据库设计…………………………………………………………………11详细设计3.1.1.用户进入聊天室界面………………………………………………………133.1.2在线网友列表界面…………………………………………………………143.1.3网友发言界面……………………………………………………………153.1.4发言显示界面……………………………………………………………16总结…………………………………………………………………………………17参考文献……………………………………………………………………………17绪论小小聊天室,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。1.1课题背景及研究意义计算机技术的发展,特别是网络技术的飞速发展,给人们在网上谈天说地极大的方便。本论文中,将WEB制作的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用ASP.net技术来实现B/S系统,ASP.net技术与数据库技术结合,用户在浏览器端可以随意说自己想说的话,而数据的后台操作则由服务器端处理。这样提高了网页的互动性,使整个系统能更好的为用户服务。1.2课题应用领域经过分析,我们使用MICROSOFT公司的ASP.net开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。第二章系统分析2.1需求分析聊天室使用数据库汇集每个人的发言,然后将数据库中的发言信息显示在页面上,使每一位用户都能看见。2.1.1系统概述具体来说,多用户聊天室包括以下功能。用户管理:实现用户的注册、登录心脏验证功能。用户发言:用户输入要说的话,并可选择发言的字体颜色以及发言者的表情。显示发言信息:根据用户选择的字体颜色显示其发言信息,并显示其表情。注销用户:当用户离开时注销其登录信息。2.1.2系统运行环境操作系统:Windows2000/WindowsXPProfessional/Windows2003开发环境:MicrosoftVisualStudio2005数据库:SQLServer2005Web服务器:IIS5.1及以上版本2.1.3功能需求描述本系统实现了聊天室系统,功能包括用户登录、自动注册、用户发言、实时浏览发言、注销身份等。2.2总体设计对于大型的系统而言,往往采用分层的体系结构。这种多层结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能,一般都具有基本的3层:数据访问层;业务逻辑层;页面显示层;如下图:Web系统的3层体系结构页面显示层(WebLayer)逻辑接口层(BusinessLogicHelper)业务逻辑层(BusinessLogicLayer)数据接口层(DataAccessHelper)数据访问层(DataAccessLayer)数据源注:在开发过程中,需要在逻辑上清楚的把3层分别实现功能,并