Diseño e implementación del subprograma del sistema minorista de pedidos en la nube de alimentos frescos Yijiawang basado en WeChat (papel + código fuente)_kaic

Diseño e implementación del sistema minorista de pedidos en la nube de alimentos frescos de Yijiawang basado en el subprograma WeChat Resumen
Con
la aplicación cada vez más profunda y extensa de la tecnología de la información en la gestión, la implementación de sistemas de información de gestión ha madurado gradualmente técnicamente. Este artículo presenta todo el proceso de desarrollo del sistema minorista de pedidos en la nube de alimentos frescos de Yijiawang. Al analizar las deficiencias de la gestión de Yijiawang Fresh Cloud Order Retail System, se creó una solución de gestión informática para Yijiawang Fresh Cloud Order Retail System. El artículo presenta la parte de análisis del sistema de Yijiawang Fresh Cloud Order Retail System, incluido el análisis de viabilidad, etc. La parte de diseño del sistema presenta principalmente el diseño de la función del sistema y el diseño de la base de datos.
Este es el administrador y usuario de Yijiawang Fresh Cloud Order Retail System. Las funciones del administrador incluyen centro personal, gestión de usuarios, gestión de clasificación de productos, gestión de información de productos, gestión de evaluación de pedidos, gestión de sistemas y gestión de pedidos. Los usuarios pueden registrarse, iniciar sesión, comprar bienes y otras operaciones. Por tanto tiene cierta practicidad.
El backend de este sitio utiliza el marco SSM de Java para la administración y el desarrollo del backend. Puede iniciar sesión en el navegador para administrar los datos del backend. MySQL se usa como base de datos local y el subprograma WeChat usa las herramientas de desarrollo de WeChat para garantizar completamente la estabilidad del sistema. El sistema tiene las características de una interfaz clara, operación simple y funciones completas, lo que hace que la gestión del Yijiawang Fresh Cloud Order Retail System sea sistemática y estandarizada.

Resumen Con la aplicación cada vez más profunda y extensa de la tecnología de la información en la gestión, la implementación del sistema de información de gestión ha madurado gradualmente en la tecnología
.
Este documento presenta todo el proceso de desarrollo del sistema minorista de pedidos frescos de yijiawang. A través del análisis de las deficiencias de la gestión del sistema minorista de pedidos en la nube de alimentos frescos de yijiawang, este documento crea un esquema de gestión informática del sistema minorista de pedidos en la nube de alimentos frescos de yijiawang. Este artículo presenta la parte de análisis del sistema del sistema minorista de pedidos frescos de yijiawang, incluido el análisis de viabilidad, etc. la parte de diseño del sistema presenta principalmente el diseño de la función del sistema y el diseño de la base de datos.
Administrador y usuario del sistema minorista de pedidos en la nube frescos de Benyijiawang. Las funciones del administrador incluyen centro personal, gestión de usuarios, gestión de clasificación de productos, gestión de información de productos, gestión de evaluación de pedidos, gestión de sistemas y gestión de pedidos. Los usuarios pueden registrarse, iniciar sesión, comprar bienes y otras operaciones. Por lo que tiene cierta viabilidad.
Este sitio utiliza el marco Java SSM para la gestión y el desarrollo en segundo plano. Puede iniciar sesión en el navegador para administrar los datos de fondo. MySQL es la base de datos local y el subprograma WeChat utiliza las herramientas de desarrollo de WeChat para garantizar completamente la estabilidad del sistema. El sistema tiene las características de una interfaz clara, operación simple y funciones completas, lo que hace que la gestión del sistema minorista de pedidos frescos de Yijiawang sea sistemática y estandarizada.
Palabras clave:Sistema minorista de pedidos en la nube frescos de Yijiawang; marco del MUS; base de datos mysql

Contenido
1 Descripción general del sistema
1.1 Antecedentes de la investigación
1.2 Propósito de la investigación
1.3 Ideas de diseño del sistema
2 Tecnologías relacionadas
2.1 Subprograma WeChat
2.2 Base de datos MYSQL
2.3 uni-app
2.4 Introducción al marco SSM
3 Análisis del sistema
3.1 Análisis de viabilidad
3.1.1 Viabilidad técnica
3.1.2 Viabilidad económica 3.1. 3
Viabilidad operativa
3.2 Análisis del rendimiento del sistema
3.2.1 Seguridad del sistema
3.2.2 Integridad de los datos
3.3 Análisis de la interfaz del sistema
3.4 Lógica y proceso del sistema
4 Diseño del esquema del sistema
4.1 Descripción general
4.2 Estructura del sistema
4.3 Diseño de la base de datos 4.3.1
Entidades de la base de datos
4.3.2 Tabla de diseño de la base de datos
5 Implementación detallada del sistema
5.1 Implementación del módulo administrador
5.1.1 Gestión de la información del usuario
5.1.2 Gestión de la clasificación de productos
5.1.3 Gestión de la información de los platos
5.1.4 Gestión de la información de los pedidos
5.2 Implementación del módulo de usuario del mini programa
5.2.1 Inicio
5.2.2 Mi
5.2. 3 Favorito o realizar un pedido
6 Prueba del sistema
6.1 Concepto e importancia
6.2 Características
6.3 Importancia
6.4 Métodos de prueba
6.5 Pruebas funcionales
6.6 Pruebas de usabilidad
6.7 Pruebas de rendimiento
6.8 Análisis de pruebas
6.9 Análisis de resultados de pruebas
Conclusión
Agradecimientos
Referencias

1 Descripción general del sistema
1.1 Antecedentes de la investigación
Hoy en día, Internet se está desarrollando rápidamente y la red está extendida por todo el mundo. El campo de la información móvil nacional es único. Las noticias publicadas a través de WeChat se pueden difundir rápida y cómodamente a todos los rincones del mundo, y el La información que se puede difundir en Internet también es muy amplia, como textos, imágenes, sonidos, vídeos, etc. Por lo tanto, estos diversos beneficios han convertido a Internet en el principal medio de difusión de información. Todo tipo de información en la sociedad está haciendo todo lo posible para difundirse a través de Internet, y Internet tiene un impacto cada vez mayor en la sociedad.
Por lo tanto, desarrollar un sistema de venta minorista de pedidos en la nube de alimentos frescos de Yijiawang adecuado puede facilitar a los gerentes administrar el sistema de venta minorista de pedidos en la nube de alimentos frescos de Yijiawang y mejorar la eficiencia de la gestión de la información y la eficiencia de las consultas. Los usuarios pueden utilizar el subprograma WeChat en sus teléfonos móviles para hacer pedidos de comida más convenientes. y favorece un mejor servicio a la gente.
1.2 Propósito de la investigación
Con el rápido desarrollo de la tecnología de Internet y el advenimiento de la era de Internet, la información en red también cambiará la sociedad actual. Todos los ámbitos de la vida también están convergiendo lentamente hacia la estandarización y la creación de redes en términos de operaciones y gestión comerciales diarias. El grado de informatización del sistema minorista de pedidos de alimentos frescos en la nube de Yijiawang se refleja en la aplicación de Internet y la tecnología de la información a las operaciones y la gestión, y en la sustitución del trabajo manual tradicional por herramientas modernas. Sin duda, el uso de la gestión de información en red hace que la gestión de la información sea más avanzada, más eficiente, más científica y el intercambio de información sea más rápido.
Para la gestión anterior de Yijiawang Fresh Cloud Order Retail System, la mayoría de ellos se gestionaban mediante métodos manuales tradicionales, lo que daba como resultado una baja eficiencia de gestión y una alta frecuencia de errores. Además, con el tiempo, la información de datos acumulada no es fácil de guardar, lo que provocará muchos problemas de consulta, actualización y mantenimiento. También existen grandes peligros ocultos en la transferencia de datos. Si se adopta el almacenamiento electrónico, traerá grandes mejoras y brindará gran comodidad a las consultas de los usuarios, por lo que es urgente diseñar un sistema minorista de pedidos en la nube de alimentos frescos de Yijiawang que pueda mejorar el nivel de gestión de la información.
1.3 Ideas de diseño del sistema
Un sitio web exitoso debe definir claramente el propósito de crear el sitio web, determinar las funciones del sitio web, determinar la escala del sitio web, los costos de inversión y realizar los análisis de mercado necesarios, etc. Sólo una planificación detallada puede evitar muchos problemas que ocurren durante la construcción del sitio web y garantizar que la construcción del sitio web se desarrolle sin problemas. Al mismo tiempo, un sistema de sitio web informático a gran escala debe tener una ideología rectora de diseño correcta y formar una arquitectura de red completa mediante una selección razonable de estructura de datos, estructura de red, sistema operativo y entorno de desarrollo, para poder aprovechar al máximo la Ventajas de la gestión de la información informática. Basado en las necesidades reales de los internautas en la vida real, este sistema está diseñado de acuerdo con los siguientes principios.
1. Efectividad: De hecho, la efectividad aquí incluye dos aspectos: utilidad y usabilidad. La utilidad se refiere al potencial de un sitio para satisfacer las necesidades del usuario, mientras que la usabilidad se refiere a la capacidad de lograr objetivos específicos mediante el funcionamiento del sitio. Se puede observar que un sitio no es un buen sitio si no funciona correctamente o está mal diseñado. Un sitio utilizable debe ser altamente eficiente, fácil de aprender y satisfactorio para lograr los objetivos del usuario sin cometer errores.
2. Alta confiabilidad: un sitio web práctico debe ser confiable al mismo tiempo. Este diseño puede garantizar la confiabilidad y tolerancia a fallas del sitio web mediante un diseño de red razonable y avanzado y una selección optimizada de software y hardware.
3. Alta seguridad: en el diseño, se utilizarán plenamente diversas medidas de seguridad proporcionadas por el software y hardware de la red para garantizar que los usuarios compartan recursos y consideren plenamente los requisitos de recuperación ante desastres, copias de seguridad y recuperación de recursos del sistema y de datos. Proporciona potentes herramientas de copia de seguridad de bases de datos para el sistema. Se puede garantizar la seguridad de los datos críticos. El administrador puede configurar los niveles de permisos de operación, establecer diferentes roles para garantizar los permisos de operación de cada paso.
4. Avanzado: adopte la tecnología de desarrollo más avanzada del mundo, utilice la tecnología de desarrollo JSP y MYSQL como base de datos back-end del sitio web. El uso de estas tecnologías reduce los costos operativos futuros del sistema y mejora la estabilidad del sistema y la facilidad de mantenimiento.
5. Adoptar tecnología estándar: Todos los diseños de este sitio web siguen los estándares internacionales vigentes para mejorar la apertura del sistema.
6. Equilibrio entre apariencia y tecnología: el sistema adopta un diseño de interfaz estilo web, que es amigable, hermoso, fácil de usar, fácil de aprender y usar. La cuestión clave en el diseño de sitios web es el equilibrio entre apariencia y tecnología. Un sitio web que se ve mal es molesto, el sitio puede funcionar bien pero no logra motivar a los usuarios, por el contrario, si la apariencia es muy expresiva pero la tecnología es limitada, los usuarios quedarán muy decepcionados. Es necesario determinar una relación clara y continua entre la apariencia y la tecnología, es decir, la apariencia está relacionada con la intención del sitio y los diferentes tipos de sitios web se tratan de manera diferente.

2 Tecnologías relacionadas
2.1 Miniprograma WeChat
El miniprograma es una nueva capacidad abierta que permite a los desarrolladores desarrollar rápidamente un miniprograma. Se puede acceder fácilmente a los miniprogramas y difundirlos dentro de WeChat, al tiempo que se proporciona una excelente experiencia de usuario. En particular, la adopción del ecosistema WeChat ha hecho que los miniprogramas WeChat sean aún más poderosos y se hayan desarrollado rápidamente.
2.2 Base de datos MYSQL
MySQL es un verdadero servidor de bases de datos SQL multiusuario y multiproceso. Es un sistema de administración de bases de datos relacionales basado en el modelo cliente/servidor SQL. Sus ventajas incluyen funciones poderosas, uso simple, administración conveniente, alta seguridad y confiabilidad, velocidad de ejecución rápida, subprocesos múltiples, multiplataforma, conexión en red completa y estabilidad. etc., lo cual es muy adecuado para el desarrollo de backends de bases de datos para sitios web u otro software de aplicación. Además, los usuarios pueden escribir programas que accedan a bases de datos MySQL en muchos idiomas. Como uno de los productos del movimiento de código abierto, el sistema de gestión de bases de datos relacionales MySQL se está volviendo cada vez más popular y su alcance de aplicación es cada vez más amplio. La velocidad y la facilidad de uso hacen que MySQL sea particularmente adecuado para el desarrollo de backends de bases de datos para sitios web o software de aplicaciones.
La base de datos MYSQL tiene las siguientes características:
1. Utilizada y probada en C y C++ para garantizar la portabilidad y flexibilidad del compilador de código fuente.
2. Admite múltiples sistemas operativos: AIX, FreeBSD, HP-UX, Linux y Mac OS, Novell's Netware, sistemas OpenBSD, OS/2, Solaris, Windows, etc.
3. Proporciona API para diferentes lenguajes de programación. Lenguajes de programación como C, C++, Python, Java, Perl, PHP, Eiffel, Ruby y Tcl.
4. Y los recursos de la CPU utilizados para admitir subprocesos múltiples.
5. El algoritmo optimiza la consulta SQL y mejora efectivamente la velocidad de búsqueda.
6. Los clientes y servidores en la red se pueden usar para programar cualquier entorno de programación independiente, también hay chino, GB2312, BIG5, escritura japonesa, fondos generales, que se usan para admitir múltiples idiomas y se pueden incrustar en tablas de datos y otro software shift_jis. columnas de acceso Se puede utilizar como nombre.
7. Bases de datos TCP/IP, ODBC y JDBC y proporcionan conexiones a otras.
8. Manejo de herramientas de gestión, control y optimización de las operaciones de bases de datos.
9. Se pueden almacenar decenas de millones de registros en una gran base de datos.
2.3 uni-app
uni-app es un marco que utiliza Vue.js para desarrollar todas las aplicaciones front-end. Los desarrolladores escriben un conjunto de códigos que se pueden publicar en iOS, Android, Web (responsive) y varios programas pequeños (WeChat/ Alipay/ Baidu/Toutiao/QQ/DingTalk/Taobao), Quick App y otras plataformas.
DCloud tiene 8 millones de desarrolladores, millones de aplicaciones, 1.200 millones de usuarios móviles activos mensuales y miles de complementos de aplicaciones únicas.
Con la uni-app en mano, no tienes que preocuparte por nada. Incluso si no es entre terminales, uni-app es un mejor marco de desarrollo de programas pequeños, un mejor marco multiplataforma de aplicaciones y un marco de desarrollo H5 más conveniente. No importa qué tipo de proyecto organice su líder, usted puede entregarlo rápidamente sin cambiar su pensamiento de desarrollo ni sus hábitos de desarrollo.

2.4 Introducción al marco SSM
El marco SSM es la abreviatura de Spring + Spring MVC + MyBatis. Este es el marco de nivel empresarial Java EE principal actual después de SSH y es adecuado para construir varios sistemas de aplicaciones de nivel empresarial a gran escala.
1. Introducción a
Spring Spring es un marco de código abierto. Spring es un marco de desarrollo Java liviano que surgió en 2003. Se deriva de algunos de los conceptos y prototipos expuestos por Rod Johnson en su libro Expert One-On-One J2EE Development and Diseño Ven. Fue creado para resolver las complejidades del desarrollo de aplicaciones empresariales. Spring utiliza JavaBeans básicos para lograr cosas que antes solo eran posibles con EJB. Sin embargo, los usos de Spring no se limitan al desarrollo del lado del servidor. Cualquier aplicación Java puede beneficiarse de Spring en términos de simplicidad, capacidad de prueba y acoplamiento flexible. En pocas palabras, Spring es un marco de contenedor ligero de inversión de control (IoC) y orientado a aspectos (AOP).
A. ¿Qué es la inversión de control (IOC)?
COI: La inversión de control también se denomina inyección de dependencia. El patrón de fábrica se utiliza para entregar objetos al contenedor para su administración. Solo necesita configurar el bean correspondiente en el archivo de configuración de Spring y establecer los atributos relevantes para permitir que el contenedor de Spring genere objetos de instancia y objetos de administración de la clase. Cuando se inicia el contenedor Spring, Spring inicializará todos los beans que configure en el archivo de configuración, y luego, cuando necesite llamarlo, asignará los beans que ha inicializado a la clase que necesita para llamar a estos beans (asumiendo El nombre de la clase es A), y el método de asignación es llamar al método setter de A para inyectar, sin necesidad de que usted cambie estos beans en A.
B. ¿Qué es la orientación a aspectos (AOP)?
En primer lugar, es necesario explicar que AOP es solo una característica de Spring, es una idea de programación como OOP, no una tecnología determinada, y se puede decir que AOP es un complemento y una mejora de OOP. La programación orientada a objetos introduce conceptos como encapsulación, herencia y polimorfismo para establecer una jerarquía de objetos para simular una colección de comportamientos comunes. Cuando necesitamos introducir un comportamiento público en objetos dispersos, la programación orientada a objetos es impotente. En otras palabras, la programación orientada a objetos le permite definir relaciones de arriba a abajo, pero no es adecuada para definir relaciones de izquierda a derecha. Por ejemplo, la función de registro. El código de registro tiende a distribuirse horizontalmente en todas las jerarquías de objetos y no tiene nada que ver con la funcionalidad principal de los objetos a los que se distribuye. En el diseño de programación orientada a objetos, genera una gran cantidad de duplicación de código, lo que no favorece la reutilización de varios módulos. Encapsule la lógica empresarial transversal del programa (como seguridad, registros, transacciones, etc.) en un aspecto y luego inyéctela en el objeto de destino (lógica empresarial específica).
La tecnología para implementar AOP se divide principalmente en dos categorías: una es usar tecnología de proxy dinámico para decorar el mensaje interceptando el mensaje para reemplazar la ejecución del comportamiento del objeto original, la otra es usar tejido estático para introducir una sintaxis específica. "aspectos" para que el compilador pueda entretejer código sobre los "aspectos" durante la compilación.
2. Introducción a Spring MVC
Spring MVC es un producto de seguimiento de Spring Framework y se ha integrado en Spring Web Flow. Las características de Spring que admite de forma nativa hacen que el desarrollo sea muy simple y estandarizado. Spring MVC separa las funciones de controladores, objetos de modelo, despachadores y objetos de controlador, lo que los hace más fáciles de personalizar.
3.Introducción a MyBatis
MyBatis era originalmente un proyecto de código abierto iBatis de Apache. En 2010, el proyecto se trasladó de Apache Software Foundation a Google Code y pasó a llamarse MyBatis. MyBatis es un marco de capa de persistencia basado en Java. El marco de la capa de persistencia proporcionado por iBATIS incluye mapas SQL y objetos de acceso a datos (DAO). MyBatis elimina casi todo el código JDBC y la configuración manual de parámetros y la recuperación de conjuntos de resultados. MyBatis utiliza XML simple o anotaciones para la configuración y mapeo original, mapeo de interfaces y POJO de Java (objetos Java antiguos simples, objetos Java ordinarios) en registros en la base de datos. Se puede entender que MyBatis es un marco que se utiliza para ayudarlo a administrar las adiciones, eliminaciones, modificaciones y consultas de datos.

Supongo que te gusta

Origin blog.csdn.net/weixin_39563171/article/details/133102869
Recomendado
Clasificación