Abstract
Mediante el uso de herramientas de libre distribución para el desarrollo web se ha desarrollado un sistema web para la gestión de los procesos de un restaurante, el cual actúa como una tienda online.
Como herramientas de desarrollo se ha utilizado las siguientes:
Front-end: HTML5, Bootstrap, CSS3, Javascript, Jquery, Ajax.
Back-end: PHP, Framework CakePHP, Base de datos MySQL, PHPMyAdmin, Servidor Web Apache.
El sistema maneja tres roles de usuario, siendo estos el administrador, el repartidor y el cliente, dentro del cual:
El administrador posee los permisos totales para manejar y administrar el sistema, siendo estos, el manejo de ordenes realizadas por parte de los clientes, manejo y asignación de órdenes a repartidores para su despacho así como manejo de datos del personal.
Por parte del repartidor, este cuenta con una cuenta personal creada por el administrador, la cual le permite saber que ordenes despachadas le han sido asignadas así como también la opción de indicar que un despacho que le ha sido asignado lo ha entregado, teniendo además la opción de ver sus datos y cada uno de los despachos que ha entregado.
Por parte del cliente, este tiene la opción de registrarse en el sistema, ya registrado tiene las opciones lista de platillos, búsqueda de platillos por nombre o por categoría. Puede ir almacenando cada platillo como un pedido dentro de su cuenta personal, en esta opción puede indicar la cantidad que desea adquirir por platillo, aquí se mostrara el total que debe cancelar, para dar por finalizado el pedido podrá marcar la opción de generar orden la cual le mostrara la información final y le pedirá confirmar esta orden. Mediante esta cuenta también podrá saber en qué estado se encuentra su orden, siendo estas, no despachado, despachado y entregado.
ABSTRACT
By using tools freely available for web development it has developed a web system for managing processes a restaurant, which acts as an online store.
As development tools it has been used as follows:
Front-end: HTML5, Bootstrap, CSS3, Javascript, JQuery, Ajax.
Back-end: PHP, CakePHP Framework, MySQL database, phpMyAdmin, the Apache Web server.
The system handles three user roles, these being the administrator, the dealer and the customer, within which:
The administrator has full permissions to manage and administer the system, and these, management of orders made by customers, management and assigning orders to distributors for release and data management personnel such as cooks, dispatchers, handling customer data, manage user accounts and finally the handling of the dishes that are made in the restaurant to maintain an updated list of prices and dishes.
By the dealer, this has a personal account created by the administrator, which lets you know that orders shipped have been assigned as well as the option to indicate that an office that has been assigned has delivered, and taking the option to view your data and each of the dispatches delivered within the option of viewing the offices assigned have the option to view customer data which must deliver the order, besides being able to see that dishes up the order has been dispatched and assigned to your delivery is made.
For the customer, this has the option to log into the system, already registered have the options list cymbal, cymbal search by name or by category. You can go storing each dish as an order in your personal account, this option may indicate the amount you want to purchase by Saucer, here the total you must cancel is displayed, to terminate the order will mark the option to generate order the which will show the final information and ask you to confirm this order. By if account you can also know what state is your order, these being, not cleared, dispatched and delivered.