antonioseric / portal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Portal studentske organizacije#

Opis projekta

Web portal studentske organizacije predstavlja mrežu svih studenata članova organizacije jednog univerziteta koji žele da doprinesu realizaciji projekata te organizacije, kao i da organizuju i učestvuju u ostalim aktivnostima i događajima. Podaci na portalu će sadržati informacije o svim članovima i njihovom angažovanju, terminima raznih aktivnosti i sastanaka članova organizacije, kao i informacije o važnim odlukama i glasanjima, projektima, partnerima na istim i slično.

Portal treba da sadrži osnovne informacije:

  • Organizaciji
  • Članovima organizacije (bivšim i trenutnim)
  • Projektima i događajima
  • Kompanijama (kontakt informacije i saveti)

Članovima organizacije treba, u zavisnosti od privilegija, omogućiti pristup odgovarajućim podacima i funkcijama sistema. Svim članovima organizacije potrebno je omogućiti način da menjaju podatke o sebi kao i da međusobno komuniciraju.

Sve podatke o organizaciji, članovima, projektima i kompanijama treba trajno pamtiti na portalu i određenim članovima omogućiti ažuriranje istih.

Nekim članovima potrebno je omogućiti zakazivanje i evidentiranje aktivnosti (npr. sastanaka) i pokretanja glasanja preko portala. Inicijalno obezbediti postojanje portala samo na srpskom jeziku. Omogućiti pretraživanje sadržaja portala.

Pamćenje i prikazivanje podataka o članovima organizacije:###

  • Lični podaci (ime, prezime, nadimak)
  • Profilna slika člana
  • Kontakt informacije (e-mail adresa, broj telefona)
  • Linkove ka profilima na raznim društvenim mrežama (facebook, linkedin...)
  • Informacije o završenim projektima
  • Informacije o učešću na aktivnim projektima
  • Status u organizaciji
  • Angažovanje u timovima
  • Vreme provedeno kao član organizacije
  • Evidencija o plaćanju članarine
  • Osvojeni bedževi

Pamćenje i prikaz podataka o projektima:

  • Datum održavanja projekta
  • Informacije o članovima organizacionog tima
  • Informacije o članovima koji su pomagali u realizaciji
  • Mesto održavanja
  • Opis projekta
  • Vreme angažovanja na projektu
  • Slika događaja
  • Izveštaj događaja
  • Informacije o kompanijama koje su sarađivale na projektu

Pamćenje i prikaz podataka o kompanijama:

  • Naziv
  • Adresa
  • Opis delatnosti
  • Kontakt osobe
  • Komentari vezani za prethodnu saradnju

Opis korisnika

  1. Administrator portala (IT)
    Dužnosti administratora su dodavanje novih članova kojima je dozvoljen pristup portalu, kao i ažuriranje određenih informacija vezanih za članove (npr. status, tim, bedževi, itd) i dodeljivanje odgovarajućih privilegija. Takođe, administrator će objavljivati vesti i razne događaje i projekte. U ulozi administratora će se naći IT odgovoran član organizacije koji ima iskustva u radu i dobro poznaje način funkcionisanja organizacije. Administrator će, pored navedenih akcija, imati pristup i svim ostalim funkcijama sistema.

  2. Menadžer ljudskih resursa (HR)
    Dužnost HR člana je evidentiranje aktivnosti ostalih članova, tj njihovog prisustva na organizovanim sastancima i ostalim događajima. Još jedna od obaveza HR osobe je određivanje nadređen-podređen odnosa između članova.

  3. Menadžer odnosa sa kompanijama (FR)
    Ima mogućnost da delegira obavezu kontaktiranja kompanija ostalim članovima organizacije. Takođe, ima mogućnost dodavanja i ažuriranja informacija o kompanijama na portalu.

  4. Sekretar
    Obaveza sekretara jeste da zakazuje sastanke, pokreće glasanja kada je potrebno doneti neku odluku, kao i da dodaje izveštaje koji su vezani za događaje.

  5. Blagajnik
    Dužnost blagajnika je vođenje evidencije o plaćanju članarine od strane svih članova.

  6. Član organizacije
    Član organizacije može da vidi informacije o projektima, događajima, kompanijama i drugim članovima. Može da izrazi svoje mišljenje na aktuelnim glasanjima, kao i da šalje poruke drugim članovima. Može da izjavi svoje utiske u radu sa nadređenim/podređenim članom. Član takođe može da doda kontakt osobu i menja informacije o kompaniji koja mu je delegirana.

Funkcionalni zahtevi

  1. Prijavljivanje na sistem
  2. Dodavanje člana i ažuriranje podataka na profilu
  3. Unos, prikaz i ažuriranje podataka o događajima i projektima
  4. Donošenje odluka glasanjem i evidencija rezultata
  5. Objavljivanje i pregled vesti
  6. Kreiranje bedževa i nagrađivanje članova
  7. Dodavanje i ažuriranje podataka o kompanijama

Prioriteti u izradi projekta

  1. Prijavljivanje na sistem
  2. Dodavanje članova, ažuriranje i prikaz podataka o članovima
  3. Objavljivanje i ažuriranje dogadjaja i projekata
  4. Pokretanje glasanja, glasanje i evidencija rezultata
  5. Komunikacija između članova
  6. Dodavanje kompanija, ažuriranje i prikaz podataka o kompanijama
  7. Delegiranje obaveze kontaktiranja kompanija članovima
  8. Komentarisanje sa stanjem pregovora sa kompanijama

Usecase

usecase_main.jpg

usecase_pregled_informacija.jpg

usecase_pretraga_informacija.jpg

usecase_kompanija.jpg

usecase_clanovi.jpg

usecase_upravljanje_clanovi.jpg

usecase_projekti.jpg

usecase_bedzevi.jpg

usecase_dogadjaji.jpg

About


Languages

Language:C# 53.9%Language:JavaScript 31.4%Language:CSS 14.6%Language:ASP 0.0%