Tesis de graduación de página web informática

Construcción dinámica de sitios web

Resumen: El desarrollo de la tecnología informática, especialmente el rápido desarrollo de la tecnología de redes, ha proporcionado una gran comodidad para la conservación y gestión de documentos. Este artículo aplica los principios y métodos básicos de la ingeniería de software a todo el sistema, realiza un análisis de la demanda y propone métodos específicos para resolver el problema. En producción específica, el sistema B/S se implementa mediante tecnología ASP. La tecnología ASP se combina con la tecnología de base de datos. Los usuarios pueden consultar las muestras que necesitan en el lado del navegador, y las operaciones en segundo plano de los datos son manejadas por el lado del servidor. Esto mejora la interactividad de las páginas web y hace que todo el sistema sirva mejor a los usuarios.

Palabras clave: Página web dinámica ASP de Ingeniería de Software

Digitalización de la sala de muestras de Southwest Forestry University

Resumen: Con el rápido desarrollo de la tecnología informática, especialmente en la red En Internet, el almacenamiento y la gestión de archivos son más convenientes. Este artículo aplica las teorías y métodos básicos de la ingeniería de software a todo el sistema y propone soluciones basadas en el análisis de los requisitos del sistema. En la construcción de redes, se utiliza tecnología ASP para implementar el sistema B/S. Debido a la combinación de tecnología ASP y tecnología de base de datos, los usuarios pueden consultar libremente las muestras que necesitan mediante el procesamiento de datos en el servidor. De esta manera, se mejora la interactividad de la página web y todo el sistema puede servir mejor a los usuarios.

Palabras clave: proyecto suave; página web dinámica ASP

Tabla de contenidos

1 Introducción 1

2 Introducción a la sala de muestras de Southwest Forestry University 2

3 Aplicación de principios de ingeniería de software 3

3.1 Análisis de requisitos 3

3.2 Diagrama de relación entidad 3

4 Utilice ASP 4 para crear páginas web dinámicas

4.1 Ventajas de las páginas web dinámicas 4

4.2 Introducción a la tecnología ASP 5

4.3 Características técnicas y principios de funcionamiento de ASP 5

4.3.1 Modo de funcionamiento de ASP 5

4. ASP 6

4 3 . 3 Características técnicas de ASP 7

4.4 Utilice ASP 8 para diseño web dinámico

4.5 Utilice ASP para consultar datos dinámicos 11<. /p>

4.6 Acceso a la base de datos ASP 12

4.6.1 Objetos y componentes integrados de ASP

4. 2 Principio de funcionamiento del acceso a la base de datos ASP 13

4.6.3 Método de base de datos de conexión ASP 14

5 Diseño de interfaz web 14

5.1 Elementos de la interfaz web 15

5.2 Modelado general de la página web 16

5.3 Coincidencia de colores en páginas web 16

6 Problemas y soluciones en la construcción 17

7 Conclusión 19

Referencias 20

Gracias 21

1 Introducción

La sociedad de la información ha llevado a una tendencia de desarrollo diversificada en las formas de soporte y métodos de registro de los archivos. La "unificación del mundo" mediante archivos en papel será sustituida por la coexistencia de archivos audiovisuales y archivos electrónicos. El trabajo tradicional de compilación e investigación de archivos debe cambiar el modelo de gestión cerrado del pasado. El modelo de compilación e investigación debe transformarse gradualmente en un desarrollo multiportador, integral y en profundidad de los recursos de información de archivos, y entrar en una red dinámica. mundo. La construcción de sitios web ofrece nuevas oportunidades, plantea nuevos requisitos y abre un nuevo mundo para la recopilación y el trabajo de investigación de archivos. En este sentido, al establecer sus propios archivos en línea y llevar a cabo servicios de archivo en línea, comprendemos profundamente la necesidad de que la recopilación y la investigación de archivos se adapten al desarrollo de la sociedad de la información.

Con la aceleración del proceso de informatización de mi país y la creciente expansión de los recursos de información en red, la construcción de sitios web de información de archivo se ha incluido en la agenda de la fábrica. Sin embargo, en China, la aparición de sitios web de información de archivos está todavía en sus inicios. En teoría no existe un debate sistemático y en la práctica está muy retrasado.

Las computadoras se pueden utilizar para contar y recuperar información de archivos.

La aplicación de estas tecnologías de la información modernas no sólo puede liberar a los trabajadores de los archivos del trabajo físico pesado, sino también hacer que el desarrollo vigoroso de los recursos de información de los archivos y su utilización científica, razonable y eficaz se conviertan en una realidad. Pero simplemente hacer los dos puntos anteriores no es suficiente, porque tanto los desarrolladores como los usuarios de recursos de información de archivo deben otorgar gran importancia a la activación de los recursos de información de archivo, es decir, digerir, absorber y utilizar recursos de información de archivo originales para generar otros nuevos. conocimiento, maximizando así la utilidad de los recursos de información de archivo y maximizando el valor de los recursos de información de archivo.

En el "Plan Nacional de Composición de Indicadores de Informatización" publicado por el país en julio de 2001, se utilizaron 20 indicadores para refinar específicamente el nivel y el alcance de la informatización de mi país. Entre ellos, el artículo 12 "Capacidad total de la biblioteca de recursos de la red" está relacionado con la construcción de recursos de datos e información de archivo del sitio web. Con la popularidad del gobierno electrónico en China, Internet proporciona un medio rápido y eficaz y un nuevo modelo para que los seres humanos obtengan información en actividades gubernamentales, empresariales y de gestión en el nuevo siglo. En esta transformación, sólo las unidades y empresas que sepan utilizar Internet para construir sus propios sistemas de gestión podrán tener éxito. Para aprovechar plenamente el papel de la información de archivo, varios departamentos de archivo y sus trabajadores de archivo en nuestro país han creado sitios web de información de archivo en Internet.

2 Introducción al herbario de la Southwest Forestry University

El herbario de la Southwest Forestry University fue fundado en 1939 por el Sr. Xu Yongchun bajo el liderazgo del Sr. Zhang Haiqiu. Durante la construcción del herbario, el profesor Xue Jiru hizo importantes contribuciones incansables y a largo plazo, y también dedicó los esfuerzos de Zhang, Zheng, Qin Renchang, Hao Jingsheng, Cai, Feng, Mao Pinyi y otros. Al mismo tiempo, con los esfuerzos conjuntos de los estudiantes del profesor Xu Yongchun y el profesor Xue Jiru y el personal del herbario,

El herbario forestal del Southwest Forestry College recolecta especímenes de árboles, especímenes de Fagaceae y bambú. ejemplares de la región suroeste como característica principal. Actualmente, existen diversos tipos de ejemplares de plantas en 231 familias, 1.070 géneros, más de 8.000 especies y cerca de 200.000 volúmenes. Entre ellas, hay 11 familias de gimnospermas, 163 familias de angiospermas, 18 familias de monocotiledóneas y 39 familias de helechos. Hay más de 260 especies de plantas Fagaceae en 7 géneros, con casi 8.000 volúmenes. Existen más de 500 especies en 40 géneros de la subfamilia del Bambú, con más de 20.000 volúmenes existen unas 3.000 especies de helechos, pertenecientes a 100 géneros. Hay más de 400 tipos de especímenes de árboles recolectados en la provincia de Taiwán en la década de 1940, 40 tipos de especímenes preciosos traídos de Francia por el profesor Zheng en 1940, 18.000 fotografías de especímenes tipo copiados por el Instituto de Botánica de Beijing y más de 350 tipos de especímenes tipo de la colección. Esta es la colección más grande de plantas de la subfamilia Fagaceae y Bamboo en China. Esta es la colección más grande de plantas de la subfamilia Fagaceae y Bamboo en China.

El Herbario Forestal de Southwest Forestry University está registrado y reconocido por la Sociedad Botánica Internacional, con el nombre en código "SWFC", y ha sido incluido en el "Catálogo Nacional de Herbario" y el "Catálogo Internacional de Herbario". Ocupa el segundo lugar entre los 17 herbarios de Yunnan, entre los diez primeros entre los 47 herbarios de todo el país con más de 654,38 millones de volúmenes, y el séptimo entre los "Diez mejores herbarios de China" anunciados por el Real Jardín Botánico.

En el herbario de la Southwest Forestry University, muchos especímenes se conservan y gestionan de forma tradicional en papel, lo que supone grandes inconvenientes para el acceso y la gestión. Desde el nacimiento de la primera computadora electrónica en 1946, las computadoras se han desarrollado a una velocidad incomparable y han sido ampliamente utilizadas en la industria, la agricultura, la defensa nacional, la ciencia y la producción. En la administración de archivos, la forma tradicional de guardar y administrar archivos mediante texto manual ha ido desapareciendo gradualmente de la historia con la popularización y profundización de las computadoras. Este método de guardar y administrar archivos ha sido reconocido y ampliamente utilizado por la gente durante mucho tiempo. tiempo. Sin embargo, con el advenimiento de la era de la información, este método ha ido exponiendo gradualmente sus deficiencias, como la baja eficiencia, la escasa confidencialidad, la fácil pérdida de datos y la necesidad de una gran cantidad de recursos humanos. Por lo tanto, surgió la construcción digital de herbarios y nuestro hospital también invirtió mucha mano de obra y recursos materiales para construir un herbario digital.

3 Aplicación de los principios de la ingeniería de software

La ingeniería de software incluye tecnología y gestión, y es una combinación estrecha de gestión y tecnología. Actualmente las metodologías de la ingeniería de software se dividen en metodologías tradicionales y metodologías orientadas a objetos.

En el proyecto de construcción digital del herbario se utilizan principalmente las ideas y principios de la metodología tradicional.

3.1 Análisis de requisitos

La metodología tradicional de ingeniería de software utiliza tecnología de análisis estructurado para analizar las necesidades de los usuarios. El análisis de requisitos requiere comprender la situación del usuario y luego refinar repetidamente las necesidades básicas del usuario a través de la comunicación con el usuario para obtener requisitos completos, precisos y específicos para el sistema de destino. Para encontrar las necesidades reales de los usuarios, el análisis de la demanda primero debe investigar y analizar los problemas que enfrentan los usuarios desde una perspectiva macro, es decir, el primer paso del análisis de la demanda es comprender la situación actual de los usuarios y los problemas que necesitan. resolverse con la mayor precisión posible [13]. En el sitio web del herbario, todo lo que los usuarios necesitan es obtener información sobre especímenes y consultar información detallada sobre especímenes que cumplan con sus condiciones de consulta. Por lo tanto, al crear un sistema de consulta, considere plenamente las propiedades de la muestra y las condiciones de consulta que los usuarios pueden usar, y combine ambas de manera orgánica para brindar un mejor servicio a los usuarios.

3.2 Diagrama entidad-relación

El análisis estructurado es esencialmente una actividad de creación de un modelo. Un modelo de datos contiene tres tipos de información interrelacionada: objetos de datos, atributos que describen objetos de datos y relaciones entre objetos de datos.

Los objetos de datos son representaciones de información compleja que el software debe comprender. La llamada información compuesta se refiere a cosas con una serie de propiedades o atributos diferentes. En este sistema de consulta, los objetos de datos son especímenes y usuarios.

Los atributos se refieren a las propiedades de los objetos de datos. Al determinar los atributos, deben entenderse de acuerdo con el problema a resolver.

Las relaciones se refieren a la forma en que los objetos de datos se conectan entre sí.

Figura 1 Diagrama de relación de entidades

Como se puede ver en la Figura 3.1, los especímenes se dividen en cuatro atributos: familia, género, especie y espécimen. Sin embargo, los atributos del usuario no lo son. importante aquí. Es decir, los atributos del usuario no tienen ningún impacto en toda la consulta. Los usuarios pueden obtener información sobre muestras mediante métodos de consulta precisos y difusos. Por lo tanto, al formular todo el sistema, se deben considerar plenamente los factores anteriores y sus ideas deben utilizarse en todo el sistema.

4 Utilice ASP para crear páginas web dinámicas

4.1 Ventajas de las páginas web dinámicas

Con el rápido desarrollo actual de Internet, los usuarios ya no están satisfechos con Ver páginas estáticas a través de la página del navegador, pero esperamos generar páginas dinámicas más flexibles y vívidas según las necesidades. No hay duda de que las bases de datos tienen grandes ventajas para la recuperación dinámica de información, por lo que generar páginas web dinámicas basadas en cambios constantes en la información de la base de datos se convertirá en un método importante de diseño web.

La tecnología de páginas web dinámicas es compatible con muchos fabricantes y todos ellos tienen sus propias ventajas. Utilizando JSP, ASP, PHP y otras tecnologías relacionadas, los usuarios pueden enviar solicitudes HTTP a aplicaciones ejecutables en lugar de archivos HTML estáticos. El servidor ejecutará inmediatamente este programa limitado, responderá a la entrada del usuario, devolverá los resultados del procesamiento al cliente o actualizará los registros de datos. A través de este modelo, podemos tener una interacción eficiente entre el servidor y el cliente.

Los navegantes estáticos pueden llamar a la navegación directamente desde el servidor, lo que ocupa menos recursos del servidor, pero la desventaja es que no incluye funciones interactivas. Los usuarios solo pueden mirar pero no participar en actividades, lo cual es un gran defecto.

Las páginas web dinámicas contienen funciones interactivas. Los visitantes pueden interactuar con las páginas de servicio y completar una serie de acciones. Las páginas web dinámicas tienen las siguientes ventajas:

(1) Los lectores pueden interactuar con el servidor web.

(2) Puede consultar la base de datos.

(3) Puede interactuar con archivos distintos de HTML.

(4) Puede acortar el tiempo de consulta y mejorar la eficiencia de la navegación.

Su mayor ventaja es que los usuarios pueden participar directamente en las actividades [9].

4.2 Introducción a la tecnología ASP

El nombre completo de ASP es (Active Server Pages), que es un componente de IIS lanzado por Microsoft. ASP es en realidad un entorno para desarrollar lenguajes de script en el lado del servidor. Se puede utilizar para desarrollar aplicaciones del lado del servidor web dinámicas, interactivas y de alto rendimiento, y es fácil de implementar aplicaciones web complejas.

Todos los programas de script desarrollados por ASP se ejecutan en el lado del servidor y no tienen nada que ver con el navegador utilizado por el usuario, lo que reduce en gran medida los requisitos para el cliente. Su principio de funcionamiento es: el navegador llama al archivo ASP (un archivo de texto) desde el servidor web, el motor de script en el servidor interpreta y ejecuta cada declaración del script y luego genera un archivo HTML a partir del resultado de la ejecución y lo envía al cliente. [7].

Los archivos ASP incluyen texto, etiquetas HTML y declaraciones de script exclusivas de los archivos ASP. Cree archivos ASP, como archivos HTML, que se puedan editar con cualquier editor de texto sin formato. ASP puede utilizar cualquier lenguaje de secuencias de comandos siempre que se proporcione el motor de secuencias de comandos correspondiente. El propio ASP proporciona dos motores de secuencias de comandos, VB Script y JSP. El valor predeterminado es VB ScriPt.

ASP incluye cinco objetos integrados: ① Objeto de solicitud, que obtiene información del navegador; ② Objeto de respuesta, que envía información al navegador; ③ Objeto de servidor, que controla la implementación de ASP y actúa sobre él; controles ActiveX del lado del servidor; ④ objeto de sesión, que almacena información de tareas del usuario; ⑥ objeto de aplicación, que permite a varios usuarios * * * disfrutar de la información de un programa.

La dinamización y base de datos de los contenidos son tendencias inevitables en el desarrollo de los sitios web en Internet. ASP brinda un fuerte soporte para el desarrollo y la aplicación de sitios web de Internet con su modelo de desarrollo simple y eficiente y sus ricos métodos de control.

4.3 Características técnicas y principios de funcionamiento del ASP

4.3.1 Modo de funcionamiento del ASP

Cuando el navegador solicita *. archivo ASP, el script ASP comienza a ejecutarse. En este punto, el servidor web llama a ASP para leer el archivo solicitado de principio a fin, ejecutar todos los comandos y devolver la página HTML al navegador.

Figura 2 Diagrama del modo de ejecución de ASP

La Figura 4.1 ilustra que cuando el archivo ASP utiliza el componente de acceso a la base de datos para acceder a los datos de la base de datos a través de ADO (Active Date Object), el servidor web reproduce el Rol de un componente intermedio Rol. Recibe solicitudes de páginas web desde el navegador web del usuario, envía cualquier solicitud de comando para datos o bases de datos a través de la red al servidor de la base de datos utilizando ODBC, recibe datos del servidor de la base de datos y envía las páginas web y los datos resultantes de regreso al navegador del usuario. . En la Figura 4.2, se muestra la relación entre las distintas partes de la operación:

Figura 3 Diagrama de relación de los componentes ASP

4. 2 Principio de funcionamiento de ASP

Las páginas basadas en ASP residen en el servidor web en formato *. archivo asp. uno*. El archivo fuente asp es un archivo de texto, que puede incluir los siguientes componentes:

El texto se utiliza para mostrar información, títulos de páginas, etc. .

Las etiquetas HTML implementan el diseño de estilo de página.

Script ASP (comando de script)

Figura 4 Diagrama del principio de funcionamiento de ASP

La Figura 4.3 muestra el principio de funcionamiento de ASP. Se utiliza para páginas definidas por * cuando el navegador se aplica al servidor web. ASP utiliza el protocolo HTTP y el servidor web responde a las solicitudes HTTP y utiliza el motor ASP para interpretar los archivos de la aplicación. Cuando se encuentra un comando de script ASP, el motor ASP llama al motor de script correspondiente (el motor de script reside en el servidor web como un componente) para su procesamiento. ASP proporciona dos motores de secuencias de comandos, a saber, el motor VBScript y el motor VJScript. Si desea utilizar otros lenguajes de secuencias de comandos, debe instalar el motor de secuencias de comandos correspondiente en el servidor web. Cuando encuentra un componente basado en estándares COM (el componente en sí es un código binario compilado y reutilizable), el motor ASP inicia el componente correspondiente para completar la función especificada. Si el archivo ASP contiene una solicitud para acceder a la base de datos, el componente integrado de ASP ADO (ActiveX Date Ob-Object) se conecta a la base de datos a través de ODBC, accede a la base de datos y devuelve los resultados del acceso al servidor web.

El motor ASP

genera los componentes de sintaxis HTML correspondientes a partir de los resultados de la ejecución de scripts y componentes, forma una página HTML estándar junto con el texto original y las etiquetas HTML en el archivo y la envía al navegador del cliente [3]. .

Características técnicas de ASP

Al utilizar la tecnología ASP, debe seguir el principio de que los scripts ASP deben usarse junto con componentes basados ​​en etiquetas COM para desarrollar aplicaciones web dinámicas con valor práctico. .

Según los componentes, el desarrollo de aplicaciones se puede dividir en dos categorías: una es desarrollar componentes centrales que puedan ser utilizados por muchos programas, la otra es integrar los servicios proporcionados por estos componentes centrales para construir e implementar; Aplicación funcional específica. Microsoft y algunos proveedores de "middleware" ofrecen muchos productos de componentes para diferentes áreas de aplicación. Los usuarios de componentes solo necesitan comprender la interfaz del componente, pero no necesitan conocer la estructura interna ni los datos utilizados por el componente.

En la tecnología ASP, los scripts ASP equivalen a una especie de pegamento que integra componentes con funciones específicas para formar el producto de software final. Al utilizar componentes, los desarrolladores pueden especializarse en lo que mejor saben hacer, lo que reduce la dificultad del desarrollo. El uso de componentes también puede ayudar a los desarrolladores a separar la interfaz de usuario de la lógica de la aplicación y los servicios de datos, y desarrollar rápidamente aplicaciones web basadas en un cliente de tres niveles. estructura del servidor, que es altamente reproducible. En resumen, ASP tiene las siguientes características:

(1) Puede utilizar un editor de texto de uso común (como el Bloc de notas) para editar y diseñar

(2) scripts ASP; no es necesario compilarlo, es fácil de escribir y se puede interpretar y ejecutar directamente en el lado del servidor.

(3) No importa qué navegador, el cliente puede navegar por la página diseñada por ASP; utiliza un navegador que puede ejecutar código HHML

p>

(4) Se puede hacer referencia fácilmente a los componentes del sistema orientados a objetos y a los componentes integrados de ASP en los scripts ASP, y las funciones se pueden ampliar mediante personalizar los componentes del servidor ActiveX

(5) 5) Fuente ASP El programa no se transmitirá al cliente, por lo que puede evitar que otros roben el programa fuente escrito y mejorar la seguridad del programa;

(5) 5) p>

(6) Compatible con cualquier lenguaje de scripting ActiveX. Además de diseñar con VBScript y JScript, también puedes utilizar otros lenguajes de scripting proporcionados por terceros para ampliar funciones a través de Plug_in [5].

4.4 Utilice ASP para diseño web dinámico

El llamado "dinámico" no significa poner varias imágenes GIF animadas en la página. Su significado generalmente incluye los dos aspectos siguientes:<. /p >

(1) "Interactividad" significa que el contenido de la página web responderá o cambiará dinámicamente según los requisitos y elecciones del usuario.

(2) "Actualización automática" significa que no es necesario actualizar manualmente el documento HTML y se genera automáticamente una nueva página, lo que puede ahorrar mucho trabajo.

Existen tres soluciones técnicas tradicionales para generar páginas web dinámicas basadas en las solicitudes de los usuarios:

(1) El primer canal es CGI (Common Gateway Interface), que es la Common Gateway Interface .

(2) Utilice interfaces especiales proporcionadas por los fabricantes de servidores web, como ISAPI, NSAPI, etc.

(3) Utilice JAVA para acceder a la base de datos (JDBC). Las tres soluciones tienen un problema: el desarrollo es difícil. El desarrollo de programas y la escritura HTML son dos procesos completamente diferentes que requieren programadores especializados para su desarrollo.

La aparición de la tecnología ASP hace que el diseño de páginas web dinámicas sea una tarea fácil y divertida. Con solo unas pocas líneas de declaraciones de script, la información de fondo de la base de datos se puede publicar en Internet, lo cual es mucho mejor que las soluciones técnicas tradicionales en términos de programación y legibilidad de scripts web.

Un archivo ASP es un documento HTML con scripts incrustados que se puede ejecutar en el lado del servidor. El servidor web compatible con ASP ejecuta estos scripts, genera los componentes de lenguaje HTML correspondientes en el sitio, los combina con el lenguaje HTML original en la página web y trabaja en conjunto con el front-end.

El archivo ASP es un archivo de texto que contiene el siguiente contenido:

(1) Texto (texto)

(2) Etiqueta HIML (etiqueta HTML)

(3 )Script Life Today[4]

El siguiente es el código fuente del programa ASP en esta página web:

ltimg src= "../Image/FMLN193.GIF" ancho="500 " altura="4 " > ltbr gt

ltbr gt

lt/div gt;

lttable ancho = " 40 " borde = " 1 " align = " center " cell padding = " 0 " cellpacing = " 0 " gt;

lttr bgcolor="#CCCEEE" >.

lttd width="22" nowrapgt. ltdiv align="center " > ltfont color="#990000 " >Pertenece a

Número de serie: ltfont color="#990000 " >Familia:

lttd nowrap gt

ltRespuesta. write(records(" keid ") gt;

lt/TD gt;

lt/tr gt;

lttr bgcolor="#CCCEEE " >.

lttd nowrap gt ltdiv align="center " > ltfont color="#990000 " >Nombre latino:

lttd nowrap gt

ltresponse. Nombre latino ") gt;

lt/TD gt;

lt/tr gt;

lttr bgcolor = " # DDDEEE " gt

lttd nowrap gt ltdiv align="center " > ltfont color="#990000 " >Nombre chino:

lttd nowrap gt

ltresponse. /p>

lt/TD gt;

lt/tr gt;

lttr bgcolor="#CCCEEE " >. >

lttd nowrap gt ltdiv align=". center " > ltfont color="#990000 " >Descripción relacionada:

lttd nowrap gt

ltResponse. "Descripción") gt

lt/TD gt;

lt/tr gt;

lt/table gt

ltdiv align= "centro " > ltbr gt

lta href = " JavaScript: History . back(1)" gt; return

Debido a la adopción del modo B/S, todo el sistema se reduce considerablemente. La Figura 4.4 muestra el modelo B/S.

Figura 5 Diagrama esquemático del modo b/s

Principio de funcionamiento. En el front-end, se utilizan navegadores como IE y Netscape para enviar solicitudes HTTP al servidor web. El servidor web accede a la base de datos backend a través de ASP y algunos componentes intermedios, y devuelve los resultados de la operación al navegador frontend en forma de páginas HTML.

4.5 Usar ASP para consulta dinámica de datos

Para mostrar los datos obtenidos de la base de datos en el navegador del cliente, es necesario agregar un objeto de tabla al archivo ASP. Los objetos de tabla se pueden utilizar para mostrar registros obtenidos de una base de datos del lado del servidor mediante una consulta SQL. Se pueden utilizar herramientas visuales como Dreamweaver para diseñar interfaces de usuario profesionales. Los archivos ASP son convenientes. Incluyendo la adición de objetos de tabla, archivos GIF dinámicos, etc. El siguiente es el código de consulta para esta página web:

lt

word=request(trim("keyword"))

Set record=server. CreateObject("ADODB.recordset ")

Si request("select 2") = "accurate", entonces

Si request(" select 1 ") = "sección", entonces .

sql="select * from Ke Biao donde keID = ' " amp word amp or Chinesename = ' " amp word amp or latinname = ' " amp word amp"

else if request (" seleccione 1 ") = " género " luego

SQL = " seleccione * de Shu Biao donde shuID = ' " amp palabra amp o nombre chino = ' " amp palabra amp o latinname = ' " amp palabra; amp"

else if request(" select 1 ") = " kind "entonces.

SQL = " select * from zhongbiao donde zhongID = ' " amp palabra amp o nombre chino = ' " amp palabra amp o latinname = ' " amp palabra amp"

else if request (" seleccione 1 ") = " espécimen ", luego

SQL = " seleccione * del espécimen Biao donde biaoID = ' " amp palabra amp o nombre chino = ' " amp palabra amp o nombre latino = ' " amp; Word amp"

Terminará si...

si err.number lt gt entonces 0

Respuesta.write "Error en la operación de la base de datos:"; Error descripción

Terminará si...

de lo contrario, si la solicitud(" seleccione 2 ") = " difusa "Entonces

Si la solicitud(" seleccione 1 ") )= "sección", entonces.

SQL = " select * from keID like ' " amp word amp "" o nombre chino similar a "".

La palabra amp "" o el nombre latino similar a "" amp la palabra amp'"

si no request(" select 1 ")= " genus "entonces

SQL = " seleccione * de Shu Biao donde Shu id es como ' " amp; la palabra amp "" o un nombre chino similar a "". La palabra amp "" o un nombre latino similar a "" amp la palabra amp'"

de lo contrario, si la solicitud ("seleccione 1") = "tipo", entonces.

SQL = " select * from zhonggao donde zhonggid como ' " amp la palabra amp "" o un nombre chino similar a "". La palabra amp "" o el nombre latino similar a "" amp la palabra amp'"

de lo contrario, si request(" select 1 ") = " espécimen ", entonces

SQL = " seleccione * del espécimen Biao donde biaoID como ' " amp la palabra amp "" o un nombre chino similar a "". La palabra amp "" o un nombre latino similar a "" amp la palabra amp'"

Terminará si...

si err.number lt gt entonces 0

Respuesta.write "Error en la operación de la base de datos:"; >Si... terminará

Terminará si...

records.open sql, connectstr, 1, 3

gt

Cuando el servidor web ha procesado la solicitud HTTP del usuario, envía los resultados al navegador y el usuario puede verlos.

4.6 Base de datos de acceso ASP

Objetos y componentes integrados de ASP

ASP proporciona seis potentes objetos integrados y cinco componentes integrados.

Objetos integrados:

(1) Solicitud: obtener información del usuario front-end.

(2) Respuesta: Enviar información al usuario front-end.

(3) Servidor: Proporciona herramientas de servidor web.

(4)Sesión: Solo el usuario puede acceder a la información del usuario almacenada en la Sesión.

(5) Aplicación: gestiona toda la información de la sesión para que la disfruten todos los usuarios.

(6)ObjectContext: coopera con el servidor de transacciones para el procesamiento de transacciones distribuidas.

Los primeros tres se usan comúnmente y utilizan solicitudes y respuestas para realizar la interacción entre el servidor web y el navegador. Un método de solicitud importante es Form(), que se utiliza para extraer información de entrada del usuario desde el navegador. Por ejemplo, la siguiente declaración puede obtener el contenido completado por el usuario en el cuadro de texto: solicitud. formulario ("Nane") Obviamente, esto es mucho más simple que la programación compleja requerida por CCI y otros métodos. La salida utiliza un método de respuesta importante de escritura, como "Respuesta.escribe nuestro mensaje". Esta declaración envía un mensaje al navegador.

Componentes integrados:

(1) Componente de acceso a la base de datos: ASP proporciona ADO para acceder a la base de datos de acuerdo con el estándar ODBC.

(2) Componente de visualización de rueda publicitaria: se utiliza para mantener y crear publicidad en Internet.

(3) Componente de compatibilidad del navegador: proporciona datos de la función del navegador al servidor, enviando así páginas web adecuadas para varios navegadores.

(4) Componente de acceso a archivos: proporciona herramientas para leer y escribir archivos.

(5) Componente de hipervínculo de archivos: proporciona gestión de páginas web.

4. 6. 2 Cómo funciona ASP accede a la base de datos

Hay varias formas de acceder a la base de datos Web: CGI (Common Gateway Interface), ISAPI (Internet Server Application Programming Interface) , Java, complementos y tecnología ASP. Estas técnicas se desarrollaron para superar las páginas HTML estáticas.

ASP es un entorno de desarrollo de scripts basado en un servidor web, que puede desarrollar y ejecutar aplicaciones de servidor web dinámicas, interactivas y de alto rendimiento en la plataforma ASP.

Figura 6 Diagrama esquemático del acceso de ASP a la base de datos

La Figura 4.5 ilustra el principio de funcionamiento del acceso de ASP a la base de datos. Los programas ASP se ejecutan en servidores web. Cuando un usuario front-end solicita una página de inicio ASP, el servidor web responde a la solicitud HTTP, llama al motor ASP para ejecutar el archivo e interpreta el script. Si hay una solicitud para acceder a la base de datos en el script, se conectará inmediatamente a la base de datos backend correspondiente a través de ODBC o ILE DB y utilizará el componente de acceso a la base de datos ADO para completar la operación. Finalmente, ASP genera una página de inicio en lenguaje HTML basada en los resultados del acceso a la base de datos y la devuelve al usuario final. Los usuarios sólo ven la página HTML y no pueden ver el código del programa ASP, lo que mejora la confidencialidad.

4.6.3 Métodos para que ASP se conecte a la base de datos

ASP proporciona dos métodos para acceder a la base de datos: el primer método es conectarse a la base de datos cada vez que accede a la base de datos. Una vez que la base de datos establece una declaración de conexión, los datos se pueden operar cuando se completa la operación de datos y todos los objetos relacionados se cierran.

Otra forma de conectarse a la base de datos es cerrar la conexión una vez completada la tarea del usuario, que está controlada por el archivo Global.asp. Cada aplicación de Internet basada en ASP puede almacenar un archivo Global.asp en el directorio raíz de la aplicación, que tiene cuatro eventos: inicio de la aplicación, inicio consciente, fin de la aplicación y fin de la sesión. La conexión entre el usuario y la base de datos está en el evento de inicio de sesión y la conexión se cierra en el evento de fin de sesión [1].

En esta página web, se utiliza el siguiente código para conectar ASP a la base de datos:

lt

dim connectstr

Cuando un se produce un error Continúe con el siguiente paso

Establezca connectstr = Server. CreateObject("ADODB.Connect")

connectstr. Abra "driver = { SQL Server }; server = localhostuid = jsj2000 base de datos = biblioteca de muestras; pwd = jsj2000 "

si err.number lt gtthen 0

Response.write "Operación de la base de datos falló: "; Descripción del error

Response.End

Terminará si...

gt

5 Diseño de Interfaz Web

p>

A medida que más y más empresas comienzan a crear sus propios sitios web, los sitios web no sólo tienen la función de difundir información, sino que también suelen representar la imagen de la empresa. Las tendencias de comercialización y publicidad en la construcción de sitios web han planteado requisitos más altos para el arte del diseño web. Aunque el lenguaje HTML brinda soporte para los controles estándar de Windows de uso común, el efecto visual de las páginas web puede ser deficiente debido a la forma y el color únicos de los controles estándar de Windows. Por ejemplo, los cuadros de lista y los cuadros de lista desplegables solo pueden mostrar bordes cóncavos, el color de las flechas en las listas desplegables no se puede cambiar y las barras de desplazamiento solo pueden aparecer en la parte inferior y derecha de la ventana. Cuando una página web se divide en varios marcos, inevitablemente aparecerán barras de desplazamiento en el medio de la página web, destruyendo la integridad de la página web. Si coopera activamente con la forma y el color de los controles estándar de Windows en el diseño web, el espacio creativo de la página web será limitado. Por lo tanto, es necesario implementar controles personalizados en las páginas web para cumplir con los requisitos del diseño artístico de las páginas web.

5.1 Elementos de la interfaz web

A diferencia de los medios tradicionales, las páginas web no sólo incluyen texto e imágenes, sino también elementos multimedia emergentes como sonido, vídeo y animación. Varios efectos interactivos logrados mediante la programación en lenguaje de código aumentan la viveza y la complejidad de las interfaces web, y los diseñadores web deben considerar la disposición y optimización de más elementos de la página. En términos generales, la interfaz principal de una página web