Fiodor Ziu MS in Computer Science (I-Dent)

23
STUDENTI : Fiodor Ziu UDHEHEQESI : Dr. TEMA : Sistem për menaxhimin e klinikave dentare Vlore më 03/07/2014 Master i Shkencave në Shkenca Kompjuterike

description

Diploma thesis presentation. I-Dent, application for denal clinic. I-Dent serves to manage dental clinics with many dentists.

Transcript of Fiodor Ziu MS in Computer Science (I-Dent)

Page 1: Fiodor Ziu MS in Computer Science (I-Dent)

STUDENTI : Fiodor Ziu

UDHEHEQESI : Dr. Alketa Hyso

TEMA : Sistem për menaxhimin e klinikave dentare

Vlore më 03/07/2014

Master i Shkencave në Shkenca Kompjuterike

Page 2: Fiodor Ziu MS in Computer Science (I-Dent)

Dental Management SystemI-DENT

Problemi : Ruajtja dhe aksesimi i te dhenave ne formen e dokumentit Exel dhe regjistrave te ndryshem eshte nje pune shume e lodhshme. Kjo gje kerkon nje pune shume te mundimshme dhe shpesh mund te japi rezultate te padeshiruara. Mbajtja e ketyre te dhenave te vendosura ne shtylla ne Exel apo ne regjistra mund te jete nje detyre shume e kushtueshme per anetar te personelit.

Risku : Pa perdorimin e IDENT, menaxhimi i klinikes kthehet ne nje konsumues kohe dhe gjithashtu con ne marrjen e rezultateve joefikase. Disa prej rreziqeve te perfshira jane : • Gjate hedhjes se te dhenave apo

pagesave n.q.se nje gabim eshte bere ne nje pike te caktuar, kjo gje akumulohet dhe te con ne pasoja te negative.

• Nese lind nevoja per te terhequr rezultatet, mund te jete e veshtire per te kerkuar ne gjithe ate informacion te pa strukturuar.

Pa Sistem menaxhimiQellimi i Projektit

IDENT ben te mundur qe menaxhimi te kete gjithmone nje informacion sa me te perditesuar duke shmangur procesin manual te rifreskimit te te dhenave.

Ky system ka ndarjet e meposhtme sipas funksioneve :• Administratori i Sistemit• Sekretare• Dentist

Sistemi i Propozuar

Qëllimi i projektit është të zhvillojë një sistem menaxhimi (Intranet) për një klinikë dentare me më shumë se një dentist. Sistemi ndihmon përdoruesit e tij (zakonisht dentistë dhe sekretare) në përdorimin me efektivitet të të dhënave të informatizuara në një databazë duke performuar me sukses në marrjen e informacionit periodik statistikor dhe përdorimin e avantazhit kohë në marrjen e vendimeve në menyrë automatike të kontrolluar për të siguruar suksesin e biznesit. Projekti gjithashtu synon te përmiresoje raportet pacient/klinike në fushen e marketingut duke përdorur SMS për cdo takim apo për oferta të ndryshme që mund të bëjë klinika dentare.

321

Page 3: Fiodor Ziu MS in Computer Science (I-Dent)

Hapat kryesore ne nje projekt te inxhinjerise software

Analiza e Sistemit

• Analiza e kerkesave

• Integrimi i sistemit dhe testimi

• Dizajni i projektit

• Kodimi

• Planifikimi i projektit

• Dizajni i detajeve

• Testimi i njesise

7

6

5

4

3

2

1

Page 4: Fiodor Ziu MS in Computer Science (I-Dent)

Analiza e SistemitModeli “Water Fall”

Templates

Modeli “Water Fall” eshte zgjedhur fillimisht per shkak se te gjitha kerkesat ishin te njohura paraprakisht dhe objektivi i zhvillimit te software-it tone eshte kompjuterizimi dhe automatizimi i sistemit manual te punes.

Page 5: Fiodor Ziu MS in Computer Science (I-Dent)

• Serveri- Sistemi

Operativ Microsoft Windows

Linux

- Serveri Datebazes MySql Server

- Web Server Apache

• Klienti ose browseri Browser i

personalizuar

Mjedisi

Kerkesat Software/Hardware

• MjetetServer i dedikuar me

parametra te mira

• Nderfaqja e perdoruesitHTMLCSSjQuery&DHTMLX

• KodimiJAVASCRIPTAJAXPHPMySQL

Page 6: Fiodor Ziu MS in Computer Science (I-Dent)

Programi I-DENT eshte projektuar per manaxhimin e klinikes nga cdo vend i botes

Specifikimet e Sistemit

Qellimi kryesor per pregatitjen e ketij dokumenti eshte qe te jape nje pasqyre te pergjithshme ne analizen dhe kerkesat e sistemit ekzistues “pa I-DENT” dhe per te percaktuar karakteristikat operative te sistemit “I-DENT”.

Qellimi :

Ky dokument luan nje rol jetik ne jetegjatesine e zhvillimit te software (SDLC Software Developement Life-Cycle) dhe pershkruan kerkesat e plota te sistemit. Ai eshte i destinuar per tu perdorur nga zhvilluesit dhe do te jete baza gjate fazes se testimit. Cdo ndryshim i bere i kerkesave ne te ardhmen do te duhet te kaloje nepermjet procesit te aprovimit formal.

Objektivi :

• Zhvillimin e sistemit, i duhet te plotesoje SRS (Software requirements specification) dhe te coje ne zgjidhjen e te gjitha kerkesave te sistemit.

• Demonstrimi i sistemit, instalimi dhe perdorimi i tij nga ana e perdoruesit pasi testimi i sistemit eshte i sukseshem.

• Dorezimi i manualit te perdorimit i cili pershkruan nderfaqen e punes se sistemit dhe gjithashtu dokumentimin e sistemit.

• Kryerja e trajnimeve per perdoruesit qe mund te jete i nevojeshem per lehtesimin e perdorimit te sistemit

• Mirembajtja e sistemit pas instalimit.

Pergjegjesite e zhvilluesit :

1

2

3

Page 7: Fiodor Ziu MS in Computer Science (I-Dent)

Shmangia & Zbulimi i GabimitGabimi

Edhe pse eshte bere cdo perpjekje per te shmangur ndodhjen e gabimeve, ende nje pjese e vogel e gabimeve ka gjithmone gjasa qe te ndodhe. Keto lloj te gabimeve mund te zbulohen duke perdorur validime per te kontrolluar te dhenat ne hyrje.

Zbulimi i Gabimit

Ne kete faze duhet ti kushtohet vemendje dhe kujdes datave qe vendosen ne forme te cilat duhet te jene te sakta dhe me pas kalohet ne fazen tjeter ne te cilen keto te dhena pranohen nga sistemi. Kjo mund te arrihet vetem me ane te kontrollit te kujdeshem cdo here qe te dhenat trajtohen.

Shmangia e Gabimit

1 2

Page 8: Fiodor Ziu MS in Computer Science (I-Dent)

Paraqitja e sistemit ne module pas analizesModulet e Sistemit

Administratori i Sistemit

Sekretare

3Dentist

Sistemi pas analizes se kujdeshme eshte paraqitur ne modulet si ne te majte:

I-DENT ben te mundur qe menaxhimi te marri gjithnje informacionin sa me te perditesuar gjithnje duke shmangur procesin manual te punes

Ky sistem ka ndarjet e meposhtme ne module :• Administratori i Sistemit.• Sekretare.• Dentist.• SMS.• I-POS.

2

1

SMS

5 I-POS

4

Page 9: Fiodor Ziu MS in Computer Science (I-Dent)

text

Diagrama ER

Page 10: Fiodor Ziu MS in Computer Science (I-Dent)

Vendosja ne Server

Si punon iWebEXE

Page 11: Fiodor Ziu MS in Computer Science (I-Dent)

ImplementimiZbatimi i Sistemit

Ne figuren ne te djathte do te ilustrohen proceset qe ndiqen para se te arrijme te procesi i implementimit te sistemit dhe kalimi nga njera faze te tjetra ne kontekstin e te gjithe ciklit jetesor te aplikacionit.

Me shume se ne cdo pike tjeter te projektit manaxheri i projektit duhet te kete gati nje plan te dyte ne rast deshtimi dhe duhet te kete nje grup planesh te caktuara qe do te ekzekutohen ne rast te ndodhjes se ndonje gabimi gjate fazes se vendosjes.

Page 12: Fiodor Ziu MS in Computer Science (I-Dent)

Testimi i SistemitStrategjia e testimit te Software-it

Strategjia per testimin e software mund te shihet ne kontekstin e spirales. Testimi i njesive fillon ne kulmin e spirales dhe perqendrohet ne cdo njesi apo modul te software-it ashtu sic eshte implementuar ne kodin e programit.

Testimi njesive kryesisht behet me metoden “white box testing” e cila siguron qe :• Te gjitha “path-et” (adresat) e pavarura

jane ushtruar/provuar te pakten nje here.• Te gjitha vendimet logjike jane provuar

ne anet e tyre te verteta apo te gabuara.• Të gjitha ciklet janë ekzekutuar në kufijtë

e tyre dhe brenda caqeve të tyre operacionale.

• Të gjitha strukturat e brendshme të dhënave jane ushtruar për të siguruar vlefshmërinë e tyre.

Testimi i sistemit sipas kontekstit te spirales

Page 13: Fiodor Ziu MS in Computer Science (I-Dent)

Shembuj te testimitTestimi i Sistemit

Page 14: Fiodor Ziu MS in Computer Science (I-Dent)
Page 15: Fiodor Ziu MS in Computer Science (I-Dent)
Page 16: Fiodor Ziu MS in Computer Science (I-Dent)
Page 17: Fiodor Ziu MS in Computer Science (I-Dent)
Page 18: Fiodor Ziu MS in Computer Science (I-Dent)
Page 19: Fiodor Ziu MS in Computer Science (I-Dent)
Page 20: Fiodor Ziu MS in Computer Science (I-Dent)

Siguria ne nje softwareSiguria e Sistemit

Disa kontrolle nuk mund te behen ne anen e klientit sepse keto te dhena mund te modifikohen dhe te dergohen ne server ndryshe nga te dhenat qe priteshin. Kjo rezulton ne nje gabim fatal dhe te rende per sa i perket integritetit te te dhenave. Te dhenat qe jane sensitive duhet me patjeter te validohen ne server pavaresisht se performanca mund te ulet pak, por fitojme nje siguri shume te larte.

SERVER SIDE VALIDATION

Ne anen e klientit perdoren validime te ndryshme per te siguruar qe vetem te dhenat e vlefshme te lejohen. Ky lloj validimi kursen shume kohe dhe memorje te serverit, i cili nuk ka pse te validoje mbi 5000 kerkesa ne sekonde dhe te bllokohet, por keto validime behen te klienti te cilit nuk i kushton asgje nje validim 0.1ms, kurse per serverin 5000 kerkesa nga 0.1ms perkthehen ne 500ms vonese.

CLIENT SIDE VALIDATION

1 2

Sistemi i sigurise i referohet validimeve te ndryshme mbi te dhenat neper forma ne menyre qe te shmanget deshtimi i sistemit. Eshte gjithmone e rendesishme per te siguruar se vetem te dhena te vlefshme hyjne dhe vetem operacionet e vlefshme kryhen ne sistem. Sistemi punon me dy tiper kontrolli :

Page 21: Fiodor Ziu MS in Computer Science (I-Dent)

Llojet e mirembajtjeve

Mirëmbajtja Adaptive zbatohet kur ndryshimet ne mjedisin e jashtem marrin pjese ne modifikime te software-it. Ajo merret me pershtatjen e software-it ne mjedise te reja.Mirëmbajtja Perfective perfshin permiresime ose zgjerime qe kerkohen nga perdoruesit. Ajo merret me azhornimin e software-it ne baze te ndryshimeve ne kerkesat e perdoruesve.Mirëmbajtja Korrigjuese vepron per te korigjuar gabimet qe jane zbuluar pasi softare eshte ne perdorim. Ajo merret me rregullimin e gabimeve ne kod.Mirëmbajtja Parandaluese permireson mirembajtjen dhe besueshmerine dhe siguron nje baze per zgjerimin ne te ardhmen. Ajo merret me azhornimin e dokumentacionit te software-it dhe e ben software-in akoma me shume te mirembajtshem.

Problemet qe ngadalesojne procesin e mirembajtjes :• Kodi i pastrukturuar• Mirembajtesi nuk ka njohurite e duhura mbi Sistemin

dhe teknikat e perdorura• Mungesa e dokumentimit• Kalimi i afateve te mirembajtjes ose

pamjaftueshmeria per mirembajtje

Mirembajtja

Mirëmbajtja Perfektive

Mirëmbajtja Adaptive

Mirëmbajtja Korrigjuese

Mirëmbajtja Parandaluese

Page 22: Fiodor Ziu MS in Computer Science (I-Dent)

Perfundime

• Sistem i centralizuar i bazuar ne web.• Disponueshmeria e informacionit te klinikes ne nje kohe reale ne te gjitha nivelet e saj.• Qendrueshmeri dhe sistem me nje siguri shume te larte.• Sistem qe ndihmon ne vendimmarrjen e duhur me nje fuqi vendimmarrje shume efektive.• Siguron koordinim dhe vazhdimesi te punes me te mire midis stafit.• Shpejtesi dhe gjenerimi automatik i raporteve.• Ndihmon ne reduktimin e letrave dhe plotesimin dhe ndryshimin manual te rekordeve.• Rritja e produktivitetit per stafin per shkak te disponueshmerise se informacionit ne cdo kohe.

PERFITIME :• Eshte nje projekt i bazuar ne web dhe mund te aksesohet nga cdo vend.• Ky projekt i ofron perdoruesit vendosjen e te dhenave ne forma te thjeshta dhe interaktive. Kjo e ndihmon shume

perdoruesin ne vendosjen e informacionit.• Ne cdo pjese ku dergohen te dhenat behen validime dhe perdoruesi nuk mund te dergoje te dhena te gabuara te cilat

mund te krijojne probleme pas nje kohe te caktuar.• Ndonjehete perdoruesit i duhet te modifikoje disa te dhena personale dhe kete gje sistemi ta lejon, por jo per

modifikimin e te dhenave baze te perdoruesit.• Ne cdo pjese te projektit perdoruesi klikon ne linke dhe veprimi i kerkuar kryhet pa u nderruar faqja per shkak te

perdorimit te jQuery dhe AJAX dhe kjo teknike e rrit performancen e faqes dhe lehteson punen e serverit dhe mirembajtjen.

• Rregjistrimi dhe terheqja e te dhenave eshte me e shpejte per shkak te organizimit te te dhenave ne tabela te ndryshme ne menyre sistematike ne nje databaze te vetme.

• Transferimi i te dhenave me lehte dhe me shpejte nepermjet teknologjise se fundit te kompjuterave dhe komunikimit.• Nepermjet ketyre karakteristikave do te rritet eficenca, saktesia dhe transparenca.

Page 23: Fiodor Ziu MS in Computer Science (I-Dent)

FALEMINDERIT !