- 1. Diagrama de casos de uso de roles
Diagrama de caso de uso del rol de administrador
Caso de uso del administrador: al iniciar sesión en la cuenta administrada por el fondo de desarrollo en la nube, el comerciante puede administrar directamente el sistema de pedidos de la tienda, operar una serie de datos en la tienda y facilitar que el comerciante actualice y mantenga los productos de la tienda.
Diagrama de caso de uso de rol de usuario
Al iniciar sesión en la cuenta administrada por el fondo de desarrollo en la nube, los comerciantes pueden administrar directamente el sistema de pedidos de la tienda y operar una serie de datos en la tienda, lo cual es conveniente para que el comerciante actualice y mantenga la tienda.
- Los usuarios pueden iniciar sesión en la plataforma del mini programa e ingresar a la página de inicio de la plataforma de pedidos.
- Los usuarios pueden realizar pedidos de productos básicos en la interfaz del miniprograma.
- Los usuarios pueden realizar pedidos por adelantado en la página de pedidos.
- Los usuarios pueden cambiar mi información en mi interfaz y consultar información sobre pedidos.
- Los administradores revisan y procesan los pedidos.
- Los administradores pueden agregar o eliminar elementos.
Diagrama de flujo de la lógica general del programa
Diagrama de flujo de datos de pedido de usuario
El usuario realiza un pedido a través de la plataforma de pedidos del mini programa, y el mini programa enviará el tipo de producto seleccionado al carrito de compras y proporcionará información como el tipo y la cantidad del plato pedido por el usuario a la gestión en segundo plano.
Diagrama de flujo de datos de fondo
Diccionario de datos:
Entrada de elemento de datos: el elemento de datos de usuario es el cuerpo principal del proceso de pedido del programa, y cada usuario se identifica de forma única por ID; el elemento de datos del administrador es el cuerpo principal que administra todo el sistema, y todos los datos relevantes se pueden administrar a través del inicio de sesión de la cuenta.
Entrada de estructura de datos: En el proceso de transacción de pedidos del programa, existen los siguientes 4 elementos de estructura de datos, que son los módulos componentes que componen el sistema de pedidos y realizan las funciones básicas del programa de pedidos.
Diagrama del módulo funcional del applet de pedidos
Diseño de base de datos
Diseño de diagrama ER:
1. Diagrama ER de entidad de usuario
2. Diagrama ER de la entidad del producto
3. Diagrama ER de la entidad administradora
4. Ordene el diagrama ER
5. Comente el diagrama ER
6. Diagrama ER del carrito de compras
7. Almacenar el diagrama ER de la entidad
8. Diagrama de tabla ER
9. Diagrama ER general
Diseño lógico e implementación física de la base de datos.
La base de datos es una parte importante del proyecto del programa.Durante el desarrollo de esta mini plataforma de programa, la base de datos se utiliza como una herramienta para almacenar datos, almacenar información importante como tiendas, pedidos y platos. En la visualización de la página, a través de la prueba de cada página del sistema, se ajusta a la interacción operativa del sistema de gestión convencional. [7] Este sistema de programa se basa en otros excelentes diseños de estructuras de datos y, después de repetidas revisiones y verificaciones, el diseño lógico de la base de datos es razonable y claro.
El diseño lógico debe prestar atención a los siguientes puntos:
1. Se establecen los principales objetos de cada módulo.
2. Al dibujar una tabla, diseñe el nombre de la columna y el tipo de datos de la tabla, juzgue si no está vacía y describa los datos.
3. Diseñar la clave primaria y la clave foránea de la tabla.
De acuerdo con los puntos anteriores, la tabla de roles creada es la siguiente:
1. La tabla de usuarios es principalmente para guardar la información del usuario en la plataforma de pedidos. El número de mesa es la clave principal, y esta tabla también contiene números de mesa, comentarios de pedidos, carritos de compras, información de pedidos, registros de pedidos, etc.
Tabla 3.1 Tabla de usuarios
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
varchar (10) |
no vacío |
ID de usuario |
Clave primaria |
|
COMENTARIO |
varchar (20) |
nulo |
Revisión del pedido |
clave externa |
COMPRAS |
varchar (20) |
nulo |
carro de la compra |
clave externa |
ORDER_MESSAGE |
varchar (11) |
nulo |
información del pedido |
clave externa |
ORDER_RECORD |
varchar (50) |
nulo |
registro de pedido |
2. La tabla de productos es donde se almacena la información del producto de la plataforma Mini Program. El nombre del producto es la clave principal. También enumera la categoría del producto, el precio, la imagen y la cantidad de ventas, y está asociado con otra función principal. tablas a través de la clasificación de productos.
Cuadro 3.2 Cuadro de productos básicos
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
BIENES_ID |
entero (10) |
no vacío |
Número de producto |
Clave primaria |
BIENES_TITLE |
varchar (50) |
no vacío |
Categorías |
clave externa |
BIENES_PRICE |
doble |
no vacío |
precio de los productos básicos |
|
BIENES_IMAGEN |
varchar (10) |
no vacío |
imagen del producto |
|
BIENES_BOLG |
varchar (100) |
no vacío |
El volumen de ventas |
3. La tabla de administrador se utiliza para guardar información sobre las operaciones de los comerciantes en la plataforma del Mini Programa. Estos incluyen cuenta de inicio de sesión, contraseña de inicio de sesión, gestión de pedidos, gestión de productos básicos y gestión de números de mesa.
Tabla 3.3 Tabla de administrador
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
|
varchar(20) |
no vacío |
ID de administrador |
Clave primaria |
||
ADMIN_NUMBER |
entero (20) |
no vacío |
cuenta de inicio de sesión |
||
ADMIN_PAD |
entero (20) |
no vacío |
contraseña de inicio de sesión |
||
ORDEN_GESTIONAR |
varchar (100) |
nulo |
gestión de pedidos |
clave externa |
|
BIENES_GESTIONAR |
varchar (100) |
no vacío |
gestión de mercancías |
clave externa |
|
TIENDA_GESTIONAR |
entero (1) |
no vacío |
Administración de la tienda |
clave externa |
|
TABLE_MANAGE |
entero (20) |
no vacío |
gestión de mesas |
clave externa |
4. El formulario de pedido es principalmente para describir la entidad de pedido de productos básicos generada después de que el usuario realiza un pedido y paga en el carrito de compras.
Tabla 3.4 Tabla de pedidos
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
SOLICITAR ID |
varchar (20) |
no vacío |
número de orden |
Clave primaria |
BIENES_NOMBRE |
varchar (20) |
no vacío |
nombre del producto |
clave externa |
TIEMPO DE LA ORDEN |
varchar (30) |
no vacío |
tiempo de la orden |
|
BIENES_MENSAJE |
varchar (11) |
no vacío |
precio de los productos básicos |
5. El formulario de comentarios es principalmente una entidad para que los usuarios comenten los pedidos completados.
Cuadro 3.5 Formulario de comentarios
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
COMENTARIO_ID |
varchar (20) |
no vacío |
identificación de comentario |
Clave primaria |
COMMENT_TIME |
número (20) |
no vacío |
hora de comentar |
|
COMENTARIO_TEXTO |
varchar (30) |
no vacío |
comentarios |
|
ORDER_MESSAGE |
varchar (11) |
no vacío |
número de orden |
clave externa |
6. La tabla del carrito de compras es principalmente para guardar la información del producto solicitado por el usuario en la plataforma de pedidos y enviarla al fondo después de que el usuario pague.
Tabla 3.6 Mesa del carrito de compras
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
CARRITO DE LA TIENDA_ID |
varchar (20) |
no vacío |
número de carro |
Clave primaria |
BIENES_SORT |
varchar (20) |
no vacío |
Categoría de producto |
clave externa |
BIENES_PRICE |
varchar (30) |
no vacío |
precio de los productos básicos |
|
BIENES_CANTIDAD |
varchar (11) |
no vacío |
Número de productos |
7. La tabla de la tienda es la actualización y modificación del administrador del nombre, la dirección, el logotipo y otra información relacionada del subprograma de la tienda .
Tabla 3.7 Tabla de tienda
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
TIENDA_ID |
varchar (20) |
no vacío |
Identificación de la tienda |
Clave primaria |
TIENDA_DIRECCIÓN |
varchar (20) |
no vacío |
dirección de la tienda |
clave externa |
STORE_LOGO |
varchar (10) |
no vacío |
logotipo de la tienda |
|
TIENDA_TELÉFONO |
número (11) |
no vacío |
Teléfono de negocios |
|
STORE_WECHAT |
varchar (10) |
no vacío |
Comerciante WeChat |
8. La mesa comedor es la mesa física que la tienda pone a disposición de los usuarios con las comidas en la tienda, la cual se utiliza para distinguir a los usuarios y evitar errores al momento de subir productos .
Mesa 3.8 Mesa de comedor
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
TABLE_ID |
entero (10) |
no vacío |
numero de mesa |
Clave primaria |
CÓDIGO |
varchar (20) |
no vacío |
Código QR |
clave externa |
CANTIDAD_TABLA |
varchar (30) |
no vacío |
numero de mesas |
9. La tabla de clasificación de productos es una lista de productos clasificados por tipo cuando los productos de la tienda se muestran en la recepción, para que los usuarios puedan consultar los productos que necesitan.
Cuadro 3.9 Cuadro de clasificación de productos básicos
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
SORT_ID |
entero (10) |
no vacío |
ID de categoría de producto |
Clave primaria |
BIENES_ID |
varchar (20) |
no vacío |
nombre del producto |
clave externa |
BIENES_PRICE |
varchar (30) |
no vacío |
precio de los productos básicos |
|
BIENES_IMAGEN |
varchar (30) |
no vacío |
imagen del producto |
10. La tabla de códigos bidimensionales es para que los usuarios indiquen su tabla al realizar un pedido, para garantizar que el comerciante pueda procesar el pedido correspondiente con precisión.
Tabla 3.10 Tabla de códigos QR
nombre de la columna |
tipo de datos |
restricción |
describir |
Observación |
CÓDIGO_ID |
entero (10) |
no vacío |
número de código QR |
Clave primaria |
TABLE_ID |
entero (10) |
no vacío |
numero de mesa |
clave externa |
programación
1. Diagrama de flujo del módulo de inicio de sesión de usuario
2. Diagrama de flujo del módulo de pedidos
3. Diagrama de flujo del módulo de búsqueda de información de productos
4. Diagrama de flujo del módulo de gestión del administrador
5. Diagrama de flujo del módulo de comentarios del usuario
6. Módulo de llamada de mapa
Continuará, actualización de seguimiento