Nwlapcug.com


Come costruire una ricevuta in un Database relazionale

Come costruire una ricevuta in un Database relazionale


I database relazionali sono spesso utilizzati per applicazioni commerciali, come negozi di Web e servizi al cliente. Se un database relazionale è che contiene i dati per un sistema attraverso il quale cliente ordini, creazione ricevute sulla base dei dati di ordine sarà una caratteristica necessaria e utile. Costruire una ricevuta da un database relazionale è qualcosa che si può ottenere facilmente utilizzando tecnologie libere, sia che si utilizzi un sistema sul Web o da un'applicazione desktop.

Istruzioni

1

Compilare un elenco delle informazioni che si desidera venga visualizzato sulla ricevuta. Questo può variare a seconda del database e che tipo di ricevimento che avete bisogno. Una ricevuta può includere grandezze, nomi di articoli acquistati, ordine totali e le date. Dettagli di pagamento e informazioni su acquirente e venditore sono elementi aggiuntivi che si desideri includere. Tutte le informazioni dovranno venire dal tuo database.

2

Se non è già costruito, progettare il database relazionale. Schizzo di un disegno per il database su carta o utilizzando un programma di disegno grafico, comprese le entità e le relazioni tra loro. Ogni entità corrisponderà a una tabella nel database e avrà un elenco di attributi che diventano le colonne della tabella. Relazioni nei dati possono essere implementate utilizzando chiavi esterne quando si crea il database.

3

Creare il database. Se il database sta per essere utilizzato sul Web, è possibile utilizzare un sistema ad esempio MySQL, e il vostro Web host può fornire l'accesso tramite l'interfaccia di phpMyAdmin. Utilizzando questa interfaccia o istruzioni SQL, creare tutte le tabelle nel database insieme alle loro colonne, come nel seguente esempio semplice SQL:

Cliente di CREATE TABLE

(customerID INT, customerName VARCHAR(20));

Ordine di CREATE TABLE

(orderID INT, orderDate data, orderPaid DECIMAL(5,2), custID INT);

Il campo "custID" agisce come una chiave esterna, che tiene l'ID per il cliente dell'ordine e che collega le due tabelle.

4

Progettare e costruire un'interfaccia per accedere al database. Se il vostro sistema sta per operare su Internet, è possibile utilizzare un linguaggio lato server come PHP o ASP, e se si sta sviluppando un'applicazione desktop è possibile utilizzare un linguaggio come Java. All'interno della vostra interfaccia, se sul desktop o Internet, sarà necessario connettersi al database e facilitare il processo di ordinazione. Il seguente codice PHP delinea la connessione a un database di MySQL:

<? php

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

mysql_select_db("database_name");

? >

5

Assemblare gli elementi nella tua ricevuta in modo dinamico quando viene effettuato un ordine, o quando il pagamento è effettuato. Utilizzando il vostro lato server o desktop codice di programmazione, eseguire query sul database per creare una ricevuta del cliente. Gli elementi in una semplice ricevuta per la visualizzazione e la stampa da un browser Web genera le seguenti:

<? php

$customer_id = 123; //where l'ID cliente è noto

echo "< p > ricevuta per il cliente:". $customer_id. " </p > ";

$order_result = mysql_query ("SELECT * da ordine dove custID =". $customer_id);

while($order_row=mysql_fetch_array($order_result))

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

echo "Data ordine < p >:". $order_row ['orderDate']. " </p > ";

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

? >

A seconda della struttura del database, è possibile anche includere i dettagli degli articoli ordinati.

Consigli & Avvertenze

  • Prendere tempo per capire di che cosa avete bisogno in una ricevuta prima di iniziare a scrivere il codice, come questo ridurrà la probabilità di errori.
  • Assicurarsi che il sistema risponde bene agli errori che possono verificarsi durante la connessione al database, come questa è sempre una possibilità.