Les partenaires publicitaires:

Comment construire une réception dans une base de données relationnelle

Bases de données relationnelles sont souvent utilisés pour des applications commerciales telles que les boutiques Web et services à la clientèle. Si une base de données relationnelle tient les données pour un système par lequel les commandes des clients sont placés, en créant des recettes basées sur des données d'ordre sera un élément nécessaire et utile. Construire une réception à partir d'une base de données relationnelle est quelque chose que vous pouvez obtenir facilement en utilisant des technologies libres, que ce soit en utilisant un système sur le Web ou à partir d'une application de bureau.

Instructions

  1. Dresser une liste des informations que vous souhaitez voir apparaître sur le reçu. Cela variera en fonction de votre base de données et quel genre de réception vous avez besoin. Un reçu peut inclure les quantités, les noms des articles achetés, les totaux de l'ordre et les dates. Des éléments supplémentaires, vous pouvez inclure des détails de paiement et des informations sur l'acheteur et le vendeur. Toutes les informations devront provenir de votre base de données.

  2. Si cela n'a pas déjà construit, la conception de votre base de données relationnelle. Dessinez un design pour la base de données sur papier ou en utilisant un programme de design graphique, y compris les entités et les relations entre eux. Chaque entité correspondra à une table dans la base de données, et aura une liste d'attributs qui deviennent les colonnes de la table. Les relations dans les données peuvent être mises en œuvre à l'aide des clés étrangères quand vous construisez la base de données.

  3. Construire la base de données. Si votre base de données va être utilisé sur le Web, vous pouvez utiliser un système tel que MySQL, et votre hôte Web peut fournir un accès via l'interface phpMyAdmin. Grâce à cette interface ou instructions SQL, de créer chacune des tables dans votre base de données avec leurs colonnes, comme dans l'exemple simple SQL suivante:

    CREATE TABLE client

    (CustomerID INT, customerName VARCHAR (20));

    CREATE TABLE afin de

    (OrderID INT, OrderDate DATE, orderPaid DECIMAL (5,2), custID INT);

    Le champ "custID" agit comme une clé étrangère, tenant l'ID pour le client de la commande et de relier les deux tables.

  4. Concevoir et construire une interface pour accéder à votre base de données. Si votre système va fonctionner sur l'Internet, vous pouvez utiliser un langage côté serveur comme PHP ou ASP, et si vous développez une application de bureau, vous pouvez utiliser un langage comme Java. Au sein de votre interface, que ce soit sur le bureau ou sur Internet, vous aurez besoin de se connecter à la base de données et de faciliter le processus de commande. Le code PHP suivant présente la connexion à une base de données MySQL:



    lt;? php

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

    mysql_select_db ("database_name");

    ?gt;

  5. Assembler les éléments dans votre réception dynamique quand une commande est passée, ou lorsque le paiement est effectué. Utilisation de votre côté serveur ou un code de programmation de bureau, interroger la base de données pour créer un accusé de réception de la clientèle. Le suivant construit les éléments d'un simple récépissé de l'affichage et l'impression à partir d'un navigateur Web:




    lt;? php

    customer_id $ = 123 - // où l'ID du client est connue

    écho "

    Accusé de réception pour les clients: ". $ customer_id."

    ";

    $ order_result = mysql_query ("* SELECT FROM WHERE afin custID =". customer_id $);

    while ($ order_row = mysql_fetch_array ($ order_result))

    {Echo "

    Numéro de commande: ". $ order_row ['orderID']."

    ";

    écho "

    Date de commande: ". $ order_row ['OrderDate']."

    ";

    écho "

    Montant: ". $ order_row ['orderPaid']."

    "-}

    ?gt;

    Selon la structure de votre base de données, vous pouvez également inclure les détails des articles commandés.

Conseils & Avertissements

  • Prenez le temps de comprendre ce que vous avez besoin dans un récépissé avant de commencer l'écriture de code, ce qui réduira la probabilité d'erreurs.
  • Assurez-vous que votre système répond bien à des erreurs qui peuvent se produire lors de la connexion à votre base de données, comme cela est toujours une possibilité.
» » » » Comment construire une réception dans une base de données relationnelle