proiectfe
description
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