Pregunta de verdadero o falso: los diagramas de dispersión pueden mostrar tres características de los datos: tendencia central, rango de datos y forma de distribución. ¿Es verdadero o falso?
Resumen El diseño de la base de datos del sistema de gestión bibliotecaria del centro de información. Cuando el sistema está en ejecución, el sistema de gestión de la biblioteca escolar, los libros informáticos y las funciones de búsqueda de libros están disponibles.
Palabras clave base de datos del sistema de gestión de redes de libros
1 Introducción
¿Procesos de bibliotecas y bibliotecas que siempre han utilizado la gestión manual tradicional para el trabajo diario y los libros, que todos deben hacer? estar muy familiarizado con. En las bibliotecas donde todavía no se utilizaban mucho las computadoras, el préstamo y la devolución de libros se hacía principalmente de forma manual. Es uno de los procesos manuales más típicos de devolución de libros: los lectores toman prestados libros y tarjetas de la biblioteca del personal, y los lectores tienen la información contenida en la tarjeta de la biblioteca del personal, la tarjeta y la pequeña cuadrícula en el libro de introducción de cada libro, y la completan. Saque las tarjetas de préstamo de la biblioteca y las pegatinas para cada libro que desee pedir prestado. Este proceso es una biblioteca completa. El lector enviará el libro al personal. El personal buscará la tarjeta del libro y la tarjeta de la biblioteca según la información del libro y completará el formulario de devolución correspondiente. Se completa el proceso de devolución del libro.
Las deficiencias obvias de la artesanía manual mencionadas anteriormente son, en primer lugar, la ineficiencia del proceso comercial de devolución de libros en la biblioteca de procesamiento y, en segundo lugar, la capacidad de procesamiento relativamente baja después de un período de tiempo. que se puede proporcionar a los lectores es limitado. Sin duda, el uso de computadoras para manejar estos procesos mejorará en gran medida la eficiencia del trabajo y la potencia de procesamiento. Veremos que el grupo ya no tarda tanto en esperar libros en la biblioteca en línea. La probabilidad de error del personal es muy pequeña y los lectores pueden dedicar más tiempo a elegir libros y leer.
Para facilitar la gestión eficiente de los libros de la biblioteca a través de la información del lector sobre los libros, se ha diseñado un programa especialmente compilado para mejorar la eficiencia de la gestión de la biblioteca. Después de utilizar este programa, el personal puede consultar las estadísticas de la biblioteca sobre lectores, ciertos libros prestados y proporcionar tablas estadísticas para controlar completamente la circulación de libros.
Tema de diseño de trabajo: el sistema de gestión de la biblioteca, el software de base de datos y el software de gestión se compilan para lograr el objetivo principal de la gestión de la biblioteca, los lectores y el trabajo diario. Al mismo tiempo se realiza una demostración completa de todo el proceso de análisis y diseño del sistema.
Un nuevo modelo de planificación y gestión centralizada y unificada basada en los datos de la base de datos del sistema de gestión bibliotecaria. En este libro, los lectores, de hecho, gestionan los libros y gestionan los datos del lector. Sin duda, un sistema sistemático de gestión bibliotecaria completo será de gran ayuda para los administradores.
2 Diseño del sistema
2.1 La ideología rectora y los objetivos de construcción del sistema
2.1.1 La ideología rectora del sistema
De acuerdo con la situación actual del campus, centrándonos en el desarrollo futuro, hemos construido un sistema muy flexible y práctico y reservamos información que cumple con protocolos estándar para mejorar el nivel de gestión moderna y lograr el pleno intercambio de recursos de información.
(1) 2.1.1 Objetivos de la construcción del sistema, problemas a resolver: (una escuela como referencia) Con la mejora continua del nivel de oficina y la automatización, la gestión escolar de la información de los estudiantes ha cambiado gradualmente de manual a la etapa de procesamiento automatizado de información por computadora. Es necesario el diseño de un sistema de gestión de información estudiantil completamente funcional, fácil de operar y fácil de usar.
(2) El propósito del desarrollo del sistema: mejorar la eficiencia de la gestión de la biblioteca y reducir la carga de trabajo de la gestión de la biblioteca escolar para lograr una planificación verdaderamente científica, razonable, una ejecución sistemática y eficiente.
(3) Nombre del sistema: Sistema de gestión de bibliotecas
2.2 Diseño funcional general
El sistema puede lograr las siguientes funciones: />
lLog system: cierra la sesión del usuario y sale del sistema.
L: Gestión de usuarios, gestión de libros, gestión de lectores, gestión de préstamos.
lQuery: busca un libro, consulta de lector y consulta de préstamo.
Impresión de informes L: todos los libros, libros prestados, libros en stock, todos los lectores.
L Ayuda: Instrucciones de uso.
3 Diseño de base de datos, sistema de base de datos
3.1 Selección
Este sistema es un sistema de gestión pequeño y mediano. El entorno operativo es un servidor Windows 2000. usar un entorno Windows Es el más fácil de usar y cuenta con Microsoft Access 2000 como sistema de base de datos back-end.
3.2 Análisis de requisitos 1.2
Figura 3 Diagrama de flujo de datos de circulación del libro
Sentencia OK
Sin datos
Biblioteca
Búsqueda de lectores
1.2
Gestionar préstamos/a>
Procedimientos de libros
Información del lector p>
p>
Aplicación de biblioteca de resultados de búsqueda
>
Préstamo de libros de la biblioteca
Información de la biblioteca copia volumen libros prestados
(b) Biblioteca
BR />
Préstamo de libros
Lectores
BR /> 1.1 5
p >Información de la base de datos de consulta de libros
Consulta
4
Juicio
Resultado del juicio
Recuperación del lector
Información del libro
Libros
BR />
Devolución del lector de libros electrónicos
Biblioteca de aplicaciones p>
Solicitud de libros
Libro de devolución de biblioteca BR />
(1) Diagrama de flujo de datos de nivel superior
Préstamo de documentos
BR />
Información del lector
Rush
Análisis de requisitos, el trabajo de diseño de la base de datos requiere análisis de necesidades, hemos creado un libro de capas El diccionario de datos definido en el diagrama de flujo de datos del sistema de gestión de bibliotecas
es una descripción de los datos en la base de datos. Su función es consultar la información de descripción de los datos durante el proceso de análisis y diseño del software. coherencia de los datos
. Como se muestra a continuación, según la definición del diccionario de datos de la Figura 3.
La Figura 3 implica una gran cantidad de entrada de datos. El elemento de datos "ID del lector" se puede describir de la siguiente manera:
Nombre del elemento de datos: número de lector
Alias: Código de barras del lector
Significado: identifica de forma única a cada lector
Tipo: carácter
Rango: número secuencial 00000000?99999999
Valor Significado :
La estructura de datos de "lector", que se puede describir de la siguiente manera:
Nombre de la estructura de datos: lector
Descripción del significado: la estructura de datos del sistema de gestión de biblioteca, definido en el lector
: número de lector, nombre, género, unidad... / a>
El flujo de datos "préstamo de registros de biblioteca del lector" se puede describir de la siguiente manera:
Nombre del flujo de datos: Registro de préstamo
Descripción:
BR />Fuente: Manejar el procedimiento de préstamo
Paradero de los datos: Préstamo
p>Estructura de datos: número de lectores, fecha del préstamo
El almacenamiento de datos "préstamo" se puede describir de la siguiente manera:
Nombre del almacenamiento de datos: préstamo
Descripción: Biblioteca que registra lectores
Flujo de datos saliente: registro circular
Flujo de datos entrante: registro circular
Descripción de datos: Biblioteca número de lectores, fecha de préstamo
Cantidad de datos: más de 5000 por año
Acceso: acceso aleatorio
El proceso para determinar si la biblioteca se puede describir de la siguiente manera:
Proceso "para determinar si la biblioteca es BR />
Descripción: los lectores toman prestados libros en la biblioteca para determinar si el lector está en la biblioteca p>
Entrada: registro de préstamo, información del lector, información del libro en préstamo
Salida: es el logotipo de la biblioteca
Procesamiento: cuando un lector solicita un préstamo, primero determine el lector antes el monto del préstamo llega a 10. Si llega a 10, si no se puede almacenar en la biblioteca, si no llega a 10, se juzgará si hay suficientes lectores. De lo contrario, el libro prestado se puede tomar prestado.
3.3 Diseño de bases de datos
Ocupa una posición destacada La calidad del sistema de gestión de la biblioteca, el diseño de la base de datos y el diseño de la base de datos afectan directamente la redundancia de los datos, la coherencia de los datos y la pérdida de datos. otros problemas en la base de datos que se describen a continuación.
3.3.1 Teoría del diseño de bases de datos para guiar
Guía teórica de la teoría del paradigma del diseño de bases de datos, sus contenidos principales son los siguientes:
1) Si el modelo relacional R, simple Todos los dominios del dominio, entonces R se llama relación normalizada o primera forma normal (1NF)
2) Si el esquema relacional R está en la primera forma normal, y cada atributo no primario depende completamente funcionalmente del esquema relacional Código en R, segunda forma normal (2NF).
3) El esquema relacional R está en la segunda forma normal, y el código para la dependencia no transitiva de cada atributo no primario se llama esquema relacional r en la tercera forma normal (3NF).
4) Esquema de la relación en forma normal de R para satisfacer el conjunto de dependencia funcional F, X y A. Un conjunto de atributos de R y X no contiene A, si R satisface El esquema relacional R está en BCNF forma normal.
3.3.2 Diseño de la base de datos
La base de datos del sistema de gestión de bibliotecas suele contener los siguientes elementos de datos: tarjeta de biblioteca, nombre, unidad, colección (el número de colección es el código de barras de cada libro, CLC), título, autor, precio, etc. ¿Cómo diseñar un patrón? La siguiente base de datos del módulo de circulación de libros se utiliza como ejemplo para ilustrar.
Libros
Lectores
Préstamo
metros
BR />Tiempo de préstamo
Número de colección
Título
CLC
Autor
/>Precio
Tarjeta de Biblioteca
Nombre
Sexo
Figura 4 Diagrama ER de circulación de libros
Pertenece a
Unidad
Nombre
Diseñar el diagrama entidad-relación (diagrama ER) para la circulación de libros. Un diagrama ER consta de tres entidades relacionadas, entidades y relaciones entre entidades, y atributos entre entidades y relaciones. En el proceso de circulación de un libro, la relación entre la entidad "libro" y el "lector" es la relación entre préstamo y referencia, la relación entre la entidad "lector" y la "unidad" es la relación de pertenencia, el atributo "libro" es "colección", "Título", "CLC", "Autor", "Precio", "Lector", atributo "Tarjeta de biblioteca", "Nombre", "Género", "Unidad", atributo "Número de unidad", "Nombre" , Atributo "Préstamo" "La fecha del préstamo, el diagrama ER resultante se muestra en la Figura 4.
De la figura podemos saber:
①La tarjeta de la biblioteca es el único "nombre" ," cada lector toma prestada evidencia documental "decisión" solo debe pertenecer a un género, KUKA también decidió "género";
(2) El número de colección "es la única colección, título de "decisión" ", " CLC" ", "Precio";
③"Número de unidades" solo el "número de unidad" determina el "nombre";
④Cada lector solo publica un libro a la vez, "Biblioteca card" + "set" determina el "tiempo de préstamo".
Si estos datos están en el modelo relacional, el modelo relacional según el paradigma teórico es 1NF (primera forma normal) y existe para eliminar anomalías. y los problemas de redundancia no son un patrón ideal, por lo que se puede descomponer en un patrón relacional que satisfaga 3NF o BCNF. De acuerdo con el paradigma teórico anterior del diagrama ER y las reglas del modelo de relación de conversión del diagrama ER, se puede convertir en cuatro relaciones. Modo: ① Libros (número de colección, título, número de CLC, autor, precio ② Lector (tarjeta de biblioteca. Nombre, género, número de unidad), (3) Préstamo (colección de números de tarjeta de biblioteca, tiempo de préstamo) ④ Unidad (. codificación, nombre de la unidad), código subrayado, resolviendo así la inserción, eliminación y redundancia de datos.
Nuestra estructura de datos se ha analizado en detalle de acuerdo con las ideas de diseño anteriores, tablas diseñadas, tablas RBL recopiladas. emitió más de 100 tablas de datos y luego creó vistas y procedimientos almacenados.
A continuación se muestra un ejemplo:
Tabla de lectores: tarjeta de biblioteca, nombre, unidad, categoría de lector, campo de título
RBL: número de colección, ISBN, título, autor, editorial y Número de idiomas de copias, tipo de archivo, versión campos inferiores;
Tabla de colección: número de colección, número de teléfono, clasificación, número de subvariedad, ubicación de colección, precio, fecha de publicación y otros campos; >
Tabla recurrente: tarjeta de biblioteca, cantidad de colección, reembolso y renovación durante el período, en el campo del operador
Tabla de reglas de préstamo: código de categoría de lector, número de copias en el campo de código de categoría de libro; es limitado, cada uno dura varios días, se actualiza por varios días, fecha de vencimiento o penalización. Tabla de clasificación de lectores de
: La categoría de lector codifica el campo del lector.
Tabla de clasificación de libros: el campo de libros de codificación de categorías de libros.
3.4 Índice de base de datos
El índice es un medio eficaz para acelerar la consulta. La clave principal de cada tabla de la base de datos está compuesta por uno o más campos. La parte del índice se establece para cumplir con los requisitos de consulta y clasificación. Además del establecimiento del índice principal, también se establece un subíndice. Úselo para consultar, por ejemplo, "número de colección", "autor", "título" para buscar libros RBL además de la clave principal "índice principal de la colección" y "autor", "título" para crear un subíndice. .
3.5 Vista
Una vista es una tabla de una o varias tablas básicas. Se define en la tabla base anterior. Es una tabla virtual y la base de datos almacena la vista definida. Los datos correspondientes a la vista no se almacenan, pero los datos aún se almacenan en la tabla base original. La estructura de la base de datos a los ojos del usuario con la vista personalizada es simple y clara, y simplifica las operaciones de consulta de datos del usuario. Cada vez hay más campos en la tabla de datos del sistema. Para simplificar el funcionamiento de las tablas, hemos creado book_query title, magazine title_newsroom query, la regla de préstamo de consulta es book, magazine_query, consulta más de 30 registros extendidos. vistas.
3.6
El procedimiento almacenado es la parte del código compilado del procedimiento almacenado que se almacena en el servidor de la base de datos. Se procesa una gran cantidad de datos en el lado del servidor llamando al procedimiento almacenado correspondiente y luego los resultados procesados se envían al cliente. Esto puede reducir la transmisión de datos en la red y eliminar la congestión de la red. Por ejemplo: para consultar registros, el número de secuencia en la tabla de registros es 10000, en lugar del procedimiento almacenado, el servidor envía de 1 a 10000 datos de registros al cliente, utilizando el almacenamiento. El programa, debido al proceso, se compila localmente y no pasa por la red, por lo que puede encontrar rápidamente los registros requeridos y enviar los resultados al cliente, lo que reduce en gran medida la cantidad de transmisión de datos de la red. Otro beneficio de los procedimientos almacenados es que pueden ser llamados por diferentes herramientas de desarrollo, como PB, ASP, VB, Delphi y otras herramientas de desarrollo. De hecho, el módulo de bucle de función de búsqueda de libros y el módulo de consulta WEB llaman al mismo procedimiento almacenado para completar. El sistema ha establecido más de 60 procedimientos almacenados, funciones de procesamiento de libros, como circulación, estadísticas de almacenamiento de libros nuevos, catalogación en colecciones, estadísticas de lectores y funciones de números de llamadas generados. Llamar
3.7 La base de datos usa la interfaz ODBC para llamar a la base de datos y usa la interfaz ADO para llamar.
Uso de códigos de barras
Los códigos de barras reutilizables, únicos y de una sola entrada, utilizan la tecnología de códigos de barras como un medio para acceder rápidamente a la información y facilitar el manejo de errores, con las ventajas de las operaciones de gestión de bibliotecas. El sistema utiliza códigos de barras como medio para identificar libros e identificar únicamente a los lectores.
Con los códigos de barras, la gestión de la biblioteca se vuelve más fácil, más rápida y menos propensa a errores. Por ejemplo, cuando un libro tiene una identificación de código de barras única, cada lector tiene una identificación de código de barras única, lo cual es muy conveniente para pedir prestado y realizar consultas. La aplicación de códigos de barras ha sustituido a las anteriores tarjetas de reposición de bolsas, tarjetas de biblioteca, comprobación del tiempo prestado y tedioso trabajo manual. Cuando un lector toma prestada una tarjeta de la biblioteca de un miembro del personal de la biblioteca, el miembro del personal solo necesita iniciar sesión en el sistema de la biblioteca, el lector de códigos de barras escanea el código de barras en la tarjeta de la biblioteca del lector y la información del lector se mostrará en la pantalla. , incluyendo el nombre del lector y la cantidad de libros pasados por la unidad, cuántos libros se tomaron prestados, si estaban vencidos, con o sin penalización. Por ejemplo, en una biblioteca, el personal simplemente usa un lector de códigos de barras para escanear el símbolo del código de barras en el libro que el lector necesita a través del título del libro y la información del código de barras que se muestra en la pantalla de la base de datos para registrar automáticamente el documento prestado. por el lector en la biblioteca. El trabajo está hecho. Generalmente, sólo se necesitan entre 1 y 2 segundos para pedir prestado un libro.
Una vez completada la operación, la computadora ingresará automáticamente la cantidad de libros prestados y prestados en la base de datos correspondiente y solicitará automáticamente el período del préstamo. Referencias
[1] Wang Shanqianjin, "Tutorial sobre principios de sistemas de bases de datos", Tsinghua University Press, 2002.1
[2] Qi Zhichang et al., Ingeniería de software, Higher Education Press, 2002.1
[3]Recursos de red