Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Proiect SoftStore - Magazin de CD-uri software

sql



+ Font mai mare | - Font mai mic





SoftStore

Magazin de CD-uri software

Capitolul I

Descrierea problemei

Capitolul II

Prezentarea bazei de date

Modul de codificare

Capitolul III

Descrierea aplicatiei

Utilizatorul "admin"

Utilizatorul "user"

Utilizatorul "guest"

Bibliografie

Capitolul I

Descrierea problemei

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 la CD-uri, furnizori, clienti, angajati;

Stergerea unui CD;

Stergerea unui furnizor;

Stergerea unui client;

Stergerea unui angajat;

Afisarea CD-urilor din magazin;

Afisarea furnizorilor;

Afisarea clientilor;

Vanzarea unui produs.

Capitolul II

Prezentarea bazei de date

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.

Modul de codificare

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)

Capitolul III

Descrierea aplicatiei

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.

Utilizatorul "admin"

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.

Utilizatorul "user"

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.

Utilizatorul "guest"

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.

Bibliografie

Carti

Baze de date in Visual FoxPro , Mariana Milosescu, Ed. Teora

  1. Microsoft Visual FoxPro 6.0 - Ghidul programatorului, Microsoft Press, Ed. Teora, 2000
  2. Visual Fox Pro -ghidul dezvoltarilor aplicatiilor profesionale, Marin Fotache, Ed. Polirom, 2002
  3. Baze de date relationale.Dependente., V.Felea , Ed.Univ.Iasi, 1996.
  4. Foxpro pentru DOS, G.Dima,M.Dima, Editura Teora, 1997.

Web

https://lori.academicdirect.org/courses/MVFP.pdf



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1523
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved