网站聊天室系统的设计与实现.doc

上传人:b****2 文档编号:387187 上传时间:2022-10-09 格式:DOC 页数:40 大小:2.24MB
下载 相关 举报
网站聊天室系统的设计与实现.doc_第1页
第1页 / 共40页
网站聊天室系统的设计与实现.doc_第2页
第2页 / 共40页
网站聊天室系统的设计与实现.doc_第3页
第3页 / 共40页
网站聊天室系统的设计与实现.doc_第4页
第4页 / 共40页
网站聊天室系统的设计与实现.doc_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

网站聊天室系统的设计与实现.doc

《网站聊天室系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《网站聊天室系统的设计与实现.doc(40页珍藏版)》请在冰豆网上搜索。

网站聊天室系统的设计与实现.doc

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

基于ASP.net+SQL的网站聊天室系统的设计与实现

摘要:

随着计算机网络技术的飞速发展,人们利用网络来进行沟通、交易的方式也变得多种多样。

网站聊天室便应运而生,网站聊天室系统拥有即时通信的能力,人们可以同一时间,同一聊天室进行交流,利用群组的方式为人们提供简单快捷的交流平台。

本系统的开发采用目前流行的B/S模式,具有聊天室的所有常用的功能与服务,其中包括一些一对一之间的私密对话,同时也能实现多人之间的同时聊天,能显示同时登陆的人数,为便于管理,本系统还设计了新用户注册登陆功能。

在聊天室内还可以查看聊天记录,以及清空聊天记录的功能,增加了聊天室系统的可操作性。

关键字:

网站聊天室;ASP.NET;SQLserver数据库管理系统

DesignandImplementationofWebsiteChatRoomSystemBasedonASP.net+SQL

Abstract:

Withtherapiddevelopmentofcomputernetworktechnology,thewaypeopleusetheInternettocommunicateandtradehasbecomemoreandmorediverse.Websitechatroomthenarisesatthehistoricmoment,webchatroomsystemhastheabilityofinstantcommunication,peoplecanatthesametime,thesamechatroomstocommunicate,providingasimpleandefficientcommunicationplatformforpeopleusinggroup.

DevelopmentofthesystemofthepopularB/Smode,withachatroomofallcommonlyusedfunctionsandservices,includingsomeofprivatedialoguebetweenandamongthepeopleatthesametimechat,candisplaytheloginatthesametimethenumberofpeople,inordertofacilitatethemanagement,thesystemalsodesignedthenewuserregistrationloginfunctionisrealized.Inthechatroomcanalsoviewchatrecords,aswellasthefunctionofemptychatrecords,increasetheoperabilityofthechatroomsystem.

Keywords:

Websitechatroom,ASP.NET,SQLserverdatabasemanagementsystem

目录

第1章绪论 1

1.1网站聊天室系统的发展现状 1

1.2开发工具 2

1.2.1VisualStudio2010介绍 2

1.2.2ASP.NET简介 3

1.2.3SQLserver2008介绍 5

1.2.4IIS服务器 6

1.3课题的目的与意义 6

1.4本课题要解决的主要问题 7

第2章网站聊天室系统的需求分析 8

2.1功能说明 8

2.2需求分析 8

2.2.1功能模块分析:

8

2.2.2系统结构:

9

2.2.3业务流程分析:

10

2.3系统方案设计 11

2.3.1数据库设计 11

第3章网站聊天室系统的实现 12

3.1登录功能的实现 12

3.1.1登录页面部分代码 12

3.1.2系统DB类代码 14

3.2注册功能的实现 16

3.2.1注册功能的部分代码 16

3.3聊天页面功能的实现 19

3.3.1聊天页面功能部分代码 20

3.4母版页面的实现 21

3.4.1母版页面部分代码 22

第4章系统功能模块的测试 25

4.1新用户注册功能的测试 25

4.2用户登录功能模块的测试 27

4.3聊天功能模块的测试 29

第5章系统调试与维护 31

5.1系统调试 31

5.1.2启用调试 31

5.2系统维护 33

结束语 35

致谢 36

参考文献 37

第1章绪论

1.1网站聊天室系统的发展现状

Internet(国际互联网)是美国高科技发展的结果,同时也是美国政府出于军事目的不得已而为之的产物。

其前身是APRANET,随后由于网络的迅猛发展,Internet成为了目前世界上最大的互联网络,它遍布全球将世界各地各种规模的网络连接成一个整体。

互联网页(World Wide Web,又叫万维网)技术的出现。

早期在网络上传输数据信息或者查询资料需要在电脑上进行许多复杂的指令操作,这些操作只有对那些电脑非常了解的技术人员才能做到熟练运用。

特别是当时软件技术还并不发达,软件操作界面过于单调,电脑对于多数人只是一种高深莫测的神秘之物,因而当时“上网”只是局限于高级技术研究人员的这个小范围内。

WWW技术主要功能是采用一种超文本格式(hypertext)把分布在网上的文件链接在一起。

这样用户可以很方便地在大量排列无序的文件中调用自己所需的文件。

1993年,国际互联网史上第一个网页浏览器Mosaic软件被成功设计出来,这个浏览器除了具有方便人们在网上查询资料的功能,还有一个重要功能,即支持呈现图象,从而使得网页的浏览更具直观性和人性化。

可以说如果网页的浏览没有图像这一功能,国际互联网是不可能在短短的时间获得如此巨大的进展的,更不用说发展电子商务了。

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

网上聊天系统作为一种方便消费者与人们之间联系的实用系统便应运而生。

网上聊天系统是为人们进行交流与和联系提供的一个平台。

通过提供完善的网上聊天系统的管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的。

聊天室的主要发展趋势是大型化和专业化,目前比较有效的途径,一是向实用性方向发展,将聊天室互动的技术特性充分发挥,满足远程交流需要。

提供受众需要的内容,例如进入在线学习领域、专家在线辅导、聊友之间进行讨论。

1.2开发工具

1.2.1VisualStudio2010介绍

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

.NETFramework是用于生成、部署和运行XMLWebServices与应用程序的多语言环境。

它由三个主要部分组成:

1.公共语言运行库

运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。

在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。

在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM相比。

特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。

2.统一编程类

该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API)。

目前,C++开发人员使用Microsoft基础类,而Java开发人员使用Windows基础类。

该框架统一了这些完全不同的模型,还为VisualBasic和JScript程序员提供了对类库的访问。

通过创建跨所有编程语言的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。

从JScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。

1.2.2ASP.NET简介

ASP.NET建立在.NETFramework的编程类的基础上,为Web应用程序模型提供了一组可简化Web应用程序生成的控件和基础结构。

ASP.NET包括可用于封装通用HTML用户界面元素(如文本框、按钮和列表框)的一组控件。

但这些控件在Web服务器上运行,并以HTML的形式将其用户界面呈现在浏览器中。

在服务器上,这些控件公布面向对象的编程模型,该模型为Web开发人员提供面向对象编程的丰富功能。

ASP.NET还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。

另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。

使用XMLWebServices功能,ASP.NET开发人员可以编写他们的业务逻辑,并使用ASP.NET基础结构通过SOAP交付该服务。

4.ASP的运行环境

一个支持ASP的Web服务器:

ASP的执行环境是WindowsServerIIS(InternetInformationServer)或是NTWorkstation/Windows95/Win-dows98上的PWS(PersonalWebServer),本系统发使用IIS。

5.ASP特点:

(1)使用VBScript、Jscript或者JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速方便地创建动态、交互式的Web应用程序。

(2)使用简单的文本编辑器(如Windows系统的“记事本”)即可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行。

(3)ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息,或将服务器处理后的响应信息发送给客户端浏览器。

ASP具有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:

Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。

ASP的六大内部对象

Request、Response、Server、Session、Application、Object、Context从客户端取得

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1