电子科技大学毕业论文(设计) 基于 网络聊天室的实现
基于ASP网络聊天室的实现
学生:陈悦 指导老师:张红梅
【摘 要】
在当今风行的社会里,上网成为越来越多人们的选择。随着互连网的飞速发展,有关
网络技术也层出不穷。现今活跃在站点中的就是近年才发展起来的一项新型技术。
功能强大、本领高强,利用功能时几乎没有什么限制,可以实现动态页面。毕业设计我尝试
用来实现聊天室的开发,于是就有了下面的。本文中所做的主要工作如下:
介绍了个性化页面的背景及系统的一般原理.
阐述整个个性化页面生成系统的结构及工作原理;分析了系统实现中的特殊性、难点和重点.
设计实现:用户资料注册,修改,管理员登入,聊天室管理,权限管理,在线名单列表和信息
发送,另外还有用户登入统计情况等。
分析并解决实现中的若干技术问题。
!完成聊天室系统的全部设计,并且进行测试并分析结果
【关键词】 聊天室,数据库,对象,,"",#$,#$
Abstract
%%
电子科技大学毕业论文(设计) 基于 网络聊天室的实现
& ' ( " &' ( " ' ) * " ' + ( + ' ) * ) ,) )
) , " ( * - . * " / ( ) , - * ' , ' " , . , ) - 0
,,,-+"-,1"","',+'",
)2,."(+,))%"'+",*),*'"'
),,,(/0*)-'"0,)"'"))0
(0,)*)--,-.
) 2 , ) + " ( - , ' 3 " 0
+))(-.4-))-',(/,+))(")5
6 , ' " , * " / - ' , + , , ' ) 2 , - , - ) " ) +
.
7)(),,')2,-,'""'"',")1
"')0,++"'),+"))"))2,.
8 - , ) 2 5 9 : ) - 0 0 , " ) ) 0
"-,0'-,0))*'),,(+0
'"))")",0".,,.
),))")-")*)())2-.
!;ish all design of the chatroom system, and test and combine the analysis
result.
【keywords】,8*,4*3",*,"",#","
目 录
引言
第一章 概述
.出现……………………………………………………………………………………!
.特点…………………………………………………………………………………!
.主要技术………………………………………………………………………………<
..对象…………………………………………………………………………………<
...文件……………………………………………………………………………………
.."语法………………………………………………………………………………
.. 表格处理………………………………………………………………………………
..!取得表格+输入数据方法………………………………………………………
..<在中访问数据库…………………………………………………………………
%%
电子科技大学毕业论文(设计) 基于 网络聊天室的实现
..=数据库数据来源设定…………………………………………………………………
第二章 系统配置
.运行平台……………………………………………………………………………
第三章 ASP技术对聊天室实例
.聊天室功能说明…………………………………………………………………………!
.聊天室简介………………………………………………………………………………!
.聊天室开发环境及工具…………………………………………………………………<
. 的总体设计…………………………………………………………………………<
. .聊天室系统功能设计…………………………………………………………………<
. .聊天室数据表的建立…………………………………………………………………>
第四章 软件实现及页面
.,+').…………………………………………………………………………………
. )-. ……………………………………………………………………………… ……21
. -.. ………………………………………………………………………………… …… 22
. -)*). ……………………………………………………………………………………
.!". …………………………………………………………………………… ……
.<").……………………………………………………………………………………!
.="+-.3 ……………………………………………………………………………… ……… <
.>'). ……………………………………………………………………………………=
.?)-'. ……………………………………………………………………………… … =
. @,)-. …………………………………………………………………………>
.@,)-'.…………………………………………………………………………?
第五章 调试与维护
!.系统调试…………………………………………………………………………?
!.系统维护…………………………………………………………………………
第六章 结束语……………………………………………………………………
<.收获和体会…………………………………………………………………………
<.不足之处和今后改进…………………………………………………………………………
第七章 谢辞…………………………………………………………………………
参考文献……………………………………………………………………
附录(源程序代码)…………………………………………………………………………%<
引言
随着在中国的迅速发展0人们日常生活中越来越多地使用这项新的技术来为自己的工
%%
电子科技大学毕业论文(设计) 基于 网络聊天室的实现
作和学习服务。在众多关联功能中,有一项新的业务正成为所有用户所津津乐道的交流
方式,这就是网上聊天。根据调查现在网民使用现状,网上聊天室的使用百分比居榜首。所谓聊
天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过网上聊天室将自己融
入整个主流社会中。由于目前上网的一般都是具有高学历的新一代创业者,因此,在网上聊天室
这个虚拟的社会中,可以结交各层次各地方的朋友,从而为自己获取更多的知识和更多的阅历。
由于*技术的飞速发展,人们对网页的要求再也不是局限于简单的、静止的*页,而是
一种根据用户要求控制*页信息的A活动A页面。所谓*是交互式的,主要表现在用户能向
*站点发送信息或命令,从而对*服务器上运行的应用程序进行控制,服务器则根据相应的
命令对使用者的操作做出响应。在这种需求的推动下,微软公司推出了A活动服务器页A(,
"-)。本设计所制作的网络聊天室也采用了 技术。
技术:("-)中文字面理解即是活动的服务器页面。它与普通的
6$BC页面的区别在于当某人请求一个普通的6$BC网页时,*服务器并不注意文件的内容。
*服务器担当的角色只是取出文件而并不处理文件。所有对文件内容的解释工作均由用户的
*浏览器来完成。但是当某人请求一个网页的时候,*浏览器担任的是一个较活跃的角
色。在文件被发送到用户的*浏览器之前,它首先要由*服务器进行处理。*服务器先对
网页中的所有脚本解释和执行,再将它发送到用户的*服务器。
第一章 ASP 简介
1.1 ASP的出现
B"+"-简称,是一套软件微软开发的服务器端脚本环境,使用它
可以创建和运行动态的,交互的(*服务器应用程序。当我们在上浏览时,会注意到很
多页面的后缀是.的,那就是"-(简称)。它的用处,简单的说,是对
(((服务器的增强,让原来的那种仅仅由浏览器从服务器取得(*页面的工作方式有所改变,
它可以让服务器接受来自浏览器的信息,也即使所谓的动态主页,以前的动态主页主要是用
% %
电子科技大学毕业论文(设计) 基于 网络聊天室的实现
"-("-(+,公共网关接口)和3"来实现。-程序很复杂,需要
一大堆代码,要求程序员不仅要懂得"-的工作原理,还要是个变成高手,这对初学者来说是
很难入门。后来,微软又边了通用的"-(即),使用时还需调用动态链接库( ,))),那
就更麻烦了,因为必须具备专门知识的人才能懂的它。为了初学者很容易就入门,微软便又编
写了一个更简单的,"(,*""),只要会写几条 &)语句就可能做点数据库
查询等简单工作。但由于其功能有限,人们逐渐对它不满意了。这时微软又推出了技术,
使得动态网页的设计变得异常轻松。虽然现在大部分的(*应用程序(仍然是以"-为主,但是
"-程序带来的缺点实在太多了。而采用"语言(3"和*")就可以轻松编写,
从而大大减少了(*页面设计人员重新学习的时间。
的出现使(*页面更加多姿多彩。利用"+的技术,将"程序代码嵌入),
可创造出动态变化的(*页面。在过去,使用3"或*"开发的(*页面,必须由客户
端支持这两种语言的浏览器执行出程序源代码的结果,而使我们能方便地利用所熟悉的
3"或*"甚至)来开发(*服务器端动态)文件。所以,不管是否支持3"
或*"的任何浏览器只要通过技术产生出来的(*页面,都可以摆脱不兼容的问题。
的出现必定会重新席卷所有的(*应用程序,预示着未来也将是"(脚本)语言的天下
1.2 ASP的特点
一:无须)编译:容易产生,无须)编译或C/链接即可执行。集成于6$BC中
二:使用常规文本编辑器,如,(的记事本,即可设计。
三:与浏览器无关(,,":用户端只要使用常规的可执行6$BC码的浏览器,
即可浏览"-所设计的主页内容,"语言#*"0"是在站点服
务器端执行,用户不需要执行这些"语言。
四:面向对象4*3"@4.
五5可通过"D""D服务器组件来扩充功能。"D
"0可使用#')"00#')044C等语言来实现。
六:"-与任何"D"-语言兼容。除了可使用#"或"
语言来设计,并可通过)'-%的方式,使用由,所提供的其他"-语言。
"引擎是处理"的4B4*3"B,)对象。
七:"-的源程序代码不会传到用户的浏览器,因此可以保护辛辛苦苦写出来
的源程序不会外泻。传到用户浏览器的是"E-执行的结果的常规6$BC码
八:使用端"产生")端"0你可以使用程序码,在站点服务器执行"
语言#"或"0来产生或更改在")端执行的"语言。
%!%