Diseño e implementación de sistema de clasificación de basura basado en el applet WeChat (versión 2.0, con código front-end y back-end)

Introducción al blogger: ✌Hermano programador Xu, 7 años de experiencia como programador en una gran fábrica. Más de 30 W de fans en toda la red, experto en blogs csdn, autor de alta calidad en Nuggets/Huawei Cloud/Ali Cloud/InfoQ y otras plataformas, centrándose en el campo de la tecnología Java y la práctica de proyectos de graduación✌

1. Introducción

Dirección de demostración en vídeo:

Un sistema inteligente de clasificación y reciclaje de basura basado en el subprograma WeChat, que puede utilizarse como proyecto de graduación.

La página del mini programa y sus funciones están diseñadas de la siguiente manera:

1. Registro de usuario e inicio de sesión.

  1. La función de búsqueda de basura puede buscar la información de basura correspondiente y luego mostrar la visualización de reciclaje de gráficos y texto de la basura debajo de la información correspondiente, así como los tipos de reciclaje correspondientes, información dañina, inofensiva, reciclable y de otro tipo, así como algunos Instrucciones de operación de reciclaje de basura.

  2. Los usuarios del miniprograma pueden concertar citas para la recogida de basura puerta a puerta.

  3. Gestión de información de clasificación de reciclaje de basura, correspondiente a la cual puede agregar diferente información de clasificación de reciclaje de basura (incluidas imágenes, introducción de basura, instrucciones de reciclaje) y agregar, eliminar, modificar y verificar.

  4. Función de gestión de noticias, publicando información promocional correspondiente a la clasificación de basura, mostrando imágenes y textos, y mostrándolos en la página de inicio del mini programa.

  5. Gestión de usuarios, los administradores pueden gestionar los usuarios registrados del miniprograma y los administradores pueden editar.

  6. Los registros de reciclaje de citas de administración de backend confirman el reciclaje puerta a puerta.

2 pila de tecnología

ilustrar pila de tecnología Observación
Entre bastidores Java
Interfaz Applets
base de datos MySQL
arquitectura estructura B/S

3 Introducción a las funciones del miniprograma

El mini programa WeChat se lanzó hace poco más de un año y se considera algo nuevo, pero las tecnologías utilizadas son todas las tecnologías existentes. Si investiga un poco, encontrará que no solo los subprogramas de WeChat, sino también muchas aplicaciones similares utilizan una arquitectura similar:

Utilice tecnología JSON para representar información de configuración de la aplicación. Contiene información básica de la aplicación, configuración y enrutamiento de la página, información general de la aplicación, etc.

Utilice tecnología CSS + XML personalizada para implementar la descripción de la capa de vista. Los elementos de la pantalla, como listas, botones, cuadros de texto, cuadros de selección, etc., se describen mediante lenguaje XML y siguen la sintaxis XML. El estilo común de la página se define mediante CSS.

Utilice el lenguaje JavaScript para implementar la estructura de capas lógicas. Incluyendo el procesamiento de operaciones del usuario, llamadas a la API del sistema, etc. [5].

La arquitectura proporciona capacidades de transferencia de datos y eventos entre la capa de vista y la capa lógica para minimizar la dificultad. Dado que aplicaciones similares son todas aplicaciones ligeras, las funciones que proporcionan son relativamente simples.

4 cosas a tener en cuenta

Los subprogramas de WeChat son muy populares ahora y se desarrollan en base al ecosistema de WeChat. Ahora muchos graduados en informática elegirán subprogramas de WeChat como proyectos de graduación.

Los programas pequeños generalmente muestran datos para que los usuarios los vean. En la mayoría de los casos, estos datos no están codificados, pero el front-end solicita la interfaz del servidor para obtener los datos.

El backend se puede implementar utilizando muchas tecnologías, como Java, PHP, Python, etc., y la interfaz del backend finalmente accede a los datos en la base de datos, porque muchos programas pequeños tienen una gran cantidad de datos que deben almacenarse en la base de datos ( MySQL, Oracle, MongoDB) y así sucesivamente.

Además del mini programa y la interfaz de backend, el mini programa generalmente necesita estar equipado con un sistema de administración de backend. El sistema de administración de backend suele ser una página web y requiere ciertos conocimientos técnicos web para implementarlo. Si el mini programa necesita iniciarse en el cliente WeChat, el backend también debe implementarse en el servidor, cargar el código del mini programa en la plataforma pública WeChat y solicitar un nombre de dominio, lo que también requiere un largo período de tiempo. Por supuesto, si es solo una demostración de finalización, no es necesario que esté en línea, solo demuéstrelo en las herramientas de desarrollo de WeChat.

2. ¿Cómo evitar trampas?

Como dice el refrán, todo es difícil al principio, especialmente para completar pequeños programas de computadora, elegir el tema correcto hará que tu temporada de graduación sea mucho más fácil.

1. Si elige un tema usted mismo, no lo imagine de la nada. No debe elegir un tema a ciegas. Establecer un tema significa que debe hacer todo lo posible para realizar la función correspondiente al tema (dentro de un rango controlable). ) en el futuro y combina tu propia realidad. Elige la dificultad que coincida con la etapa actual de tu escuela. Algunas preguntas aparentemente simples en realidad no cumplen con la etapa actual y el costo aumentará exponencialmente. Si hay algo que no comprende sobre la selección / apertura del tema, puede comunicarse conmigo en cualquier momento, bienvenido a molestarse.

2. Si el profesor lo especifica, trate de evitar algunos temas de investigación científica. A menos que el profesor haya hecho un buen trabajo para usted, debe combinar su propio nivel de comprensión y comunicarse directamente con el profesor si el costo del aprendizaje es demasiado alto. Si el profesor no puede ayudarte por completo, solicita cambiar de tema.

3. Primero puede buscar en Internet o Github para ver si hay algún código fuente relevante como referencia, para saber qué esperar.

5 funciones específicas

5.1 Funciones de registro e inicio de sesión

Los usuarios pueden utilizar otras funciones principales a través de las funciones de registro e inicio de sesión proporcionadas por el mini programa. La lógica de la aplicación es que el usuario hace clic para ingresar a la Aplicación y selecciona el tipo de inicio de sesión como administrador o estudiante, que corresponde a permisos de administrador y permisos de usuario respectivamente. Seleccione el tipo de estudiante, los usuarios registrados ingresan su número de teléfono móvil y contraseña para iniciar sesión; los nuevos usuarios hacen clic en el botón "Registrarse" para registrarse e inician sesión con su nombre de usuario y contraseña después del registro.

El módulo de registro utiliza el número de teléfono móvil como ID de usuario. El usuario completa el número de teléfono móvil, número de estudiante, nombre, especialización, grado, clase y otra información, edita la contraseña y la confirma dos veces. Si el nombre de usuario es legal y las dos contraseñas son consistentes, el registro es exitoso y la información de registro del usuario se escribe en la base de datos para su almacenamiento.

En el módulo de inicio de sesión, después de que el usuario ingresa el número de teléfono y la contraseña, el sistema llama a la información relevante en la base de datos y la compara con la información ingresada por el usuario. Si los resultados son consistentes, se considera que el usuario es un usuario legítimo. y el inicio de sesión es exitoso.

imagen

5.2 Consulta de clasificación de basura

Esta función admite la consulta de los métodos y estándares de clasificación de basura correspondientes a través de voz, texto, etc., lo que permite a los usuarios completar de forma rápida y precisa la clasificación de residuos domésticos.

imagen

5.3 Recolección programada de basura

Los usuarios pueden utilizar la función de reserva y reciclaje de basura para realizar el reciclaje programado de la basura doméstica, lo cual es especialmente conveniente en escenarios donde hay mucha basura y es difícil de transportar. El efecto es el siguiente:

imagen

5.4 Función de clasificación de basura

Los usuarios pueden utilizar esta función para ver ejemplos de clasificación de basura y explicaciones de puntos clave relacionados, el efecto es el siguiente:

imagen

6.Módulo de fondo

​ Diseñar un módulo backend independiente para que los administradores revisen y visualicen los diversos contenidos y personal registrado del mini programa para facilitar la posterior gestión y mantenimiento.

5.5 Función de centro personal

El diseño del centro personal es relativamente simple y los usuarios pueden ver, administrar y modificar información personal, mis reservas, direcciones y otra información. El efecto del centro personal se muestra en la siguiente figura:

imagen

5.5 Funciones de fondo

El backend es una interfaz de administración de backend para administradores, que facilita a los administradores mantener y administrar mini programas. Utilice la cuenta de administrador para iniciar sesión en el backend. A través del backend, puede consultar, modificar, eliminar y otras operaciones sobre información de clasificación de basura, información de reciclaje programado e información de noticias. El efecto se muestra en la siguiente figura:

imagen

imagen

6 Descarga del código fuente

Supongo que te gusta

Origin blog.csdn.net/albert_xjf/article/details/132409512
Recomendado
Clasificación