proiect SIFC 2
April 24, 2018 | Author: copaceladina | Category: N/A
Short Description
Download proiect SIFC 2...
Description
UNIVERSITATEA “ALEXANDRU IOAN CUZA” IASI FACULTATEA DE ECONOMIE SI ADMINISTRAREA ADMINISTRAREA AFACERILOR
PROFIL “CONTABILITATE SI INFORMATICA DE GESTIUNE”
PROIECT SISTEME INFORMATIONAL INFORMATIONALE E FINANCIAR – CONTABILE II
Student : Blahuianu Alexandra – Adina Contabilitate Contabilitate si Informatica de Gestiune Anul III ID
Anul III – ID CIG 2012
CAP. I . PROIECTAREA LOGICA A BAZEI DE DATE
Serviciul de aprovizionare – desfacere prezentat in tabele de mai jos: APROVIZIONARE Tabela COMANDA
Denumire atribut ComNr
ComData ComUM ComPret ComValTotala FurnCod
FURNIZOR
FurnCod
FurnNume FurnAdresa FurnSold FACTURA
FactNr
FactData FactPret FactTVA FactValTotala FurnCod
RECEPTIE
RecId
RecNr RecData RecFactPrim RecValoare FactNr GestCod
ART_RECEPTIE
MARFA
MarfaCod RecId ARCantitate ARPret MarfaCod
MarfaDenumire MarfaUM MarfaCont MarfaStoc GestCod
GESTIUNE
GestCod
GestDenumire
Tipul
Lungime
Text Date/Time Number Number Number Text Text Text Text Number Text Date/Time Number Number Number Text AutoNumber Text Date/Time Date/Time Yes/No Text Text Text Number Number Number Text Text Text Text Number Text Text Text
5 Short Date Long Integer Long Integer Long Integer 5 5 35 60 Long Integer 5 Short Date Long Integer Long Integer Long Integer 5 5 Short Date Short Date 5 3 6 Long Integer Long Integer Long Integer 6 25 5 10 Long Integer 2 3 25
Restrictii : numele furnizorului sa inceapa cu majuscule; denumirea gestiunii sa inceapa cu majuscule; cantitatea, din tabela ART_RECEPTIE, trebuie să fie mai mare ca zero; MarfaStoc din tabela MARFA, trebuie sa fie mai mare sau egal cu zero; FurnSold din tabela FURNIZOR, trebuie sa fie mai mare sau egal cu zero; ComUM din tabela COMANDA, trebuie sa fie mai mare ca zero.
Tabela COMANDA are rolul de a asigura primirea corecta a marfii si anume cu ajutorul comenzilor trimise furnizorul poate intelege mai bine necesarul de marfa de care e nevoie. Aceasta cuprinde ca si in tabelul de mai sus date ce se refera la nr comenzi, data comenzi, cantitatea si pretul pentru fiecare produs al comenzii. Cheia principala este ComNr Tabela FURNIZORI are rolul de a putea vedea mai usor furnizorii a caror factura am primit-o. De aceea acest table cuprinde cod furnizor, nume furnizor, adresa furnizor si soldul furnizorului. Cheia primara este FurnCod. Tabela FACTURA are rolul de a avea un control asupra marfii primate. Aceasta cuprinde nr facture, data, pret fara tva, tva si valoarea totala. Cheia primara este Fact Nr. Tabela RECEPTIE are rolul de a asigura si a putea verifica cantitatea de marfa care intra la un moment dat in societate. Cuprinde nr. Receptiei, data si facture careia se face receptia. Cheia primara este RecId. Tabela ART_RECEPTIE este tabela de lagatura intre tabela RECEPTIE si tabela MARFA. Cheia primara fiind MarfaCod si RecId. Tabela MARFA are rolul de a putea vedea marfa intrata pe coduri, prêt si cantitate. Cuprinde codul, denumirea, cantitatea, contul unde este inregistrat si stocul final. Cheia primare este MarfaCod. Tabela GESTIUNE are rolul de a gestiona pe conturi marfa intrata si cuprinde codul gestiunii si denumirea ei. Cheia primara este GestCod.
CAP. II . IMPLEMENTAREA SISTEMULUI – ACCES
Construirea rapoartelor: Centralizator pe gest. Intram in meniul CREATE si selectam REPORT DESIGN , dupa care adaugam tabelul si setarile respective ca in modelul de mai jos. Vazut prin Design View
Vazut prin Report View
Interogari : Intram in meniul CREATE si selectam Query Design dupa care adaugam tabelul sau tabelele pentru care se fac interogarile ca in imaginea de mai jos.
Design View
Query View
Interogari SQL: CENTRALIZARE DEPOZIT SELECT Gestiune.GestCod, Art_Receptie.MatCod, Material.MatDenumire FROM Material INNER JOIN (Gestiune INNER JOIN Art_Receptie ON Gestiune.GestCod = Art_Receptie.GestCod) ON (Gestiune.GestCod = Material.GestCod) AND (Material.MatCod = Art_Receptie.MatCod) WHERE (((Gestiune.GestCod)="03")); LISTA SOLDURI FURNIZORI SELECT Furnizor.FurnCod, Furnizor.FurnNume, Furnizor.FurnSold, Furnizor.FurnAdresa FROM Furnizor WHERE (((Furnizor.FurnSold)>1000)) ORDER BY Furnizor.FurnCod; RECEPTIE APRILIE SELECT Receptie.RecNr, Material.MatDenumire, Receptie.RecData, Material.MatUM, Art_Receptie.ARCantitate, Art_Receptie.ARPret, [ARCantitate]*[ARPret] AS Valoare, Gestiune.GestDenumire FROM (Gestiune INNER JOIN Receptie ON Gestiune.GestCod=Receptie.GestCod) INNER JOIN (Material INNER JOIN Art_Receptie ON Material.MatCod=Art_Receptie.MatCod) ON Receptie.IdReceptie=Art_Receptie.IdReceptie WHERE (((Receptie.RecData) Between [care este data initiala?] And [care este data finala?])) ORDER BY Gestiune.GestDenumire;
View more...
Comments