本毕业设计的的具体任务要求如下: 1、 应用计算机中的网络技术及其相关技术设计一个网络聊天室。
2、 实现对网络聊天室的访问人数的统计功能。
3、 实现网络聊天室的发布信息的检索与过滤,如有非法信息,则 不允许提交。
4、 实现网络聊天室的发布与测试。
(1)理论研究(2)实验研究(3)工程设计(4)工程技术研究(5)软件开发1题目类型: (1)教师科研题(2)生产实际题(3)模拟或虚构题(4)学生自选题2题目来源:2. 毕业论文(设计)主要参考资料主要参考书类:1、 梁晓晖,来继敏主编; ASP.NET 2.0C网站开发实用教程 北京:机械工业出版社2、 谭浩强主编; 计算机网络教程 北京:电子工业出版社3、 (美)波奈尔 著,韩宏志译; 数据库设计与开发教程 北京:清华大学出版社主要参考杂志类:计算机 网络数据库 网络开发工具以及网上的一些相关资料.3. 毕业论文(设计)进度安排阶段 阶段内容 起止时间 1 搜集资料,熟悉开发工具。
2 分析资料,拟定研究方案和方案优化。
3 制作、调试、确定技术参数值 4 整理数据、撰写论文 5 论文答答辩指导教师(签名) 时间:年 月 日教研室(所)主任签名 时间:年 月 日主管院长签名 时间:年 月 日 中 南 大 学 毕业论文(设计)成绩评定表(一)指导教师评语 该论文撰写符合规范要求。
毕业论文设计中具有一定的创新观点,设计思想比较清晰,对应用的开发工具能够比较熟练的掌握运用,设计的软件功能也比较完善,基本实现了毕业任务书中下达的毕业设计要求。
在毕业论文设计的过程中体现出该生具有较扎实的基础知识,对所学的知识能够比较灵活的运用,具有较良好的团队合作精神,能够通过团队合作相互协商解决软件开发过程中遇到的各种难题,并具备了一定的独立的解决问题的能力。
希望在以后的工作中,能不断加强学习,提高自身的专业知识水平与相应的动手能力。
建议成绩: 优秀 指导教师 年 月 日 摘 要 在当今网络风行的社会里,上网成为越来越多人们的选择。
随着互连网的飞速发展,有关网络技术也层出不穷。
现今活跃在 WEB 站点中的 ASP 就是近年才发展起来的一项新型技术。
ASP 功能强大、本领高强,利用 ASP 功能时几乎没有什么限制,可以实现动态页面。
毕业设计我尝试用 asp 来实现聊天室的开发,于是就有了下面的 Jerry ChatRoom。
本文中所做的主要工作如下:1介绍了个性化页面的背景及 Win2000serverIISASP 系统的一般原理.2阐述整个个性化页面生成系统的结构及工作原理;分析了系统实现中的特殊性、难点和重点.3设计实现:用户资料注册,修改,管理员登入,聊天室管理,权限管理,在线名单列表和信息发送,另外还有用户登入统计情况等。
4分析并解决实现中的若干技术问题。
5完成聊天室系统的全部设计,并且进行测试并分析结果【关键词】 聊天室,数据库,对象,WEB,Access,VBSCRIPT ,JAVASCRIPT 前 言 随着 internet 在中国的迅速发展人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。
在众多 internet 关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上聊天。
根据调查现在网民使用现状,网上聊天室的使用百分比居榜首。
所谓聊天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过网上聊天室将自己融入整个主流社会中。
由于目前上网的一般都是具有高学历的新一代创业者,因此,在网上聊天室这个虚拟的社会中,可以结交各层次各地方的朋友,从而为自己获取更多的知识和更多的阅历。
由于 Web 技术的飞速发展,人们对网页的要求再也不是局限于简单的、静止的 Web 页,而是一种根据用户要求控制 Web 页信息的quot活动quot页面。
所谓 Web 是交互式的,主要表现在用户能向 Web 站点发送信息或命令,从而对 Web 服务器上运行的应用程序进行控制,服务器则根据相应的命令对使用者的操作做出响应。
在这种需求的推动下,微软公司推出了quot活动服务 。
本设计所制作的网络聊天室也采用了 ASP 技术。
器页quot(ASP,Active Server Page) ASP 技术:ASP(Active Server Page)中文字面理解即是活动的服务器页面。
它与普通的 HTML 页面的区别在于当某人请求一个普通的 HTML 网页时,Web 服务器并不注意文件的内容。
Web 服务器担当的角色只是取出文件而并不处理文件。
所有对文件内容的解释工作均由用户的 Web 浏览器来完成。
但是当某人请求一个 ASP 网页的时候,Web 浏览器担任的是一个较活跃的角色。
在文件被发送到用户的 Web 浏览器之前,它首先要由 Web 服务器进行处理。
Web 服务器先对 ASP 网页中的所有脚本解释和执行,再将它发送到用户的 Web 服务器。
目 录第一章 ASP 简介 ................................................................................................................................... 1 1.1 ASP 的出现 ............................................................................................................................. 1 1.2 ASP 的特点 ............................................................................................................................. 1 1.3 ASP 主要技术介绍: ............................................................................................................ 2 1.3.1 ASP 对象........................................................................................................................ 2 1.3.2 .asp 文件 ......................................................................................................................... 5 1.3.3 ASP Script 语法 ............................................................................................................. 5 1.3.4 表格的处理 .................................................................................................................... 6 1.3.5 ASP 取得表格form输入数据的方法 ....................................................................... 6 1.3.6 在 ASP 中访问数据库 .................................................................................................. 7 1.3.7 数据库数据来源设定 ................................................................................................. 7第二章 系统配置..................................................................................................................................... 9 2.1 ASP 的运行平台 ....................................................................................................................... 9第三章 ASP 技术对聊天室开发实例 .................................................................................................... 10 3.1 聊天室功能说明 ..................................................................................................................... 10 3.2 聊天室简介– JERRY CHATROOM ........................................................................................... 10 3.3 ASP 的总体设计 ................................................................................................................... 11 3.3.1、聊天室的系统功能设计 ............................................................................................. 11 3.3.2、聊天室的数据表的建立 ............................................................................................. 12第四章 软件实现..................................................................................................................................... 14 4.1 DEFAULT.ASP 设计说明 ......................................................................................................... 14 4.2 LOGIN.ASP 设计说明 ................................................................................................................ 15 4.3 REG.ASP 设计说明 .................................................................................................................... 16 4.4 GLOBAL.ASA 设计说明 ............................................................................................................ 17 4.5 CHATROOM.ASP 设计说明 ....................................................................................................... 18 4.6 CHANNEL.ASP 设计说明 .......................................................................................................... 18 4.7 CONFIG.JS 设计说明 ................................................................................................................. 19 4.8 USERLIST.ASP 设计说明 ........................................................................................................... 19 4.9 LOGOUT.ASP 设计说明 .......................................................................................................... 20 4.10 M_ADMINLOGIN.ASP 设计说明 ........................................................................................... 21 4.11 M_ADMINLOGOUT.ASP 设计说明 ........................................................................................ 21第五章 调试与维护 .............................................................................................................................. 22 5.1 系统调试 .................................................................................................................................. 22 5.2 系统维护 .................................................................................................................................. 23第六章 结束语 ....................................................................................................................................... 25 6.1 收获与体会 ............................................................................................................................ 25 6.2 不足之处与今后的改进 ....................................................................................................... 25第七章 谢辞 ......................................................................................................................................... 26参考文献 ................................................................................................................................................... 27附 录 ..................................................................................................................................................... 28 REG.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 componentsActiveX 服务器 组件来扩充功能。
ActiveX Server component可使用 Visual BasicJavaVisual CCOBOL 等语言来实现。
6.Active Server Pages 与任何 ActiveX scripting 语言兼容。
除了可使用 VBscript 或 JScript 语 言来设计,并可通过 Plug-in 的方式,使用由 third party 所提供的其他 scripting 语言。
script 引擎是处理 script 的 COMComponent Object Model对象。
7.Active server Pages 的源程序代码不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的 源程序不会外泻。
传到用户浏览器的是 Active Server Pages 执行的结果的常规 HTML 码。
在站点服务器执行 script 8.使用 server 端 script 产生 client 端 script你可以使用 ASP 程序码, 语言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.collectionpropertymethodvariable 表1-1 Request对象的属性、方法表 选 项 作 用 Collection(集合) ClientCertificate 得到在HTTP请求中传递的在客户端认证域的值 Cookies 使用此集合,可得到Cookie值 Form 得到Form对象中元素的值 QueryString 得到变量的值 ServerVariables 得到预置的环境变量的值 Property属性 TotalBytes 只读指定从客户端传送总字节树 Buffer 表明页面输出是否有缓冲 CacheControl .