Sistem Informasi Penilaian SMK Dengan Borland Delphi 7
Sistem Informasi Penilaian SMK Dengan Borland Delphi 7
PROGRAM KEAHLIAN
REKAYASA PERANGKAT LUNAK (RPL)
DISUSUN OLEH :
1. CANDRA WISNU KUSUMA.
2. LUKMAN APRIYANTO.
3. NANANG SAPUTRO.
(2753)
(2762)
(2768)
2011
HALAMAN PENGESAHAN
Laporan ini telah disetujui dan disahkan oleh pihak UPT. Pusat Komputer
Universitas Sebelas Maret pada:
Hari
Tanggal
:
Surakarta,
April 2011
Pembimbing 1
Pembimbing 2
NIP.
Mengetahui,
Kasubbag umum UPT Puskom UNS
KATA PENGANTAR
Segala puji syukur atas kehadiran ALLAH Yang Maha Esa yang telah
melimpahkan rahmat dan karunia-Nya, sehingga kami dapat menyelesaikan
Laporan Praktek Kerja Industri (Prakerin) yang berjudul Sistem Informasi
Penilaian SMK Dengan Borland Delphi 7
Laporan ini kami susun sebagai hasil Prakerin kami di UPT. Puskom UNS
selama 3 bulan yang berlangsung pada tanggal 31 Januari sampai dengan 30 April
2011.
Dalam penyusunan laporan ini tidak lepas dari bimbingan dan bantuan dari
berbagai pihak. Untuk itu kami ucapkan terima kasih kepada ALLAH SWT yang
telah
melimpahkan
karunia
serta
hidayah-Nya,
sehingga
kami
dapat
menyelesaikan laporan ini dengan lancar. Bapak Drs. Wahyu Widodo, selaku
Kepala SMK N 2 Karanganyar, yang telah memberikan kemudahan dalam
pelaksanaan Prakerin. Bapak Dr. Sutanto, S.Si, DEA, selaku Pimpinan UPT.
Puskom UNS yang telah mengijinkan UPT. Puskom sebagai tempat Prakerin.
Bapak Joko Paryanto S.Pd selaku Pembimbing di UPT. Puskom UNS yang telah
banyak membimbing kami di tempat Prakerin. Ibu Tri Ani Sulistyo, S.Kom selaku
Pembimbing Sekolah yang telah memonitoring dan telah membimbing
pelaksanaan Prakerin. Bapak dan Ibu Guru SMK Negeri 2 Karanganyar. Kakakkakak SAT Puskom UNS yang telah membantu kami dalam pelaksanaan Prakerin.
Kami menyadari bahwa laporan prakerin ini masih jauh dari sempurna,
untuk itu kami mengharap adanya saran, masukan maupun kritikan yang
membangun guna melengkapi kekurangan laporan ini. Semoga laporan yang
sederhana ini dapat memberi manfaat kepada kita semua.
Surakarta, April 2011
Penyusun,
DAFTAR ISI
Halaman Judul............................................................................................... 1
Halaman Pengesahan..................................................................................... 2
Kata Pengantar............................................................................................... 3
Daftar Isi........................................................................................................ 4
BAB I PENDAHULUAN.............................................................................. 5
A.
B.
C.
D.
E.
BAB IV PENUTUP.......................................................................................
A. Kesimpulan........................................................................................
B. Saran..................................................................................................
LAMPIRAN...................................................................................................
DAFTAR PUSTAKA.....................................................................................
BAB I
PENDAHULUAN
segala kegiatan
yang
terkait
2. Bagi guru :
a. Mengubah peran guru dari penyampai pengetahuan, sumber utama
informasi, akhli materi, dan sumber segala jawaban, menjadi sebagai
fasilitator pembelajaran, pelatih, kolaborator, navigator pengetahuan,
dan mitra belajar.
b. Semula
guru mengendalikan
dan mengarahkan
semua
aspek
persepsi,
dan
mengatasi
kekurangan
alat,
serta
D. Sistematika Laporan
Sistematika laporan ini terdiri dari 6 bagian, antara lain :
1. Bagian awal memuat tentang Halaman Judul, Halaman Pengesahan, Kata
Pengantar dan Daftar Isi.
2. BAB I Pendahuluan, me536muat tentang Teknologi Informasi bagi
Sekolah Menengah Kejuruan, Pemanfaat Teknologi Informasi di Sekolah
Menengah Kejuruan, Perumusan / Batasan Masalah, Tujuan dan Sasaran
OJT, dan Sistematika Laporan.
3. BAB II Dunia Industri, memuat tentang UPT Puskom UNS, Organisasi
dan Kelembagaan UPT Puskom, serta Peran UPT Puskom dalam
Peningkatan UNS.
4. BAB III Pelaksanaan OJT, memuat tentang Beban Tugas OJT, Kegaiatan
yang dilaporkan (Instalasi Debian server dan konfigurasi mail server),
Hambatan/Masalah, Pemecahan Masalah.
5. BAB IV Penutup memuat tentang Kesimpula dan Saran.
6. Bagian Akhir memuat tentang Lampiran dan Daftar Pustaka.
10
BAB II
DUNIA INDUSTRI
11
Sekretaris
: Sapto Hermawan, SH
NO
1
NAMA / NIP
STATUS /
BEBAN TUGAS
Joko Paryanto,
JABATAN
Kepala Sub
SPd
Bagian Umum
NIP 19610314
Pusat Komputer
198203 1 002
penyusunan
laporan
UPT.Pusat Komputer.
5. Melaksanakan tugas lain yang diberikan
2
Triyadi Joko P,
Ssi.
PNS / Ketua
Diklat
oleh pemimpin.
1. Mengkoordinir seluruh kegiatan Diklat
2. Melaksankan
kegiatan
NIP. 19730315
Praktikum
Komputer
200501 1 019
Pendidikan Profesi
mhs,
layanan
Diklat/
12
usulan
program
kegiatan
pelaksanaan
Vidio/
telekonverence UNS
7. Melaksanakan
3
tugas
lain
yang
lain
yang
Karmono
PNS /
NIP 19561228
Administrasi
2. Melaksankan
198102 1 001
Iriyanto
PNS / Ketua
Suratman
Pengolahan Data
NIP 19620506
198203 1 001
tugas
jawab
terhadap
jawab
terhadap
Sumantoro
PNS /
NIP 19600620
Administrasi
tugas
lain
yang
198303 1 003
validasi
data
pelaporan
EPSBED UNS
4. Membuat Kartu Mahasiswa S1 dan
Program Diploma UNS
13
5. Melaksanakan
6
Sudaryono
NIP 19590831
tugas
lain
yang
PNS /
Administrasi
198203 1 004
Pascasarjana UNS
2. Membuat pembuatan Kartu Alumni
UNS
3. Melayani permintan dokumen / cetakan
Mahasiswa UNS
4. Membuat dokumen dan Back up data
Mahasiswa UNS
5. Melaksanakan
Hadi Sugiarto,
PNS /
Amd.
Administrasi
tugas
lain
yang
NIP 19690313
200701 1 001
mahasiswa UNs
3. Membuat kartu mahasiswa program
Pascasarjana
4. Melaksankan
Partiman
PNS /
NIP 19600813
Administrasi
tugas
lain
yang
198103 1 002
(SAKBMN)
2. Melaksanakan
urusan
Brang
Habis
jawab
terhadap
14
tugas
oleh
lain
pemimpin
yang
UPT
Andhy
PNS /
Koespriyadi
Administrasi
NIP 19561111
di lingkungan UNS
198203 1 002
jawab
terhadap
Tunggul
tugas
lain
yang
PNS/Teknisi
Ardhi,Ssi
NIP 19741030
2. Bertanggungjawab
200212 1 001
pengelolaan
server
terhadap
dan
pengaturan
nomor IP UNS
3. Melaksanakan pembagian bandwitdh
UNS sesuai ketentuan yang berlaku
4. Bertanggungjawab
terhadap
Ardian M P,Ssi
PNS/Programer
tugas
lain
yang
NIP 19800322
200501 1 002
UNS
2. Bertanggungjawab
terhadap
terhadap
software
terhadap
pendaftaran
15
tugas
lain
yang
12
Winarno,Ssi
PNS/Programer
NIP 19820520
200604 1 001
2. Bertanggungjawab
terhadap
terhadap
software
perpustakaan
UNS
4. Bertanggungjawab terhadap software
pendaftaran mahasiswa baru secara
online UNS
5. Melaksanakan
13
Kamari
tugas
lain
yang
PNS/Arsiparis
NIP 19530929
pengelolaan
198303 1 003
Puskom
2. Melaksanakan
arsip/dokumen
UPT
administrasi
surat-
laporan
rutin
kepada
Endah Sri
tugas
lain
yang
PNS/Arsiparis
Mulyawati
NIP 19580222
2. Melaksanakan
198303 2 001
urusan
rumahtangga
UPT Puskom
3. Membuat
laporan
rutin
keuangan
16
5. Melaksanakan
15
tugas
lain
yang
Slamet
NIP 19660301
UPT puskom
199403 1 002
2. Membantu
kelancaran
operasional
genset
3. Membantu tugas administrasi suratmenyurat UPT Puskom
4. Melaksanakan
16
Triwik Jatu
Kontrak/teknisi
Parmaningsih,S
tugas
lain
yang
si
17
tugas
lain
yang
Wastri
Murtini,SPd
trasi
UPT Puskom
2. Melaksanakan administrasi diklat dan
pendidikan profesi
3. Membuat jadwal kegiatan praktikum
komputer, diklat dan pendidikan profesi
4. Melaksanakan
18
Tugimin
Kontrak/Penjaga
sepeda
tugas
lain
yang
pelaksanaan
kebersihan
tugas
lain
yang
17
BAB III
PELAKSANAAN OJT
F.
18
19
Access, SyBase, Oracle, Interbase, FoxPro, Informix, DB2 dan lain-lain. Format
database yang dianggap asli dari Delphi adalah Paradox dan dBase.
Langkah Langkah instalasi Borland Delphi 7
1) Masukkan Setup CD Borland Delphi 7 ke CD ROM Drive, lalu CD akan
otomatis
membuka jendela Delphi 7 Enterprise Suite Setup Launcher. Pilih Delphi 7 untuk
memulai instalasi Borland Delphi 7.
4)
tersebut
20
5) License Agreement, baca pernyataan yang ada lalu pilih I accept the terms of
the license agreement lalu klik Next untuk melanjutkan proses instalasi.
21
8) Choose VisiBroker, file ini adalah file pendukung aplikasi Borland Delphi
Use VisiBroker/Corba Support, lalu klik Next untuk melanjutkan instalasi
9) Microsoft Office Controls, ada 3 versi Microsoft Office. Pilih salah satu dari
ketiga
versi tersebut. Pilih Office XP jika pada komputer telah terinstal Office XP, pilih
Office 2000 jika menggunakan Office 2000, atau pilih Office 97 jika yang
digunakan
adalah Office 97. Pada tahap ini dipilih Office XP, klik Next untuk melanjutkan
instalasi.
10) Install Additional Components, klik pada kotak Install InterBase Client
untuk
menginstalasi komponen tambahan pada Borland Delphi 7. klik Next untuk
melanjutkan instalasi.
22
11) Destination Folder, file-file Borland Delphi (Program files, Shared files, BDE
and
SQL Links, dan Database Desktop) akan terinstalasi pada folder-folder yang
sudah
ditentukan oleh aplikasi setup atau jika menginginkan disimpan di folder yang
lain
dapat dicari dengan mengklik tombol Change... lalu pilih folder mana akan
diletakkan
file-file Borland Delphi. Klik Next untuk melanjutkan.
Default Folder untuk meletakkan Program Files, Shared Files,
BDE and SQL links, dan Database Desktop.
12) Save Installation Database, Borland Delphi akan menyimpan file-file uninstall
pada
komputer apabila ingin me-remove aplikasi Delphi dari komputer tanpa harus
menggunakan CD. File-file yang dikopikan ke harddisk sebesar 5MB. Klik pada
Save
installation database to hard drive (recommended), lalu klik Next.
23
13) Ready to Install the Program, Delphi 7 siap diinstal pada komputer, untuk
kembali
ke konfigurasi sebelumnya klik Back, untuk melanjutkan proses instalasi klik
tombol
Install, atau Cancel untuk membatalkan seluruhnya.
14)
dibutuhkan
yang sebelumnya telah dikonfigurasi.
15) Welcome to the InterBase 6.5 Setup Wizard, InterBase 6.5 akan diinstal pada
komputer untuk melengkapi proses instalasi Borland Delphi 7, klik Next untuk
meneruskan proses ini.
24
sebelum
melanjutkan instalasi, klik Yes jika setuju dan ingin melanjutkan atau No jika
tidak
setuju dan ingin membatalkan proses instalasi InterBase.
17) Select Destination Directory, pilihan untuk memilih direktori mana yang akan
digunakan untuk menyimpan file-file InterBase pada harddrive di komputer.
Default
folder terletak di C:\Program Files\Borland\InterBase. Klik pada drive lain jika
ingin menempatkan pada drive lain. Klik Next untuk melanjutkan.
18) Select Components, pilih komponen InterBase mana saja yang akan
digunakan oleh
user, pilih Typical Installation pada drop-down list untuk memilih komponen yang
25
umum digunakan oleh user. Besar seluruh file komponen adalah 27,2 MB. Klik
Next.
19) Select Start Menu Folder, pilih folder yang digunakan untuk menyimpan
shortcut
InterBase, default InterBase. Klik Next untuk melanjutkan ke konfigurasi
berikutnya.
20) Ready to Install, pastikan seluruh konfigurasi yang diberikan sudah benar.
Klik
Install untuk melanjutkan instalasi.
21)
instalasi
Borland Delphi terkopi lengkap ke harddrive.
26
22) Setup Interbase 6.5 Finished, instalasi InterBase 6.5 telah selesai, klik Finish
untuk
melanjutkan langkah instalasi selanjutnya.
24) Software License Agreement, klik Yes untuk menyetujui pernyataan dan
melanjutkan instalasi ini.
27
26) Select Components, pilih komponen yang akan digunakan untuk instalasi
VisiBroker, baca deskripsi dari masing-masing komponen tersebut pada kotak
Description, klik Change untuk melakukan perubahan, klik Next untuk
melanjutkan
tanpa mengubah tanda cek pada komponen tersebut.
28
28) Setup Options, memberikan pilihan modifikasi yang diinginkan, klik Next
29) Select Program Folder, pilih folder yang digunakan untuk menjalankan
VisiBroker,
default folder adalah VisiBroker, klik Next utntuk melanjutkan ke proses instalasi
berikutnya.
30) Start Copying Files, setup telah mengumpulkan informasi yang cukup dari
konfigurasi sebelumnya, klik Next untuk proses selanjutnya.
29
32) Setup Complete, klik Yes, I want to view the README file in my browser
untuk
membaca file readme di browser, atau langsung mengakhiri setup VisiBroker
dengan
mengklik Finish.
33)
Wizard
Completed, klik Finish
30
3. unit, unit berisi berbagai perintah untuk menjalankan komponen itu atau
yang disebut sintax .
31
32
fmenuutama.LihatUser1.Visible:=true;
fmenuutama.ambahUser1.Visible:=true;
fmenuutama.GantiPassword1.Visible:=true;
fmenuutama.siswa1.Visible:=true;
fmenuutama.guru1.Visible:=true;
fmenuutama.kenaikkankelas1.Visible:=true;
fmenuutama.inputnilai1.Visible:=true;
fmenuutama.laporan1.Visible:=true;
fmenuutama.ools1.Visible:=true;
fmenuutama.help1.Visible:=true;
fmenuutama.Label4.Caption:=edit1.Text;
fmenuutama.Label5.Caption:=edit2.Text;
fmenuutama.Label6.Caption:=combobox1.Text;
flogin.Close;
end else
if Combobox1.Text='GURU' then
begin
fmenuutama.Login1.Visible:=false;
fmenuutama.Logout1.Visible:=true;
fmenuutama.LihatUser1.Visible:=true;
fmenuutama.ambahUser1.Visible:=false;
fmenuutama.GantiPassword1.Visible:=true;
fmenuutama.siswa1.Visible:=true;
fmenuutama.guru1.Visible:=true;
fmenuutama.kenaikkankelas1.Visible:=true;
fmenuutama.inputnilai1.Visible:=true;
fmenuutama.laporan1.Visible:=true;
fmenuutama.ools1.Visible:=true;
fmenuutama.help1.Visible:=true;
fmenuutama.Label4.Caption:=edit1.Text;
fmenuutama.Label5.Caption:=edit2.Text;
fmenuutama.Label6.Caption:=combobox1.Text;
flogin.Close;
end else
if Combobox1.Text='SISWA' then
begin
fmenuutama.Login1.Visible:=false;
fmenuutama.Logout1.Visible:=true;
fmenuutama.LihatUser1.Visible:=false;
fmenuutama.ambahUser1.Visible:=false;
fmenuutama.GantiPassword1.Visible:=false;
fmenuutama.siswa1.Visible:=true;
fmenuutama.guru1.Visible:=true;
fmenuutama.kenaikkankelas1.Visible:=true;
fmenuutama.inputnilai1.Visible:=false;
fmenuutama.laporan1.Visible:=false;
33
fmenuutama.ools1.Visible:=true;
fmenuutama.help1.Visible:=true;
fmenuutama.Label4.Caption:=edit1.Text;
fmenuutama.Label5.Caption:=edit2.Text;
fmenuutama.Label6.Caption:=combobox1.Text;
flogin.Close;
end;
end else
begin
messagedlg('Status anda salah...',mterror,[mbYes],0);
edit1.SetFocus;
end;
end else
begin
messagedlg('Password anda salah...',mterror,[mbYes],0);
edit1.SetFocus;
end;
end else
begin
messagedlg('Username anda belum terdaftar...',mterror,[mbYes],0);
edit1.SetFocus;
end;
end;
Ini adalah form untuk mengganti password login
34
md.adoUser.Edit;
md.adoUser['Username']:=edit1.Text;
md.adoUser['Password']:=edit3.Text;
md.adoUser['Status']:=fmenuutama.Label6.Caption;
fmenuutama.Label5.Caption:=edit3.Text;
md.adoUser.Refresh;
messagedlg('Password telah dirubah',mtInformation,[mbYes],0);
formcreate(Sender);
edit2.SetFocus;
end else
messagedlg('konfirmasi password salah...',mterror,[mbYes],0);
edit2.SetFocus;
end else
messagedlg('Password lama salah...',mterror,[mbYes],0);
edit2.SetFocus;
end;
end.
Ini adalah form untuk menginput nilai siswa
35
if combobox3.Text='H1' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['H1']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H2' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['H2']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H3' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['H3']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL1' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['UL1']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL2' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['UL2']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL3' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['UL3']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
36
if combobox3.Text='Semester1' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['Semester1']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester2' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['Semester2']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester3' then
begin
fInputnilai.adoRPL.Edit;
fInputnilai.adoRPL['Semester3']:=edit5.Text;
fInputnilai.adoRPL.Post;
fInputnilai.adoRPL.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
////////////////////////////////////
end else
if combobox2.Text='MATEMATIKA' then
begin
if combobox3.Text='H1' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['H1']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H2' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['H2']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H3' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['H3']:=edit5.Text;
37
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL1' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['UL1']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL2' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['UL2']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL3' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['UL3']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester1' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['Semester1']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester2' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['Semester2']:=edit5.Text;
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester3' then
begin
fInputnilai.adoMAT.Edit;
fInputnilai.adoMAT['Semester3']:=edit5.Text;
38
fInputnilai.adoMAT.Post;
fInputnilai.adoMAT.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
/////////////////////////////////////////////
end else
if combobox2.Text='B.INDONESIA' then
begin
if combobox3.Text='H1' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['H1']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H2' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['H2']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H3' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['H3']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL1' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['UL1']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL2' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['UL2']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
39
if combobox3.Text='UL3' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['UL3']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester1' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['Semester1']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester2' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['Semester2']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester3' then
begin
fInputnilai.adoBI.Edit;
fInputnilai.adoBI['Semester3']:=edit5.Text;
fInputnilai.adoBI.Post;
fInputnilai.adoBI.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
end else
///////////////////////////////////////////
if combobox2.Text='B.NGGRIS' then
begin
if combobox3.Text='H1' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['H1']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H2' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['H2']:=edit5.Text;
40
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='H3' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['H3']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL1' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['UL1']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL2' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['UL2']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='UL3' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['UL3']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester1' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['Semester1']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester2' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['Semester2']:=edit5.Text;
41
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
if combobox3.Text='Semester3' then
begin
fInputnilai.adoINGG.Edit;
fInputnilai.adoINGG['Semester3']:=edit5.Text;
fInputnilai.adoINGG.Post;
fInputnilai.adoINGG.Refresh;
messagedlg('Data berhasil diupdate...',mtInformation,[mbYes],0);
end;
end;
end;
Ini adalah form laporan daftar guru
42
43
messagedlg('Data ditemukkan...',mtInformation,[mbYes],0);
end else
messagedlg('Data tidak ditemukkan...',mtInformation,[mbYes],0);
end else
messagedlg('Isikan nama terlebih dahulu...',mtInformation,[mbYes],0);
end;
//Tombol Seleksi
procedure TfLihatGuru.ComboBox1Change(Sender: TObject);
begin
md.adoGuru.Filtered:=False;
if combobox1.ItemIndex<>2 then
begin
md.adoGuru.Filter:='Pelajaran_Ampu=''' +
combobox1.Text + '''';
md.adoGuru.Filtered:=True;
end else
begin
if combobox1.Text='SEMUA DATA' then
md.adoGuru.Filtered:=False;
end;
end;
//Tombol Home
procedure TfLihatGuru.BitBtn6Click(Sender: TObject);
begin
md.adoGuru.First;
end;
//Tombol End
procedure TfLihatGuru.BitBtn7Click(Sender: TObject);
begin
md.adoGuru.Last;
end;
//Tombol Next
procedure TfLihatGuru.BitBtn4Click(Sender: TObject);
begin
md.adoGuru.Next;
end;
//Tombol Back
procedure TfLihatGuru.BitBtn5Click(Sender: TObject);
begin
md.adoGuru.Prior;
end;
end.
44
45
begin
dbgrid1.DataSource:=finputnilai.dsMAT;
end;
end;
end.
Ini adalah form untuk melihat informasi siswa
46
47
end.
48
49
50
51
//Kembali
procedure TfNaikKelas.BitBtn3Click(Sender: TObject);
begin
close;
formcreate(Sender);
end;
ini adalah form biodata program
52
53
54
55
md.adoSiswa['Tempat_Lahir']:=edit3.Text;
md.adoSiswa['Agama']:=combobox3.Text;
md.adoSiswa['Jenis_Kelamin']:=ComboBox4.Text;
md.adoSiswa['Alamat']:=edit4.Text;
md.adoSiswa['Nama_Ayah']:=edit5.Text;
md.adoSiswa['Nama_Ibu']:=edit6.Text;
md.adoSiswa['Pekerjaan_Ayah']:=edit7.Text;
md.adoSiswa['Pekerjaan_Ibu']:=edit8.Text;
md.adoSiswa['No_Telp']:=maskedit1.Text;
md.adoSiswa['Asal_Sekolah']:=edit9.Text;
md.adoSiswa.Post;
md.adoSiswa.Refresh;
formcreate(Sender);
edit1.SetFocus;
messagedlg('Siswa telah dsimpan...',mtInformation,[mbYes],0);
end;
end else
messagedlg('Data belum lengkap...',mterror,[mbYes],0);
edit1.SetFocus
end;
56
edit1.Enabled:=True;
combobox1.Color:=clWhite;
combobox1.Enabled:=True;
edit1.SetFocus;
end;
//Tombol Simpan
procedure TfTambahUser.BitBtn2Click(Sender: TObject);
begin
if md.adoUser.Locate('Username',edit1.Text,[])then
begin
messagedlg('Maaf username sudah digunakan..',mterror,[mbYes],0);
edit1.SetFocus
end else
begin
md.adoUser.Append;
md.adoUser['Username']:=edit1.Text;
md.adoUser['Password']:=edit2.Text;
md.adoUser['Status']:=ComboBox1.Text;
md.adoUser.Refresh;
formcreate(Sender);
messagedlg('User telah tersimpan...',mtInformation,[mbYes],0);
bitbtn1.SetFocus;
end;
end;
//Tombol Kembali
procedure TfTambahSiswa.BitBtn3Click(Sender: TObject);
begin
close;
formcreate(Sender);
end;
57
Dalam penanganan masalah yang penulis hadapi tidak lain yaitu memina
petunjuk kepada istruktur yang menganinya, bagaimana supaya masalah yang ada
supaya diselesaikan dengan benar. Selain itu penulis juga harus mempunyai
kepercayaan diri atas solusi yang telah penulis dapatkan dati instruktur kerja.
Semua tindakan tidak akan tercapai tanpa adanya keinginan, niat dan do
58
BAB IV
PENUTUP
Dengan mengucap syukur alhamdulillah kehadirat Allah SWT, akhirnya
satu periode magang di SAT telah saya jalani dengan baik dan lancar. Banyak
bekal dan pengalaman yang insyaAllah dapat menjadi modal saya ke depan,
dalam berkarir dan yang terpenting dalam pengabdian kepada masyarakat.
Fasilitas di SAT telah banyak membantu saya dalam berimprovisasi dan dalam
studi saya sebagai mahasiswa. Namun, saya menyadari tidak sedikit pula
kesalahan dan kelalaian yang saya lakukan. Karena itu semoga dengan laporan ini,
apa yang menjadi masalah dan kendala dalam kinerja saya selama ini dapat
diselesaikan dan dijadikan acuan dalam organisasi SAT selanjutnya.
A.
Kesimpulan
Dari semua penjelasan di atas dapat disimpulkan bahwa :
Pembuatan program penilaian smk ini digunakan untuk mempermudah guru
Dalam memberikan nilai dan melihat informasi tentang siswa dan informasi
http://www.scribd.com/doc/50363563/18/Instalasi-Borland-Delphi-7
59
60