Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Baze de Date - proiect - Buyme.com

sql


Facultatea de Inginerie Electrica si Tehnologia Informatiei

Specializarea Calculatoare



Baze de Date

- proiect -

Buyme.com

Coordonator proiect

Proiectanti

Tema proiectului

În cadrul acestui proiect am realizat un magazin virtual de componente IT, sub forma unei pagini web complexe. Proiectul a fost realizat cu ajutorul limbajului de programare PHP utilizând baza de date MySQL.

Utilizatorii acestui magazin pot fi grupati în trei categorii:

Utilizatori neautorizati - au dreptul sa vizioneze oferta paginii;

Utilizatori autorizati - au dreptul sa depuna comenzi de produse;

Administratori - au dreptul sa stearga / insereze noi categorii de produse, respectiv sa gestioneze comenzile.

Produsele sunt reprezentate prin descriere, poza, respectiv pret.

Schema entitate-relatie

Aceasta schema reprezinta tabelele folosite, respectiv legaturile între ele.

Descrierea functionalitatii



Pagina este alcatuita din trei zone distincte: meniul principal (si al utilizatorului), meniul de categorii de produse, respectiv zona de continut.

Din meniul principal este posibila logarea utilizatorului, dupa care acesta poate accesa continutul cosului de cumparaturi. Deasemena, dupa logare, utilizatorul îsi poate modifica profilul creat.

Din meniul de categorii, putem alege ce fel de categorii dorim sa vizualizam în zona de continut, respectiv aici vom gasi si posibilitatea de a ne înregistra daca suntem utilizatori neautorizati.

Daca selectam o categorie, produsele care apartin categoriei sunt afisate în zona de continut.

Daca utilizatorul este logat, la fiecare produs are posibilitatea de a-l adauga în cosul de cumparaturi sau sa citeasca / adauga commentarii despre produs.

Administratorii au posibilitatea de a modifica continutul oricarei categorii de produse respectiv au privilegiul de a crea categorii noi.

Din punctul de vedere ai comenzilor, administratorul poate vizualiza comenzile si poate modifica statusul fiecarei comenzi (anulat, confirmat, etc). Totodata administratorul are posibilitatea de a consulta profilul oricarui utilizator care a facut o comanda.

Anexa

Selectarea produselor pentru un anumit utilizator:

SELECT order_id, orders.date, products.product_id, products.product_name, price, status

FROM products

INNER JOIN orders ON products.product_id=orders.product_id

INNER JOIN users ON orders.user_id=users.user_id

WHERE users.username="$username"

Selectarea produselor si gruparea lor:

SELECT *

FROM orders

INNER JOIN users ON orders.user_id=users.user_id

INNER JOIN products ON orders.product_id=products.product_id

INNER JOIN counties ON users.county_id=counties.county_id

LIMIT $start,10

Înregistrarea unui utilizator nou:

INSERT INTO users

(username, password, email, real_name, city, county_id, nr_tel, address, regdate)

VALUES ("$username", "$password", "$email", "$real_name", "$city", "$county_id", "$nr_tel", "$address", ,".date("Ymd")."')

Actualizarea profilului utilizatorului:

UPDATE users

SET email="$email", real_name="$real_name", city="$city", county_id="$county_id", nr_tel="$nr_tel", address="$address"

WHERE username="$username"

Cautarea unui produs cu anumite caracteristici:

SELECT *

FROM products

WHERE product_name LIKE "%$s%"

OR description LIKE "%$s%"




Document Info


Accesari: 5990
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )