CATEGORII DOCUMENTE |
SoftStore
Magazin de CD-uri software
Sa se conceapa o aplicatie cu ajutorul careia se face gestiunea unui magazin cu CD-uri software. Aplicatia va permite :
Adaugarea unui nou CD;
Adaugarea unui nou furnizor;
Adaugarea unui nou client;
Adaugarea unui nou angajat;
Cautarea unui CD;
Cautarea unui furnizor;
Cautarea unui client;
Cautarea unui angajat;
Modificari asupra datelor cu
privire
Stergerea unui CD;
Stergerea unui furnizor;
Stergerea unui client;
Stergerea unui angajat;
Afisarea CD-urilor din magazin;
Afisarea furnizorilor;
Afisarea clientilor;
Vanzarea unui produs.
Pentru problema am implementat o baza de date cd_uri.dbc care contine tabelele:
cd_uri cu campurile:
cod - codul CD-ului
denumire - denumirea CD-ului
codf -codul furnizorului
preta - pretul de achizitie
pretv - pretul de vanzare
cantitate - numarul de copii pentru un CD
codsoft - codul softului
detalii - detalii privind un anumit CD
si indecsii:
cod - cheie unica
codf - cheie normala
codsoft -cheie normala
furnizori cu campurile:
codf - codul furnizorului
nume -numele furnizorului
adresa -adresa furnizorului
email - emailul furnizorului
telefon - telefonul furnizorului
informatii - diferite informatii despre furnizor
si indecsii:
codf - cheie unica
nume -cheie normala
clienti cu campurile:
cod_client - codul clientului
nume - numele clientului
adresa - adresa clientului
si indexul:
cod_client - cheie unica
personal cu campurile
cod_persoana - codul angajatului
nume - numele angajatului
cod_functie - codul functiei pe care o are angajatul
adresa - adresa angajatului
telefon - telefonul angajatului
dataang - data angajarii
norma - numarul de ore lucrate pe zi de un angajat
si indecsii:
cod_persoana - cheie unica
cod_functie - cheie normala
vanzari cu campurile:
cod_cd - codul CD-ului
cod_client - codul clientului
cod_persoana - codul angajatului
si indecsii:
cod_cd -cheie normala
cod_client - cheie normala
cod_persoana - cheie normala
functii cu campurile:
cod_functie - codul functiei
denumire - denumirea functiei
si indexul cod_functie - cheie unica
tipsoft cu campurile:
codsoft - codul softului
denumire - denumirea tipului de soft
si indexul codsoft - cheie unica
Relatiile sunt intre tabelele:
cd_uri si tipsoft, iar expresia de relationare este codsoft;
cd_uri si furnizori, iar expresia de relationare este codf;
vanzari si cd_uri, iar expresia de relationare este cod_cd;
vanzari si clienti, iar expresia de relationare este cod_client;
vanzari si personal, iar expresia de relationare este cod_persoana;
pesonal si functii, iar expresia de relationare este cod_functie.
Campurile ce contin cod sunt de tip caracter(5).
Codul CD-ului l-am construit din initialele cuvintelor ce formeaza denumirea CD-ului iar in cazul in care denumirea nu este formata din 5 cuvinte am adaugat un numar de 0 si 1 la sfarsit. (Ex: Microsoft Windows XP Professional Romanian va avea codul MWXPR)
Codul furnizorului l-am format din primele doua litere ale numelui furnizorului urmate de 001. (Ex: Microsoft Romania va avea codul MI001)
Codul softului e format din primele doua litere ale denumirii in cazul in care denumirea softului este formata dintr-un singur cuvant urmate de 001(Ex: Antivirus va avea codul AN001) , iar in cazul in care denumirea este formata din doua cuvinte codul va fi format din initialele cuvintelor urmate de 001(Ex: Lucru birou va avea codul LB001)
Codul clientului este format din initialele numelui clientului urmate de caracterele CLI (Ex: Mihai Andreea are codul MACLI)
Cod_persoana este codul unui angajat si este format din initialele numelui angajatului urmat din primele 3 litere din denumirea functiei (Ex: Tiron Monica vanzator va avea codul TIVAN)
Cod_functie este codul functiei pe care o are un angajat in cadrul magazinului. Este format din primele 3 litere din denumirea functiei urmate de CD (Ex: pentru gestionar codul va fi GESCD)
La deschiderea aplicatiei va aparea o prima forma:
Dand click pe prima forma , va aparea o noua forma de logare
Text boxul pentru user se poate completa cu admin, user, guest, iar cel pentru parola poate fi completata cu "a" pentru admin, "u" pentru user si "g" pentru guest.
Pentru utilizatorul "admin" se deschide un meniu ce contine submeniurile :
Actualizari cu padurile : Adaugare, Stergere, Modificare:
Submeniul Adaugare are subpadurile Adaugare produs, Adaugare furnizor,Adaugare client:
La selectarea subpadului Adaugare produs se va deschide o forma in care utilizatorul va putea introduce codul si denumirea produsului, codul furnizorului, pretul de achizitionare si pretul de vanzare al unui produs, codul tipului de soft, numarul de copii dintr-un acelasi CD aflate in magazin si unele detalii in legatura cu produsul.
La selectarea subpadului Adaugare client se va deschide o forma in care utilizatorul va putea completa codul, numele si adresa clientului.
La selectarea subpadului Adaugare furnizor se va deschide o forma in care utilizatorului i se va cere sa completeze campurile cod, nume, email, telefon, adresa furnizorului.
La selectarea submeniul Stergere se da deschide o forma cu 4 butoane de stergere, respectiv stergere produs, stergere furnizor, stergere client si stergere personal.
La click pe butonul stergere produs se va deschide o noua forma in care utilizatorului i se cere sa completeze denumirea produsului pe care vrea sa il stearga din baza de date. Daca produsul exista in magazin atunci se va deschide o fereastra de dialog in care utilizatorul este intrebat daca sigur va sterge respectiva inregistrare. Daca nu exista produsul in magazin va aparea un mesaj de eroare.
Aceeasi procedura se repeta si pentru butoanele stergere furnizor, stergere client, stergere personal.
Submeniul Modificare contine subpadurile Modificare produs, Modificare furnizor, Modificare client, Modificare personal.
La selectarea subpadului Modificare produs se va deschide o forma in care utilizatorul va putea modifica campurile tabelei cd_uri.
Utilizatorul va selecta din lista produsul pe care doreste sa il modifice si apoi va completa caseta corespunzatoare campului pe care vrea sa il schimbe. Dupa modificare va aparea o noua lista in care produsul va apare cu modificare facuta.
Pentru celelalte subpadurile Modificare client, Modificare furnizor, Modificare personal se aplica aceeasi procedura.
Afisare cu padurile Raport vanzare, Raport furnizori, Afisare, Raport CD, Raport functii.
La selectarea padului Raport vanzare se va deschide un raport ce va afisa vanzarile din magazin.
La selectarea padului Raport furnizori se va deschide un raport ce va afisa furnizorii si produsele pe care le furnizeaza.
La selectarea padului Raport CD se va deschide un raport ce va afisa toate CD-urile ce se gasesc in magazin cu diferite informatii.
La selectarea padului Raport functii se va deschide un raport ce va afisa functiile angajatilor precum si angajatii.
La selectarea padului Afisare se va deschide o forma din care utilizatorul va alege ce doreste sa afiseze.
La click pe butonul Afiseaza produse se va face afisarea partajata a produselor din magazin.
La click pe butonul AFISARE se va deschide o noua forma in care utilizatorul va trebui sa selecteze butonul Afisare totala, iar apoi in lista se va incarca toata tabela cu produse.
Cautare cu padurile Produs, Furnizor, Client
La selectarea padului Produs se va deschide o fereastra in care utilizatorul va trebui sa completeze produsul pe care il cauta. In lista se va /vor afisa produsul/produsele care sunt cautate.
La selectarea padurilor Furnizor, Client se urmeaza aceeasi procedura .
Vanzare . La selectarea submeniului se va deschide o fereastra in care utilizatorul va trebui sa completeze codul produsului pe care il vinde, codul clientului care cumpara produsul, codul angajatului care vinde produsul si cantitatea vanduta.
Iesire cu padurile Iesire in Fox, Iesire in Windows, Delogare.
La selectarea padului Iesire in Fox/tastarea tastei F9 se va iesi din aplicatie in Fox.
La selectarea padului Iesire in Windows/ apasarea tastei F10 se va iesi din aplicatie in sistemul de operare.
La selectarea padului Delogare se va iesi din meniu si se va deschide forma de logare pentru ca utilizatorul sa se logheze sub alt nume.
Pentru utilizatorul "user" se va deschide un meniu ce contine submeniurile:
Actualizare vanzari. La selectarea submeniului se va deschide o fereastra de vanzari unde utilizatorul va completa campurile pentru codul produsului vandut, codul clientului, codul angajatului si numarul de CD-uri vandute.
Afisare vanzari. La selectarea submeniului se va deschide un raport ce va afisa vanzarile din magazin.
Iesire cu padurile In Windows, Delogare.
La selectarea padului Iesire in Windows se va iesi din aplicatie in sistemul de operare.
La selectarea padului Delogare se va iesi din meniu si se va deschide forma de logare pentru ca utilizatorul sa se logheze sub alt nume.
Pentru utilizatorul "guest" se va deschide un meniu ce contine submeniurile.
Afisare cu padurile Raport vanzare, Raport furnizori, Raport CD, Raport functii.
La selectarea padului Raport vanzare se va deschide un raport ce va afisa vanzarile din magazin.
La selectarea padului Raport furnizori se va deschide un raport ce va afisa furnizorii si produsele pe care le furnizeaza.
La selectarea padului Raport CD se va deschide un raport ce va afisa toate CD-urile ce se gasesc in magazin cu diferite informatii.
La selectarea padului Raport functii se va deschide un raport ce va afisa functiile angajatilor precum si angajatii.
Iesire cu padurile Iesire in Fox, Iesire in Windows, Delogare.
La selectarea padului Iesire in Fox/tastarea tastei F8 se va iesi din aplicatie in Fox.
La selectarea padului Iesire in Windows/ apasarea tastei F10 se va iesi din aplicatie in sistemul de operare.
La selectarea padului Delogare se va iesi din meniu si se va deschide forma de logare pentru ca utilizatorul sa se logheze sub alt nume.
Carti
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1587
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved