Professional Documents
Culture Documents
Sistem Informasi Penilaian SMK Dengan Borland Delphi 7
Sistem Informasi Penilaian SMK Dengan Borland Delphi 7
PROGRAM KEAHLIAN
REKAYASA PERANGKAT LUNAK (RPL)
DISUSUN OLEH :
2011
1
HALAMAN PENGESAHAN
Laporan ini telah disetujui dan disahkan oleh pihak UPT. Pusat Komputer
Universitas Sebelas Maret pada:
Hari :
Tanggal :
Pembimbing 1 Pembimbing 2
Mengetahui,
Kasubbag umum UPT Puskom UNS
2
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. Kakak-
kakak 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.
3
Penyusun,
4
DAFTAR ISI
Halaman Judul............................................................................................... 1
Halaman Pengesahan..................................................................................... 2
Kata Pengantar............................................................................................... 3
Daftar Isi........................................................................................................ 4
BAB I PENDAHULUAN.............................................................................. 5
A. Teknologi Informasi bagi Sekolah Menengah Kejuruan (SMK)....... 5
B. Pemanfaatan Teknologi Informasi di Sekolah Menengah Kejuruan. 7
C. Perumusan / Batasan Masalah........................................................... 7
D. Tujuan dan Sasaran OJT.................................................................... 7
E. Sistematika Laporan........................................................................... 8
BAB II DUNIA INDUSTRI.......................................................................... 9
A. Tentang UPT Puskom UNS.............................................................. 9
B. Organisasi Kelembagaan UPT Puskom............................................. 10
C. Peran UPT Puskom dalam Peningkatan UNS................................... 16
BAB III PELAKSANAAN OJT.................................................................... 18
A. Beban Tugas OJT/Prakerin................................................................ 18
B. Instalasi Delphi 7............................................................................... 18
C. Pembuatan program...........................................................................
D. Hambatan atau Masalah.....................................................................
E. Pemecahan Masalah...........................................................................
BAB IV PENUTUP.......................................................................................
A. Kesimpulan........................................................................................
B. Saran..................................................................................................
LAMPIRAN...................................................................................................
DAFTAR PUSTAKA....................................................................................
5
BAB I
PENDAHULUAN
6
Menengah Kejuruan, TI banyak digunakan untuk menjalankan pembelajaran
ataupun kegiatan sekolah yang lebih mudah. Karena pada dasarnya, TI
memang digunakan untuk mempermudah pekerjaan manusia. Seperti pada
lembaga pendidikan lainnya, di sekolah-sekolah kejuruan misalnya saja. Pada
umumnya Sekolah Kejuruan memanfakan TI sesuai dengan program jurusan
yang ada. Pada program jurusan Bisnis Manajemen TI banyak digunakan
untuk melakukan kegiatan bisnis dan keuangan, seperti MYOB untuk
Akuntansi dan kegiatan produk advertising untuk Pemasaran. Sedangkan
untuk jurusan teknik TI adalah materi yang dipelajari setiap harinya
khususnya untuk program yang berkaitan langsung dengan computer seperti
misalnya jurusan TKJ.
1. Bagi siswa :
a. Mengubah peran siswa dari penerima informasi yang pasif menjadi
partisipan aktif dalam proses pembelajaran.
b. Mengubah metode pembelajaran siswa yang mengungkapkan kembali
pengetahuan menjadi menghasilkan dan berbagai pengetahuan.
c. Mengubah cara belajar siswa yang semula melakukan pembelajaran
secara individual (soliter) menjadi pembelajaran berkolaboratif dengan
siswa lain.
d. Mengembangkan pengetahuan siswa yang semula terbatas pada
pendidikan formal di sekolah lewat internet.
e. Menambah kreatifitas siswa dalam hal teknologi dan komunikasi.
7
f. Dapat berkomunikasi dengan para ahli pendidikan tanpa dibatasi ruang
dan waktu.
g. Mempersiapkan siswa untuk bersaing di dunia global yang menuntut
kita terjun dalam teknologi, sehingga terbiasa menggunakan teknologi
dalam menjalani kehidupan.
2. Bagi guru :
8
Data buku, Data peminjam, Data pengunjung, dan E-book tanpa perlu
data keras yang tidak efektif.
c. Mempermudah komunikasi antar elemen intrasekolah maupun diluar
sekolah dengan media komunikasi seperti email, layanan jejaring
sosial, chat, dan sebagainya.
9
C. Perumusan / Batasan Masalah
1. Menyiapkan peserta didik agar dapat bekerja, baik secara mandiri atau
mengisi lowongan pekerjaan yang ada di dunia usaha atau dunia industri
sebagai tenaga kerja tingkat menengah sesuai dengan bidang keahlian serta
kompetensi yang diminati.
2. Membekali peserta didik agar mampu memilih karier, ulet dan gigih dalam
berkompetensi dan mampu mengembangkan sikap professional dalam
bidang keahlian yang diminati.
3. Membekali peserta didik dengan iptek agar mampu mengembangkan diri
melalui jenjang pendidikan yang lebih tinggi.
4. Meningkatkan organisasi dan manajemen sekolah mengacu sesuai dengan
tuntutan standar mutu.
5. Meningkatkan pelayanan prima kepada masyarakat.
6. Meningkatkan akuntabilitas kinerja sekolah.
7. Meningkatkan iklim kerja sekolah yang kondusif.
8. Meningkatkan kualitas pengendalian sekolah.
9. Meningkatkan kualitas Sumber Daya Manusia sekolah.
D. Sistematika Laporan
Sistematika laporan ini terdiri dari 6 bagian, antara lain :
10
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.
11
BAB II
DUNIA INDUSTRI
12
PEMBAGAIN TUGAS / JOB DISCRIPTIONS STAF
TAHUN 2010 / 2011
STATUS /
NO NAMA / NIP BEBAN TUGAS
JABATAN
1 Joko Paryanto, Kepala Sub 1. Menyusun rencana dan program kerja
SPd Bagian Umum SubBagian dan program kerja UPT.
NIP 19610314 Pusat Komputer
198203 1 002 2. Menghimpun dan mengkaji peraturan
perundang-undangan
3. Mengumpulkan,mengolah dan
menganalisis data
4. Menyusun laporan sub bagian dan
mempersiapkan penyusunan laporan
UPT.Pusat Komputer.
5. Melaksanakan tugas lain yang diberikan
oleh pemimpin.
2 Triyadi Joko P, PNS / Ketua 1. Mengkoordinir seluruh kegiatan Diklat
Ssi. Diklat 2. Melaksankan kegiatan layanan
NIP. 19730315 Praktikum Komputer mhs, Diklat/
200501 1 019 Pendidikan Profesi
3. Melaksanakan kegiatan - kegiatan yang
berhubungan dengan Program Kampus
Agrement UNS
4. Membuat usulan program kegiatan
13
Diklat kepada pimpinan
5. Membuat laporan rutin kegiatan setiap
bulan kepada pimpinan
6. Membantu pelaksanaan Vidio/
telekonverence UNS
7. Melaksanakan tugas lain yang
dibebankan oleh pimpinan
3 Karmono PNS / 1. Ditugaskan Di SPMB
NIP 19561228 Administrasi 2. Melaksankan tugas lain yang
198102 1 001 dibebankan oleh pimpinan UPT Puskom
4 Iriyanto PNS / Ketua 1. Mengkoordinir personil dan kegiatan
Suratman Pengolahan Data Pengolahan Data Elektronik (PDE)
NIP 19620506 2. Bertanggung jawab terhadap
198203 1 001 keberjalanan Software Pengolahan Data
Calon Mhs UNS
3. Bertanggung jawab terhadap
keberjalanan Software Akademik UNS
secara Off line
4. Bertanggung jawab terhadap keberjalan
software keuangan rutin UNS
5. Bertanggung jawab terhadap pelaporan
data EPSBED
6. Membuat laporan tentang PDE dan
EPSBED secara rutin kepada pimpinan
7. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
5 Sumantoro PNS / 1. Membuat dokumentasi kegiatan UPT
NIP 19600620 Administrasi Puskom
198303 1 003 2. Membuat Kartu Alumni UNS
3. Membuat validasi data pelaporan
EPSBED UNS
4. Membuat Kartu Mahasiswa S1 dan
Program Diploma UNS
14
5. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
6 Sudaryono PNS / 1. Membuat Kartu Mahasiswa Program
NIP 19590831 Administrasi Pascasarjana UNS
198203 1 004 2. Membuat pembuatan Kartu Alumni
UNS
3. Melayani permintan dokumen / cetakan
Mahasiswa UNS
4. Membuat dokumen dan Back up data
Mahasiswa UNS
5. Melaksanakan tugas lain yang
dibebankan oleh pimpinan
7 Hadi Sugiarto, PNS / 1. Melaksanaan arusan perbaikan / troubel
Amd. Administrasi komputer di UPT Puskom
NIP 19690313 2. Membuat dokumen dan back up data
200701 1 001 mahasiswa UNs
3. Membuat kartu mahasiswa program
Pascasarjana
4. Melaksankan tugas lain yang
dibebankan oleh pemimpin
8 Partiman PNS / 1. Mengelola Administrasi Barang -
NIP 19600813 Administrasi barang Milik Negara UPT Puskom
198103 1 002 (SAKBMN)
2. Melaksanakan urusan Brang Habis
Pakai (BHP) UPT Puskom
3. Membuat lapran kerusakan : alat -alat
kantor, alat rumah tangga, alat - alat
lainnya serta membuat usulan perbaikan
4. Bertanggung jawab terhadap
keberjalanan Genset UPT Puskom
5. Melaksanakan tugas lain yang
dibebankan oleh pemimpin UPT
Puskom
15
9 Andhy PNS / 1. Bertanggung jawab terhadap perjalanan
Koespriyadi Administrasi komputer dan penyambungan jaringan
NIP 19561111 di lingkungan UNS
198203 1 002 2. Melaksanakan back up data akademik
3. Bertanggung jawab terhadap
keberjalanan Genset UPT Puskom
4. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
10 Tunggul PNS/Teknisi 1. Bertanggungjawab terhadap
Ardhi,Ssi keberjalanan jaringan internet UNS
NIP 19741030 2. Bertanggungjawab terhadap
200212 1 001 pengelolaan server dan pengaturan
nomor IP UNS
3. Melaksanakan pembagian bandwitdh
UNS sesuai ketentuan yang berlaku
4. Bertanggungjawab terhadap
pelaksanaan Video/telekonverence UNS
5. Membuat laporan rutin kondisi jaringan
kepada pimpinan
6. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
11 Ardian M P,Ssi PNS/Programer 1. Bertanggungjawab terhadap
NIP 19800322 keberjalanan software SIAKAD online
200501 1 002 UNS
2. Bertanggungjawab terhadap
keberjalanan software reg/ Heregistrasi
secara online UNS
3. Bertanggungjawab terhadap
keberjalanan software web UNS
4. Bertanggungjawab terhadap
keberjalanan software pendaftaran
mahasiswa baru secara online UNS
5. Melaksanakan tugas lain yang
16
dibebankan oleh pimpinan UPT Puskom
12 Winarno,Ssi PNS/Programer 1. Bertanggungjawab terhadap data
NIP 19820520 mahasiswa secara online UNS
200604 1 001 2. Bertanggungjawab terhadap
keberjalanan software reg/ Heregistrasi
secara online UNS
3. Bertanggungjawab terhadap
keberjalanan software perpustakaan
UNS
4. Bertanggungjawab terhadap software
pendaftaran mahasiswa baru secara
online UNS
5. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
13 Kamari PNS/Arsiparis 1. Bertanggungjawab terhadap
NIP 19530929 pengelolaan arsip/dokumen UPT
198303 1 003 Puskom
2. Melaksanakan administrasi surat-
menyurat UPT Puskom
3. Membantu penyusunan laporan-laporan
UPT Puskom
4. Membuat laporan rutin kepada
pimpinan UPT Puskom
5. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
14 Endah Sri PNS/Arsiparis 1. Mengelola Keuangan dan administrasi
Mulyawati keuangan UPT Puskom
NIP 19580222 2. Melaksanakan urusan rumahtangga
198303 2 001 UPT Puskom
3. Membuat laporan rutin keuangan
kepada pimpinan UPT Puskom
4. Membantu tugas pengelolaan arsip UPT
Puskom
17
5. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
15 Slamet PNS/Administras 1. Melaksanakan pengiriman surat-surat
NIP 19660301 i UPT puskom
199403 1 002 2. Membantu kelancaran operasional
genset
3. Membantu tugas administrasi surat-
menyurat UPT Puskom
4. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
16 Triwik Jatu Kontrak/teknisi 1. Mengkoordinir kegiatan mahasiswa
Parmaningsih,S magang SAT
si 2. Melaksanakan administrasi keuangan
SAT UNS
3. Membuat laporan secara rutin kepada
pimpinan
4. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
17 Wastri Kontrak/Adminis 1. Melaksanakan humas & front office
Murtini,SPd trasi UPT Puskom
2. Melaksanakan administrasi diklat dan
pendidikan profesi
3. Membuat jadwal kegiatan praktikum
komputer, diklat dan pendidikan profesi
4. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
18 Tugimin Kontrak/Penjaga 1. Melaksanakan penjagaan/parkir sepeda
sepeda UPT Puskom
2. Membantu pelaksanaan kebersihan
lingkungan UPT Puskom
3. Melaksanakan tugas lain yang
dibebankan oleh pimpinan UPT Puskom
18
BAB III
PELAKSANAAN OJT
19
5. Pada akhir masa Prakerin semua peserata OJT di Puskom harus
mempresentasikan materi tersebut di depan pembimbing dan teman-teman
sesama siswa Prakerin. Ini adalah tugas wajib yang harus dipenuhi untuk
mendapatkan nilai selama OJT di UPT Puskom.
20
Access, SyBase, Oracle, Interbase, FoxPro, Informix, DB2 dan lain-lain. Format
database yang dianggap asli dari Delphi adalah Paradox dan dBase.
21
dengan benar. Klik Next.
5) License Agreement, baca pernyataan yang ada lalu pilih I accept the terms of
the license agreement lalu klik Next untuk melanjutkan proses instalasi.
22
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.
23
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.
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.
24
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.
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.
25
16) Software License Agreement, baca detail tentang lisesnsi dari InterBase
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
26
user, pilih Typical Installation pada drop-down list untuk memilih komponen
yang
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.
27
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.
28
Software License Agreement
25) Choose Destination Location, pilih folder tujuan yang akan digunakan untuk
menyimpan file-file VisiBroker, default folder di C:\Inprise\vbroker, pilih
Browse
untuk mengganti folder. Klik Next untuk melanjutkan instalasi ini.
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.
29
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.
30
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.
31
Ini adalah form
3. unit, unit berisi berbagai perintah untuk menjalankan komponen itu atau
yang disebut sintax .
32
-Tampilan pada menu utama-
33
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;
34
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;
35
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.
36
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;
37
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;
38
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;
39
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;
40
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;
41
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;
42
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;
43
Ini adalah form melihat informasi guru
//Tombol Hapus
procedure TfLihatGuru.BitBtn1Click(Sender: TObject);
begin
case messagedlg('Anda yakin ingin menghapus
Siswa?',mtConfirmation,mbOKCancel,0) of
mrCancel : abort;
end;
md.adoGuru.Delete;
md.adoGuru.Refresh;
end;
//Tombol Cari
procedure TfLihatGuru.BitBtn3Click(Sender: TObject);
begin
if (edit2.Text<>'') then
begin
adoquery1.SQL.clear;
adoquery1.SQL.Add('select * from tGuru where Nama_Guru like
"%'+edit2.Text+'%"');
adoquery1.ExecSQL;
adoquery1.Active := True;
if adoquery1.RecordCount > 0 then
begin
44
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.
45
Ini adalah form lihat nilai siswa
//Tombol kembali
procedure TfLihatNilai.BitBtn2Click(Sender: TObject);
begin
close;
formcreate(Sender);
end;
46
dbgrid1.DataSource:=finputnilai.dsMAT;
end;
end;
end.
//Tombol Hapus
procedure TfLihatGuru.BitBtn1Click(Sender: TObject);
begin
case messagedlg('Anda yakin ingin menghapus
Siswa?',mtConfirmation,mbOKCancel,0) of
mrCancel : abort;
end;
md.adoGuru.Delete;
md.adoGuru.Refresh;
end;
//Tombol Cari
procedure TfLihatGuru.BitBtn3Click(Sender: TObject);
begin
if (edit2.Text<>'') then
begin
adoquery1.SQL.clear;
adoquery1.SQL.Add('select * from tGuru where Nama_Guru like
"%'+edit2.Text+'%"');
adoquery1.ExecSQL;
adoquery1.Active := True;
if adoquery1.RecordCount > 0 then
begin
47
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.
48
Ini adalah form untuk melihat pegguna program
//Tombol Hapus
procedure TfLihatUser.BitBtn1Click(Sender: TObject);
begin
case messagedlg('Anda yakin ingin menghapus
user?',mtConfirmation,mbOKCancel,0) of
mrCancel : abort;
end;
md.adoUser.Delete;
md.adoUser.Refresh;
end;
//Tombol Kembali
procedure TfLihatUser.BitBtn2Click(Sender: TObject);
begin
close;
end;
49
Ini adalah form untuk membuat laporan
//Tombol Preview
procedure TfMenuLapGuru.BitBtn1Click(Sender: TObject);
begin
flapguru.QuickRep1.Preview;
end;
//Tombol Print
procedure TfMenuLapGuru.BitBtn2Click(Sender: TObject);
begin
flapguru.QuickRep1.Print;
end;
//Tombol Kembali
procedure TfMenuLapGuru.BitBtn4Click(Sender: TObject);
begin
close;
end;
50
Ini menu utama tampilan
51
ini adalah form untuk kenaikkan kelas
//Tombol Simpan
procedure TfNaikKelas.BitBtn1Click(Sender: TObject);
begin
if edit2.Text<>combobox1.Text then
begin
begin
//siswa
md.adoSiswa.Edit;
md.adoSiswa['Kelas']:=combobox1.Text;
md.adoSiswa.Post;
md.adoSiswa.Refresh;
//nilai
fInputNilai.adoRPL.Edit;
fInputNilai.adoRPL['Kelas']:=combobox1.Text;
fInputNilai.adoRPL.Post;
fInputNilai.adoRPL.Refresh;
messagedlg(edit1.Text+' '+'naik kelas'+' '+combobox1.Text,mtInformation,
[mbYes],0);
end;
end else
messagedlg('Maaf'+' '+edit1.Text+' '+'sudah kelas'+' '+combobox1.text,mtError,
[mbYes],0);
end;
//Kembali
procedure TfNaikKelas.BitBtn3Click(Sender: TObject);
begin
52
close;
formcreate(Sender);
end;
53
procedure TFrm_About.Timer1Timer(Sender: TObject);
begin
if label1.Left=-label1.Width then
label1.Left:=panel2.Width;
label1.Left:=label1.Left-1;
end;
//Tombol Simpan
procedure TfTambahGuru.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
if md.adoGuru['NIP']<>edit1.Text then
begin
if (edit1.Text<>'') then
begin
begin
edit2.Enabled:=true;
edit2.SetFocus;
edit3.Enabled:=true;
edit4.Enabled:=true;
54
combobox1.Enabled:=true;
maskedit1.Enabled:=true;
edit2.Color:=clWhite;
combobox1.Color:=clwhite;
edit3.Color:=clWhite;
edit4.Color:=clWhite;
maskedit1.Color:=clwhite;
end;
end else
messagedlg('Isi NIP terlebih dahulu...',mterror,[mbYes],0);
end else
messagedlg('NIP Sudah ada..',mterror,[mbYes],0);
end;
end;
//Tombol Bersihkan
procedure TfTambahGuru.BitBtn2Click(Sender: TObject);
begin
formcreate(Sender);
edit1.SetFocus;
end;
//Tombol Kembali
procedure TfTambahGuru.BitBtn3Click(Sender: TObject);
begin
close;
formcreate(Sender);
end;
55
Dengan source code dibawah ini
//Tombol Bersihkan
procedure TfTambahSiswa.BitBtn2Click(Sender: TObject);
begin
formcreate(Sender);
edit1.SetFocus;
end;
//Tombol Kembali
procedure TfTambahSiswa.BitBtn3Click(Sender: TObject);
begin
close;
formcreate(Sender);
end;
//Tombol Simpan
procedure TfTambahSiswa.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text<>'') and (edit2.Text<>'') and (combobox1.Text<>'')
and (combobox2.Text<>'') and (edit3.Text<>'') and (combobox3.Text<>'')
and (combobox4.Text<>'') and (edit4.Text<>'') and (edit5.Text<>'')
and (edit6.Text<>'') and (edit7.Text<>'') and (edit8.Text<>'')
and (maskedit1.Text<>'') and (edit9.Text<>'') then
begin
md.adoSiswa.Append;
md.adoSiswa['NIS']:=edit1.Text;
md.adoSiswa['Nama_Siswa']:=edit2.Text;
md.adoSiswa['Kelas']:=combobox1.Text;
md.adoSiswa['Jurusan']:=combobox2.Text;
md.adoSiswa['Tanggal_Lahir']:=datetimepicker1.Date;
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);
56
edit1.SetFocus
end;
//Tombol Tambah
procedure TfTambahUser.BitBtn1Click(Sender: TObject);
begin
bitbtn2.Enabled:=True;
bitbtn1.Enabled:=False;
edit1.Color:=clWhite;
edit1.Enabled:=True;
edit2.Color:=clWhite;
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;
57
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;
58
8. Adanya Praktik atau Teori yang belum diberikan pada saat pelajaran
disekolah.
9. Penggunaan sarana-sarana yang belum dikenal
E. Pemecahan Masalah
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â
59
BAB IV
PENUTUP
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
tentang guru di sekolah.
B. Saran
a. Memperjelas dan mempertegas SOP kinerja baik secar teknis maupun non
teknis bagi SAT 2011.
b. Perbaikan dan pengadaan perlengkapan SAT yang dibutuhkan.
c. Memberi kesempatan yang luas untuk SAT dalam melaksanakan kegiatan
bagi mahasiswa lain, termasuk di dalamnya : pelatihan, workshop,
mengembangkan konsep IT -preneurship dan sebagainya.
d. Pengadaan rapat secara berkala sehingga kinerja maganger SAT 2011
mudah dalam hal pemantauan optimalisasi kerja dan program kerja yang
telah direncanakan sebelumnya dapat berjalan baik.
e. Pendelegasian tugas sehingga pengkaderan berjalan baik.
f. Pengadaan diskusi bersama sehingga transfer ilmu dapat terlaksana antar
sesama teman magang.
60
DAFTAR PUSTAKA
http://www.scribd.com/doc/50363563/18/Instalasi-Borland-Delphi-7
Buku Pemrograman Database dengan Delphi 7 Menggunakan Access
ADO
61