Documente Academic
Documente Profesional
Documente Cultură
UTILIZAREA SISTEMELOR
INFORMATICE ECONOMICE
Profesor coordonator:
Conf. univ. dr. Marian Cristescu
Realizat de: Pataki Gabriella
(Deák)
2018
CUPRINS
Clasificarea atributelor....................................................................................................................7
Identificatorii...................................................................................................................................9
Restricții de integritate..................................................................................................................12
Evenimente identificate.................................................................................................................19
Identificarea operațiilor.................................................................................................................20
2
1. Prezentarea generală a societăţii SC HARVIZ SA
Denumirea: SC HARVIZ SA
Atribut fiscal: R
Compania s-a înființat în anul 2008 pentru a putea fi eligibil pentru absorbția fondurilor UE prin
POS Mediu din perioada 2007-2013.
Din 1 aprilie 2017 a preluat serviciului de apă și canalizare în municipiul Odorheiu Secuiesc.
După preluarea serviciilor din orașul Odorheiu Secuiesc, societatea are 217 angajați. Numărul
acționarilor este aceeași ca la înființare - 90% municipiul Miercurea Ciuc, 10% consiliul județean
Harghita.
Obiectivul acestui proiect este de a concepe un sistem informatic pentru furnizarea
serviciilor de alimentare cu apă și canalizare a societăţii Harviz Sa.
Pentru ca populația circa 71.000 locuitori să fie deservite, alimentate cu apă, din punct de vedere
economic acest procedură presupune parcurgerea următoarelor etape:
1. Procesul de achiziție:
- Plata facturii către furnizori-terţise realizeză la data scadenţei facturii sau la o dată
ulterioară,documentul justificativ fiind chitanța sau prin virament bancar (cu ordin
de plată).
2. Procesul de producție:
Firma având un număr mare de consumatori, în procesul derulării activităţii zilnice, pentru a
gestiona cât mai bine activitatea de a furniza servicii de alimentare cu apă și canalizare, am
realizat următoarele tipuri de entităţi pentru urmărirea abonaților:
1. Abonati
2. Facturi_abonati
3. Poz_fact_abonati
4. Contract
5. Poz_contract
6. Contoare
7. Citire
8. Incasari_abonati
9. Anexa_fact
Atributul defineşte o proprietate distinctă a unei entităţi. Fiecare atribut prezintă un domeniu,
adică o mulţime de valori admise. În cele ce urmează, voi prezenta atributele care se regăsesc în
fiecare tip de entitate din cadrul proiectului:
Contract
Id_Contract
Nr_Contract
Abonati Cod_abonat
Cod_abonat Data
Denumire Centru
Adresa Zona
Centru Loc_de_munca Poz_contract
Zona Data_inceperii Id_Pozcontract
Grupa Data_expirarii Id_contract
Cod_fiscal Mod_facturare Cod_serviciu
Email Fact_email Tarif
Facturi_abonati Poz_fact_abonat
i
Id_Factura
Id_pozfactabon
Nr_factura
Id_Factura
Id_Contract
Cod
Data
Cantitate
Data_scadentei
Tarif Anexa_fact
Valoare_factura
Cota_TVA Id_anexafact
TVA
Loc_de_munca Id_factura
Penalitati
Comanda Id_citire
Perioada_de_factura
Cont
re
Contoare
Serie_contor
Tip_contor Incasari_abonati
Id_contract Id_incasare
Data_fabricatiei Serie
Data_verificarii Citir Numar
e
Termen_de_valabilita Data
Id_citire
te
Suma
Diametru Serie_contor
Tip_incasare
Cod_serviciu Data_citirii
Cod_abonat
Serviciu_secundar Index_nou
Id_factura
Coeficient Diferenta
Cont
UM Consum
Casier
Adresa_consum Estimare
Clasificarea atributelor
Fiecare atribut prezintă un domeniu, adică o mulțime de valori admise. Într-o entitate se regăsesc
realizări corespunzătoare caracteristicilor definitorii pentru tipul de entitate. Atributele pot fi
clasificate în funcție de mai multe criterii, după complexitate și după realizări.
Dupăcom Dupăoblig După
Tip de entitate Atrib ple ati realizări
ut xitate vitate
Cod_abonat Simplu Obligatoriu Monovaloar
e
Denumire Simplu Obligatoriu Monovaloar
e
Abonati Adresa Simplu Obligatoriu Monovaloar
e
Centru Simplu Obligatoriu Monovaloar
e
Zona Simplu Obligatoriu Monovaloar
e
Grupa Simplu Obligatoriu Monovaloar
e
Cod_fiscal Simplu Obligatoriu Monovaloar
e
Email Simplu Opţional Multivaloare
Id_factura Simplu Obligatoriu Monovaloar
e
Nr_factura Simplu Obligatoriu Monovaloar
e
Id_contract Simplu Obligatoriu Monovaloar
Facturi_abonati e
Data Complex Obligatoriu Monovaloar
e
Data_scadentei Complex Obligatoriu Monovaloar
e
Valoare_factura Simplu Obligatoriu Monovaloar
e
TVA Simplu Obligatoriu Monovaloar
e
Penalitati Simplu Obligatoriu Monovaloar
e
Perioada_de_facturare Simplu Obligatoriu Monovaloar
e
Id_pozfactabon Simplu Obligatoriu Monovaloar
e
Id_factura Simplu Obligatoriu Monovaloar
e
Cod Simplu Obligatoriu Monovaloar
Poz_fact_abonati e
Cantitate Simplu Obligatoriu Multivaloare
Tarif Simplu Obligatoriu Monovaloar
e
Cota_TVA Simplu Obligatoriu Monovaloar
e
Loc_de_munca Simplu Obligatoriu Monovaloar
e
Comanda Simplu Obligatoriu Monovaloar
e
Cont Simplu Obligatoriu Monovaloar
e
Id_contract Simplu Obligatoriu Monovaloar
e
Nr_contract Simplu Obligatoriu Monovaloar
e
Cod_abonat Simplu Obligatoriu Monovaloar
e
Contract Data Complex Obligatoriu Monovaloar
e
Centru Simplu Obligatoriu Monovaloar
e
Zona Simplu Obligatoriu Monovaloar
e
Loc_de_munca Simplu Obligatoriu Monovaloar
e
Data_inceperii Complex Obligatoriu Monovaloar
e
Data_expirarii Complex Obligatoriu Monovaloar
e
Mod_facturare Simplu Obligatoriu Monovaloar
e
Fact_email Complex Opţional Monovaloar
e
Id_pozcontract Simplu Obligatoriu Monovaloar
e
Poz_contract Id_contract Simplu Obligatoriu Monovaloar
e
Cod_serviciu Simplu Obligatoriu Monovaloar
e
Tarif Simplu Obligatoriu Monovaloar
e
Serie_contor Simplu Obligatoriu Monovaloar
Contoare e
Tip_contor Simplu Obligatoriu Monovaloar
e
Dupăcom Dupăoblig După
Tip de entitate Atrib ple ati realizări
ut xitate vitate
Id_contract Simplu Obligatoriu Monovaloar
e
Cod_abonat Simplu Obligatoriu Monovaloar
e
Data_fabricatiei Complex Obligatoriu Monovaloar
e
Data_verificarii Complex Obligatoriu Monovaloar
e
Termen_de_valabilitat Complex Obligatoriu Monovaloar
e e
Diamentru Simplu Obligatoriu Monovaloar
e
Cod_serviciu Simplu Obligatoriu Monovaloar
e
Serviciu_secundar Simplu Obligatoriu Monovaloar
e
Coeficient Simplu Obligatoriu Monovaloar
e
UM Simplu Obligatoriu Monovaloar
e
Adresa_consum Complex Obligatoriu Monovaloar
e
Id_citire Simplu Obligatoriu Monovaloar
e
Serie_contor Simplu Obligatoriu Monovaloar
e
Citi
Data_citirii Complex Obligatoriu Monovaloar
re e
Index_nou Simplu Obligatoriu Monovaloar
e
Diferenta Simplu Obligatoriu Monovaloar
e
Consum Simplu Obligatoriu Monovaloar
e
Estimare Simplu Obligatoriu Monovaloar
e
Id_incasari Simplu Obligatoriu Monovaloar
e
Serie Simplu Obligatoriu Monovaloar
e
Numar Simplu Obligatoriu Monovaloar
Incasari_abonati e
Data Complex Obligatoriu Monovaloar
e
Suma Simplu Obligatoriu Monovaloar
e
Tip_incasare Simplu Obligatoriu Monovaloar
e
Cod_abonat Simplu Obligatoriu Monovaloar
e
Id_factura Simplu Obligatoriu Monovaloar
e
Cont Simplu Obligatoriu Monovaloar
e
Casier Simplu Obligatoriu Monovaloar
e
Id_anexafact Simplu Obligatoriu Monovaloar
Anexa_fact e
Id_facturi Simplu Obligatoriu Monovaloar
e
Id_citire Simplu Obligatoriu Monovaloar
e
Identificatorii
Fiecare tip de entitate prezintă un identificator reprezentat de un atribut sau un grup
minimal de atribute al cărui rol este de a permite identificarea în mod unic, fără echivoc, a
entităților.
Entitati Identificator
Abonati Cod_abonat
Facturi_Abonati Id_factura
Poz_Fact_Abonati Id_pozfactabon
Contract Id_contract
Poz_Contract Id_pozcontract
Contoare Serie_contor
Citire Id_citire
Incasari_abonati Id_incasari
Anexa_fact Id_anexafact
Modelul entitate - Asociere prestarea serviciului
11
Restricții de integritate
Restricțiile de integritate pot fi statice (se verifică permanent) sau dinamice (privesc evoluția în
timp a datelor).
Tip
Tip de Atrib Restrict restric
entitate ut ie tie
Cod_abonati (PK,int,not null) Statica
Denumire (varchar(100),not null) Statica
Adresa (varchar(20),not null) Statica
Centru Se alege din tabela"Centru" Statica
Abonati Zona Se alege din tabela"Zona" Statica
Grupa Se alege din tabela"Grupa" Statica
Cod_fiscal (varchar(16),null) Statica
Email (varchar(100),null) Statica
Id_factura (PK,int,not null) Statica
Nr_factura (varchar(20),not null) Statica
Cod_abonati (varchar(13),null) Statica
Id_contract (varchar(13),null) Statica
Data (datetime,not null) Statica
Facturi_abonati Data_scadentei (datetime,not null) Statica
Valoare_factura (float,not null) Statica
TVA (float,not null) Dinamica
Penalitati (float,not null) Statica
Perioada_de_facturare (datetime,not null) Statica
Id_pozfactabon (PK,int,not null) Statica
Id_factura (int,not null) Statica
Cod (varchar(20),not null) Statica
Cantitate (float,null) Statica
Poz_fact_abonat Tarif (float,null) Statica
i Cota_TVA (real,null) Dinamica
Loc_de_munca Se alege din Statica
tabela"Loc_de_munca"
Comanda Se alege din tabela"Comanda" Statica
Cont (varchar(20),null) Statica
Contra Id_contract (PK,int,not null) Statica
12
ct
13
Tip
Tip de entitate Atrib Restrict restric
ut ie tie
Nr_contract (varchar(20),null) Statica
Cod_abonat (varchar(13),null) Statica
Data (datetime,null) Statica
Centru Se alege din tabela"Centru" Statica
Zona Se alege din tabela"Zona" Statica
Loc_de_munca Se alege din Statica
tabela"Loc_de_munca"
Data_inceperii (datetime, not null) Statica
Data_expirarii (datetime, not null) Statica
Mod_facturare (varchar(8),not null) Statica
Fact_email (varchar(100),null) Statica
Id_pozcontract (PK,int,not null) Statica
Id_contract (varchar(20),not null) Statica
Poz_contract
Cod_serviciu Se va alege din tabela Nomenclator Statica
Tarif (real,not null) Statica
Serie_contor (PK,int,not null) Statica
Tip_contor (varchar(20),not null) Statica
Id_contract (varchar(20),not null) Statica
Data_fabricatiei (datetime, not null) Statica
Data_verificarii (datetime, not null) Statica
Termen_de_valabilitate (datetime, not null) Statica
Contoare Diamentru (real,not null) Statica
Cod_serviciu (varchar(15),not null) Statica
Serviciu_secundar (varchar(15),null) Statica
Coeficient (real,not null) Statica
UM (varchar(3),not null) Statica
Adresa_consum (varchar(13),not null) Statica
Id_citire (PK,int,not null) Statica
Serie_contor (varchar(13),not null) Statica
Data_citirii (datetime, not null) Statica
Citire Index_nou (float, not null) Statica
Diferenta (float, not null) Statica
Consum (float, not null) Statica
Estimare (bit,not null) Statica
Id_incasari (PK,int,not null) Statica
Serie (varchar(13),not null) Statica
Incasari_abonat Numar (real,not null) Statica
i Data (datetime, not null) Statica
Suma (float, not null) Statica
Tip
Tip de entitate Atrib Restrict restric
ut ie tie
Tip_incasare Se alege din tabela"Tip_incasare" Statica
Cod_abonat (varchar(13),null) Statica
Id_factura (int,not null) Statica
Cont Se alege din tabela"Cont" Statica
Casier (chart(10), not null) Statica
Id_anexafact (PK,int,not null) Statica
Anexa_fact Id_factura (int,not null) Statica
Id_citire (int,not null) Statica
Abonati Id_contract
Cod_abonat Nr_contract
Denumire Înch Cod_abonati
eie
Adresa
Data
Centru
Centru
Zona
Zona
Grupa
Loc_de_munca
Cod_fiscal
Data_inceperii
Email
Data_expirarii
Mod_facturare
Fact_email
Contract
b) Faptul că contractul a fost încheiat trebuie stabilit felul serviciului
prestat (apă,canalizare,sau amândoi)
Contract
Id_contract
Nr_contract Poz_contract
Cod_abonati Stabili Id_pozcontract
re
Data Id_contract
Centru Cod_serviciu
Zona Tarif
Loc_de_munca
Data_inceperii
Data_expirarii
Mod_facturare
Fact_email
c) Pentru fiecare contract trebuie asociat una sau mai multe contoare
Contract
Contoare
Id_contract
Asociere Serie_contor
Nr_contract
Tip_contor
Cod_abonati
Id_contract
Data
Data_fabricatiei
Centru
Data_verificarii
Zona
Termen_de_valabilita
Loc_de_munca te
Diamentru
Data_inceperii
Cod_serviciu
Data_expirarii
Serviciu_secundar
Mod_facturare
Coeficient
Fact_email UM
Adresa_consum
d) Pentru a stabiliconsumul necesită întroducerea indexului citit
Citi
re
Id_citire
Serie_contor
Id_contract
Data_citirii
Întroducere
Tip_contor
Adresa_consum
UM
Coeficient
Serviciu_secundar
Cod_serviciu
Diamentru
Termen_de_valabilitate
Data_verificarii
Data_fabricatiei
Serie_contor
Contoare
Index_nou
Diferenta
Consum
Estimare
Contract
Abonati
Id_contract
Cod_abonat
Nr_contract Solicitare
Denumire
Cod_abonati
Adresa
Data
Centru
Centru
Zona
Zona
Grupa
Loc_de_munca
Cod_fiscal
Data_inceperii
Email
Data_expirarii
Mod_facturare
Fact_email
Facturi_abonati Incasari_abonat
i
Id_factura Id_incasari
Nr_factura Serie
Id_contract
Achi Numar
tă
Data
Data
Data_scadentei Suma
Valoare_factura Tip_incasare
TVA Cod_abonat
Penalitati Id_factura
Perioada_de_factura Cont
re Casier
3. Modelarea conceptuală a prelucrărilor (MCP)
Abonat
bancar Personal
- citește contoarele
- emite factura
Evenimente identificate
E5.Verificare contor
E6.Înregistrare contor
OP1=Verificare abonat
OP2=Verificare contract
OP4=Verificarea contoarelor
OP5=Întroducerea contoarelor
OP6=Întroducerea indexul
OP7=Emitere factură
OP9=Emitere chitanță
Elaborarea modelului conceptual al prelucrărilor
OP1 Verificare
abonat
Se verifică dacă abonatul există în baza de date
OK NOT OK
E1 E2
OP2 Verificare
contract
Se verifică dacă abonatul are un
contract încheiat cu firma
O Înregistrare abonat
P3 nou
Se înregistrează abonat nou în baza de date
E3
E4
O Întroducere indexul
P6
Se întroduce indexul conform citirii
E7
O Emitere factură
P7
Conform citirii se întocmesc factura
E8 E9
O Încasare contravaloarea
P8 facturii
Abonatul achită contravalorea facturii
E10 E11
O Emitere chitanţă
P9
Abonatul primeşte dovada plăţii
E12
4. Modelarea logică a datelor (MLD)
Pentru crearea unui nou fișier Access se alege în meniul File opțiunea New. Din meniul
din partea din dreapta care apare se alege opțiunea Blank Database.
Următorul pas în crearea bazei de date este alegerea unui nume corespunzător fișierului mdb,
precum și alegerea locului de salvare al fișierului pe calculator.
După salvarea bazei de date va apărea o fereastra de care ne vom folosi pentru crearea tabelelor,
interogarilor (comenzilor SQL), formulalelor și rapoartelor.
O bază de date trebuie să conțină cel puțin o tabelă. Tabelele sunt formate din câmpuri (coloane)
– care formează structura tabelei și înregistrări (rânduri) – reprezentând conținutul tabelei. În
cadrul fiecărui câmp există mai multe valori.
Interogări ale tabelelor sau bazelor de date, respectiv decuparea și prezentarea datelor în funcție
de anumite condiții.
Formularele reprezintă ferestre personalizate care oferă un acces ți o vizualizare facilă a datelor
dintr-o tabelă sau o interogare.
Rapoartele prezintă datele dintr-o tabelă sau o interogare într-un format imprimabil. o În cadrul
tabelelor am definit atributele, proprietățile acestora și eventualele restricții ce pot să apară
între ele.
- cheie primară: cel mai mic ansamblu de atribute (eventual unul singur) care permite
identificarea fără echivoc al fiecărui tuplu al unei relații; atributele care compun
cheia primară nu pot avea valori nule.
- cheie candidat: o altă posibilă cheie primară, care nu a fost însa reținută ca atare.
- cheie externă: un ansamblu de atribute (eventual unul singur) care este cheie primară într-
o altă relație.
Creare tabele
Relaţii tabele
Încărcare tabele
Am făcut două interogări (Query)
Pentru realizarea modelării fizice a datelor am folosit programul AsisRia în care am pus în
practică ceea ce am realizat în modelările anterioare.
Aplicaţiile se pot utiliza de către firme mici, mijlocii şi mari de orice tip de profil: de la cele
cu profil general la cele de comerţ, producţie, servicii sau import export. ASiSria înlesneşte
activitatea companiilor cu puncte de lucru dispersate pe teritoriul ţării. ASiSria rulează la
punctele de lucru ale companiei, pe calculatoarele client doar printr-un browser de Internet,
fără să necesite o instalare prealabilă, se conectează la baza de date ASiSplus şi operarea prin
ASiSria direct pe serverul central ( de la sediu ) dă efect în timp real asupra bazei de date.
Întroducerea abonatului
Întroducerea contractului
Specificarea contoarelor
Încasarea facturii