SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Përshëndetje !
Unë jam Rexhino Kovaci dhe bashkë me grupin tonë do të vërejmë dhe
do të mësojmë vetitë, kriteret dhe shume gjëra të tjera së bashku.
Objektivat
 Te mesojm programet, historine,
popullariteti, statistikat dhe
kriteret, karateristikat e tyre unike
perdorimi I tyre ne jeten e
perditshme te dime te perdorim MS
Access dhe Visual Basic te ilustruara
me shembuj te larmishem dhe
efektiv dhe sidomos efektshmeria e
tyre ne shume sektore te ndryshme
shoqerore , softwar-e qe nevojiten
per te perfunduar bazat e te
dhenave ne MS Access
 Te punojme ne grup dhe te arrijm
rezultate sa me te larta
 Te rritet vlera e bashkepunimit
 Te njohim njeri – tjetrin
Punët e ndara në grup
Antarët
 Rexhino Kovaci (lider)
 Francesko Lushka
 Xhonatan Preci
 Rozalinda Dushku
 Mariust Toci
Punët
 Vetite unike, karateristikat, shembull
perdorimi ne Visual Basic dhe ne Ms
Access, krijimi I lidhjeve
 Historiku dhe njohja me Visual Basic
 Fushat e perdorimit dhe nevojat qe
duhen per te kryer nje programim ne
Visual Basic
 Statistikat (Burime njerezore)
 Afishimi I te dhenave ne MS Access
Shenim
Lideri
Grupi ka arritur rezultate te larta ne arritjen
e perfundimit e projektit ne tre faza pasi ne
fazen e trete e mora persiper dhe e ngrita
nivelin e njohurive dhe interesit nga Antaret
e tjere qe bejne pjese ne grup, kane
kontribuar ekonomikisht dhe moralisht ne
marrjen e hulumtimeve dhe perdorimi I
tyre ne menyren e sakte. Antaret e shenuar
ne project kane treguar interes ne marrjen
e informacioneve dhe punen e tyre ndersa
pjesa tjeter nuk interesoheshin per te
punuar ne grup dhe kane punuar ne
menyre te pavarur.
Antaret
 Grupi ne fazen e trete ka
perfunduar projektin me ndihmen e
Rexhino Kovaci- it pasi mori
persiper ne fazen e fundit ta
perfundonte sa me saktesisht
projektin dhe te te prezantoje ate
sa me denje.
Tema jone
Tema e grupit tim është: “Ndërtimi i bazës së të dhënave në programin Access”
Çëshjet që do të trajtohen:
 Historiku I tyre
 Njohja me programet
 Kriteret e programeve
 Pse duhet të perdorim këto programe
 Rëndësia e tyre ne jetën tonë të përditshme
Njihemi me
Visual Basic
0
1
2
3
4
5
6
7
8
9
10
1945 - 1990 1990 - 2000 2000 - 2011 2011 - 2018
Perdorimi I Visual Basic nga moshat e ndryshme nder vite
Adoloshentet Mosha e mesme Mosha e vjeter
Visual Basic është një nga shumë gjuhet programuese qe ekzistojnë sot, është një ambienti vizual i zhvillimit te
programeve për Windows, Linux, OS si dhe tani përdoret për zhvillimin e ueb platformës. Programeri dizajnon
Windows ose Web formën duke i bart elementet (kontrollat si textbox combobox datagrid etj) nga ToolBox-i dhe
shkruan kodi për këto elemente. Visual Bacis është e bazuar ne ngjarje “event griven” qe do te thotë qe kodi
përkatës ekzekutohet kur përdoruesi e thërret atë duke klikuar ne butona ose duke i lëvizur objektet
Historiku I Visual Basic
 Visual Basic është një gjuhë programimi e
programuar nga gjenerata e tretë dhe
mjedisi i integruar i zhvillimit (IDE) nga
Microsoft për modelin e tij të modelimit të
modelit të komponentit (COM) të lëshuar
së pari në vitin 1991 dhe trashëgiminë e
deklaruar gjatë vitit 2008. Microsoft synon
që Visual Basic të jetë relativisht i lehtë për
të mësojnë dhe të përdorin. Visual Basic
është nxjerrë nga BASIC dhe mundëson
zhvillimin e aplikimit të shpejtë (RAD) të
aplikacioneve grafike të përdoruesit (GUI),
qasjen në bazat e të dhënave duke
përdorur objektet e qasjes së të dhënave,
objektet e të dhënave të largëta ose
objektet e të dhënave ActiveX dhe krijimin
e kontrolleve dhe objekteve ActiveX.
Vetite unike te Visual Basic
Ashtu si gjuha programore BASIC, Visual Basic u krijua për një kurbë të lehtë
të të mësuarit. Programuesit mund të krijojnë aplikime të thjeshta dhe
komplekse GUI. Programimi në VB është një kombinim i rregullimit vizual të
komponentëve ose kontrolleve në një formë, duke specifikuar atributet dhe
veprimet për ato komponentë, dhe duke shkruar linja shtesë të kodit për më
shumë funksionalitet. Meqenëse VB përcakton atributet dhe veprimet e
paracaktuara për komponentët, një programues mund të zhvillojë një
program të thjeshtë pa shkruar shumë kode. Programet e ndërtuara me
versionet e mëparshme pësuan probleme të performancës, por kompjutera
më të shpejta dhe përpilimi i kodit amë e kanë bërë këtë më pak çështje.
Edhe pse programet e VB mund të përpilohen në ekzekutues të kodit amë
nga versioni 5, ato ende kërkojnë praninë e rreth 1 MB biblioteka runtime.
Bibliotekat kryesore të runtimes përfshihen në parazgjedhje në Windows
2000 dhe më vonë, por ende duhet të instalohen komponentë të zgjatur të
runtimes. Versionet e mëparshme të Windows (95/98 / NT) kërkojnë që
bibliotekat e runtimes të shpërndahen me ekzekutuesin.
Karakteristikat e Visual Basic
Ne Visual Basic nuk ka
numra të linjës si në BASIC
më parë, kodi është i
grupuar në nënprojektet
ose metodat: Sub ... End
Sub.
Deklaratat e kodeve nuk
kanë asnjë karakter
përfundimtar, përveç një
linje që përfundon (kthimi
i karrocerisë / ushqimi i
linjës). Versione që të
paktën VB 3.0 lejojnë që
deklaratat mund të jenë
në mënyrë implicite
shumë-line me lidhjen e
vargjeve ose në mënyrë
eksplicite duke përdorur
karakterin nënvizues (_)
në fund të rreshtave.
Komentet e kodit
bëhen me një
karakter të vetëm
apostrof ('). 'Ky
është një koment
Blloqet e deklarimit
looping fillojnë dhe
përfundojnë me fjalë kyçe:
A ... Loop, Ndërsa ... Fundi
Ndërsa, Për ... Next
Operatorët logjikë dhe
bitorë janë të unifikuar.
Kjo është ndryshe nga disa
gjuhë që rrjedhin nga C (të
tilla si Perl), të cilat kanë
operatorë të veçantë logjik
dhe bit-bit. Kjo përsëri
është një veçori
tradicionale e BASIC.
Fushat e përdorimit
 Duke përdorur veglat e VB ne shumë shpejt mund nga një ide abstrakte te nxjerrim një program te dizajnuar qe e shohim ne ekran. VB te inkurajon
qe te eksperimentosh, ripunosh, korrektosh dhe te lidhesh ne rrjete atë qe e keni punuar duke e bere te mundshme përmbushjen e kërkesave
tuaja. Megjithatë me se shumti e inspiron imagjinatën dhe kreativitetin tuaj. VB është ideale për zhvillimin e programeve për WINDOWS OS.
Zhvillimi i programeve ne VB mund te themi se i thjeshte as qe ne vete ka vetëm 3 hapa:
1. Dizajnimi i pamjes se programit
2. Përcaktimi i tipareve – karakteristikave te objekteve te programit
3. Shkrimi i kodit direkt për pune specifike
VB përdoret për te zhvilluar programe për fusha te ndryshme. Disa nga këto fusha janë:
• Mbajtja e llogarive (Accounting )
• Tregti (bussiness)
• Konsulence
• Edukim
• Ligje
• Marketing dhe shitje
• Medicine
• Hulumtim
• Shkence
Shumë gjera qe mund te bëhen me Visual Basic nuk janë shumë themelore-elementare (basic). VB është shumë e fuqishme sa qe nëse mund te
imagjinoni çfarëdo detyre te programimit kjo mund te behet duke përdorur VB.
Shembulli i mëposhtëm i kodit shfaq një kuti mesazhesh duke thënë "Përshëndetje, botë!" si ngarkesa e
dritares:
Private Sub Form_Load ()
'Ekzekuton një kuti të thjeshtë mesazhesh që thotë "Hello World!"
MsgBox "Hello, World!"
End Sub
Ky copëza bën një kundërzues që lëviz lart 1 në sekondë (një etiketë dhe një kontroll timer duhet të shtohen në
formën që kjo të funksionojë) derisa forma të mbyllet ose të ndodhë një mbërthim i plotë:
Option Explicit
Dim Count As Integer
Private Sub Form_Load()
Count = 0
Timer1.Interval = 1000 '
End Sub
Private Sub Timer1_Timer()
Count = Count + 1
Label1.Caption = Count
End Sub
Shembull perdorimi ne Visual Basic
Perdorimi I Visual Basic ne Microsoft Access
Lista paraqet hardwarein,
softuerin, infrastrukturën e
rrjetit dhe paketat e shërbimit
të rekomanduara që kërkohen
per ekzekutim:
 Microsoft .NET Framework
 Microsoft Visual Basic .NET
 Microsoft Access
Krijojme nje baze te dhenash te Microsoft Access
Krijo një bazë të dhënash të Microsoft Access
Për të krijuar një bazë të dhënash në Access
dhe pastaj për të krijuar një tabelë në bazën
e të dhënave, ndiqni këto hapa:
Filloni hyrjen.
Në menunë File, klikoni New.
Klikoni bazën e të dhënave Blank në panelin e
detyrës.
Në kutinë emrin File, shkruani testdb, dhe
pastaj klikoni Krijo.
Klikoni me të djathtën mbi Krijo tabelën në
pamjen e dizajnit dhe pastaj kliko Open.
Në kutinë e tekstit Emri i fushës, shkruani
SName.
Në listën e të dhënave, klikoni Teksti.
Në kutinë e tekstit Emri i fushës, shkruani
SNo.
Në Listën e Llojit të të Dhënave, klikoni
Numrin.
Djathtas-klikoni SNo dhe pastaj klikoni
Primary Key.
Në menunë File, kliko Save As.
Në kutinë e dialogut Save As, shkruani
Student në kutinë e tekstit dhe pastaj klikoni
OK. Mbyllni pamjen e dizajnit.
Djathtas-klikoni tabelën e Studentit dhe
pastaj klikoni Open.
Lloji ABC në kolonën SName.
Lloji 101 në kolonën SNo.
Lloji XYZ në kolonën SName.
Lloji 102 në kolonën SNo.
Lloji disa të dhëna më shumë në tryezën e
Studentit, dhe pastaj mbyllni Student: Tabela
dritare.
Mbyllni bazën e të dhënave testdb.
Krijo një lidhje me bazën e të dhënave Access duke përdorur
Visual Basic .NET
 Krijo një aplikacion Windows në Visual
Basic .NET
 Filloni Microsoft Visual Studio .NET.
 Në menynë File, pike tek New, dhe
pastaj klikoni Project.
 Nën Llojet e Projektit, klikoni Projektet
Visual Basic.
 Nën Templates, klikoni Windows
Application dhe pastaj klikoni OK.
 By default, Form1 është krijuar.
Krijo një lidhje me bazën e të dhënave Access duke përdorur
Visual Basic .NET
Hapni një lidhje me bazën e të
dhënave Access
Në menynë Shiko, klikoni Server
Explorer.
Në Server Explorer, klikoni me të
djathtën mbi lidhjet e të
dhënave, dhe pastaj klikoni Shto
lidhje.
Në kutinë e dialogut Properties
Data Link, klikoni tab Provider.
Në listën e OLE DB Provider (s),
klikoni Microsoft Jet 4.0 OLE DB
Provider, dhe pastaj klikoni
Next.
Klikoni butonin Connection dhe
pastaj klikoni butonin e elipsave
(...).
Gjeni skedarin testdb.mdb të
bazës së të dhënave Access që
keni krijuar duke ndjekur rrugën
përkatëse në kompjuterin tuaj.
Zgjidhni skedarin testdb.mdb
dhe pastaj kliko Open.
Në kutinë e dialogut Properties
Data Link, klikoni OK.
Merrni të dhënat nga baza e të
dhënave Access duke përdorur
klasën OleDbDataAdapter
Në kutinë e veglave, klikoni
butonin Data.
Drag një kontroll
OleDbDataAdapter në Form1.
Në Adapter Configuration
Wizard, klikoni Tjetër tri herë.
Në Generate the panel SQL
statements, shkruani deklaratën
e mëposhtme Microsoft SQL
Server dhe pastaj klikoni Next:
Zgjidh * nga Student
Në panelin View Results Wizard,
klikoni Finish.
Shënim Në A dëshironi të futni
fjalëkalimin në vargun e lidhjes?
dialog box, click Mos përfshini
fjalëkalimin.
Djathtas-klikoni
OleDbDataAdapter1 dhe pastaj
klikoni Generate Dataset.
Në kutinë e dialogut Generate
Dataset, klikoni OK.
Shto kodin e mëposhtëm tek
mbajtësi i ngjarjes së
Form1_Load:
'Plotësoni grumbullon rreshta
nga burimi i të dhënave duke
përdorur deklaratën SELECT
OleDbDataAdapter1.Fill
(DataSet11)
Afishoni të dhënat që janë marrë nga baza e të dhënave
Access
 Shto një kontroll DataGrid në
Form1.
 By default, DataGrid1 është krijuar.
 Djathtas-klikoni DataGrid1, dhe
pastaj klikoni Properties.
 Në kutinë e dialogut Properties,
vendosni Properties DataSource në
DataSet11 dhe vendosni
 Prona e të dhënave për studentin.
Shto një rresht në një tabelë në bazën e të dhënave Access
 Shto një kontroll Button në Form1.
 Djathtas-klikoni Button1 dhe pastaj
klikoni Properties.
 Në kutinë e dialogut Properties,
vendosni pronën Text të Shto.
 Shto kodin e mëposhtëm tek
mbajtësi i ngjarjes së
"Button1_Click":
Dim i, sno
As Integer
Dim
sname As
String
Dim rw As
DataRow
'Add a
new row
to the
Student
table.
rw =
DataSet11
.Tables(0).
NewRow
sno =
InputBox("
Enter the
Roll no of
the
Student:")
sname =
InputBox("
Enter the
Name of
the
Student:")
rw.Item("S
No") = sno
rw.Item("S
Name") =
sname
Try
DataSet11
.Tables(0).
Rows.Add(
rw)
'Update
the
Student
table in
the testdb
database.
i =
OleDbDat
aAdapter1
.Update(D
ataSet11)
Catch ex
As
Exception
MessageB
ox.Show(e
x.Message
)
End Try
'Displays
number of
rows
updated.
MessageB
ox.Show("
no of rows
updated="
& i)
Përditëso rreshtat e një tabele në bazën e të dhënave Access
Shto një kontroll Button në Form1.
By default, Button2 është krijuar.
Djathtas-klikoni butonin2 dhe pastaj klikoni Properties.
Në kutinë e dialogut Properties, vendosni pronën e tekstit në
Update.
Shto kodin e mëposhtëm tek mbajtësi i ngjarjes së
"Button2_Click"
Dim i, rwno As Integer
Dim colname As String
Dim value As Object
colname =
InputBox("Enter the
name of the Column
to be updated")
rwno =
InputBox("Enter the
Row Number to be
updated: Row No
starts from 0")
value =
InputBox("Enter the
value to be entered
into the Student
table")
Try
'Update the column
in the Student table.
DataSet11.Tables(0).Ro
ws(rwno).Item(colnam
e) = value
'Update the Student
table in the testdb
database.
i =
OleDbDataAdapter1.U
pdate(DataSet11)
Catch ex As Exception
MessageBox.Show(ex.
Message)
End Try
'Displays number of
rows updated.
MessageBox.Show("no
of rows updated=" & i)
Fshini rreshtat nga një tabelë në bazën e të dhënave Access
 Shto një kontroll Button në Form1.
 By default, Button3 është krijuar.
 Djathtas-klikoni butonin3 dhe pastaj klikoni Properties.
 Në kutinë e dialogut Properties, vendosni pronën Text të
Delete.
 Shto kodin e mëposhtëm tek mbajtësi i ngjarjes së
"Button3_Click":
Dim i As Integer
Dim rno As Integer
rno = InputBox("Enter the Row no to be deleted: Row no starts from 0")
Try
'Delete a row from the Student table.
DataSet11.Tables(0).Rows(rno).Delete()
'Update the Student table in the testdb database.
i = OleDbDataAdapter1.Update(DataSet11)
Catch ex As Exception
MsgBox(ex.Message)
End Try
'Displays number of rows updated.
MessageBox.Show("no of rows updated=" & i)
Verifiko nese funksionon
 Në menunë Build, klikoni Build Solution.
 Në menunë Debug, klikoni Start.
 Klikoni Shto, dhe pastaj shtypni të dhënat në kutinë
e hyrjes për të shtuar një rresht në tryezën e
Studentit.
 Shënim: Ju merrni një gabim nëse klikoni Cancel në
kutitë e hyrjes.
 Klikoni Update dhe pastaj shtypni të dhënat në
kutitë e hyrjes për të përditësuar një kolonë në
tryezën e Studentit.
 Klikoni Fshij, dhe pastaj shtypni të dhënat në kutitë
hyrëse përkatëse për të fshirë një rresht nga
Studenttable.
Pse Visual Basic është shumë e popullarizuar?
 Programuesit kane përjetuar ndryshime te mëdha gjate viteve te programimit për
makina te ndryshe. P.sh çka ka marr disa dite te punohet ne C ose C++ tani behet për disa
ore me VB. Visual Basic ka shumë vegla interesante qe na ndihmon neve te bëjmë
programet dhe na e bene jetën me te lehte duke e shënuar vete pjesën me te madhe te
“kodit te vështire”. VB nuk është vetëm gjuhe programuese por është edhe ambient
grafike i zhvillimit. Ky ambient iu mundëson programerëve qe kane pak eksperience qe
shumë shpejt te shkruajnë Windows programe shumë te forta (te mira). VB ofron
mundësinë e zhvillimit te programeve qe janë “front-end” (ajo çka e sheh përdoruesi) e
deri te zhvillimi i sistemit te database-ve kështu duke e përdorur ndërfaqen (user
interface) për te marr shënimet qe i fusin përdoruesit dhe për ti shfaqur ato si output ne
një forme me te bukur (raporte).
VB është e popullarizuar sepse na mundëson te bëjmë programe te bukura me pak kod
përderisa ne shumë gjuhe tjera për ketë duhet te shkruash 1000 rreshta kod. Përderisa
programeri punon ne ambientin grafik te zhvillimit VB ne prapavijë gjeneron kodin
automatikisht.
Konkluzioni
 Sqarim:Në raport ka edhe shumë mundësi të tjera për të cilat besoj se duke i provuar në
mënyrë praktike ju do ti kuptoni ato veprime për të cilat ju keni nevojë. Shtypja e raportit
në letër është e ngjashme me programet tjera File – Print,mirëpo mund të krijohen edhe
mundësi tjera lehtësuese për shtypje të raporteve për të cilat ne nuk do të ndalemi ti
sqarojmë në këtë material,po ashtu mund të bëhen edhe kalkulime të ndryshme në
raport etj. Ne me pak fjalë këtu po e përfundojmë sqarimet lidhur me raportet. Dritarja
komanduese Pas përfundimit të tabelave,pyetësorëve,formularëve dhe raporteve është
mirë të krijohet një dritare komandues e cila i ndihmon shumë shfrytëzuesit të
kompjuterit. Sqarim:dritarja komandues zakonisht krijohet pas përfundimit të dizajnimit
të tabelave,pyetësorëve,formularëve dhe raporteve. Për të krijuar dritaren komanduese
njëra prej mënyrave është si në vijim: Fillimisht e hapim databese e krijuar psh: Qendra
Rinore Zgjedhim objektin Form New Design View OK Aktivizojm shiritin
Toolbox,fillojmë me dizajnimin e dritares duke zgjedhur butonin Command button dhe
vendosemi në hapësirë të lirë të dritares si rezultat hapet korniza, zgjedhim në anën e
majtë Form Operations kurse në anën e djathtë Open Form Shtypim Next 37
Konkluzioni
 Hapet korniza tjetër për zgjedhjen e tabelave,në rastin tonë ne kemi vetëm një tabelë dhe shtypim Next
Hapet prapë korniza tjetër shtypim Next, Në kornizën tjetër e cila hapet zgjedhim Opcionit Text shkurajo
tekstin Hapja e formes,shtypim prapë Next dhe Finish dhe si rezultat dritarja duket si në figurën vijuese.
Në fund e ruajmë formën me emrin Dritarja Komanduese E hapim prapë formën me emrin Dritarja
Komanduese në formën Design View dhe vazhdojmë edhe me krijimin e disa butonave tjerë. Zgjedhim
prapë Command button vazhdojmë me procedurën e njëjtë të cilën e sqaruam më lartë, në anën e majtë
tash zgjedhim Report Operations kurse në anën e djathtë Preview Report,Next,zgjedhim emrin e raportit
shtypim prapë Next, zgjedhim Opcionit Text shkurajo tekstin Hapja e Raportit,Next dhe Finish. Zgjedhim
prapë Command button zgjedhim Report Operations kurse në anën e djathtë Sent Report to
File,Next,zgjedhim emrin e raportit shtypim prapë Next, zgjedhim Opcionit Text shkurajo tekstin Dërgo
raportin ne programin tjetër,Next dhe Finish. Zgjedhim prapë Command button zgjedhim Application
kurse në anën e djathtë Quit Application,Next,zgjedhim emrin e raportit shtypim prapë Next, zgjedhim
Opcionit Text shkurajo tekstin Mbyllja e programit,Next dhe Finish. Pastaj zgjedhim butonin Label
shkruajmë psh:Qendra Rinore dhe pastaj mund të rregullojmë edhe shkrimin e butonave,renditjen e
tyre,ngjyrën e shkrimit,form[etj. Pas hapjes në Form View formulari jonë është dizajnuar si në figurën
vijuese 38
Konkluzioni
 Sqarim:Në këtë shembull ne i kemi sqaruar vetëm disa nga shumë elementet të cilat mund ti vendosim në dritaren
komanduese. Në këtë rast sa herë që ne dëshirojmë të hapim formularin vetëm shtypim mbi butonin komanduese të
cilin ne e kemi krijuar me emrin Hapja e Formes ,ngjashëm është edhe me raportin,kurse butoni i tretë me emrin Dërgo
raportin ne programin tjetër, nëse shtypim mbi të hapet korniza me disa opsione ku mund të dërgohet raporti psh:nëse
zgjedhim Rixh Text Format pastaj OK hapet korniza për ruajtjen e raportit zgjedhim lokacionin ku dëshirojmë ta ruajmë
psh:Desktop,shkruajmë emrin psh:Raporti për Qendrën Rinore dhe në fund shtypim Save si rezultat raporti është
ruajtur në programin Word. Opcioni i katërt me emrin Mbyllja e programit shërben për mbylljen e dritares së programit
Access. Ekzekutimi automatik i dritares komanduese Nëse dëshirojmë që sa herë që hapet databasa,në rastin tonë me
emrin Qendra Rinore, dritarja komanduese të hapet automatik veprojmë në këtë mënyrë: Hapim databasën në rastin
tonë Qendra Rinore Pastaj e hapim menynë Tools dhe nga nënmenyja e cila hapet zgjedhim Startup Nga korniza e cila
hapet me emrin Startup në kornizën mbi të cilën shkruan Display Form/Page: zgjedhim Dritarja Komanduese dhe
shtypim OK E mbyllim database dhe sa herë që hapet databasa në rastin ton me emrin Qendra Rinore starton forma
me emrin Dritarja Komanduese. Një detyrë përfundimtare Sqarim: këtë material po e përfundoj me një databasë për
Shkollën Fillore “Naim Frashëri”Vushtrri. Në pika të shkurta po e tregojë procedurën e krijimit të kësaj database: Kemi
krijuar databesen me emrin Shkolla,pesë tabela me fusha të njëjta: NR,Emri,Mbiemri,Data e lindjes,Vendi i lindjes,
Komuna,Suksesi. Emri i tabelave është Tabela- Klasa e IX1,pastaj Tabela- Klasa e IX2 e kështu me radhë. Kemi krijuar
pesë Forma. Forma Klasa e IX1 është marrë nga Tabela-Klasa e IX1, Forma Klasa e IX2 është marrë nga Tabela-Klasa e
IX2,kështu kemi vepruar edhe për format e tjera. Kemi krijuar edhe pesë Raporte. Raporti Klasa e IX1 është marrë nga
Tabela-Klasa e IX1, Raporti Klasa e IX2 është marrë nga Tabela-Klasa e IX2,kështu kemi vepruar edhe për raportet tjera.
Në fund kemi filluar me krijimin e Dritares Kryesore,procedura është e ngjashme të cilën e kemi sqaruar të dritarja
kryesore me emrin Qendra Rinore.
Konkluzioni
 Për të pesë Format Klasa e IX1 deri IX5 është zgjedhur opsioni Form Operation
pastaj Open Form, Për pesë Raportet Klasa e IX1 deri IX5 është zgjedhur opsioni
Report Operations pastaj Preview Report Për të pesë raportet tjera, Shtyp
raportin Klasa e IX1 deri IX5 është zgjedhur opsioni Report Operations pastaj
Print Report Për mbylljen e formës është zgjedhur opsioni Form Operation pastaj
Close Form, Për mbylljen e programit është zgjedhur opsioni Application pastaj
Quit Application, Në fund dritarja është bërë startuese duke zgjedhur Tools –
Startup nga korniza e cila hapet te fusha e cila shkruan Display Form/Page:
zgjedhim Dritarja Kryesore dhe OK. Provoni edhe ju të krijoni këtë databas me të
gjitha elementet të cilat ne i kemi përfshirë në të. 40
Referenca
 Statistikat nga Microsoft.live/19920/3930
 Fotot: Shutterstock.com/visualbasic/87890/87673/kovacirexhafa/09
 Fotot: Shutterstock.com/microsoftaccess/9539/5302/3838/kovacirexhafa/02
 Fshirja e elemeteve te Visual Basic pa patur ndikim nga Microsoft Access:
Microsoft.live.com/320how-to-delete-323elements-in-visual-basic2332/3
 MS Access development 2018
Faleminderit!
 Faleminderit per shikimin tuaj deri ne fund te prezantimit tim dhe shpresoj te kemi mesuar
dicka te re ne perdorimin e Visual Baisc ne jeten tone te perditshme.
 Ju shoqerojm me nje nga muziket me klasike te shekullit XX

Weitere ähnliche Inhalte

Was ist angesagt?

Prodhimi i energjise
Prodhimi i energjiseProdhimi i energjise
Prodhimi i energjiseroberto1723
 
Energjia dhe ndotja e mjedisit
Energjia dhe ndotja e mjedisitEnergjia dhe ndotja e mjedisit
Energjia dhe ndotja e mjedisitEneo Petoku
 
Visual basic leksionet e mia
Visual basic leksionet e miaVisual basic leksionet e mia
Visual basic leksionet e miaMarkelian Laho
 
Ndikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne ShqiperiNdikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne ShqiperiFlavioHabilaj
 
Filozofia gjate shekullit XVII
Filozofia gjate shekullit XVIIFilozofia gjate shekullit XVII
Filozofia gjate shekullit XVIIDenisa Caushi
 
Projekt ne fizike
Projekt ne fizikeProjekt ne fizike
Projekt ne fizikeDaniela Ela
 
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...Edward Newgate
 
Projekt Kimi - Burime te hidrokarbureve ne Shqiperi
Projekt Kimi - Burime te hidrokarbureve ne ShqiperiProjekt Kimi - Burime te hidrokarbureve ne Shqiperi
Projekt Kimi - Burime te hidrokarbureve ne ShqiperiMarinela Abedini
 
Ndotja e mjedisit semundjet
Ndotja e mjedisit semundjetNdotja e mjedisit semundjet
Ndotja e mjedisit semundjet16211903
 
shkrimtaret e brezit te humbur
shkrimtaret e brezit te humburshkrimtaret e brezit te humbur
shkrimtaret e brezit te humburFialdoMema
 
Rilindja kombetare shqiptare (1831 1912)
Rilindja  kombetare shqiptare (1831  1912)Rilindja  kombetare shqiptare (1831  1912)
Rilindja kombetare shqiptare (1831 1912)Kristjana Duni
 
Familja shqiptare ne vite
Familja shqiptare ne viteFamilja shqiptare ne vite
Familja shqiptare ne viteD. Sh
 
Sinjalistika Rrugore
Sinjalistika RrugoreSinjalistika Rrugore
Sinjalistika RrugoreJuljan Tahiri
 
Rajoni Jugor i Republikes se Shqiperis (Analiz)
Rajoni Jugor i Republikes se Shqiperis (Analiz)Rajoni Jugor i Republikes se Shqiperis (Analiz)
Rajoni Jugor i Republikes se Shqiperis (Analiz)Denisa Caushi
 
Figurat e rilindjes sonë kombëtare
Figurat e rilindjes sonë kombëtareFigurat e rilindjes sonë kombëtare
Figurat e rilindjes sonë kombëtareolinuhi
 

Was ist angesagt? (20)

Prodhimi i energjise
Prodhimi i energjiseProdhimi i energjise
Prodhimi i energjise
 
Energjia dhe ndotja e mjedisit
Energjia dhe ndotja e mjedisitEnergjia dhe ndotja e mjedisit
Energjia dhe ndotja e mjedisit
 
Ismail kadare
Ismail kadareIsmail kadare
Ismail kadare
 
Visual basic leksionet e mia
Visual basic leksionet e miaVisual basic leksionet e mia
Visual basic leksionet e mia
 
Ndikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne ShqiperiNdikimi i kultures osmane ne Shqiperi
Ndikimi i kultures osmane ne Shqiperi
 
Mjedisi
MjedisiMjedisi
Mjedisi
 
Filozofia gjate shekullit XVII
Filozofia gjate shekullit XVIIFilozofia gjate shekullit XVII
Filozofia gjate shekullit XVII
 
Kenget E milosaos
Kenget E milosaos Kenget E milosaos
Kenget E milosaos
 
Projekt ne fizike
Projekt ne fizikeProjekt ne fizike
Projekt ne fizike
 
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
Zbatimet e elektricitetit ne jeten e perditshme dhe Aparatet matese te elektr...
 
Projekt Kimi - Burime te hidrokarbureve ne Shqiperi
Projekt Kimi - Burime te hidrokarbureve ne ShqiperiProjekt Kimi - Burime te hidrokarbureve ne Shqiperi
Projekt Kimi - Burime te hidrokarbureve ne Shqiperi
 
Ndotja e mjedisit semundjet
Ndotja e mjedisit semundjetNdotja e mjedisit semundjet
Ndotja e mjedisit semundjet
 
shkrimtaret e brezit te humbur
shkrimtaret e brezit te humburshkrimtaret e brezit te humbur
shkrimtaret e brezit te humbur
 
Bioteknologjia
  Bioteknologjia  Bioteknologjia
Bioteknologjia
 
Rilindja kombetare shqiptare (1831 1912)
Rilindja  kombetare shqiptare (1831  1912)Rilindja  kombetare shqiptare (1831  1912)
Rilindja kombetare shqiptare (1831 1912)
 
Familja shqiptare ne vite
Familja shqiptare ne viteFamilja shqiptare ne vite
Familja shqiptare ne vite
 
Sinjalistika Rrugore
Sinjalistika RrugoreSinjalistika Rrugore
Sinjalistika Rrugore
 
Rajoni Jugor i Republikes se Shqiperis (Analiz)
Rajoni Jugor i Republikes se Shqiperis (Analiz)Rajoni Jugor i Republikes se Shqiperis (Analiz)
Rajoni Jugor i Republikes se Shqiperis (Analiz)
 
Figurat e rilindjes sonë kombëtare
Figurat e rilindjes sonë kombëtareFigurat e rilindjes sonë kombëtare
Figurat e rilindjes sonë kombëtare
 
Yndyrat dhe sheqernat
Yndyrat dhe sheqernatYndyrat dhe sheqernat
Yndyrat dhe sheqernat
 

Ähnlich wie Ndërtimi i bazës së të dhënave në programin Access

Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft AccessAjla Hasani
 
Bazat e programimit ne c++
Bazat e programimit ne c++Bazat e programimit ne c++
Bazat e programimit ne c++Xhelal Bislimi
 
PHP Day at UNICEF Lab of Kosova
PHP Day at UNICEF Lab of KosovaPHP Day at UNICEF Lab of Kosova
PHP Day at UNICEF Lab of KosovaFlamur Mavraj
 
Project tik visjana
Project tik visjanaProject tik visjana
Project tik visjanavisjananurka
 
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiekC++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiekXhelal Bislimi
 
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton NuhaTeknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton NuhaDriton Nuha
 
Gjuhe Programuese ushtrimet C++
Gjuhe Programuese   ushtrimet   C++Gjuhe Programuese   ushtrimet   C++
Gjuhe Programuese ushtrimet C++Ajla Hasani
 
C++ Workshop Presentation
C++ Workshop PresentationC++ Workshop Presentation
C++ Workshop PresentationOrven Bregu
 
Microsoft access-projekt-ne-word
Microsoft access-projekt-ne-wordMicrosoft access-projekt-ne-word
Microsoft access-projekt-ne-wordAberi Kajo
 
Portofoli i tik me zgjedhje 3
Portofoli i tik me zgjedhje 3Portofoli i tik me zgjedhje 3
Portofoli i tik me zgjedhje 3Rexhino Kovaci
 
microsoft Access Punim ne Word Driton Nuha
microsoft Access Punim ne Word Driton Nuhamicrosoft Access Punim ne Word Driton Nuha
microsoft Access Punim ne Word Driton NuhaDriton Nuha
 
PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...
PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...
PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...UBT - Higher Education Institution
 
powerpoint_2010__prezantihhhhhhhhm_1_.ppt
powerpoint_2010__prezantihhhhhhhhm_1_.pptpowerpoint_2010__prezantihhhhhhhhm_1_.ppt
powerpoint_2010__prezantihhhhhhhhm_1_.pptKlodianKodra1
 
Leksione 1 & 2
Leksione 1 & 2Leksione 1 & 2
Leksione 1 & 2fasma3
 
Detyrë Kursi Inteligjenca Artificiale ne animim.docx
Detyrë Kursi Inteligjenca Artificiale ne animim.docxDetyrë Kursi Inteligjenca Artificiale ne animim.docx
Detyrë Kursi Inteligjenca Artificiale ne animim.docxIng Ardit Novruzi
 

Ähnlich wie Ndërtimi i bazës së të dhënave në programin Access (20)

Project TIK
Project TIKProject TIK
Project TIK
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Bazat e programimit ne c++
Bazat e programimit ne c++Bazat e programimit ne c++
Bazat e programimit ne c++
 
PHP Day at UNICEF Lab of Kosova
PHP Day at UNICEF Lab of KosovaPHP Day at UNICEF Lab of Kosova
PHP Day at UNICEF Lab of Kosova
 
Project tik visjana
Project tik visjanaProject tik visjana
Project tik visjana
 
Bazat e programimit ne C++ (agni dika)
Bazat e programimit ne C++  (agni dika)Bazat e programimit ne C++  (agni dika)
Bazat e programimit ne C++ (agni dika)
 
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiekC++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
 
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton NuhaTeknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
 
Gjuhe Programuese ushtrimet C++
Gjuhe Programuese   ushtrimet   C++Gjuhe Programuese   ushtrimet   C++
Gjuhe Programuese ushtrimet C++
 
C++ Workshop Presentation
C++ Workshop PresentationC++ Workshop Presentation
C++ Workshop Presentation
 
Microsoft access-projekt-ne-word
Microsoft access-projekt-ne-wordMicrosoft access-projekt-ne-word
Microsoft access-projekt-ne-word
 
Leksion_C.ppt
Leksion_C.pptLeksion_C.ppt
Leksion_C.ppt
 
Portofoli i tik me zgjedhje 3
Portofoli i tik me zgjedhje 3Portofoli i tik me zgjedhje 3
Portofoli i tik me zgjedhje 3
 
microsoft Access Punim ne Word Driton Nuha
microsoft Access Punim ne Word Driton Nuhamicrosoft Access Punim ne Word Driton Nuha
microsoft Access Punim ne Word Driton Nuha
 
PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...
PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...
PROJEKTIMI I PROGRAMIT PËR MENAXHIM TË DOKUMENTACIONIT NË SHKOLLAT E MESME TË...
 
powerpoint_2010__prezantihhhhhhhhm_1_.ppt
powerpoint_2010__prezantihhhhhhhhm_1_.pptpowerpoint_2010__prezantihhhhhhhhm_1_.ppt
powerpoint_2010__prezantihhhhhhhhm_1_.ppt
 
Leksione 1 & 2
Leksione 1 & 2Leksione 1 & 2
Leksione 1 & 2
 
Gjuha programuese C++
Gjuha  programuese C++Gjuha  programuese C++
Gjuha programuese C++
 
Detyrë Kursi Inteligjenca Artificiale ne animim.docx
Detyrë Kursi Inteligjenca Artificiale ne animim.docxDetyrë Kursi Inteligjenca Artificiale ne animim.docx
Detyrë Kursi Inteligjenca Artificiale ne animim.docx
 
Ligjerata 8
Ligjerata 8Ligjerata 8
Ligjerata 8
 

Mehr von Rexhino Kovaci

Deyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyteDeyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyteRexhino Kovaci
 
Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1
Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1
Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1Rexhino Kovaci
 
Deyrat e portofolit te Fizik me zgjedhje
Deyrat e portofolit te Fizik me zgjedhjeDeyrat e portofolit te Fizik me zgjedhje
Deyrat e portofolit te Fizik me zgjedhjeRexhino Kovaci
 
Deyrat e portofolit te Tik me Zgjedhje
Deyrat e portofolit te Tik me Zgjedhje Deyrat e portofolit te Tik me Zgjedhje
Deyrat e portofolit te Tik me Zgjedhje Rexhino Kovaci
 
Cyber Security Academy Albania 2018
Cyber Security Academy Albania 2018 Cyber Security Academy Albania 2018
Cyber Security Academy Albania 2018 Rexhino Kovaci
 
Dog shelters yes albania
Dog shelters yes albaniaDog shelters yes albania
Dog shelters yes albaniaRexhino Kovaci
 
Startup albania e3 gaming
Startup albania e3 gamingStartup albania e3 gaming
Startup albania e3 gamingRexhino Kovaci
 
Traveling in the United Kingdom
Traveling in the United KingdomTraveling in the United Kingdom
Traveling in the United KingdomRexhino Kovaci
 
Individi perball shtetit ne epoka te ndryshme (epoka moderne)
Individi perball shtetit ne epoka te ndryshme (epoka moderne)Individi perball shtetit ne epoka te ndryshme (epoka moderne)
Individi perball shtetit ne epoka te ndryshme (epoka moderne)Rexhino Kovaci
 

Mehr von Rexhino Kovaci (9)

Deyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyteDeyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyte
 
Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1
Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1
Deyrat e portofolit te Tik me Zgjedhje 12 Semestri i 1
 
Deyrat e portofolit te Fizik me zgjedhje
Deyrat e portofolit te Fizik me zgjedhjeDeyrat e portofolit te Fizik me zgjedhje
Deyrat e portofolit te Fizik me zgjedhje
 
Deyrat e portofolit te Tik me Zgjedhje
Deyrat e portofolit te Tik me Zgjedhje Deyrat e portofolit te Tik me Zgjedhje
Deyrat e portofolit te Tik me Zgjedhje
 
Cyber Security Academy Albania 2018
Cyber Security Academy Albania 2018 Cyber Security Academy Albania 2018
Cyber Security Academy Albania 2018
 
Dog shelters yes albania
Dog shelters yes albaniaDog shelters yes albania
Dog shelters yes albania
 
Startup albania e3 gaming
Startup albania e3 gamingStartup albania e3 gaming
Startup albania e3 gaming
 
Traveling in the United Kingdom
Traveling in the United KingdomTraveling in the United Kingdom
Traveling in the United Kingdom
 
Individi perball shtetit ne epoka te ndryshme (epoka moderne)
Individi perball shtetit ne epoka te ndryshme (epoka moderne)Individi perball shtetit ne epoka te ndryshme (epoka moderne)
Individi perball shtetit ne epoka te ndryshme (epoka moderne)
 

Ndërtimi i bazës së të dhënave në programin Access

  • 1. Përshëndetje ! Unë jam Rexhino Kovaci dhe bashkë me grupin tonë do të vërejmë dhe do të mësojmë vetitë, kriteret dhe shume gjëra të tjera së bashku.
  • 2. Objektivat  Te mesojm programet, historine, popullariteti, statistikat dhe kriteret, karateristikat e tyre unike perdorimi I tyre ne jeten e perditshme te dime te perdorim MS Access dhe Visual Basic te ilustruara me shembuj te larmishem dhe efektiv dhe sidomos efektshmeria e tyre ne shume sektore te ndryshme shoqerore , softwar-e qe nevojiten per te perfunduar bazat e te dhenave ne MS Access  Te punojme ne grup dhe te arrijm rezultate sa me te larta  Te rritet vlera e bashkepunimit  Te njohim njeri – tjetrin
  • 3. Punët e ndara në grup Antarët  Rexhino Kovaci (lider)  Francesko Lushka  Xhonatan Preci  Rozalinda Dushku  Mariust Toci Punët  Vetite unike, karateristikat, shembull perdorimi ne Visual Basic dhe ne Ms Access, krijimi I lidhjeve  Historiku dhe njohja me Visual Basic  Fushat e perdorimit dhe nevojat qe duhen per te kryer nje programim ne Visual Basic  Statistikat (Burime njerezore)  Afishimi I te dhenave ne MS Access
  • 4. Shenim Lideri Grupi ka arritur rezultate te larta ne arritjen e perfundimit e projektit ne tre faza pasi ne fazen e trete e mora persiper dhe e ngrita nivelin e njohurive dhe interesit nga Antaret e tjere qe bejne pjese ne grup, kane kontribuar ekonomikisht dhe moralisht ne marrjen e hulumtimeve dhe perdorimi I tyre ne menyren e sakte. Antaret e shenuar ne project kane treguar interes ne marrjen e informacioneve dhe punen e tyre ndersa pjesa tjeter nuk interesoheshin per te punuar ne grup dhe kane punuar ne menyre te pavarur. Antaret  Grupi ne fazen e trete ka perfunduar projektin me ndihmen e Rexhino Kovaci- it pasi mori persiper ne fazen e fundit ta perfundonte sa me saktesisht projektin dhe te te prezantoje ate sa me denje.
  • 5. Tema jone Tema e grupit tim është: “Ndërtimi i bazës së të dhënave në programin Access” Çëshjet që do të trajtohen:  Historiku I tyre  Njohja me programet  Kriteret e programeve  Pse duhet të perdorim këto programe  Rëndësia e tyre ne jetën tonë të përditshme
  • 6. Njihemi me Visual Basic 0 1 2 3 4 5 6 7 8 9 10 1945 - 1990 1990 - 2000 2000 - 2011 2011 - 2018 Perdorimi I Visual Basic nga moshat e ndryshme nder vite Adoloshentet Mosha e mesme Mosha e vjeter Visual Basic është një nga shumë gjuhet programuese qe ekzistojnë sot, është një ambienti vizual i zhvillimit te programeve për Windows, Linux, OS si dhe tani përdoret për zhvillimin e ueb platformës. Programeri dizajnon Windows ose Web formën duke i bart elementet (kontrollat si textbox combobox datagrid etj) nga ToolBox-i dhe shkruan kodi për këto elemente. Visual Bacis është e bazuar ne ngjarje “event griven” qe do te thotë qe kodi përkatës ekzekutohet kur përdoruesi e thërret atë duke klikuar ne butona ose duke i lëvizur objektet
  • 7. Historiku I Visual Basic  Visual Basic është një gjuhë programimi e programuar nga gjenerata e tretë dhe mjedisi i integruar i zhvillimit (IDE) nga Microsoft për modelin e tij të modelimit të modelit të komponentit (COM) të lëshuar së pari në vitin 1991 dhe trashëgiminë e deklaruar gjatë vitit 2008. Microsoft synon që Visual Basic të jetë relativisht i lehtë për të mësojnë dhe të përdorin. Visual Basic është nxjerrë nga BASIC dhe mundëson zhvillimin e aplikimit të shpejtë (RAD) të aplikacioneve grafike të përdoruesit (GUI), qasjen në bazat e të dhënave duke përdorur objektet e qasjes së të dhënave, objektet e të dhënave të largëta ose objektet e të dhënave ActiveX dhe krijimin e kontrolleve dhe objekteve ActiveX.
  • 8. Vetite unike te Visual Basic Ashtu si gjuha programore BASIC, Visual Basic u krijua për një kurbë të lehtë të të mësuarit. Programuesit mund të krijojnë aplikime të thjeshta dhe komplekse GUI. Programimi në VB është një kombinim i rregullimit vizual të komponentëve ose kontrolleve në një formë, duke specifikuar atributet dhe veprimet për ato komponentë, dhe duke shkruar linja shtesë të kodit për më shumë funksionalitet. Meqenëse VB përcakton atributet dhe veprimet e paracaktuara për komponentët, një programues mund të zhvillojë një program të thjeshtë pa shkruar shumë kode. Programet e ndërtuara me versionet e mëparshme pësuan probleme të performancës, por kompjutera më të shpejta dhe përpilimi i kodit amë e kanë bërë këtë më pak çështje. Edhe pse programet e VB mund të përpilohen në ekzekutues të kodit amë nga versioni 5, ato ende kërkojnë praninë e rreth 1 MB biblioteka runtime. Bibliotekat kryesore të runtimes përfshihen në parazgjedhje në Windows 2000 dhe më vonë, por ende duhet të instalohen komponentë të zgjatur të runtimes. Versionet e mëparshme të Windows (95/98 / NT) kërkojnë që bibliotekat e runtimes të shpërndahen me ekzekutuesin.
  • 9. Karakteristikat e Visual Basic Ne Visual Basic nuk ka numra të linjës si në BASIC më parë, kodi është i grupuar në nënprojektet ose metodat: Sub ... End Sub. Deklaratat e kodeve nuk kanë asnjë karakter përfundimtar, përveç një linje që përfundon (kthimi i karrocerisë / ushqimi i linjës). Versione që të paktën VB 3.0 lejojnë që deklaratat mund të jenë në mënyrë implicite shumë-line me lidhjen e vargjeve ose në mënyrë eksplicite duke përdorur karakterin nënvizues (_) në fund të rreshtave. Komentet e kodit bëhen me një karakter të vetëm apostrof ('). 'Ky është një koment Blloqet e deklarimit looping fillojnë dhe përfundojnë me fjalë kyçe: A ... Loop, Ndërsa ... Fundi Ndërsa, Për ... Next Operatorët logjikë dhe bitorë janë të unifikuar. Kjo është ndryshe nga disa gjuhë që rrjedhin nga C (të tilla si Perl), të cilat kanë operatorë të veçantë logjik dhe bit-bit. Kjo përsëri është një veçori tradicionale e BASIC.
  • 10. Fushat e përdorimit  Duke përdorur veglat e VB ne shumë shpejt mund nga një ide abstrakte te nxjerrim një program te dizajnuar qe e shohim ne ekran. VB te inkurajon qe te eksperimentosh, ripunosh, korrektosh dhe te lidhesh ne rrjete atë qe e keni punuar duke e bere te mundshme përmbushjen e kërkesave tuaja. Megjithatë me se shumti e inspiron imagjinatën dhe kreativitetin tuaj. VB është ideale për zhvillimin e programeve për WINDOWS OS. Zhvillimi i programeve ne VB mund te themi se i thjeshte as qe ne vete ka vetëm 3 hapa: 1. Dizajnimi i pamjes se programit 2. Përcaktimi i tipareve – karakteristikave te objekteve te programit 3. Shkrimi i kodit direkt për pune specifike VB përdoret për te zhvilluar programe për fusha te ndryshme. Disa nga këto fusha janë: • Mbajtja e llogarive (Accounting ) • Tregti (bussiness) • Konsulence • Edukim • Ligje • Marketing dhe shitje • Medicine • Hulumtim • Shkence Shumë gjera qe mund te bëhen me Visual Basic nuk janë shumë themelore-elementare (basic). VB është shumë e fuqishme sa qe nëse mund te imagjinoni çfarëdo detyre te programimit kjo mund te behet duke përdorur VB.
  • 11. Shembulli i mëposhtëm i kodit shfaq një kuti mesazhesh duke thënë "Përshëndetje, botë!" si ngarkesa e dritares: Private Sub Form_Load () 'Ekzekuton një kuti të thjeshtë mesazhesh që thotë "Hello World!" MsgBox "Hello, World!" End Sub Ky copëza bën një kundërzues që lëviz lart 1 në sekondë (një etiketë dhe një kontroll timer duhet të shtohen në formën që kjo të funksionojë) derisa forma të mbyllet ose të ndodhë një mbërthim i plotë: Option Explicit Dim Count As Integer Private Sub Form_Load() Count = 0 Timer1.Interval = 1000 ' End Sub Private Sub Timer1_Timer() Count = Count + 1 Label1.Caption = Count End Sub Shembull perdorimi ne Visual Basic
  • 12. Perdorimi I Visual Basic ne Microsoft Access Lista paraqet hardwarein, softuerin, infrastrukturën e rrjetit dhe paketat e shërbimit të rekomanduara që kërkohen per ekzekutim:  Microsoft .NET Framework  Microsoft Visual Basic .NET  Microsoft Access
  • 13. Krijojme nje baze te dhenash te Microsoft Access Krijo një bazë të dhënash të Microsoft Access Për të krijuar një bazë të dhënash në Access dhe pastaj për të krijuar një tabelë në bazën e të dhënave, ndiqni këto hapa: Filloni hyrjen. Në menunë File, klikoni New. Klikoni bazën e të dhënave Blank në panelin e detyrës. Në kutinë emrin File, shkruani testdb, dhe pastaj klikoni Krijo. Klikoni me të djathtën mbi Krijo tabelën në pamjen e dizajnit dhe pastaj kliko Open. Në kutinë e tekstit Emri i fushës, shkruani SName. Në listën e të dhënave, klikoni Teksti. Në kutinë e tekstit Emri i fushës, shkruani SNo. Në Listën e Llojit të të Dhënave, klikoni Numrin. Djathtas-klikoni SNo dhe pastaj klikoni Primary Key. Në menunë File, kliko Save As. Në kutinë e dialogut Save As, shkruani Student në kutinë e tekstit dhe pastaj klikoni OK. Mbyllni pamjen e dizajnit. Djathtas-klikoni tabelën e Studentit dhe pastaj klikoni Open. Lloji ABC në kolonën SName. Lloji 101 në kolonën SNo. Lloji XYZ në kolonën SName. Lloji 102 në kolonën SNo. Lloji disa të dhëna më shumë në tryezën e Studentit, dhe pastaj mbyllni Student: Tabela dritare. Mbyllni bazën e të dhënave testdb.
  • 14. Krijo një lidhje me bazën e të dhënave Access duke përdorur Visual Basic .NET  Krijo një aplikacion Windows në Visual Basic .NET  Filloni Microsoft Visual Studio .NET.  Në menynë File, pike tek New, dhe pastaj klikoni Project.  Nën Llojet e Projektit, klikoni Projektet Visual Basic.  Nën Templates, klikoni Windows Application dhe pastaj klikoni OK.  By default, Form1 është krijuar.
  • 15. Krijo një lidhje me bazën e të dhënave Access duke përdorur Visual Basic .NET Hapni një lidhje me bazën e të dhënave Access Në menynë Shiko, klikoni Server Explorer. Në Server Explorer, klikoni me të djathtën mbi lidhjet e të dhënave, dhe pastaj klikoni Shto lidhje. Në kutinë e dialogut Properties Data Link, klikoni tab Provider. Në listën e OLE DB Provider (s), klikoni Microsoft Jet 4.0 OLE DB Provider, dhe pastaj klikoni Next. Klikoni butonin Connection dhe pastaj klikoni butonin e elipsave (...). Gjeni skedarin testdb.mdb të bazës së të dhënave Access që keni krijuar duke ndjekur rrugën përkatëse në kompjuterin tuaj. Zgjidhni skedarin testdb.mdb dhe pastaj kliko Open. Në kutinë e dialogut Properties Data Link, klikoni OK. Merrni të dhënat nga baza e të dhënave Access duke përdorur klasën OleDbDataAdapter Në kutinë e veglave, klikoni butonin Data. Drag një kontroll OleDbDataAdapter në Form1. Në Adapter Configuration Wizard, klikoni Tjetër tri herë. Në Generate the panel SQL statements, shkruani deklaratën e mëposhtme Microsoft SQL Server dhe pastaj klikoni Next: Zgjidh * nga Student Në panelin View Results Wizard, klikoni Finish. Shënim Në A dëshironi të futni fjalëkalimin në vargun e lidhjes? dialog box, click Mos përfshini fjalëkalimin. Djathtas-klikoni OleDbDataAdapter1 dhe pastaj klikoni Generate Dataset. Në kutinë e dialogut Generate Dataset, klikoni OK. Shto kodin e mëposhtëm tek mbajtësi i ngjarjes së Form1_Load: 'Plotësoni grumbullon rreshta nga burimi i të dhënave duke përdorur deklaratën SELECT OleDbDataAdapter1.Fill (DataSet11)
  • 16. Afishoni të dhënat që janë marrë nga baza e të dhënave Access  Shto një kontroll DataGrid në Form1.  By default, DataGrid1 është krijuar.  Djathtas-klikoni DataGrid1, dhe pastaj klikoni Properties.  Në kutinë e dialogut Properties, vendosni Properties DataSource në DataSet11 dhe vendosni  Prona e të dhënave për studentin.
  • 17. Shto një rresht në një tabelë në bazën e të dhënave Access  Shto një kontroll Button në Form1.  Djathtas-klikoni Button1 dhe pastaj klikoni Properties.  Në kutinë e dialogut Properties, vendosni pronën Text të Shto.  Shto kodin e mëposhtëm tek mbajtësi i ngjarjes së "Button1_Click": Dim i, sno As Integer Dim sname As String Dim rw As DataRow 'Add a new row to the Student table. rw = DataSet11 .Tables(0). NewRow sno = InputBox(" Enter the Roll no of the Student:") sname = InputBox(" Enter the Name of the Student:") rw.Item("S No") = sno rw.Item("S Name") = sname Try DataSet11 .Tables(0). Rows.Add( rw) 'Update the Student table in the testdb database. i = OleDbDat aAdapter1 .Update(D ataSet11) Catch ex As Exception MessageB ox.Show(e x.Message ) End Try 'Displays number of rows updated. MessageB ox.Show(" no of rows updated=" & i)
  • 18. Përditëso rreshtat e një tabele në bazën e të dhënave Access Shto një kontroll Button në Form1. By default, Button2 është krijuar. Djathtas-klikoni butonin2 dhe pastaj klikoni Properties. Në kutinë e dialogut Properties, vendosni pronën e tekstit në Update. Shto kodin e mëposhtëm tek mbajtësi i ngjarjes së "Button2_Click" Dim i, rwno As Integer Dim colname As String Dim value As Object colname = InputBox("Enter the name of the Column to be updated") rwno = InputBox("Enter the Row Number to be updated: Row No starts from 0") value = InputBox("Enter the value to be entered into the Student table") Try 'Update the column in the Student table. DataSet11.Tables(0).Ro ws(rwno).Item(colnam e) = value 'Update the Student table in the testdb database. i = OleDbDataAdapter1.U pdate(DataSet11) Catch ex As Exception MessageBox.Show(ex. Message) End Try 'Displays number of rows updated. MessageBox.Show("no of rows updated=" & i)
  • 19. Fshini rreshtat nga një tabelë në bazën e të dhënave Access  Shto një kontroll Button në Form1.  By default, Button3 është krijuar.  Djathtas-klikoni butonin3 dhe pastaj klikoni Properties.  Në kutinë e dialogut Properties, vendosni pronën Text të Delete.  Shto kodin e mëposhtëm tek mbajtësi i ngjarjes së "Button3_Click": Dim i As Integer Dim rno As Integer rno = InputBox("Enter the Row no to be deleted: Row no starts from 0") Try 'Delete a row from the Student table. DataSet11.Tables(0).Rows(rno).Delete() 'Update the Student table in the testdb database. i = OleDbDataAdapter1.Update(DataSet11) Catch ex As Exception MsgBox(ex.Message) End Try 'Displays number of rows updated. MessageBox.Show("no of rows updated=" & i)
  • 20. Verifiko nese funksionon  Në menunë Build, klikoni Build Solution.  Në menunë Debug, klikoni Start.  Klikoni Shto, dhe pastaj shtypni të dhënat në kutinë e hyrjes për të shtuar një rresht në tryezën e Studentit.  Shënim: Ju merrni një gabim nëse klikoni Cancel në kutitë e hyrjes.  Klikoni Update dhe pastaj shtypni të dhënat në kutitë e hyrjes për të përditësuar një kolonë në tryezën e Studentit.  Klikoni Fshij, dhe pastaj shtypni të dhënat në kutitë hyrëse përkatëse për të fshirë një rresht nga Studenttable.
  • 21. Pse Visual Basic është shumë e popullarizuar?  Programuesit kane përjetuar ndryshime te mëdha gjate viteve te programimit për makina te ndryshe. P.sh çka ka marr disa dite te punohet ne C ose C++ tani behet për disa ore me VB. Visual Basic ka shumë vegla interesante qe na ndihmon neve te bëjmë programet dhe na e bene jetën me te lehte duke e shënuar vete pjesën me te madhe te “kodit te vështire”. VB nuk është vetëm gjuhe programuese por është edhe ambient grafike i zhvillimit. Ky ambient iu mundëson programerëve qe kane pak eksperience qe shumë shpejt te shkruajnë Windows programe shumë te forta (te mira). VB ofron mundësinë e zhvillimit te programeve qe janë “front-end” (ajo çka e sheh përdoruesi) e deri te zhvillimi i sistemit te database-ve kështu duke e përdorur ndërfaqen (user interface) për te marr shënimet qe i fusin përdoruesit dhe për ti shfaqur ato si output ne një forme me te bukur (raporte). VB është e popullarizuar sepse na mundëson te bëjmë programe te bukura me pak kod përderisa ne shumë gjuhe tjera për ketë duhet te shkruash 1000 rreshta kod. Përderisa programeri punon ne ambientin grafik te zhvillimit VB ne prapavijë gjeneron kodin automatikisht.
  • 22. Konkluzioni  Sqarim:Në raport ka edhe shumë mundësi të tjera për të cilat besoj se duke i provuar në mënyrë praktike ju do ti kuptoni ato veprime për të cilat ju keni nevojë. Shtypja e raportit në letër është e ngjashme me programet tjera File – Print,mirëpo mund të krijohen edhe mundësi tjera lehtësuese për shtypje të raporteve për të cilat ne nuk do të ndalemi ti sqarojmë në këtë material,po ashtu mund të bëhen edhe kalkulime të ndryshme në raport etj. Ne me pak fjalë këtu po e përfundojmë sqarimet lidhur me raportet. Dritarja komanduese Pas përfundimit të tabelave,pyetësorëve,formularëve dhe raporteve është mirë të krijohet një dritare komandues e cila i ndihmon shumë shfrytëzuesit të kompjuterit. Sqarim:dritarja komandues zakonisht krijohet pas përfundimit të dizajnimit të tabelave,pyetësorëve,formularëve dhe raporteve. Për të krijuar dritaren komanduese njëra prej mënyrave është si në vijim: Fillimisht e hapim databese e krijuar psh: Qendra Rinore Zgjedhim objektin Form New Design View OK Aktivizojm shiritin Toolbox,fillojmë me dizajnimin e dritares duke zgjedhur butonin Command button dhe vendosemi në hapësirë të lirë të dritares si rezultat hapet korniza, zgjedhim në anën e majtë Form Operations kurse në anën e djathtë Open Form Shtypim Next 37
  • 23. Konkluzioni  Hapet korniza tjetër për zgjedhjen e tabelave,në rastin tonë ne kemi vetëm një tabelë dhe shtypim Next Hapet prapë korniza tjetër shtypim Next, Në kornizën tjetër e cila hapet zgjedhim Opcionit Text shkurajo tekstin Hapja e formes,shtypim prapë Next dhe Finish dhe si rezultat dritarja duket si në figurën vijuese. Në fund e ruajmë formën me emrin Dritarja Komanduese E hapim prapë formën me emrin Dritarja Komanduese në formën Design View dhe vazhdojmë edhe me krijimin e disa butonave tjerë. Zgjedhim prapë Command button vazhdojmë me procedurën e njëjtë të cilën e sqaruam më lartë, në anën e majtë tash zgjedhim Report Operations kurse në anën e djathtë Preview Report,Next,zgjedhim emrin e raportit shtypim prapë Next, zgjedhim Opcionit Text shkurajo tekstin Hapja e Raportit,Next dhe Finish. Zgjedhim prapë Command button zgjedhim Report Operations kurse në anën e djathtë Sent Report to File,Next,zgjedhim emrin e raportit shtypim prapë Next, zgjedhim Opcionit Text shkurajo tekstin Dërgo raportin ne programin tjetër,Next dhe Finish. Zgjedhim prapë Command button zgjedhim Application kurse në anën e djathtë Quit Application,Next,zgjedhim emrin e raportit shtypim prapë Next, zgjedhim Opcionit Text shkurajo tekstin Mbyllja e programit,Next dhe Finish. Pastaj zgjedhim butonin Label shkruajmë psh:Qendra Rinore dhe pastaj mund të rregullojmë edhe shkrimin e butonave,renditjen e tyre,ngjyrën e shkrimit,form[etj. Pas hapjes në Form View formulari jonë është dizajnuar si në figurën vijuese 38
  • 24. Konkluzioni  Sqarim:Në këtë shembull ne i kemi sqaruar vetëm disa nga shumë elementet të cilat mund ti vendosim në dritaren komanduese. Në këtë rast sa herë që ne dëshirojmë të hapim formularin vetëm shtypim mbi butonin komanduese të cilin ne e kemi krijuar me emrin Hapja e Formes ,ngjashëm është edhe me raportin,kurse butoni i tretë me emrin Dërgo raportin ne programin tjetër, nëse shtypim mbi të hapet korniza me disa opsione ku mund të dërgohet raporti psh:nëse zgjedhim Rixh Text Format pastaj OK hapet korniza për ruajtjen e raportit zgjedhim lokacionin ku dëshirojmë ta ruajmë psh:Desktop,shkruajmë emrin psh:Raporti për Qendrën Rinore dhe në fund shtypim Save si rezultat raporti është ruajtur në programin Word. Opcioni i katërt me emrin Mbyllja e programit shërben për mbylljen e dritares së programit Access. Ekzekutimi automatik i dritares komanduese Nëse dëshirojmë që sa herë që hapet databasa,në rastin tonë me emrin Qendra Rinore, dritarja komanduese të hapet automatik veprojmë në këtë mënyrë: Hapim databasën në rastin tonë Qendra Rinore Pastaj e hapim menynë Tools dhe nga nënmenyja e cila hapet zgjedhim Startup Nga korniza e cila hapet me emrin Startup në kornizën mbi të cilën shkruan Display Form/Page: zgjedhim Dritarja Komanduese dhe shtypim OK E mbyllim database dhe sa herë që hapet databasa në rastin ton me emrin Qendra Rinore starton forma me emrin Dritarja Komanduese. Një detyrë përfundimtare Sqarim: këtë material po e përfundoj me një databasë për Shkollën Fillore “Naim Frashëri”Vushtrri. Në pika të shkurta po e tregojë procedurën e krijimit të kësaj database: Kemi krijuar databesen me emrin Shkolla,pesë tabela me fusha të njëjta: NR,Emri,Mbiemri,Data e lindjes,Vendi i lindjes, Komuna,Suksesi. Emri i tabelave është Tabela- Klasa e IX1,pastaj Tabela- Klasa e IX2 e kështu me radhë. Kemi krijuar pesë Forma. Forma Klasa e IX1 është marrë nga Tabela-Klasa e IX1, Forma Klasa e IX2 është marrë nga Tabela-Klasa e IX2,kështu kemi vepruar edhe për format e tjera. Kemi krijuar edhe pesë Raporte. Raporti Klasa e IX1 është marrë nga Tabela-Klasa e IX1, Raporti Klasa e IX2 është marrë nga Tabela-Klasa e IX2,kështu kemi vepruar edhe për raportet tjera. Në fund kemi filluar me krijimin e Dritares Kryesore,procedura është e ngjashme të cilën e kemi sqaruar të dritarja kryesore me emrin Qendra Rinore.
  • 25. Konkluzioni  Për të pesë Format Klasa e IX1 deri IX5 është zgjedhur opsioni Form Operation pastaj Open Form, Për pesë Raportet Klasa e IX1 deri IX5 është zgjedhur opsioni Report Operations pastaj Preview Report Për të pesë raportet tjera, Shtyp raportin Klasa e IX1 deri IX5 është zgjedhur opsioni Report Operations pastaj Print Report Për mbylljen e formës është zgjedhur opsioni Form Operation pastaj Close Form, Për mbylljen e programit është zgjedhur opsioni Application pastaj Quit Application, Në fund dritarja është bërë startuese duke zgjedhur Tools – Startup nga korniza e cila hapet te fusha e cila shkruan Display Form/Page: zgjedhim Dritarja Kryesore dhe OK. Provoni edhe ju të krijoni këtë databas me të gjitha elementet të cilat ne i kemi përfshirë në të. 40
  • 26. Referenca  Statistikat nga Microsoft.live/19920/3930  Fotot: Shutterstock.com/visualbasic/87890/87673/kovacirexhafa/09  Fotot: Shutterstock.com/microsoftaccess/9539/5302/3838/kovacirexhafa/02  Fshirja e elemeteve te Visual Basic pa patur ndikim nga Microsoft Access: Microsoft.live.com/320how-to-delete-323elements-in-visual-basic2332/3  MS Access development 2018
  • 27. Faleminderit!  Faleminderit per shikimin tuaj deri ne fund te prezantimit tim dhe shpresoj te kemi mesuar dicka te re ne perdorimin e Visual Baisc ne jeten tone te perditshme.  Ju shoqerojm me nje nga muziket me klasike te shekullit XX