Hvordan man opbygger en kvittering i en relationel database

Elementerne i en kvittering kan samles fra databasen indhold. fattura 7 billede ved Rido fra Fotolia.com

Relationelle databaser er ofte anvendes til kommercielle applikationer såsom web-butikker og kundeservice.Hvis en relationel database holder dataene for et system, hvorigennem kundeordrer er placeret, vil skabe kvitteringer baseret på ordredata være en nødvendig og nyttig funktion.Opbygning af en kvittering fra en relationel database er noget, du kan opnå nemt ved hjælp af gratis teknologi, uanset om du bruger et system på internettet eller fra en desktop applikation.

Instruktioner

  1. Udarbejde en liste over de oplysninger, der skal vises på kvitteringen.Dette vil variere afhængigt af din database og hvilken slags kvittering, du har brug for.En kvittering kan omfatte mængder, navne på købte varer, bestil totaler og datoer.Yderligere elementer, du måske ønsker at inkludere er betalingsoplysninger og oplysninger om køber og sælger.Alle de oplysninger bliver nødt til at komme fra din database.

  2. Hvis det ikke allerede er bygg

    et, designe din relationel database.Skitser et design for databasen på papir eller ved hjælp af et grafisk design program, herunder enheder og relationerne mellem dem.Hver enhed vil svare til en tabel i databasen, og vil have en liste over attributter, der bliver tabellen kolonner.Relationer i dataene kan implementeres ved hjælp fremmede nøgler, når du bygger databasen.

  3. Byg databasen.Hvis din database vil blive brugt over internettet, kan du bruge et system som MySQL, og din web vært kan give adgang via phpMyAdmin interface.Brug dette interface eller SQL-sætninger, skabe hver af tabellerne i din database sammen med deres søjler, som i det følgende enkle eksempel SQL:

    CREATE TABLE kunde

    (CustomerID INT, customerName VARCHAR (20));

    CREATE TABLE ordre

    (OrderID INT, OrderDate DATE, orderPaid DECIMAL (5,2), Kunde-id INT);

    Feltet "Kunde-id" fungerer som en fremmed nøgle, holder ID for kunden at placere ordren og forbinder de to tabeller.

  4. designe og bygge et interface få adgang til din database.Hvis dit system kommer til at operere på internettet, kan du bruge en server side sprog som PHP eller ASP, og hvis du udvikler en desktop applikation kan du bruge et sprog som Java.Inden dit interface, uanset på skrivebordet eller Internet, skal du oprette forbindelse til databasen og letter bestillingsprocessen.Følgende PHP kode skitserer tilslutning til en MySQL-database:

    & lt; php

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

    mysql_select_db ("databasenavn")

    & gt;

  5. Saml elementerne i din kvittering dynamisk, når en ordre er placeret, eller når betalingen er lavet.Brug din server side eller desktop programmering kode, søge i databasen for at skabe en kunde kvittering.Det følgende bygger elementerne i en simpel kvittering til visning og udskrivning fra en webbrowser:?

    & lt; php

    $ CUSTOMER_ID = 123; // hvor kunden id er kendt

    echo "& lt; p & gt; Kvittering for kunde: ". $ CUSTOMER_ID." & lt; / p & gt; ";

    $ order_result = mysql_query ("SELECT * FROM orden, hvor Kunde-id =" $ CUSTOMER_ID.);

    mens ($ order_row = mysql_fetch_array ($ order_result))

    {echo "& lt; p & gt; Order ID:".. $ Order_row ['OrderID'] "& lt; / p & gt;";

    echo "& lt; p & gt; Order dato:".. $ Order_row ['OrderDate'] "& lt; / p & gt;";

    echo "& lt; p & gt; Beløb:".. $ Order_row ['orderPaid'] "& lt; / p & gt;";}

    & gt;

    Afhængig af strukturen i din database, kan du også ønsker at indeholde oplysninger om bestilte varer.

Tips & amp;Advarsler

  • Tag dig tid til at regne ud, hvad du har brug for i en kvittering, før du begynder at skrive kode, da dette vil minimere sandsynligheden for fejl.
  • Sørg dit system reagerer godt på fejl, der kan opstå, når du opretter forbindelse til din database, da dette er altid en mulighed.

Ressourcer

  • MySQL: Opret tabel Syntaks
  • PHP: mysql_query
156
0
1
Database Software