Documente Academic
Documente Profesional
Documente Cultură
Proiect AIBD
Proiect AIBD
Proiect la ASBD
1.Tema
Sistemul informatic pentru realizarea gestiunii unui magazin de calculatoare ( MASTER COMPUTER ).
2.Cerin e
Proiectul se doreste a fi un sistem de gestiune a unui magazin de calculatoare MASTER COMPUTER folosind o interfata realizata in C# impreuna cu MYSQL, prin intermediul caruia administratorul poate accesa informatiile in functie de nevoi.
3. Analiza problemei
Proiectul isi propune sa realizeze gestiunea unui magazin de calculatoare. Analizand activitatile ce se desfasoara intr-un astfel de magazin, se pot preciza urmatoarele aspecte: Firma primeste produse de la diferite firme care realizeaza anumite componente necesare realizarii unui sistem de calcul ( asus, leatek, intel, arctic, Seagate, Kingmax, lg, A4tech, logitech, etc. ) Pentru realizarea stocului este necesar sa tinem evidenta componentelor primite, dar si vandute in cazul in care au avut loc vanzari. Daca au avut loc vanzari trebuie sa tinem cont de client , sa il putem indentifica si de factura .O factura poate contine una sau mai multe componente diferite, sau de acelasi fel. Produsele pot fi vandute catre diferiti clienti. Vanzarea se face numai prin factura si este intermediata de un agent al firmei.
Furnizor
Produse
Vanzare
Client
Factura
Agent
Legaturile intre entitati sunt de 1:n , n:n ; realizandu-se intre chei primare si chei secundare : Intre factura si client: (1,n) Intre Furnizor si Factura : (1,n) Intre Furnizor si Produse : (n,n) Intre Produse si Client : (n,n) Intre Factura si Produs : (n,n) Intre Factura si Agent : (1,n)
continut_factura Column codprodus nr cantitate data factura Column Type nr int(11) valoare int(11) data date furnizor Column Type CUI int(11) denfurnizor text produse Column Type codprodus int(11) denprodus text pret int(11) vanzare Column codprodus nr CNP cantvanduta datavanzare Type int(11) int(11) int(11) int(11) date Null No No No No No Null No No No Null No No Null No No No Type int(11) int(11) int(11) date Null No No No No
6. Descrierea aplicatiei
Pentru lansarea in executie a programelor aplicatiei s-au proiectat meniuri orizontale si verticale avand optiuni specifice operatiilor de executat. La apelarea unei anumite optiuni apare o noua fereastra in care se executa operatiile respective; de asemenea este posibil ca intr-o singura fereastra care apare sa putem realiza mai multe operatii care depind oarecum una de cealalta. Pentru a realiza conectarea la baza de date am folosit un conector (MySQL Connector). De asemenea in fiecare form creat a fost nevoie sa facem conectarea cu baza de date, folosind si un header dar si cateva linii de cod astfel: .......
using MySql.Data.MySqlClient; // conexiunea la baza de date string MyConString = "SERVER=localhost;" + "DATABASE=computer;" + "UID=root;" + "PASSWORD=;"; MySqlConnection co = new MySqlConnection(MyConString); co.Open();
.......
Meniul principal al aplicatiei este alcatuit din urmatoarele elemente: Produse, Furnizori, Agent, Facturi si Raport. Pentru fiecare din aceste elemente, au incorporate alte submeniuri de vizualizare, adaugare, stergere modificare. De exemplu meniul produse are urmatoarea structura: