Sunteți pe pagina 1din 7

Universitatea tefan cel Mare Suceava

Facultatea de tiine Economice i Administraie Public


Specializarea: Contabilitate i Informatic de Gestiune
Anul III

Proiectarea sistemelor informatice


-proiectServicii de nchirieri maini
SC .AMA. SRL

Student

1. Identificarea i selecia proiectului


a.

Descrierea organizaiei
Firma AMA-Rent a car ofer servicii de nchiriere de maini pe plan local. Firma a fost
nfiinat in anul 2010, avnd o dezvoltare destul de rapid pe piaa din Suceava. Prioritatea
firmei este satisfacerea clienilor oferindu-le servicii de calitate la preurile cele mai bune.
Firma AMA-Rent a car ofer spre nchiriere o gam variat de autoturisme. Sediul firmei se
afl n Plopeni, Suceava.

b.

Delimitarea ariei de ntindere a componentei analizate


mi propun s realizez n acest proiect o baz de date prin care s evideniez gama de maini
deinut de firm, clienii firmei, inchirierile i returnrile mainilor fcute de clieni i
deasemenea disponibilitatea mainilor.

c.

Analiza de fezabilitate
O baz de date este necesar firmei AMA-Rent a car deoarece, cu simple comenzi, se poate
afla n timp util care maini sunt nchiriate, care au fost returnate, care sunt disponibile, date
despre persoanele care au apelat la serviciile firmei i sumele ce trebuie ncasate.

Analiza SWOT efectuat asupra firmei AMA-Rent a car prezint urmtoarele aspecte:
Puncte tari:
Maini cu motoare rezistente i cu controale periodice n service
Preuri acesibile, clienii fideli primesc o reducere substanial
Varietate de maini
Ascensiune puternic a firmei n ultimul an
Respectarea contractelor ncheiate
Personal specializat
Puncte slabe:
Unele modele de maini au consum mare
Grad sczut de acoperire a pieei
Oportuniti
Posibiliti de cretere a vnzrilor
Promovarea n timp a firmei
Economisirea documentelor de lucru
Ameninri:
Actuala criz economic
Apariia unor concureni puternici
Servicii noi oferite de concureni

2. Analiza sistemului informaional selectat


a.

Descrierea intrrilor i ieirilor (principalele surse de date pentru sistem, precum i ce se


dorete a se obine din prelucrarea datelor )

Baza de date creat ine evidena serviciilor de nchirieri auto, a parcului auto i a clienilor
firmei. Aceast baz de date poate oferi n orice moment situaia mainilor din parcul auto, care sunt
nchiriate sau cnd se termin perioada de nchiriere a respectivului client. Aceste date se pot afla
din tabele, rapoarte sau interogri.
Principalul tabel al proiectului este Maini care ne prezint codul mainii, tipul, numrul de
nmatriculare i preul de nchiriere pe zi.
Urmtorul tabel este Clieni n care sunt nregistrai clienii firmei. Acest tabel ne ofer
informaii cu privire la codul clientului, nume, prenume, CNP, adres i numrul de telefon.
Al treilea tabel este nchirieri care cuprinde codul clientului ce a nchiriat maina (am facut
Look-up Wizzard pentru a importa datele din tabelul Clieni. mpreun cu codul clientului am
importat i numele, prenumele i numrul de telefon), codul mainii (care a fost importat din tabelul
Maini), data nchirierii i numrul de zile nchiriate.
Ultimul tabel Returnri conine date cu privire la codul clientului, codul mainii si data
returnrii.
b.

Descrierea prelucrrilor
In tabelul Maini datele sunt introduse pe baza documentelor ce atest deinerea acestora de
ctre firma (ex. Certificatul de nmatriculare). Tabelul Clieni a fost completat o dat cu
inchirierea mainilor.
n tabelele nchirieri i Returnri, codul mainii a fost preluat din tabelul Maini iar
codul clientului a fost preluat din tabelul Clieni. Cu ajutorul lui Look-up Wizzard am ataat
codului mainii tipul acesteia, numrul de nmatriculare i preul de nchiriere iar codului clientului
am ataat numele, prenumele i numrul de telefon.

c.

Diagrama Gantt pentru descrierea planului proiectului


3

Nr.
Crt.
1.

Nume activitate

Martie 2012

2.

Colectarea datelor

3.

Proiectarea activitilor

4.

Proiectarea bazei de date

5.

Documentaie utilizator

6.

Programare

7.

Testare

8.

Instalare

9.

Analiza/Evaluare

Aprilie 2012

Mai 2012

Iunie 2012

Iulie 2012

Cercetarea pieei

Critic:

In lucru:

Sintez:

Necritic:

Punct de reper:

Derulat:

d. Modelarea logic
Diagrama fluxului de date DFD: Diagrama contextuala nivel 0
situati
e
incasa
ri de
Fond
ntreinere maini

Comanda

Clienti

Lista maini,
lista preuri

ntreinere
maini

Parc auto

Departame
nt financiar

SC AMA
Rent a car
Program de
inchirieri

Relaii clieni
Ofert maini
2012

Diagrama contextuala nivel 1


efectuare
plata

Comanda

Clienti

Fond de
ntreinere maini

Lista maini,
Alegere
lista preuri
main

Returnare
main

ntreinere
maini

Parc auto

Departame
nt financiar

SC AMA
Rent a car
Program de
inchirieri

Relaii clieni
Ofert maini
2012

e. Modelarea conceptual: DER- entitate relaie


Tip masina
(tip)

Cod masina
(codm

MASINI

Numar
inmatricular
e (nm)

Pre nchiriere
(pret)

3. Proiectarea logic
Proiectarea
rapoatelor
se
realizeaz pe baza interogrilor
(queries) i a tabelelor. Acestea ne
ajut s vizualizm cu uurin gama
de maini deinut de firm, care este
suma ncasat din penalizri sau care
este suma total de ncasat ce rezult
din situaia dat. Aceste rapoarte pot
fi afiate pe ecran, tiprite pe hrtie
sau afiate pe Internet.
Formularele reprezint o metod foarte bun pentru introducerea datelor n tabele.
Astfel am ntocmit formularul urmtor care uureaz munca. ntr-un singur formular pot aduga noi
clieni care inchiriaz maini, le pot alege modelul dorit, pot aduga data nchirierii i numrul de
zile solicitat i deasemenea, pot introduce data la care maina a fost returnat.

4. Proiectarea fizic
a. Descriere mod de realizare a tabelelor
Primul pas este crearea bazei de date cu ajutorul Microsoft Access. Baza de date se creaz
utiliznd opiunea New-Blank database. Se deschide, se selecteaz Create--> Table-- >
Design view. Apoi se introduc de la tastatur atributele i se populeaz tabelele cu date.
Tabelele create:
- Masini: codm, tip, nrm, pret
- Clienti: codc, nume, prenume, cnp, adresac, telefon
- Inchirieri: codc, codm, datai, nrzile
- Returnari: codc, codm, datar
b.

Instruciuni SQL

Suma_penalizare. Aceast interogare ne arat ct are de pltit suplimentar pentru zilele


ntrziate.
SELECT intarzieri.codc, intarzieri.tip, intarzieri.pret, intarzieri.intarziere, intarziere*pret AS
penalizare
FROM intarzieri
ORDER BY intarzieri.codc;

Masini_disponibile. Aceast interogare unete dou interogri respectiv masini_returnate i


masini_nenchiriate. Unindu-le, putem afla care sunt mainile disponibile din parcul auto.
SELECT codm, tip, nrm, pret FROM masini_returnate
6

UNION SELECT codm, tip, nrm, pret FROM masini_neinchiriate;

Total de incasat pe persoane. Aceast interogare ne arat care este suma total de plata a
clienilor, aceasta cuprinznd suma efectiv de plat plus penalizarea pentru zilele ntrziate.
SELECT codc, SUM(pret*nrzile) AS totaldeincasat
FROM total_de_incasat
GROUP BY codc;

Masini_neinchiriate. Urmtoarea interogare ne afieaz mainile care nu au fost nchiriate.


SELECT masini.codm, masini.tip, masini.nrm, masini.pret
FROM masini
WHERE (((Exists (SELECT Codm FROM inchirieri WHERE
masini.Codm=inchirieri.Codm))=False));
Avnd la baz unele din aceste interogri, am creat urmtoarele rapoarte:
- Masini_disponibile
- Nr telefon clieni
- Oferta maini 2012
- Suma din penalizri
- Total de ncasat

S-ar putea să vă placă și