Red de conocimiento informático - Consumibles informáticos - Documento de diseño del sistema de gestión de catering

Documento de diseño del sistema de gestión de catering

En la gestión y funcionamiento diarios de la industria de la restauración, un gran número de empresas todavía adoptan un modelo de gestión puramente manual y el contenido científico y tecnológico general de la gestión es bajo. Los siguientes son los documentos de diseño del sistema de gestión de catering que recopilé para su referencia.

Diseño de un sistema de gestión de catering: diseño e implementación de un sistema de gestión de catering para tiendas físicas

Resumen del documento de diseño del sistema de gestión de catering

Resumen: con el desarrollo de La economía de mercado de mi país Con el rápido desarrollo, el nivel de vida de la gente ha mejorado y la industria de la restauración se ha desarrollado rápidamente. Los métodos tradicionales de operación manual ya no pueden satisfacer las necesidades de los operadores de catering. La gestión de tiendas físicas a través de un sistema de gestión de catering tiene ventajas que la gestión manual no puede igualar. Puede mejorar en gran medida la eficiencia de la gestión de catering y mejorar la competitividad de las empresas.

Contenido del documento de diseño del sistema de gestión de catering

Palabras clave: sistema de gestión de catering; base de datos

1. de la sociedad Con el crecimiento económico rápido y sostenido y el rápido aumento de la riqueza social, el nivel de ingresos de la gente ha seguido aumentando y el estilo de vida ha experimentado enormes cambios. Al mismo tiempo, con el establecimiento y el rápido desarrollo del sistema económico de mercado, los productos materiales sociales se enriquecen enormemente y la industria de la restauración está en auge. Los métodos tradicionales de operación manual ya no pueden satisfacer las necesidades de los operadores de catering. La contabilidad manual, la contabilidad, las consultas y otras tareas requieren mucho tiempo, trabajo y son propensas a errores. Al ejecutar el sistema de gestión de catering en la computadora, se reducen los recursos humanos y se mejora la eficiencia. Puede generar más ganancias para la industria de la restauración y brindar a los consumidores muchas comodidades.

En los últimos años, las redes informáticas y la tecnología de distribución se han vuelto cada vez más maduras. Con el desarrollo de la tecnología, la competencia en el sector de la restauración se ha vuelto cada vez más feroz. Si desea sobrevivir en un entorno tan competitivo, debe utilizar ideas de gestión científica y métodos de gestión avanzados para integrar pedidos y gestión. Esto no solo puede mejorar la eficiencia del trabajo, sino también evitar los problemas de las operaciones manuales en el pasado, permitiendo a los gerentes realizar una gestión precisa y eficaz. Por tanto, es necesario establecer un sistema científico de gestión de la restauración.

2. Análisis del sistema

Análisis de viabilidad

1. Viabilidad técnica

Este sistema es un pequeño sistema de gestión de catering. Usando el modo C/S, el cliente se instala en la computadora frontal, procesa la información y almacena los resultados del procesamiento en el servidor de datos. En la actualidad, muchas empresas utilizan la base de datos SQL Server, que es muy conveniente para el procesamiento de datos y se ha utilizado ampliamente. Es técnicamente posible.

2. Viabilidad económica

Se analizan los beneficios económicos y los costes de desarrollo del sistema. Este sistema adopta una estructura C/S, que se puede implementar siempre que haya una PC y no requiere configuraciones complicadas. En comparación con la operación manual, ahorra mano de obra y recursos materiales y tiene buenos beneficios económicos.

3. Viabilidad operativa

La viabilidad operativa se refiere a si el modelo operativo del sistema es viable en las organizaciones de usuarios. Las funciones del sistema de gestión de catering son relativamente simples, la página es concisa y clara y no existen operaciones complicadas ni redundantes. Los usuarios sabrán cómo operarlo de un vistazo. La interfaz del administrador también es relativamente simple, con operaciones básicas que los empleados pueden dominar rápidamente y las operaciones son fáciles de implementar.

(2) Análisis de requisitos funcionales

El sistema de gestión de catering es una gestión digital del proceso de catering que no solo puede ayudar a los restaurantes a gestionar mejor la información de los empleados, sino también facilitar el consumo de los clientes. Diferentes Usuarios tienen diferentes derechos de acceso. Las funciones específicas incluyen: inicio de sesión de usuario, información básica, ordenar/agregar platos, consulta de facturas, pago, funciones auxiliares, mantenimiento del sistema, configuración del sistema, etc.

Inicio de sesión de usuario: Los usuarios eligen su propia identidad (superadministrador, gerente, cliente) para iniciar sesión. Si eligen la identidad incorrecta, no podrán iniciar sesión. Los usuarios inician sesión en la interfaz principal del sistema según su número de cuenta, contraseña e identidad correcta.

Información de los empleados: los superadministradores y gerentes tienen la autoridad para gestionar la información básica de los empleados. El módulo de función de información de los empleados incluye consultas generales de los empleados, adición de información de los empleados, modificación de la información de los empleados y eliminación de información de los empleados.

Información del escritorio: Los superadministradores y gerentes tienen la autoridad para gestionar la información básica del escritorio. El módulo de función de información de escritorio incluye consulta de escritorio, adición de información de escritorio, modificación de información de escritorio y eliminación de información de escritorio.

Pedir/añadir comida: Esta función permite a los clientes pedir y añadir comida.

Consulta de facturas: Los clientes pueden consultar sus facturas según su situación de consumo.

Salida: Resuma el precio total según el consumo de la mesa y los cargos de la habitación, y calcule el pago y el cambio real.

Funciones de accesibilidad: Como sistema, debería haber algunas funciones auxiliares, como calendario y calculadora.

Mantenimiento del sistema: solo los superadministradores tienen dichos permisos y pueden implementar la gestión de permisos, la copia de seguridad y la recuperación del sistema.

Configuración del sistema: incluye configuración de contraseña y bloqueo del sistema.

3. Diseño e implementación del sistema

El módulo del sistema incluye principalmente cinco módulos principales: módulo de información básica, módulo de operación frontal, módulo de configuración del sistema, módulo de herramientas auxiliares y módulo de salida. Entre ellos, el módulo de información básica se divide en dos submódulos: información básica de tabla e información básica de personal. La operación de la mesa es la función principal de este sistema, incluidas las operaciones de apertura y pedido de la mesa. Al mismo tiempo, se puede consultar y liquidar una determinada mesa. El módulo de configuración del sistema incluye principalmente el sistema de bloqueo y configuración de contraseña, que es la garantía de seguridad del sistema y es una parte indispensable de este sistema. Como sistema, debe tener algunas herramientas auxiliares, como calendario, calculadora, bloc de notas, por lo que el sistema tiene un módulo de herramientas auxiliares. Un sistema completo debe tener un módulo de salida, es decir, salir del sistema.

El diseño detallado de las principales funciones en el sistema de gestión de catering es el siguiente.

(1) Diseño del módulo de inicio de sesión

El módulo de inicio de sesión utiliza el nombre de usuario, la contraseña y los permisos de usuario de inicio de sesión como condiciones de búsqueda para realizar consultas en la base de datos. Al hacer clic en el botón de inicio de sesión, el módulo de inicio de sesión primero determina si se han ingresado el nombre de usuario y la contraseña. De lo contrario, aparece un cuadro emergente para solicitar al usuario que ingrese el nombre de usuario y la contraseña para iniciar sesión en el sistema; Cuando se ingresan el nombre de usuario, la contraseña y los permisos, el sistema determinará si coinciden. Si coinciden, el inicio de sesión se realizó correctamente.

(2) Diseño del módulo de interfaz principal

Después de iniciar sesión correctamente, se mostrará la interfaz principal, que debe incluir la barra de menú, la pantalla del escritorio y la barra de estado del sistema. Al cargar un formulario, primero determine los permisos del usuario que inició sesión y asigne diferentes funciones según los permisos de inicio de sesión del usuario. Cuando se activa el foco del formulario, el sistema recupera información de estado de todas las tablas de la base de datos y luego llama al método AddItem definido por el usuario para agregar la tabla. Cuando el usuario hace clic en una tabla, el sistema mostrará diferentes menús contextuales según el estado actual de la tabla.

(3) Diseño del módulo abierto de la plataforma

Para abrir una mesa se debe tener información de la mesa, información del personal y número de comensales. Cuando se carga el formulario, toda la información de la tabla y la información de los empleados en la base de datos se recuperará y se mostrará en el control ComboBox. El número de comensales debe ingresarse en el cuadro de texto número de comensales y el número de comensales debe ser un número entero mayor que 0. Después de guardar, se abrirá el formulario.

(4) Diseño del módulo de pedidos

El módulo de pedidos puede utilizar el control TreeView para mostrar todas las cocinas y el control DataGridView para mostrar toda la información de consumo del cliente. Al diseñar este módulo, todos los nombres de los platos se recuperan de la base de datos y se muestran en la vista de árbol. Después de que el usuario selecciona una cocina, se debe diseñar y mostrar en este módulo una tabla de datos que almacene estas cocinas seleccionadas para que se puedan eliminar las cocinas retrasadas.

(5) Diseño del módulo de pago

En el módulo de pago, todos los artículos consumidos por el cliente se pueden recuperar de la base de datos, incluido el consumo de cocinas y el consumo de alimentos privados. habitaciones, y en base a las dos El consumo del consumidor muestra el consumo total. Cuando el cliente ingresa el monto, el sistema puede cambiarlo automáticamente y mostrarlo en la interfaz.

(6) Diseño del módulo de información básica del escritorio.

La información básica de la tabla debe incluir operaciones como agregar, eliminar, modificar y consultar la tabla. Al agregar información de la tabla, la tabla de datos para la información de la tabla se recupera de la base de datos y la información se agrega a la tabla de información. Al consultar información de la tabla, el sistema se conecta a la base de datos, recupera la tabla de datos de la base de datos y muestra la información de la tabla en la interfaz.

Cuatro. Resumen

El sistema de gestión de catering para pequeñas tiendas físicas es. plataforma neta.

Combinado con la tecnología de base de datos back-end SQL Server 2000, completa funciones como administración de front-end, administración de empleados, apertura de cuentas de clientes, pedido/adición de platos, consulta de cuentas y liquidación de cuentas de consumidores. La consulta de información del sistema es flexible y conveniente, el almacenamiento de datos es seguro y confiable y el costo es bajo. Además, el sistema en sí tiene las siguientes ventajas.

En primer lugar, es más cómodo de usar y los usuarios pueden empezar a utilizarlo rápidamente.

En segundo lugar, el sistema verifica automáticamente, lo cual es rápido y preciso.

En tercer lugar, el sistema proporciona soporte técnico eficaz para mejorar la calidad del servicio al cliente.

El sistema de gestión de catering de pequeñas tiendas físicas puede guiar eficazmente al personal para estandarizar los procedimientos de operación comercial, realizar la gestión empresarial de manera más eficiente y rápida, garantizar la seguridad de la información del cliente, mejorar el nivel de gestión y la eficiencia del trabajo y, por lo tanto, mejorar la competitividad empresarial.

Documentos de diseño de un sistema de gestión de catering

[1] Lu Pin, Chen Fengpei. Diseño y desarrollo de un sistema de información de gestión de catering para pequeñas y medianas empresas [J]. Revista del Instituto de Industria Aeroespacial de Guilin, 2011 (04).

[2] Cui Hailong, Li Yun. Comercio electrónico en la restauración[J]. Observación de la Gestión, 2009(18).

[3]Wei Yu, Zhao Liang. Diseño y arquitectura de plataforma de transacciones de intermediarios bancarios basada en SOA [J Science and Technology Square, 2011(07).

Diseño del sistema de gestión de catering (2) Diseño de integridad de datos del sistema de gestión de catering

Resumen del documento de diseño del sistema de gestión de catering

Resumen: uso del sistema de gestión de catering Base de datos Tomando algunas tablas como ejemplos, presenta en detalle las ideas de diseño y los métodos de integridad de datos personales, explica la aplicación de la integridad de datos en la práctica a través de ejemplos y brinda una descripción basada en el lenguaje SQLSERVERDE.

Contenido del documento de diseño del sistema de gestión de catering

Palabras clave: base de datos; integridad de los datos; desencadenantes;

Número de clasificación de la biblioteca china: TP311 Código de identificación del documento: A Número de documento: 1671-7597(2011)121065438-.

Es muy fácil crear una base de datos, pero no lo es tanto diseñar una base de datos rigurosa, segura y fiable. Requiere que tengas sólidos conocimientos teóricos como base, y también requiere que tengas cierta capacidad para analizar y resolver problemas. Después del análisis y diseño de los requisitos de la base de datos, el diseño del mecanismo conceptual de la base de datos y el diseño de la estructura lógica, se debe considerar el diseño de la integridad de los datos. La integridad de los datos es garantizar la exactitud, confiabilidad y coherencia de los datos en la mayor medida posible. La integridad de los datos incluye tres aspectos: integridad de la entidad, integridad referencial (integridad referencial) e integridad definida por el usuario (integridad del dominio).

A continuación se toma la tabla del sistema de gestión de catering que puede implementar pedidos y pago como ejemplo para ilustrar el diseño completo anterior. El modelo de relación de la mesa del comedor involucrado en la gestión del catering es: mesa del comedor zt (número de mesa zh, nombre de la mesa zm, capacidad rnrs, estado zt, tipo lx), menú cd (número de plato cpbh, nombre del plato cpmc, especificación gg, categoría lb, precio unitario dj, precio de costo cbj), pedido dd (número de pedido ddbh, fecha del pedido ddrq, número de tabla zh, monto de consumo).

Las cuatro tablas anteriores se definen de la siguiente manera:

Crear tabla zt (zh char(4) clave primaria, zm char(8) única, rnrs int check(rnrs gt;=0), zt bit, lx char(8) )Verificación(lx=' hall 'o lx=' box' lx='vip '))

Crear tabla cd(cpbh char(5) clave primaria, cpmc char(12), gg char(10) ), lb char (8), dj numérico (6, 1) verificar (DJ gt; = 0), cbj numérico (6, 1) verificar (cbj gt = 0))

Crear tabla dd (ddbh char(10) clave primaria, ddrq datetime, zh char(4) referencia de clave externa zt(zh), xfje numeric(10,1))

Crear tabla dc (ddbh char (10) Referencia de clave externa dd (ddbh), cpbh char (5) referencia de clave externa cd (cpbh), sl int check (sl gt; = 0) predeterminado 1, clave primaria (ddbh, cpbh))

1 Integridad de la entidad (integridad de la tabla)

La integridad de la entidad, también conocida como integridad de la tabla, es una restricción en la clave principal de la tabla. Las reglas de integridad de entidades requieren que el valor de una clave primaria no pueda ser nulo ni duplicarse en ninguna tupla de ninguna relación. El propósito de establecer la integridad de la entidad es garantizar que cada tupla en una tabla de base de datos sea única. Si se puede cambiar un valor de clave principal o eliminar una fila completa depende del nivel de integridad requerido entre el valor de clave principal y otras tablas. La definición de integridad de la entidad es relativamente simple. ¿lograr? ¿Integridad de la entidad? Los métodos incluyen restricciones de clave primaria, restricciones únicas, columnas de identidad e índices únicos. Aquí, se definen restricciones de clave primaria para el número de tabla zh en la tabla zt, el número de plato cpbh en la tabla de menú cd y el número de pedido ddBH en la tabla de pedidos DD. Cabe señalar que una definición de tabla completa sólo puede tener una clave principal, pero no una restricción única.

2 Reglas de integridad de referencia (Reglas de integridad de referencia)

Existe alguna conexión entre entidades en el mundo real. En el modelo relacional, las entidades y las relaciones entre entidades se describen mediante relaciones, por lo que existen referencias naturales entre relaciones. En dos tablas de la misma base de datos, esto se logra mediante restricciones de clave primaria y restricciones de clave externa. La columna referenciada y la columna referenciada deben tener las mismas propiedades.

Reglas de integridad de referencia:? ¿No haces referencia a entidades inexistentes? . Es decir, no se permite hacer referencia a tuplas en una relación que no existen en otra relación. Su propósito es garantizar que los datos entre tablas relacionadas sean consistentes. La integridad referencial es una restricción de las claves externas, que requiere que el valor de la clave externa solo se pueda tomar en dos situaciones: si es un valor no nulo, debe ser un valor que ya exista en la tabla principal. O tome el valor nulo (nulo). La integridad referencial está configurada para prohibir la inserción de filas de datos en la tabla esclava que contengan palabras clave que no existen en la tabla maestra; prohibir la eliminación de registros de la tabla maestra y los registros correspondientes en la tabla esclava.

En las cuatro tablas anteriores, las claves foráneas se configuran para el número de tabla zh de la tabla de pedidos dd, el número de pedido ddbh y el número de plato cpbh del dc en la tabla de pedidos. Además, el diseño de claves foráneas también se puede configurar mediante disparadores o lenguajes de programación. Tomando la tabla de pedidos dd como ejemplo, el método de configuración del activador es el siguiente:

Cree el activador insert_xs en dd

Después de insertar

Igual que

Si existe

(Seleccione * del elemento de inserción

donde zh IN (Seleccione zh de zt))

Se agregó "Imprimir" ¡exitosamente! ?

Otro

Inicio

¡El número de formulario "impreso" no coincide con el número de formulario existente! ?

Revertir transacción

Fin

Del mismo modo, puede establecer un activador en el formulario de pedido, que requiera que también se haga referencia al número de pedido de DC ddbh y al número de plato cpbh. . La integridad referencial es una forma de mantener la coherencia de los datos entre tablas de datos relacionadas.

Al implementar la integridad referencial, puede evitar que los datos de una tabla de datos dejen de ser válidos debido a cambios en los registros de otra tabla de datos.

3 Integridad del dominio

La integridad del dominio, también conocida como integridad de columna o integridad definida por el usuario, se utiliza para limitar lo que los usuarios ingresan en una columna. Las reglas de integridad del dominio requieren que los usuarios definan el rango de valores de los atributos en la tabla en función de las condiciones reales. Su propósito es asegurar la validez de los datos en un campo determinado, es decir, asegurar que el valor de los datos esté dentro del rango válido.

La integridad del campo se establece limitando el tipo de datos, la precisión, el rango, el formato y la longitud de la columna. Se puede implementar especificando tipos de datos, restricciones de verificación, restricciones predeterminadas, restricciones no nulas, reglas de creación, valores predeterminados y otros objetos de la base de datos.

En la base de datos se almacena una variedad de datos. Especificar el tipo de datos exacto para cada columna es el primer paso en el diseño de una tabla. El tipo de datos de una columna especifica los valores de datos permitidos en la columna. Cuando agrega o modifica datos, su tipo debe coincidir con el tipo de datos especificado cuando creó la tabla. Este método proporciona la garantía más básica para la integridad de los datos en la base de datos.

Las restricciones son un método proporcionado por SQL Server para mantener automáticamente la integridad de los datos y no tienen nada que ver con la estructura de la tabla. Las reglas son uno de los métodos para lograr la integridad del dominio y se utilizan para verificar si los datos de la base de datos están dentro de un rango de valores específico y coinciden con un formato específico. Cuando se actualiza o inserta un valor de datos en la base de datos, es necesario verificar si el nuevo valor sigue las reglas. Se negará a realizar una actualización o inserción si no se cumplen las reglas.

En las tablas relacionadas del sistema de catering, configuramos el tipo de datos y el límite de longitud para las columnas correspondientes, y configuramos check(DJ>=0), el número de columnas sl en la tabla de pedidos dc ( sl int check(sl gt;=0) default 1) Restricción con restricción de verificación y valor predeterminado establecido. Por supuesto, podemos implementar las restricciones anteriores definiendo reglas. Por ejemplo:

Utilice crear regla dyl como @xgt=0 para definir una restricción mayor que cero, luego use sp_binderuledyl, 'cd.dj? declaración y sp_binderuledyl, la declaración 'dc.sl' la vincula a la columna dj de la tabla de menú cd y a la columna sl de la tabla de pedidos dc.

Para el número de menú cpbh, estipulamos que el menú debe tener la letra representativa de la categoría como primer carácter y la letra representativa de la subcategoría como segundo carácter seguida de tres dígitos. Por ejemplo, CL001 representa vegetales y LN001 representa bebidas lácteas. La clasificación de categorías se muestra en la Tabla 1:

Tabla 1 Tabla de categorías de menú

Para lograr la codificación anterior, utilizamos las siguientes reglas para implementarla:

Crear la regla cpbm como

@BM como 'C[LQRT][0-9][0-9][0-9]'

O @BM como' J[PBNM][0- 9][0-9][0-9]'

O @BM como 'Y[CNGT][0-9][0-9][0- 9]'

O @BM como 'z[fm][0-9][0-9][0-9]'

sp_bindrule cpbm,' cd.cpbh'

4 activadores que logran la integridad de los datos

Cuando los usuarios tienen requisitos más específicos y complejos para la integridad de los datos, ninguno de los tres tipos de integridad anteriores puede cumplir con los requisitos del usuario. En este caso, el usuario debe definir él mismo la integridad requerida. Una forma importante de lograr una integridad personalizada es crear desencadenadores. Un disparador es un objeto de base de datos. Es un procedimiento almacenado especial que el sistema ejecuta automáticamente cuando una tabla o vista realiza operaciones de inserción, eliminación y actualización. El propósito de crear desencadenadores es implementar restricciones complejas de integridad de datos en las tablas para evitar operaciones incorrectas. Está asociada a la operación de modificación de datos de la tabla en la base de datos. La operación de modificación puede ser una o más de las tres operaciones de inserción, actualización y eliminación. Cuando el usuario realiza una operación de modificación relacionada con el activador en la tabla relacionada, el activador se ejecuta automáticamente.

Comúnmente utilizado para establecer restricciones de integridad referencial de datos, eliminaciones en cascada, actualizaciones en cascada y otras operaciones. Tomando la actualización en cascada como ejemplo, analizamos cómo actualizar simultáneamente el número de menú en la tabla de pedidos cuando se usa un disparador para modificar el número de menú:

Crear una actualización del disparador en el CD después de la actualización

Me gusta

Declarar @jbh char(5), @xbh char(5)

seleccionar @jbh=deleted.cpbh, @xbh= insertado.cpbh

desde eliminado, insertado donde eliminado . cpbh = insertado .

Imprimir '¿Prepararse para actualizar en cascada la información del número de plato en la tabla de pedidos? .'

Actualizar conjunto de CC cpbh=@xbh, donde cpbh=@jbh

"Imprimir" actualiza la información del número de elemento del menú original "@jbh" en la cascada

5 Programación de interfaz de programación de aplicaciones

La programación de interfaz de programación de aplicaciones es el método más engorroso en el diseño de aplicaciones de bases de datos, pero también es el método más básico y flexible. No importa cuán ricos sean los medios de restricción de integridad proporcionados por el sistema de administración de bases de datos, el uso de interfaces de programación para garantizar la integridad de los datos sigue siendo una de las tecnologías clave que todos los diseñadores de aplicaciones de bases de datos deben dominar.

6 Resumen

En un sistema de gestión de bases de datos, es muy importante garantizar la integridad de los datos de la base de datos. El uso razonable de diversas medidas proporcionadas por SQL Server para la integridad de los datos y las restricciones necesarias sobre los datos pueden reducir eficazmente posibles errores en el uso de la base de datos, mejorar la disponibilidad del sistema de base de datos y reducir el costo de procesar errores de datos.

Documentos de diseño del sistema de gestión de catering

[1] Chen Wei, tutorial de desarrollo del sistema de aplicaciones Sql Server2005[M]. Beijing: Prensa de la Universidad de Tsinghua.

[2] Andrew j. Brewster Stephen Forte, experto en programación de SQLServer 2005, traducido por Jia Hongfeng, Tsinghua University Press, 2007.

[3] Sa Shixuan, Wang Zifei, Introducción a los sistemas de bases de datos (tercera edición) [M Beijing: Higher Education Press, 2004.

Tesis recomendada sobre diseño de sistemas de gestión de catering;

1. Una breve discusión sobre gestión y servicio de catering

2 Tesis de graduación sobre gestión de servicios de catering de alta gama. investigación

3. Tesis de graduación sobre sistema de gestión hotelera

4. Tesis sobre gestión y servicio de catering

5. p>6. Proyecto de graduación sobre el sistema de gestión del estado de los estudiantes.