Proiect Comunicatii mobile celulare

16
Eni Claudiu Ciprian, 4672A Proiect Inginerie Software Proiect Inginerie software Student: Eni Claudiu Ciprian Profesor îndrumător: Bocu Dorin Grupa: 4672 1

description

Proiectarea unui sistem de comunicatii celulare

Transcript of Proiect Comunicatii mobile celulare

Eni Claudiu Ciprian, 4672A

Proiect Inginerie Software

Proiect

Inginerie softwareStudent: Eni Claudiu Ciprian

Profesor ndrumtor: Bocu Dorin

Grupa: 4672

Tema proiectului:

Evidena angajailor unei firme

Denumire aplicaie: SC ENCIP SRL

Curpins:

41. Enunul problemei de rezolvat

2. Obiectivele aplicaiei soft43. Specificarea cerinelor fata de aplicaie4Cerine non-funcionale:4Cerine funcionale:54. Elemente de analiza a sistemului informaional existent65. Proiectarea soluiei6 Diagramele funcionale ale proiectrii soluiei6 Gestiunea datelor11 Organizarea interfeelor121. Enunul problemei

Se dorete implementarea unui sistem de gestiune pentru evidena angajailor unei firme. Acest proiect se va realiza avnd n vedere urmtoarele: posibilitatea vizualizrii tuturor angajailor firmei

pe baza unei logri ca administrator (ef personal), posibilitatea de adugare a unui nou angajat, pe o anumit funcie

posibilitatea de a terge un angajat, n cazul unei disponibilizri sau demisii

setarea salariului unui angajat

setarea target-ului lunar pentru un angajat sau un departament

setarea bonusurilor acordate

setarea concediilor angajailor

stabilirea structurii cldirii, distribuia slilor pentru un angajat sau un grup de angajai2. Obiectivele aplicaieiCu ajutorul acestei aplicaii, se dorete implementarea unor anumite avantaje din punct de vedere al funcionalitii evidenei angajailor firmei, i anume: gestionarea cu uurin a angajailor firmei gestionarea datelor personale ale acestora

managementul salariilor, concediilor, bonusurilor, target-urilor

obinerea ct mai rapid i eficient de rapoarte i statistici

reactualizarea informaiilor si datelor angajailor

Sistemul soft presupune furnizarea de servicii urmtoarelor categorii de clieni: administrator (ef personal), secretariat, angajai, manageri. 3. Specificarea cerinelor fa de aplicaiea). Cerine nonfuncionaleAplicaia SERVER: configuraie hardware minimal: calculator, procesor Intel Pentium II, 500 MHz, 128 MB RAM, 4GB HDD

imprimant (opional)

configuraie software minimal: Windows XP, MySQL, PHP

Aplicaia CLIENT:

configuraie hardware minimal: calculator, procesor Intel Pentium II, 300 MHz, 64 MB RAM, 1 GB HDD

imprimant (opional)

configuraie software minimal: Windows XP, Internet Explorer 6 (Mozilla Firefox 2)b). Cerine funcionale

Administrator (ef personal):

gestiunea angajailor gestiunea salariilor angajailor gestiunea target-urilor angajailor gestiunea bonusurilor gestiunea concediilor realizarea de rapoarte, statistici adugarea unui nou angajat pe o anumit funcie tergerea unui angajat realizarea distribuirii slilor angajailor, managerilorSecretariat:

vizualizarea listei angajailor

realizarea de rapoarte, statistici

realizarea de fie personale, evidena datelor personale

vizualizarea salariilor, perioadelor concediilor si ntocmirea actelor corespunztoare

Angajai:

vizualizarea tuturor angajailor

vizualizarea datelor care se refer direct la acel angajat

vizualizarea target-urilor lunare

vizualizarea slii corespunztoare

Manageri: vizualizarea listei cu toi angajaii

setarea target-urilor lunare

stabilirea salariilor, concediilor, bonusuri

ntocmire acte corespunztoate aciunilor4. Elemente de analiz sistemului informaional existentAnaliza sistemului informaional presupune o implementare mai amnunit asupra activitilor deja existente n cadrul unei firme. Prelucrarea datelor se va face manual de ctre administrator (ef personal). Astfel, aceast aplicaie presupune gestionarea datelor mai economic i convenabil. Acest lucru este posibil prin obinerea unei soluii asistate de calculator n domeniu gestionrii angajailor unei firme. In primul rnd se dorete o analiza asupra personalului ce va beneficia de proiectul soft precum i toate celelalte detalii necesare punerii n funciune a sistemului soft. Este vorba att de detalii tehnice ct i de detalii ce vizeaz orice fel de constrngeri. n primul rnd vor fi preluate datele deja existente ale angajailor. Aceste date vor fi adugate in baza de date.5. Proiectarea soluieiDiagramele funcionale ale proiectrii soluieiProiectarea soluiei i realizarea structurii implementrii aplicaiei am realizat-o cu ajutorul aplicaiei soft Visual Paradigm for UML Enterprise Edition. Astfel,voi prezenta, n continuare, digrama claselor (Class Diagram), diagramele secvenelor (Sequence Diagram), diagramele cazurilor de utilizare (Use Case Diagram), respectiv diagramele comunicaiei (Communication Diagram). Class Diagram: aceast diagram prezint structura claselor i interconectarea acestora, ct i obiectele, atributele i funciile aferente.

Use Case Diagram: aceaste diagrame prezint opiunile i sarcinile fiecrui actor (entitate sau client care vor putea avea acces la aplicaie) angajatul

managerul

secretara

Sequence Diagram adugarea unei sli pentru cldirea firmei

adugarea unui angajat n cadrul unui departament

adugarea a unui plan lunar de munc

setarea salariului i stabilirea unei edine lunare

setarea bonusurilor i a concediilor

stabilirea target-ului lunar

stabilirea target-ului lunar n cadrul edinei lunare

Communication Diagram adugarea unei sli n cadrul cldirii

adugarea unui nou angajat n cadrul unui departament

adugarea unui plan de lucru lunar i a unei edine lunare

setarea unui salariu

setarea bonusurilor i a concediului

adugarea unui target lunar

adugarea unui target lunar

Gestiunea datelor: Datele sunt organizate n dou tabele angajat i user, care conin datele personale ale angajailor i utilizatorii care au acces la posibilitile de gestiune ale acestor date, i anume:

Tabela angajat

Tabela users

Organizarea interfeelor: Interfaa cu utilizatorul a fost realizat n limbaj HTML n cadrul unui cod php, care conine csue de text, hyperlink-uri, form-uri, butoane, etc. Aceasta este prezentat n imaginea de mai jos:

Aceast pagin conine 2 cmpuri, i anume Utilizator i Parol pentru Autentificare a userilor privilegiai pentru posibilitatea adaugrii, editrii i tergerii unui angajat. n cazul unui utilizator fr drepturi, acesta beneficiaz de failitatea de vizualizare a angajailor, fr logare, fr alte drepturi, dup cum se observ i n imaginea de mai jos:

n cazul unei logrii a unui user privilegiat, pagina principal va arta n felul urmtor:

n timp ce pagina corespunztoare listei angajailor va fi:

unde se pot observa apariia butonului de Adauga i a celor de Edit i Delete. n cazul selectrii Adauga, vom avea urmtoarea pagina:

Dac se selecteaz Edit, se va deschide un formular n care apar datele curente ale unui angajat i unde exist posibilitatea de a modifica aceste date:

PAGE 14