目录
一、设计性质、目的和任务 1
二、设计题目、内容与原始资料 1
三、总体设计 2
1、设计的总体思想 2
2、主要功能分析 2
3、主要界面分析 2
四、详细设计 3
1、聊天室首页 3
2、在线人员页面 8
3、聊天室的发言页面 10
4、聊天内容页面 13
5、聊天室主界面 15
6、聊天室退出页面 17
7、聊天室里的函数页面 18
五、实****总结 24
聊天室
一、设计性质、目的和任务
1、本次设计是学生在学完ASP动态网站开发课程后的一次实践性很强的课程设计,是对ASP进行动态网站开发所学知识的综合运用。
2、掌握使用ASP技术进行网站开发设计。
3、通过本次实****使学生加深所学知识内容的理解,并能积极地调动生的学****兴趣,结合实际应用操作环境,真正做到理论与实际相结合。
二、设计题目、内容与原始资料
设计题目:聊天室
主要内容:用户在聊天室中需要能够把自己的发言发送出去,并能够看到其他网友的在线信息和发言信息,所有在线用户都需要有一个呢称,作为用户在聊天室里的代号。功能结构如图所示。
用户进入聊天室页面
聊天室主界面
在线网友列表界面
网友发言界面
发言显示界面
三、总体设计
1、设计的总体思想
在这个项目聊天室里,开发一个聊天室程序,具有聊天室的基本功能,供用户聊天使用。包括用户注册和用户聊天的功能,聊天的数据要存放在Application对象里面,数据库里只存放用户注册信息。
聊天室主要是以聊天功能为主,不仅可以多人聊天,还可以单独聊天,也就是私聊,这设计的过程中,还要显示好友的昵称,网站还需要注册以及登录,并且实现连接数据库。
2、主要功能分析
聊天室主要实现了以下功能:登录、显示在线人员、发言、显示发言内容、显示发言时间、用户退出聊天。登录时聊天室会检测登录的用户名是否重复,如果重复就会自动清空,并提示输入的用户名重复请重新输入。用户退出时从当前聊天室在线人员名单中删除当前用户。
3、主要界面分析
聊天室主界面以框架为主,这只是一个简单的框架页,分别显示不同的框架而已。分为四部分,显示在线人员和在线总人数页面,发言页面,聊天内容页面,聊天室主页面和退出界面。
四、详细设计
1、聊天室首页
<%
'====================================================
'聊天室首页
'1. 在该页面让来访者输入用户名,如果用户名没有被占用,就可以进入聊天室。
'2. 在进入聊天室前,会调用函数在聊天信息中添加欢迎来访者的信息,另外,会将当前用户添加到在线人员名单中。
'3. 在线人员名单实际上是保存在Application中的一个数组。
'====================================================%>
<%option explicit%>
<!--#Include File=""-->
<!--#Include File=""-->
<html>
<head>
<title>欢迎进行我的聊天室</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="">
<script language="JavaScript">
//该函数用来进行客户端验证
function check_Null(){
if (==""){
alert("用户名不能为空!");
return false;
}
return true;
}
</script>
<style type="text/css">
<!--
body {
background-color: #77bfcd;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
=innerWidth; doc
asp实习报告 来自淘豆网www.taodocs.com转载请标明出处.