[Diseño de graduación por computadora] 139 Huaqiangbei Mall Sistema de gestión de teléfonos móviles de segunda mano

1. Capturas de pantalla del sistema (si necesita un video de demostración, puede chatear en privado)

Resumen

   En el siglo XXI, la red y la computadora se han desarrollado rápidamente y están estrechamente integradas con la vida. En la actualidad, la velocidad operativa de la red ha llegado a Gigabit y la cobertura ha penetrado en todos los rincones de la vida. Esto ha impulsado el desarrollo de sitios de comercio de segunda mano. Los sitios web de comercio de segunda mano pueden realizar compras remotas, seleccionar productos favoritos de forma remota y rastrear el estado de los pedidos en cualquier momento. El sitio web de comercio de segunda mano ha brindado a las personas una experiencia sin precedentes y ha satisfecho las necesidades de compra de las personas en la nueva era, por lo que el modelo de comercio de segunda mano en línea se ha desarrollado vigorosamente.

    Este sistema es el sistema de gestión de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot.Es una plataforma de comercio en línea desarrollada utilizando tecnología informática y de red, que puede realizar la visualización, compra, evaluación y venta de productos básicos. El sistema utiliza el lenguaje Java, la base de datos es Mysql y el entorno operativo es Idea. Los roles de uso se dividen en usuarios registrados, turistas, administradores y comerciantes.Las funciones de este sistema incluyen administración de noticias, visualización y administración de información de productos, administración de usuarios registrados, administración de pedidos, evaluación de productos y administración de carritos de compras. Entre ellos, los turistas son responsables de navegar por la información, los usuarios registrados pueden comprar productos, evaluar productos y administrar pedidos, los comerciantes pueden vender productos y administrar pedidos, y los administradores pueden administrar todas las funciones e información personal. Este sistema realiza las ventas y compras en línea de productos básicos, facilita los intereses de compradores y vendedores, mejora la eficiencia de ventas y compras y está más en línea con la vida moderna.

Palabras clave : carrito de compras, registro de usuarios, gestión de información de mercancías, gestión de pedidos, lenguaje Java

 directorio

resumen  

Abstracto

Capítulo 1 Introducción

1.1 Antecedentes de la investigación del sujeto

1.2 Estado actual y significado de realización del tema

1.3 Contenido de la materia

1.4 Disposición de la estructura del papel

Capítulo 2 Análisis del sistema

2.1 Análisis de tecnología relacionada con el uso del sistema

2.1.1 Introducción al lenguaje Java

2.1.2 Introducción a la base de datos Mysql

2.1.3 Introducción al servidor Tomcat

2.1.4 Introducción al marco Springboot

2.1.5 Introducción al framework V ue

2.1.6 Introducción del software de ejecución Idea

2.2 Análisis de factibilidad del sistema

2.2.1 Análisis de viabilidad económica del sistema

2.2.2 Análisis de Viabilidad Técnica del Sistema

2.2.3 Análisis de factibilidad de operación del sistema

2.3 Análisis de requisitos del sistema

2.3.1 Análisis de Ventajas y Desventajas del Sistema de Venta Tradicional

2.3.2 Análisis del sistema de gestión de telefonía móvil de segunda mano de Huaqiangbei Mall basado en Springboot

2.4 Análisis de la función del sistema

2.5 Análisis del rendimiento del sistema

2.6 Diagrama de casos de uso

2.7 Proceso de negocio del sistema

Capítulo 3 Diseño del sistema

3.1 Análisis del proceso de diseño del sistema

3.2 Diseño detallado del sistema y principios de diseño

3.3 Arquitectura del sistema

3.4 Estructura de funciones del sistema

3.5 Diseño de la interfaz del sistema

3.5.1 Principios del diseño de interfaz

3.5.2 Principios de diseño de la función de entrada de información

3.6 Diseño de base de datos

3.6.1 Diseño del diagrama ER

3.6.2 Diseño de tablas de base de datos

Capítulo 4 Implementación del sistema 

4.1 Interfaz de implementación de la función de registro de usuarios

4.2 Implementación de la interfaz de la función de inicio de sesión

4.3 Diseño e implementación de funciones de administrador

4.3.1 Interfaz de realización de la función de gestión de usuarios

4.3.2 Interfaz de realización de la función de gestión del centro de usuario

4.3.3 Interfaz de realización de la función de gestión de información de noticias

4.3.4 Interfaz de realización de la función de gestión de recolección de mercancías

4.3.5 Interfaz de realización de la función de gestión de pedidos

4.3.6 Realización de interfaz de la función de gestión de información de productos básicos

4.4 Realización de interfaz de función de rol de usuario

4.4.1 Realización de la interfaz de la función de búsqueda de productos

4.4.2 Interfaz de realización de la función de envío de pedidos

4.4.3 Interfaz de realización de la función del centro de gestión del carrito de la compra

4.4.4 Interfaz de realización de la función del centro de gestión de pedidos

4.5 Interfaz de realización de la función de rol de comerciante

Capítulo 5 Pruebas del sistema 

5.1 Método de prueba del sistema

5.2 Entorno de prueba y condiciones de prueba

5.3 Ejemplo de formulario de prueba

5.4 Resumen de la prueba

resumen 

gracias  

referencias

Capítulo 1 Introducción

1.1 Antecedentes de la investigación del sujeto

Desde el desarrollo de las computadoras, la vida de las personas ha cambiado. La computadora de primera generación fue diseñada en los Estados Unidos en 1946. Inicialmente se usó para cálculos científicos complejos. Los requisitos de espacio y tiempo de puesta en marcha eran muy altos. Después de docenas de cambios, la tecnología informática se desarrolló hasta la actualidad. Ahora es la era electrónica y la era de los datos, y toda la vida es inseparable de las computadoras y las redes. Hay todo tipo de software de oficina y aplicaciones en el trabajo, y varios software de juegos y software de video en entretenimiento, que dan vida a la comodidad, especialmente la función de pago móvil de nuestro país es líder mundial. La tecnología impulsa el desarrollo de los tiempos. La mayoría de las compras de las personas ahora han cambiado de las compras físicas tradicionales a las compras en línea. Las compras en línea tienen mayores ventajas, como una amplia gama de productos, precios favorables y un servicio postventa garantizado. Debido a la necesidad de compras físicas tradicionales prácticas, productos únicos y precios opacos, se ha vuelto gradualmente difícil de desarrollar bajo la presión de las compras en línea.

Ahora, la cobertura de la red se expande, el precio es barato y todas las empresas importantes han abierto redes inalámbricas. Los teléfonos móviles también se han popularizado y la tecnología informática también ha penetrado en los teléfonos móviles. La vida ordinaria, el entretenimiento, etc. se pueden resolver en línea. En línea se ha convertido en una tendencia. La mayoría de las industrias pueden abrir negocios en línea, resolver problemas para las personas en línea, cambiar los métodos cara a cara, mejorar la eficiencia del trabajo y reducir la pérdida de tiempo.

1.2 Estado actual y significado de realización del tema

 Taobao, 58, Tieba y las retransmisiones en directo que acaban de pasar de moda son actualmente las transacciones de segunda mano más utilizadas. Para los vendedores, hay muchas formas de vender rápidamente artículos de segunda mano, pero ahora las plataformas de segunda mano no están concentradas y el flujo de personas está disperso, por lo que el efecto no es el ideal. Las plataformas como Taobao, 58 y Tieba son todas plataformas de propósito general, que son demasiado amplias para los usuarios de Li, y los grupos de consumidores no son lo suficientemente precisos.No existe una plataforma de comercio de segunda mano para teléfonos móviles.

Este sistema adopta el modelo de comerciante a usuario, y los usuarios pueden usar esta plataforma para comprar bienes, administrar pedidos, etc. Este sistema puede ayudar a los comerciantes a administrar su trabajo y realizar ventas de bienes sin tiempo ni lugar. Los usuarios compradores pueden navegar y consultar sobre el producto en cualquier momento, y pueden conocer los detalles del producto y el contenido de evaluación de otros usuarios del producto. Este sistema puede ayudar a los usuarios a seleccionar productos y rastrear pedidos más rápido, ayudar a los comerciantes a aumentar los canales de venta y reducir los costos de tiempo. El sistema de gestión de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot realiza la automatización de los datos, reduce el contenido del trabajo de los administradores y realiza la claridad de los datos.

1.3 Contenido de la materia

    Los roles utilizados en este sistema de administración de teléfonos móviles de segunda mano basado en Springboot del centro comercial Huaqiangbei se pueden dividir en turistas, usuarios registrados, administradores y comerciantes. Los turistas pueden buscar información de productos, noticias, información de evaluación de productos, etc. Después de registrarse como usuario registrado, los turistas pueden comprar, recolectar productos y administrar carritos de compras, pedidos, información personal, evaluación de productos en línea, etc. Los comerciantes pueden vender productos y administrar ventas pedidos, administradores Responsables de la gestión de este sistema, puede publicar productos, gestionar productos, revisar información de usuarios registrados, consultar opiniones de productos, pedidos de usuarios y publicar noticias.

1.4 Disposición de la estructura del papel

   La estructura de esta tesis se divide en tres partes, a saber:

(1) La primera parte,

Resumen, esta parte es una exposición simple, para que los lectores puedan tener una comprensión general de este trabajo;

Traducción de idiomas extranjeros, utilizando el inglés para traducir el resumen;

Tabla de contenido, esta parte puede hacer que los lectores tengan una comprensión detallada de este documento.

(2) La segunda parte es la parte del texto,

Introducción, este capítulo presenta el origen y la situación actual del desarrollo del proyecto y resume la importancia y el contenido del desarrollo del sistema;

Análisis del sistema, este capítulo incluye la introducción del lenguaje, la tecnología, etc., así como el análisis de la demanda del sistema, el análisis de viabilidad, el análisis de procesos, etc.;

Diseño del sistema, este capítulo incluye el diagrama de estructura funcional del sistema, diseño de la base de datos, etc.;

Implementación del sistema, este capítulo utiliza capturas de pantalla de ejecución del sistema más texto para presentar el sistema en detalle;

Pruebas del sistema, este capítulo adopta métodos de prueba para introducir la prueba de las principales funciones básicas;

(3) La tercera parte es el resumen, agradecimientos y referencias.

  

Capítulo 2 Análisis del sistema

2.1 Análisis de tecnología relacionada con el uso del sistema

2.1.1 Introducción al lenguaje Java

El lenguaje Java es un lenguaje de desarrollo distribuido y simple con buenas características en términos de seguridad y rendimiento. Es muy adecuado para su uso en el entorno de Internet, y también es el lenguaje de programación más utilizado en aplicaciones de nivel empresarial, con gran influencia. Se desarrolla principalmente en una forma orientada a objetos, para que pueda satisfacer mejor las necesidades de las personas. En el desarrollo y uso de programación, se realiza principalmente mediante encapsulación y clase, que tiene buena editabilidad y operabilidad. Esta es la característica más importante del lenguaje orientado a objetos. También puede encapsular clases con características comunes en la misma clase. Juntos, un resumen se forma la clase La clase abstracta no describe un objeto, sino una entidad, de modo que se pueda instanciar durante el uso para lograr mejores resultados. Las clases también se pueden heredar. Por ejemplo, una clase puede heredar las características de otra clase, de modo que se pueda reutilizar. Por lo tanto, este tipo de clase heredada es en realidad el mismo cuerpo de clase, de modo que se puede lograr el máximo efecto. . El código desarrollado por Java también tiene buena escalabilidad, y se pueden lograr diferentes efectos a través de diferentes clases, lo que puede mejorar mejor la eficiencia de uso, y es muy conveniente en el mantenimiento posterior, y el código desarrollado es más práctico y conciso.

2.1.2 Introducción a la base de datos MySQL

La base de datos Mysql es un software de gestión de bases de datos lanzado por Oracle Corporation. Tiene un diseño de buen rendimiento y puede aprovechar al máximo y utilizar las ventajas de Internet. También es muy conveniente en la gestión de bases de datos y admite la gestión gráfica. Es muy adecuado para principiantes y se pueden usar directamente.La administración y configuración de datos se realizan localmente, y tiene poderosas capacidades de procesamiento de datos y buena seguridad. En el proceso de almacenamiento de datos, puede admitir la estructura de almacenamiento de múltiples procesadores, puede producir y procesar automáticamente declaraciones Sql, tiene funciones de almacenamiento de copia y lectura de datos muy potentes, y lo más importante es un software de datos abiertos que se puede utilizar para abrir El personal proporciona una buena plataforma de gestión de bases de datos. Mysql es un software de código abierto, gratuito para los usuarios, adecuado para el desarrollo y uso de pequeños proyectos, y almacena una gran cantidad de datos en forma de instrucciones Sql estándar. Admite el desarrollo de muchos lenguajes diferentes, como Java, PHP, C ++, etc., que son muy compatibles y son muy adecuados para el desarrollo de lenguajes web. Y para los desarrolladores con requisitos personalizados, también admite la personalización, porque se adopta el acuerdo GPL de código abierto, por lo que los desarrolladores pueden modificar directamente el código para satisfacer sus propias necesidades. Mysql es un software de administración de bases de datos de arquitectura C/S, que se puede administrar directamente a través del cliente de la base de datos. Se divide principalmente en un servidor y un cliente. El servidor se inicia automáticamente con el sistema cuando se instala. Generalmente, no requiere operaciones adicionales , puede abrir directamente el cliente cuando lo usa, y luego ingresar el puerto y la contraseña establecidos durante la instalación para iniciar sesión, y puede desconectar el enlace de la base de datos cuando no esté en uso, para garantizar la seguridad de los datos.

2.1.3 Introducción al servidor Tomcat

El servidor Tomcat es un servidor pequeño y liviano, que es muy adecuado para algunos sistemas pequeños y servidores locales, especialmente para algunos desarrolladores novatos. El servidor Tomcat se utiliza principalmente como servidor del programa JAVA. El servidor Tomcat es equivalente a una aplicación extendida de Apache. La diferencia es que puede ejecutarse de forma independiente. Después de configurar el servidor Tomcat en el cliente, los datos acceden al La página HTML se puede completar directamente a través del servidor y responder. Es muy popular entre los programadores porque ocupa una cantidad muy pequeña de espacio de ejecución, no afecta el rendimiento del servidor y tiene una buena escalabilidad, admite muchas funciones de uso común en el proceso de desarrollo y puede mejorarse y perfeccionarse continuamente de acuerdo con las necesidades. de desarrolladores, por lo que se dice que el servidor Tomcat es actualmente un servidor muy utilizado.

2.1.4 S springboot framework introducción 

El marco Springboot es un marco SSM , que pertenece a un marco web simple. Durante el trabajo, las solicitudes se envían al controlador a través de la página, y luego el controlador llama a la lógica de procesamiento, y finalmente la capa lógica envía mensajes a la capa de persistencia, y finalmente el controlador llama a la vista para mostrar los datos. SpringBoot puede entenderse como una versión simplificada del modelo Spring Framework, que puede ejecutarse directa e independientemente en varias aplicaciones de desarrollo para desarrollar varias aplicaciones de productos. SpringBoot combina muchos marcos juntos. Una vez que se establece el modelo de marco, todos los componentes de Spring necesarios se pueden generar directa y automáticamente. Es muy inteligente. No necesita escribir varias configuraciones xml usted mismo, y puede configurar automáticamente todo tipo de componentes. El paquete de archivos requerido simplifica el desarrollo. Si tiene requisitos adicionales, puede modificar manualmente el valor predeterminado. SpringBoot también integra directamente el contenedor Servlet integrado, por lo que no es necesario empaquetar el paquete WAR adicionalmente, y la configuración automática y el control de versiones se pueden realizar directamente. No se requiere la generación de código redundante y se puede usar de inmediato, lo que puede reducir la basura y mejorar la eficiencia operativa del sistema. La característica central de SpringBoot es que puede generar unidades de microservicio independientes, es decir, escribir todos los módulos de código en una aplicación separada, de modo que la adhesión directa del código funcional es muy alta y la compatibilidad es mejor, y cada módulo funcional también puede implementarse por separado, y diferentes módulos pueden generar diferentes servicios pequeños, para que puedan actualizarse individualmente, y luego se puede realizar la comunicación entre aplicaciones. El primer paso para construir un proyecto con SpringBoot es configurar primero las dependencias de SpringBoot. Al construir, no necesita configurar la versión por separado. Puede importar directamente varios módulos web requeridos por el proyecto a través del iniciador de escenas que viene con el sistema. , y luego importe la escena funcional requerida, genere un lanzador e introduzca directamente varios componentes dependientes en el proyecto, y luego importe cualquier escena que necesite alguna función.

2.1.5 Introducción al marco VUE

En la actualidad, hay muchos marcos front-end que se pueden usar. ¿Por qué elegir el marco Vue? Porque con el avance de la tecnología, el front-end también necesita lidiar con una gran cantidad de trabajo comercial, y las funciones de la página web también deben volverse más poderoso para satisfacer las necesidades de la interfaz de usuario. Las necesidades de desarrollo, y estas son inseparables del marco de JavaScript. Ahora, el código de la interfaz de usuario desarrollado se genera y ejecuta directamente en el navegador, lo que genera automáticamente una gran cantidad de código JavaScript. y luego estos códigos se combinan con varios diseños de página y archivos de estilo. Combinados, se pueden realizar varias integraciones a través de vue. En segundo lugar, el código creado a través de vue es más fácil de mantener y tiene una buena capacidad de prueba. Por ejemplo, si ya tiene un servidor aplicación de código, puede incrustarlo directamente en vue for Use, para tener una mejor experiencia interactiva y satisfacer mejor las necesidades del usuario. También puede colocar directamente la lógica del código comercial en el código frontal para implementarlo de acuerdo con sus necesidades, para satisfacer las varias necesidades de los usuarios, y para realizar varias operaciones personalizadas. Vue también puede reutilizar el código de la página web front-end, usarlo directamente donde se requiere la representación de la página web y ejecutar comandos a través de Vue, lo que facilita el desarrollo.

2.1.6 Introducción del software de ejecución Idea

En general, los proyectos que ejecutan el desarrollo del lenguaje Java utilizarán el software Eclipse, el software Myeclipse y el software Idea. En comparación con el software Myeclipse, el software Idea agrega asistentes inteligentes, que pueden acelerar la depuración del sistema y acelerar el funcionamiento del sistema. En comparación con el software Eclipse, el software Idea tiene más complementos, lo que ahorra tiempo para descargar más complementos. El software Idea es una estrella en ascenso, y ahora la mayoría de los proyectos desarrollados por el marco SpringBoot utilizan el software Idea para ejecutarse. El software Idea se puede instalar buscando el paquete de instalación en Internet, y se puede completar de acuerdo con las indicaciones durante la instalación, y se puede registrar de forma gratuita, lo cual es muy adecuado para la práctica. El software Idea también es muy fácil de usar. Después de importar el proyecto, el proyecto se puede ejecutar a través de configuraciones simples, y el desarrollo del sistema y la depuración del sistema se pueden integrar. Lo más importante es que cuando se usa el software Idea para desarrollar proyectos de sistema, el software Idea Autocorrección y errores de indicación. Su asistente inteligente puede corregir de manera inteligente los errores elementales de los programadores en la programación, y también puede generar errores importantes de manera inteligente, lo cual es conveniente para que los desarrolladores modifiquen la fuente de los errores para que ocurran problemas más serios que no se pueden corregir.

2.2 Análisis de factibilidad del sistema

   Si el sistema es factible determina el éxito del desarrollo del sistema. Si desea que el trabajo de diseño del sistema no sea en vano, debe realizar un análisis detallado de viabilidad del sistema. Según la investigación completa y la referencia a los documentos pertinentes, el análisis de viabilidad del sistema generalmente incluye tres tipos: el análisis de viabilidad técnica del sistema, el análisis de viabilidad económica del sistema y el análisis de viabilidad operativa del sistema.

2.2.1 Análisis de viabilidad económica del sistema

   Este sistema es un sitio web de tipo web, desarrollado en lenguaje Java. El ciclo de desarrollo es relativamente corto y la tecnología es madura, por lo que no hay un requisito de inversión excesivo en el proceso de desarrollo y tiene una buena viabilidad económica.

2.2.2 Análisis de Viabilidad Técnica del Sistema

Las tecnologías utilizadas en este sistema incluyen tecnología de página web Vue, base de datos Mysql, modo B/s, lenguaje Java, etc.

(1) El desarrollo de páginas frontales a través de Vue tiene buena estabilidad y se puede actualizar y mantener directamente en línea, lo que puede realizar la gestión de datos de manera más conveniente.La característica más importante de Vue es que el sistema ha completado automáticamente las tareas grandes y sin importancia por adelantado Trabajo simple, puede generar automáticamente una gran cantidad de código de rutina, lo que reduce una gran cantidad de trabajo. Además, la tecnología Vue es muy madura y hay muchos casos a los que se puede hacer referencia.

(2) La base de datos utiliza la base de datos Mysql, que también es una pequeña base de datos muy adecuada para los estudiantes, es muy simple de usar y tiene una alta eficiencia de procesamiento de datos.

(3) Los sitios web que utilizan el modelo B/s ya son la corriente principal del desarrollo en la actualidad, y también son la dirección del desarrollo futuro.

(4) El lenguaje Java se usa para desarrollar el código de fondo, que es un lenguaje de desarrollo orientado a objetos. Puede ver y llamar directamente a los casos usados, puede llamar directamente al servicio Xml y la compatibilidad es muy fuerte. No importa cuál plataforma, puede llamar directamente, y es universal, puede mejorar la eficiencia del trabajo del desarrollador y tiene una buena flexibilidad, que es muy conveniente de usar.

Por lo tanto, a través del análisis de los puntos anteriores, siempre que los desarrolladores puedan operar hábilmente las tecnologías anteriores, es factible desarrollar la tecnología.

2.2.3 Análisis de factibilidad de operación del sistema

 Debido a que este sistema se desarrolla utilizando el modelo de arquitectura B/s, solo el navegador y el servidor de base de datos instalados pueden acceder y utilizar el sistema. Y es muy simple y fácil de operar, los usuarios comunes solo necesitan tener la experiencia de operación de Internet más simple.

2.3 Análisis de requisitos del sistema

El análisis de requisitos se refiere a determinar qué problemas debe resolver el desarrollo del sistema antes del desarrollo del sistema, y ​​qué información se ingresa al sistema, qué resultados se esperan y qué resultados se presentan finalmente. En pocas palabras, el análisis de necesidades es preguntar "qué quieres hacer" y luego encontrar la respuesta a través de la pregunta "¿qué quieres hacer". El análisis de requisitos es un proceso muy importante, pero también muy difícil. El análisis de requisitos tiene el derecho de decidir si el sistema debe desarrollarse y también proporciona la piedra angular para el desarrollo posterior del sistema. En la etapa de análisis de requisitos, es necesario prestar atención al hecho de que es difícil establecer una comunicación entre los usuarios del sistema y los desarrolladores y las necesidades de los usuarios del sistema siempre cambiarán, por lo que se debe utilizar la perspectiva de desarrollo dinámico para analizar el problema. durante el análisis de requisitos.

    Ahora, el desarrollo tecnológico del sistema de compras en línea está muy maduro, y las ventas de las principales plataformas de comercio electrónico también son muy impresionantes, especialmente en algunos festivales importantes, las ventas diarias alcanzarán los miles de millones. El sistema de gestión de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot puede ayudar a los usuarios a elegir productos que sean más adecuados para ellos, y el servicio posventa es muy perfecto. Ahora, los comerciantes que venden artículos de segunda mano también utilizarán una combinación de métodos en línea y fuera de línea para vender productos. Los usuarios pueden comprar de forma independiente, los comerciantes envían en línea y los nuevos, etc., son muy adecuados para la vida moderna. Los sitios web de comercio de segunda mano son la tendencia de los tiempos, y su demanda es evidente.

2.3.1 Análisis de Ventajas y Desventajas del Sistema de Venta Tradicional

  En los primeros sistemas de ventas, se utilizan principalmente trabajadores humanos. Este tipo de sistema de ventas adopta principalmente el modo C/S, que puede garantizar la seguridad y el almacenamiento de datos. Las bases de datos también son bases de datos complejas y de alto rendimiento. Este tipo de ventas El sistema requiere capacitación regular para los usuarios antes de que puedan ser utilizados. Con el rápido desarrollo de la red, las deficiencias de este tipo de sistema de ventas se van exponiendo gradualmente. Dado que el modelo C/S debe requerir un cliente fijo, esto requiere condiciones de cliente suficientemente estrictas. Una vez que un cliente tiene un problema, el sistema Habrá habrá problemas con los datos, la estabilidad es pobre, y el mayor problema del sistema de modo C/s es que no se puede modificar muchas veces.Si el sistema ha sido complementado y modificado muchas veces, causará errores de operación y causará inconvenientes para el uso del sistema. Los sistemas de ventas tradicionales suelen utilizar lenguaje de secuencias de comandos, que es inmaduro y propenso a errores, lo que provoca la pérdida de usuarios.

2.3.2 Análisis del sistema de gestión de telefonía móvil de segunda mano de Huaqiangbei Mall basado en Springboot

  Mediante el análisis del sistema de ventas tradicional, se encuentra que los principales problemas radican en la arquitectura del modelo y base de datos del sistema. Si desea datos más estables, necesita una base de datos más estable. Una buena base de datos puede garantizar que el sistema tenga mayor tolerancia a fallas y portabilidad, y también se puede combinar con múltiples bases de datos para garantizar la seguridad de los datos en el sistema. Al mismo tiempo, también debemos prestar atención a la continuidad del sistema. El desarrollo continuo de los tiempos requerirá servicios de sistema más perfectos. Para alargar el ciclo de vida del sistema se requiere un lenguaje de desarrollo, una tecnología, un entorno, etc. más maduros.

El sistema de administración de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot adopta la arquitectura modelo de B / s. El marco de B / s se puede separar del cliente fijo y el sistema se puede implementar en el navegador para que lo usen los usuarios. Las funciones también se pueden dividir en módulos para su uso.La base de datos y la interfaz de operación están separadas, de modo que cuando ocurre algún problema en un lado, el otro lado no se verá afectado. La base de datos utiliza Mysql, y la base de datos Mysql puede ejecutarse de forma independiente.Cuando el usuario realiza la operación, los datos después de la operación se pueden guardar automáticamente y el problema de cambiar los datos debe modificarse en la base de datos. El lenguaje de desarrollo adopta Java, y el lenguaje Java es un lenguaje dinámico, que se ha utilizado durante mucho tiempo y se ha desarrollado con mucha madurez. Otras tecnologías de este sistema incluyen el software de ejecución Idea, la tecnología de página web Vue, la tecnología Html, etc., que han pasado la prueba del tiempo.

2.4 Análisis de la función del sistema

Refiriéndose a una gran cantidad de software de comercio de segunda mano e investigando a fondo las necesidades del personal, los comerciantes y los compradores, diseñé este sistema de gestión de teléfonos móviles de segunda mano Huaqiangbei Mall basado en Springboot. Los roles son turistas, usuarios registrados, administradores, y comerciantes. La interfaz del marco se divide en la recepción, la interfaz de usuario registrado, la interfaz de operación del administrador y la interfaz de operación del comerciante. La función de la recepción está diseñada como:

  1. Función de búsqueda, ya sean turistas, usuarios registrados, administradores o comerciantes pueden usar esta función para buscar productos específicos;
  2. Función de noticias, se muestran diferentes noticias en esta interfaz, los turistas, los usuarios registrados y los comerciantes solo pueden buscar información en primer plano;
  3. Función de visualización del producto, esta interfaz muestra todos los detalles del producto, los visitantes pueden obtener más información al respecto y los usuarios registrados pueden realizar compras después de iniciar sesión;
  4. Función de registro de usuario para lograr el propósito de registro.

 Las funciones del administrador de fondo están diseñadas para:

  1. Función de gestión de información de productos básicos, poner, sacar del estante, editar, etc., también puede verificar la evaluación del producto;
  2. Función de gestión de pedidos, esta función puede recibir el pedido del usuario y revisar el pedido;
  3. Función de gestión de noticias para realizar el lanzamiento de noticias;
  4. Función de gestión de categorías de productos básicos, esta función puede ayudar a los usuarios a realizar la clasificación de los productos básicos;
  5. Función de gestión de usuarios para realizar la gestión de usuarios registrados;
  6. Función de gestión del administrador, realiza la gestión de modificación de la información y la contraseña del administrador;
  7. Función de información del mapa del carrusel, agregue imágenes y configure el mapa del carrusel.

El diseño de funciones para usuarios registrados es:

  1. Función de gestión de datos personales para realizar la modificación y mantenimiento de datos durante el registro;
  2. Mi función de recopilación, gestiona la información que has recopilado;
  3. Función de gestión del carrito de la compra, gestionar los productos en el carrito de la compra;
  4. Función de gestión de pedidos, gestiona tus propios pedidos comprados.

La función Comerciante está diseñada para:

  1. Función de centro personal para realizar la gestión de información comercial;
  2. Función de gestión de información de productos básicos, liberación de productos básicos y gestión de pedidos de venta de productos básicos.

2.5 Análisis del rendimiento del sistema

Otro punto importante en el análisis del sistema es el análisis del rendimiento del sistema.A excepción del análisis funcional del sistema, otros temas se pueden dividir en el análisis del rendimiento del sistema. Incluye principalmente problemas de datos del sistema, problemas de operación del sistema y problemas de seguridad del sistema.

  1. El problema de los datos del sistema se manifiesta en el diseño de la base de datos, porque el núcleo del sistema de gestión de teléfonos móviles de segunda mano del centro comercial Huaqiangbei basado en Springboot radica en la compra y venta de productos básicos, y se producirán varios cambios de datos durante el operaciones de compra y venta. Si desea que los datos cambien sin errores, debe prestar atención a las relaciones de clave primaria y externa de diferentes campos de datos, tipos, etc. al diseñar la base de datos;
  2. El problema de la operación del sistema se manifiesta en la estabilidad de múltiples plataformas y múltiples personas que ejecutan el sistema. También se debe prestar atención a la velocidad de ejecución del sistema, la congelación de la ejecución, la velocidad de lectura del código, etc. deben pasar por múltiples pruebas;
  3. El problema de seguridad del sistema se manifiesta en los permisos de uso de los diferentes roles, los turistas como rol de menor autoridad no pueden exceder su autoridad y los administradores como rol de mayor autoridad deben poder gestionar otros roles.

2.6 Diagrama de casos de uso

   Según el análisis funcional, los roles principales de este sistema son los administradores, los usuarios registrados y los comerciantes. Los usuarios registrados pueden ver noticias, navegar por productos, comprar productos y administrar carritos de compras, pedidos, etc. Los administradores pueden gestionar información del sistema, usuarios registrados, información de productos y noticias, información de pedidos, evaluación de productos, información de clasificación, etc. Los comerciantes pueden administrar la información del producto y los pedidos de productos. El diagrama de caso de uso del sistema se muestra en la Figura 2-1 a continuación:

   Figura 2-1 Diagrama de casos de uso del sistema de gestión de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot

2.7 Proceso de negocio del sistema

El proceso comercial se puede diseñar de acuerdo con los pasos del usuario que utiliza el sistema. El proceso de los usuarios registrados en este sistema es ver noticias, buscar productos, comprar productos, agregar al carrito de compras, administrar pedidos y evaluar productos, etc. El proceso del administrador es gestionar noticias, pedidos de usuarios, información de registro de usuarios, gestionar productos, etc. Los comerciantes pueden gestionar productos y pedidos de productos, etc. El proceso comercial del sistema de administración de teléfonos móviles de segunda mano del centro comercial Huaqiangbei basado en Springboot se muestra en la Figura 2-2 a continuación:

    Figura 2-2 Diagrama de flujo comercial del sistema de gestión de teléfonos móviles de segunda mano del centro comercial Huaqiangbei basado en Springboot

(1) El registro de usuario es la única forma de que los turistas se conviertan en usuarios registrados, y la información debe ingresarse y juzgarse durante el registro. El diagrama de flujo del registro de usuario se muestra en la Figura 2-3 a continuación:

Figura 2-3 Diagrama de flujo del registro de usuarios

(2) Cuando los usuarios evalúan, es necesario juzgar si han iniciado sesión y luego juzgar si el contenido de la evaluación es legal. La función de evaluación del usuario puede realizar la comunicación entre los usuarios y los comerciantes. El diagrama de flujo de evaluación del usuario se muestra en la Figura 2-4 a continuación:

Figura 2-4 Diagrama de flujo de evaluación del usuario

(3) El proceso de compra de bienes requiere la cooperación de varios datos, y el proceso de compra de bienes pertenece al núcleo de este sistema. Confirme el inicio de sesión en la página de inicio, luego busque productos, agregue carrito de compras, compre, finalice la compra, etc. El proceso de compra del producto se muestra en la Figura 2-5 a continuación:

Figura 2-5 Diagrama de flujo de compra de productos

Capítulo 3 Diseño del sistema

3.1 Análisis del proceso de diseño del sistema

Un buen sistema necesita adoptar un cierto proceso en el diseño del sistema para poder desarrollarse sin problemas. En primer lugar, es necesario investigar las necesidades de los usuarios. Los usuarios aquí no son solo usuarios comunes, sino también administradores y personal del sistema. Solo al comprender completamente sus necesidades podemos diseñar un sistema que cumpla con los requisitos. En segundo lugar, elija el desarrollo. El lenguaje y la tecnología, el entorno, el lenguaje de desarrollo y la elección de la tecnología y el entorno son muy importantes. Solo el código abierto, el ciclo de vida largo y la tecnología, el entorno y el lenguaje de gran compatibilidad pueden garantizar el ciclo de vida del sistema y luego estudiar el existente. sistemas similares relacionados Problemas y búsqueda de soluciones factibles Finalmente, y lo más importante, es necesario asegurar la naturaleza avanzada del sistema tanto como sea posible, para que no se elimine prematuramente.

3.2 Diseño detallado del sistema y principios de diseño

El diseño detallado es para determinar primero cómo implementar el sistema, es decir, a través de este proceso, se debe completar la descripción y planificación de las funciones específicas del sistema, para que pueda seguir directamente los módulos funcionales planificados al codificar el programa para el desarrollo. La etapa de diseño detallado aún no ha llegado a la etapa de desarrollo del programa, pero el programa debe diseñarse primero, lo que equivale a un borrador. Primero planifique cada paso del diseño y luego codifique directamente al implementar el código.diseño del sistema. Por lo tanto, el diseño detallado del sistema también es un paso muy importante. La calidad del diseño también determina la calidad final de su programa. Por lo tanto, primero debe llevar a cabo el diseño detallado racionalizado del sistema y luego tener una comprensión profunda. del plan de diseño del programa. Escriba el código así Es necesario verificar si la lógica es correcta, si el rendimiento satisface las necesidades de los usuarios, si es fácil de entender y si es fácil de operar. Todos los los temas que necesitan ser considerados deben estar bien diseñados. Esto hace que sea más fácil escribir código.

Para desarrollar un sistema exitoso, primero debe tener un posicionamiento claro, cuál es el propósito de desarrollar el sistema, y ​​luego determinar las funciones de implementación específicas del sistema, los costos específicos que deben invertirse y luego realizar un análisis de viabilidad de mercado para finalmente determine si el sistema es factible antes de lanzar el siguiente paso. Solo después de una investigación preliminar detallada podemos evitar muchos otros problemas en el desarrollo del sistema y asegurar el buen desarrollo del sistema. Por lo tanto, un sistema exitoso primero debe tener la idea correcta del plan, y luego diseñar la estructura de datos, el entorno de desarrollo y la arquitectura de red correspondientes de acuerdo con los requisitos, y luego formar un sistema completo. Solo de esta manera el sistema puede ser más útil. Por lo tanto, a través de esta idea, el desarrollo de este sistema adopta los siguientes principios específicos:
    (1) Eficacia: La eficacia aquí es principalmente a través de dos niveles, el primero es la utilidad y el segundo es la usabilidad. Utilidad significa principalmente que el sistema desarrollado tiene demanda de mercado y se implementa desde la perspectiva de los usuarios. Usabilidad significa principalmente que los usuarios pueden satisfacer las necesidades de los usuarios después de usarlo. Por lo tanto, ambos aspectos deben ser tomados en consideración al mismo tiempo, para que el sistema desarrollado de esta manera sea un buen sistema, un sistema exitoso y pueda satisfacer a los usuarios.
    (2) Compatibilidad: un sistema exitoso debe ser compatible con diferentes entornos. Debe considerar plenamente que los usuarios pueden lograr el mismo efecto con diferentes hardware y debe garantizar una muy buena compatibilidad.
    (3) Seguridad: la seguridad del usuario también es el vínculo más importante, porque con el desarrollo de la información de la red, la seguridad de los datos del usuario, la seguridad de la información y la seguridad de la privacidad son muy importantes. Dado que el hardware y el software se utilizan de manera razonable y completa para garantizar el uso compartido de los recursos del usuario, también se debe garantizar la seguridad de los datos del sistema y debe haber funciones de copia de seguridad y recuperación. Los usuarios con cada permiso tienen sus propios permisos de operación diferentes para garantizar la seguridad de los datos.
    (4) Adelanto: El desarrollo de este sistema adopta el framework springboot actualmente popular, que puede cumplir con todas las funciones del desarrollo de este sistema. La base de datos usa mysql, y los datos también están bien almacenados de manera segura. Está desarrollado en Microsoft plataforma, lo que es una buena garantía Se mejora la compatibilidad y facilidad de mantenimiento del sistema.
    (5) Adopción de tecnología estándar: las diversas normas técnicas utilizadas en el desarrollo de este sistema son todas normas internacionales vigentes, por lo que el sistema tiene una buena apertura.

3.3 Arquitectura del sistema

    La arquitectura del sistema es muy importante y, a menudo, determina la calidad y el ciclo de vida del sistema. Se pueden adoptar diferentes arquitecturas de sistema para diferentes sistemas. Este sistema es un sistema de gestión de teléfonos móviles de segunda mano del centro comercial Huaqiangbei basado en Springboot, que pertenece a una plataforma abierta, por lo que se adopta B/s en la estructura del sistema. La estructura B/s abandona los requisitos fijos del cliente y adopta el modo servidor y cliente. La interfaz de operación del usuario se muestra en primer plano y la interfaz de operación del administrador se muestra en segundo plano. La estructura B/S se basa en Internet y requiere el apoyo de la red. El usuario emite comandos en el navegador, el servidor es responsable de transmitir el comando a la base de datos y, finalmente, el servidor envía el resultado de la retroalimentación al navegador. para su presentación al usuario.                                                            

3.4 Estructura de funciones del sistema

La estructura funcional del sistema es el marco para la realización del sistema, y ​​la estructura principal del sistema son los administradores, usuarios y comerciantes. Las funciones del administrador son la gestión del centro personal, la gestión de noticias, la gestión de mercancías, la gestión de pedidos, la gestión de mapas de carrusel, etc. Las funciones del usuario son el registro e inicio de sesión en línea, la búsqueda de noticias, la búsqueda de información de productos, la gestión de mi carrito de compras, la gestión de mis pedidos, la gestión de cobros y la evaluación de productos, etc. Los comerciantes pueden administrar información de productos y pedidos de productos, así como datos personales. El diagrama de estructura funcional del sistema de gestión de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot se muestra en la Figura 3-1 a continuación:

     Figura 3-1 Diagrama de estructura funcional del sistema de gestión de teléfonos móviles de segunda mano de Huaqiangbei Mall basado en Springboot

3.5 Diseño de la interfaz del sistema

3.5.1 Principios del diseño de interfaz

Si el sistema sigue ciertos principios en el diseño de la interfaz, el diseño puede ser más fluido, se puede reducir la aparición de errores y se puede reducir el número de errores de revisión. El diseño de la interfaz del sistema también es muy importante, solo una buena interfaz puede atraer a los usuarios y asegurar que los usuarios sean retenidos. Los principios del diseño de interfaz son generalmente:

  1. Para la misma función, como la modificación de la gestión de datos personales de diferentes roles, el diseño está diseñado con el mismo estilo, para que los usuarios puedan desarrollar sus hábitos operativos y conocer la función de esta función de un vistazo, sin más estudio;
  2. La interfaz de operación de diferentes funciones se puede diseñar por separado, de modo que las funciones se puedan distinguir. La información de recordatorio también debe configurarse en la interfaz de operación de la función, de modo que el usuario pueda ver la función que ha iniciado sesión actualmente de un vistazo;
  3. Intente diseñar la interfaz tanto como sea posible para reducir la escritura manual. La escritura manual requiere tiempo y esfuerzo, y la tasa de error aumentará. Si cambia el método a selección y automático, puede reducir la presión de escritura de los usuarios. Por ejemplo, en el ingreso de género durante el registro de usuario, la categoría de ingreso de información, etc.;
  4. Durante la operación, puede configurar tantas palabras y cuadros de aviso como sea posible para evitar que el usuario opere incorrectamente y brindar orientación para la operación del usuario. Por ejemplo, si el usuario no puede iniciar sesión, puede indicar por qué la falla de inicio de sesión es debido a una contraseña incorrecta o un número de cuenta incorrecto.

3.5.2 Principios de diseño de la función de entrada de información

Para mejorar la tasa correcta de entrada de información y reducir la presión de entrada de información del usuario, se puede adoptar el principio de reducir la entrada manual tanto como sea posible en el diseño de la función de entrada de información. Los principios de diseño de la función de entrada de información son:

  1. Puede usar varios cuadros de selección, cuadros de lista, etc.
  2. Use un diseño de formato fijo para reducir la entrada incorrecta del usuario. Por ejemplo, al ingresar información de contacto, solo se pueden ingresar números. Al ingresar otra información, aparecerá "formato incorrecto". Al ingresar la cantidad, también se puede estipular que solo se pueden ingresar números.

3.6 Diseño de base de datos

La base de datos se utiliza principalmente como almacenamiento de la base de datos, que también es un paso importante en el sistema. El proceso de diseño de la base de datos también se divide en tres etapas. La primera es el análisis de los requisitos de la base de datos, la segunda es el establecimiento de un modelo conceptual de la base de datos, y el último es el diseño de la lógica de la base de datos. El análisis de los requisitos de la base de datos es para descubrir las necesidades claras de los usuarios para desarrollar este sistema, es decir, qué información se debe obtener de esta base de datos y luego qué tipo de tablas se crean, a qué almacenamiento de datos corresponde cada tabla y el diseño. de cada campo debe ser considerado Se entiende que para la seguridad y confiabilidad de la base de datos, es necesario pensar desde la perspectiva de la ingeniería del sistema al diseñar. En la etapa de análisis de requisitos, también es necesario considerar desde el punto de vista del usuario, realizar análisis de seguridad de datos y, al mismo tiempo, realizar estadísticas de datos y analizar las necesidades del usuario. En la etapa de establecimiento de la base de datos, lo primero que se debe considerar es cada campo de datos, si los datos diarios pueden satisfacer las necesidades básicas, si el sistema es seguro y confiable, si el rendimiento es bueno, si la operación es conveniente y el mantenimiento posterior. , etc. La última es la etapa de implementación de la función de la base de datos, que consiste principalmente en agregar, eliminar, modificar y verificar los datos, si se pueden operar correctamente y si cumplen con los requisitos del sistema.

El diseño de la base de datos se divide en dos partes, el diseño del concepto de la base de datos y el diseño de la lógica de la base de datos. El diseño conceptual de la base de datos es principalmente para diseñar el diagrama ER de los datos, y el diseño lógico de la base de datos es principalmente para diseñar la tabla de la base de datos de los datos.

3. 6 .1 Diseño del Diagrama ER

El diagrama ER de la base de datos se diseña de forma bottom-up, primero se realiza el diseño de vistas desde el rol del usuario, luego se integran estas vistas diseñadas, finalmente se obtienen los resultados a través del análisis basado en la integración. El diagrama ER está diseñado en forma de entidades y conexiones, y el contenido del diagrama ER incluye entidades, atributos y relaciones. La entidad se refiere a los datos utilizados en el trabajo del sistema, el atributo es la descripción del contenido incluido en la entidad y la relación se refiere a la conexión entre las entidades. De acuerdo con las características de este sistema, las principales entidades diseñadas por este sistema incluyen información del administrador, información del usuario, información de productos básicos, información de pedidos, información de noticias y evaluación, etc.

  1. Los atributos incluidos en el diagrama ER del administrador son el número de administrador, el nombre de usuario y la contraseña. El diagrama ER del administrador se muestra en la Figura 3-2 a continuación:

Figura 3-2 Diagrama ER de la entidad administradora

  1. Los atributos incluidos en la información del producto son la descripción detallada del producto, incluidos el número de producto, el nombre del producto, etc. El diagrama ER de información del producto se muestra en la Figura 3-3 a continuación:

Figura 3-3 Diagrama ER de la entidad de información de productos básicos

(3) Los atributos de la información del usuario registrado incluyen los datos personales del usuario, incluidos el nombre, el sexo, el número de teléfono, etc. El diagrama ER de la entidad de información del usuario registrado se muestra en la Figura 3-4 a continuación:

Figura 3-4 Diagrama ER de entidad de usuario registrado

(4) Los atributos de la entidad de pedido incluyen hora de pedido, número de pedido, ordenante, etc. El diagrama ER de la entidad de pedido se muestra en la Figura 3-5 a continuación:

Figura 3-5 Diagrama ER de la entidad de información de pedidos

(5) Los atributos de la entidad de información de evaluación incluyen evaluador, contenido de evaluación, tiempo de evaluación, etc. El diagrama ER de la entidad de información de evaluación se muestra en la Figura 3-6 a continuación:

Figura 3-6 Diagrama ER de entidad de información de evaluación

(6) Los atributos de la entidad de noticias incluyen título, contenido y tiempo de publicación. El diagrama ER de la entidad de noticias se muestra en la Figura 3-7 a continuación:

Figura 3-7 Diagrama ER de entidad de noticias

(7) El diagrama de relación de entidad general del sistema de administración de teléfonos móviles de segunda mano del centro comercial Huaqiangbei basado en Springboot se muestra en la Figura 3-8 a continuación:

Figura 3-8 Diagrama ER de relaciones del sistema

3.6.2 Diseño de tablas de base de datos

   De acuerdo con el diseño del diagrama ER de datos, las tablas de la base de datos de este sistema incluyen la tabla de información del administrador, la tabla de información del usuario, la tabla de información del producto, la tabla de información de evaluación, etc. Las tablas de la base de datos de este sistema se muestran en las Figuras 3-1 a 3-12 a continuación:

Capítulo 4 Implementación del sistema

4.1 Interfaz de implementación de la función de registro de usuarios

   El propósito del diseño de la función de registro de usuario es realizar la operación del usuario. Si desea operar en el sistema, primero debe convertirse en un usuario registrado, y los visitantes solo pueden navegar por la información. El campo de información del usuario se configura en la interfaz de la función de registro de usuario, y los datos en esta interfaz están conectados con la tabla de información del usuario. Cuando el visitante se registra con éxito en esta interfaz, la información completa se guardará en la tabla de información del usuario. La interfaz de operación de la función de registro de usuario se muestra en la Figura 4-1 a continuación:

Figura 4-1 La interfaz de ejecución de la función de registro de usuario

4.2 Implementación de la interfaz de la función de inicio de sesión

Después de un registro exitoso, el usuario debe iniciar sesión. El propósito del diseño de la interfaz de inicio de sesión es garantizar el nivel de rol actual utilizado. Los administradores y comerciantes también deben iniciar sesión antes de poder operar. Hay dos interfaces para el inicio de sesión de usuario y el administrador y el inicio de sesión comercial. Solo necesita completar la cuenta de usuario y la contraseña al iniciar sesión. La interfaz de ejecución para el inicio de sesión del usuario se muestra en la Figura 4-2 a continuación:

Figura 4-2 La interfaz de ejecución del inicio de sesión del usuario

Los elementos incluidos en la interfaz de inicio de sesión del administrador y del comerciante incluyen el título del sistema, el cuadro de entrada y el botón de inicio de sesión. Al mismo tiempo, se diseñan las funciones de registro de comerciante y registro de usuario. Las condiciones para que el administrador inicie sesión son número de cuenta, contraseña e identidad. La interfaz de operación del administrador y el inicio de sesión comercial se muestra en la Figura 4-3 a continuación:  

Figura 4-3 Interfaz de operación de inicio de sesión de administrador y empresa

4.3 Diseño e implementación de funciones de administrador

4.3.1 Interfaz de realización de la función de gestión de usuarios

El administrador del perfil después del registro del usuario se puede ver en la función de administración de usuarios registrados. El propósito de este diseño de función es revisar el perfil de los usuarios registrados, y los usuarios pueden eliminar sus cuentas cuando se encuentra un uso indebido. Cuando se elimina la información del usuario registrado, también se eliminará la información en la tabla de información del usuario correspondiente. La interfaz de operación de la función de gestión de usuarios registrados se muestra en la Figura 4-4 a continuación:

Figura 4-4 La interfaz de ejecución de la función de administración de usuarios

4.3.2 Interfaz de realización de la función de gestión del centro de usuario

   El contenido gestionado por el centro de usuarios incluye la gestión de la cuenta de administrador y el cambio de contraseña. Puede haber varios administradores en este sistema. La interfaz de operación de la función de administración del centro de usuarios se muestra en la Figura 4-5 a continuación:

Figura 4-5 La interfaz de operación de la función de administración del centro de usuario

4.3.3 Interfaz de realización de la función de gestión de información de noticias

    Las noticias que el usuario navega son mantenidas y añadidas por el administrador en esta función, del mismo modo, cuando el administrador añade y edita las noticias, la tabla de secciones en la tabla de la base de datos también cambiará. La interfaz de ejecución de la función de agregar información de noticias se muestra en la Figura 4-6 a continuación:

Figura 4-6 La interfaz de ejecución de la función de agregar información de noticias

La función de gestión de información de noticias también consulta noticias. La interfaz en ejecución para consultar noticias se muestra en la Figura 4-7 a continuación:

Figura 4-7 La interfaz de operación de consulta de noticias

4.3.4  Interfaz de realización de la función de gestión de recolección de mercancías

    Los administradores pueden consultar la información favorita y administrar la información favorita. La interfaz de operación de la función de recopilación de productos de consulta se muestra en la Figura 4-8 a continuación:

Figura 4.8 Interfaz de operación de consulta de recolección de productos básicos

4.3.5 Interfaz de realización de la función de gestión de pedidos

Después de que el usuario realiza un pedido, el administrador puede recibirlo en esta función. Una vez que el orden de revisión es correcto, puede continuar con el siguiente paso. La interfaz de operación de la función de gestión de pedidos se muestra en la Figura 4-9 a continuación:

Figura 4-9 La interfaz de operación de la función de gestión de pedidos

4.3.6 Realización de interfaz de la función de gestión de información de productos básicos

   El administrador revisa la información del producto y se puede consultar la evaluación del producto. La interfaz de operación para consultar la información del producto se muestra en la Figura 4-10 a continuación:

Figura 4-10 La interfaz de operación de la función de consulta de información del producto

4.4 Realización de interfaz de función de rol de usuario

4.4.1 Realización de la interfaz de la función de búsqueda de productos

   En la recepción, puede navegar por todos los productos clasificados. Los detalles del producto muestran principalmente la imagen, el precio y el título del producto. La interfaz de operación de la función de navegación de información del producto se muestra en la Figura 4-11 a continuación:

Figura 4-11 Navegar interfaz de operación del producto

4.4.2 Interfaz de realización de la función de envío de pedidos

    Seleccione el producto y haga clic en Comprar para saltar a la interfaz de envío de pedidos. En esta interfaz, debe completar la cantidad de compra y la dirección de entrega. La interfaz de operación de la función de envío de pedidos se muestra en la Figura 4-12 a continuación:

Figura 4-12 La interfaz de operación del usuario que envía el pedido

4.4.3 Interfaz de realización de la función del centro de gestión del carrito de la compra

Los usuarios también pueden agregar artículos al carrito de compras. La interfaz de ejecución de la función de administración del carrito de compras se muestra en la Figura 4-13 a continuación:

Figura 4-13 La interfaz de ejecución de la función de administración del carrito de compras

4.4.4 Interfaz de realización de la función del centro de gestión de pedidos

   Los usuarios pueden gestionar pedidos y devolver mercancías en su centro personal. La interfaz de implementación de la función de gestión de pedidos se muestra en la Figura 4-14 a continuación:

Figura 4-14 Efecto de operación de la función de gestión de pedidos

4.5 Interfaz de realización de la función de rol de comerciante

La función principal del comerciante es publicar productos y administrar pedidos de productos. La interfaz para realizar la función del rol del comerciante se muestra en la Figura 4-15 a continuación:

Figura 4-15 Interfaz de realización de funciones del rol de comerciante

Capítulo 5 Pruebas del sistema

5.1 Método de prueba del sistema

En general, los métodos de prueba del sistema se dividen en dos categorías. Uno es para probar principalmente la lógica de la función del sistema llamada prueba de caja blanca, y el otro es para probar principalmente si la función del sistema es incorrecta o no se llama prueba de caja negra. Las pruebas de caja negra son menos difíciles, principalmente utilizando experimentos continuos con diferentes datos para probar el sistema. Para este sistema, el método de prueba de caja negra se utiliza principalmente para la prueba.

5.2 Entorno de prueba y condiciones de prueba

El entorno de prueba de este sistema es el software Idea y el software Mysql. Solía ​​instalar diferentes versiones del software en diferentes computadoras para realizar pruebas. Las condiciones de prueba de este sistema son la computadora de la sala de computadoras, la computadora personal y las computadoras de los compañeros de clase.

5.3 Ejemplo de formulario de prueba

   En primer lugar, determine las funciones que se probarán, organice cada función en una tabla y registre el proceso de prueba y los resultados de la prueba para facilitar la comparación futura y el descubrimiento de problemas. El formulario de prueba de este sistema se muestra en la Tabla 5-1 a continuación:

Tabla 5-1 Formulario de prueba de instancia del sistema

5.4 Resumen de la prueba

   A través de la prueba, se encuentra que las funciones en este sistema pueden ejecutarse correctamente. Según el análisis de la tabla de pruebas, la lógica funcional del sistema también es correcta. Este sistema puede realizar transacciones y gestión de productos básicos en línea, lo que está en línea con el desarrollo del mercado.Este sistema ha logrado el propósito de ampliar el alcance de las ventas de los comerciantes, y también facilitó las compras de los usuarios y completó los objetivos establecidos.

Resumir

A través de este diseño y desarrollo, me he familiarizado con todos los procesos que deben experimentarse en el proceso de desarrollo del sistema y he dominado mi propio conocimiento. Durante el proceso de desarrollo, descubrí que todavía tengo muchas carencias y deficiencias en el aprendizaje, por lo que inevitablemente me encontré con muchos problemas diferentes. Por ejemplo, la relación entre las tablas de la base de datos establecida al principio no estaba clara, y se construyeron demasiadas tablas, muchas de las cuales no hicieron las conexiones necesarias, y luego se refirieron a algunos casos de desarrollo exitosos de otros, y luego se ajustó el estructura de la base de datos para ser más realista, la base de datos se realiza, la relación es cercana, simple y directa. Además, el código es demasiado engorroso, se repiten muchos códigos lógicos y clases, y luego a través del estudio de este aspecto y consultando al profesor, se lleva a cabo la rectificación, el mismo código lógico y clase se puede llamar directamente en diferentes módulos, lo que mejora en gran medida la tasa de utilización del código y es más eficiente. Debido a mi nivel técnico limitado, todavía hay muchas deficiencias, como que el diseño de la interfaz no es lo suficientemente simple y hermoso, etc.

   Aunque hay muchas deficiencias en el proceso de diseño, básicamente cumple con las necesidades de desarrollo originales.Mi mayor recibo es la acumulación de una valiosa experiencia práctica, que ha sentado una buena base para el estudio y el trabajo futuro. En los próximos días, estudiaré más para compensar mis diversas deficiencias y me concentraré en aprender las dificultades encontradas en el proceso de desarrollo, para que el sistema desarrollado en el futuro sea más perfecto.

gracias

Después de tres meses de arduo trabajo, finalmente terminé mi proyecto de graduación. Experimenté muchas dificultades y contratiempos, y hubo muchos errores que causaron que el sistema no funcionara. Gracias a mi instructor, encontré el problema a tiempo. Impartido me enseñó cómo resolver problemas y me señaló la dirección correcta, para que mi proyecto de graduación pueda completarse con éxito. Entonces, con motivo de la graduación, me gustaría expresar mi sincero agradecimiento a mi instructor. El maestro no solo me enseñó muchos conocimientos de aprendizaje, sino que también me enseñó muchos principios de la vida, así que me gustaría agradecer a mi maestro. de nuevo, gracias maestro, has trabajado duro.

   En segundo lugar, también quiero agradecer a mis compañeros de clase. El proceso de diseño de la graduación también es inseparable de su ayuda entusiasta y sus valiosas opiniones. Al final, el diseño se completó con éxito y se mejoró continuamente. El tiempo en la universidad está llegando a su fin, y tenemos que asumir diferentes trabajos. Les deseo a todos lo mejor, y devolvamos nuestra patria y nuestra alma mater juntos. Trabajemos duro juntos.

referencias

[1] Nuestro reportero, Zheng Fei, y nuestro corresponsal, Dang Lihang. Shanhuo Youwang "va" al mundo [N]. Shaanxi Daily, 2021-08-18(010).

[2] Wang Xiaojuan, Xu Huigang, nuestro reportero Zhu Xiwei. "Internet +" ayuda a la revitalización rural [N]. Jiujiang Daily, 2021-08-18(002).

[3] Liang Chao, Chen Yu. El comercio electrónico ingresa al campo para crear un nuevo motor para el desarrollo [N]. International Business Daily, 2021-08-18(008).

[4] Chang Jianing, Pan Lin. Diseño de un sistema de compras en línea basado en B/S [J] Información sobre ciencia y tecnología de China, 2021(15): 71-72.

[5] Hu Xiaochun, Hu Kai, Chen Yan. Investigación y desarrollo de un sitio web de comercio de segunda mano basado en JAVA [J] Tecnología de la información e informatización, 2021 (01): 18-21.

[6] Mo Juncheng, Tian Xiuyun. Diseño del sistema de una plataforma de compras en línea basada en JAVA [J]. Tecnología de ingeniería electromecánica, 2021, 50(01): 103-105.

[7] Wang Chunming. Diseño e implementación de un sitio web de comercio de segunda mano basado en JAVA [J] Tecnología electrónica e ingeniería de software, 2020(20):48-50.

[8] Wang Wei. Diseño e implementación de herramientas de desarrollo de interfaz de aplicaciones web basadas en patrones [D], Universidad del Noroeste, 2020.

[9] Ma Yaqi, Liu Dongxu. Sobre el diseño del sistema de compras en línea del campus [J]. Conocimiento y tecnología informática, 2020, 16(14): 274-275.

[10] Liang Zheng, Zhou Weihang, Liang Jun. Diseño e implementación del sistema de compras de comercio electrónico [J] Modernización de centros comerciales, 2019(11):20-21.

[11] Zhu Cheng. Diseño y desarrollo de una plataforma comercial de segunda mano [D]. Universidad de Nanchang Hangkong, 2019.

[12] Wang Shengyu, Ye Chuanqi, Liu Di, Li Chuang, Jiang Wenjie, Chen Xin. Diseño e implementación de un sistema de centro comercial en línea B2C basado en tecnología JAVA [J]. Conocimiento y tecnología informática, 2019, 15(07): 282-284.

[13] Hussain Safdar, Song Xi, Niu Ben. Participación motivacional de los consumidores en eWOM para la adopción de información: el papel mediador de los motivos organizacionales. [J]. Fronteras en psicología, 2019, 10.

[14] Dra. E. Murali Dharshan, Japa Asritha Reddy. Un estudio del comportamiento del cliente hacia las compras en línea en Hyderabad [J]. Journal of Trend in Scientific Research and Development, 2019, 3(2).

[15]Jarotwan Koiwanit. Análisis de los impactos ambientales de la entrega de drones en un sistema de compras en línea[J]. Avances en la investigación del cambio climático, 2018.

Supongo que te gusta

Origin blog.csdn.net/licongzhuo/article/details/131355511
Recomendado
Clasificación