ubiquitour.com

Cómo construir un recibo en una base de datos relacional

Cómo construir un recibo en una base de datos relacional

Bases de datos relacionales se utilizan para aplicaciones comerciales tales como tiendas de Web y servicio al cliente. Si una base de datos relacional mantiene los datos de un sistema a través de qué cliente pedidos, crear recibos en base a datos de orden será una característica necesaria y útil. Un recibo de una base de datos relacional es algo que puede lograr fácilmente usando tecnologías libres, ya sea utilizando un sistema en la Web o desde una aplicación de escritorio.

Instrucciones

1 Compilar una lista de la información que desea que aparezca en el recibo. Esto variará dependiendo de la base de datos y qué tipo de recepción necesita. Un recibo puede incluir cantidades, nombres de artículos comprados, los totales de la orden y las fechas. Elementos adicionales que desea incluir son los datos de pago y obtener más información sobre el comprador y el vendedor. Toda la información tendrá que venir de la base de datos.

2 Si no se construye, diseñar su base de datos relacional. Bosquejo de un diseño para la base de datos en papel o utilizando un programa de diseño gráfico, incluyendo entidades y las relaciones entre ellos. Cada entidad corresponde a una tabla en la base de datos y tendrá una lista de atributos que se convierten en las columnas de la tabla. Las relaciones en los datos pueden implementarse mediante claves externas cuando construyes la base de datos.

3 Construir la base de datos. Si su base de datos va a ser utilizado por la Web, puede utilizar un sistema como MySQL y tu hosting puede proporcionar acceso a través de la interfaz de phpMyAdmin. Mediante esta interfaz o sentencias SQL, crear cada una de las tablas en la base de datos junto con sus columnas, como en el ejemplo simple siguiente SQL:

Cliente de CREATE TABLE

(ID INT, Nombre_cliente VARCHAR(20));

Orden de CREATE TABLE

(IdPedido FechaPedido fecha de orderPaid DECIMAL(5,2), custID INT, INT);

El campo "custID" actúa como una clave externa, manteniendo la identificación del cliente el pedido y la vinculación de las dos tablas.

4 Diseñar y construir una interfaz para acceder a la base de datos. Si el sistema va a funcionar en Internet, puede utilizar un lenguaje de lado servidor como PHP o ASP, y si estás desarrollando una aplicación de escritorio se puede utilizar un lenguaje como Java. Dentro de su interfaz, ya sea en el escritorio o el Internet, usted necesitará conectarse a la base de datos y facilitar el proceso de pedido. El código PHP siguiente describe conexión a una base de datos MySQL:

<? php

mysql_connect ("database_host", "database_username", "database_password");

mysql_select_db("database_name");

? >

5 Montar los elementos en su recibo de forma dinámica cuando se coloca un pedido, o cuando el pago se realiza. Utilizar el lado del servidor o desktop código de programación, consulta la base de datos para crear un recibo al cliente. A continuación construye los elementos de un recibo simple para visualización e impresión desde un navegador Web:

<? php

$customer_id = 123; //where se conoce el ID de cliente

echo "< p > recibo para el cliente:". $customer_id. " < /p > ";

$order_result = mysql_query ("SELECT * de orden donde custID =". $customer_id);

while($order_row=mysql_fetch_array($order_result))

{echo "< p > Order ID:". $order_row ['ID']. " < /p > ";

echo "fecha de la orden < p >:". $order_row ['FechaPedido']. " < /p > ";

echo "< p > cantidad:". $order_row ['orderPaid']. " < /p > "; }

? >

Dependiendo de la estructura de la base de datos, también puede incluir detalles de los artículos pedidos.

Consejos y advertencias

  • Tomar tiempo para averiguar lo que necesita en un recibo antes de empezar a escribir código, ya que esto reducirá al mínimo la probabilidad de errores.
  • Asegúrese de que el sistema responde bien a los errores que pueden producirse cuando se conecta a la base de datos, ya que siempre es una posibilidad.