Diseño de base de datos e implementación del sistema de applet de pedidos.

  • 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

ID_USUARIO

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

ADMIN_ID

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 

Supongo que te gusta

Origin blog.csdn.net/weixin_46568591/article/details/125473930
Recomendado
Clasificación