(Código fuente adjunto) node.js+Diseño de graduación de computadora del sitio web del mercado de pulgas universitario 39420

sitio web del mercadillo universitario node.js

Resumen

A medida que el uso de Internet se generaliza cada vez más, la gente comienza a elegir sitios web para comprar, sin embargo, por ahora, la mayoría de estos sitios web de compras están dirigidos a la población general de la sociedad y no están muy orientados en lo que respecta a la selección de productos. la mayoría de los sistemas de compras exigen que los compradores paguen el envío, por lo que no pueden satisfacer bien las necesidades de venta de productos de los usuarios. Ante esta situación, aprovechando al máximo las ventajas generales de la tecnología de compras en línea, mejoramos la construcción del software y el trabajo de codificación del programa correspondiente, adoptamos MySQL como la principal unidad de almacenamiento de datos de back-end y adoptamos el marco SSM. , tecnología JSP, Ajax Utilizamos tecnología para codificar y desarrollar el sistema empresarial, y diseñamos un sitio web de aplicación de mercado de pulgas específicamente para usuarios de compras, proporcionando una plataforma para que los usuarios de compras intercambien productos.

El diseño de este sistema sigue el principio de modularidad, descomponiendo un sitio web completo de mercado de pulgas en módulos individuales, luego implementando las funciones de cada módulo una por una y finalmente ensamblando cada módulo para formar un sitio web completo de mercado de pulgas.

Palabras clave: mercadillo; Node.js; base de datos

Sitio web del mercado de pulgas de la Universidad node.js

Abstracto

A medida que Internet se utiliza cada vez más, la gente empieza a elegir sitios web para realizar compras. Sin embargo, por el momento, estos sitios web de compras están dirigidos principalmente a la población general de la sociedad. No son muy específicos en términos de selección de productos básicos y la mayoría de los sistemas de compra requieren que el comprador pague el envío, por lo que no pueden satisfacer la demanda de ventas de productos básicos del usuario. Ante esta situación, aprovechando al máximo las ventajas generales de la tecnología de compras en línea, hemos mejorado la construcción del software y la codificación de programas correspondientes. MySQL se utiliza como unidad principal de almacenamiento de datos de fondo, el marco SSM, la tecnología JSP y la tecnología Ajax se utilizan para codificar y desarrollar el sistema empresarial, y un sitio web de aplicación de mercado de pulgas específicamente para usuarios de compras está diseñado para proporcionar a los usuarios de compras una plataforma para negocio de mercancía.

El diseño del sistema sigue el principio de modularización: descompone un sitio web completo de mercado de pulgas en varios módulos, luego realiza las funciones de cada módulo uno por uno y finalmente ensambla cada módulo para formar un sitio web completo de mercado de pulgas.

Palabras clave:   Decoración de interiores, mercadillo; Nodo. js ; base de datos

Tabla de contenido

Resumen  

Abstracto

Capítulo uno Introducción  

1.1 Antecedentes e importancia de la selección de temas

1.2 Situación del desarrollo en el país y en el extranjero

1.3 Métodos de investigación

Capítulo 2 Introducción a las herramientas de desarrollo y tecnologías clave 8

2.1 Descripción Técnica del Desarrollo 8

2. 2 marco koa  8

2. 3 funciones principales de Vue.js 9 

2.4 Introducción al patrón MVVM 9 

2. 5 Principio de funcionamiento del sistema B/S 1  0

2.6 Base de datos  MySQL 11

2. 7 estructura B/S  11

Capítulo 3 Análisis del sistema 1  2

3.1 Análisis de requisitos

3.2 Análisis de viabilidad

3.2.1 Viabilidad técnica: antecedentes técnicos

3.2.2 Viabilidad económica

3.2.3 Viabilidad operativa

3.3 Análisis de desempeño

3.4 Proceso de operación del sistema

3.4.1 Proceso de inicio de sesión del usuario

3.4.2 Proceso de adición de información

3.4.3 Proceso de eliminación de información

Capítulo 4 Diseño e implementación del sistema 

4.1 Diseño de la arquitectura del sistema

4.2 Diseño del proceso de desarrollo 1 8

4.3 Diseño de bases de datos 1 8

4.3.1 Diagrama ER de entidad 1 9

4.3.2 Diseño lógico de la base de datos 1 9

4.3.3 Hoja de datos 2 0

Capítulo 5 Implementación del sistema 2  7

5.1 Módulo de función de interfaz de usuario (front-end) 2 7

5.2 Módulo de función de administrador (backend) 3 2

Capítulo 6 Pruebas del sistema 3   6

6.1 Propósito de la prueba 3 6

6.2 Diseño del plan de pruebas 3 6

6.2.1 Estrategia de prueba 3 6

6.2.2 Análisis de prueba 3 6

6.3 Resultados de la prueba 3 7

Conclusión 3   8

Referencias 3 9

Agradecimientos 4   1

Capítulo uno Introducción

1.1 Antecedentes e importancia de la selección de temas

En el siglo XXI, el mundo ha entrado en una nueva era económica y la tecnología de bases de datos se utiliza cada vez más en Internet I.

Con el estilo de vida cada vez más rico y la popularización de Internet, la gente se sorprende al descubrir que, además de los métodos de compra diarios que conocemos, las compras en línea, una nueva forma de comprar, se están integrando silenciosamente en nuestras vidas. En este caso, como campus universitario en la nueva era, con la mejora del poder adquisitivo de los estudiantes y su avance y graduación anual, también hay muchos tipos de productos que ya no se utilizan, ya no podemos estar limitados por la información. El retraso en la comunicación significa que las transacciones se limitan a los tableros de anuncios de los campus o a pedir a las personas que hagan publicidad en su nombre. Este método tiene muchas limitaciones y contingencias y no puede cumplir con los requisitos para una comunicación fluida de mercancías. Por lo tanto, es particularmente importante desarrollar un subprograma de mercado de pulgas. A través de este sistema, todos pueden explorar la información publicada de manera muy conveniente y también pueden hacer comparaciones horizontales de diversa información de productos y tomar sus mejores decisiones de compra.

1.2 Situación del desarrollo en el país y en el extranjero

Hoy, cuando la ola global de informatización avanza rápidamente, el comercio electrónico, como algo emergente y una forma de transacción más rápida y precisa, se ha desarrollado plenamente en todo el mundo, incluido nuestro país, y ha ido penetrando gradualmente en todos los ámbitos de la economía. la vida de las personas. Su velocidad de desarrollo está más allá del alcance de los modelos de negocios anteriores. Los mercados de pulgas en los campus pueden considerarse una actividad tradicional en los colegios y universidades. Cada año hay graduados para graduarse y estudiantes de primer año para registrarse cada año. Es imposible que los graduados Aproveche al máximo los últimos años. Los artículos restantes fueron quitados y algunos se habían vuelto engorrosos. El nivel de consumo de los estudiantes no era alto y todos esperaban comprar productos de alta calidad y bajo precio. Si bien el campus está lleno de elementos individuales y de moda, no puede faltar la virtud de la diligencia y la frugalidad. Con la ayuda de los servidores web y los navegadores de los clientes, y la alta eficiencia y el bajo costo de la red, proporcionamos una plataforma de comercio en línea para nuestros estudiantes.

Actualmente, las transacciones en línea del mercado de pulgas del campus se realizan a través de la versión tradicional de BBS. Con la expansión actual de la inscripción universitaria y el desarrollo de la informatización del campus, la construcción de redes de campus entrará en un período de desarrollo más rápido y el entorno de hardware para el desarrollo. del comercio electrónico en los campus tenderá a mejorar. Es necesario desarrollar un nuevo tipo de mercado de pulgas en línea en el campus para proporcionar una plataforma comercial para los estudiantes de nuestra escuela, publicar información comercial y anuncios de productos en Internet, de modo que los usuarios puedan verificar y buscar productos, y brindarles información para todo clima. , productos mejores y más rápidos. El espacio de actividad comercial realiza las funciones básicas del comercio en línea. Los visitantes pueden convertirse en usuarios registrándose y luego agregar los artículos que desean vender, así como precios de venta, información de contacto, etc.; mientras que los compradores pueden buscar lo que necesitan. A través de este mercado no sólo se pueden eliminar las pertenencias sobrantes de los graduados, sino que también se puede eliminar de forma gratuita cualquier artículo o necesidad inactivo que tengan los estudiantes, independientemente del tiempo o el lugar.

1.3 Métodos de investigación

Primero, a través de la búsqueda en motores o literatura relevante, aprendimos sobre los antecedentes del desarrollo del sistema y la importancia del diseño del sistema, y ​​recopilamos información sobre la demanda de los usuarios. En segundo lugar, en cuanto a herramientas de desarrollo, finalmente se decidió utilizar el framework SSM para diseñar y desarrollar este sistema, siendo MySQL la herramienta para el diseño de la base de datos. Es decir, el lenguaje Java se utiliza para implementar la interfaz de usuario y está conectado con la base de datos para lograr funciones de comunicación completas. Posteriormente se diseñan los módulos funcionales generales del sistema. Se analiza principalmente desde la perspectiva de la conveniencia para los usuarios y administradores del sistema para aclarar las funciones que debe tener el sistema. El último paso es probar el sistema, descubrir los problemas existentes y encontrar soluciones mediante pruebas de casos de uso. Utilice la plataforma de desarrollo existente, combine los conocimientos adquiridos y complete el diseño con la guía del profesor para garantizar la usabilidad y practicidad del sistema.

  • Introducción a herramientas de desarrollo y tecnologías clave.

2.1 Descripción técnica del desarrollo

La parte front-end de este sistema se desarrolla en base al modelo MVVM, usando el modo B/S, y la parte back-end se desarrolla en base al marco koa de node.js.

Parte de front-end: el marco de front-end utiliza el popular marco de JavaScript progresivo Vue.js. Utilice Vue-Router y Vuex para realizar enrutamiento dinámico y gestión del estado global, Ajax para realizar la comunicación front-end y back-end, la biblioteca de componentes Element UI para crear rápidamente prototipos de páginas y el front-end del proyecto para lograr capacidad de respuesta a través del diseño de cuadrícula. que se puede adaptar a PC, tableta, teléfono móvil, etc. Diseño de visualización perfecto para diferentes tamaños de pantalla.

Parte de back-end: utilizar koa como marco de desarrollo e integrar Redis y otras tecnologías relacionadas.

2.2 marco koa 

Node.js es un mundo asincrónico. La API oficial admite modelos de programación asincrónica en forma de devoluciones de llamada, lo que traerá muchos problemas, como: 1. Problemas de anidamiento de devoluciones de llamadas; 2. Las devoluciones de llamadas se pueden llamar sincrónicamente en funciones asincrónicas para devolver datos. Trae inconsistencia. Para resolver los problemas anteriores, apareció Koa.

Koa fue creado por el equipo original de Express y se compromete a convertirse en un marco web más pequeño, más expresivo y más robusto. El uso de koa para escribir aplicaciones web puede evitar el engorroso y repetido anidamiento de funciones de devolución de llamadas y mejorar en gran medida la eficiencia del manejo de errores. Koa no vincula ningún middleware en el método del kernel, solo proporciona una biblioteca de funciones liviana y elegante, lo que facilita la escritura de aplicaciones web. La idea de desarrollo es similar a la de Express, la característica más importante es que puede evitar el anidamiento asincrónico.

Alibaba está utilizando el marco Koa internamente y ha realizado algunas extensiones y encapsulaciones basadas en Koa. Y desarrolló un huevo de marco de código abierto basado en koa.

2.3 Introducción al patrón MVVM

MVVM es la abreviatura de Model-View-ViewModel. Es esencialmente una versión mejorada de MVC. MVVM abstrae el estado y el comportamiento de la Vista, lo que nos permite separar la interfaz de usuario de la vista y la lógica empresarial. Por supuesto, ViewModel ya ha hecho estas cosas por nosotros: puede extraer los datos del Modelo y ayudar a manejar la lógica de negocios involucrada en la Vista debido a la necesidad de mostrar contenido. WPF de Microsoft trae nuevas experiencias técnicas, como Silverlight, audio , vídeo , 3D , animación ..., lo que da como resultado que la capa UI del software sea más detallada y personalizable. Al mismo tiempo, a nivel técnico, WPF también trae nuevas características como enlace, propiedad de dependencia, eventos enrutados, comando, plantilla de datos, plantilla de control, etc. El origen del marco MVVM (Model-View-ViewModel) es un nuevo marco arquitectónico que evolucionó a partir del método de aplicación que combina el patrón MVP (Model-View-Presenter) con WPF . Se basa en el marco MVP original e incorpora las nuevas características de WPF para hacer frente a cambios cada vez más complejos en las necesidades de los clientes.

2. 4 Principio de funcionamiento del sistema B/S

La arquitectura B/S adopta el modo de trabajo de solicitud del navegador y respuesta del servidor.

Los usuarios pueden acceder a textos, datos, imágenes, animaciones, videos a pedido, sonidos y otra información generada por servidores web en Internet a través de un navegador;

Cada servidor web se puede conectar al servidor de la base de datos de varias maneras, y en realidad se almacena una gran cantidad de datos en el servidor de la base de datos;

Descargue el programa del servidor web al local para su ejecución. Si encuentra instrucciones relacionadas con la base de datos durante el proceso de descarga, el servidor web las entregará al servidor de la base de datos para su interpretación y ejecución, y las devolverá al servidor web. y el servidor web lo devolverá al usuario. En esta estructura, muchas redes están conectadas entre sí para formar una red enorme, es decir, la red global. Cada empresa puede construir su propia Internet basándose en esta estructura.

En el modo B/S, el usuario solicita acceso a través del navegador a muchos servidores distribuidos en la red. La solicitud del navegador es procesada por el servidor y los resultados del procesamiento y la información correspondiente se devuelven al navegador. Otros datos Todos los procesamientos y solicitudes son completados por el servidor web. A través de esta estructura marco y el navegador integrado dentro del sistema operativo, esta estructura se ha convertido en el patrón estructural principal de las aplicaciones de software actuales.

2.5 base de  datos MySQL

 El lenguaje de Mysql no está estructurado y los usuarios pueden trabajar con los datos. MySQL ha atraído mucha atención por su velocidad, confiabilidad y adaptabilidad. La mayoría de la gente está de acuerdo en que MySQL es la mejor opción para gestionar contenido sin procesamiento transaccional . Y debido a que el lenguaje y la estructura de Mysql son relativamente simples, pero sus funciones y la cantidad de información almacenada son muy poderosas, se ha utilizado ampliamente.

El papel de la base de datos Mysql en el proceso de programación es muy extenso, lo que brinda comodidad a los usuarios para la consulta de datos. La aplicación de la base de datos Mysql es muy flexible y potente, por lo que sólo se necesita un pequeño fragmento de código para implementar una determinada función, a diferencia de otros programas que requieren escribir grandes fragmentos de código. En términos generales, el lenguaje de la base de datos Mysql es relativamente más simple.

El análisis de procesos de datos es principalmente un depósito de almacenamiento de datos, que se realiza en una computadora en lugar de en un depósito de la vida real. Los datos se almacenan en un formato fijo, no de manera desordenada, la definición es: tienen un formato fijo durante mucho tiempo y se pueden almacenar en la memoria compartida de la computadora. La gestión de bases de datos incluye principalmente el almacenamiento, modificación y adición de datos, y el establecimiento de tablas de datos. Para garantizar el funcionamiento normal de los datos del sistema, algunos procesadores capaces pueden gestionarlos sin necesidad de que lo manejen profesionales. El establecimiento de la tabla de datos puede ajustar los datos en la tabla de datos, recombinarlos y reconstruirlos para garantizar la seguridad de los datos. Debido a las potentes funciones de la base de datos, el desarrollo de este sistema utiliza principalmente Mysql para la gestión de datos.

2.7   Estructura B/S

B/S (Navegador/Servidor) es una arquitectura menos problemática que su predecesora. Utiliza un servidor web para completar la transmisión e intercambio de datos. Sólo necesita descargar el navegador como cliente y su trabajo se "agilizará" sin tener que considerar la cuestión de instalar software constantemente.

Capítulo 3 Análisis del sistema

3.1 Análisis de requisitos

Antes de desarrollar e investigar cualquier proyecto, es necesario realizar un análisis cuidadoso de las necesidades del propio sistema de I+D. No se puede ignorar la investigación de mercado. Las necesidades funcionales de los usuarios se determinan a partir de escenarios reales para aclarar los objetivos y desarrollar todo el sistema. Hay un posicionamiento más preciso. En este capítulo, es necesario analizar el análisis del rendimiento del sistema, el análisis de los procesos de negocio y los datos. La interfaz general del sitio web del mercado de pulgas de la universidad es simple y las funciones están completas.

La viabilidad de los requisitos es el análisis y la discusión de qué requisitos puede alcanzar el sistema desarrollado. Si la plataforma del sistema desarrollado cumple con los requisitos anteriores. Sólo mediante una evaluación previa del desarrollo del sistema se pueden completar los requisitos antes de que se desarrolle e implemente el sistema. Si no se tiene la viabilidad de desarrollar un sistema con una funcionalidad deficiente, eso es un fracaso en el desarrollo. Si el sistema de desarrollo es útil y puede completar los requisitos discutidos anteriormente, a continuación se analizan los requisitos reales del sitio web del mercado de pulgas de la universidad.

El diseño del sistema debe comenzar con las necesidades reales de los usuarios y administradores para comprender qué funciones deben implementar y qué tareas administrativas pueden incluir.

Teniendo en cuenta las características del diseño de un sitio web de mercadillo universitario, se deben cumplir varios requisitos:

  1. Puede publicar información sobre productos de segunda mano a través del sitio web y realizar transacciones en línea.
  2. Las opciones se vuelven más diversas y la gestión se vuelve más estandarizada;

(3) Proporciona un sitio web donde se pueden cambiar artículos por artículos.

3.2 Análisis de viabilidad

3.2.1 Viabilidad técnica: antecedentes técnicos

El sitio web del mercadillo de la universidad utiliza el marco koa de node.js para desarrollar una aplicación front-end con funciones completas y uso simple, y establece y mantiene un sistema de base de datos back-end con datos completos, seguridad y gran estabilidad.

El sistema utiliza el marco Koa y la base de datos Mysql como herramientas de diseño, lo que lo hace simple y fácil de aprender y operar. Vale la pena intentar desarrollar un sitio web de mercadillo universitario combinando los roles de los usuarios. La integridad de los datos y muchas cualidades proporcionan la base para la asignación de funciones y la gestión de los datos. También es una parte importante de la plataforma de seguridad de la base de datos y un medio importante para mejorar y mejorar la seguridad de los datos. Además, para proporcionar un enfoque más fluido, inteligente y eficiente para el control básico, se definen los pasos necesarios para crear soporte para entornos informáticos seguros y ayudar a mantener la seguridad simultáneamente. Gracias a las dos herramientas de desarrollo, que son potentes y gratuitas con buenas interfaces, un sitio web de mercadillo universitario es técnicamente viable.

3.2.2 Viabilidad económica

El desarrollo del sitio web del mercadillo universitario lo desarrollan los propios desarrolladores y no es necesario comprar otro software ni puertos. Además, la investigación de mercado y las inspecciones de mercado realizadas antes del desarrollo del sitio web del mercadillo universitario son gratuitas. Los propios esfuerzos del desarrollador y todo el trabajo lo realiza él mismo. Cuando se encuentra con problemas difíciles de resolver, la mayoría utiliza la ayuda de compañeros e instructores para resolver la información relevante, por lo que el desarrollo de sitios web de mercadillos universitarios es económicamente importante. Es completamente factible y no implica ningún coste.

3.2.3 Viabilidad operativa: 

La operatividad se refiere principalmente a la experiencia del usuario después de completar el diseño del sitio web del mercado de pulgas de la universidad. El administrador puede administrar información de datos relevantes en cualquier momento a través del sistema, y ​​las dos funciones de usuario, administrador y usuario, pueden ingresarla de manera simple y clara. a su propia interfaz del sistema, y ​​puede operar los módulos funcionales de manera simple y clara a través del menú de navegación de la interfaz para facilitar las necesidades de información del usuario. Para la operación del sistema, no se requiere ningún profesional para operar y administrar directamente los módulos funcionales, por lo que la operatividad del sistema es Eso está totalmente bien. El funcionamiento de este sistema también utiliza la ventana de interfaz para iniciar sesión, por lo que siempre que el operador conozca operaciones simples de la computadora, está completamente bien.

3.3 Análisis de desempeño

Para el análisis de rendimiento, en comparación con el método tradicional de selección de decoración, el método tradicional es utilizar métodos manuales, que es más problemático para almacenar y buscar cierta información de datos. Con la llegada de las redes informáticas, este método tradicional es difícil de adaptar a la situación actual. sociedad. El desarrollo no solo reduce la eficiencia del trabajo de las personas, sino que también requiere mucha mano de obra y recursos materiales. El tiempo y el costo de uso son relativamente altos. Para reducir los costos y mejorar la eficiencia del trabajo de los usuarios, desarrollamos una computadora y Sitios web de mercadillos universitarios de tecnología web.

El desarrollo y diseño del sitio web del mercado de pulgas de la universidad es un sistema independiente que utiliza bases de datos populares para el almacenamiento y desarrollo de datos. Su objetivo principal es implementar los roles de usuario y los módulos funcionales correspondientes del sitio web del mercado de pulgas de la universidad para que la gestión del mercado de pulgas de la universidad El sitio web del mercado no existirá. Las diferencias de gestión y la baja eficiencia son exactamente lo opuesto a la información de gestión tradicional. La implementación del sitio web del mercado de pulgas de la universidad puede ahorrar recursos y mejorar la velocidad de procesamiento de las empresas. Es rápido, eficiente y potente.

3.4 Análisis de requisitos no funcionales 

A medida que aumenta el número de usuarios, es posible que el sistema necesite servir miles o decenas de miles de páginas al mismo tiempo. El servidor necesita responder a las operaciones de un gran número de usuarios al mismo tiempo. Esto requiere que el sistema tenga buena escalabilidad, de lo contrario el sistema experimentará retrasos e incluso fallas del servidor. La alta escalabilidad permite que el software mantenga una gran vitalidad y también permite que el sistema se adapte mejor a cambios como un mayor número de usuarios, mejores requisitos de rendimiento y mayores funciones de la aplicación.

En el sistema se almacena una gran cantidad de información personal de usuarios y administradores, por lo que garantizar la seguridad del servidor y de los datos del sistema es una cuestión importante que debe tenerse en cuenta durante el proceso de desarrollo. La seguridad incluye la seguridad del servidor, la seguridad del sistema operativo, la seguridad de la base de datos, la seguridad del código del programa y la seguridad de la información personal del usuario y de los pagos. El sistema puede mejorar su seguridad mediante el uso de tecnología de firewall, tecnología de encriptación, tecnología de autenticación, etc. Sólo existe una solución sólida y segura. Sólo entonces podrá tener una vitalidad duradera.

3.5 Proceso de operación del sistema

3. 5.1 Proceso de inicio de sesión del usuario

El primer nivel de seguridad del sistema es que si los usuarios desean ingresar al sistema, deben ingresar su información de inicio de sesión a través de la ventana de inicio de sesión. Solo después de que la información ingresada por el usuario sea precisa podrán ingresar a la interfaz del sistema operativo y realizar los módulos de funciones correspondientes. operación, si la información ingresada por el usuario es incorrecta, aparecerá un cuadro de aviso en la ventana, el usuario no puede iniciar sesión y regresa al primer paso para volver a ingresar, como se muestra en la Figura 3-1.

Figura 3-1 Diagrama de flujo de operación de inicio de sesión

3. 5.2 Proceso de adición de información

Para los sitios web de mercadillos universitarios, la información de datos requerida debe agregarse en cualquier momento. Para que los usuarios agreguen información, deben completar la información de datos que se agregará de acuerdo con la interfaz de adición y el contenido de las casillas de verificación. Después de completar la entrada de información, se juzga si la información de los datos cumple con los requisitos. Si se agregan los requisitos, si la información agregada por el usuario no cumple con los requisitos, debe volver al primer paso y volver a ingresar la información de los datos. y luego realice la operación de juicio, como se muestra en la Figura 3-2.

Figura 3-2 Diagrama de flujo para agregar información

3. 5.3 Proceso de eliminación de información

No importa qué rol de usuario ingrese a diferentes interfaces de operación del sistema, pueden realizar diferentes funciones de operación de información. Para eliminar la información de datos del sistema, una vez que el usuario elimina la información, la información de los datos eliminados no se restaurará, por lo que el usuario Al eliminar datos, usted Debe determinar si el contenido eliminado definitivamente debe eliminarse. Después de confirmar que es correcto, seleccione Confirmar la operación de eliminación, como se muestra en la Figura 3-3.

Figura 3-3 Diagrama de flujo de eliminación de información

Capítulo 4 Diseño e implementación del sistema

4.1 Diseño de la arquitectura del sistema

Descripción general y análisis de diseño del proyecto del sitio web del mercado de pulgas de la universidad. El contenido principal incluye el análisis específico del sitio web del mercado de pulgas de la universidad. La base de datos está diseñada. Los datos utilizan la base de datos mysql. El diseño del sistema adopta un diseño de operación más humano para tratar los errores que ocurren en el sistema.La información puede ser procesada y retroalimentada de manera oportuna.

El sitio web del mercado de pulgas de la universidad se desarrolla sobre la base de la red existente, que puede realizar la gestión de administradores y usuarios (administrador, registro de usuarios), la gestión de contenidos (anuncios del sitio web, mensajes en línea) y más gestión (clasificación de productos básicos, bienes de segunda mano, pedidos de transacciones, trueque) Gestión de propiedades) y otros análisis estadísticos y de comprensión detallados. Realice usuarios: página de inicio, navegación de anuncios, publicación de mensajes, artículos de segunda mano, compra, trueque. El diagrama de relación de módulos establecido según los requisitos funcionales del sistema es el siguiente:

Figura 4-1 Diagrama del módulo de función de administrador

Figura 4-2 Diagrama del módulo de funciones del usuario

4.2 Diseño del proceso de desarrollo

Desarrollo del sitio web del mercadillo universitario El análisis, la redacción, el desarrollo, la planificación y la operación del módulo de gestión y la base de datos utilizados por el sistema son los tres pasos necesarios para crear una aplicación de gestión de la información, que determina si el sistema realmente puede realizar las funciones preestablecidas y si se puede implementar después de un diseño exitoso. Durante el proceso de desarrollo, cada etapa debe desarrollarse estrictamente en una secuencia lineal, y cada trabajo generado en la etapa correspondiente puede verificarse y comprobarse a través de la tecnología. Asegúrese de que la finalización de una etapa sea correcta y no cause arrastre en la siguiente etapa, asegurando que el sistema complete la función de diseño.

A juzgar por la experiencia de desarrollo exitosa de los sitios web de mercados de pulgas universitarios, el método anterior tiene el efecto más obvio y reduce al máximo la complejidad del desarrollo del sistema. Como se muestra en la Figura 4-2.

Figura 4-2 Diagrama de flujo del sistema de desarrollo

4.3 Diseño de base de datos

La base de datos es la base y el núcleo del sistema de información. La calidad del diseño de la base de datos afecta directamente el éxito o el fracaso del desarrollo del sistema de información. Para crear una tabla de base de datos, primero determine los atributos de las entidades y las relaciones entre ellas. Cree una tabla de datos basada en relaciones.

4.3.1 Diagrama ER de entidad

La base de datos es el paso más importante en toda la programación del software. Para los problemas de bases de datos, es principalmente determinar el número de bases de datos y la creación de fórmulas estructurales. El sistema de visualización utiliza Mysql para administrar la base de datos y garantizar la seguridad y estabilidad de los datos.

Los modelos conceptuales están diseñados para abstraer información del mundo real y modelar el mundo de la información. Es una poderosa herramienta para el diseño de bases de datos. El diseño del modelo conceptual de bases de datos puede describir el modelo conceptual del mundo real a través de diagramas ER. Un diagrama ER de un sistema muestra los vínculos entre las entidades del sistema. Además, la base de datos Mysql es una base de datos con capacidades de autoprotección relativamente fuertes. La siguiente figura es principalmente un diagrama ER de entidades de base de datos:

(1) El diagrama ER general del sitio web del mercado de pulgas de la universidad, como se muestra en la Figura 4-3:

Figura 4-3 Diagrama de atributos de entidad

 (2) El diagrama ER de bienes de segunda mano se muestra en la Figura 4-4:

Figura 4-4 Diagrama físico de bienes de segunda mano.

Estas funciones pueden satisfacer plenamente las necesidades de los sitios web de mercados de pulgas universitarios. Esta función del sistema muestra principalmente la estructura funcional de usuarios y administradores, como se muestra en la Figura 4-5.

Figura 4-5 Diagrama de estructura funcional del sistema

4.3.2 Diseño lógico de la base de datos

Basado en las entidades y atributos del sistema, combinados con ideas de diseño de datos, el contenido del diseño lógico del sistema se describe a continuación.

Anuncio del sitio web (título, archivo, editorial, hora de publicación, contenido).

Productos de segunda mano (número de producto, nombre de producto, categoría de producto, precio, condición, cantidad inactiva, introducción del producto).

Orden de transacción (número de pedido, número de producto, nombre del producto, precio original, precio de venta, destinatario, número de contacto, dirección de entrega).

Intercambiar artículos (usuario, nombre, nombre del artículo, categoría del artículo, descripción del artículo, requisitos de intercambio, imágenes, detalles).

4.3.3 Hoja de datos

Podemos analizar de acuerdo con los requisitos de análisis detallados de la estructura de datos, podemos analizar de acuerdo con los requisitos del volumen de datos de entrada y salida, determinar qué tablas, la relación entre las estructuras, podemos verificar, ajustar y mejorar, la consulta y El proceso de navegación puede realizar la base de datos para que los usuarios tengan más requisitos de datos y funciones.

Con base en las características del sistema de gestión de base de datos utilizado por el sistema, se convirtió y construyó el modelo conceptual de la base de datos. Sin embargo, este sistema solo necesita considerar completamente las funciones del sitio web del mercado de pulgas de la universidad, y la organización es relativamente clara.

tabla de usuarios_sitio web:

nombre

tipo

longitud

no nulo

Clave primaria

Comentario

sitio_usuario_id

En t

11

ID de usuario del sitio web

nombre completo

varchar

64

No

No

Nombre

género

varchar

64

No

No

género

examinar_estado

varchar

dieciséis

No

Estado de aprobación

recomendar

En t

11

No

Recomendación inteligente

ID_usuario

En t

11

No

ID de usuario

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

Tiempo de actualizacion

tabla de anuncios_sitio web:

nombre

tipo

longitud

no nulo

Clave primaria

Comentario

sitio web_anuncio_id

En t

11

ID de anuncio del sitio web

título

varchar

64

No

No

título

accesorios_relevantes

varchar

255

No

No

Anexos relevantes

editor

varchar

64

No

No

editor

fecha de lanzamiento

fecha

0

No

No

fecha de lanzamiento

contenido

texto largo

0

No

No

contenido

golpes

En t

11

No

Clics

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

Tiempo de actualizacion

mesa de trueque:

nombre

tipo

longitud

no nulo

Clave primaria

Comentario

trueque_id

En t

11

identificación de trueque

usuario

En t

11

No

No

usuario

nombre completo

varchar

64

No

No

Nombre

nombre del árticulo

varchar

64

No

No

Nombre del árticulo

categoría_artículo

varchar

64

No

No

Categoría de artículo

imagen

varchar

255

No

No

imagen

Descripción del Artículo

texto

0

No

No

Descripción del Artículo

requisitos_de_reemplazo

texto

0

No

No

Solicitud de cambio

detalles

texto largo

0

No

No

Detalles

golpes

En t

11

No

Clics

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

Tiempo de actualizacion

clasificación_de_commodities表:

nombre

tipo

longitud

no nulo

Clave primaria

Comentario

id_clasificación_producto_producto

En t

11

ID de categoría de producto

categoría_mercancía

varchar

64

No

No

categoria de producto

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

Tiempo de actualizacion

tabla de bienes_de_segunda mano:

nombre

tipo

longitud

no nulo

Clave primaria

Comentario

ID_bienes_segunda_mano

En t

11

Identificación de producto de segunda mano

artículo No

varchar

64

No

No

Número de producto

nombre comercial

varchar

64

No

No

nombre del producto

categoría_mercancía

varchar

64

No

No

categoria de producto

precio original

varchar

64

No

No

precio original

precio de venta

varchar

64

No

No

precio de venta

cantidad_inactiva

En t

11

No

No

cantidad inactiva

antiguo_y_nuevo_grado

varchar

64

No

No

novedad

imagen

varchar

255

No

No

imagen

Introducción del producto

texto largo

0

No

No

Descripción del producto

golpes

En t

11

No

Clics

alabanza_len

En t

11

No

Número de me gusta

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

Tiempo de actualizacion

tabla de orden_transacción:

nombre

tipo

longitud

no nulo

Clave primaria

Comentario

ID_pedido_transacción

En t

11

ID de orden de transacción

número de orden

varchar

64

No

No

número de orden

artículo No

varchar

64

No

No

Número de producto

nombre comercial

varchar

64

No

No

nombre del producto

precio original

varchar

64

No

No

precio original

precio de venta

varchar

64

No

No

precio de venta

cantidad_inactiva

varchar

64

No

No

cantidad inactiva

Cantidad de compra

En t

11

No

No

Cantidad de compra

precio total

varchar

64

No

No

Coste total

usuarios_compradores

En t

11

No

No

Comprar usuarios

número de contacto

varchar

64

No

No

número de contacto

consignatario

varchar

64

No

No

Receptor

dirección_de_envío

varchar

64

No

No

Dirección de envío

examinar_estado

varchar

dieciséis

No

Estado de aprobación

examinar_responder

varchar

dieciséis

No

No

respuesta de moderación

estado_pago

varchar

dieciséis

No

Estado de pago

tipo_pago

varchar

dieciséis

No

No

Formas de pago

recomendar

En t

11

No

Recomendación inteligente

crear_tiempo

fecha y hora

0

No

tiempo de creación

tiempo de actualizacion

marca de tiempo

0

No

Tiempo de actualizacion

Capítulo 5 Implementación del sistema

5.1 Módulo de función de interfaz de usuario (front-end) 

Para la interfaz de inicio de sesión del sitio web del mercado de pulgas de la universidad, puede iniciar sesión ingresando su número de cuenta, contraseña y otra información, como se muestra en la Figura 5-1.

Figura 5-1 Diagrama de la interfaz de inicio de sesión

En la página de inicio, puede ver y operar módulos funcionales como la página de inicio, anuncios del sitio web, mensajes en línea, artículos de segunda mano, trueque, etc., como se muestra en la Figura 5-2.

Figura 5-2 Diagrama de interfaz de la página de inicio del sistema

En la página de información personal, puede ver información personal y otra información, y puede modificar y complementar la información personal. Como se muestra en la Figura 5-3.

Figura 5-3 Diagrama de interfaz de información personal

Los últimos anuncios se pueden ver en la página de anuncios del sitio web y buscar por palabras clave. Como se muestra en la Figura 5-4.

Figura 5-4 Diagrama de interfaz de anuncio del sitio web

En la página de recomendación de productos de segunda mano, puede obtener información (número de producto, nombre de producto, tipo de producto, precio, condición, introducción del producto) y otra información, y puede realizar operaciones de búsqueda, como se muestra en la Figura 5-5.

Figura 5-5 Diagrama de interfaz de recomendación de productos de segunda mano

En la página de trueque por ganga, los usuarios pueden publicar artículos para intercambio y otras operaciones, como se muestra en la Figura 5-6.

Figura 5-6 Diagrama de interfaz de Exchange

5.2 Módulo de función de administrador (backend)  

En la página de funciones de administrador, puede ver la administración del sitio, la administración de usuarios (administrador, registro de usuarios), la administración de contenidos (mensajes en línea, anuncios de sitios web, imágenes de carrusel) y más administración (administración de clasificación de productos, administración de productos de segunda mano, administración de pedidos de transacciones). , y gestión de bienes físicos), gestión de intercambios) y otros contenidos para realizar las operaciones correspondientes, como se muestra en la Figura 5-7.

Figura 5-7 Diagrama de interfaz de la función de administrador

Gestión de anuncios del sitio web, como se muestra en la Figura 5-8.

Figura 5-8 Diagrama de la interfaz de gestión de anuncios del sitio web

Para la gestión de productos de segunda mano, puede ver el número de producto, el nombre, el tipo, el precio, la condición, la introducción del producto, la cantidad inactiva, etc. en la página de lista de información del producto y modificarlo o eliminarlo según sea necesario, como se muestra en la Figura 5. -9.

Figura 5-9 Diagrama de interfaz de gestión de productos de segunda mano

Gestión de pedidos de transacciones, en esta página puede gestionar la información del pedido del usuario (número de pedido, número de producto, nombre del producto, precio, información del destinatario). Como se muestra en la Figura 5-10.

Figura 5-10 Diagrama de interfaz de gestión de órdenes de transacción

Gestión de mensajes en línea, puede gestionar los mensajes publicados por los usuarios en la página de mensajes. Como se muestra en la Figura 5-11.

Figura 5-11 Diagrama de la interfaz de gestión de mensajes en línea

Capítulo 6 Pruebas del sistema

6.1 Propósito de la prueba _ _

El diseño del sistema no puede garantizar que no habrá errores. Este es un proceso de desarrollo. Es difícil evitar errores o errores en el proceso. Esto es inevitable, pero no podemos hacer que estos errores existan siempre en el sistema. Los errores pueden tener consecuencias incalculables. como falla del sistema, información de seguridad, falla del sistema al iniciarse normalmente, lo que resulta en la instalación de la pantalla del teléfono móvil del usuario, etc. Para evitar estos problemas, necesitamos probar el programa y descubrir estos problemas, corregirlos y hacer que el sistema Estable y maduro durante más tiempo. La función de este capítulo es Encontrar estos problemas y modificarlos, aunque lleva mucho tiempo y es laborioso, es muy importante y necesario para el desarrollo del sistema a largo plazo.

Los procesos de prueba y desarrollo de software son los mismos y deben realizarse de acuerdo con los principios formales de la ingeniería de software y de conformidad con las teorías de gestión. Sin embargo, las pruebas de software nacionales han acumulado mucha experiencia y métodos, los pasos son relativamente maduros y la eficiencia de las pruebas de software es cada vez mayor.

Para implementar el sitio web del mercadillo de la universidad, se debe probar la implementación y operación de los módulos funcionales en el sistema para juzgar si el sistema se puede implementar con precisión. Un paso que se debe realizar antes del lanzamiento oficial del sitio web del mercado de pulgas de la universidad es la prueba del sistema. Los errores encontrados en las pruebas deben corregirse de manera oportuna para garantizar que el sistema se proporcione con precisión a los usuarios.

6.2 Diseño del plan  de pruebas

6.2.1 Estrategia de prueba

1. Pruebas funcionales

Desde la perspectiva del usuario, la estructura interna del software recientemente desarrollado no se conoce durante las pruebas, por lo que el sistema se puede comparar con una caja negra y la retroalimentación proporcionada por el sistema se puede ver después de una entrada ciega. Este tipo de prueba es una prueba de caja negra. Si se ingresa información incorrecta durante la prueba, el sistema informará un error.

2. Prueba de rendimiento

La prueba del estado general de un programa de software (llamada prueba de rendimiento) generalmente utiliza herramientas de prueba automatizadas para examinar la funcionalidad general del sistema, divididas entre pruebas de carga y pruebas de estrés y, en algunos casos, una combinación de ambas. Mientras que las pruebas de estrés detectan el nivel más alto de servicio que un sistema puede proporcionar, las pruebas de carga prueban cómo responde el sistema a una mayor carga.

6.2.2 Análisis de prueba

El método de prueba para evaluar la calidad del sistema no se limita a la codificación y los procesos del sistema, sino que debe estar estrechamente relacionado con el trabajo de diseño del software y el análisis de requisitos históricos.

Las pruebas de software deben seguir los siguientes principios:

(1) Las pruebas de software deben realizarse lo antes posible y toda la parte de prueba debe realizarse durante todo el proceso de desarrollo y diseño de software. Si se encuentra un error, se solucionará de inmediato, lo que reducirá en gran medida el tiempo de desarrollo del software y mejorará la calidad del software.

(2) En diversas pruebas de software, los planes, informes, etc. utilizados durante el proceso de prueba deben manejarse y almacenarse adecuadamente. Su objetivo principal es facilitar el mantenimiento futuro del sistema.

(3) Se debe dar prioridad al fenómeno de la agrupación en todo el proceso de prueba de software.

(4) Para las pruebas de software, debemos tratar de no referirnos al sistema que diseñamos nosotros mismos, sino probar el programa de la otra parte para garantizar la objetividad y equidad de los resultados de las pruebas de software.

(5) Todo el plan de pruebas se lleva a cabo en estricta conformidad con las reglas de implementación específicas de las pruebas de software.

(6) Realizar una inspección exhaustiva de todos los resultados de la prueba para evitar errores repetidos.

Este sitio web de mercadillo universitario satisface los requisitos y necesidades de los usuarios y puede aumentar de manera efectiva el uso de los usuarios.

6.3 Resultados  de la prueba _ _

Según el rendimiento y los casos de uso obtenidos después de las pruebas, el sistema tiene suficiente corrección, confiabilidad y estabilidad, y puede realizar un procesamiento preciso de la operación de clic y una respuesta a los datos de entrada. La experiencia del usuario de la prueba también ha recibido buenos comentarios y tiempo de respuesta. Alcance razonable, compatible con los principales navegadores y diseñado con el efecto deseado.

en conclusión

En este diseño, dediqué mucho tiempo a comprender el conocimiento utilizado en el desarrollo del sistema y, después de este período de arduo trabajo, finalmente completé el diseño del sistema. A través de esta etapa de estudio, descubrí mis propias deficiencias y dominé completamente las habilidades de aplicación necesarias. El estudio adicional me permitió enriquecer mi base de conocimientos y completar esta ardua tarea. Cuando encontré un problema, inmediatamente busqué ayuda de los profesores y lo resolví a través de sitios web y foros profesionales. Su ayuda me permitió superar con éxito problemas difíciles paso a paso. El proceso de diseño de un sistema no es fácil, es necesario enriquecerse constantemente y tener el coraje de superar las dificultades. Algunas funciones desarrolladas por el sistema aún no son perfectas y necesitan mejorarse. Después de eso, puedo modificar el sistema perfectamente diseñado a través de la experiencia del usuario para brindarles a los usuarios una mejor experiencia. Me siento muy feliz porque es la primera vez que logro esto. a través de mis propios esfuerzos, pero de ninguna manera es el último. Trabajaré duro para implementar más sistemas excelentes en el futuro.

En la implementación del sistema de algunos lenguajes de programación, la falta de familiaridad con el vocabulario causó dificultades en el desarrollo, pero resolví este gran problema mediante un software de diccionario apropiado. A partir de esto, aprendí sobre mis deficiencias en inglés. Después de eso, seguí mejorando mis conocimientos de inglés para no tener ningún trabajo ni vida en el futuro. Me sentí muy profundamente acerca del proceso del proyecto de graduación. No estaba familiarizado con la tecnología de desarrollo desde el principio. Después de usarla paso a paso y tener acceso a literatura e información, no fue difícil de entender. El sistema se implementó una y otra vez. y el sistema en sí es útil para el aprendizaje en línea. Me he beneficiado mucho de este diseño. Escribir una tesis requiere la propia voluntad de uno para darse cuenta de un punto y el coraje para aprender todos los problemas de la vida. El proceso de aprendizaje es el proceso de aprendizaje. Proyecto de graduación, aprendí a aplicar conocimientos teóricos a la práctica. Déjame saber qué hacer, debemos tomárnoslo en serio. Tengo el coraje de superar las dificultades y creo que lo haré mejor en el futuro.

referencias

[1] Zhang Liechao, Hu Yingjiu. Investigación sobre el modelo de marco de desarrollo típico de Koa [J]. Journal of Wuhan Communications Vocational College, 2021, 23(04): 122-127.

[1] Xie Haimin, Li Jin, Ding Shenmei, Li Huanhuan, Yi Aoyue. Encuesta y análisis del mercado de segunda mano en campus universitarios: tomando como ejemplo el Taizhou College de la Universidad Normal de Nanjing [J]. Modernización de centros comerciales, 2021( 16):10-12.

[2] Jiang Kaicheng, Cui Qianqian. Investigación sobre plataformas de comercio en mercados de pulgas en universidades, tomando como ejemplo el Houbo College de la Universidad Médica de Xinjiang [J], Investment and Entrepreneurship, 2021, 32(10): 139-141.

[3] Yuan Wengang. El valor educativo de los mercadillos universitarios en las escuelas primarias y secundarias en el contexto de la nueva era [J]. Investigación sobre la enseñanza de la escuela primaria, 2021(06):43-44.

[4] Zeng Hao, Yan Zhangling, diseño y desarrollo de una aplicación de mercado de pulgas en el campus [J], Información y Computadoras (edición teórica), 2020, 32(20):72-74.

[5] Liu Xin, Yang Yuhang, Ming Kangquan, Wang Simeng, Tang Mingjun, Gao Peng. Construcción y aplicación de la plataforma de donaciones benéficas “mercado de pulgas” en línea de la escuela [J]. Electronic World, 2020(09):195-196 +199.

[6] Zhang Xinru. "Las cosas viejas cambian de propietario" Diseño de plataforma de Internet [J] Digital Communications World, 2019(08):68+59.

[7] Lin Gaoyu, Ye Xuejia, Shu Chengyan. Investigación sobre la aplicación de mercados de pulgas en línea en universidades basadas en cuentas públicas de WeChat [J]. Times Finance, 2019(13):46-47.

[8] Intercambio de artículos en “mercado de pulgas”[J] Educación Infantil, 2019(31):18.

[9] Ying Ke, He Bin. Investigación práctica sobre "I+D y operación de mercados de pulgas basadas en Node.js" [J], Yangtze River Series, 2019(03):42.

[10] Hu Jianfeng, diseño e implementación de un mercado de pulgas en el campus basado en Android [J], Computer Knowledge and Technology, 2019, 13(36): 84-85.

[11] Wang Jia. Los mercados de pulgas demuestran sabiduría empresarial [J], Nuevos cursos (Parte 1), 2019(05):134.

[12] Hou Huanhuan, Li Chaojun, Diseño e implementación de una plataforma de mercado de pulgas en el campus [J], Tecnología y aplicaciones digitales, 2019(01):172-173.

[13] Li Dong, Pan Yongli, Investigación y diseño de una plataforma de red de mercadillos en campus basada en B/S [J], Chinese Management Informatization, 2019, 20(01): 156-157.

[14] Yuan Ping, Xia Hui. La venta benéfica difunde calidez: Recordando las actividades del “mercado de pulgas” de la escuela primaria Chengguan Hope en el condado de Shangnan, provincia de Shaanxi [J]. Teenagers Monthly, 2018(Z3):16-17.

[15] Diseño de plataforma de Internet de Zhang Xinru de "cosas viejas que cambian de propietario" [J] Mundo de la comunicación digital, 2019 (08): 68 + 59

Gracias

Completar el sitio web del mercadillo de la universidad y cómo mejorarlo requiere mucho esfuerzo, esta vez será inolvidable.

El sitio web del mercadillo de la universidad se puede completar sin problemas. En primer lugar, me gustaría agradecer a mi instructor, que me ayudó a tiempo cuando encontré problemas de diseño y me dio orientación suficiente cuando estaba confundido acerca del diseño. Con su ayuda, puedo completar un proyecto de graduación de alta calidad. Durante el desarrollo del sistema, el instructor presentó muchas opiniones y sugerencias prácticas y me proporcionó una gran cantidad de materiales de investigación relevantes, lo que me dio una comprensión más profunda del diseño. Sólo bajo la guía de profesores podrás lograr el éxito en tu proyecto de graduación. Aquí, me gustaría expresar mi profundo agradecimiento al instructor.

Aquí también me gustaría agradecer a mis compañeros de clase, quienes brindaron muchas opiniones de referencia para mi diseño y discutieron conmigo los problemas de diseño, para que mi diseño madurara paso a paso.  

Siga y dé me gusta + envíe un mensaje privado al blogger para recibir el código fuente del proyecto de forma gratuita

Supongo que te gusta

Origin blog.csdn.net/ID3461074420/article/details/134706176
Recomendado
Clasificación