Desarrollo y realización del sistema de préstamo de libros basado en SSM

Desarrollo y realización del sistema de préstamo de libros basado en SSM

Descripción
Este sistema es un sistema de préstamo de libros basado en el entorno SSM. Con el uso generalizado de las computadoras, se ha convertido gradualmente en un símbolo de modernización. En el funcionamiento normal de una biblioteca o algunas empresas, o incluso en una librería, siempre se enfrenta a una gran cantidad de información del lector, información de libros y préstamos y devolución de información generada por la interacción entre los dos. Por lo tanto, es necesario administrar los recursos del lector, reservar recursos, pedir prestada información y devolver información, y mantenerse al tanto de los cambios en la información en cada enlace, y procesar rápidamente los documentos resultantes para mejorar la biblioteca o la empresa interna La administración automatizada puede cumplir más rápidamente con los requisitos del lector y mejorar la eficiencia de varios trabajos. Ahora diseñamos los sistemas correspondientes para lograr el propósito anterior.

Índice
Resumen
1 Introducción
2 Análisis de requisitos del sistema
3 Diseño detallado del
sistema 4
Resumen técnico de la ruta del
sistema : El sistema de préstamo de libros es una parte indispensable de algunas unidades, los libros son alimento espiritual indispensable para los seres humanos, especialmente para algunas empresas y escuelas, es particularmente importante. Por lo tanto, el sistema de préstamo de libros debería poder proporcionar a los usuarios información suficiente y métodos de consulta rápidos. Sin embargo, las personas siempre han usado métodos manuales tradicionales para administrar libros. Este método de administración tiene muchas deficiencias, como baja eficiencia y poca confidencialidad. Además, se generará una gran cantidad de documentos y datos durante un largo período de tiempo, lo que trae muchas dificultades para el préstamo de libros. Con el desarrollo continuo de la tecnología informática, el uso de computadoras para gestionar la información de los recursos del libro proporcionará a los usuarios una mayor comodidad. (La función principal del sistema de préstamo de libros es realizar la automatización de la gestión del préstamo y devolución de libros dentro de la biblioteca o empresa. En torno a esta función principal, este sistema involucra las siguientes funciones centrales: préstamo de libros, devolución de libros).
1 Introducción
1.1 Antecedentes del sistema Historia La historia
del desarrollo del sistema de gestión de préstamos de libros se remonta a finales de los años sesenta. En ese momento, la tecnología informática había entrado en la etapa práctica, y las bibliotecas grandes usaban la búsqueda manual de información de libros o información estadística de préstamos, lo cual era lento, laborioso y muy propenso a errores. Para resolver esta contradicción, surgió la primera generación del sistema de gestión de préstamos de libros. En ese momento, debido a las limitaciones de las condiciones y requisitos técnicos, había muy pocos usuarios. Su apariencia mostraba una perspectiva brillante para la gestión del préstamo de libros, es decir, la alta velocidad y la automatización de la computadora se utilizaron para reemplazar la enorme carga de trabajo manual, y la alta precisión de la computadora se utilizó para Evitar errores manuales y errores.
1.2 Objetivos del sistema
Para resolver los problemas de recuperación lenta, baja eficiencia, devolución y endeudamiento de
libros grandes, carga de trabajo estadística de libros grandes y la incapacidad de completar la actualización oportuna de las colecciones de libros, la administración manual sigue causando muchas gestiones de libros pequeños . El sistema se da cuenta de la conveniencia de los préstamos de los usuarios Devuelva libros para facilitar a los bibliotecarios agregar, eliminar y modificar la información del libro.
2 Análisis de requisitos del sistema
El análisis de la demanda se basa principalmente en los siguientes aspectos del sistema de préstamo de libros:
2.1 Análisis de las necesidades del usuario
2.1.1 Objetos del usuario
(1) Bibliotecario: puede crear, modificar y eliminar la información del lector y la información del libro, es decir, la gestión del lector y la gestión del libro,
pedir prestado y devolver libros y Las multas, etc. son gestión de préstamos.
(2) Lectores: inicie sesión a través de Internet para verificar la información del libro y la información de préstamos personales, y también puede solicitar la renovación del libro por su cuenta si cumplen las condiciones para la renovación.
2.1.2 Estructura organizativa
El grupo de usuarios del sistema de préstamo de libros no es muy limitado, por lo que el usuario no está limitado a la estructura organizativa y puede usarse en nombre de un individuo, o como una unidad escolar o usuario de la empresa.

2.1.3 Funciones básicas
(1) Gestión de usuarios del sistema: inicio de sesión del sistema, modificación de contraseña, adición de administrador, etc.
(2) Gestión de la información del libro: agregar, modificar, eliminar y consultar información del libro.
(3) Gestión de la información del lector: agregar, modificar, eliminar y consultar información del lector.
(4) Gestión de información de préstamos: agregar, modificar, eliminar y consultar información.
(5) Gestión de la información de devolución de libros: agregar, modificar, eliminar y consultar información.
2.2 Análisis de requisitos de rendimiento
2.2.1 Requisitos de rendimiento de software y hardware
(1) Sistema operativo del lado del servidor: sistema multiplataforma independiente del sistema operativo, cliente Windows XP y superior.
(2) La base de datos de la aplicación es la base de datos relacional libre de código abierto MySql.
(3) Software de servidor Tomcat gratuito de código abierto.
(4) Herramientas de ejecución del cliente: Firefox, Google Chrome, etc.
(5) Herramienta de desarrollo: Eclipse.
2.2.2 Requisitos de seguridad
(1) El sistema debe autenticar al usuario conectado para determinar si el usuario es un usuario autorizado.
(2) El sistema debe tener un registro de las operaciones de diferentes usuarios en el sistema.
2.2.3 Requisitos de integridad
(1) Integridad del dominio: la integridad de varios registros de información, el contenido del registro de información no puede estar vacío
(2) integridad de la entidad: clave primaria única
2.2.4 requisitos de operación del sistema
(1) inicio de sesión de usuario normal Para operar el sistema de préstamo de libros.
(2) Cada sistema operativo del usuario puede dar retroalimentación oportuna, incluso si se trata de un error o una operación ilegal, debe devolver la información rápida pertinente para ayudar al usuario a realizar la operación correcta.
(3) Cuando se ejecuta, debe abrir la conexión entre el servidor y la base de datos.
3 Diseño detallado del sistema
3.1 Generar diagrama de actividad del usuario
De acuerdo con los requisitos de procesamiento de las necesidades generales de información, analizar y generar el diagrama de flujo de negocios global del sistema.El proceso de operación del usuario se muestra en la figura:
Inserte la descripción de la imagen aquí
Descripción: El usuario ingresa el nombre de usuario y la contraseña en la interfaz de inicio de sesión del sistema, y ​​el sistema está relacionado con la base de datos de fondo A modo de comparación, si no hay una entrada correcta, se darán indicaciones relevantes.
Genere diagramas de flujo de negocios parciales principales para diferentes lógicas de negocios, principalmente incluyendo "gestión de información de libros", "gestión de información de lectores", préstamos de libros y gestión de devoluciones y otros diagramas de flujo de negocios.
(1) Hay dos tipos de "gestión de la información", uno: gestión de la información del libro y dos: gestión de la información del lector.

3.2 Generar diagrama de estructura funcional del sistema
De acuerdo con las actividades de los usuarios autorizados y los diagramas de flujo de negocios, se obtiene el diagrama de estructura funcional del sistema de la Figura 3-3, como se muestra en la figura:
Inserte la descripción de la imagen aquí
De acuerdo con el diagrama de flujo de negocios y el diagrama de estructura funcional del sistema, los requisitos de diseño de la interfaz se describen a continuación:
( 1) Gestión de la información del libro: agregue, modifique, elimine y pregunte sobre la información del libro.
(3) Gestión de la información del lector: agregar, modificar, eliminar y consultar información del lector.
(4) Gestión de información de préstamos: agregar, modificar, eliminar y consultar información.
(5) Gestión de la información de devolución de libros: agregar, modificar, eliminar y consultar información.
4 Ruta técnica del sistema
4.1 El lenguaje de desarrollo de aplicaciones-Java
en el diseño y desarrollo del sistema, basado en la consideración de la flexibilidad, eligió utilizar el desarrollo en modo B / S. El uso del lenguaje Java como su programa de procesamiento en segundo plano, su independencia de plataforma, soporte para el desarrollo web y sus potentes funciones pueden satisfacer plenamente las necesidades de este desarrollo. Por ejemplo, esta vez es usar una combinación de Servlet y JSP para desarrollar la aplicación web; al mismo tiempo, Java también contiene muchas bibliotecas de clases, al llamar a estas bibliotecas de clases, no solo facilita la programación del desarrollador, sino también el desarrollo del sistema del proyecto. Ahorre mucho tiempo La razón para adoptar Java no es solo porque proporciona soporte para subprocesos múltiples, sino que también brinda soporte para la comunicación de red. Además, el recolector de basura es su ventaja más importante, que puede evitar la necesidad de desarrolladores de proyectos. Para preocuparse por los problemas de gestión de memoria. El código del sistema se divide en dos partes, el código Java principal se concentra en la capa de Servlet y la parte del código de JSP solo involucra una pequeña cantidad de código Java.
4.2 Entorno de desarrollo de interfaz de aplicación web: tecnología
JSP JSP es la tecnología de desarrollo de interfaz de programa de referencia de mi elección. En general, es porque puede escribir código Java en HTML primero, lo cual es más conveniente. , Redirigir páginas web, etc., para lograr las funciones necesarias para crear páginas web dinámicas.
4.3 Entorno de desarrollo de base de datos: base de datos MySql
Actualmente, las principales bases de datos relacionales son Oracle, SQLServer, MySql, etc. Debido a que Oracle requiere dinero, el costo es mayor; SQLServer es menos multiplataforma; MySql es único en comparación con ellos:
① MySql es de código abierto, Gratis cuando se usa.
② Admite varios tipos de columnas, como: CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, etc.
③ Todas las columnas tienen valores predeterminados.
Handle Puede manejar datos a gran escala con decenas de millones de registros;
⑤ Es simple y conveniente de instalar, es compacto en comparación con otras bases de datos y tiene el mayor rendimiento de costos en comparación con Oracle y SQLServer en términos de portabilidad y eficiencia operativa. Además, MySql es más simple que Oracle y SQLServer en depuración, administración y optimización.
4.4 Servidor de aplicaciones web: las
especificaciones de Tomcat Servlet y JSP pueden reflejarse en gran medida en el servidor Tomcat. En pocas palabras, el resultado de la operación de Tomcat es el efecto combinado de Servlet y JSP.
La configuración del servidor Tomcat es simple y fácil de implementar y tiene una gran portabilidad, que muchos desarrolladores buscan. Y debido a que Tomcat es de código abierto, gratuito, y su flexibilidad, estabilidad y seguridad pueden garantizarse, decidí usar Tomcat como servidor para este desarrollo.
Controlador y mybatisMapper
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

19 artículos originales publicados · 19 elogiados · visitas 1581

Supongo que te gusta

Origin blog.csdn.net/weixin_45558363/article/details/105587351
Recomendado
Clasificación