Red de conocimiento del abogados - Preguntas y respuestas sobre conocimientos de patentes - Necesitamos urgentemente una tesis de graduación de diseño del foro ASP

Necesitamos urgentemente una tesis de graduación de diseño del foro ASP

El foro en línea, también conocido como sistema de conferencias asíncrono y tablero de anuncios, es el sistema de discusión en línea más común en Internet además del correo electrónico. Se originó a partir del sistema BBS (Bulletin Board) desarrollado en sus inicios. de Internet), con el desarrollo de Internet, evolucionó gradualmente hasta su forma actual: un sistema BBS basado en la Web.

En este artículo, presentamos principalmente el uso de tecnología ASP para realizar la construcción de foros en línea. A través de la tecnología de base de datos WEB dinámica basada en Internet, se puede resolver la transmisión y lectura remota de datos. El terminal del cliente remoto (Cliente) puede enviar una solicitud a través de la página WEB, consultar la información en el servidor de datos remoto y al mismo tiempo. , también puede enviar información que se almacena en la base de datos del servidor de datos para lograr el máximo intercambio de información. Al mismo tiempo, la tecnología de Internet se puede utilizar para reducir los costos de desarrollo e implementación de software, siempre que se instale una aplicación WEB en el. servidor, cada cliente puede explorarlo y utilizarlo.

Este foro es un práctico programa de foro escrito utilizando ASP (ActiveX Server Pages). Todo el foro adopta un modelo de tres niveles basado en Internet, que es la estructura común B/S (Navegador/Servidor), también conocida como estructura B/W/S (Navegador/Web/Servidor). Servidor web y servidor de base de datos. ASP admite múltiples lenguajes de secuencias de comandos, como Vbscript y Javascript, y también se puede desarrollar en colaboración con otros lenguajes de secuencias de comandos como Perl mediante complementos. El programa ASP de este foro se implementa utilizando el lenguaje de programación Vbscript.

Palabras clave ASP, BBS, ACCESS

1 Introducción

1.1 Introducción

1.2 Desarrollo de la producción del sitio web

2.Antecedentes técnicos

2.1 Tecnología ASP

2.2 Windows 2000 e IIS 5.0

2.3 FLASH MX

2.4 DreamWeaver

3. Diseño resumido

3.1 Modelo del sistema

3.2 Diseño resumido de la estructura del sitio web

3.3 Diseño resumido del módulo

4. Diseño detallado

4.1 Diseño detallado de la base de datos

4.2 Diseño detallado del módulo

4.3 Diseño de estilos de página

Implementación del sistema

5.1 Configuración de IIS 5.0

5.2 Pasos de desarrollo

5.3 Diseño web

5.4 Codificación

5.5 Depuración

6. Conclusión

6.1 Resumen del sistema modelo

1 Introducción

1.1 Introducción

El siglo XXI es una era de Informatización. La era de las redes es la era de la economía del conocimiento. El rápido desarrollo de la tecnología de redes nos ha brindado oportunidades y desafíos sin precedentes. Hoy en día, la gente ya no está familiarizada con Internet. Muchas personas están ansiosas por aprender conocimientos sobre redes y seguir navegando por Internet.

Hoy en día, hay miles de sitios web en Internet, algunos de los cuales tienen cientos de miles, millones o incluso decenas de millones de visitantes, mientras que otros sitios web tienen sólo un puñado de visitantes. La razón es que los sitios web con un alto volumen de tráfico no solo son ricos en recursos, sino que también tienen una excelente planificación del sitio web y un diseño web exquisito. Se puede decir que las páginas web son la imagen de empresas y particulares en Internet. Los navegadores que navegan por Internet a menudo simplemente navegan y navegan. Sólo las páginas web con características distintivas, contenido detallado y diseños novedosos y únicos pueden hacer que se detengan y naveguen. Las páginas web exitosas son únicas y, a menudo, dejan una profunda impresión en los visitantes.

1.2 El desarrollo de la producción de sitios web

Hoy en día, las herramientas para crear páginas Web están en todas partes y son bastante atractivas. Sin embargo, "si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas". La profesionalidad, la intuición, la facilidad de uso y las potentes funciones de Dreamweaver son muy apreciadas por la gente de la industria, y es compatible con los últimos estándares DHTML y CSS. Actualmente es el mejor software de diseño web, admite dos navegadores principales y admite el diseño web más reciente. Es la herramienta de primera elección para los profesionales.

Con el desarrollo de Internet, la tecnología web cambia cada día que pasa. La gente ya no está satisfecha con HTML estático y requiere una tecnología de sitios web más dinámica e interactiva. Common Gateway Interface CGI es una tecnología de interacción de red más antigua y madura que se ha utilizado ampliamente en Internet. Sin embargo, sus limitaciones de expansión del sistema son grandes y la eficiencia del procesamiento de transacciones es baja. La tecnología ASP introducida por Microsoft supera por completo las limitaciones de CGI, lo que facilita su dominio incluso para los principiantes. ASP, el nombre completo es Active Server Page, es un entorno operativo del lado del servidor web. Con ASP, no solo puede generar aplicaciones WEB dinámicas, interactivas y de alto rendimiento, sino también realizar operaciones complejas de bases de datos. El propio ASP contiene motores VBScript y JavaScript, lo que permite que los scripts se incrusten directamente en HTML y se pueden lograr funciones más potentes a través de controles ActiveX. Precisamente porque ASP es potente y fácil de aprender, cada vez más desarrolladores web están cambiando de CGI a ASP.

ASP (Active Server Pages, página de inicio del servidor dinámico) es la tecnología clave para el desarrollo de este sistema. Utilice la tecnología Microsoft ASP para implementar la interfaz WEB, conectarse al servidor de la base de datos, procesar programas del lado del servidor y generar páginas WEB dinámicamente. Como componente de los servidores IIS3.0 e IIS4.0 lanzados por Microsoft, incorpora el lenguaje de programación de scripts directamente en el lenguaje HTML, operaciones de procesamiento, salida de variables y llamadas de subprocesos mediante la ejecución de declaraciones de script.

ASP proporciona un entorno de scripting de servidor que se puede utilizar para crear y ejecutar aplicaciones de servidor de red dinámicas, interactivas y eficientes. Debido a que ASP se basa en la arquitectura DCOM (modelo de objetos componentes distribuidos), la arquitectura del programa se puede ejecutar de forma distribuida localmente o en la red. Dado que el navegador HTTP en sí tiene la ventaja de abarcar múltiples plataformas de productos de software, es una excelente plataforma operativa de cliente, que constituye el modelo de marco de navegador/servidor. Con ASP, la programación y la apariencia están separadas. Mediante el uso de scripts y componentes, ASP permite a los usuarios separar el trabajo de programación del diseño y otros trabajos de una página web.

Basado en el hecho de que todo el ciclo de desarrollo de este proyecto de graduación es relativamente corto, elegí ASP como mi herramienta preferida para crear foros BBS.

1.3 Desarrollo de la producción del sitio web

El Capítulo 1 es la introducción. En la introducción se define el problema del sistema desarrollado para este proyecto de graduación. comprender qué se debe hacer y presentar brevemente el contenido del desarrollo; al mismo tiempo, en la introducción se analizan los antecedentes de la investigación y la importancia de la investigación del tema, la investigación del sistema existente antes de desarrollar el sistema y la viabilidad; También se realizan análisis del desarrollo de este sistema. Introducción al contenido del capítulo.

El capítulo 2 es el análisis de los requisitos del sistema. El contenido principal es el análisis de requisitos funcionales del sistema, flujo de negocios, flujo de datos, diccionario de datos, reorganización y mejora del flujo de negocios del sistema, etc.

El Capítulo 3 es el diseño del esquema del sistema. El contenido principal es el análisis de requisitos funcionales del sistema, el modelo del sistema, el diseño del esquema de la estructura del sitio web y el diseño del esquema del módulo.

El Capítulo 4 es la parte de diseño del sistema. El contenido principal es el diseño de la arquitectura general del sistema. Esta parte del diseño se deriva del diseño del modelo de datos del sistema, incluidos los diagramas E-R. , modelos relacionales y tabla de datos; Determinación del desarrollo del sistema y entorno operativo. A partir del Capítulo 4, se presenta el diseño de cada módulo principal.

El Capítulo 5 presenta la implementación del sistema, incluido el diseño arquitectónico de los cuatro módulos del sistema, las funciones de cada submódulo, las interfaces, el diseño de la interfaz, el diseño detallado y los problemas encontrados durante el diseño. y su plan de soluciones.

El Capítulo 5 es la conclusión. Los contenidos principales incluyen una introducción a las principales funciones y características/ventajas del sistema, las deficiencias y los planes de mejora del sistema, y ​​la experiencia y los beneficios del diseño de graduación.

2. Antecedentes técnicos

2.1 Tecnología ASP

2.1.1 ¿Qué es ASP (Active Server Pages)?

La página Active Server de Microsoft (ASP para abreviar) es un entorno de script (Script) ejecutado en el lado del host. Nos permite planificar y escribir adecuadamente para producir aplicaciones de sitios web dinámicas e interactivas; traduce y ejecuta las páginas web que diseñamos en el host y luego envía archivos HTML estándar al cliente. Cuando el navegador del cliente solicita al servidor que ejecute un archivo ASP, el archivo ".asp" se traducirá desde el principio en el servidor que tiene instalado el intérprete ASP y el resultado de la ejecución se transmitirá al cliente. Dado que el resultado de la ejecución se enviará al navegador del cliente en forma de un archivo HTML estándar, no existe ningún problema de incompatibilidad con el navegador.

Microsoft Active Server Pages, lo que llamamos ASP, es en realidad un entorno de scripting del lado del servidor desarrollado por Microsoft y que se incluye en IIS. A través de ASP, podemos combinar páginas web HTML, comandos ASP y componentes ActiveX. para construir aplicaciones de servidor WEB dinámicas, interactivas y eficientes. Con ASP no tienes que preocuparte por si el navegador del cliente puede ejecutar el código que escribes, porque todos los programas se ejecutarán en el lado del servidor, incluidos todos los scripts incrustados en HTML normal. Cuando se ejecuta el programa, el servidor solo devuelve el resultado de la ejecución al navegador del cliente, lo que reduce la carga sobre el navegador del cliente y mejora en gran medida la velocidad de interacción. Las siguientes son algunas de las características de Active Server Pages:

1. Utilice lenguajes de secuencias de comandos simples y fáciles de entender, como VBScript y JScript, combinados con código HTML, para

aplicaciones completas del sitio web.

2. No es necesario compilar, es fácil de escribir y se puede ejecutar directamente en el lado del servidor.

3. Utilice un editor de texto normal, como el Bloc de notas de Windows, para editar y diseñar.

4. Independencia del navegador, siempre que el cliente utilice un navegador que pueda ejecutar código HTML,

puede navegar por el contenido web diseñado por Active Server Pages. Los lenguajes de secuencia de comandos (VBScript, Jscript) utilizados por Active Server Pages se ejecutan en el lado del servidor WEB y no es necesario que el navegador del cliente pueda ejecutar estos lenguajes de secuencia de comandos.

5.Active Server Pages es compatible con cualquier lenguaje de scripting ActiveX. Además de utilizar el lenguaje VBScript o JScript para diseñar, también puede utilizar otros lenguajes de scripting proporcionados por terceros a través de complementos, como REXX, Perl, etc.

El motor de script es un objeto COM (Modelo de objetos componentes) que maneja programas de script.

6. El programa fuente de Active Server Pages no se transmitirá al navegador del cliente, lo que evitará que otros plagien el programa fuente escrito y mejorará la seguridad del programa. La Figura 1 muestra el modo de trabajo de ASP. Cuando el navegador solicita un archivo (.asp) al servidor web, comienza a ejecutarse un script ASP. En este momento, el servidor web llama a ASP, lee todos los archivos y ejecuta cada comando, y luego muestra los resultados en. el formato de una página HTML, envíela de regreso al navegador.

2.1.2 Características de ASP

En comparación con las herramientas de desarrollo web anteriores, ASP tiene las siguientes características: Integrado en HTML. , no se requiere compilación ni vinculación. Se puede ejecutar; se puede diseñar utilizando un editor de texto normal, como el Bloc de notas de Windows; no tiene nada que ver con los navegadores; las funciones orientadas a objetos se pueden ampliar a través de componentes del servidor ActiveX; ; acceder a la base de datos es extremadamente conveniente, se pueden utilizar componentes ADO; el código fuente del programa ASP no se transmitirá al navegador del usuario, por lo que el código del programa se puede ocultar.

Actualmente, ASP sólo es aplicable a los siguientes servidores web: Microsoft Internet Information Server (IIS) 3.0 o superior Microsoft Personal Web Server (PWS)

2.1.3 Archivos y sintaxis ASP

El archivo ASP es un archivo de texto que puede incluir texto, etiquetas HTML y comandos de script. El sufijo del archivo es .asp. Un archivo ASP es equivalente a un archivo ejecutable y debe colocarse en un directorio con permisos ejecutables en el servidor web. ASP se inicia cuando el navegador solicita al servidor web que llame a un archivo ASP. El servidor web comienza a llamar a ASP, lee el archivo ASP solicitado de principio a fin, ejecuta cada comando y luego genera dinámicamente una página HTML y la envía al navegador. Pero tenga en cuenta: los archivos ASP no se pueden ejecutar abriéndolos, deben ser enlaces. Los comandos de script y los comandos de expresión de salida en el archivo ASP deben colocarse entre los localizadores "lt;" y "gt;". "lt;=" y "gt;" se utilizan para enviar expresiones al navegador.

ASP puede utilizar cualquier lenguaje de secuencias de comandos siempre que se proporcione el controlador de secuencias de comandos correspondiente. Él mismo proporciona controladores VBScript y JavaScript. El lenguaje de secuencias de comandos predeterminado es VBScript. Language=language-namegt; Indica el lenguaje de escritura principal utilizado por el programa.

Puede haber algunas partes idénticas en diferentes archivos ASP, como funciones, definiciones de procesos, etc. En circunstancias normales, estas partes se pueden colocar en un archivo como funciones.txt, en cada archivo. el archivo ASP que usa estas funciones, use INCLUDE para incluirlo. Cuando se ejecuta el archivo ASP, solo se incluyen las funciones o procedimientos almacenados en funciones.txt llamados en el archivo, no todo el contenido del archivo funciones.txt.

2.1.4 Objetos básicos de ASP

ASP tiene cinco objetos integrados principales: Solicitud, Respuesta, Servidor, Sesión y Aplicación. Cada uno de estos cinco objetos tiene el suyo propio. métodos y propiedades, y al usarlo, es necesario hacer pleno uso de los diversos métodos y las propiedades que proporcionan. Algunos de sus métodos y propiedades se describirán brevemente a continuación:

1. Request

ASP todavía sigue el método popular de utilizar formularios del lado del cliente para el intercambio de datos.

El objeto de solicitud integrado de ASP tiene cuatro métodos para obtener datos del cliente: QueryString, Form, Cookies y ServerVariables.

(1) QueryString

Además de utilizar el formulario para transmitir datos, la información también se puede transmitir siguiendo un hipervínculo con "?"

(2) Formulario

Generalmente hay tres formas de utilizar el formulario para transmitir información: transmitir información desde el formulario en la página web HTML a otro ASP; transmitir información desde el formulario en la página web HTML; el ASP a otro ASP; la información en el ASP se pasa a sí mismo.

(3) Cookies

En el lado del cliente, las cookies registran mucha información sobre el navegador del cliente. Podemos obtener su valor a través del comando Request.Cookies ("nombre"). También puede utilizar Response.Cookies("name") = "value" para registrar cierta información en el lado del cliente para controlar los visitantes.

(4) ServerVariables

Sabemos que el protocolo de transmisión de Web/Navegador es HTTP. El encabezado HTTP tendrá información del cliente, como la dirección IP del cliente, el sistema de idioma del navegador, etc. La información relevante se puede obtener a través de Request.ServerVariables ("***").

2. Respuesta

Cuando desee transferir datos del servidor al cliente, puede utilizar los siguientes métodos:

(1) Response.Write genera directamente la información.

(2) Response.Redirect guía al cliente a otra ubicación URL.

(3) Response.ContentType controla el tipo de archivo de salida. El tipo de paquete de datos enviado por el servidor al cliente puede ser texto/texto html o archivo gráfico gif/jpeg, por lo que antes de cada transmisión, nosotros. Se debe informar al cliente del tipo de archivo que se va a transferir, que generalmente es el tipo "texto/html" por defecto.

(4) Response.Cookies se utiliza para establecer el valor de las cookies. El sistema de Cookies tiene cinco atributos de forma predeterminada, que incluyen Expires (tiempo), Domain (nombre de dominio), Path (ruta), Secure (seguridad) y Haskeys (para determinar si hay otro texto de Cookies debajo de Cookies).

(5) Response.Buffer se utiliza para determinar si se transmite información al búfer.

3. El objeto Servidor

es un objeto integrado muy importante que se utiliza para acceder a métodos y propiedades en el Servidor; el método Server.CreateObject se utiliza para generar instancias de componentes del Servidor Activex (Instancias), lo que hace que las aplicaciones ASP sean más poderosas. . Función.

4. Objeto de sesión

La sesión en realidad se refiere al período de tiempo desde que un visitante llega a una página de inicio específica hasta que la abandona. Cada visitante obtendrá una sesión separada para la gestión de la información del usuario individual. Las variables almacenadas en ella se pueden llamar entre páginas (dentro de un estado de sesión).

5. Objeto de aplicación

El objeto de aplicación es un objeto a nivel de aplicación que se utiliza para compartir información entre todos los usuarios y puede conservar datos mientras se ejecuta la aplicación web.

2.1.5 Componentes integrados de ASP

Los componentes son controles ActiveX que se han registrado en el servidor. ASP tiene cinco componentes integrados. Antes de utilizar un componente, primero debe crear una instancia del mismo y luego se pueden llamar sus métodos y propiedades.

1. Componente de acceso a datos

Este es el componente más importante. Utiliza ADODB (un objeto de datos ActiveX optimizado, especialmente diseñado para desarrollar aplicaciones web) para acceder a la información de la base de datos a través del objeto de sesión. La aplicación ASP mantiene el; apertura del enlace de la base de datos, es decir, se puede hacer referencia al enlace de la base de datos varias veces en una aplicación ASP, superando así la limitación de ejecutar un enlace de la base de datos en una página IDC.

2. Componente Rotador de anuncios

Este es un componente que publica anuncios de forma planificada en la página web. Hay dos archivos relacionados con él: el archivo de texto Rotater Schedule y el archivo de texto Redirection.

El archivo Rotater Schedule contiene la información publicitaria gestionada por este componente. Como por ejemplo el tamaño del espacio publicitario, los archivos de imágenes a utilizar y la proporción de cada imagen publicitaria, etc.

Los archivos de redirección pueden ser archivos .asp y .dll, que se utilizan para guiar a los usuarios a conectarse a sitios web relacionados con publicidad.

3. El componente Capacidades del navegador

puede enviar contenido apropiado según las capacidades del navegador (Table, Fame, ActiveXControls, etc.). Cuando un navegador accede al servidor web, envía automáticamente un encabezado HTTP del agente de usuario que contiene el tipo de navegador y su versión. El componente Capacidades del navegador comparará este título con la entrada en el archivo Browscap.ini en el lado del servidor para determinar las capacidades del navegador, de modo que el lado del servidor pueda controlar eficazmente el envío de contenido al navegador.

4. Componente de acceso a archivos

Este componente utiliza los dos objetos FileSystemObject y TextStream para obtener y modificar información almacenada en archivos en el servidor web. El método es: primero use Server.CreateObject (Scripting.FileSystemObject) para generar una instancia de FileSystemObject y luego use los dos métodos de FileSystemObject, CreateTextFile y OpenTextFile, para devolver el objeto TextStream.

5. Componente de enlace de contenido

El componente de enlace de contenido se utiliza para administrar listas de URL, lo que permite a los usuarios mantener listas de sitios de forma centralizada. La lista de URL se administra mediante un archivo de texto. Siempre que el archivo de texto esté actualizado, el componente actualiza automáticamente el contenido de la lista del sitio, que es algo similar al componente Advertisement Rotator. El ProGid de este componente es MSWC.NextLink.

2.1.6 El principio de funcionamiento del acceso de ASP a la base de datos

El principio de funcionamiento del acceso de ASP a la base de datos es el siguiente:

1. El usuario solicita acceso a un archivo .asp con operaciones de base de datos a través del navegador.

2. El servidor web responde a la solicitud y determina a partir del sufijo del nombre del archivo que se trata de un archivo de script ASP, no un archivo HTML estándar ordinario. El servidor web llama al motor ASP.

3. El motor ASP interpreta el script ASP y llama al acceso a la base de datos para la solicitud de acceso a la base de datos en el script.

4. ADO está conectado a la base de datos en segundo plano a través de ODBC para realizar operaciones de acceso a la base de datos.

5. ADO pasa los resultados del acceso a la base de datos al motor ASP.

6. Según los resultados del acceso a la base de datos, el motor ASP genera una página de inicio que se ajusta al formato HTML y la envía al servidor web.

7. El servidor web entrega el archivo HTML generado por ASP al usuario que realizó la solicitud de acceso.

Acceso completo a la base de datos backend a través de los 7 pasos anteriores.

2.2 Windows 2000 e IIS 5.0

El servidor Web seleccionado para el diseño de este proyecto es IIS 5.0 (Internet Information Server), utilizando como plataforma del sistema operativo la versión Windows 2000 Professional. La siguiente es una breve introducción a los dos:

2.2.1 Introducción a Windows 2000

El sistema operativo Windows 2000 es una extensión del sistema Windows NT 5.0 desarrollado por Microsoft A. Sistema operativo de nueva generación. Windows 2000 en realidad incluye cuatro versiones: Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server y Windows 2000 DataCenter Server. Todos utilizan la tecnología del kernel de NT, que tiene buena seguridad y estabilidad. Al mismo tiempo, heredan completamente las características fáciles de operar de Windows 95/98 y las características de las aplicaciones de red de Windows NT. La siguiente es una breve introducción a las nuevas características y funciones de Windows 2000 desde cinco aspectos:

1. Active Directory

Active Directory consta de dos aspectos: un directorio y servicios relacionados con el directorio. El directorio es un contenedor físico que almacena varios objetos y el servicio de directorio es el servicio que hace que toda la información y los recursos del directorio funcionen. Active Directory es un servicio de directorio distribuido. La información se puede distribuir en varias computadoras diferentes para garantizar un acceso rápido y tolerancia a fallas; al mismo tiempo, brinda a los usuarios una vista unificada sin importar desde dónde acceden a ella o dónde se encuentra la información.

2. Servicios de archivos

Windows 2000 proporciona características tales como sistemas de archivos distribuidos, sistemas de archivos cifrados, desfragmentación de disco y servicios de indexación. La función del Sistema de archivos distribuido (DFS) es organizar archivos en una estructura lógica jerárquica en forma de árbol independientemente de la distribución física de los archivos, lo que facilita a los usuarios el acceso a los recursos de archivos de la red, mejora la tolerancia a fallas y el equilibrio de carga de la red. El sistema de archivos cifrados (EFS) es un nuevo método de almacenamiento cifrado para almacenar archivos NTFS en el disco. El sistema de archivos cifrados se basa en claves públicas. Como parte del servicio del sistema, es fácil de administrar, tiene capacidades de defensa contra ataques y es transparente para los usuarios.

3. Servicios de almacenamiento

La gestión del almacenamiento en Windows 2000 incluye: gestión dinámica del volumen del disco, desfragmentación del disco y recuperación automática del sistema. Windows 2000 integra la administración dinámica de volúmenes de discos de VERITAS, que proporciona creación, expansión o duplicación de volúmenes de discos en línea, e incluso agregar nuevos discos no requiere reiniciar la máquina. También proporciona discos de autodescripción, tareas simplificadas y una interfaz de usuario intuitiva. Windows 2000 también está diseñado para reducir los costos de almacenamiento mediante la administración jerárquica del sistema (HSM) y la compatibilidad con protocolos de acceso al almacenamiento emergentes.

4. Smart Mirror

El contenido principal de Smart Mirror incluye cuatro aspectos: instalación remota, gestión de datos del usuario, gestión del software de aplicaciones y gestión de la configuración del usuario. La duplicación inteligente permite a los administradores centrarse en gestionar a los usuarios que utilizan las computadoras, en lugar de las máquinas.

5. Funciones de seguridad

Windows 2000 implementa: seguridad de datos, seguridad de comunicación entre empresas, inicio de sesión seguro de punto único para empresas e Internet, y gestión de seguridad que es fácil de usar y tiene buena escalabilidad.

Windows 2000 Professional mantiene muy buena compatibilidad con Windows 95/98 y Windows NT Workstation. Debido a que Windows 2000 Professional adopta la arquitectura técnica NT, es ligeramente mejor que Windows 9x en términos de compatibilidad con nuevo hardware, mejora de la estabilidad del sistema y acceso a la red. Y debido a que el sistema fue diseñado para introducir aplicaciones de Internet directamente en los escritorios de los usuarios y adoptó una estrategia de actualización de Windows basada en Web, el soporte técnico, las actualizaciones de software y controladores se volvieron muy convenientes.

2.2.2 Características de IIS 5.0

IIS 5.0 (Internet Information Server) es parte de Windows 2000. Tiene mayor seguridad, una administración más conveniente y una nueva versión del servidor de red.

1. Seguridad

(1) Autenticación implícita: la autenticación implícita permite una autenticación segura y estricta de los usuarios a través de servidores proxy y firewalls. Además, está disponible la autenticación de Windows integrada y anónima (anteriormente autenticación de desafío/respuesta de Windows NT y autenticación NTLM).

(2) Comunicación segura: Secure Sockets Layer (SSL) 3.0 y Transport Layer Security (TLS) proporcionan una forma segura de intercambiar información entre el cliente y el servidor. Además, SSL 3.0 y TLS proporcionan una forma para que el servidor autentique al cliente antes de que el usuario inicie sesión en el servidor.

(3) Compatibilidad del protocolo de autenticación Kerberos 5: IIS 5.0 ha integrado completamente el protocolo de autenticación Kerberos 5 implementado en Microsoft Windows 2000, lo que permite a los usuarios pasar credenciales de autenticación entre computadoras que ejecutan Windows.

(4) Almacenamiento de certificados: el almacenamiento de certificados de IIS 5.0 está actualmente integrado con el almacenamiento CryptoAPI de Windows. El Administrador de certificados de Windows proporciona un portal único que permite a los usuarios almacenar, realizar copias de seguridad y configurar certificados de servidor.

(5) Fortezza: IIS 5.0 es compatible con el estándar de seguridad del gobierno de EE. UU. comúnmente conocido como Fortezza. Este estándar garantiza la seguridad de los mensajes, la verificación de la integridad y el control de acceso a mensajes, componentes y sistemas a través de un mecanismo criptográfico.

2. Funciones de administración

(1) Reiniciar IIS: ahora puede reiniciar el servicio de Internet sin reiniciar la computadora.

(2) Copia de seguridad y restauración de IIS: se puede realizar una copia de seguridad y almacenar la configuración de la metabase para facilitar el regreso a un estado seguro conocido.

(3) Opciones de configuración: los permisos para las operaciones web de "Lectura", "Escritura", "Ejecutar", "Script" y FrontPage se pueden configurar a nivel de sitio, directorio o archivo.

(4) Monitoreo del tráfico del sitio: gráficos en tiempo real utilizados para mostrar estadísticas de tráfico del sitio, como la cantidad de solicitudes por día, la cantidad de solicitudes por hora, la cantidad de visitantes por día y la Número de visitantes por hora.

(5) Gestión centralizada: IIS utiliza herramientas de gestión estilo Microsoft Management Console (MMC). MMC admite los programas que utilizan los administradores para administrar servidores, convirtiéndose en unidades de administración.

Puede utilizar el complemento IIS desde una computadora que ejecuta Windows 2000 Professional para administrar Windows 2000 Server que ejecuta Internet Information Services en una intranet.

3. Servicios de red

(1) Nuevas características de ASP: Active Server Pages agrega nuevos métodos y un componente en objetos existentes, y actualiza ADO y motores de script.

(2) ADSI 2.0: en IIS 5.0, los administradores y desarrolladores de aplicaciones pueden agregar objetos, propiedades y métodos personalizados a los proveedores ADSI existentes, lo que aumenta aún más la flexibilidad del sitio en la configuración del administrador.

(3) Estándares de Internet: IIS versión 5.0 cumple con el estándar HTTP 1.1 y admite funciones que incluyen PUT y DELETE, así como la capacidad de personalizar mensajes de error HTTP y encabezados HTTP.

2.3 DreamWeaver

2.3.1 ¿Qué es Dreamweaver?

Dreamweaver es una herramienta de edición de páginas web "Lo que ves es lo que obtienes" producida por Macromedia. A diferencia de Frontpage, Deamweaver adopta el estilo de diseño de panel flotante de Mac, que puede resultar incómodo para los principiantes. Pero cuando se acostumbre a su método de funcionamiento, descubrirá que Frontpage no puede igualar la intuición y eficiencia de Dreamweaver.

2.3.2 Ventajas de Dreamweaver

Dreamweaver tiene un soporte particularmente bueno para DHTML (páginas web dinámicas) y puede crear fácilmente muchos efectos de página interactivos deslumbrantes. El diseño del programa plug-in permite ampliar infinitamente sus funciones. Dreamweaver, Flash y Firework también son conocidos como los tres mosqueteros de Macromedia para la producción de páginas web. Dado que son productos de la misma empresa, tienen una integración muy estrecha en cuanto a funcionalidad. Por tanto, no es exagerado decir que Dreamweaver es la primera opción para la producción avanzada de páginas web.

3. Diseño del esquema

3.1 Modelo del sistema

El foro BBS que quiero construir es un sistema típico con arquitectura de base de datos B/W/D. Tiene una arquitectura de tres niveles, siendo el front-end el Cliente y el back-end el Servidor (incluido el servidor de bases de datos, el servidor de archivos, etc.), utilizando el servidor web y ASP como capa intermedia para las operaciones de la base de datos. La estructura específica es la siguiente (Figura 3.1):

Solicitud de datos de solicitud HTTP

Datos de devolución de respuesta HTTP

Figura 3-1 Diagrama de estructura del sistema

Principio de funcionamiento: el front-end utiliza IE, NetScape y otros navegadores para enviar solicitudes HTTP al servidor web para obtener la información de operación enviada por el usuario. El servidor web accede a la base de datos del back-end a través de ASP y algunos componentes intermedios. y devuelve los resultados de la operación al front-end en forma de páginas HTML.

3.2 Diseño general de la estructura del sitio web

Planifiqué la estructura del sitio web Para realizar sus funciones, el sitio web debe incluir dos partes: página y base de datos back-end.

3.2.1 Diseño del esquema de la página

Esta es una "ventana" para los usuarios y un lugar para que los usuarios interactúen con el backend del sitio web. Proporciona principalmente información interactiva sobre navegación y membresía. Iniciar sesión, publicar artículos, etc.

3.2.2 Diseño del esquema de la base de datos en segundo plano

1. Base de datos de información de miembros

Almacena la información específica de los miembros del sitio web. Los usuarios solo pueden ingresar al sitio web para navegar y. publicar después de registrar el artículo.

2. Base de información de BBS

Los clientes que publican artículos en BBS pueden permitir la interacción y el intercambio de información.

3.3 Diseño del esquema del módulo

Hoy en día, varios sitios web grandes tienen foros y una gran cantidad de personas los utilizan para comunicarse en línea. Así es la vida en la era de Internet. es lo que es hoy. Es un tipo de método que ha tenido un gran impacto en la vida de las personas. Es conveniente, rápido y económico, y la cantidad de información es muy grande, puedes obtener varias preguntas y. al mismo tiempo, responda las preguntas planteadas por otros. Ahora creemos un foro en línea. Las funciones básicas del foro en línea son:

1. /p>

2. Permitir a los usuarios acceder cómodamente al foro.

3 Cuando alguien hace una pregunta en el foro, otros miembros del foro pueden responder la pregunta. p>

4 El miembro que planteó la pregunta puede consultarla fácilmente. Responder artículo a su propia pregunta.