网络聊天室的设计与实现毕业论文.doc_第1页
网络聊天室的设计与实现毕业论文.doc_第2页
网络聊天室的设计与实现毕业论文.doc_第3页
网络聊天室的设计与实现毕业论文.doc_第4页
网络聊天室的设计与实现毕业论文.doc_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络聊天室的设计与实现毕业论文网络的迅速普及网民数量的快速增长导致了新型的聊天方式(网络聊天室)的出现设计一个合理的网络聊天室快速的聚集网民提高网站的访问量对提高网站的知名度具有良好的现实意义本毕业设计的的具体任务要求如下:1、 应用计算机中的网络技术及其相关技术设计一个网络聊天室2、 实现对网络聊天室的访问人数的统计功能3、 实现网络聊天室的发布信息的检索与过滤如有非法信息则不允许提交4、 实现网络聊天室的发布与测试 1题目类型:(1)理论研究(2)实验研究(3)工程设计(4)工程技术研究(5)软件开发2题目来源:(1)教师科研题(2)生产实际题(3)模拟或虚构题(4)学生自选题2 毕业论文(设计)主要参考资料主要参考书类:1、 梁晓晖来继敏主编;ASP.NET 2.0(C#)网站开发实用教程 北京:机械工业出版社2、 谭浩强主编; 计算机网络教程 北京:电子工业出版社3、 (美)波奈尔 著韩宏志译; 数据库设计与开发教程 北京:清华大学出版社主要参考杂志类:计算机 网络数据库 网络开发工具以及网上的一些相关资料.3 毕业论文(设计)进度安排阶段阶段内容起止时间1搜集资料熟悉开发工具2分析资料拟定研究方案和方案优化3制作、调试、确定技术参数值4整理数据、撰写论文5论文答答辩指导教师(签名) 时间:年 月 日教研室(所)主任(签名) 时间:年 月 日主管院长(签名) 时间:年 月 日 中 南 大 学毕业论文(设计)成绩评定表(一)指导教师评语 该论文撰写符合规范要求毕业论文设计中具有一定的创新观点设计思想比较清晰对应用的开发工具能够比较熟练的掌握运用设计的软件功能也比较完善基本实现了毕业任务书中下达的毕业设计要求在毕业论文设计的过程中体现出该生具有较扎实的基础知识对所学的知识能够比较灵活的运用具有较良好的团队合作精神能够通过团队合作相互协商解决软件开发过程中遇到的各种难题并具备了一定的独立的解决问题的能力希望在以后的工作中能不断加强学习提高自身的专业知识水平与相应的动手能力 建议成绩: 优秀 指导教师 年 月 日 摘 要在当今网络风行的社会里上网成为越来越多人们的选择随着互连网的飞速发展有关网络技术也层出不穷现今活跃在WEB站点中的ASP就是近年才发展起来的一项新型技术ASP功能强大、本领高强利用ASP功能时几乎没有什么限制可以实现动态页面毕业设计我尝试用asp来实现聊天室的开发于是就有了下面的Jerry ChatRoom本文中所做的主要工作如下:(1)介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理(2)阐述整个个性化页面生成系统的结构及工作原理;分析了系统实现中的特殊性、难点和重点(3)设计实现:用户资料注册修改管理员登入聊天室管理权限管理在线名单列表和信息发送另外还有用户登入统计情况等(4)分析并解决实现中的若干技术问题 (5)完成聊天室系统的全部设计并且进行测试并分析结果【关键词】 聊天室数据库对象WEBAccessVBSCRIPT JAVASCRIPT前 言随着internet在中国的迅速发展人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务在众多internet关联功能中有一项新的业务正成为所有用户所津津乐道的交流方式这就是网上聊天根据调查现在网民使用现状网上聊天室的使用百分比居榜首所谓聊天室就是一个可以让许多用户同时互相通信的网上园地个人用户可以通过网上聊天室将自己融入整个主流社会中由于目前上网的一般都是具有高学历的新一代创业者因此在网上聊天室这个虚拟的社会中可以结交各层次各地方的朋友从而为自己获取更多的知识和更多的阅历由于Web技术的飞速发展人们对网页的要求再也不是局限于简单的、静止的Web页而是一种根据用户要求控制Web页信息的活动页面所谓Web是交互式的主要表现在用户能向Web站点发送信息或命令从而对Web服务器上运行的应用程序进行控制服务器则根据相应的命令对使用者的操作做出响应在这种需求的推动下微软公司推出了活动服务器页(ASPActive Server Page)本设计所制作的网络聊天室也采用了ASP技术ASP技术:ASP(Active Server Page)中文字面理解即是活动的服务器页面它与普通的HTML页面的区别在于当某人请求一个普通的HTML网页时Web服务器并不注意文件的内容Web服务器担当的角色只是取出文件而并不处理文件所有对文件内容的解释工作均由用户的Web浏览器来完成但是当某人请求一个ASP网页的时候Web浏览器担任的是一个较活跃的角色在文件被发送到用户的Web浏览器之前它首先要由Web服务器进行处理Web服务器先对ASP网页中的所有脚本解释和执行再将它发送到用户的Web服务器目 录第一章 ASP 简介11.1 ASP的出现11.2 ASP的特点11.3 ASP 主要技术介绍:21.3.1 ASP对象21.3.2 .asp文件51.3.3 ASP Script语法51.3.4 表格的处理61.3.5 ASP取得表格(form)输入数据的方法61.3.6 在ASP中访问数据库71.3.7 数据库数据来源设定7第二章系统配置92.1 ASP的运行平台9第三章ASP技术对聊天室开发实例103.1 聊天室功能说明103.2 聊天室简介- JERRY CHATROOM103.3 ASP的总体设计113.3.1、聊天室的系统功能设计113.3.2、聊天室的数据表的建立12第四章 软件实现144.1 DEFAULT.ASP设计说明144.2 LOGIN.ASP设计说明154.3 REG.ASP设计说明164.4 GLOBAL.ASA设计说明174.5 CHATROOM.ASP设计说明184.6 CHANNEL.ASP设计说明184.7 CONFIG.JS设计说明194.8 USERLIST.ASP设计说明194.9 LOGOUT.ASP设计说明204.10 M_ADMINLOGIN.ASP设计说明214.11 M_ADMINLOGOUT.ASP设计说明21第五章 调试与维护225.1系统调试225.2系统维护23第六章结束语256.1 收获与体会256.2 不足之处与今后的改进25第七章 谢辞26参考文献27附 录28REG.ASP代码:30CALENDAR.ASP代码:33CHATROOM.ASP代码:43CHANNEL.ASP代码:46CONFIG.JS代码:47USERLIST.ASP代码:47LOGOUT.ASP代码:49TREE.ASP代码:50M_ADMINLOGIN.ASP代码:51M_ADMINLOGOUT.ASP代码:52第一章 ASP 简介1.1 ASP的出现Microsoft Active Server Pages 简称asp是一套软件微软开发的服务器端脚本环境使用它可以创建和运行动态的交互的web服务器应用程序当我们在internet上浏览时会注意到很多页面的后缀是.asp的那就是active server pages (简称asp)它的用处简单的说是对www服务器的增强让原来的那种仅仅由浏览器从服务器取得web页面的工作方式有所改变它可以让服务器接受来自浏览器的信息也即使所谓的动态主页以前的动态主页主要是用cgi(common gateway information公共网关接口)和javascript来实现Cgi程序很复杂需要一大堆代码要求程序员不仅要懂得cgi的工作原理还要是个变成高手这对初学者来说是很难入门后来微软又边了通用的cgi(即isapi)使用时还需调用动态链接库(dll)那就更麻烦了因为必须具备专门知识的人才能懂的它为了初学者很容易就入门微软便又编写了一个更简单的idc(internet database connector)只要会写几条sql语句就可能做点数据库查询等简单工作但由于其功能有限人们逐渐对它不满意了这时微软又推出了asp技术使得动态网页的设计变得异常轻松虽然现在大部分的web应用程序(仍然是以cgi为主但是cgi程序带来的缺点实在太多了而asp采用script语言(javascript和vbscript)就可以轻松编写从而大大减少了web页面设计人员重新学习的时间Asp的出现使web页面更加多姿多彩利用microsoft的asp技术将script程序代码嵌入html可创造出动态变化的web页面在过去使用javascript或vbscript开发的web页面必须由客户端支持这两种语言的浏览器执行出程序源代码的结果而asp使我们能方便地利用所熟悉的javascript或vbscript甚至perl来开发web服务器端动态html文件所以不管是否支持javascript或vbscript的任何浏览器只要通过asp技术产生出来的web页面都可以摆脱不兼容的问题Asp的出现必定会重新席卷所有的web应用程序预示着未来也将是script(脚本)语言的天下1.2 ASP的特点1.无须Compile编译:容易产生无须Compile 编译或Link 链接即可执行集成于HTML中2.使用常规文本编辑器如Windows的记事本即可设计3.与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML码的浏览器即可浏览Active Server Pages 所设计的主页内容 Script 语言(Vbscript Jscript)是在站点服务器(Server端)执行用户不需要执行这些Script语言4.面向对象(Object_Orient).5.可通过ActiveX Server components(ActiveX服务器组件)来扩充功能ActiveX Server component可使用Visual BasicJavaVisual C+COBOL等语言来实现6.Active Server Pages与任何ActiveX scripting 语言兼容除了可使用VBscript 或JScript语言来设计并可通过Plug-in的方式使用由third party所提供的其他scripting语言script引擎是处理script的COM(Component Object Model)对象7.Active server Pages的源程序代码不会传到用户的浏览器因此可以保护辛辛苦苦写出来的源程序不会外泻传到用户浏览器的是Active Server Pages执行的结果的常规HTML码8.使用server端script产生client端script你可以使用ASP程序码在站点服务器执行script语言(VBscript 或 Jscript)来产生或更改在client端执行的script语言1.3 ASP 主要技术介绍:1.3.1 ASP对象Active Server Pages提供五个内置的对象(object)你可以直接调用认识ASP的内置对象是设计功能强大的Wed应用程序的第一步ASP的几个内置对象中最常见的要数Request和Response两个对象Request对象的作用是与客户端交互收集客户端的Form、Cookies、超链接或者收集服务器端的环境变量Response对象的作用是把ASP程序处理的结果发送给客户端同时也可以通过Response对象设置客户端浏览器的状态比如设置Cookies 1.Request对象的语法及属性Request对象的语法如下: Request.collection|property|method(variable)表1-1 Request对象的属性、方法表 选 项 作 用Collection(集合)ClientCertificate 得到在HTTP请求中传递的在客户端认证域的值Cookies使用此集合可得到Cookie值Form得到Form对象中元素的值QueryString得到变量的值ServerVariables得到预置的环境变量的值 Property(属性)TotalBytes(只读)指定从客户端传送总字节树Buffer表明页面输出是否有缓冲CacheControl决定代理服务器是否能够对asp的输出进行快取Property(属性)Charset字符集ContentType指定response的HTTP的内容Expirs定义一个浏览器缓存中的页面再多长时间后过期ExpirsAbsolute定义一个浏览器缓存中的页面什么日期时间后过期IsClineConnected用户是否连接到服务器Pics 设置pics-label Response标题的值标示PICS内容等级Status由服务器返回的状态行Method(方法)BinaryRead得到从客户端传给服务器端的数据2Response对象的语法及属性 Response对象的语法如下: Response.collextion|property|method(variable) Response对象的属性、方法集表1-2 Response对象的属性、方法表 选 项 作 用Collection(集合)Cookies 使用此集合可设置Cookie值Property(属性)Buffer 表明页面输出是否有缓冲 CacheControl 决定服务器是否能够对asp的输出进行快取 Charset添加字符集ContentType指定服务器响应的HTTP内容类型如果未指定ContentType默认为text/htmlExpires 指定一个浏览器缓存中的页面有效期的时间长度如:2小时ExpiresAbsolute指定一个浏览器缓存中的页面过期的具体日期和时间如:2000/06/28 12:00:00IsClientConnected用户是否连接到服务器Pics 设置pics-label Response标题的值表示PICS内容等级Status由服务器返回的状态行Method(方法)AddHeader设置HTML header的值AppendToLog增加一个字符串到Wed服务器的此request登录入口的末尾 BinaryWrite不进行任何字符集的转换将给定的内容写入当前HTTP输出Clear 删除所以缓存的输入 End 停止当前的ASP文件的处理并输出当前的结果Flush 输出缓冲区的内容Redirect 给浏览器传递一个转向信息从而连接另一个URLWrite将当前的一个HTTP输出变量以一个字符串的形式输出 3Server对象 Server对象为ASP程序的扩展提供了灵活方便的途径例如如果需要在ASP程序中读写服务器上的某个文件那么就可以借用文件存取组件来读写文件而Server对象就充当了建立这个组件实力的角色使用某个组件必须先建立它的一个Server对象实力在后面将要介绍ADO等许多组件届时就能更清楚地理解Server对象的作用了 Server对象提供对服务器上的方法和属性的访问其中大多数方法忽然属性是作为使用程序的功能服务的另外有了Server对象就可以在服务器上启动ActiveX对象例程并使用Active Server服务提供像HTML和URL编码这样的函数表1-3 Server对象的属性、方法表 选 项 作 用 Property(属性) ScriptTimeout 设置程序能够运行的最大时间 Method(方法) CreateObject建立一个对象实例 Execute 执行一个asp文件GetLastError返回一个错误代码HTMLEncode对指定的HTML代码进行转换MapPath将一个相对路径转化为一个绝对路径Transfer将当前的所以状态信息发送给另一个asp文件URLEncode以URL形式转化指定的代码包括空格4Application对象Application对象内保存的信息是可以让同一ASP程序中的所有用户所共享的使用Application对象在给定的应用程序的所以用户之间共享信息并在服务器运行期间持久地保存数据而且Application对象还有控制、访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件Application对象的语法如下: ApplicationMethod 表1-4 Application对像的属性、方法集表 选 项 作 用 Collection(集合) Contents 该集合包含了所有通过脚本命令加入到应用程序中的变量StaticObjects该集合包含了所有以OBJECT标识符加入到的会话中的对象 Method(方法) ContentsRemove该方法用于从应用程序对象集合中删除一个变量ContentsRemoveAll该方法用于从应用程序对象集合中删除所有变量Lock该方法用于防止其他用户修改应用程序对象的属性Unlock该方法用于允许用户修改应用程序对象的属性 Events(事件) Application_OnEnd 当应用程序结束时发生相应的事件Application_OnStart当应用程序开始执行时发生相应的事件5.Session对象 Session对象与Application对象具有相近作用也是非常实用的ASP内置对象可以使用Session对象存储特定的用户会话所需的信息Session对象只对用户个人作用而ASP程序中的其他用户是无作用的它是利用Cooikes技术来临时保存用户数据最常见的作用就是存储用户的首选项另外其还经常被用在鉴别客户身份的程序中 Session对象的语法如下: SessionCollection|property|method表1-5 Session对象的属性、方法集表 选 项 作 用 Collection(集合) Contents 该集合包含了所有通过脚本命令加入到应用程序中的变量StaticObjects该集合包含了所有以OBJECT标识符加入到的会话中的对象 Property(属性) CodePage 该属性指定用于显示动态内容的代码页 LCID 该属性指定用于显示动态内容的位置标识符 SessionID该属性用于返回用户的会话标识 Timeout该属性用于以分钟为单位为该应用程序的Session对象指定时限 Method (方法) Abandon 该方法用于删除所有存储在Session对象中的对象并释放这些对象的源ContentsRemove该方法用于从应用程序对象集合中删除一个变量ContentsRemoveAll该方法用于从应用程序对象集合中删除所有变量 Events(事件) Session_OnEnd 当应用程序结束时发生相应的事件Session_OnStart当应用程序开始执行时发生相应的事件 1.3.2 .asp文件Active Server Pages(ASP)制作成.ASP扩展名的文件一个.asp文件是一个文本文件包括:(1).HTML标记(tags)(2).VBscript 或Jscript语言的程序码ASP语法ASP并不是一个script语言而是提供一个可以集成script语言(VBscript 或 Jscript)到HTML主页的环境HTML标记(tags)使用将HTML程序码包含起来以与常规的文本区分开来;而ASP使用将ASP的script程序码包含起来Active Server Pages的源代码不会传到用户的浏览器可以保护你写的源程序不会外漏因此在用户端观看到的是常规的HTML码你的站点服务器会自动将Active Server pages的程序代码解释为标准的HTML格式的主页内容传送字符串到用户端的浏览器Response.write方法是最常用的传送字符串到浏览器的方法使用Response.redirect方法可以连接到指定的URL地址须注意一点若此.asp主页的内容已传送给用户再使用Response.redirect 将发生错误!1.3.3 ASP Script语法使用VBscript或Jscript的ASP语法:ASP与任何ActiveX SCripting语言兼容除了可使用VBscript或Jscript语言来设计还可以通过plug-in的方式使用由third party所提供的其他scripting语言标记:ASP默认的script语言vbscript若要设定某一段ASP程序代码使用的script语言可以使用.加以设定设定某一主页的script语言使用加以设定语法如下: 注意:和LANGUAGE之间一定要有空格一个主页使用多种语言你可以在一个主页当中使用VBscript和jscript语言方法如下:(1):使用多个.加以设定(2):使用多个#include的语法INCLUDE包含其他文件你可以在ASP程序码中插入另外一个被包括的文件执行到此时先执行被包括文件再继续执行下去语法如下:其中virtual代表虚拟的文件地址FILE代表绝对的文件地址如下:被包括的include文件也可在包含其他的被包括文件不能使用ASP程序码来设定被包括的#INCLUDE文件1.3.4 表格的处理表格(form)将输入的数据传送到服务器的方法是使用HTML标记.的表格在用户端浏览器输入数据点击submit按钮后将输入的数据传送到服务器加以处理表格的语法如下:action:处理输入的数据的站点服务器程序的url地址method:输入的数据传送到服务器的方式get:将输入的数据加在action设定的url地址后面传送到服务器post:按照http post传输数据的方式将输入的数据传送到服务器name:设定form的名称onreset:点击reset的按钮时执行所设定的子程序eventonsubmit:点击submit的按钮是执行的子程序eventtarget:指定输入数据结果所显示的窗口名称1.3.5 ASP取得表格(form)输入数据的方法由表格的method可知用户浏览器可以用如下的两种方法传送数据(1)get:用户端将数据加到URL后格式为?字段1=输入数据1&字段2=输入数据2&.再将它送到服务器.(2)post:用户端利用http信息数据字段将数据传送到服务器.ASP取得表格(form)输入数据的方法是使用Active Server Pages一个内置的对象(object)-request依据getpost方法而异get :使用输入数据=Request.querystring(字段名)将附加于URL后的数据取出以取得此字段的输入数据post:使用输入数据=Request.form(字段名)读取HTTP信息数据字段以取得字段的输入数据Request.form读取HTTP信息数据的字段以取得使用POST方式的表格form输入数据同一字段输入多个值时若未采用指针值index指定要读取哪一个值时将得到多个值各个值中间以逗点分隔你可以使用for each item in request.form(字段名)重复取得此字段输入的所有多个输入值Request.querystring读取HTTP信息数据字段位以取得使用GET方式的表格form输入的数据输入的字段和数据将接在所设定的URL地址后面先加一个?字段和数据之间用&分隔之语法如下:request.querystring(name)(index)|.count name:字段名. index:当同一字段输入多个值时指针值index指定要读取同一字段的那个值范围由到request.querystring(name).count. count:由request.querystring(name).count可得知name字段输入几个值若无此name字段则count=0. Request.querystring解析在servervariables的Query_string变量同一字段输入多个值时若未采用指针值index指定要读取哪个值则将得到多个值各个值中间以逗点分隔1.3.6 在ASP中访问数据库如何让用户从浏览器画面中通过internet或intranet查询站点数据库的数据甚至输入更新和删除站点服务器的数据库信息呢?访问数据库的解决方案有如下几种:(1):CGI(Commom Gateway Interface):传统方式(2):IDC(Internet Database connectorInternet数据库连接器)与IIS(Internet Information Server):简易的站点数据库访问解决方案(3):ADC(Advanced Data Connector先进的数据库连接器):在用户端的浏览器上执行数据查询动作的频繁的数据查询解决方案(4):ADO(ActiveX Data Object Activex数据对象)与ASP(Active Server Pages):完整的站点数据库访问解决方案Active Data Object与ASPActiveX Data Object:同数据库可采用ASP内置的一个Activex Server component-Database Access component(数据访问组件)使用ActiveX Data Object (ActiveX数据对象简称ADO)的技术让你可以与Active Server pages(简称ASP)结合以提供访问数据库的功能ActiveX Data Object ( 数据库访问组件简称ADO)是什么东西呢?Active Data Object的技术让你可以与Active Server Pages结合以建立提供数据库信息的主页内容在主页画面执行Structured Query Language(结构化查询语言简称SQL)命令让用户在浏览器画面中输入更新和删除站点服务器的数据库信息ADO使用RecordSets对象作为数据的主要接口ADO可使用VbscriptJavaScript语言来控制数据库的访问与查询结果的输出显示画面ADO可连接多种的数据库包括SQL ServerOracleInformix等支持ODBC的数据库ADO执行环境在服务器端所需要的ADO执行环境如下:(1):windows NT server.(2):安装Internet Information Server(IIS)3.0(含)以上版本.在用户端所需要的ADO执行环境只需要一般的浏览器即可.1.3.7 数据库数据来源设定若要访问NT站点的数据库须于控制台中的odbc建立数据库名称 (用户数据来源名称)数据库所用的驱动程序和数据库文件等新建数据库来源的步骤:执行设定的控制台中的odbc选择用户数据来源名称点击添加按钮选定数据库所用的驱动程序如为Access数据库选定Microsoft Access Driver点击完成按钮.在odbc设定中在数据来源名称输入数据库名称以便以后在程序中调用称呼点击选定按钮选择数据库文件然后点击确定按钮即可. ADO数据库设计要领只要几个步骤就可以应用 Active Data Object (ActiveX 数据对象简称ADO)的技术在站点服务器执行访问查询数据库的动作.第一步:ADO数据库设计要领的第一步就是使用Server.createobject建立连接的对象并使用Open打开待访问查询的数据库如下set conn = server.createobject(adodb.connection)conn.open 数据库名称数据库名称即为在ODBC设定的数据来源名称.第二步第二步设定SQL命令使用Execute命令即可开始执行访问查询数据库的动作其中conn为第一步所设定的名称:set rs = conn.execute(SQ)命令第三步使用如下recordsets对象的命令显示查询的结果其中rs为第二步所定义的名称:.rs.fields.count:recourds的字段数.rs(i).name:第i(指针)个字段名i由0算起到rs.fields.count-1.rs(i):读取第i(指针)个字段的记录i由0算起到rs.fields.count-1.rs(字段名):读取指定的字段的记录.rs.eof:是(true)否(false)已指定最末笔.rs.movenext:将指针移到下一笔.rs.moveprev:将指针移到上一笔.rs.movefirst:将指针移到第一笔.rs.movelast:将指针移到最末笔.rs.getrows:将查询结果存于数组当中如v = rs.getgows(100)再读取数组v(colrow)的值即为查询的记录.perties.count:得到ADO的Connection 或Resultset的属性总数.perties(item).name:得到ADO的Connection 或 resultset的属性名称.perties(item):得到ADO的Connection 或Resultset的属性值最后在显示后使用如下的命令关闭数据库:rs.closeconn.close 第二章系统配置2.1 asp的运行平台ASP要浏览必须经过服务器解析才能够浏览得到如果是将asp文件上传到支持asp的服务器那就能够直接浏览但是如果是在本机上面那就必须将电脑设置成为服务器单机并不需要设置成为局域网只需要设置成为单机服务器就可以 ASP运行所需的环境如下: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT WorkstationMicrosoft Personal Web Server on Windows 95/98 也就是说平常所使用的window98/2000/2003/XP都可以运行asp只需要将其设置为单机服务器就行了归结一点:window98/95需要安装PWS;window2003/XP需要安装IIS才能发挥其asp的作用一般较常使用的是window2003+IIS5和window98+PWS而window95+PWS和windowXP+IIS则较少人使用下面就详细讲解windows的安装设置方法: (1)、找一张windows的系统安装盘; (2)、在开始控制面板添加/删除程序添加/删除Windows组件 随后在组件列表对话框中选中Internet 信息服务、管理和监视工具和脚本调试器点击Windows组件对话框上确定按钮Windows 2003将会自动开始安装和配置IIS (3)、安装好了IIS并不等于马上可以使用还要给IIS配置上IP地址才可以使用:第一、在开始程序管理工具Internet服务管理器;第二、打开之后可以看到在计算机标识符下有默认的FTP站点、默认的Web站点和一个默认的SMTP虚拟服务器第三、选中默认的Web站点按鼠标右键从弹出选单中选择属性进入属性对话框并选择Web站点选项然后点击IP地址下拉框选择(你本机上的IP地址)作为Web站点的IP地址这样就可以通过在IE浏览器中键入http:/LocalHost/或http:/ /来访问本机上的Web站点了 (4)、到现在为止已经可以访问IP地址为的Web站点了启动IE并在地址栏中键入或是直接在Internet服务管理器的右边选中想要浏览的网页按右键选择浏览也是可以打开所要打开的网页如果并不想将文件放在LocalHost文件夹里面或是习惯在其他的硬盘里面新建一个文件件来存放网页那么可以选中默认的Web站点按鼠标右键从弹出选单中选择新建选择站点再一步一步做下去就可以了但是此虚拟站点还未启动还是不可以使用将原来启动的那个站点按鼠标右键从弹出选单中选择停止然后选中刚才新建的站点同样的选择启动就可以通过在IE浏览器中键入http:/ /或者/来访问本机上刚才新建的新的站点了 第三章ASP技术对聊天室开发实例3.1 聊天室功能说明 研究目前一个普通的聊天室应该包括:登录、注册新用户、发言、后台管理等等功能: 1) 登录:在登录窗口中用户如果为老用户则输入用户名和密码并单击登录按钮验证身份后可以修改资料和进入聊天室如果用户是新用户则进入注册窗口 登录时分别输入用户名和用户密码如果密码输入错误则显示结果会显示 该用户不存在或者密码错误2) 注册:在登录窗口中单击注册则进入到注册新用户窗口在注册新用户窗口要求用户输入账号、密码、昵称、性别、生日、电子邮箱和自己介绍等信息并单击确定按钮后完成注册 3) 聊天首页:登录窗口中输入正确的用户名及其密码就可以登入聊天室窗口进入聊天室窗口后显示当前在线人数等在窗口中发言区写将要发送的内容点击确定聊天的内容即可显示出来也可采用EMote命令和设置字体属性、滚屏、频道等当单击聊天室页面中的退出聊天室将离开聊天室3.2 聊天室简介- Jerry ChatRoom(1)聊天室核心部分采用COM组件编译并作最大可能的优化算法极大提高聊天室运行效率 (2)基于XML提供强大功能 (3)基于组的聊天权限划分 (4)聊天命令采用命令行输入方式使聊天室的使用更具怀旧感和可玩性(5)后台管理功能健全 (6)聊天室房间有独立的个性设置聊天室共设置房间名称、欢迎致词、房间说明、是否允许EMote消息等(7)在运行期间聊天室将还可以记录自身的运行时长 (8)在线列表支持动态查看其他用户信息 (9)聊天窗口中对自己的名字进行加亮显示 (10)用户头像种类齐全品种繁多可以满足绝大多数用户需求 (11)所见即所得的聊天输入方式 (12)颜色滑块的使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论