Projekt bazy produktów
NAZWA PROJEKTU Baza danych produktów magazynu z web-strona dostepu i rzadzania
CELE PROJEKTU Sluzy dla zachowania podstawowych danych o wszystkich produktach oraz latwego uzyskania niezbiednych danych przez strone internetowa magazynu (tylko dla upelnomocnionych osob).
SCHEMAT dostępny w pliku "produkty.png" Utworzony przez darmową aplikacie yEd (dostępna na https://www.yworks.com/products/yed ). Początkowy plik schematu: "produkty_raw" w folderze projektu.
OPIS BD zawiera 2 tabele z danymi o produktach. Każda z tabel zawiera osobna część danych w pewnej brazie. To jest ich spis:
- LIST - podstawowe dane o produktach (szczególy, data wpisu o produkcie i t.p.).
- DOSTAWCA - zawiera dane dane o dostawcach produktów dla magazynu (ID, nazwa, kontakty). Łaczy się z tabelą LIST przez pole "dostawca_id" (odnosi do ID).
TECHNOLOGII REALIZACJI
- System zarzadzania BD - MySQL na bazie SQL (ang. Structured Query Language – strukturalny jezyk zapytan).
- Przetrwanie danych od BD dla strony internetowej - jezyk oprogramowania PHP (nazwa-akronim od Hypertext Preprocessor - hypertekstowy preprocessor)
- Strona internetowa dla uzyskania danych z BD, oraz ich zmiany (dodawanie, usuniecie, tworzenie nowych tabel wedlug BD) - HTML (ang. HyperText Markup Language – hipertekstowy jezyk znacznikow), CSS (ang. Cascading Style Sheets - kaskadowe arkusze stylow).
- Web server, opracujacy dane od uzytkownika strony, przesylane przez protokol HTTP (HyperTxt Transfer Protokol) i skerujący ich do PHP - Apache (ang. „А PAtCHy server“ - server w ktory wniesiono wiele zmian, patch'ow) z powrotem danych, przetrwanychych od PHP, dla udostepninia ich uzytkowniku na stronie internetowej.
Uwaga! W celach nauczelnich technologii 1-4 rozmieszczone na USB z pomoca programu USBWebserver. W przypadku ich korzytania z ich w rzeczywistosci, oni musza byc rozmieszczone na serwerze ze specjalne skonfigurowanym Internet-laczeniem.
JAK ZAINSTALOWAĆ PROJEKT NA PENDRIVE?
- Sciągnać za strony: http://www.usbwebserver.net/en/ i zainstalować na pendrive USBWebserver.
- Urochomić plik "usbwebserver.exe" i sprawdić czy poprawnie działa serwisy Apache i MySQL (zielony znaczek w interfejsie USBWebserver przy nazwie serwisów).
- Przejść do phpMyadmin, programu zarządania BD MySQL (kliknij "PHPMyAdmin" na wkladce "Start" USBWebserver). I zalogować się do go (Username: 'root' , password: 'usbw').
- Zainportować "pierwsza_db.sql" z katalogu projektu na github.com (kliknij "Import" w PHPMyAdmin).
- Sciągnać pliki projektu w katalog /root na pendrive.
- Otworzyć strone " http://localhost:8080/ " w przeglądarce.
- Zarejestruj się do BD i zaczni pracować.