! ! ¡urgente! ! Acerca de los sistemas de información de gestión
Plan de diseño detallado para el sistema de gestión de bibliotecas
Fecha de finalización de la propuesta: 16 de diciembre de 2004
Informe de análisis de viabilidad
Nuestro equipo El título del diseño del curso de desarrollo de sistemas de información es: desarrollo de sistemas de gestión de bibliotecas. El objetivo general del diseño del desarrollo del sistema es lograr la sistematización, estandarización y automatización de la gestión bibliotecaria, y lograr una gestión centralizada y unificada de los materiales bibliotecarios.
Este sistema implementa principalmente la gestión de la información de la biblioteca. La función principal es gestionar la información sobre lectores, libros, préstamos y gestores. La estructura de este sistema se divide en módulo de gestión de información del lector, módulo de gestión de información de libros, módulo de gestión de información de préstamos y módulo de gestión de información del administrador. La parte de gestión de información del lector tiene dos funciones: puede explorar la información del lector y mantener la información del lector. La gestión de información de libros le permite buscar información de libros y mantenerla. La gestión de información de préstamo puede mostrar el estado de préstamo de libros en la base de datos actual y mantener la información de préstamo. La gestión de información del administrador puede mostrar el estado de los administradores en la base de datos y mantener la información del administrador. Se puede ver que este sistema no es complicado. El principal problema que resuelve es el uso de palabras clave para consultar la base de datos.
Antecedentes
En los últimos años, con la continua expansión de la escala de las bibliotecas, el número de libros también ha aumentado en consecuencia y la cantidad de información diversa sobre los libros también se ha duplicado. Ante la enorme cantidad de información, la gestión manual tradicional generará confusión en la gestión de la biblioteca, un desperdicio excesivo de mano de obra y recursos materiales y un aumento de los costos de gestión de la biblioteca, lo que sobrecargará la biblioteca y afectará la operación y la gestión de control de toda la biblioteca. biblioteca, por lo tanto, es necesario desarrollar un sistema de gestión bibliotecaria razonable, eficaz, estandarizado y práctico para llevar a cabo una gestión centralizada y unificada de los materiales de la biblioteca.
Por otro lado, la industria de TI e Internet se han desarrollado rápidamente. Las aplicaciones informáticas han penetrado en diversos campos, provocando una revolución en la gestión de la información, realizando el procesamiento automatizado de la información y mejorando la puntualidad y precisión de la información. procesamiento.
La gestión bibliotecaria se enfrenta a una gran cantidad de información que puede procesarse en formatos modulares, y ocupa una posición importante en la revolución de la información actual. El desarrollo del sistema de información de gestión de bibliotecas por parte de nuestro equipo consiste en utilizar métodos modernos de gestión de información para reemplazar los métodos de gestión manual, mejorar la eficiencia de la gestión de bibliotecas, lograr una gestión estandarizada de la información, estadísticas científicas y consultas rápidas, para que la biblioteca pueda servir mejor a la escuela. y la sociedad.
Podemos encontrar los siguientes problemas en los registros de gestión manual anteriores:
1. La velocidad de recuperación es lenta y la eficiencia es baja.
Debido a los tipos. de libros en la biblioteca Es muy difícil clasificar con precisión la colección de libros en categorías y buscarlos rápidamente de forma manual. A menudo, la información sobre el libro finalmente se encuentra. El libro no existe en la biblioteca o ha sido tomado prestado por otros. Cuanto más grande es la biblioteca, más destacado se vuelve este problema.
2. La carga de trabajo del préstamo y devolución de libros es pesada
Cuanto mayor es la frecuencia del préstamo y devolución de libros, mayor es el papel de la biblioteca. Sin embargo, un gran número de préstamos. seguirá la carga de trabajo de registrar libros, devolver libros, actualizar libros existentes y manejar libros prestados vencidos y perdidos a menudo está más allá de las capacidades de las operaciones manuales. Y errores de este tipo ocurren a menudo.
3. Las estadísticas de libros son difíciles y la actualización de las colecciones de libros no se puede completar a tiempo.
Los libros de la biblioteca deben agregarse y actualizarse de manera oportuna de acuerdo con el desarrollo de la ciencia y la tecnología y las necesidades del trabajo docente, sin embargo, debido al creciente número y tipos de libros en la colección, junto con Debido al desgaste natural y al daño provocado por el hombre, los libros se han deteriorado. Es difícil completar el trabajo estadístico de manera oportuna, es difícil actualizar la colección de manera específica y la estructura de conocimiento de la colección no puede ser buena. revisado.
Puntos clave y dificultades en el desarrollo del sistema
Algunas dificultades técnicas en el sistema son aproximadamente las siguientes:
1. Establecer una estructura de tabla razonable para evitar la redundancia de datos.
p>
Cada tabla implementa la conexión de datos entre diferentes tablas a través de campos específicos para evitar la redundancia de datos. Es necesario diseñar una estructura de tabla simple y eficiente.
2. Establezca una seguridad considerable en el sistema
Diseñe el mecanismo de autenticación para la identidad del usuario que ha iniciado sesión y proteja los permisos de la página de operación.
3. Establecer un mecanismo estricto de operación de la tabla de datos
La misma tabla puede modificarse en varios módulos, por lo que es muy difícil establecer un mecanismo estricto de operación de la tabla de datos, pero lo es. también necesario.
Además de un grado considerable de consideración durante el diseño, también se debe fortalecer la confiabilidad de la lógica del programa y la exhaustividad de la depuración del programa durante la compilación.
Análisis de viabilidad
1. Viabilidad técnica
Este desarrollo de sistema de información es una aplicación integral y mejora del conocimiento profesional universitario. Nuestro equipo puede La sala de informática en el. Desarrollo del sistema completado en el quinto piso. La configuración de la computadora en esta sala de computadoras definitivamente puede cumplir con los requisitos del desarrollo del sistema. Nuestro equipo puede seleccionar dos o tres computadoras para establecer un entorno de desarrollo de sistemas, principalmente instalando herramientas de bases de datos (MS SQL SERVER 2000), herramientas de desarrollo de aplicaciones (VISUL BASIC 6.0 o DELPHI), grupos de programas de Office y herramientas de transmisión de red.
Algunos miembros de nuestro equipo tienen computadoras con Pentium4 1.5G, 256M o más de memoria, 80G o más de disco duro y pueden conectarse a Internet. Los miembros del equipo pueden comunicarse instantáneamente a través de QQ o por teléfono, coordinar el trabajo de desarrollo y resolver problemas que surjan durante el trabajo de desarrollo.
En términos de solidez técnica, nuestro equipo puede completar este trabajo de desarrollo. Habrá muchos problemas durante el proceso de desarrollo, algunos de los cuales esperábamos y otros no, pero estamos seguros de que podremos superar todas las dificultades. Durante este semestre, cada miembro de nuestro grupo ha aprendido SQL SERVER y tiene una comprensión sistemática de la tecnología de red y los sistemas operativos. Algunos miembros están familiarizados con los principios informáticos y pueden resolver fallas y selecciones de hardware comunes. En la actualidad, los sistemas de información de gestión bibliotecaria se han utilizado ampliamente y existen muchos sistemas exitosos como referencia. Además, hay mucha información sobre la programación de VISUL BASIC y SQL SERVER en Internet. Desde una perspectiva técnica, el desarrollo de este sistema de información es factible.
2. Viabilidad económica
Los requisitos de desarrollo del sistema objetivo son relativamente bajos y tiene un entorno de software y hardware maduro, por lo que el gasto en software y hardware es muy limitado. Además, el sistema objetivo no es muy complejo, el ciclo de desarrollo es corto y los gastos económicos y de personal son limitados. Cuando el sistema se desarrolle y se ponga en funcionamiento, las funciones de la computadora mejorarán enormemente, lo que no sólo brindará comodidad a los usuarios, sino que también creará las condiciones para una mayor promoción del sistema. El retorno económico de esto superará con creces el gasto, y el punto más importante es que el desarrollo del software puede brindarnos una comprensión integral del desarrollo del sistema. Desde una perspectiva económica, el desarrollo de este sistema de información es factible.
3. Legalmente factible
Dado que todo el sistema es desarrollado y utilizado por sí mismo, no existe ninguna disputa legal sobre derechos de autor en el sistema en sí. En términos de software de servidor, se debe utilizar software original, porque aunque todo el sistema está desarrollado para uso interno, muchas partes todavía dependen de Internet. Una vez que el servidor está conectado a Internet, Microsoft puede rastrear su sistema operativo. De lo contrario, el software original tendrá que afrontar el riesgo de un litigio civil.
Conclusión:
Basado en el estudio de viabilidad anterior, nuestro equipo cree que se han cumplido las condiciones para desarrollar este sistema y que el desarrollo puede comenzar.
Estudio del sistema
Descripción general de la biblioteca
El sistema de gestión de la biblioteca es una parte indispensable de la gestión de la biblioteca y su contenido es de gran importancia para los administradores de la biblioteca y es Es muy importante para los usuarios, por lo que el sistema de gestión de la biblioteca debería poder proporcionar suficiente información y métodos rápidos de procesamiento de datos para los administradores o lectores. Sin embargo, la gente siempre ha utilizado métodos manuales tradicionales para la gestión de bibliotecas y la gestión de préstamos. Este método de gestión tiene muchas deficiencias, como: baja eficiencia, fácil de olvidar y poca confidencialidad. Además, con el tiempo, una gran cantidad de archivos y datos. se generará, lo que trae muchas dificultades para encontrar, actualizar y mantener. Con la mejora continua de la ciencia y la tecnología, la informática se ha vuelto cada vez más madura y la gente ha comprendido profundamente sus poderosas funciones. Ha entrado en varios campos de la sociedad humana y desempeña un papel cada vez más importante. Como parte de las aplicaciones informáticas, el uso de computadoras para administrar la información de los libros tiene ventajas que la administración manual no puede igualar, por ejemplo: recuperación rápida, búsqueda sencilla, modificación sencilla, alta confiabilidad, gran capacidad de almacenamiento, procesamiento rápido de datos y buena confidencialidad, larga vida útil. bajo costo, fácil de imprimir, etc. Estas ventajas pueden mejorar en gran medida la eficiencia de la gestión bibliotecaria y también son condiciones importantes para que la gestión científica y estandarizada de la biblioteca se integre con el mundo. Por tanto, es necesario desarrollar un conjunto de software de gestión de este tipo.
Gráfico de estructura funcional del sistema
Análisis de requisitos
Objetivos del sistema
El sistema de información de gestión bibliotecaria es un sistema de gestión de información (MIS) típico Su desarrollo incluye principalmente el establecimiento y mantenimiento de bases de datos back-end y el desarrollo de aplicaciones front-end. Para el primero, es necesario establecer una biblioteca con una sólida coherencia e integridad de los datos y una buena seguridad de los datos. Para esto último, se requiere que la aplicación sea completamente funcional y fácil de usar.
La tarea general del desarrollo de sistemas es realizar la sistematización, estandarización y automatización de diversa información.
Definición de requisitos
Como estudiante, los requisitos para el sistema de gestión de biblioteca son:
1. Puede consultarse mediante varios métodos (como el título del libro, número, autor) La colección de libros de la biblioteca.
2. Poder pedir prestado, renovar y devolver libros fácilmente.
3. Poder consultar tu información básica y libros prestados.
4. Estar familiarizado con el uso de los sistemas de gestión bibliotecaria.
Como bibliotecarios, sus requisitos para el sistema de gestión de bibliotecas son:
1. Puede registrar libros y cancelar libros antiguos fácilmente.
2. Es fácil registrar nuevos estudiantes o cancelar la información de estudiantes graduados (información básica, información de préstamo).
3. Información como el estado de vencimiento de los libros prestados por los estudiantes en cada universidad, el estado de las colecciones de libros en la biblioteca y la situación del préstamo se puede publicar en cualquier momento, para que cada universidad pueda saberlo. alguna información sobre préstamos de estudiantes en la universidad en cualquier momento.
Descripción de la función
El análisis de la función del sistema se completa en función de la tarea general de desarrollo del sistema. Las funciones que este sistema necesita completar incluyen principalmente 5 partes:
Operaciones básicas como ingreso, modificación y eliminación de información básica sobre libros A.
1. Formulación de estándares de categorías de libros e ingreso de información de categorías, incluido el número de categoría, el nombre de la categoría, palabras clave, información de comentarios, etc.
2. Consulta y modifica la información de la categoría del libro, incluido el número de categoría, el nombre de la categoría, las palabras clave, la información de comentarios, etc.
3. Ingrese información del libro, incluido el número del libro, el título del libro, la categoría del libro, el nombre del autor, el nombre del editor, la fecha de publicación, el número de página del libro, las palabras clave, la fecha de registro, la información de comentarios, etc.
B Solicitar un módulo de tarjeta de biblioteca.
1. Los estudiantes de primer año solicitan una tarjeta de biblioteca.
2. Perdió la tarjeta de la biblioteca.
C implementa la función de préstamo de libros.
1. Ingrese la información del préstamo, incluido el número de información del préstamo, el número de lectura, el nombre del lector, el número del libro, el título del libro, la fecha del préstamo, la información del comentario, etc.
2. Consultar y modificar información de préstamo, incluido el número de información de préstamo, el número de lector, el nombre del lector, el número de libro, el título del libro, la fecha de préstamo, la información de comentarios, etc.
D implementa la función de devolución de libros.
1. La entrada de información de devolución de libros incluye número de información de devolución, número de lector, nombre del lector, número de libro, título del libro, fecha de préstamo, fecha de devolución, información de comentarios, etc.
2. Consultar y modificar la información de devolución de libros, incluido el número de información de devolución, el número de lectura, el nombre del lector, el número de libro, el título del libro, la fecha de préstamo, la fecha de devolución, la información de comentarios, etc.
E puede consultar libros fácilmente. Se pueden enviar mensajes rápidos automáticamente para situaciones vencidas.
Requisitos de rendimiento
Corrección, confiabilidad, eficiencia, integridad, facilidad de uso, mantenibilidad, comprobabilidad, reutilización, seguridad y confidencialidad, comprensibilidad, portabilidad, interconectividad.
Diagrama de flujo empresarial (como se muestra a continuación:)
Diseño de base de datos
1. Análisis de las necesidades de la base de datos
Las necesidades del usuario se reflejan específicamente en el suministro, almacenamiento, actualización y consulta de diversa información, lo que requiere que la estructura de la base de datos cumpla plenamente con la salida y entrada de diversa información. Recopile datos básicos y procedimientos de procesamiento de estructuras de datos para formar un diccionario de datos detallado que siente las bases para diseños específicos posteriores.
Dirigido a las necesidades de los sistemas de información de gestión bibliotecaria general, analizando el contenido y el flujo de datos del proceso de trabajo de gestión bibliotecaria, los elementos de datos y las estructuras de datos se diseñan como se muestra a continuación:
● Información de categoría de lectores,
Atributos: número de categoría, nombre de categoría, número de libros prestados, período de préstamo, período de validez, comentarios.
Clave principal: número de categoría
● Información del lector,
Atributos: número de lector, nombre del lector, tipo de lector, sexo del lector, unidad de trabajo, dirección particular, número de teléfono Número, dirección de correo electrónico, fecha de solicitud, comentarios.
Clave principal: número de lector
● Información de la categoría del libro,
Atributos: número de categoría, nombre de la categoría, palabras clave, información de comentarios.
Clave principal: número de categoría
● Información del libro,
Atributos: número de libro, nombre del libro, categoría del libro, nombre del autor, nombre del editor, fecha de publicación, Número de páginas del libro, palabras clave, fecha de registro y comentarios.
Clave principal: número de libro
● Información de préstamo,
Atributos: número de información de préstamo, número de lector, nombre del lector, número de libro, título del libro, fecha de préstamo , fecha de regreso, información de comentarios.
Clave principal: número de información de préstamo
1. A través de la investigación y análisis de viabilidad del sistema, dibuje el diagrama de flujo de datos del sistema:
Información básica entrada Entrada de información
D1 D2
Entrada de información básicaEntrada de información básica
D3 D4
D5
Información de préstamo Entrada
La información del lector devuelve información del libro
Diccionario de datos.
1. El ejemplo de flujo de datos de la tabla DD es el siguiente:
Flujo de datos
Nombre del sistema: Número de gestión de libros:
Nombre del elemento: Alias de información del lector:
Fuente: destino del registro del lector: D3
Estructura del flujo de datos:
Registro del lector = {número de lector + nombre del lector + lector género + puesto de trabajo Unidad +...}
Breve descripción:
Registro de modificación: Fecha de redacción
Fecha de revisión
2. DD tabla de elementos de datos Los ejemplos son los siguientes:
Elemento de datos
Nombre del sistema: número de administración de la biblioteca
Nombre del elemento: alias del número de lector
Pertenece al flujo de datos: Ubicación de almacenamiento del registro del lector: tabla de información del lector D3
Valor del elemento de datos:
Tipo de código: carácter
Ancho: 10
Rango de valores y significado:
Breve descripción: Cada lector tiene un número único
Registro de modificación: Fecha de escritura
Fecha de revisión
3. Ejemplos de tablas DD para almacenamiento de datos son los siguientes:
Almacenamiento de datos
Nombre del sistema: Número de gestión de libros: D4
Nombre del elemento: Alias de la tabla de información del libro:
Organización de almacenamiento: Número de registros: aproximadamente 3000 Palabra clave principal: número de libro
Volumen de datos: aproximadamente 500 KB Palabra clave secundaria:
Índice principal por número
Composición del registro:
Nombre de campo: Número de libro Nombre del libro... Autor del libro... Palabras clave...
Ancho: 14 32. .. 8... 10...
p>Breve descripción:
Registro de modificación: Redacción: Fecha:
Revisión: Fecha:
4. Ejemplos de tablas DD para procesamiento de datos son los siguientes:
Procesamiento de datos
Nombre del sistema: Número de administración de la biblioteca:
Nombre del elemento: Alias de entrada de información de préstamo:
Entrada: número de préstamo, número de lector... Salida: atributos básicos de la tabla de información de préstamo
Lógica de procesamiento: la información de préstamo se almacena en la tabla de información de préstamo de la base de datos dabase
Breve descripción: Ingrese el registro de estado de préstamo de libros de un determinado lector
p>Registro de modificación: Escritura: Fecha:
Revisión: Fecha :
2. Diseño de estructura conceptual de base de datos
Las entidades incluidas en este programa son: entidad de información de categoría de lector, entidad de información de lector, entidad de información de categoría de libro, entidad de información de libro y entidad de información de préstamo.
Diagrama E-R de la relación entre entidades
3. Diseño de estructura lógica de base de datos
⑴Tabla de información básica del libro
Libro:
Nombre de campo tipo de datos descripción del campo
número de libro de almacenamiento de texto bookid
texto del nombre del libro guarda el nombre del libro
texto del tipo de libro guarda el tipo de libro
texto del autor del libro guarda el autor del libro
bookpub text guarda el editor del libro
bookpubdate date/time guarda la fecha de publicación del libro
bookpages guarda digitalmente el número de páginas del libro
bookkeyword text palabra clave
fecha/hora de reserva tiempo de almacenamiento
poner si el texto es prestado
comentarios de notas de libro
⑵Tabla de información de tarjeta de préstamo (lector tabla de información)
lector:
nombre de campo tipo de datos descripción del campo
el texto del número de lector guarda el número del lector
texto del nombre del lector) guarda el nombre del lector
texto de sexo del lector) Guardar género del lector
texto del tipo de lector guardar categoría del lector
texto de lectura del lector guardar departamento del lector
texto de dirección guardar dirección del lector
el texto del lector guarda el número de teléfono del lector
el texto del correo electrónico guarda la dirección de correo electrónico del lector
fecha de verificación fecha/hora fecha de préstamo
notas del lector notas notas
⑶Tabla de información de préstamo
borrowinfo:
Descripción del campo del tipo de datos del nombre del campo
el texto de préstamo no guarda el número de préstamo
el texto del ID del lector guarda el ID del lector
el texto del nombre del lector guarda el nombre del prestatario
la fecha/hora del préstamo guarda la fecha del préstamo
la fecha/hora de la devolución guarda la devolución fecha
notas comentarios comentarios
⑷Tabla de información de clasificación del libro
tipo de libro:
nombre del campo tipo de datos descripción del campo
booktypeno texto guardar número de clasificación del libro
typename nombre de categoría de almacenamiento de texto
palabra clave texto palabra clave
memo comentario
⑸Tabla de información de clasificación del lector
tipo de lector:
nombre del campo tipo de datos descripción del campo
tipono texto guarda el número de clasificación del lector
tiponombre texto guarda el nombre de la categoría
booknumber Número de libros que se pueden tomar prestados en el almacenamiento digital
bookdays Número de días que se pueden tomar prestados en el almacenamiento digital
userfullife Professional ID en el almacenamiento digital
memo Observaciones
⑹ Tabla de información del usuario
User_info:
Descripción del campo del tipo de datos del nombre del campo
El texto de user_ID guarda el ID de usuario
El texto user_PWD guarda la contraseña del usuario
p>texto user_Des...
El diagrama del módulo del programa es el siguiente: (Esta imagen es solo para referencia) p>
Nota
Requisitos de hardware del sistema
Para garantizar el funcionamiento estable y de alta velocidad del sistema de gestión de la biblioteca, es necesario agregar hardware y modificar el existente. Hardware. Se proponen los siguientes requisitos de hardware.
(Nota: aquí el hardware se refiere a un sistema de hardware completo, que incluye parcialmente los requisitos de software. Estos software deben estar equipados para el funcionamiento normal del sistema de gestión)
Requisitos del servidor
. p>1. Se recomienda utilizar el chip de procesador Xeon PIII 1G (arriba) para la unidad central de procesamiento (CPU) del servidor.
2. La memoria del servidor debe utilizar memoria ECC específica del servidor
3. Para garantizar la absoluta confiabilidad del almacenamiento de datos, el disco duro debe utilizar una matriz redundante de discos (RAID 01)
4. Para evitar fallos impredecibles del servidor o el impacto del mantenimiento regular del servidor en todo el negocio de la empresa, se recomienda utilizar dos servidores. Los dos servidores deben formar una copia de seguridad activa de dos máquinas. Utilice el circuito WatchDog en el medio. Una estructura de este tipo puede garantizar que todo el sistema funcione ininterrumpidamente durante mucho tiempo y que se pueda utilizar otro servidor como respaldo incluso cuando el servidor recibe un mantenimiento regular.
5. El servidor debe admitir fuentes de alimentación intercambiables en caliente
6. El servidor debe estar equipado con un UPS (fuente de alimentación ininterrumpida).
7. El servidor debe colocarse dentro de la escuela. De lo contrario, no se podrá realizar la depuración del programa.
8. El servidor debe tener una dirección IP fija.
9. Para otras prestaciones, si las condiciones económicas lo permiten, se deben utilizar en la medida de lo posible accesorios estables y de alta velocidad.
2. Software que debe estar equipado en el servidor
a) Sistema operativo: servidor Microsoft Windows 2000 o servidor Microsoft Windows 2000 Advanced
b) Base de datos: Microsoft SQL Server 2000 (versión en chino simplificado)
c) El servidor debe utilizar un software antivirus y firewall profesional.
d) Excepto por los programas que deben instalarse para poder ejecutarse, se recomienda no instalar otros programas irrelevantes en el servidor para reducir la confusión del programa o conflictos inesperados del programa.
e) Los sistemas operativos de varios sistemas deben estar lo más unificados posible. (Serie Windows 9x o serie Windows 2000). Esto puede evitar una sobrecarga excesiva causada por versiones inconsistentes del sistema operativo cuando sale el software de administración.
f) También se debe instalar software antivirus y cortafuegos en las máquinas de todas las series. Para evitar que los gusanos de red se propaguen por toda la red.
g) Si desea imprimir informes que incluyan muchos campos, debe estar equipado con una impresora matricial.
Dibujo de diseño de red (abajo)