Proiect Comunicatii mobile celulare
-
Upload
daniel-dementuh-muraru -
Category
Documents
-
view
242 -
download
2
description
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