Sistema de centro comercial de segunda mano del campus basado en SpringBoot [con código fuente]

Sistema de centro comercial de segunda mano del campus (sistema de libros de segunda mano) basado en SpringBoot

  1. Lenguaje de desarrollo: Java
  2. base de datos: mysql
  3. Tecnología:SpringBoot+MyBatis+VUE+ElementUI
  4. Herramientas: IDEA/Ecilpse+mysql+Navicat

Roles: Administrador, Usuario

  1. Administrador: Para la gestión de productos, puede dar de baja productos ilegales y eliminarlos definitivamente; gestionar información de pedidos; gestionar información de usuarios, etc.
  2. Usuario: Explorar todos los artículos en el sistema, comprar artículos, pagar, marcar, comentar, publicar artículos, mi mensaje, dirección de recolección, lista de artículos que vendí, entrega, confirmación de recibo, etc.

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Capítulo uno Introducción

**1.**1 Antecedentes de investigación del sujeto

  Con el desarrollo continuo de la sociedad y la economía, el ritmo acelerado del ajuste de la estructura industrial y la mejora continua del nivel de vida de las personas, se produce constantemente una gran cantidad de artículos de primera necesidad, equipos inactivos y productos de inventario. reducir las cargas ambientales, lo haremos Es necesario hacer un uso completo y razonable de los bienes de segunda mano [1]. Tome los libros como ejemplo, como estudiante en la escuela, tengo una comprensión profunda.

1.2 Importancia del tema de investigación

  La sed de conocimiento de los estudiantes universitarios y su demanda de libros también están aumentando, y cada vez hay más libros ociosos. Para aliviar el problema de los recursos de libros inactivos, se diseña un sistema de servicio de intercambio de libros inactivos en el campus, de modo que los libros inactivos también puedan satisfacer las necesidades de los estudiantes [2]. Este método de aplicación basado en navegador y el entorno de Internet combinan el modo de compartir de ahorro de recursos con la Internet moderna para formar un sistema de transacciones en línea que reduce el desperdicio de recursos y maximiza la utilización de recursos [3]. Casi todos en la escuela tienen una computadora, por lo que es completamente factible utilizar los recursos de la red para desarrollar un sistema de intercambio de libros. De esta manera, esos libros ociosos pueden seguir reflejando su valor, dejar que el conocimiento se difunda y que el concepto de protección ambiental penetre en el alma de cada estudiante [4]. Para nuestras generaciones futuras, para nuestro país y para la tierra en la que vivimos, es muy significativo desarrollar una plataforma de intercambio de libros de este tipo.

1.3 Estado actual del sistema en el país y en el extranjero

  Desde el siglo pasado, con el rápido desarrollo de la tecnología de Internet, representada por los países desarrollados, el intercambio de recursos de libros extranjeros ha logrado grandes logros. Lideran la tendencia de desarrollo del intercambio de recursos de libros en el mundo en términos de escala, grado y nivel de intercambio de recursos. Tomemos como ejemplo a Estados Unidos y Alemania. Estos dos países otorgan gran importancia al intercambio de recursos bibliotecarios. Desde el nivel nacional hasta el local, han introducido una serie de políticas para ayudar y apoyar a las principales universidades a llevar a cabo la construcción de recursos compartidos. . En la actualidad, las plataformas de intercambio de libros extranjeros se centran principalmente en el intercambio de libros electrónicos. Las plataformas de intercambio de libros extranjeros también se basan principalmente en PC. Por el contrario, las plataformas de libros compartidos en el mercado nacional se basan principalmente en la compartición de libros en papel en terminales móviles. La plataforma de libros compartidos toma principalmente a la comunidad, la escuela o la clase como unidad, y aprovecha la corta distancia geográfica para compartir libros inactivos dentro del rango especificado, y el rango de intercambio es pequeño. Se puede ver que, aunque la cantidad de plataformas de libros compartidos en el mercado interno ha aumentado en los últimos años, la mayoría de las plataformas solo brindan canales para compartir libros en papel, lo que obviamente no puede satisfacer las necesidades de las personas en la era de Internet móvil para usar el tiempo fragmentado para Leer con la ayuda de teléfonos móviles No muy utilizado. Todos los principales países desarrollados del mundo han logrado grandes logros en el intercambio de recursos de libros, y este logro de desarrollo ha retroalimentado la calidad y el nivel del desarrollo del conocimiento y la información del país. Sus características de desarrollo y logros de desarrollo son dignos de nuestro estudio y referencia serios.

Capítulo 2 Análisis del sistema

  El sistema de servicio de intercambio de libros inactivos del campus universitario se puede operar en un navegador de computadora.En comparación con el sistema tradicional de intercambio de libros de segunda mano en el campus, el sistema de servicio de intercambio de libros inactivos del campus universitario mejora la eficiencia y la conveniencia. Los usuarios solo necesitan registrarse e iniciar sesión para compartir sus propios libros inactivos y comprar libros inactivos compartidos por otros en el sistema. Es muy conveniente compartir información de libros inactivos, para que los estudiantes que necesitan estos libros inactivos puedan elegir lo que necesitan arbitrariamente. , estudiantes de servicios más específicos.

2.1 Análisis de factibilidad

2.1.1 Análisis de factibilidad técnica

  Después de analizar las necesidades reales del sistema de servicio de intercambio de libros inactivos del campus universitario, las funciones requeridas por el sistema de servicio de intercambio de libros inactivos del campus universitario se dividen en la siguiente Figura 2-1 y Figura 2-2.

  Desde la perspectiva de las herramientas de desarrollo, dado que el sistema de servicio de intercambio de libros inactivos del campus universitario se basa en Java Web, todas las herramientas de desarrollo actualmente en el mercado se pueden usar para el desarrollo.Estas poderosas herramientas de desarrollo pueden brindarme grandes beneficios al diseñar el proyecto de manera conveniente. .

  Desde la perspectiva de la tecnología del sistema de servicio de intercambio de libros inactivos del campus universitario, no es problemático para mí desarrollar un sistema de servicio de intercambio de libros inactivos del campus universitario. El desarrollo del sistema de servicio de intercambio de libros inactivos del campus universitario se puede dividir simplemente en el desarrollo del módulo de front-end, el desarrollo del módulo de back-end y el desarrollo de la base de datos. La mayoría de las dificultades técnicas se han utilizado cuando estaba en la escuela, y hay muchos puntos técnicos en Internet de los que puedo aprender. La gestión en segundo plano WEB se desarrolla utilizando el marco SpringBoot de Java, la base de datos utiliza MySQL y la página utiliza Html5 VUE con scripts Jquery, por lo que me ahorra una gran cantidad de código redundante en el desarrollo del sistema de servicio de intercambio de libros inactivos del campus universitario, que me da La preparación del proyecto de finalización ha traído gran comodidad.

  Desde la perspectiva de la experiencia del usuario, puedo referirme a muchos casos muy utilizados en el mercado como JD.com y Suning, por lo que puedo integrar las ventajas del diseño de interacción de páginas en línea y hacer revisiones en función de las características de mi proyecto de graduación. Experiencia de interacción de la página satisfecha por el usuario. En resumen, desde el punto de vista técnico, es factible desarrollar un sistema de servicio compartido de libros ociosos en los campus universitarios.

2.1.2 Análisis de Viabilidad Económica

  Desde la perspectiva del costo de desarrollo del sistema de servicio de intercambio de libros inactivos en el campus universitario, el diseño y desarrollo del sistema de servicio de intercambio de libros inactivos en el campus universitario lo realizo yo mismo, y no hay ningún otro costo general.

  Desde el punto de vista del costo de mantenimiento del sistema de servicio de intercambio de libros inactivos del campus universitario, el desarrollo del sistema de servicio de intercambio de libros inactivos del campus universitario sigue un conjunto completo de especificaciones de escritura de códigos, y el diseño de la estructura del sistema de intercambio de libros inactivos del campus universitario El sistema de servicio es muy flexible y sigue una alta cohesión. El principio de bajo acoplamiento hace que sea fácil de mantener y desarrollar iterativamente.

  Después de que se lance el sistema de servicio de intercambio de libros inactivos del campus universitario, investigaré de acuerdo con las necesidades reales en la etapa inicial del lanzamiento y formularé un conjunto de tarifas de uso adecuadas para el uso del sistema de servicio de intercambio de libros inactivos del campus universitario que desarrollé. . Después de que el sistema funcione de manera estable, extenderé el alcance de la promoción a otras escuelas. Pueden registrarse y usar el sistema de servicio de intercambio de libros inactivos de mi campus universitario por sí mismos. Solo necesitan pagar un pequeño depósito, y presentaré la inversión publicitaria y autoservicio. -negocio operado para ellos.

  Con base en el análisis anterior, los beneficios económicos que trae el sistema de servicio de intercambio de libros inactivos en el campus universitario traerán grandes beneficios. Y con mi promoción, el mercado para usar el sistema de servicio de intercambio de libros inactivos del campus universitario que desarrollé será cada vez más grande, y las ganancias generadas por el sistema de servicio de intercambio de libros inactivos del campus universitario también aumentarán. Por tanto, desde un punto de vista económico, es factible desarrollar un sistema de servicio compartido de libros ociosos en los campus universitarios.

2.2 Análisis de la función del sistema

2.2.1 Análisis funcional

  El sistema de servicio de intercambio de libros inactivos del campus universitario utiliza la herramienta de desarrollo IntelliJ IDEA 2019.3.4 x64, el servidor Tomcat 8.0, la base de datos Mysql5.7 y la herramienta de cliente visual Navicat, con la ayuda de SpringBoot del lenguaje de desarrollo Java y el marco front-end vue para dividir los usuarios front-end y el back-end Hay dos partes para el administrador.

  Los módulos de función de usuario front-end incluyen principalmente registro de usuario, inicio de sesión de usuario, visualización de clasificación de libros, comunicación en foros, detalles de libros, mi orden de venta, mi orden de compra de libros, las noticias que recibí, mi gestión de publicaciones, mis favoritos, Saldos de cuentas, cuentas mantenimiento, etc

  El módulo de función de administrador incluye principalmente la gestión de columnas de membresía, gestión de información de libros, gestión de objetos adecuados, estadísticas de ventas, estadísticas de libros, configuración de imagen de carrusel de página de inicio, gestión de anuncios, gestión de usuarios, mantenimiento de cuentas, etc.

2.2.2 Análisis no funcional

  Los requisitos no funcionales del sistema de servicio de intercambio de libros inactivos del campus universitario, como la seguridad, confiabilidad, rendimiento y escalabilidad del sistema de servicio de intercambio de libros inactivos del campus universitario, etc. En concreto, se puede expresar en la siguiente tabla 2-1:

Tabla 2-1 Tabla de requisitos no funcionales del sistema de servicio de intercambio de libros inactivos en el campus universitario

seguridad Se refiere principalmente a la instalación de la base de datos del sistema de servicio de intercambio de libros inactivos del campus universitario, el uso de la base de datos y la configuración de contraseñas deben cumplir con las regulaciones.
fiabilidad Confiabilidad significa que el sistema de servicio de intercambio de libros inactivos en el campus universitario puede operarse instalando las instrucciones del usuario. Después de la prueba, la confiabilidad supera el 90%.
actuación El rendimiento es una condición necesaria para que el sistema de servicio de intercambio de libros inactivos del campus universitario ocupe el mercado, por lo que el mejor rendimiento es bueno.
escalabilidad Por ejemplo, la base de datos reserva múltiples atributos, como el uso de interfaces, para garantizar los requisitos no funcionales del sistema.
facilidad de uso Los usuarios solo necesitan seguir el contenido de visualización de la página del sistema de servicio de intercambio de libros inactivos del campus universitario para operar.
mantenibilidad La mantenibilidad del desarrollo del sistema de servicio de intercambio de libros inactivos del campus universitario es muy importante. Después de las pruebas, no hay problema con la mantenibilidad.

el código

package com.second.hand.trading.server.Exception;

import java.util.Map;

public class ParamException extends RuntimeException{
    private Map map;

    public ParamException(Map map) {
        this.map = map;
    }

    public Map getMap() {
        return map;
    }
}

package com.second.hand.trading.server.model;

import java.io.Serializable;
import java.util.Date;

/**
 * sh_favorite
 * @author 
 */
public class FavoriteModel implements Serializable {
    /**
     * 自增主键id
     */
    private Long id;

    /**
     * 加入收藏的时间
     */
    private Date createTime;

    /**
     * 用户主键id
     */
    private Long userId;

    /**
     * 闲置物主键id
     */
    private Long idleId;

    private IdleItemModel idleItem;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getIdleId() {
        return idleId;
    }

    public void setIdleId(Long idleId) {
        this.idleId = idleId;
    }

    public IdleItemModel getIdleItem() {
        return idleItem;
    }

    public void setIdleItem(IdleItemModel idleItem) {
        this.idleItem = idleItem;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        FavoriteModel other = (FavoriteModel) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))
            && (this.getIdleId() == null ? other.getIdleId() == null : this.getIdleId().equals(other.getIdleId()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
        result = prime * result + ((getIdleId() == null) ? 0 : getIdleId().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", createTime=").append(createTime);
        sb.append(", userId=").append(userId);
        sb.append(", idleId=").append(idleId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}

Capítulo 5 Prueba del sistema

  La prueba del sistema de servicio de intercambio de libros inactivos del campus universitario se basa en el principio de acceso temprano, por lo que la prueba de verificación de los módulos funcionales correspondientes se llevó a cabo inmediatamente después de que se completó el desarrollo. El sistema de servicio de intercambio de libros inactivos del campus universitario ha llevado a cabo una prueba del sistema para los principales aspectos funcionales. A continuación se explica principalmente en términos de casos de prueba funcionales y resumen de prueba.

5.1 Prueba funcional

  Las pruebas de función del sistema de servicio de intercambio de libros inactivos del campus universitario incluyen: prueba de función de pantalla clasificada inactiva de segunda mano, adivina tu prueba de función favorita, prueba de función de estadísticas de ventas de libros inactivos de segunda mano, prueba de función de estadísticas de cantidad de libros inactivos de segunda mano, como se muestra en la siguiente tabla:

Tabla 5-1 Tabla de prueba de función de visualización de clasificación de inactividad de segunda mano

nombre de la prueba función de prueba proceso de operación gastos esperados Resultados de la prueba
Prueba de módulo de visualización de clasificación de libros inactivos de segunda mano ¿Es normal la exhibición de libros inactivos de segunda mano? Un visitante hace clic en el menú de la categoría de libros usados ​​sin usar en la barra de navegación de la página de inicio Mostrará la clasificación de productos digitales de segundo nivel bajo la clasificación de productos digitales de primer nivel de "fotografía digital", incluidas cámaras digitales, cámaras sin espejo, cámaras SLR, cámaras deportivas, cámaras de video, lentes, etc. La visualización de la clasificación de productos digitales de segundo nivel de la clasificación de productos digitales de primer nivel es normal

Tabla 5-2 Supongo que le gusta la tabla de prueba de funciones

nombre de la prueba función de prueba proceso de operación gastos esperados Resultados de la prueba
Supongo que te gustan las pruebas de módulos. Adivina si es normal que te guste mostrar libros de segunda mano sin usar Después de que el miembro inicie sesión, haga clic en el menú "Historia" en "Humanidades y ciencias sociales" en la barra de navegación de la página de inicio, y se mostrará la información del libro inactivo de segunda mano, y luego haga clic en el libro "Nuevas notas sobre el arte de Guerra de Sun Tzu" La función "Supongo que te gusta" se mostrará en la página de detalles de "Nuevas notas sobre el arte de la guerra de Sun Tzu", y al mismo tiempo se mostrarán otros libros inactivos de segunda mano que a los usuarios les pueden gustar. Mostrar Guess Your Favorite Secondhand Unused Books es funcional

Tabla 5-3 Tabla de prueba de función de estadísticas de ventas de libros inactivos de segunda mano

nombre de la prueba función de prueba proceso de operación gastos esperados Resultados de la prueba
Prueba del módulo de estadísticas de ventas de libros inactivos de segunda mano Si la visualización de la tabla en las estadísticas de ventas de libros inactivos de segunda mano es normal Después de que el administrador inicie sesión, haga clic en el menú "Estadísticas de ventas" en la barra de navegación izquierda, ingrese 2021-1 para la fecha de inicio, ingrese 2022-1 para la fecha de finalización y haga clic en el botón "Estadísticas". La cantidad de ventas y el monto total de las ventas de todos los libros inactivos de segunda mano desde enero de 2021 hasta enero de 2022 se contarán y mostrarán en forma de tabla y gráfico de barras. Las tablas y los histogramas de las estadísticas de ventas de libros inactivos de segunda mano se muestran normalmente

Tabla 5-4 Tabla de prueba de función estadística para el número de libros inactivos de segunda mano

nombre de la prueba función de prueba proceso de operación gastos esperados Resultados de la prueba
Prueba del módulo de estadísticas de cantidad de libros inactivos de segunda mano Si la visualización del histograma visual en las estadísticas del número de libros inactivos de segunda mano es normal Después de que el administrador inicie sesión, haga clic en el menú "Estadísticas del producto" en la barra de navegación izquierda Los datos de ventas de libros inactivos de segunda mano se calcularán en forma de tablas, y la cantidad de libros inactivos de segunda mano se mostrará en forma de gráficos circulares y tablas. El histograma visual en las estadísticas del número de libros inactivos de segunda mano se muestra normalmente

5.2 Resumen de la prueba

  Al escribir los casos de prueba del sistema de servicio de intercambio de libros inactivos en el campus universitario, la prueba funcional de la clasificación y visualización inactiva de segunda mano, la prueba funcional de adivinar lo que le gusta, la prueba funcional de las estadísticas de ventas de libros inactivos de segunda mano, y la prueba de función de la cantidad de libros inactivos de segunda mano han sido probados, y estos cuatro módulos han sido aprobados.Proporciona un fuerte soporte técnico para la posterior promoción y operación del sistema de servicio de intercambio de libros inactivos del campus universitario.

Supongo que te gusta

Origin blog.csdn.net/2301_78335941/article/details/131095485
Recomendado
Clasificación