Recientemente, para aprovechar al máximo los recursos de libros y facilitar las consultas de los empleados, la empresa decidió establecer un sistema de consulta de libros en la intranet de la empresa. Considerando que la empresa no tiene muchos libros, solo más de 1000 volúmenes, y la mayoría son libros profesionales, decidí hacer dos condiciones de consulta: una es consultar según la categoría del libro, y el usuario solo necesita seleccionar el correspondiente. categoría para mostrar todos los libros en esa categoría. Libros, esto es principalmente para personas que no están familiarizadas con los libros de la compañía; el segundo es consultar según el nombre del libro. Los usuarios pueden buscar rápidamente todos los libros que cumplan con las condiciones. mientras ingresan el nombre del libro.
El plan está decidido y la siguiente pregunta es qué software utilizar y cómo hacerlo. Aquí, elegí la forma de una página web, para que los colegas puedan realizar consultas siempre que abran el navegador e ingresen la dirección correspondiente. Por lo tanto, utilizo el software Dreamweaver (en adelante dw), una poderosa herramienta para la producción de páginas web, acceso a la base de datos y win98 y pws como entorno (Nota del editor: para tutoriales sobre el uso de PWS, consulte " Comprensión profunda de Microsoft Personal Server PWS One" y "Comprensión profunda de Microsoft Personal Server" Server PWS Parte 2" "Comprensión profunda de Microsoft Personal Server PWS Parte 3" "Comprensión profunda de Microsoft Personal Server PWS Parte 4"). El inicio oficial del gong es ahora.
Haga clic aquí para descargar el código fuente de este tutorial.
Primero, configure la base de datos:
1. Cree una nueva carpeta en Mis documentos y asígnele el nombre "Instituto". Por supuesto, también puedes crear uno nuevo en otro lugar y darle otro nombre.
2. Abra acceso, cree una nueva base de datos db1 y cree dos tablas leibie y tushu. El campo de contacto entre las tablas es "nombre de categoría".
La estructura de la tabla leibie tiene dos campos:
(1) Número de categoría, tipo de texto, la longitud del campo es de 6 dígitos, campo obligatorio, no se permiten cadenas en blanco;
(2) Nombre de la categoría, tipo de texto, la longitud del campo es de 20 caracteres, campo obligatorio, no se permiten cadenas en blanco.
La estructura de la tabla tushu tiene nueve campos:
(1) Número, tipo de texto, la longitud del campo es de 6 dígitos;
(2) Título del libro, tipo de texto, la longitud del campo es de 60 caracteres, campo obligatorio, no se permiten cadenas en blanco.
(3) Autor, tipo de texto, la longitud del campo es de 50 caracteres;
(4) Editorial, tipo de texto, la longitud del campo es de 60 caracteres;
(5) Edición, tipo de texto, la longitud del campo es de 15 dígitos;
(6) Precio unitario, tipo de moneda, se permiten 2 decimales, el valor predeterminado es 0 yuanes;
(7) Nombre de la categoría, tipo de texto, la longitud del campo es de 20 caracteres, campo obligatorio, no se permiten cadenas en blanco.
(8) Ya sea para prestar, tipo de texto, la longitud del campo es de 4 dígitos, campo obligatorio, no se permite ingresar una cadena en blanco, el valor predeterminado es No.
(9) Comentarios, tipo de comentario.
3. Ingrese varios datos según la estructura de la tabla.
En segundo lugar, configure el sitio y conéctese a la base de datos:
(1) Configurar el sitio. Abra dw, seleccione nuevo sitio en el menú del sitio y aparecerá el panel de configuración del sitio. Ingrese el nombre del sitio en el instituto y el directorio es el directorio que acabamos de crear, como se muestra en la Figura 1. Seleccione Asp VBScript para el modelo de servidor. en la opción Servidor de prueba y seleccione Local/Red para acceder.
Figura 1
(2) Cree una nueva página web. Debido a que la consulta es una página dinámica, seleccione Página dinámica y Asp VBScript en el panel emergente, como se muestra en la Figura 2. Presione el botón crear para regresar a la página.
Figura 2
(3) Conéctese a la base de datos. Expanda el panel Aplicación a la derecha, seleccione la pestaña Bases de datos, presione el botón "+" y seleccione Nombre de fuente de datos (DSN), como se muestra en la Figura 3.
Figura 3
(4) En el panel emergente Nombre de fuente de datos (DSN) (como se muestra en la Figura 4), seleccione el botón definir... para ingresar al administrador de fuente de datos ODBC, seleccione la etiqueta DSN del sistema, haga clic en el botón Agregar y seleccione el controlador de datos "Controlador de Microsoft Access(*. mdb)" y haga clic en el botón Finalizar.
Figura 4
(5) Seleccione la ruta de la base de datos (el directorio que acabamos de crear) en el panel siguiente, seleccione db1 e ingrese db1 como nombre de la fuente de datos, como se muestra en la Figura 5.
Figura 5 (6) Haga clic en el botón Aceptar para regresar al panel del Administrador de fuentes de datos ODBC. Haga clic en el botón Aceptar nuevamente para regresar al panel Nombre de fuente de datos (DSN). Haga clic en el botón de prueba. Si aparece el panel de éxito como se muestra en la Figura 6, significa que todo está bien y que la base de datos se ha conectado. Nuestra nueva fuente de datos db1 aparecerá correspondientemente en la pestaña Bases de datos del panel Aplicación a la derecha.
Figura 6
Ahora que todo está listo, puede crear una página web de consulta dinámica.
1. Crea una página de inicio. La página de inicio es muy simple, simplemente cree dos enlaces de consulta, enlaces "Buscar por categoría de libro" a chaxun.asp, enlaces "Buscar por nombre de libro" a chaxun1.asp, estas dos páginas web son las páginas web de consulta que crearemos a continuación. . Dado que la página de inicio no requiere programación dinámica, se puede guardar en formato htm. El archivo se guarda en el directorio del instituto y se denomina índice, como se muestra en la Figura 7.
Figura 7
2. Cree una página web de consulta por categoría de libro.
1. Cree una nueva página web dinámica y asígnele el nombre chaxun.asp.
2. Cree un conjunto de registros. Seleccione la pestaña Enlaces en el panel Aplicación a la derecha, presione el botón más y seleccione Conjunto de registros (Consulta), como se muestra en la Figura 8. Aparece el cuadro de diálogo Conjunto de registros. Las configuraciones internas se muestran en la Figura 9. El nombre toma el. valor predeterminado Recordset1, y Connection selecciona el que acabamos de crear. Conectarse a db1. Debido a que se muestra la categoría del libro, Table selecciona la tabla leibie.
Figura 8
Figura 9 3. Una vez completada la configuración, haga clic en el botón de prueba y podrá ver que el contenido de la tabla leibie se muestra en su totalidad. Haga clic en Aceptar para regresar a la página. En este momento, podemos ver la consulta denominada Recordset1 que acabamos de crear debajo de la etiqueta Enlace.
4. Ingrese el contenido que se muestra estáticamente en la página web, como se muestra en la Figura 10, en la que el enlace de "retorno" apunta a la página de inicio index.htm.
Figura 10
5. Haga clic en el signo "+" junto a Recordset1 debajo de la etiqueta Enlace para expandir el campo. Mantenga presionado el campo "Nombre de categoría" con el mouse y arrástrelo directamente a la celda de la página. contiene un texto dinámico, el efecto de página se muestra en la Figura 11.
Figura 11
Es solo que esta celda ahora solo puede mostrar una fila (primero puedes verificar en el navegador para ver si se muestra así), entonces, ¿cómo podemos mostrar todo el contenido del campo?
6. Seleccione la tabla, luego seleccione la pestaña Comportamientos del servidor en el panel Aplicación a la derecha, presione el botón más y seleccione Repetir región. De esta manera puede controlar cuántos registros se muestran en una página. Aquí, debido a que no hay muchas categorías de libros, seleccionamos Todos los registros (mostrar todos los registros) en el cuadro de diálogo y lo mostramos sin paginación, como se muestra en la Figura 12.
Figura 12
7. Ejecute pws, establezca la ruta, abra esta página web con un navegador y vea si todos los nombres de categorías en la base de datos se muestran en la pantalla, pero todavía no puede hacer clic. Bien, creemos la página correspondiente para mostrar libros.
3. Cree una página que se muestre por consulta de categoría.
1. Cree una nueva página web dinámica y asígnele el nombre xianshi.asp.
2. Cree un conjunto de registros. Seleccione la pestaña Enlaces en el panel Aplicación, presione el botón más, seleccione Conjunto de registros (Consulta) y aparecerá el cuadro de diálogo Conjunto de registros. La configuración interna se muestra en la Figura 13. El nombre es Conjunto de registros2. La información del libro que se muestra en la página web se basa en la consulta anterior. Se muestran las condiciones, por lo que es necesario establecer una condición de restricción para seleccionar libros que cumplan con las condiciones. Entonces, ¿cómo se transmite y acepta esta condición? Esto requiere el uso del parámetro URL. Puede usar este parámetro para pasar las condiciones de consulta desde la página web de consulta y luego aceptar este parámetro en la página web de visualización para mostrar los registros coincidentes. El uso específico es el siguiente:
Figura 13 (1) Primero volvamos a la página de consulta chaxun.asp. Utilice el mouse para seleccionar los campos en la tabla, luego seleccione la pestaña Comportamientos del servidor en el panel Aplicación, presione el botón más y seleccione Ir a la página de detalles. Aparecerá el cuadro de diálogo Ir a la página de detalles. Se mostrarán las configuraciones específicas. en la Figura 14. La página de detalles es nuestra página web de visualización xianshi.asp. Lo que se ingresa en el cuadro de texto Pasar parámetro de URL es el nombre del parámetro que se pasará a la página de detalles a través de la URL. Para facilitar la comprensión, ingresamos el "nombre de categoría". Este nombre se puede mostrar más tarde. Los nombres de los parámetros establecidos en la página web son los mismos. Recordset significa desde qué conjunto de registros se pasa. Elegimos Recordset1. La columna significa la fuente del valor del parámetro URL. Debe ser coherente con las condiciones de consulta en la página web de consulta, así que seleccione "Nombre de categoría". Los parámetros existentes están relacionados con el formulario, pero el formulario no se utiliza en esta página de consulta, por lo que no puede seleccionarlo. Haga clic en el botón Aceptar y podrá ver que el campo de la tabla se ha convertido en un enlace de hipertexto que contiene contenido dinámico.
Figura 14 (2) OK, el parámetro URL se ha configurado, ahora regrese a la página web mostrada xianshi.asp para aceptar este parámetro. Seleccione Conjunto de registros (Consulta), aparece el cuadro de diálogo Conjunto de registros y configúrelo en Filtro como se muestra en la Figura 13 anterior, lo que significa: la condición de consulta es que el campo "nombre de categoría" en la tabla tushu debe ser igual a la URL pasada Parámetro parámetro "nombre de categoría", para que se pueda consultar la página web Está vinculado a la visualización de la página web.
(3) Haga clic en el botón de prueba para probar. Puede ingresar un nombre de categoría y dw mostrará los registros del libro correspondientes.
(4) Haga clic en el botón Aceptar para regresar a la página. El conjunto de registros ahora está establecido.
3. Ingrese el contenido estático en la página web, como se muestra en la Figura 15. El enlace de "regreso" es a la página web de consulta chaxun.asp. Debido a que algunas categorías tienen muchos libros, la visualización está configurada en paginación.
Figura 15 4. Utilice el método presentado anteriormente para arrastrar los campos del conjunto de registros a las posiciones correspondientes en la página, como se muestra en la Figura 16.
Figura 16 5. Seleccione la segunda fila de la tabla, haga clic en la etiqueta Comportamientos del servidor en el panel Aplicación, presione el botón más, seleccione Repetir región y aparecerá el cuadro de diálogo Repetir región. Debido a que se muestra en páginas, elijo mostrar una. pocos elementos a la vez Aquí I La entrada es 10, lo que significa que se muestran 10 registros en cada página. Puede ingresar libremente según la situación, como se muestra en la Figura 17. Haga clic en el botón Aceptar para volver a la página.
Figura 17 6. Debido a que se muestra en páginas y es necesario pasarlo, ¿cómo lograrlo en dw? Es muy simple. Primero seleccione "Inicio", luego haga clic en la pestaña Comportamientos del servidor en el panel de la Aplicación. Puede ver una opción de Paginación del conjunto de registros. Significado de estos menús. Creo que todos deberían entenderlo, como se muestra en la Figura 18. Seleccione el primer "Mover al primer registro", aparecerá un cuadro de diálogo, como se muestra en la Figura 19, haga clic en el botón Aceptar para regresar a la página, de modo que el enlace dinámico de "Página de inicio" esté listo y el otro " Página anterior" y "Página siguiente", "Última página", etc., y cree enlaces dinámicos correspondientes a ellas.
Figura 18 Figura 19 7. Entonces, ¿cómo sabe el usuario que el registro ha llegado al último y no debe desplazarse más? Aquí, lo resolví así. Si el registro llegó a la última, la "página siguiente" y la "última página" se ocultarán automáticamente en la página. De manera similar, si el registro llegó a la primera, entonces la "primera". La página" y la "página anterior" se ocultarán automáticamente en la página. La página" se ocultará automáticamente. El siguiente es el método de implementación específico:
(1) Primero seleccione "Inicio", luego haga clic en la pestaña Comportamientos del servidor en el panel Aplicación, presione el botón más y deslice el mouse hasta la opción Mostrar región para mostrar el menú desplegable, como se muestra en la Figura 20.
Figura 20 (2) Seleccione "Mostrar región si no es el primer registro", lo que significa que si no es el primer registro, se mostrará y, por el contrario, si es el primer registro, no se mostrará ni se ocultará.
(3) Haga clic en el botón Aceptar directamente en el cuadro de diálogo emergente para regresar a la página, de modo que la función de ocultación automática de la "Página de inicio" esté lista.
(4) De la misma manera, realice otras funciones de ocultación automática. "Página anterior" es lo mismo que "Inicio", seleccione "Mostrar región si no es el primer registro"; "Página siguiente" es lo mismo que "Última página", seleccione "Mostrar región si no es el último registro".
En este punto, la página mostrada por consulta de categoría finalmente está completa. Echemos un vistazo a los efectos específicos. Ejecute pws, use IE para abrir chaxun.asp, haga clic en el nombre de una categoría, como "Nuevos medicamentos", IE mostrará automáticamente los libros en esta categoría, haga clic en la "página siguiente", la "página anterior" y otros enlaces para consulte Compruebe si IE pasará las páginas automáticamente. El efecto específico se muestra en las Figuras 21 y 22.
Figura 21 Figura 22 4. Cree una página web para realizar consultas según los títulos de los libros.
1. Cree una nueva página web dinámica y asígnele el nombre chaxun1.asp.
2. Ingrese el contenido que se muestra estáticamente en la página web, como se muestra en la Figura 23. El enlace de "regreso" es a la página de inicio index.htm. La línea de puntos roja indica que se trata de un formulario. como se muestra en la Figura 24, significa publicar (pasar) un nombre de variable de formulario. Vaya a la página web xianshi1.asp y ejecute esta página web, de modo que la página web de consulta y la página web mostrada estén vinculadas a través del nombre de la variable; El cuadro se llama ts. Recuerde este nombre, porque este es el nombre de la variable que se pasará a través del formulario y lo siguiente también se usa para mostrar páginas web.
Figura 23 Figura 24 5. Cree páginas web mostradas por nombres de libros.
1. Cree una nueva página web dinámica y asígnele el nombre xianshi1.asp.
2. Ingrese el contenido que se muestra estáticamente en la página web, como se muestra en la Figura 25, donde el enlace "regresar" enlaza a la página de consulta chaxun1.htm, y la línea de puntos roja también indica que se trata de un formulario.
Figura 25 3. Cree un conjunto de registros. Seleccione la pestaña Enlaces en el panel Aplicación, presione el botón más, seleccione Recordset (Consulta) y aparecerá el cuadro de diálogo Recordset. La configuración interna se muestra en la Figura 26. El nombre es Recordset1, la tabla de la base de datos selecciona tushu y la condición del filtro Filtro se establece en el campo de la tabla tushu. El "título del libro" debe contener la variable de formulario ts pasada. Esta variable ts es el nombre del cuadro de texto en la página web de consulta chaxun1.asp. Haga clic en el botón Aceptar para regresar a la página.
Figura 26 4. Arrastre los campos del conjunto de registros a las posiciones correspondientes en la página.
5. Seleccione la segunda fila de la tabla, haga clic en la pestaña Comportamientos del servidor en el panel Aplicación, presione el botón más, seleccione Repetir región, aparecerá el cuadro de diálogo Repetir región y configúrelo para mostrar todo.
El efecto de página final se muestra en la Figura 27.
Figura 27 En este punto, la página que se muestra al consultar el nombre del libro finalmente se completa. Echemos un vistazo a los efectos específicos. Ejecute pws, use IE para abrir chaxun1.asp, ingrese un nombre, como "Gestión de calidad", e IE mostrará automáticamente todos los libros con "Gestión de calidad" en el título. Los efectos específicos se muestran en las Figuras 28 y 29.
Figura 28 Figura 29 La página web finalmente está terminada y ahora todos pueden ejecutarla por completo. Dígales a sus colegas la dirección IP de su computadora y abra pws, para que sus colegas puedan consultar libros a través del sistema de consulta en cualquier momento.
Haga clic aquí para descargar el código fuente de este tutorial