Prototipo Bd Pizza
Tema 05. Proto-po de una aplicación de base de datos
Marta Elena Zorrilla Pantaleón Rafael Duque Medina
DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN
Este tema se publica bajo Licencia: Crea-ve Commons BY‐NC‐SA 3.0
Tabla de contenidos
Introducción Base de datos utilizada Estructura de la aplicación Material complementario: formularios con PHP
Bibliografía
Schafer, Steven M. HTML, XHTML y CSS. Anaya Multimedia, 2010. Cosentino, Christopher. Guía esencial de PHP. Prentice Hall, 2001. Charte Ojeda, Francisco. PHP 5. Guía práctica para usuarios. Anaya Multimedia, 2005.
© 2011
Marta Zorrilla y Rafael Duque- Universidad de Cantabria
3
Introducción
A continuación se presenta elprototipo de una aplicación que gestiona la información relativa a una empresa de envíos de pizzas a domicilio La aplicación está disponible mediante acceso web Las tecnologías que han sido utilizadas son las siguientes:
HTML/CSS: Lenguajes para mostrar publicar y dar formato a la información en la web PHP: Lenguaje para acceder y manipular la información de la base de datos SQL Server2008: Sistema Gestor de Base de Datos
© 2011
Marta Zorrilla y Rafael Duque- Universidad de Cantabria
4
Base de datos
La base de datos utilizada almacena toda la información relacionada con la pizzería (clientes, empleados, pedidos, etc.) La pizzería no ofrece pizzas establecidas previamente, como es lo habitual en la mayoría de estos negocios donde se ofertan pizzascuatro quesos, margarita, etc. En esta pizzería los clientes deben registrarse en una aplicación web y tiene que configurar sus propias pizzas mediante la selección de los ingredientes y la base.
Marta Zorrilla y Rafael Duque- Universidad de Cantabria 5
© 2011
Base de datos
Los clientes pueden solicitar a la pizzería un pedido que debe constar de una o más pizzas. Un mismocliente puede realizar varios pedidos y en cada uno de ellos utilizar un medio de pago distinto (pago en efectivo, tarjeta de crédito, etc.) En todo momento es necesario conocer en qué estado se encuentra el pedido de un cliente (en cocina, el motorista lo está transportando, ya ha sido entregado, etc. )
© 2011
Marta Zorrilla y Rafael Duque- Universidad de Cantabria
6
Base de datos
Un pizza podrá estar formada por varios ingredientes, pero tendrá una única base
© 2011
Marta Zorrilla y Rafael Duque- Universidad de Cantabria
7
Base de datos
La base de datos almacena la información de los pedidos Es necesario saber qué cliente solicita cada pedido y el trabajador (personal) de la empresa que gestiona el pedido
© 2011
Marta Zorrilla y Rafael Duque-Universidad de Cantabria
8
Base de datos
Un mismo pedido puede incluir más de una pizza De cada pedido es preciso conocer en qué estado se encuentra También es necesario conocer el medio de pago utilizado para abonar el importe del pedido
Marta Zorrilla y Rafael Duque- Universidad de Cantabria 9
© 2011
Sistema web
Se ha diseñado un sistema webque permite al usuario gestionar la información de todas las tablas de la base de datos Este sistema web está diseñado como una página de inicio que da acceso mediante hipervínculos a los formularios e informes programados Presenta dos tipos de formularios:
Maestros: formularios que permiten al usuario manipular la información de una única tabla de la base de datos. Programado sologestión de clientes Maestro-detalle: formularios que permiten al usuario manipular la información de varias tablas
Marta Zorrilla y Rafael Duque- Universidad de Cantabria 10
© 2011
Sistema web: Formulario Maestro
Esta página permite gestionar la tabla cliente Inicialmente muestra la información de todos los clientes visualizados de 10 en 10. El funcionamiento de la misma se...
Regístrate para leer el documento completo.