proiectfe

9
Universitatea „Ștefan cel Mare” Suceava Facultatea de Științe Economice și Administrație Publică Specializarea: Contabilitate și Informatică de Gestiune Anul III Proiectarea sistemelor informatice -proiect- Servicii de închirieri mașini SC .AMA. SRL

description

fef

Transcript of proiectfe

Universitatea tefan cel Mare Suceava

Universitatea tefan cel Mare SuceavaFacultatea de tiine Economice i Administraie Public

Specializarea: Contabilitate i Informatic de Gestiune

Anul III

Proiectarea sistemelor informatice

-proiect-

Servicii de nchirieri mainiSC .AMA. SRL

Student

1. Identificarea i selecia proiectuluia. 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 selectata. 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 prelucrrilorIn 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 Nr. Crt.Nume activitateMartie 2012Aprilie 2012Mai 2012Iunie 2012Iulie 2012

1.Cercetarea pieei

2.Colectarea datelor

3.Proiectarea activitilor

4.Proiectarea bazei de date

5.Documentaie utilizator

6.Programare

7.Testare

8.Instalare

9.Analiza/Evaluare

Critic: In lucru: Sintez:

Necritic: Punct de reper:Derulat:

d. Modelarea logic

Diagrama fluxului de date DFD: Diagrama contextuala nivel 0

Diagrama contextuala nivel 1

e. Modelarea conceptual: DER- entitate relaie

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 fizica. 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, datarb. 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_returnateUNION 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 totaldeincasatFROM 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

SC AMA Rent a car

Departament financiar

situatie incasari

Fond de ntreinere maini

Relaii clieni

Program de inchirieri

Clienti

Parc auto

Comanda

Lista maini, lista preuri

ntreinere maini

Ofert maini 2012

SC AMA Rent a car

Departament financiar

efectuare plata

Fond de ntreinere maini

Relaii clieni

Program de inchirieri

Clienti

Parc auto

Comanda

Lista maini, lista preuri

ntreinere maini

Ofert maini 2012

Returnare main

Alegere main

MASINI

Cod masina (codm

Numar inmatriculare (nm)

Tip masina (tip)

Pre nchiriere (pret)

7