Cómo personalizar la imagen del diseño de la biblioteca VI
2. Requisitos funcionales
La página de inicio del sistema muestra principalmente las funciones principales del sistema, incluida la gestión de libros, la gestión de préstamos, la gestión de usuarios, el análisis y las estadísticas, y la gestión del sistema. ¿Qué módulo necesita el administrador para operar? bloque, simplemente haga clic en el módulo directamente para realizar operaciones relacionadas en él.
2.4.2 Gestión de libros
1. Descripción del tema
Después de iniciar sesión en el sistema, el administrador puede hacer clic en el módulo de gestión de libros para ver el libro existente. información en la base de datos, agregar nuevos libros, modificar o eliminar libros.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de la gestión de libros se muestra en la Tabla 2.1:
Tabla 2.1 Tabla de estructura de datos de la gestión de libros
3. Requisitos funcionales
Muestra toda la información del libro en una lista paginada, y los libros se pueden modificar y eliminar.
Para agregar un libro nuevo, debe editar el título del libro, el autor del libro, el editor y otra información relacionada, cargar imágenes y el contenido del libro y guardarlos.
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
Mostrar toda la información del usuario en páginas, modificar y eliminar información del usuario.
Se pueden añadir usuarios registrándose.
2.4.4 Gestión de préstamos
1. Descripción del tema
La gestión de préstamos se utiliza principalmente para realizar el préstamo y devolución de libros por parte de los usuarios y el recordatorio de los vencidos. libros.
2. Descripción de la estructura de datos
La descripción de la estructura de datos de la gestión de préstamos se muestra en la Tabla 2.3:
Tabla 2.3 Tabla de estructura de datos de la gestión de préstamos
3. Requisitos funcionales
Completar las operaciones de préstamo y devolución de libros en función de la información del usuario y la información del libro. No se puede pedir prestado un libro hasta que el usuario lo devuelva.
Enviar mensajes a libros caducados para instar su devolución.
Análisis y estadísticas
1. Descripción del tema
El sistema recopila estadísticas sobre el préstamo y devolución de libros por parte de los usuarios dentro de un período de tiempo y las registra. que han estado vencidos varias veces. El usuario se agrega a la lista negra del sistema.
2. Requisitos funcionales
Haga estadísticas sobre los libros prestados y devueltos por los usuarios, y incluya en la lista negra a los usuarios que se hayan retrasado varias veces.
2.4.6 Gestión del sistema
1. Descripción del tema
La gestión del sistema se utiliza principalmente para gestionar el sistema y los mensajes, 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 la lista de correo y buscar correos.
Enviar información a los usuarios.
2.4.7 Gestión de colecciones
1. Descripción del tema
La gestión de colecciones 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 colecciones se muestra en la Tabla 2.3:
Tabla 2.3 Tabla de estructura de datos de la gestión de colecciones
3. Requisitos funcionales
Ver información de la lista de libros de la colección
2.4.8 Recomendaciones de libros
1. La administración se utiliza principalmente para recomendar los libros más populares, más recientes e interesantes a los usuarios que inician sesión en el cliente.
2. Requisitos funcionales
Recomendar libros relevantes a los usuarios.
2.5 Requisitos no funcionales
2.5.1 Requisitos de rendimiento
1. El software puede ejecutarse en el sistema Android.
2. Cuando el usuario opera el sistema, el tiempo de respuesta del sistema no supera los 10 segundos.
Escalabilidad
Se puede añadir software. Además de atención al cliente online.
Disponibilidad
El cliente móvil del sistema de software puede ejecutarse normalmente en el sistema Android.
Seguridad
Toda la información relacionada con el usuario se almacena en el servidor en la nube, lo que mejora la seguridad del almacenamiento de la información del usuario.
Facilidad de uso
El diseño de la interfaz del sistema es simple y claro, lo que facilita su manejo a los usuarios. Funciones de gestión del sistema. La información de datos clara y clara hace que su uso sea más conveniente para los usuarios.
Capítulo 3 Análisis del sistema
3.1 Modelo estático
3.1.1 Clase de entidad
La clase de entidad debe tener atributos, operaciones y elementos relacionados. Otros tipos de asociaciones.
Una clase es una descripción de las propiedades públicas y el comportamiento de un grupo de objetos. Las clases proporcionan a los objetos sus propiedades y las operaciones que pueden realizar. El siguiente es el diagrama del modelo de asociación entre las clases administradas por el administrador en este sistema. Estas categorías incluyen: usuarios, libros, categorías de libros, préstamos, mensajes, comentarios y colecciones. Como se muestra en la Figura 3-1:
Figura 3-1 Análisis de clases de entidades
3.1.2 Clases de límites
La interacción entre el sistema y el usuario es a través del límite El acceso a la clase transfiere las operaciones del usuario a la clase de control, y la clase de control finalmente llama a la clase de entidad. La correspondencia entre casos de uso y clases de límites es generalmente uno a uno, pero a veces también es una relación de uno a muchos. La descripción del nivel de límite del sistema se muestra en la Tabla 3.1:
Tabla 3.1 Tabla de descripción del nivel de límite del sistema
3.1.3 Clase de control
La clase de límite llama a la entidad clase a través de la clase de control, una clase de control en el sistema básicamente administra 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 uno de la descripción detallada objetos Diagramas de interacciones entre objetos y actores. Consiste en un conjunto de objetos o participantes colaboradores y los mensajes enviados entre ellos, enfatizando el orden de los mensajes.
1. Diagrama de secuencia de inicio de sesión
El administrador ingresa la información de inicio de sesión del usuario: nombre de cuenta y contraseña en la página de inicio de sesión. Si la verificación falla, regresará a la interfaz de inicio de sesión. Si la verificación es 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
Iniciar sesión después. Al ingresar al sistema, el administrador ingresa al módulo de administración de usuarios y puede ver la lista de información de todos los usuarios, eliminar o modificar usuarios. El diagrama de secuencia para que los administradores administren usuarios se muestra en la Figura 3-3:
Figura 3-3 Diagrama de secuencia de administración de usuarios
3. > Después de que el administrador inicia sesión en el sistema e ingresa a la interfaz de administración de libros, puede ver la lista de toda la información del libro y también puede agregar, modificar y eliminar libros. El diagrama de secuencia de los libros administrados por el administrador se muestra en la Figura 3-4:
Figura 3-4 Diagrama de secuencia de la gestión de libros
4 Diagrama de secuencia de la gestión del préstamo de libros
Después de iniciar sesión en el sistema, el administrador ingresa al módulo de gestión de préstamos y completa las operaciones de préstamo y devolución consultando la información del usuario y la información del libro, y también puede recuperar libros vencidos. La secuencia de gestión de préstamos del administrador se muestra en la Figura 3-5:
,
Figura 3-5 El momento de gestionar la información de préstamos
5. Figura
Después de iniciar sesión en el sistema, el administrador ingresa al módulo de administración del sistema y puede ver la lista de información de todos los mensajes y agregar o eliminar mensajes. El diagrama de secuencia de mensajes de administración del administrador se muestra en la Figura 3-6:
Figura 3-6 Diagrama de secuencia de administración del sistema
6 Diagrama de secuencia de administración de estadísticas
Gestión. Después de iniciar sesión en el sistema, los usuarios pueden ingresar al módulo de estadísticas del sistema para ver información vencida y incluir en la lista negra a los usuarios que han estado vencidos varias veces. El diagrama de tiempos estadístico de la gestión del administrador se muestra en la Figura 3-7:
Figura 3-7 Diagrama de tiempos de la gestión estadística
Capítulo 4 Diseño del sistema
4.1 Sistema Diseño de arquitectura
Este sistema utiliza una base de datos MySQL para almacenar datos y un servidor Web. Para Tomcat, el cliente obtiene datos a través del servidor web cuando se está ejecutando, y el servidor web recupera los datos de la base de datos y los devuelve al cliente. El diagrama de arquitectura del sistema se muestra en la Figura 4-1.
Figura 4-1 Diagrama de arquitectura del sistema
4.2 Diseño de base de datos
4.2.1 Diseño de estructura conceptual de base de datos
Información del usuario, incluido el usuario DNI, número de cuenta, nombre de usuario, contraseña, sexo, número de teléfono, edad, dirección, identidad, tiempo de registro, etc.
, como se muestra en la Figura 4-2:
Figura 4-2 Diagrama de entidad de usuario
La información del libro incluye ID del libro, título del libro, imagen, categoría del libro, autor, editorial y hora de publicación. , hora de carga, introducción, contenido y otra información. El diagrama físico 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, administrador, 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, hora de envío, estado y otra información. El diagrama físico 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 información como número, libro, nombre de la categoría, etc. El diagrama de entidades se muestra en la Figura 4-6:
Figura 4-6 Diagrama de entidades de categorías de libros
4.2.2 Diagrama de estructura funcional general del sistema
Según libros móviles Para satisfacer las necesidades del sistema de recomendación personalizado de la biblioteca, 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 libro. recomendación. 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. que almacena información básica sobre el 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 almacena la información básica del administrador.
Tabla 4.2 Tabla de información del administrador
3. La tabla de información de mensajes se muestra en la Tabla 4.3, la cual 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 se muestra en la Tabla 4.4. Esta tabla almacena la información básica de 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 se muestra en la Tabla 4.5. Esta tabla almacena información básica correspondiente a libros y categorías.
Tabla 4.5 Tabla de información por categoría de libro
6. La tabla de información del libro se muestra en la Tabla 4.6, que 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 se muestra en la Tabla 4.7, la cual almacena la información básica de los libros prestados por el usuario.
8. La tabla de información de la colección se muestra en la Tabla 4.8, que almacena la información básica de la colección de libros.
Tabla 4.8 Tabla de cobranza
4.3 Diseño de cada módulo funcional del sistema
4.3.1 Función de gestión de libros
1, función descripción e instrucciones
Después de que el administrador inicie sesión, ingrese a la página de inicio del sistema y haga clic para ingresar al módulo de administración de libros. Puede ver la lista de información de todos los libros, agregar, modificar, eliminar libros, cargar imágenes, contenido de libros y otra información para agregar libros. También puede realizar consultas de pegado de modelos en libros. Los administradores también pueden ver clasificaciones de libros, agregar, modificar y eliminar operaciones de clasificación y clasificar libros no clasificados.
2. Diagrama de actividades del módulo de gestión de libros
Después de iniciar sesión en el sistema, el administrador ingresa al módulo de gestión de libros y puede agregar, modificar y eliminar libros y sus categorías, así como Libros sin clasificar. Agregar categorías. 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 categorías 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 la El administrador inicia sesión en el sistema, ingrese El módulo de administración de usuarios le permite ver la lista de información detallada de todos los usuarios, modificar y eliminar usuarios. También puede buscar el usuario que busca llamando al nombre de usuario.
2. Diagrama de actividades del módulo de gestión de usuarios
Después de iniciar sesión, el administrador puede ingresar al sistema y hacer clic en la lista de administración de usuarios. Luego de ingresar al módulo de administración de usuarios, los usuarios pueden ser modificados y eliminados.
El diagrama de actividad del módulo de gestión de usuarios se muestra en la Figura 4-9:
Figura 4-9 Diagrama de actividad del módulo de gestión de usuarios
Tablas de bases de datos relacionadas
.Tabla de información del cliente, tabla de información del empleado
4.3.3 Función de gestión de préstamos
1 Descripción y explicación de la función
Después de que el administrador inicia sesión en el. En el sistema, puede ingresar al módulo de gestión de préstamos. La información del usuario y del libro se puede utilizar para completar el préstamo y la devolución de libros, y los administradores también pueden recuperar los libros vencidos.
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. La operación de préstamo y devolución puede ser. completado en función de la información del usuario y la información del libro, y la devolución de libros vencidos. El diagrama de actividades del módulo de gestión de préstamos se muestra en la Figura 4-10:
Figura 4-10 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
Funciones de análisis y estadísticas
1 Descripción y explicación de las funciones
Después de que el administrador inicia sesión en el sistema. , ingrese al módulo de análisis y estadísticas, puede ver la lista vencida de elementos prestados por los usuarios y agregar usuarios que han estado vencidos varias veces a la lista negra.
2. Analizar el diagrama de actividades del módulo de estadísticas.
Después de que el administrador inicia sesión en el sistema e ingresa al módulo de análisis y estadísticas, los usuarios que se han retrasado varias veces pueden ser incluidos en 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. Módulo de gestión, ver la lista de información de todos 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 mensajes. El diagrama de actividad del módulo de gestión de mensajes se muestra en la Figura 4-12:
Figura 4-12 Diagrama de actividad del módulo de gestión del sistema
Tablas de bases de datos relacionadas
Mensaje. Tabla de información
4.3.6 Función de gestión de cobros
1, descripción de la función e instrucciones
Después de que el administrador inicia sesión en el sistema, puede seleccionar la función de gestión de cobros. módulo para ver toda la lista de información de la colección.
2. Diagrama de actividades del módulo de gestión del sistema
Después de que el administrador inicie sesión en el sistema, ingrese 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 cobranza se muestra en la Figura 4-13.
Figura 4-13 Diagrama esquemático de las actividades del módulo de gestión de colecciones
3 Tablas de bases de datos relacionadas
Tablas de colecciones
4.3.7 Libro. función de recomendación
1. Descripción de la función
El sistema recomienda los libros más recientes y los libros más populares a todos los usuarios, y hace recomendaciones personalizadas basadas en diferentes usuarios. Las recomendaciones personalizadas requieren obtener la información detallada del usuario obteniendo el usuario registrado del cliente. Recomiende libros relevantes a los usuarios según sus intereses y pasatiempos.
2. Tablas de bases de datos relacionadas
Lista de usuarios, lista de colecciones, lista 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, y su diseño determina las características estructurales de los equipos de aplicación. La implementación del sistema es un proceso muy largo y doloroso, que consiste en realizar el diseño y el diseño del sistema paso a paso en forma de código y finalmente completar todo el 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, un botón de registro y una 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 la información del libro y la gestión de categorías 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 del libro
Figura 5-3 Lista de información de la categoría del libro
Enumera toda la información y las categorías del libro, modifica y elimina libros y categorías.
Al agregar, salte a la página de agregar libros y complete la información de agregar libros.
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 a los usuarios que toman prestados y devuelven libros, y solicitan libros caducados. La interfaz de administración incluye principalmente barras de herramientas y visualizaciones de listas de información.
Figura 5-4 Préstamo y devolución de libros
Figura 5-5 Recordatorio de libro
Completar las operaciones de préstamo y devolución de libros según la información del usuario y la información del libro .
Listar información de libros caducados.
Haga clic en el recordatorio para ir 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
Muestra información del administrador y del cliente en la lista.
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 es principalmente la gestión de los mensajes del sistema. La interfaz de administración del sistema consta de dos partes: visualización de la lista de información de mensajes y la interfaz para agregar mensajes, como se muestra en la siguiente figura.
Figura 5-8 Lista de información de mensajes
Muestra toda la información de los mensajes en la lista.
Haga clic en "Agregar" para abrir la página "Agregar nueva información de tipo de limpieza".
5.1.6 Análisis y estadísticas
La interfaz de análisis y estadísticas incluye dos partes: visualización de la lista de información vencida y adición de la lista negra, como se muestra en la siguiente figura.
Figura 5-9 Estadísticas de préstamos
Enumera toda la información de préstamos vencidos.
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 la lista de información de colecciones, como se muestra en la siguiente figura.
Figura 5-10 Gestión de colecciones
Enumera toda la información de la colección.
5.2 Operación y pruebas del sistema
Las pruebas de software son una parte indispensable del proceso de desarrollo de software. Como medio importante para garantizar la calidad del software, se ejecuta durante todo el ciclo de vida del software. Su propósito es verificar y confirmar las actividades de los productos de software (incluidos los resultados por fases), 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 de administrador
La siguiente tabla proporciona el caso de prueba para la interfaz de inicio de sesión, que 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 Casos de prueba para el módulo de inicio de sesión de administrador
5.2.2 Casos de prueba para modificar el libro
La Tabla 5.3 es un caso de prueba para modificar la función del libro. Pruebe y modifique la interfaz del libro para responder a los eventos correctamente. 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 funcional para consultar libros . Pruebe que la interfaz del libro de consultas pueda responder a los eventos correctamente. Como se muestra en la Tabla 5.4:
Tabla 5.4 Caso de prueba del módulo Consultar libro
5.2.4 Caso de prueba Eliminar libro
La Tabla 5.5 es un caso de prueba funcional para eliminar libros. Pruebe si la interfaz para eliminar 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 describe principalmente la implementación del sistema y varias pruebas. Se probaron las funciones de cada módulo del sistema-servidor de recomendación personalizado de la biblioteca móvil y se sacaron las conclusiones correspondientes. Después de pruebas continuas, el sistema surgió y resolvió muchos problemas. Según los resultados de las pruebas, el sistema se mejoró repetidamente y se resolvieron la mayoría de los problemas del sistema. Y no se encontraron nuevos problemas y el sistema puede funcionar normalmente.