Documento de diseño del sistema de gestión de catering
En la gestión y operación diaria 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. A continuación se muestra un documento de diseño de un sistema de gestión de catering que compilé para su referencia. Documento de diseño del sistema de gestión de catering Parte 1
Diseño e implementación del sistema de gestión de catering en tiendas físicas
Resumen del documento de diseño del sistema de gestión de catering
Resumen: Con el desarrollo de mi país economía de mercado Con un rápido desarrollo, el nivel de vida de las personas ha mejorado y la industria de la restauración está en rápido auge. Los métodos de trabajo manuales tradicionales ya no pueden satisfacer las necesidades de los operadores de restauración. La gestión de tiendas físicas a través del 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 la empresa.
Contenido del artículo sobre diseño de sistemas de gestión de catering
Palabras clave: sistema de gestión de catering
1. Introducción
Con el Desarrollo de la economía social Con un crecimiento rápido y sostenido, la riqueza social ha aumentado rápidamente, el nivel de ingresos de la gente ha seguido mejorando y los estilos de vida han 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. El método de trabajo manual tradicional ya no puede satisfacer las necesidades de los operadores de restauración. La contabilidad manual, la contabilidad, las consultas y otras tareas requieren mucho tiempo, son laboriosas y propensas a errores. Al ejecutar el sistema de gestión de catering en la computadora, no solo se reducen los recursos humanos sino que también se mejora la eficiencia, se pueden generar mayores ganancias para la industria de la restauración y brindar a los consumidores mucha comodidad.
En los últimos años, las tecnologías de distribución y redes informáticas se han vuelto cada vez más maduras. Con el desarrollo de la ciencia y la tecnología, la competencia en la industria de la restauración se ha vuelto cada vez más feroz. Si desea sobrevivir en un entorno tan ferozmente competitivo, debe utilizar ideas de gestión científica y métodos de gestión avanzados para integrar los pedidos y la gestión. Esto no solo mejora la eficiencia del trabajo, sino que también evita los problemas del trabajo manual previo, lo que permite 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
(1) Análisis de viabilidad
1. Viabilidad técnica
El sistema es un pequeño sistema de gestión de catering. Usando el modo C/S, el cliente se instala en la computadora frontal, la información se procesa y los resultados del procesamiento se almacenan en el servidor de datos. En la actualidad, muchas empresas utilizan la base de datos SQL Server, que es muy conveniente para procesar datos. Se ha utilizado ampliamente y es técnicamente factible.
2. Viabilidad económica
Analizar los beneficios económicos y los costes de desarrollo de este sistema. Este sistema adopta una estructura C/S siempre que tenga una PC, se puede implementar sin configuraciones complicadas en comparación con las operaciones manuales, ahorra mano de obra y recursos materiales y tiene mejores beneficios económicos.
3. Viabilidad operativa
La viabilidad operativa se refiere a si el método de operación del sistema es factible en la organización usuaria. Las funciones del sistema de gestión de catering son relativamente sencillas, la página es sencilla y clara y no existen operaciones engorrosas e innecesarias. Los usuarios pueden saber qué hacer de un vistazo. La interfaz del administrador también es relativamente simple, con algunas operaciones básicas que los empleados pueden dominar rápidamente y son fáciles de implementar en términos de operaciones.
(2) Análisis de requisitos funcionales
El sistema de gestión de catering es una gestión digital de los procesos de catering que no solo puede ayudar a los restaurantes a gestionar mejor la información del personal, sino también facilitar el consumo de los clientes. Diferentes usuarios tienen diferentes permisos. 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: El usuario selecciona su identidad (superadministrador, gerente, cliente) para iniciar sesión. Si la identidad se selecciona incorrectamente, el usuario no podrá 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 del personal incluye consulta del personal en general, adición de información del personal, modificación de información del personal y eliminación de información del personal.
Información del escritorio: Los superadministradores y gerentes tienen la autoridad para gestionar la información básica de la tabla. El módulo de función de información de tabla incluye consulta de tabla, adición de información de tabla, modificación de información de tabla y eliminación de información de tabla.
Pedir/añadir platos: Esta función permite a los clientes pedir y añadir platos.
Consulta de facturas: Los clientes pueden consultar sus facturas según su situación de consumo.
Pago: En función del consumo de la mesa y la tarifa de la habitación privada, se resume el precio total y se puede calcular el recibo y el cambio real.
Funciones auxiliares: Como sistema, debería contar con algunas funciones auxiliares, como calendarios y calculadoras.
Mantenimiento del sistema: solo los superadministradores tienen permisos para implementar la gestión de permisos, la copia de seguridad y la recuperación del sistema.
Configuración del sistema: incluida la configuración de la contraseña del sistema y el 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 de escritorio, módulo de configuración del sistema, módulo de herramientas auxiliares y módulo de salida. El módulo de información básica se divide en dos submódulos: información básica de escritorios e información básica de personal. La operación de mesa es la función principal de este sistema. Incluye las operaciones de abrir mesas y pedir platos. Al mismo tiempo, se puede realizar la consulta de consumo y el pago de una mesa determinada. El módulo de configuración del sistema incluye principalmente la configuración de contraseña y el sistema de bloqueo. Este módulo es principalmente una garantía para la seguridad del sistema y también es una parte indispensable del sistema. Como sistema, debe contar con algunas herramientas auxiliares, como calendarios, calculadoras y blocs de notas, por lo que el sistema cuenta con 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 que han iniciado sesión como condiciones de búsqueda para consultar en la base de datos. Cuando se hace 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. Si no se ingresan el nombre de usuario y la contraseña, aparecerá un cuadro emergente para pedirle al usuario que ingrese el nombre de usuario y la contraseña. inicie sesión en el sistema; si se ingresan el nombre de usuario y la contraseña, el sistema determinará la coincidencia del nombre de usuario, la contraseña y los permisos. 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 visualización de la tabla y la barra de estado del sistema. Cuando se carga el formulario, primero se determinan los permisos del usuario que inició sesión y se asignan diferentes funciones según los permisos del usuario. Cuando se activa el foco del formulario, el sistema recupera la información de estado de todas las tablas de la base de datos y luego llama al método AddItem personalizado para agregar tablas. 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 de apertura de mesa
El formulario de apertura de mesa debe tener información de la mesa, información del personal y el número de comensales. Cuando se carga el formulario, se mostrarán todas las tablas en la base de datos. be La información de la estación y la información de los empleados se recuperan y se muestran en el control ComboBox. El número de comensales debe ingresarse en el cuadro de texto de 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á la mesa.
(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 las cocinas se recuperan de la base de datos y se muestran en TreeView. Después de que el usuario selecciona la cocina, se debe diseñar una tabla de datos para almacenar las cocinas seleccionadas y mostrarse en el módulo para que los platos se ordenen por. Se puede evitar el error.
(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 en la base de datos. Debe haber consumo de cocina y consumo de habitaciones privadas. a los dos Consumo, mostrando el consumo total. Cuando el cliente ingresa el monto, el sistema puede proporcionar el cambio automáticamente y mostrarlo en la interfaz.
(6) Diseño del módulo de información básica de la tabla
La información básica de la tabla debe tener operaciones como agregar, eliminar, modificar y consultar la tabla. Al agregar información de la tabla, la tabla de datos de 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 en la base de datos y muestra la información de la tabla en la interfaz.
IV.Resumen
El sistema de gestión de catering de pequeñas tiendas físicas se realiza sobre la plataforma .net, combinado con la tecnología de base de datos back-end SQL Server 2000, para completar la gestión de mesas y personal, los clientes pueden abrir la mesa, ordenar/agregar platos, consultar cuenta y liquidar cuenta de consumo y otras funciones. 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 realiza el pago automáticamente y la velocidad del pago es rápida y precisa.
En tercer lugar, el sistema proporciona una garantía técnica 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 comercial de manera más eficiente y rápida, garantizar la seguridad de la información del cliente y mejorar el nivel de gestión y la eficiencia del trabajo, mejorando así el negocio. competitividad.
Literatura de tesis sobre diseño de sistemas de gestión de catering
[1] Lu Pin, Chen Fengpei Diseño y desarrollo de un sistema de información de gestión para un restaurante pequeño y mediano [J]. Revista de la Academia de Ciencias de China, Aerospace Industry College, 2011(04).
[2] Cui Hailong, Li Yun. Aplicación del comercio electrónico en la industria de la restauración [J].
[3] Yu Wei, Zhao Liang. Diseño y arquitectura de una plataforma de transacciones de intermediarios bancarios basada en SOA [J], 2011 (07).
Datos en el diseño de integridad del sistema de gestión de catering
Resumen del documento de diseño del sistema de gestión de catering
Resumen: tomando como ejemplo algunas tablas de la base de datos del sistema de gestión de catering Este artículo presenta en detalle ideas y métodos de diseño personal para la integridad de los datos. La aplicación de la integridad de los datos en la práctica se explica mediante ejemplos y se proporciona una descripción basada en el lenguaje SQLSERVERDE.
Contenido del artículo sobre diseño de sistemas de gestión de catering
Palabras clave: base de datos; restricciones de datos; desencadenantes;
Número de clasificación CLC: TP311 Código de identificación del documento: A Número de artículo: 1671-7597(2011)1210173-01
Crear una base de datos es algo muy fácil, pero diseñar una base de datos rigurosa, segura y confiable no lo es tanto. Requiere tener una base teórica sólida. conocimiento como base, también es necesario tener cierta capacidad para analizar y resolver problemas. Una vez que el diseño de la base de datos ha pasado por el análisis de requisitos, el diseño de la estructura conceptual de la base de datos y el diseño de la estructura lógica, debemos considerar el diseño de la integridad de los datos. La integridad de los datos tiene como objetivo 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 las tablas involucradas en la gestión de catering es: tabla tabla zt (número de tabla zh, nombre de la tabla zm, capacidad rnrs, estado zt, tipo lx), tabla de menú cd (número de plato cpbh, nombre del plato cpmc, especificación gg, categoría lb, precio unitario dj, precio de costo cbj), tabla de pedidos dd (número de pedido ddbh, fecha del pedido ddrq, número de tabla zh, cantidad de consumo xfje), tabla de pedidos dc (número de pedido ddbh, número de plato cpbh, cantidad sl). Las definiciones de las cuatro tablas anteriores son las siguientes:
Crear tabla zt (zh char(4) clave primaria, zm char(8) única, rnrs int check (rnrsgt;=0), zt bit, lx char( 8) check (lx='lobby' or lx='box' lx='vip'))
Crear tabla cd(cpbh char(5) clave primaria, cpmc char(12), gg char( 10), lb char(8), dj numeric(6, 1) check(djgt; =0), cbj numeric(6, 1) check(cbjgt; =0))
Crear table dd ( ddbh char(10) clave primaria, ddrq datetime, zh char(4) referencias de clave externa zt(zh), xfje numeric(10,1))
Crear tabla dc (ddbh char(10) ) referencias de clave externa dd(ddbh), cpbh char(5) referencias de clave externa cd(cpbh), sl int check(slgt;=0) predeterminado 1, clave primaria(ddbh, cpbh))
1 Integridad de la entidad (integridad de la tabla)
La integridad de la entidad, también llamada integridad de la tabla, es una restricción en la clave principal de la tabla. Las reglas de integridad de entidades requieren que en cualquier tupla de cualquier relación, el valor de la clave principal no pueda ser nulo ni tener valores duplicados. El propósito de establecer la integridad de la entidad es garantizar que cada tupla en la tabla de la 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 la clave principal y otras tablas. La definición de integridad de la entidad es relativamente simple. Los métodos para lograr la "integridad de la entidad" 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. Al definir, asegúrese de tener en cuenta que una definición de tabla completa solo puede tener una clave principal (CLAVE PRIMARIA), pero no necesita restricciones ÚNICAS.
2 Reglas de integridad referencial (reglas de integridad referencial)
Existe una cierta relación entre entidades en el mundo real. En el modelo relacional, las entidades y las conexiones entre entidades se describen mediante relaciones, por lo que, naturalmente, existen referencias entre relaciones. Esto se logra aplicando restricciones de clave primaria y restricciones de clave externa en dos tablas de la misma base de datos. La columna de referencia y la columna a la que se hace referencia deben tener los mismos atributos.
Requisitos de reglas de integridad de referencia: ?No hacer referencia a entidades inexistentes?. Es decir: no está permitido 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 una clave externa solo pueda ser en dos situaciones: si es un valor no nulo, debe ser un valor que exista en la tabla principal. O tome el valor nulo (nulo). Establecer la integridad referencial prohíbe insertar filas de datos en la tabla esclava que contengan palabras clave que no existen en la tabla maestra; prohíbe eliminar registros de la tabla maestra que tengan 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, y el número de pedido ddbh y el número de plato cpbh de la tabla de pedidos dc. 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:
CREATE TRIGGER insert_xs ON dd
DESPUÉS DE INSERTAR
AS
SI EXISTE
(SELECCIONAR * DE INSERTADO
DONDE zh EN (SELECCIONAR zh DE zt))
IMPRIMIR '¡Se agregó correctamente!? >
ELSE
BEGIN
PRINT '¡¿El número de tabla no coincide con el número de tabla existente?
ROLLBACK TRANSACTION
FIN
También puede configurar un activador en la tabla de pedidos para requerir 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 un método utilizado para mantener la coherencia de los datos entre tablas de datos relacionadas. Al implementar la integridad referencial, puede evitar que los datos de otra tabla de datos se conviertan en valores no válidos debido a cambios en los registros de una tabla de datos.
3 Integridad de campo
La integridad de campo, 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 forma de establecer la integridad del dominio es limitar el tipo de datos, la precisión, el rango, el formato, la longitud, etc. de la columna. Se puede implementar especificando tipos de datos, restricciones CHECK, restricciones DEFAULT, restricciones NOT NULL y reglas de creación, valores predeterminados y otros objetos de base de datos.
Hay varios tipos de datos almacenados en la base de datos. Especificar un tipo de datos preciso 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 base de datos. columna. Al agregar o modificar datos, su tipo debe ajustarse al tipo de datos especificado al crear 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 son independientes de 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 una base de datos están dentro de un rango de valores específico y coinciden con un formato específico. Cuando se actualizan o insertan valores de datos en la base de datos, se verifica si los nuevos valores siguen las reglas. Si no se cumplen las reglas, se rechazan las operaciones de actualización o inserción.
En las tablas relacionadas del sistema de catering, hemos establecido restricciones de longitud y tipo de datos en las columnas correspondientes, y hemos establecido restricciones de verificación (djgt; = 0) en el precio unitario dj de la tabla de menú cd, y en el pedido La columna número sl de la tabla dc (sl int check(slgt;=0) default 1) establece la restricción de verificación y la restricción de valor predeterminado. Por supuesto, podemos implementar las restricciones anteriores definiendo reglas.
Por ejemplo:
Utilice la regla de creación dyl as@xgt;=0 para definir una restricción mayor que cero y luego use la instrucción sp_bindrule dyl, 'cd.dj? y sp_bindrule dyl, 'dc.sl'. para definirlo Vincularlo a la columna de precio unitario dj de la tabla de menú cd y a la columna de cantidad sl de la tabla de pedidos dc.
Para el número de plato cpbh, estipulamos que el plato debe estar representado por 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 3 dígitos. . Por ejemplo, CL001 representa vegetales y LN001 puede representar bebidas lácteas. La clasificación de categorías se muestra en la Tabla 1:
Tabla 1 Tabla de categorías de menú
Para implementar la codificación anterior, utilizamos reglas para implementar lo siguiente:
Crear 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' p>
Implementación de 4 desencadenantes Integridad de datos
Cuando los usuarios tienen requisitos de integridad de datos más específicos y complejos, los tres tipos de integridad anteriores no pueden 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 o actualización. El propósito de crear desencadenadores es implementar restricciones complejas de integridad de datos en la tabla para evitar operaciones incorrectas. Está asociado a la operación de modificación de datos de una determinada tabla en la base de datos. La operación de modificación puede ser una o más de las tres operaciones: INSERTAR, ACTUALIZAR y ELIMINAR. El disparador se ejecuta automáticamente cuando el usuario realiza operaciones de modificación relacionadas con el disparador en la tabla relacionada. A menudo se utiliza para establecer restricciones de integridad referencial en datos y operaciones, como la eliminación y actualización en cascada. Tomando la actualización en cascada como ejemplo, analice cómo usar activadores para implementar dicha operación cuando se modifican los números de platos en la tabla del menú y los números de platos en la tabla de pedidos se actualizan al mismo tiempo:
crear activar upd en el cd después de la actualización
como
declarar @jbh char(5), @xbh char(5)
seleccionar @jbh=deleted.cpbh, @xbh= insertado.cpbh
desde eliminado, insertado donde eliminado.cpbh=insertado.cpbh
imprimir '¿Prepararse para actualizar en cascada la información del número de plato en la tabla de pedidos?' /p>
actualizar dc set cpbh=@xbh donde cpbh=@jbh
imprimir 'La información del número de plato original '@jbh' en la tabla de pedidos se ha puesto en cascada'
5 Programación de interfaz de aplicación
La programación de interfaz de aplicación es el método más engorroso para 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 ricas sean las restricciones de integridad proporcionadas 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
Garantizar la integridad de los datos de la base de datos es muy importante en el sistema de gestión de bases de datos. El uso razonable de diversas medidas proporcionadas por SQL Server para la integridad de los datos y las restricciones requeridas sobre los datos puede reducir efectivamente los errores que pueden ocurrir durante el uso de la base de datos, mejorar la disponibilidad del sistema de la base de datos y reducir el tiempo dedicado al procesamiento de errores de datos. costo.
Documentos en papel sobre el diseño del sistema de gestión de catering
[1] Chen Wei, tutorial de desarrollo del sistema de aplicaciones Sql Server2005 [M]. Beijing: Tsinghua University Press
[. 2] Andrew J.Brust Stephen Forte, Competente en programación de SQLServer 2005, traducido por Jia Hongfeng, Tsinghua University Press, 2007.
[3] Sa Shixuan, Wang Shan, Introducción a los sistemas de bases de datos (Vol. Tercero Edición) [M]. Beijing: Higher Education Press, 2004.
Artículos recomendados sobre el diseño de sistemas de gestión de catering:
1. Una breve discusión sobre los artículos de gestión y servicios de catering
2. Tesis de graduación sobre investigación en gestión de servicios de catering de alto nivel
3. Tesis de graduación sobre sistemas de gestión hotelera
4. Tesis sobre gestión y servicios de catering
5 . Tesis del sistema de gestión de estudiantes
6. Tesis de graduación del sistema de gestión del estado de los estudiantes