Cómo personalizar la imagen de la biblioteca VI
2. Requisitos funcionales
La página de inicio del sistema es principalmente el sistema principal. La pantalla funcional incluye gestión de libros, gestión de préstamos, gestión de usuarios, análisis y estadísticas y gestión del sistema. ¿Qué módulo debe verificar el administrador? Para operar en un bloque, simplemente haga clic en el módulo directamente y realice cambios relacionados. funcionar.
2.4.2 Gestión de libros
1. Descripción del tema
El administrador ingresa al sistema iniciando sesión y haciendo clic en el módulo de gestión de libros para ver la información del libro. existente en la base de datos, puede agregar nuevos libros, modificar, eliminar y otras operaciones sobre libros. Puede agregar nuevos libros, modificar o eliminar libros, etc.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de gestión de libros se muestra en la Tabla 2.1:
Tabla 2.1 Tabla de estructura de datos de gestión de libros
3. Requisitos funcionales
- Enumere toda la información del libro para mostrar, modificar y eliminar libros en páginas.
-Al agregar un libro nuevo, debe editar el nombre del libro, el autor del libro, la editorial, etc. Mensajes, sube imágenes y reserva contenido y guárdalos. ahorrar.
2.4.3 Gestión de usuarios
1. Descripción del tema
La gestión de usuarios se utiliza principalmente para ver y mantener la información del usuario.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de administración de usuarios se muestra en la Tabla 2.2:
Tabla 2.2 Tabla de estructura de datos de administración de usuarios
3. Requisitos funcionales
- Enumera todas las páginas de información del usuario. Mostrar, modificar y eliminar información del usuario.
-Agregar usuarios mediante registro
2.4.4 Gestión de préstamos
1 Descripción del tema
La gestión de préstamos se utiliza principalmente para implementar usuarios. Préstamo y devolución de libros. Al devolver libros, se le darán recordatorios para devolver libros vencidos.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de gestión de préstamos se muestra en la Tabla 2.3:
Tabla 2.3 Tabla de estructura de datos de gestión de préstamos
3. Requisitos funcionales
- Basado en información del usuario e información del libro. Complete las operaciones de préstamo y devolución de libros. Los usuarios no pueden pedir prestados libros antes de devolverlos
- Enviar información a libros caducados. Recordatorio
2.4.5 Análisis y Estadísticas
1. Descripción del Tema
El sistema analizará el préstamo y devolución de libros dentro de un período de tiempo. Después de las estadísticas, los usuarios que tengan pagos atrasados repetidamente se agregarán a la lista negra del sistema.
2. Requisitos funcionales
-Préstamo y devolución de libros. Según las estadísticas, los usuarios que han vencido varias veces se agregan a la lista negra
2.4.6 Administración del sistema
1. Descripción del tema
La administración del sistema se utiliza principalmente para implementar este sistema. Gestión de mensajes, operaciones como agregar y eliminar mensajes.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de gestión del sistema se muestra en la Tabla 2.3:
Tabla 2.3 Tabla de estructura de datos de gestión del sistema
3. Requisitos funcionales
- Ver lista de mensajes, buscar mensajes
- Enviar mensajes a los usuarios
2.4.7 Gestión de la colección de libros
1. Descripción del tema
La gestión de la colección de libros se utiliza principalmente para ver la información de la colección de libros de los clientes.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de la gestión de la colección de libros se muestra en la Tabla 2.3:
Tabla 2.3 Tabla de estructura de datos de la gestión de la colección de libros p>
3. Requisitos funcionales
- Ver lista de colección de libros
2.4.8 Recomendación de libros
1. >Gestión de libros principales Se utiliza para recomendar los libros más populares, más recientes e interesantes a los usuarios después de que el cliente inicia sesión.
2. Requisitos funcionales
- Recomendar libros a los usuarios
2.5 Requisitos no funcionales
2.5.1 Requisitos de rendimiento
1. El software puede ejecutarse en el sistema Android. El sistema está operativo.
2. Cuando el usuario opera el sistema. Cuando, el tiempo de respuesta del sistema no es. más de 10 segundos.
2.5.2 Escalabilidad
Se puede añadir software.
El software puede aumentar el servicio al cliente en línea.
2.5.3 Disponibilidad
El cliente móvil del sistema de software está disponible. Funciona bien en Android.
2.5.4 Seguridad
Toda la información relevante del usuario se almacena en el servidor en la nube, lo que mejora la seguridad del almacenamiento de la información del usuario.
2.5.5 Facilidad de uso
El diseño de la interfaz del sistema es conciso y claro, lo que facilita la operación de los usuarios, las funciones de administración del sistema son claras y la información de los datos es clara; de un vistazo, permitiendo a los usuarios utilizarlo. Más cómodo de usar.
Capítulo 3 Análisis del Sistema
3.1 Modelo Estático
3.1.1 Clase de Entidad
Las clases de entidad deben tener atributos, operaciones y asociaciones de otras clases.
Una clase es un conjunto de objetos con un dios común.
Una clase es un conjunto de objetos con propiedades públicas y descripciones de comportamiento. Las clases proporcionan las propiedades de los objetos y las operaciones que pueden realizar. La siguiente figura es un diagrama de correlación entre clases administradas por administradores en este sistema. Diagrama del modelo. Estas clases incluyen: Usuario, Libro, Categoría de libro, Préstamo, Mensaje, Comentario y Colección. Como se muestra en la Figura 3-1:
Figura 3-1 Análisis de clases de entidad
3.1.2 Clases de límites
El sistema interactúa con los usuarios accediendo a las clases de límites Las clases de límites transfieren acciones realizadas por los usuarios a clases .NET. La clase de límite entrega las acciones realizadas por el usuario a la clase de control, que finalmente llama a la clase de entidad. La clase de control finalmente llama a la clase de entidad. Generalmente existe una correspondencia uno a uno entre los casos de uso y las clases de límites, pero a veces puede haber una correspondencia uno a muchos. La Tabla 3.1 describe las clases de límite del sistema:
Tabla 3.1 Clases de límite del sistema
3.1.3 Clases de control
Las clases de límite llaman a clases de entidad a través de clases de control. Al llamar a la clase de entidad, la clase de control en el sistema básicamente puede administrar una clase de entidad. Las principales categorías de control del sistema se muestran en la Tabla 3.2:
Tabla 3.2 Tabla de descripción de categorías de control del sistema
3.2 Análisis del diagrama de secuencia
El diagrama de secuencia es un descripción detallada de los objetos y un diagrama de interacciones entre objetos. Un diagrama de secuencia describe en detalle las interacciones entre objetos y actores. Consiste en un conjunto de instancias de objetos o actores cooperantes y los mensajes enviados entre ellos, enfatizando el orden entre los mensajes.
1. Cuadro de tiempos de inicio de sesión
El administrador ingresa la información de inicio de sesión del usuario en la página de inicio de sesión: nombre de cuenta, contraseña y falla de verificación. Después de que la verificación falle, regresará a la página de inicio de sesión. Una vez que la verificación sea exitosa, ingresará a la página de inicio del sistema. El diagrama de secuencia de inicio de sesión del administrador se muestra en la Figura 3-2:
Figura 3-2 Diagrama de secuencia de inicio de sesión del administrador
2 Diagrama de secuencia de administración de usuarios
Administración posterior. Al iniciar sesión en el sistema, un empleado puede ingresar al módulo de administración de usuarios y ver una lista de toda la información del usuario, así como eliminar y modificar usuarios. La gestión de usuarios por parte del administrador se muestra en la Figura 3-3:
Figura 3-3 Diagrama de secuencia de gestión de usuarios
3 Diagrama de secuencia de gestión de libros
Miembros de la gestión. inicie sesión en el sistema e ingrese a la interfaz de administración de libros, donde pueden ver la lista de toda la información del libro y también pueden agregar, modificar y eliminar libros. La gestión de libros por parte del administrador se muestra en la Figura 3-4:
Figura 3-4 Diagrama de secuencia de gestión de libros
4. El administrador inicia sesión en el sistema e ingresa al módulo de gestión de préstamos, donde puede completar las operaciones de préstamo y devolución de libros consultando la información del usuario y del libro, y también puede recuperar libros vencidos.
El diagrama de secuencia de préstamo de gestión del administrador se muestra en la Figura 3-5:
,
Figura 3-5 Diagrama de secuencia de gestión de información de préstamo
5. Figura
El administrador inicia sesión en el sistema e ingresa al módulo de administración del sistema. Puede ver la lista de toda la información de los mensajes y también puede agregar y eliminar mensajes. El diagrama de secuencia de mensajes de gestión del administrador se muestra en la Figura 3-6:
Figura 3-6 Diagrama de secuencia de gestión del sistema
6 Diagrama de secuencia de gestión estadística
Gestión. Los usuarios pueden iniciar sesión en el sistema e ingresar al módulo de estadísticas del sistema para ver información vencida y agregar listas negras a los usuarios que han estado vencidos varias veces. El diagrama de tiempos estadístico de gestión del administrador se muestra en la Figura 3-7:
Figura 3-7 Diagrama de tiempos de gestión estadística
Capítulo 4 Diseño del sistema
4.1 Arquitectura del sistema diseño
Este sistema utiliza una base de datos MySQL para almacenar datos y un servidor web. Cuando el cliente Tomcat realiza una operación, obtiene datos a través del servidor web, y el servidor web obtiene los datos de la base de datos MySQL y los devuelve al cliente. El diagrama de arquitectura del sistema se muestra en la Figura 4-1.
Figura 4-1 Diagrama de la estructura del sistema
4.2 Diseño de la base de datos
4.2.1 Diseño de la estructura conceptual de la base de datos
La información del usuario incluye el ID del usuario , cuenta, nombre de usuario y contraseña. Incluyendo ID de usuario, número de cuenta, nombre de usuario, contraseña, sexo, número de teléfono, edad, dirección, identidad, tiempo de registro y otra información, el diagrama de entidad se muestra en la Figura 4-2:
Figura 4- 2 Imagen de entidad de usuario
La información del libro incluye ID del libro, título del libro, imágenes, categoría del libro, autor, editorial, hora de publicación, hora de carga, introducción, contenido y otra información. El diagrama de entidad se muestra en la Figura 4-3:
Figura 4-3 Diagrama de entidad del libro
La información del préstamo incluye el número de préstamo, ID de usuario, ID del libro, tiempo de préstamo y devolución. hora, operador, estado y otra información. El diagrama de entidad se muestra en la Figura 4-4:
Figura 4-4 Diagrama de entidad de préstamo
La información del mensaje incluye número, remitente, destinatario, título, contenido y hora de envío. estado y otra información. El diagrama de entidad se muestra en la Figura 4-5:
Figura 4-5 Diagrama de entidad del mensaje
La información de la categoría del libro incluye el número, el libro, el nombre de la categoría y otra información. El diagrama de entidades se muestra en la Figura 4-6:
Figura 4-6 Diagrama de entidades de clasificación de libros
4.2.2 Diagrama de estructura funcional general del sistema
Según libros móviles Las necesidades de un sistema de recomendación personalizado para bibliotecas. Según los requisitos del sistema, la gestión de backend se divide principalmente en seis módulos, a saber: módulo de gestión de biblioteca, módulo de gestión de usuarios, función de gestión de préstamos, módulo de gestión de mensajes, módulo de análisis y estadísticas y recomendación de libros. Como se muestra en la Figura 4-7.
Figura 4-7 Estructura general del sistema y diagrama de funciones
4.2.3 Diseño de estructura lógica de la base de datos
1 La tabla de información del cliente se muestra en la Tabla 4.1. Se utiliza para almacenar información básica del cliente.
Tabla 4.1 Tabla de información del cliente
2. La tabla de información del administrador se muestra en la Tabla 4.2, la cual se utiliza para almacenar la información básica del administrador.
Tabla 4.2 Tabla de información del administrador
3. La tabla de información de mensajes (que se muestra en la Tabla 4.3) almacena el contenido de los mensajes enviados por el sistema a los usuarios.
Tabla 4.3 Tabla de información de mensajes
4. La tabla de información de categorías que se muestra en la Tabla 4.4 almacena información básica sobre las categorías de libros.
Tabla 4.4 Tabla de información de categorías
5. La tabla de información de categorías de libros de la Tabla 4.5 almacena la información básica de los libros correspondientes a la categoría.
Tabla 4.5 Tabla de información de categorías de libros
6. La tabla de información de libros de la Tabla 4.6 almacena la información básica del libro.
Tabla 4.6 Tabla de información de libros
7. La tabla de información de préstamo, como se muestra en la Tabla 4.7, almacena la información básica de los libros prestados por el usuario.
8. La tabla de información de la colección de libros se muestra en la Tabla 4.8, que almacena la información básica de la colección de libros.
Tabla 4.8 Lista de colección de libros
4.3 Diseño del módulo de funciones del sistema
4.3.1 Función de administración de biblioteca
1.
Después de que el administrador inicie sesión, ingrese a la página de inicio del sistema y haga clic en el módulo de administración de libros. Puede ver la lista de todos los libros, agregar, modificar y eliminar libros. Durante las operaciones de agregar, modificar y eliminar, agregar libros requiere cargar información como imágenes de libros, contenido de libros, etc. También se pueden implementar modales. Pegue la consulta. Los administradores también pueden ver la clasificación de libros, agregar, modificar y eliminar operaciones de clasificación, y también pueden clasificar libros no clasificados.
2. Diagrama esquemático de las actividades del módulo de gestión de la biblioteca.
Después de que el administrador inicia sesión en el sistema, ingresa al módulo de gestión de la biblioteca. En este módulo, puede agregar, modificar y eliminar libros, clasificar libros, etc. También puede agregar categorías a libros no clasificados. El diagrama de actividades del módulo de gestión de la biblioteca se muestra en la Figura 4-8:
Figura 4-8 El diagrama de actividades del módulo de gestión de la biblioteca
3 Tablas de bases de datos relacionadas
Tabla de información de libros, tabla de categorías de libros, tabla de clasificación de libros
4.3.2 Función de gestión de usuarios
1 Descripción y explicación de la función
Después de iniciar sesión. Al ingresar al sistema, el administrador ingresa el usuario. En el módulo de administración, puede ver la lista de información detallada de todos los usuarios, modificar y eliminar usuarios y buscar usuarios por nombre de usuario. También puedes buscar al usuario que buscas por nombre de usuario.
2. Diagrama esquemático de las actividades del módulo de administración de usuarios
Después de que el administrador inicia sesión en el sistema, puede hacer clic en la lista de administración de usuarios. Ingrese al módulo de administración de usuarios para modificar y eliminar usuarios. El diagrama de actividades del módulo de gestión de usuarios se muestra en la Figura 4-9:
Figura 4-9 Diagrama de actividades del módulo de gestión de usuarios
Tablas de bases de datos relacionadas
Cliente. Tabla de información, tabla de información de empleados
4.3.3 Función de gestión de préstamos
1 Descripción y explicación de la función
El administrador ingresa al módulo de gestión de préstamos después de iniciar sesión. el sistema. Préstamo completo basado en la información del usuario y del libro. En la operación de devolución, el administrador también puede recuperar libros caducados.
2. Diagrama de actividades del módulo de gestión de préstamos
Después de que el administrador inicie sesión en el sistema, haga clic en la lista de gestión de préstamos para ingresar al módulo de gestión de préstamos, donde se pueden realizar las operaciones de préstamo y devolución. completarse en función de la información del usuario y del libro. El módulo de gestión de préstamos puede completar las operaciones de préstamo y devolución de libros según la información del usuario y la información del libro, y recuperar libros caducados. El diagrama de actividades del módulo de gestión de préstamos se muestra en la Figura 4-10:
Figura 4-10 El diagrama de actividades del módulo de gestión de préstamos
Tablas de bases de datos relacionadas
Tabla de préstamos, tabla de usuarios, tabla de libros
4.3.4 Función de análisis y estadísticas
1. Descripción y explicación de la función
Después de que el administrador inicia sesión. Ingrese al sistema, ingrese al módulo de análisis y estadísticas. Puede ver la lista de usuarios vencidos y los usuarios de la lista negra que han estado vencidos varias veces.
2. Diagrama de actividad del módulo de análisis y estadísticas
Después de iniciar sesión en el sistema, el administrador ingresa al módulo de análisis y estadísticas y puede ver la lista de usuarios vencidos y agregar varios usuarios vencidos. a la lista negra. .Los usuarios durante el período se agregan a la lista negra. El diagrama de actividad del módulo de análisis y estadísticas se muestra en la Figura 4-11:
Figura 4-11 El diagrama de actividad del módulo de análisis y estadísticas
Tablas de bases de datos relacionadas<. /p>
Tabla de préstamo, tabla de libros, tabla de usuario
4.3.5 Funciones de gestión del sistema
1 Descripción y explicación de la función
Después del administrador. inicia sesión en el sistema, puede seleccionar el sistema. El módulo de gestión le permite ver una lista de toda la información de los mensajes, agregar y eliminar mensajes del sistema.
2. Diagrama de actividades del módulo de administración del sistema
Después de iniciar sesión en el sistema, el administrador ingresa al módulo de administración del sistema para agregar y eliminar información. El diagrama de actividad del módulo de gestión de mensajes se muestra en la Figura 4-12:
Figura 4-12 El diagrama de actividad del módulo de gestión del sistema
Tablas de bases de datos relacionadas
Tabla de información del mensaje
4.3.6 Función de gestión de colecciones
1 Descripción y descripción de la función
Después de que el administrador inicie sesión en el sistema, seleccione. el módulo de gestión de colecciones para ver toda la lista de información de colecciones.
2. Diagrama de actividades del módulo de gestión del sistema
Después de iniciar sesión en el sistema, el administrador ingresa al módulo de gestión de colecciones para ver toda la información de la colección. El diagrama de actividades del módulo de gestión de colecciones de libros se muestra en la Figura 4-13
Figura 4-13 El diagrama de actividades del módulo de gestión de colecciones de libros
3 Tablas de bases de datos relacionadas
p>Tabla de colección de libros
4.3.7 Función de recomendación de libros
1 Descripción de la función
El sistema recomienda los libros más recientes, los libros más populares y Recomendaciones personalizadas para diferentes usuarios. Las recomendaciones personalizadas deben obtenerse iniciando sesión con el usuario a través del cliente y consultando la información detallada del usuario. Recomiende libros relevantes según los intereses y pasatiempos del usuario.
2. Tablas de bases de datos relacionadas
Tabla de usuarios, tabla de favoritos, tabla de libros
Capítulo 5 Implementación y pruebas del sistema
Sistema El diseño Es el trabajo más importante en el proceso de desarrollo del proyecto. Trabajo importante, su diseño determina el ajuste de la aplicación. Determina las características estructurales de la aplicación. La implementación del sistema es muy larga. El tortuoso proceso es el diseño del sistema. Se trata de un proceso muy largo y arduo, en el que el diseño del sistema se implementa paso a paso en forma de código. Realización, finalización final del proyecto.
5.1 Implementación de la interfaz
5.1.1 Interfaz de inicio de sesión
La interfaz de inicio de sesión consta principalmente de un cuadro de texto de cuenta, un cuadro de texto de contraseña, un botón de inicio de sesión y un botón de registro, y imagen de fondo. Como se muestra en la Figura 5-1. Figura 5-1 Interfaz de inicio de sesión
5.1.2 Gestión de libros
La gestión de libros incluye la gestión de información de libros y la gestión de clasificación de libros. La interfaz de administración incluye principalmente barra de herramientas, cuadro de búsqueda y visualización de lista de información.
Figura 5-2 Lista de información de libros
Figura 5-3 Lista de información de categorías de libros
: muestra toda la información y las categorías de libros en la lista y puede Edite y elimine libros y categorías de libros.
- Al agregar, salte a la página de agregar libro y complete la información del libro agregado.
- Al modificar, salte a la página de modificación de información del libro y modifique la información del libro original.
5.1.3 Gestión de préstamos
La gestión de préstamos incluye el préstamo y devolución de libros de los usuarios y los recordatorios de libros caducados. La interfaz de administración incluye principalmente barra de herramientas y visualización de lista de información.
Figura 5-4 Préstamo y devolución de libros
Figura 5-5 Recordatorio de libro
- Préstamo y devolución de libros según la información del usuario y la información del libro.
- Muestra una lista de libros vencidos.
- Haga clic en el recordatorio para saltar a la interfaz de información del recordatorio
5.1.4 Gestión de usuarios
La gestión de usuarios incluye la gestión de la información del administrador y la gestión de la información del cliente. La interfaz de administración incluye principalmente barra de herramientas, cuadro de búsqueda y visualización de lista de información. Figura 5-6 Lista de información de empleados
Figura 5-7 Lista de información de clientes
- Visualización de la lista de información de administrador y de cliente.
- Haga clic en el cuadro de entrada para ingresar información de búsqueda y luego haga clic en Buscar para ver los usuarios.
- Al modificar, salte a la página de modificación de información del libro y modifique la información del libro original.
5.1.5 Gestión del sistema
La gestión del sistema gestiona principalmente la información del sistema. La interfaz de administración del sistema consta de dos partes: visualización de la lista de información e interfaz para agregar información, como se muestra en la siguiente figura.
Figura 5-8 Lista de información de mensajes
- Toda la información del mensaje se mostrará en forma de lista
- Haga clic en Agregar, la interfaz para agregar nuevos mensajes de tipo interno aparecerá.
5.1.6 Estadísticas de análisis
La pantalla de estadísticas de análisis consta de dos partes: mostrar la lista de información vencida y agregar la lista negra, como se muestra en la siguiente figura.
Figura 5-9 Estadísticas de préstamos
- Enumere toda la información vencida
- Haga clic en Agregar lista negra para agregar el usuario a la lista negra del sistema
5.1.7 Gestión de colecciones
La interfaz de gestión de colecciones muestra principalmente una lista de información de colecciones, como se muestra en la siguiente figura.
Figura 5-10 Gestión de colecciones
: muestra toda la información de colecciones en la lista
5.2 Operación y pruebas del sistema
Las pruebas de software son Es una parte indispensable del proceso de desarrollo de software. Se ejecuta durante todo el ciclo de vida del software y es un medio importante para garantizar la calidad del software. Su propósito es verificar y confirmar el proceso de actividad de los productos de software (incluidos los hitos), descubrir diversos problemas en los productos de software lo antes posible y garantizar la calidad de los productos de software.
5.2.1 Caso de prueba de inicio de sesión del administrador
La siguiente tabla es un caso de prueba para la interfaz de inicio de sesión para probar si la interfaz de inicio de sesión puede responder a eventos de clic e ingresar a la interfaz principal del sistema. Como se muestra en la Tabla 5.1: Tabla 5.1 Caso de prueba del módulo de inicio de sesión del administrador
5.2.2 Caso de prueba de modificación del libro
La Tabla 5.3 es un caso de prueba para modificar la función del libro. Prueba si la interfaz del libro modificado responde correctamente a los eventos. Como se muestra en la Tabla 5.3:
Tabla 5.3 Modificar caso de prueba de libro
5.2.3 Consultar caso de prueba de libro
La Tabla 5.4 es un caso de prueba para consultar la función de libro . Prueba si la interfaz del libro de consultas responde correctamente a los eventos. Como se muestra en la Tabla 5.4:
Tabla 5.4 Caso de prueba para consultar el módulo del libro de cuentas
5.2.4 Caso de prueba para eliminar el libro de cuentas
La Tabla 5.5 es una prueba Caso para eliminar la función del libro de cuentas. Prueba si la interfaz de eliminación de libros puede responder a los eventos correctamente. Como se muestra en la Tabla 5.5:
Tabla 5.5 Eliminación de casos de prueba del módulo de libro
5.3 Resumen de la prueba
Este capítulo presenta principalmente la implementación del sistema y algunas pruebas. casos y sistema de recomendación personalizado de biblioteca móvil: prueba de varios módulos en el lado del servidor. Se probaron varias funciones y se sacaron las conclusiones correspondientes. Después de pruebas continuas, han aparecido en el sistema varios lenguajes como .NET, .NET, .NET, .NET, .NET, .NET, .NET, etc. Después de pruebas continuas, han surgido muchos problemas en el sistema; y el sistema se ha mejorado repetidamente en función de los resultados de las pruebas, y la mayoría de los problemas en el sistema se han resuelto y no se han encontrado nuevos problemas y el sistema puede funcionar; normalmente. El sistema puede funcionar normalmente.