Frs

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

UNIVERSITETI KADRI ZEKA GJILAN

FAKULTETI SHKENCA KOMPJUTERIKE

Analiza dhe dizajnimi i modulit te orarit

Studentet: Mesimdhenesi:

1. Adelina Sadiku Ligj. Lindita Nebiu


Hyseni, PhDc
2. Agnesa Ismajli
3. Almedina Musliu
4. Besa Mustafa
5. Besmir Maliqi
6. Blendina Ramizi
7. Elion Neziri
8. Etrit Rexhepi
9. Fatmire Latif
10. Florent Spahiu
11. Kushtrim Krasniqi
12. Leotrim Spahiu
13. Loresa Shurdhani
14. Marigona Ramadani
15. Ndriqim Bajrami
16. Nita Gashi
17. Rezar Musliu
18. Uresa Elezi
Dhjetor, 2016
Permbajtja
1. Hyrje................................................................................................................ 3
2. Publikimi i Orarit.............................................................................................. 4
3. Aprovimi i Orarit.............................................................................................. 8
4. Regjistrimi i Orarit......................................................................................... 10
5. Diagrami i bazes se te dhenave....................................................................12
1. Hyrje
Qellimi i ketij projekti eshte analiza dhe dizajnimi i modulit te orarit per
Universitin Kadri Zeka. Proceset kryesore te modulit te orarit jane: Publikimi i
Orarit nga Dekani, Aprovimi i Orarit nga Staf dhe Regjistrimi i Orarit nga
Studentet. Te gjitha keto procese kryesore dhe nenproceset e tyre jane paraqitur
ne fguren ne vijim:

Fig. 1 Use Case Moduli i Orarit

Sic eshte treguar ne Fig.1 procesi i publikimit te orarit kryhet nga Dekani
nepermjet nenprocesit te krijimit te orarit, rishikimit dhe publikimit pas aprovimit
nga staf akademik. Ndersa procesi i aprovimit te orarit kryhet nga staf
akademik nepermjet nenprocesit te rishikimit te orarit pas regjistrimit te orarit
nga Dekani. Ne fund studentet bejne regjstrimin e orarit, gjegjesisht dhe
c`regjistrimin e tij pas publikimit te orarit nga Dekani.

Shkallshmeria (Scalability): Ne kete modul per nje vit do te shtohen 2 procese


kryesore me nga perafersisht 4 nenprocese. Proceset kryesore do te jene
planifkimi dhe angazhimi.

Dokumentacioni i projektit Analiza dhe diazjnimi i modulit te orarit eshte


pergaditur ne kuader te lendes Analize e Informacionave te Biznesit qe te jete i
gatshem per fllimin e zhvillimit te modulit te orarit.
2. Publikimi i Orarit
Aktiviteti i publikimit te orarit nga Dekani permban veprimet ne vijim: krijimin,
rishikimin, publikimin dhe eksportimin e orarit. Te gjitha keto veprime jane
paraqitur ne fguren ne vijim:

Fig. 2 Activity Diagram Publikimi i Orarit nga Dekani

Forma per publikimin e orarit eshte paraqitur ne vijim.

Fushat:
Zgjedh programin studimor Dropdownlist (Ne liste paraqiten
programet studimore.)
Zgjedh specializimin Dropdownlist (Ne liste paraqiten specializimet
nese ka, nese nuk ka, fusha te jete pasive )
Zgjedh lenden Dropdownlist (Ne listen e lendeve te paraqitet
ID_Lenda dhe Lenda)
Zgjedh poziten Dropdownlist (Ne listen e pozitave te paraqitet
Pozita e staft akademik)
Zgjedh stafin Textbox & Search button (Varesisht se cila pozit e
staft akademik eshte zgjedhur ne dropdown listen me larte atehere te
jepet mundesia e kerkimit te staft akademik me emer dhe mbiemer si
dhe te kete mundesi te zgjedhet staf qe paraqitet pas kerkimit)
Cakto diten Dropdownlist (Ne liste duhet te paraqiten ditet e javes,
formati: E hene)
Cakto oren Textbox (Duhet te lejohet plotesimi i ores ne kete format:
09:00-10:30)
Cakto sallen Textbox (Duhet te lejohet plotesimi i nr. Te salles ne
kete format: B12)
Zgjedh llojin e lendes Dropdownlist (Ne liste duhet te paraqiten
llojet e lendes: Ligjerate, Ushtrime)

Butonat:
Ruaj butoni per ruajtjen e te dhenave. Te dhenat ruhen ne rast te
regjstrimit apo modifkimit te tyre.
Kalendari Orarit butoni per shfaqjen e kalendarit te orarit. Menyra e
paraqitjes se kalendarit eshte treguar ne tabelen 1.
Publiko Orarin butoni per publikim te orarit. Duhet te lejohet klikimi ne
buton vetem nese statusi i te gjitha lendeve ne orar eshte I Aprovuar
Eksporto Orarin butoni per eksportim te orarit para dhe pas publikimit.
Formati i eksportimit ne pdf.
Lista (Grid) me te dhenat e regjistruar:
Grid 1. Krijimi i Orarit
Emri dhe Sal Lloji Menaxho te Status Arsyeja e
Lenda Pozita Dita Ora
Mbiemri la lendes dhenat i refuzimi
AIB01 Ligjeru Lindita Nebiu E 09:0 B12 Ligjerate Modifko | Fshije Aprovu
Analiza e es Hyseni merk 0- ar ose
Informacione ur 10:3 Refuzu
ve te 0 ar
Biznesit

* Modifko dhe Fshije duhet te jene linkbutona qe te mundesojne menaxhimin e te dhenave.


*Kolona Statusi dhe Arsyeja e refuzimit duhet te jene pasive, te kete mundesi vetem te shikohen nga dekani.
* Kolona Arsyeja e refuzimit plotesohet vetem nese statusi eshte I refuzuar nga ana e staft.
* Tek kolona lenda thirret ID e lendes (ID te jete bold) dhe emri i lendes.
Tabela 1. Paraqitja orarin ne forme te kalendarit
E hene E E merkure E E E
marte enjete premt shtune
e
AIB01 Analiza e
Informacioneve te L: 09:00-10:30
Biznesit (Lindita (B12)
Nebiu Hyseni) U: 10:45-12:15
(B12)
*L Ligjerate, U Ushtrime
* Pervec emrit te lendes thirret ne fllim edhe ID e lendes (ID te jete bold).

Shkallshmeria (Scalability): Ne kete user interface do te punojne 4 dekana dhe 4 prodekana ne te njejten kohe, ne te
njejtin user interface.
Siguria (Security): Ne kete user intreface casje duhet te kene dekanat dhe prodekanat.
Siguria (Security): Veprimet ne kete user intreface duhet te ruhen ne log fles dhe ne nivel te databazes me keto te dhena:
username, devicename, devicetype, ipaddresses, data&ora (datetime), veprimi (shto, modifko, fshije), detajeteveperimit
(executed queries).
Siguria (Security): Implementimi i SQL Injection per ndalim te casjes se paautroizuar.
Response Time: Koha e paraqitjes se rezultatit prej momentit te veprimit ne userinterface duhet te jete max 1s.
Understandability & Learnability: Duhet te kete udhezues per punen ne user interface.
Kapaciteti (Capacity): Numri i rekordeve ne tabelat qe lidhen me user interface-in Publikimi Orarit per nje vit akademik:

Tabela Nr. Rekordeve


ProgrametStudimore 8
Specializimet 2
Lendet 294
LlojiLendes 2
Fakultetet 4
VitiStudimit 4
VitiAkademik 1
Staf 80
Statusi 2
Publikimi 2
Gjinia 2
Pozita 3
CaktimiStaftNeLende Staf i rregullt: ~30 * 12=360;
Staf jo i rregullt: ~50 * 6=300
Total: ~660 rec
Total per 1 vit akademik: ~ 1064

Konfidencialiteti (Confidentiality):

VEREJTJE:
- Te gjitha dropdown listat ne formen e krijimit te orarit duhet te kene mundesi te meanxhohen (te regjistrohen,
modifkohen dhe fshihen te dhenat ne list) nga Dekani dhe Administratori i sistemit.
- Ne rast te klikimit te linkbutonit Modifko i cili gjindet ne Grid, te dhenat e atij rreshti te zgjedhur per modifkim
paraqiten ne formen e regjistrimit, modifkohen dhe ruhen. Ndryshimet duhet te reflektohen ne grid.
- Ne rast te klikimit te linkbutonit Fshije i cili gjindet ne Grid, paraqitet nje mesazh alarmues per te pyetur nese duam
te fshijme reshtin e zgjedhur per fshirje. Nese shtypet butoni Po kryhet fshirja me sukses dhe rreshti hiqet nga gridi.
Ndersa nese shtypet butni Jo fshirja nuk kryhet dhe rreshti mbetet ne grid.
- Te behet auditmi i veprimeve ne kete form (audit log).
- Te paraqitet mesazh ne rast se nuk plotesohen fushat obligative (Te gjitha fushat jane obligative per plotesim ne kete
form)
- Te paraqitet nje mesazh informues i perhershem qe tregon se: Orari nuk eshte publikuar (ngjyre e kuqe), gjegjesisht,
Orari eshte publikuar (ngjyre e gjelbert).
- Tek Grid-i tek pjesa e administratorit duhet te shtohen flterat per kerkim te te dhenave ne grid ne menyre qe ato
pastaj te modifkohen ose fshihen.
- Tek dekani duhet te paraqitet vetem orari i vitit akademik aktual per te gjitha vitet e studimit, mirpo secili vit i studimit
te kete grid (kalendar) ne vete.
- Formati i vitit te studimit: Viti I, Viti II, Viti III
- Formati i vitit akademik: psh. Semestri I - 2016/2017
3. Aprovimi i Orarit
Aktiviteti i aprovimit te orarit nga staf permban veprimin e rishikimit dhe eksportimit te orarit. Keto veprime jane paraqitur
ne fguren ne vijim:
Fig. 3 Activity Diagram Aprovimi i Orarit nga Staf Akademik
Forma per aprovimin e orarit permban listen (Grid) me te dhenat e regjistruar sic eshte paraqitur ne vijim pas butonave.

Butonat:
Kalendari Orarit butoni per shfaqjen e kalendarit te orarit. Menyra e paraqitjes se kalendarit eshte treguar ne
kapitullin 1, tabela 1.
Eksporto Orarin butoni per eksportim te orarit para dhe pas publikimit. Formati i eksportimit ne pdf.

Lista (Grid) me te dhenat e regjistruar:


Grid 2. Aprovimi i Orarit
Emri dhe Sal Lloji Statusi Arsyeja e
Pozita Dita Ora
Lenda Mbiemri la lendes refuzimi
AIB01 Ligjeru Lindita Nebiu E 09:0 B12 Ligjerate Aprovo
Analiza e es Hyseni merk 0- ose
Informacion ur 10:3 Refuzo
eve te 0
Biznesit

* Kolona Arsyeja e refuzimit plotesohet vetem nese statusi eshte I refuzuar nga ana e stafst

Shkallshmeria (Scalability): Ne kete user interface do te punojne 30 persona nga staf akademik i rregullt ne te njejten
kohe, ne te njejtin user interface. Ndersa nga staf akademik jo i rregullt do te punojne peraferisht 50 persona ne te njejten
kohe ne te njejtin user interface.
Siguria (Security): Ne kete user intreface casje duhet te kene staf akademik i rregullt dhe jo i rregullt akademik: profesor,
asistente dhe ligjerues.
Siguria (Security): Veprimet ne kete user intreface duhet te ruhen ne log fles dhe ne nivel te databazes me keto te dhena:
username, devicename, devicetype, ipaddresses, data&ora (datetime), veprimi (shto, modifko, fshije), detajeteveperimit
(executed queries).
Siguria (Security): Implementimi i SQL Injection per ndalim te casjes se paautroizuar.
Response Time: Koha e paraqitjes se rezultatit prej momentit te veprimit ne userinterface duhet te jete max 1s.

Tabela Nr. Rekordeve


ProgrametStudimore 8
Specializimet 2
Lendet 294
LlojiLendes 2
Fakultetet 4
VitiStudimit 4
VitiAkademik 1
Staf 80
Statusi 2
Publikimi 2
Gjinia 2
Pozita 3
CaktimiStaftNeLende Staf i rregullt: ~30 * 12=360;
Staf jo i rregullt: ~50 * 6=300
Total: ~660 rec
Total per 1 vit akademik: ~ 1064

VEREJTJE:
- Ne rast te klikimit te linkbutonit Aprovo i cili gjindet ne Grid, aprovohet orari per lenden (ligjerate apo ushtrime),
diten, oren dhe sallen e caktuar.
- Ne rast te klikimit te linkbutonit
- Refuzo i cili gjindet ne Grid, paraqitet nje dritare dialoguese per vendosjen e aryejes se refuzimit te orarit per lenden
perkatese nga staf perkates. Kjo dritare dialoguese te kete edhe butonin Dergo (kur klikohet ky buton te kryhet
refuzimi) dhe butonin Mbyll (kur klikohet ky buton mbyllet dritarja dialoguese dhe nuk kryhet refuzimi)
- Aprovimi dhe refuzimi i orarit behet nga secili staf vecmas dhe per secilen lende (ligjerte apo ushtime) vecmas.
- Te paraqitet nje mesazh informues i perhershem qe tregon se: Orari nuk eshte publikuar (ngjyre e kuqe), gjegjesisht,
Orari eshte publikuar (ngjyre e gjelbert).
- Tek staf duhet te paraqitet vetem orari i vitit akademik aktual.
- Te behet auditmi i veprimeve ne kete form (audit log).
4. Regjistrimi i Orarit
Aktiviteti i regjistrimit te orarit nga studentet permban veprimin e regjistrimit, c`regjistrimit dhe eksportimit te orarit. Veprime
te cilat jane paraqitur ne fguren 4.

Fig.4 Activity Diagram Regjistrimi i Orarit nga Studenti


Forma per regjistrim te orarit permban listen (Grid) me te dhenat e regjistruar sic eshte paraqitur ne vijim pas butonave.
Butonat:
Kalendari Orarit butoni per shfaqjen e kalendarit te orarit. Menyra e paraqitjes se kalendarit eshte treguar ne
kapitullin 1, tabela 1.
Eksporto Orarin butoni per eksportim te orarit para dhe pas publikimit. Formati i eksportimit ne pdf.

Lista (Grid) me te dhenat e regjistruar:

Grid 3. Regjistrimi i Orarit


Emri dhe Sal Lloji Kredi Statusi Veprimi
Pozita Dita Ora
Lenda Mbiemri la lendes
AIB01 Ligjeru Lindita Nebiu E 09:0 B1 Ligjerate 6 Regjistru Regjistro
Analiza e es Hyseni merk 0- 2 ar ose
Informacion ur 10:3 Cregjistro
eve te 0
Biznesit

* Kolona Statusi plotesohet vetem nese studenti ka klikuar ne butonin Regjistro


Shkallshmeria (Scalability): Ne kete user interface do te punojne perafersiht 5000 studente te rregullt ne te njejten kohe,
ne te njejtin user interface.
Siguria (Security): Ne kete user intreface casje duhet te kene studentet.
Siguria (Security): Veprimet ne kete user intreface duhet te ruhen ne log fles dhe ne nivel te databazes me keto te dhena:
username, devicename, devicetype, ipaddresses, data&ora (datetime), veprimi (shto, modifko, fshije), detajeteveperimit
(executed queries).
Siguria (Security): Implementimi i SQL Injection per ndalim te casjes se paautroizuar.
Response Time: Koha e paraqitjes se rezultatit prej momentit te veprimit ne userinterface duhet te jete max 3s.

Tabela Nr. Rekordeve


ProgrametStudimore 8
Specializimet 2
Lendet 294
LlojiLendes 2
Fakultetet 4
VitiStudimit 4
VitiAkademik 1
Staf 80
Statusi 2
Publikimi 2
Gjinia 2
Pozita 3
Studentet ~5000
CaktimiStaftNeLende Staf i rregullt: ~30 * 12=360;
Staf jo i rregullt: ~50 * 6=300
Total: ~660 rec
Orari ~60000 (~5000*12)
Total per 1 vit akademik: ~ 66064

VEREJTJE:
- Ne rast te klikimit te linkbutonit Regjistro i cili gjindet ne Grid, regjistrohet lenda ne orar (ligjerate apo ushtrime) dhe
vendoset statusi Regjstruar.
- Ne rast te klikimit te linkbutonit Cregjistro i cili gjindet ne Grid, lenda e regjistruar paraprakisht, cregjistrohet dhe
statusi Regjistrohet hiqet.
- Regjistrimi dhe cregjistrimi i lendes ne orar behet nga secili studente vecmas dhe per secilen lende (ligjerte apo
ushtime) vecmas.
- Te paraqitet nje mesazh informues i perhershem qe tregon se: Orari nuk eshte publikuar (ngjyre e kuqe), gjegjesisht,
Orari eshte publikuar (ngjyre e gjelbert).
- Te paraqitet nje mesazh informues i perhershem qe tregon se eshte plotesuar numri i kredive ne 30 kredi (ngjyre e
gjelbert), gjegjesisht, nuk eshte plotesuar numri i kredive ne 30 kredi, numri aktual i kredive eshte: X (ngjyre e kuqe).
Kalkulimi i numrit aktual te kredive behet vetem per lendet me status Regjsitruar.
- Tek studentet duhet te paraqitet vetem orari i vitit akademik aktual.
- Te behet auditmi i veprimeve ne kete form (audit log).
5. Baza e te dhenave
Diagrami i bazes se te dhenave per modulin e orarit eshte paraqitur ne vijim:
Fig.5 Class Diagram Moduli i Orarit

You might also like