Sistema de centro comercial de libros de segunda mano basado en la web/sistema de comercio de libros de segunda mano

  Resumen

Este artículo analiza el diseño y la implementación del sistema de librería de segunda mano de la escuela . Desde la perspectiva de la aplicación práctica, el sitio web se implementa utilizando el diseño del sitio web por computadora, bases de datos y otros conocimientos relacionados, diseño de redes y bases de datos Mysql. El sitio web incluye principalmente el registro de usuarios. , ,de usuarioinicio de sesión libros , buscar libros , ver libros y realizar compras, confirmar la recepción de libros comprados, reembolsos y devoluciones, ver información personal, cambiar contraseñas , registro de comerciante, inicio de sesión de comerciante, agregar libros, enviar libros, administradores Gestión de , comerciantes, categorías de libros, rangos de precios, información de libros, calificaciones de libros, información de pedidos y otras funciones. La interfaz del sitio web tiene un diseño humanizado, es fácil de operar y tiene cierto valor de uso. Este artículo analiza principalmente las ideas de diseño, la arquitectura funcional, la tecnología utilizada, el diseño de la base de datos y la implementación específica del sitio web. En la parte de diseño detallado, se analizan principalmente el diseño de la función del sistema y el diseño de la base de datos. Al final de este artículo, se explican y resumen los resultados de las pruebas del sitio web .

Palabras clave: marcoSpringboot,lenguaje Java,sistema de librería escolar de segunda mano,

Abstracto

Este artículo analiza el diseño y la implementación del sistema de librerías de segunda mano en la escuela. Desde la perspectiva de la aplicación práctica, el sitio web utiliza conocimientos relevantes sobre el diseño de bases de datos y sitios web informáticos, y el diseño de redes y bases de datos MySQL. El sitio web incluye principalmente registro de usuario, inicio de sesión de usuario, navegación de libros, búsqueda de libros, visualización de libros y compras, confirmación de la recepción de libros comprados, reembolso y devolución, visualización de información personal Modificar la contraseña, registrar al comerciante, iniciar sesión en el comerciante, agregar libros , enviar los libros y el administrador tiene las funciones de administrar usuarios, comerciantes, clasificación de libros, rango de precios, información de libros, puntuación de libros, información de pedidos, etc. La interfaz del sitio web es humanizada, fácil de operar y tiene cierto valor de uso. Este artículo analiza principalmente la idea de diseño, la arquitectura funcional, la tecnología aplicada, el diseño de la base de datos y la implementación específica del sitio web. En la parte de diseño detallado, se analiza principalmente el diseño de la función del sistema y el diseño de la base de datos. Al final de este documento, se explican y resumen los resultados de las pruebas del sitio web.

Palabras clave: framework springboot, lenguaje Java, sistema de librería escolar de segunda mano,

  Directorio

Resumen yo

Resumen yoyo

1 Introducción 1

1.1 Antecedentes del desarrollo

1.2 Introducción al comercio electrónico

1.3 El propósito y significado de esta investigación 5

1.4 Principales trabajos realizados en este artículo

1.5 Contenido de investigación de este artículo

1.6 Estructura organizativa de este documento

2 Introducción a la tecnología del desarrollo 7

2.1 Introducción al lenguaje Java 7

2.2 Introducción a la base de datos mysql 7

2.3 Configuración del entorno MySQL 7

2.4 Arquitectura B/S 8

2.5 Marco Springboot 8

3 Análisis del sistema 9

3.1 Análisis de viabilidad 9

3.1.1 Viabilidad técnica 9

3.1.2 Viabilidad

3.1.3 Viabilidad operativa 10

3.2 Análisis de los requisitos de rendimiento del sitio web 10

3.3 Análisis de la función del sitio web 10

3.4 Análisis del proceso del sistema 11

3.4.1 Proceso de gestión de usuarios 12

3.4.2 Proceso de gestión del centro personal 13

3.4.3 Proceso de inicio de sesión 13

4Diseño del sistema 14

4.1 Diseño del módulo de función de software 14

4.2 Diseño de base de datos 14

4.2.1 Diseño del modelo conceptual 14

4.2.2 Diseño del modelo físico 15

5 diseño detallado del sistema 17

5.1 Módulo de funciones de recepción 17

5.2 Módulo de función de administrador 21

5. 3 Módulo de función de fondo del usuario 2 5

5. 4 Módulo de Función Comerciante 2 5

6 Prueba del sistema 27

7Resumen y experiencia 28

7.1 Resumen 28

7.2 Experiencia 28

Referencia 29

Agradecimientos 30

                         introducción

1.1 Antecedentes del desarrollo

En los últimos años, las ciudades y la economía social se han desarrollado rápidamente, el nivel de vida de las personas ha seguido mejorando y los conceptos de consumo han experimentado grandes cambios. Con el desarrollo de la tecnología de Internet, Internet ha penetrado en todos los aspectos de la vida diaria de las personas, cambiando silenciosamente la vida de las personas. estilos de vida. En China, el uso de sitios web para intercambiar " libros de segunda mano " se ha convertido gradualmente en un método de transacción común [1] . Por ejemplo, nuestros mercados de coches usados, casas de segunda mano , pescado salado y otros sitios web similares se han desarrollado muy bien en los últimos años . La mayor ventaja del desarrollo de este tipo de sitio web de comercio de segunda mano es la rápida difusión de información y la alta puntualidad . Con el desarrollo de la tecnología informática e Internet, el sistema de librerías de segunda mano de las escuelas ha dado vitalidad a las librerías de segunda mano tradicionales . Sin embargo , factores como los conceptos de consumo, los costos de inversión, los talentos técnicos, los pagos y los daños a los libros de segunda mano han obstaculizado su desarrollo. Por tanto, solucionar estos problemas es la tarea primordial para impulsar el desarrollo de las librerías de segunda mano . El sistema de librerías de segunda mano en las escuelas todavía tiene un enorme potencial .La mayoría de los usuarios todavía están dispuestos a conectarse a Internet para comprar algunos libros de segunda mano, que son de alta calidad y bajo precio . Con el continuo desarrollo de la economía social, el nivel de consumo de los usuarios también mejora constantemente. La mayoría de la gente comprará muchos productos en Taobao o en tiendas físicas, como ropa, zapatos, juguetes, libros, etc., pero después de comprar muchos libros Algunos de ellos se han leído una o dos veces, o otros aún no se han leído, por lo que se han guardado en casa y se convierten en libros de segunda mano, lo que no solo ocupa espacio en casa, sino que también impide que los libros se guarden correctamente. usado Esto es una pérdida de espacio y dinero [ 2 ] . Entonces, si podemos construir un sistema de librería escolar de segunda mano para que estos libros de segunda mano puedan venderse a los usuarios que los necesitan a un precio más barato , será muy útil para los usuarios que no necesitan estos libros de segunda mano. y usuarios que necesitan estos libros ... ventajoso. Ésta es la importancia de establecer el sistema de librerías de segunda mano de la escuela [3] .

1.2 Introducción al comercio electrónico

El comercio electrónico es una variedad de transacciones completadas electrónicamente. El comercio electrónico es una aplicación avanzada de tecnología de la información que se utiliza para mejorar las relaciones comerciales entre socios comerciales. "El comercio electrónico es la realización de un concepto empresarial basado en la información, que se utiliza para mejorar la eficiencia del proceso comercial. El comercio electrónico es un nuevo modelo de negocio que conecta empresas de diversos sectores a través de Internet, creando una cooperación virtual y real. es posible." Todas las empresas de una cadena de suministro pueden convertirse en un todo cooperativo coordinado, y los empleados de la empresa también pueden participar en los procesos comerciales de los proveedores [4] . Los terminales de ventas de los minoristas también se pueden conectar automáticamente a los proveedores, de modo que ya no se necesita el departamento de compras. Las órdenes de compra se confirmarán y enviarán automáticamente, y las empresas podrán ofrecer mejores servicios a los clientes de nuevas maneras. Internet ofrece una nueva oportunidad de desarrollo para las pequeñas y medianas empresas. Cualquier empresa puede establecer relaciones comerciales con proveedores o clientes de todo el mundo. Este uso eficaz de la información se ha convertido en un medio importante para que las empresas mejoren su competitividad en el nuevo modelo económico, y el comercio electrónico seguramente se convertirá en un medio básico de comercio y comunicación [5] .

1.3 El propósito y la importancia de esta investigación.

Hoy es xx, xx. Al igual que el 11 de noviembre, mucha gente compró muchos libros. Al igual que yo, cuando clasifiqué mis libros, me di cuenta de que había comprado tantas cosas, pero rara vez lo he visto o nunca lo he visto. antes Estas cosas son tan insípidas como las cosas insípidas y es una lástima descartarlas. El surgimiento del sistema de librerías escolares de segunda mano ha dado a estos libros inútiles un nuevo lugar al que acudir, y de ahí se puede ver su potencial de mercado , por lo que es práctico establecer un sistema de librerías escolares de segunda mano . Si bien permite a los usuarios vender cosas que les son de poca utilidad , también puede permitir a otros usuarios comprar cosas que les son útiles a precios bajos [6] . En resumen, el sistema de librerías de segunda mano del colegio tiene el siguiente significado:

  1. Proporcionar una plataforma comercial mutuamente beneficiosa entre los usuarios .
  2. El funcionamiento es sencillo, los usuarios pueden encontrar lo que buscan en casa y es oportuno.

(3) Puede promover las excelentes virtudes de la nación china: penurias, sencillez, ahorro y frugalidad.

La característica más importante del sistema de librerías de segunda mano de la escuela son las transacciones gratuitas: desde enviar información de ventas y compras hasta ver productos y negociar precios, todo es elegido libremente por compradores y vendedores. En resumen, existen algunas ventajas como las siguientes:

(1) Para los compradores: sin duda, es muy barato y puede ahorrarles mucho dinero a los compradores. Además, a través de la transacción de libros de segunda mano en el campus , puede saber cómo ahorrar algo de dinero, de modo que pueda tener una comprensión más clara de cómo administrar el dinero [7] . Si es un libro de segunda mano, no sólo podrás ahorrar dinero, sino también ahorrar algo de tiempo para tomar notas y encontrar el camino que más te convenga en el camino que otros han tomado.

(2) Para el vendedor: puede vender los bienes que no necesita a un precio inferior al precio de mercado, de modo que no tenga que conservar esos bienes y aun así pueda obtener un pequeño ingreso, sin causar desperdicio innecesario, y a Al mismo tiempo, puede brindar cierta comodidad a los demás, ¿por qué no?

(3) Desde una perspectiva medioambiental, esto puede ahorrar recursos y transferir los elementos no utilizados a las personas que necesitan utilizarlos, lo que reduce en gran medida la reutilización de recursos. Empezar desde cosas pequeñas como ésta es propicio para la transformación de nuestro país en una sociedad orientada a la conservación.

1.4 Principales trabajos realizados en este artículo

    El trabajo principal de este artículo es partir del análisis de la demanda del sitio web, combinar los conocimientos que aprendí en la escuela y los materiales consultados en la biblioteca, y explicar gradualmente la composición del sistema de librería de segunda mano de la escuela, la gestión de bases de datos y Otros aspectos importantes del diseño [ 8 ] . En particular, el diseño de cada módulo del sitio web se elabora en capítulos separados. Esto permite a los lectores comprender fácilmente las ideas de todo el sitio web y las ideas de diseño generales, lo que puede mejorar la legibilidad de este documento.

1.5 Contenido de investigación de este artículo .

Este artículo analiza principalmente el diseño y la implementación del sistema de librería de segunda mano de la escuela . Y se analizó y estudió su plan de diseño detallado, tecnología de implementación y condiciones de operación, y finalmente se estudió y discutió el trabajo futuro. Este artículo se centra en los siguientes aspectos:

(1) Arquitectura del sistema, módulos funcionales principales, flujo de trabajo de datos principal, diseño de base de datos backend, configuración y conexión de bases de datos;

(2) Diseño detallado, desarrollo y tecnologías clave de cada módulo funcional del sistema .

1.6 Estructura organizativa de este artículo

  • Introducción: Analizar los antecedentes del proyecto y explicar el contenido de la investigación .
  • Tecnología de desarrollo : el sistema utiliza principalmente lenguaje Java , modo B/S y base de datos myspl , y los presenta.
  • Análisis del sistema: incluye la estructura general del sistema, análisis del rendimiento, funciones y diagramas de flujo del sistema.
  • Diseño del sistema : Diseño detallado de módulos de funciones de software y base de datos.
  • Diseño general del sistema : describe las funciones del sistema, administradores, usuarios y comerciantes .
  • Pruebe el sistema .
  • Resumen de la experiencia : El capítulo final del artículo resume mi propio resumen y mis pensamientos al desarrollar este sistema y escribir el artículo, incluidos los agradecimientos [9] .

2 Introducción a la tecnología de desarrollo.

2.1 Introducción al lenguaje Java 

El lenguaje Java es un lenguaje de programación completamente orientado a objetos. La idea del lenguaje de programación orientado a objetos es considerar las cosas objetivamente existentes como una clase de objetos con estados y comportamientos, y luego usar métodos abstractos para encontrar los estados y comportamientos comunes de la misma clase de objetos para formar un modelo: un clase. La clase es el núcleo del lenguaje de programación Java y la unidad abstracta básica del lenguaje Java. Todas las cosas en el mundo son objetos y se pueden abstraer en clases con estados y comportamientos. Las principales características del lenguaje Java son:

El lenguaje Java suele estar orientado a objetos. Proporciona clases, que a su vez proporcionan modelos de objetos. Mediante el uso de métodos de herencia y polimórficos, se puede lograr la reutilización del código.

El lenguaje Java es seguro. El mayor problema a resolver en el entorno de red contemporáneo es la seguridad. Java tiene medidas de seguridad internas para garantizar la seguridad e integridad del programa.

El funcionamiento del lenguaje Java es independiente de la plataforma. Los programas Java se pueden ejecutar en cualquier sistema siempre que el sistema operativo Java esté instalado.

El lenguaje Java es multiproceso.

El lenguaje Java tiene gestión de memoria. Java puede administrar la memoria automáticamente, haciendo un buen uso de los recursos del sistema y reduciendo el desperdicio.

2.2 Introducción a la base de   datos mysql 

El uso de la independencia de datos, la seguridad y otras características de MYSQL para operar datos en proyectos de software puede garantizar la precisión de los datos y reducir el tiempo de desarrollo de aplicaciones de los programadores.

La característica de MYSQL es que admite subprocesos múltiples, puede hacer un uso completo de los recursos del sistema de manera conveniente, mejora efectivamente la velocidad y también proporciona múltiples formas de conectarse a la base de datos; las funciones de MYSQL son relativamente débiles y de pequeña escala, pero los requisitos del sistema no son altos MYSQL puede satisfacer completamente las necesidades de este sitio web.

El uso de MYSQL para establecer una base de datos del sistema no solo favorece la integración temprana del negocio de procesamiento de datos, sino que también favorece el desarrollo de las dos últimas operaciones de expansión de datos [10] .

2.3  Configuración del entorno MySQL

(1) Los datos de este sistema usan MySQL, por lo que MySQL debe instalarse en el directorio especificado. Si descarga un paquete comprimido MySQL no instalado, simplemente descomprímalo directamente en el directorio especificado. Luego haga clic en el archivo C:\Program Files\MySQL\bin\winMySQLadmin.exe donde C:\Program Files\MySQL es el directorio de instalación de MySQL. Ingrese el usuario y la contraseña iniciales de winMySQLadmin (nota: este no es el usuario y la contraseña en MySQL). No se preocupe. Después de la confirmación, aparecerá un ícono de semáforo en la barra de inicio de tareas en la esquina inferior derecha. La luz roja significa que el servicio está detenido y la luz verde significa que el servicio está detenido. Normalmente, haga clic izquierdo en este ícono->winnt->instalar el servicio para instalar el servicio, luego haga clic izquierdo en este ícono->winnt->iniciar el servicio para iniciar el servicio MySQL.

(2) Modifique la contraseña de root de la base de datos MySQL. Utilice cmd para ingresar al modo de línea de comando e ingrese el siguiente comando:

cd C:\Archivos de programa\MySQL\bin

MySQLadmin -u raíz -p contraseña 123

Ingresar contraseña: aparece cuando presiona Enter. Esto es para ingresar la contraseña original. La contraseña estaba vacía cuando se instaló por primera vez, así que simplemente presione Enter. En este momento, la contraseña de la cuenta raíz en MySQL se cambia a 123 y el Se completa la instalación.

2. Arquitectura 4   B/S 

El sistema B/S se puede utilizar a través de una computadora con acceso a Internet. Su mayor ventaja es que no requiere la instalación de software especial. Primero, el navegador envía una solicitud al servidor, luego el servidor procesa la solicitud y devuelve la información al navegador. No es necesario volver a acceder y calcular los datos, solo necesita encargarse de mostrar los datos para reducir los requisitos. Si el cliente es como una "persona flaca", el servidor se volverá cada vez más "gordo". En comparación con la arquitectura C/S, la mayor diferencia entre la arquitectura B/S y la arquitectura C/S es que el software de aplicación del sistema B/S utiliza un navegador web como plataforma para interactuar con los usuarios, mientras que C / S requiere el desarrollo de aplicaciones dedicadas.

Actualmente existen dos estructuras populares en las estructuras del sistema MIS: C/S y B/S.

    Sistema de estructura C/S: La estructura C/S es una estructura cliente-servidor, que puede asignar tareas al lado del Cliente y del Servidor, aprovechando al máximo las ventajas del entorno de hardware en ambos extremos para reducir los costos de comunicación del sistema. La función principal del cliente es manejar la interacción persona-computadora, ejecutar aplicaciones cliente, recopilar datos y enviar solicitudes de tareas al servidor [11] . La función básica del servidor es ejecutar programas en segundo plano, responde principalmente a las solicitudes de los clientes, además, sus funciones también incluyen: gestión de uso compartido, gestión de comunicaciones, gestión de archivos, etc. del sistema de almacenamiento de reservas de servicios de datos.

    Sistema de estructura B/S: esta estructura de red simplifica al cliente y concentra el centro de implementación de funciones del sistema en el servidor. En este modo, solo se necesita un navegador. Esta estructura entrega mucho trabajo al servidor WEB, solo solicita servicios WEB a través del navegador y luego devuelve información de acuerdo con la solicitud.

Generalmente se usa dentro de la red del sitio web, usando C/S. El uso de B/S no se limita al uso de la intranet. Teniendo en cuenta una serie de requisitos de este sistema de gestión, el sistema se desarrolla utilizando una estructura B/S.

2.5 Marco Springboot 

Esta tecnología es un marco de aplicación de código abierto para la plataforma Java y su propósito es simplificar el proceso inicial de construcción y desarrollo de Sping. De forma predeterminada, se configuran muchos métodos de uso del marco y los paquetes Jar se cargan automáticamente para permitir a los lectores ejecutar aplicaciones Spring lo más rápido posible.

Las principales ventajas de SpinrgBoot son:

  1. Proporciona una experiencia de entrada más rápida y más amplia para todo el desarrollo de primavera;
  2. Configuración cero;
  3. Integró la configuración de una gran cantidad de bibliotecas de terceros de uso común;

Proporcionar funciones listas. Hoy en día, todos los desarrolladores en el campo de Java utilizan SpinrgBoot y gradualmente se ha convertido en un líder en el campo del desarrollo .

3 Análisis del sistema

3.1 Análisis de viabilidad

Antes de desarrollar un sistema, se debe realizar un análisis de viabilidad del sistema. El propósito es utilizar el método más simple para resolver los problemas más importantes. Una vez que el programa se desarrolle para satisfacer las necesidades de los usuarios, traerá muchos beneficios. A continuación elegiremos si finalmente desarrollamos este sistema desde aspectos técnicos, operativos, económicos y otros.

3.1.1 Viabilidad técnica

Para el desarrollo de este sistema se seleccionó el marco springboot . Java proporciona a los desarrolladores una rica biblioteca de clases, lo que reduce en gran medida la dificultad de programar con Windows y reduce la dificultad de los desarrolladores en el diseño de algoritmos. Eclipse desempeña un papel indispensable como desarrollador de Java . Su interfaz amigable y sus potentes funciones brindan mucha comodidad a los desarrolladores de programas. Junto con el entorno simple y la fácil transferencia, este sistema es sin duda la mejor opción. Por lo tanto, el diseño backend opta por utilizar la base de datos MySQL principalmente para establecer y mantener información. Los requisitos de desarrollo front-end deben tener las ventajas de funciones completas y fácil operación, mientras que los requisitos de la base de datos back-end deben poder establecer y mantener la unidad e integridad de la información de los datos [12] .

Con base en los objetivos anteriores, el hardware de este sistema se analiza de la siguiente manera:

Procesador Pentium 3;

La memoria es 2G;

El disco duro es de 50G;

El sistema operativo es Windows 10 ;

En términos de software, se instalan herramientas de desarrollo de bases de datos Eclipse  y MySQL . Con base en los requisitos de software y hardware anteriores, es factible obtener la tecnología de este sistema .

3.1.2 Viabilidad económica

El sistema de librería escolar de segunda mano basado en Java solo requiere una computadora común para desarrollar el software del sistema y su costo es muy bajo. Además, como proyecto de graduación, el costo de desarrollo es básicamente insignificante y la puesta en uso del software del sistema puede lograr un sistema de librería escolar de segunda mano más rápido y eficiente , al mismo tiempo que se logra un ahorro efectivo en recursos humanos y recursos de gestión. El sistema de librerías de segunda mano del colegio es totalmente viable desde el punto de vista económico .

3.1.3 Viabilidad operativa

Hoy en día, con el rápido desarrollo de la ciencia y la tecnología, las computadoras ya han entrado en la vida diaria de las personas y el entorno de trabajo de las personas no tiene tantos requisitos como antes . Los trabajadores no necesitan ir a la empresa a trabajar y se puede realizar parte del trabajo . en casa [13] . Esto ha mejorado enormemente la eficiencia laboral de las personas. La diversidad de operaciones también ha aumentado. Por lo tanto, la informatización y la inteligencia de la gestión son tendencias inevitables provocadas por el desarrollo social. Diversos software inteligentes surgen sin cesar. Diferentes software pueden satisfacer diferentes necesidades de los usuarios. Esto no sólo mejora la eficiencia del trabajo sino que también completa algunas tareas específicas del cliente. Este sistema no solo tiene una interfaz simple y clara, sino que también adopta una interfaz visual: los usuarios pueden modificar, eliminar, agregar y otras operaciones sobre información relevante simplemente usando el mouse y el teclado. Debido a que el funcionamiento de este sistema es muy simple y fácil de comenzar, las personas que usan el sistema por primera vez solo necesitan poco tiempo para comenzar. Se puede observar que este sistema es operativamente viable.

3.2 Análisis de los requisitos de rendimiento del sitio web.

Analizar el rendimiento del sitio web, incluida la capacidad de respuesta del sistema, la simplicidad y claridad de la interfaz, el rendimiento del almacenamiento, la facilidad de aprendizaje y la estabilidad;

Capacidad de respuesta del sistema: cuando decenas de miles de personas están en línea al mismo tiempo, el tiempo de respuesta debe ser de dos o tres segundos.

Interfaz simple y clara: los requisitos de la interfaz del sistema son simples y claros, la operación es simple y la operación del usuario es fácil de usar.

Alto rendimiento de almacenamiento: hay mucha información que debe almacenarse en el sistema de librería de segunda mano de la escuela , por lo que la capacidad de almacenamiento del sistema es muy alta, por lo que la base de datos debe ser muy potente para garantizar que la información se pueda almacenar. de forma segura y estable;

Facilidad de aprendizaje: El sistema debe ser simple y fácil de usar, no hay muchas operaciones complicadas y solo se requiere un aprendizaje simple para operar el sistema.

Estabilidad: se requiere que el sistema de librería de segunda mano de la escuela funcione de manera estable, con una interfaz clara y fuentes claras, etc.

3.3 Análisis de la función del sitio web

Teniendo en cuenta las necesidades del sistema de librería de segunda mano de la escuela en la vida real y un análisis cuidadoso del sistema, los permisos del sistema se dividen en tres categorías: administradores, usuarios y comerciantes .

(a) Administrador; las funciones involucradas en el uso de este sistema por parte del administrador incluyen principalmente página de inicio, centro personal, administración de usuarios, administración de comerciantes, administración de categorías de libros, administración de rangos de precios, administración de información de libros, administración de calificaciones de libros, administración de sistemas, administración de pedidos. , etc. Función. El diagrama de casos de uso del administrador se muestra en la Figura 3-1.

Supongo que te gusta

Origin blog.csdn.net/weixin_47958760/article/details/133387386
Recomendado
Clasificación