Documente Academic
Documente Profesional
Documente Cultură
Documentatie Proiect
Documentatie Proiect
PROIECT SGI
Proiectarea proiectului
Arhitectura programului
Pagina de start
Utilizator Administrator
Utilizatori
-Acces produse Utilizatori Setari
-Acces produse Setari
-Acces cos -adaugare administrator generale
-Acces cos -adaugare administrator generale
cumparaturi -afisare date administratr
cumparaturi -afisare date administratr
- logare -modificare date -prelucrare
- logare -modificare date -prelucrare
- plasare comenzi administrator comenzi
- plasare comenzi administrator comenzi
-stergere cont - onorare
-stergere cont - onorare
-modificare parola comenzi
-modificare parola comenzi
Descrierea componentelor
Dintre aceste module prezentate, cel pentru administrarea magazinului este accesibil doar
administratorului, acesta având acces doar la acest tip de operaţii. Administratorul de retea este
cel care are acces la modulele care manipulează datele utilizatorilor, inclusiv posibilitatea de a
crea conturi noi, de a prelucra comenzi, de a adauga / modifica / sterge produse sau categorii de
produse. Un utilizator obişnuit, neautentificat nu are accesul la datele privitoare la administrare.
Legătura dintre aceste module este asigurată de conexiunea la baza de date, astfel acestea
partajând aceleaşi informaţii.
Securitatea este implementată la nivelul interfeţei cu baza de date, realizate prin PHP. Astfel
orice operaţie se poate efectua doar în urma autentificării, realizată cu ajutorul sesiunilor.
În urma unei autentificări reuşite, meniul devine activ, astfel că utilizatorul poate selecta
opţiunea pe care o doreşte prin simpla apăsare a butonului corespunzător din meniu. Umătorul
pas în utilizarea aplicaţiei îl reprezintă introducerea datelor de la tastatură, urmată de procesarea
acestora fie prin stocarea lor în baza de date, prin afişarea informaţiilor pe ecran sau prin
imprimarea acestora sub formă de documente. De asemenea, la introducerea datelor este
verificată corectitudinea lor, unele dintre ele fiind completate automat astfel încât să se asigure
validitatea şi corectitudinea lor. Atunci cand un utilizator acceseaza interfata destinata clientului,
se realizeaza conexiunea la baza de date si se initializeaza parametrii globali folosit dealungul
intregii sesiuni.
$totalGeneral = 0;
function mysql_query($query) {
$sql = mysqli_query($GLOBALS['con'], $query);
return $sql;
}
function mysql_fetch_array($rezultat) {
$sql = mysqli_fetch_array($rezultat);
return $sql;
}
function mysql_num_rows($rezultat) {
$sql = mysqli_num_rows($rezultat);
return $sql;
}
include ("connection.php");
?>
$fisier = $now.'-'.$_FILES[$fieldname]['name'];
//Mutam fisierul in folder si ii atribuim numele.
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or error('receiving directory insuffiecient permission', $uploadForm);
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo
$max_file_size ?>">
</p>
<p>
<label for="file">Upload imagine:</label>
<input id="file" type="file" name="file">
</p>
</td></tr>
<tr><td><input type="submit" value="Creeaza" id="submit" name="action"
style="width:80px;"/></td><td><input type="reset" value="Resetare"
style="width:80px;"/></td></tr>
</table>
</form>
<?php
</body>
</html>
Funcţii JavaScript
Pentru realizarea aplicaţiei a fost utilizată o bază de date care conţine tabele relationate
prin identificatori care au activată proprietatea de autoincrementare şi nu acceptă valoarea
NULL.
Baza de date se numeşte „produse_ma” şi conţine următoarele tabele:
produs
categorie
comanda
produs_comanda
utilizator
Utilizarea aplicaţiei