计算机毕业论文33176.doc
《计算机毕业论文33176.doc》由会员分享,可在线阅读,更多相关《计算机毕业论文33176.doc(17页珍藏版)》请在三一办公上搜索。
1、聊天室论文目 录目 录11.1 ASP简介2第二章 需求分析42.1 功能需求42.2 性能需求5第三章 总体设计73.1 软件的运行环境设计73.2 系统模块设计73.2.1用户登陆模块设计83.2.2 聊天者发言模块设计113.2.3 显示发言信息模块设计143.2.4 显示在线用户模块设计163.3 数据库结构设计16参考文献18第一章 引言随着Internet的普及和宽带技术的成熟,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效。与此同时,一个新型的Web应用程序为网民之间提供了一个实时互通信息的功能和场所,这就是聊天
2、室。相信经常上网的朋友对聊天室一定不陌生。它早在网络早期就开始盛行了,不论是BBS、IRC都有类似的网上聊天机制。聊天室为网友提供了实时性对话的管道,是网络上极为流行的一项服务。聊天室适用于网上会议或闲聊的场合。聊天室为网友提供了较好的交友环境,网友之间互相以文字交谈,在形式上有点类似笔友的性质,却大大节省了书信往返的时间,这也是“网上交友”之所以如此热门的原因。 1.1 ASP简介Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML
3、 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet/Intranet上,在编程和网页脚本的可读性方面大大优于传统的技术方案。ASP是SQL Server(动态服务器主页)的
4、缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP 可以胜任基于微软Web 服务器的各种动态数据发布。 把信息系统纳入Internet/Intranet的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web 站点具有很强的动态数据发布能力。 然而,目前Web 的服务,仍以提供“静态”主页内容为主。所谓“静态”,指的就是站点的主页内容是“固定不变”的,无法根据用户的需求和实际情况做出相应的变化。当浏览器通过Internet 的H
5、TTP 协议 向站点的Web服务器申请主页时,站点服务器就会将已 设计好的静态的HTML文件传送给浏览器。若要更新主页的内容,只能用非在线的手动方式更新HTML的文件数 据。 ASP所设计出的是动态主页,可接收用户提交的信息并做出反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。数据库的数据可以随时变化,而服务器上
6、执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。 从软件的技术层面看,ASP有如下的特点:1.无需编译ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。2.易于生成使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。3.独立于浏览器用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主
7、页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。4.面向对象在ASP脚本中可以方便地引用系统组件和ASP 的内置组件,还能通过定制SQL Server来扩充功能。5.源程序码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。从应用的层面看,ASP有如下的功能: 1.处理由浏览器传送到站点服务器的表单输入。2.访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。3.读写站
8、点服务器的文件,实现访客计数器等功能。4.提供广告轮播器、取得浏览器信息、URL表管理等内置功能。5.由cookies读写用户端的硬盘文件,以记录用户的数据。6.可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。第二章 需求分析2.1 功能需求通过聊天室,用户可以自定义个人的数据,可以以各种不同的身份实时发送聊天信息,可以指定聊天的对象,发送的信息也可以进行各种设置,甚至还可以设置聊天的表情和贴图。功能更为强大的聊天室不仅提供了普通的文字功能,还支持视频和音频聊天、传送文件等功能。聊天室的特点就是要求能够实时心事出聊天者所谈的内容。所谓“实时”就是指在同一个聊天室的使用者,可以在短时
9、间内立刻看到其它人的发言,这与网络上常见的留言板和讨论区有很大的不同。那么自己设计一个具有聊天服务的网页是不是很难呢?在ASP没有得到广泛应用之前,聊天室大多是用CGI程序或者用JAVA开发的Applet维护的,要开发一个聊天室程序是很费时费力的。但现在用ASP可以快速、简便的设计出一个可以互相对话的典型聊天室程序,几十行的HTML代码加上ASP程序,就可以快速的构建出最基本的聊天室了。但是想让聊天室功能更强大,吸引更多的网友,还是需要花一番心思的。网上聊天室作为用户最喜欢的Web应用程序,其特点就是强调信息的实时性和信息发布方式的多样性。从功能上讲,网上聊天室系统与论坛的系统非常相似,但聊天
10、室系统有自己的特点,它强调信息的实时性,在聊天室保持连接的状态下,要求能够实时显示出聊天者所谈的内容。2.2 性能需求开发一个完整的聊天室要用到很多知识。在开发以前首先要知道自己开发的程序要满足哪些要求及实现的功能是什么。设计一个功能完善的聊天室系统,工作量是非常庞大的,但设计时一般有以下几个问题需要特别注意。1. 系统需要解决的主要问题在规划设计一个聊天室时,首先要确定好谈话内容存储方式,即在客户机上显示实时谈话内容应以什么方式存储在服务器中.ASP可以用三种形式实现聊天内容的存取:1)用全局变量Application和Session对象实现.这种形式速度快、效果好,但系统资源消耗太大。2)
11、用读写数据库方式实现。这种方法就相对比较简明,但服务器频繁读写数据库负担很重。3)用读写文本文件完成。这种方法适合简单的聊天室。由于ASP对文本文件操作的指令远不如ADO提供的对数据库操作的指令多,所以利用ADO,ASP能灵活地操作数据库,如插入、删除、更新、查询等。本设计选择了SQL数据库来存储用户信息。聊天室设计性能好坏的另一个重要的标志就是聊天室成员的动态刷新。因为许多用户在退出聊天室的时候,并不是标准的退出,也就是说并不是从“退出”链接退出的,这样就会带来很多的麻烦,因为服务器并不知道用户已经离开了。因此需要建立一个在线用户数据库,每隔一段时间检查一次,确定用户是否最后一次发言已经超时
12、,如果超时就自动将该用户删除。但是每次用户发言的时候,必须把发言时间写入数据库。2、系统具备的功能考虑到聊天室制作的复杂性和毕业设计的时间问题,本次设计的聊天室主要实现了以下的功能:用户登录聊天室聊天者把注册信息写入数据库修改聊天语句的颜色设置发言人的表情浏览器不断的对数据库进行刷新、读取实时更新在线的用户第三章 总体设计聊天室制作的总体设计包括:软件的运行环境设计系统模块设计数据库设计3.1 软件的运行环境设计 为了保证系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不需要太高,此应用程序可广泛运行于Internet,也适用于内部的局域网。运行要求如下:1、 软件环境服务器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 33176
链接地址:https://www.31ppt.com/p-4031429.html