Pregunte por la tesis de graduación de la sala de chat de la red ASP

Me temo que no hay muchos internautas que nunca hayan estado en una sala de chat para decir tonterías. Sólo necesita tomarse un momento para darse cuenta de que la mayoría de estas salas de chat se mantienen mediante programas CGI o Applets desarrollados por JAVA. Los programadores que han desarrollado este tipo de CGI o programas pequeños saben que este tipo de trabajo de desarrollo requiere mucho tiempo y trabajo. ¿Existe una receta más sencilla y menos laboriosa? La respuesta en este caso es sí. Usando ASP, el autor abrió rápidamente una sala de chat, que es rápida y fácil de mantener. En este libro, el autor quiere presentarle las habilidades, técnicas e intenciones del proceso de desarrollo.

ltp style = line-height: 150 gt; - Con respecto a ASP, hay muchos artículos y capítulos en Computer World News que lo presentan, por lo que no entraré en detalles aquí. El lugar de trabajo de Penpal tiene una red de área local tejida con Windows NT4.0. Se instaló IIS3.0 en el servidor NT y se crearon varios sitios web, uno de los cuales se llamó fyb.cam.gov.cn. Este sitio para solteros no está conectado a Internet, pero también atrae a muchos trabajadores solteros gracias a sus salas de chat. Si tu entorno de trabajo es como el nuestro, no está de más tener una sala de chat en tu propia LAN.

ltp style = line-height: 150 gt; 1. Planificación de la sala de chat:

-1. Selección del método de almacenamiento del contenido de la conversación: ¿Cómo se debe mostrar el contenido de la conversación al cliente? en la computadora cliente y almacenado en el servidor? ASP tiene dos opciones, una es el formato basado en texto y la otra es el formato basado en datos. Sin embargo, creo que las instrucciones de ASP para operaciones de texto son muy inferiores a las proporcionadas por ADO (ActiveDataObject) para operaciones de bases de datos. Se pueden utilizar ADO y ASP para operar la base de datos de manera flexible, lo cual es mejor que insertar, eliminar, actualizar, consultar, etc. El autor eligió una base de datos Access para almacenar el contenido de la conversación. El contenido de esta base de datos solo se puede conservar durante un día (el período de tiempo se puede determinar según la situación real de la red de área local).

ltp style = line-height: 150 gt; 2. Diseño de la interfaz de la sala de chat: para facilitar a los usuarios navegar por el contenido del sitio web y mostrar la mayor cantidad posible de contenido de la sala de chat, el autor diseñó tres por marco. . El cuadro de la izquierda muestra el índice del sitio. El cuadro de la derecha está dividido en dos cuadros. El último fotograma ocupa el 70% y se utiliza para mostrar el contenido de la sala de chat anterior; el siguiente fotograma ocupa el 30% y se utiliza para proporcionar cuadros de entrada de texto y botones para comentarios de los usuarios.

ltp style = line-height: 150 gt; -3 Pasos para ingresar a la sala de chat: como muchas salas de chat, primero se debe proporcionar al usuario una interfaz de inicio de sesión y el usuario puede ingresar a su cuenta. su nombre o alias a voluntad. El código secreto proporcionado por mí. Si el nombre de usuario ingresado es el mismo que el nombre de usuario en la línea, se le dará al usuario un nuevo nombre de usuario o contraseña para garantizar que todos los nombres de usuario en la línea sean únicos. Después de iniciar sesión correctamente, ingresa a la sala de chat y el cuadro de visualización de contenido muestra la alegría de "Bienvenido a unirse". Los usuarios pueden ingresar el contenido de la conversación en el área de entrada de texto.

estilo ltp = altura de línea: 150 gt; 2. Proceso de diseño y habilidades de desarrollo:

-1. Diseño de fuente de datos del sistema ODBC: como se mencionó anteriormente, este desarrollo utiliza ASP para. Para operar ADO, primero debe configurar la fuente de datos. Haga doble clic en el icono ODBC en el panel de control del servidor nt, agregue el DSN del sistema a la página DSN del sistema, seleccione Microsoft Access Driver y el nombre de la fuente de datos es 'fy bchat'. Seleccione chat.mdb registrado en la base de datos del chat. La base de datos incluye los siguientes campos: nombre, contenido, contraseña, hora del chat, fecha del chat y almacena el apellido, el contenido del chat, la contraseña, la hora del chat y la fecha del chat, respectivamente.

ltp style = line-height: 150 gt; -2. Diseño de la interfaz de inicio de sesión: la interfaz de inicio de sesión es una página html, que incluye algunos mensajes de advertencia y un formulario.

El formulario se puede utilizar para obtener el nombre de usuario y contraseña de la siguiente manera:

ltp style = line-height: 150 > ltform método = "post" action = "recibir datos. ASP" >

Apellido:

Código secreto:

lt/center gt; ltbr gt ltbr gt

ltcenter gt ltInputtype="submit" value= "enter " >

ltinput type = " reset " valor = " clear " >lt;/center gt;

ltinput type = " oculto " nombre = " contenido " valor = " " gt ;

lt/form gt;

-receivedata.asp levantó con entusiasmo y entregó el botón. El propietario del documento ASP quiere asegurarse de que no haya dos usuarios con el mismo nombre en la sala de chat. Después de que el usuario envía el mensaje, el documento abre chat.mdb para verificar si el nombre de usuario está disponible. Si es así, pero la contraseña es incorrecta, se le pedirá al usuario que vuelva a ingresar su contraseña. Si no, ingresa a la sala de chat sin problemas. La función de ingresar al límite de la sala de chat se completa con la siguiente declaración:

ltp style = line-height: 150 gt; ltFRAMESETROWS="70, 30 " gt; "forum.asp "NAME="main "

ancho del margen = " 1 " alto del margen = " 1 " sin cambio de tamaño gt;

ltFRAMESRC="frft.asp? p> lt = nombre gt" NOMBRE = " nota al pie s " ancho del margen = " 1 "

alto del margen = " 1 " sin cambiar el tamaño gt.

lt/FRAMESET gt;

- Tenga en cuenta que aquí hay un buen truco. Con el parámetro kname, el apellido del usuario se oculta en el navegador del usuario. De esta forma, cada vez que el usuario menciona el contenido de la conversación, también menciona su apellido.

ltp style = line-height: 150 gt; -3 Diseño del área de entrada de texto: El área de entrada de texto se produce a partir de frft.asp. Como se mencionó anteriormente, cada vez que el usuario mencionaba el contenido de la conversación, también mencionaba su apellido. Las acciones del usuario con contenido conversacional tienen como objetivo estimular forum.asp. La función de Forum.asp es actualizar el contenido de la sala de chat.

La capacidad de Frft.asp es la siguiente:

ltp style = line-height: 150 gt! DOCTYPE HTML público "

-//IETF//DTDHTML//EN " gt;

lthtml gt

lthead gt

ltmetahttp -equiv="Tipo de contenido "

content = " text/html;charset=gb_2312-80 " />

ltmetaname= "Generador"

content = "Microsoft FrontPage 2.0 "

lttitle gt lt/title gt

lt/head gt

ltbody gt

lt kname; =solicitud.

cadena de consulta(" kname ") gt;

ltbasetarget="main" >>p>

ltformname = " FM 1 " método = " POST " acción = " foro . ASP " >> p> p>

ltpalign="center " > ltinputtype="text"size="90 "

nombre = " contenido " gt lt/p gt;

ltpalign= "centro " > ltinput type = " botón " nombre = " b 1 "

Valor = "Enviar/Actualizar" > ltinput type = "Restablecer"

Nombre="B2" valor = "reescribir" > lt/p gt;

ltinputtype="hidden"name="kname "

valor = lt = kname gt gt

lt / formulario gt;

ltSCRIPTLANGUAGE = " VBScript " gt

lt! -

estilo ltp = altura de línea: 150 gt; sub-timer1_timer()

Si fm1.content.value=" "entonces

fm1.content .value= " "

fm1 .Enviar

Otro

Terminará si...

Finalizar conector

p>

estilo ltp = altura de línea: 150 gt; sub b1_onclick()

fm1 .submit

fm1.content.value= " "

JUNTA FINAL

- gt;

lt/SCRIPT gt;

ltOBJECTID = " ietimer 1 " ANCHO = 39 ALTO = 39

CLASSID="CLSID: 59CCB4A0-727D-

11CF-AC36-00aa 00 a47dd 2 "

código base = " http://208.208.208.201/ASP /es decir, temporizador. ocx " gt;

ltparam name = " _ ExtentX " VALOR = " 1005 "

ltparam name = " _ ExtentY " VALOR = " 1005 " >;

ltPARAM NAME = " Intervalo " VALOR = " 7000 "

lt/OBJECT gt;

ltp estilo = altura de línea: 150 gt/cuerpo gt;

lt/html gt;

-Surge otro problema en este momento. Los usuarios no deben detenerse y pagar para ver el contenido más reciente de la sala de chat, lo que obviamente trae grandes problemas a los usuarios. .

Entonces, ¿no sería mejor utilizar un control ActiveX con temporizador para controlar el contenido de la sala de chat? Entonces elegí Ietimer, por ejemplo

ltp style = line-height: 150 gt; Tercero, resumen

- Del proceso de desarrollo anterior, podemos saber que usar el programa ASP puede ser flexible. El paso de parámetros puede dividir de manera flexible el proceso en varios programas ASP únicos, lo que no es muy beneficioso para la depuración del programa. El soporte de controles ActiveX y las potentes capacidades operativas de DAO hacen posible desarrollar programas muy potentes utilizando ASP.