TUGAS AKHIR
Disusun oleh :
NIM : 5352303501
FAKULTAS TEKNIK
2007
i
HALAMAN PENGESAHAN
Laporan Tugas Akhir ini telah dipertahankan di hadapan sidang penguji Tugas
Akhir Fakultas Teknik Universitas Negeri Semarang
Pembimbing
Penguji II Penguji I
Dekan,
ii
KATA PENGANTAR
rahmat dan hidayah-Nya sehingga Tugas Akhir ini dapat terselesaikan. Sholawat
dan salam semoga senantiasa tercurah kepada Nabi Agung Muhammad SAW.
Tugas akhir ini disusun dalam rangka penyelesaian studi Diploma III
untuk mencapai gelar Ahli Madya Fakultas Teknik Universitas Negri Semarang.
Tugas Akhir ini tidak akan selesai tanpa bantuan berbagai pihak. Oleh karena itu,
2. Bpk. Drs. Djoko Adi Widodo, M.T selaku Ketua Jurusan Teknik Elektro.
3. Bpk. Drs. Agus Murnomo, M.T selaku Kaprodi D III Teknik Elektro.
4. Bpk. Drs. Agus Suryanto, M.T selaku Dosen Pembimbing Tugas Akhir.
6. Abah yai Asmuni (Pengasuh PonPes Miftahul Falah Kebumen), abah yai
dan semua pihak yang tidak dapat disebutkan satu-persatu, yang telah
memberi doa dan dorongan moral maupun materiil, Matur suwun doa
pangestunipun...!
iii
8. Teman-teman Pondok ASWAJA kang Salim, kang Widodo, kang Warno
mba khotimatul izah, mba Uswatun dan semua santri ( kange dan mbae).
9. Teman-teman kost dan yang punya kost ( Mbah Sukimah & Mas Kino)
Akhir ini.
11. Rekan-rekan yang tak bisa penyusun sebutkan satu persatu yang telah
Atas bantuan dan bimbingan yang telah diberikan kepada penulis selama
Semoga Alloh SWT memberi balasan atas segala budi baik dan
bantuannya dengan pahala yang lebih besar dari yang telah mereka berikan
kepada penulis.
Penulis juga mohon saran dan kritik yang membangun dari pembaca
untuk kesempurnaan laporan Tugas Akhir ini. Semoga laporan ini dapat
Semarang,
Penulis
iv
MOTTO DAN PERSEMBAHAN
Motto
Aku bersaksi bahwa tiada tuhan salain Alloh dan aku bersaksi bahwa nabi
Muhammad itu utusan Alloh
Ingat para nabi adalah ibadah, Ingat para sholihin itu mengurangi /
menghapus dosa, Ingat kubur itu mendekatkan kamu ke sorga
Sumber ketenangan hidup: Agamo (Agama), Pakaryo (Pekerjaan),
Turonggo (Kendaraan), Garwo (Suami/Istri), Putro (Anak/Keturunan),
Wismo (Rumah/Tempat Tinggal)
Pendampingku adalah orang yang rajin beribadah mau bekerja keras dan
selalu berpegang teguh pada ajaran agama
Segala sesuatu yang hidup akan mati. Dan Kami (Alloh) akan
memberikan keburukan dan kebaikan sebagai ujian. Dan kepada Kamilah
(Alloh) kalian akan di kembalikan (QS. Al Anbiyaa: 35 )
Indahnya Menggarap PR Surga. Abah Yai Masruhan
Persembahan
Karya ini kupersembahkan untuk:
Syukur Alhamdulillah Thanks, Alloh!
Ayah (Bpk Hisom), Ibu (Bu Sularti) & Adik2ku
(Amin,Andi&Nurma) yang tercinta, yang selalu
mendoakan dan menyayangiku, I Love U For All
Joko Pitoyo yang selalu membantu Thanks For All
Iryani atas doa dan dukungannya Thanks
Teman-teman TIK03 UNNES Thanks a lot
v
ABSTRAK
Untung Gunawan. 2007. Pembuatan Data Base Guru Di Sekolah SMP Negeri
24 Semarang. Tugas Akhir. D3 Teknik Elektro. Teknik Elektro. Fakultas Teknik.
Universitas Negeri Semarang.
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL............................................................................................... i
HALAMAN PENGESAHAN ............................................................................... ii
KATA PENGANTAR .......................................................................................... iii
MOTO DAN PERSEMBAHAN.......................................................................... iv
ABSTRAK.............................................................................................................. v
DAFTAR ISI ......................................................................................................... vi
DAFTAR GAMBAR .......................................................................................... viii
DAFTAR TABEL................................................................................................. ix
DAFTAR LAMPIRAN ......................................................................................... x
BAB I. PENDAHULUAN ..................................................................................... 1
A. Latar Belakang ....................................................................................... 1
B . Permasalahan.......................................................................................... 4
C . Pembatasan Masalah .............................................................................. 4
D. Tujuan..................................................................................................... 4
E . Manfaat................................................................................................... 4
F . Sistematika Laporan Tugas Akhir .......................................................... 5
BAB II. KAJIAN TEORI ..................................................................................... 7
A. Manajemen Sekolah .............................................................................. 7
a. Pengertian Manajemen Sekolah ................................................ 7
b. Fungsi-fungsi Manajemen Sekolah ........................................... 7
B. Basis Data .............................................................................................. 7
a. Data dan Informasi .................................................................... 8
b. Hirarki Data ............................................................................... 9
c. Sejarah Basis Data .................................................................... 9
d. Pengertian Basis Data................................................................ 9
e Hirarki Data Dalam Basis Data ............................................... 10
f. Data Base Manahement system (DBMS) ............................... 11
vii
g. Perancangan Basis Data .......................................................... 12
C. Visual Basic 6.0 ................................................................................... 13
a. Pemahaman Bahasa Pemrograman.......................................... 14
b. Tampilan Visual Basic 6.0 Pada Windows .............................. 21
D. Kerangka Berfikir ................................................................................ 22
BAB III METODE PENELITIAN .................................................................... 24
A. Ruang Lingkup Penelitian .................................................................. 24
B. Variabel dan Cara Pengambilan Data.................................................. 26
a. Variabel Penelitian .................................................................. 26
b. Cara Pengambilan Data ........................................................... 26
C. Perancangan Sistem ............................................................................. 27
D. Analisis Data ....................................................................................... 28
BAB IV HASIL RANCANGAN PEMROGRAM ............................................ 29
A. Pengembangan Sistem......................................................................... 29
a. Tahap Studi Kelayakan............................................................ 29
b. Tahap Rencana Pendahuluan................................................... 29
c. Tahap Perancangan Sistem ...................................................... 30
d. Tahap Implementasi Sistem .................................................... 33
B. Hasil Pengujian dan Pembahasan ........................................................ 34
a. Uji Modul ................................................................................ 35
b. Uji Pengembangan .................................................................. 36
c. Uji Operasional........................................................................ 37
d. Pembahasan ............................................................................. 45
BAB III. PENUTUP ............................................................................................ 46
A. Kesimpulan.......................................................................................... 46
B. Saran .................................................................................................... 47
C. Keterbatasan Program ......................................................................... 47
DAFTAR PUSTAKA .......................................................................................... 48
LAMPIRAN ......................................................................................................... 49
viii
DAFTAR GAMBAR
Halaman
Gambar 1. Tampilan IDE Visual Basic 6.0 ......................................................... 21
Gambar 2. Struktur Organisasi SMP Negeri 24 Semarang................................. 25
Gambar 3. Diagram Alir Data (Flowchart)......................................................... 30
Gambar 4. Bagan Struktur Menu Awal................................................................ 31
Gambar 5. Bagan Struktur Menu Utama ............................................................. 31
Gambar 6. Bagan Struktur Menu File ................................................................. 32
Gambar 7. Bagan Struktur Menu Input ............................................................... 32
Gambar 8. Bagan Struktur Menu Cari................................................................. 32
Gambar 9. Bagan Struktur Menu Edit ................................................................. 33
Gambar 10. Bagan Struktur Menu Cetak............................................................. 33
Gambar 11. Tampilan Form Awal Program........................................................ 37
Gambar 12. Tampilan Form Manu Utama .......................................................... 38
Gambar 13. Tampilan Form Input Data Guru .................................................... 39
Gambar 14. Tampilan Form Iput Data Wali Kelas ............................................. 39
Gambar 15. Tampilan Form Input Data Mata Pelajaran ................................... 40
Gambar 16. Tampilan Form Cari Data guru ...................................................... 40
Gambar 17. Tampilan Form Cari Data Wali Kelas ............................................ 41
Gambar 18 Tampilan Form Cari Data Mata Pelajaran...................................... 41
Gambar 19. Tampilan Form Edit Data guru ....................................................... 42
Gambar 20. Tampilan Form Edit Data Wali Kelas ............................................. 42
Gambar 21. Tampilan Form Edit Data Mata Pelajaran ..................................... 43
Gambar 22. Tampilan Form Cetak Data guru .................................................... 43
Gambar 23. Tampilan Form Cetak Data Wali Kelas .......................................... 44
Gambar 24. Tampilan Form Cetak Data Mata Pelajaran................................... 44
ix
DAFTAR TABEL
Halaman
Tabel 1. Tipe data pada Visual Basic ................................................................... 17
Tabel 2. Operator matematik................................................................................ 19
Tabel 3. Operator logika ...................................................................................... 20
Tabel 4. Hasil Uji Modul ...................................................................................... 35
Tabel 5. Hasil Uji Pengembangan........................................................................ 36
DAFTAR LAMPIRAN
x
1
BAB I
PENDAHULUAN
A. Latar Belakang
tidak bisa mengalami perubahan dan perkembangan seperti di atas, murid tersebut
akan dinyatakan tinggal kelas karena dirasa belum mampu untuk melanjutkan ke
Dalam kegiatan sekolah tidak lepas dari data-data yang dapat berubah
sewaktu-waktu dan dalam jumlah data yang sangat besar. Perubahan data tersebut
menggunakan sistem pemrosesan manual, yaitu data yang ada berupa setumpuk
bukan hanya dari segi perhitungan tetapi juga dalam kemampuannya menyimpan
penggunaan lainnya.
dan perangkat lunak. Salah satu perangkat lunak pengembangan aplikasi yang
populer adalah Microsoft Visual Basic 6.0 yaitu suatu bahasa pemrograman yang
Microsoft Visual Basic 6.0 didesain untuk dapat memanfaatkan fasilitas yang
menangani data yang besar, pemrograman Visual Basic 6.0 sangat efektif
dalam pengolahan basis data antara lain dalam Microsoft Access hasil program
yang dibuat harus disertakan software access tidak dapat berdiri sendiri dan menu
pilihannya sudah tersusun dalam program tanpa perlu dibuat sendiri. Sedangkan
Visual Basic 6.0 terdapat fasilitas menu pilihan yang bisa diatur sesuai dengan
kebutuhan. Kelemahan dalam Microsoft Excel adalah dalam proses pencarian data
kurang cepat dan dalam proses pengeditan harus memblok data yang akan diedit
kemudian dihapus dan baru proses pengeditan dapat berlangsung. Visual Basic
6.0 memberi kemudahan dalam proses pencarian data, proses dapat diatur sesuai
3
yang diinginkan tanpa memblok data yang akan diedit melalui bahasa
pemrograman.
Dari ilusrasi diatas, maka dalam pembuatan proyek tugas akhir ini akan
membuat program basis data guru. Adapun yang menjadi obyek dalam pembuatan
basis data adalah guru SMP Negeri 24 Semarang pada tahun ajaran 2006/2007.
4
B. Permasalahan
Permasalahan yang ada dalam penulisan dan pembuatan tugas akhir ini
adalah:
Bagaimana merancang dan membangun sebuah program basis data guru di SMP
C. Pembatasan Masalah
D. Tujuan
Tujuan yang ingin dicapai dalam penulisan dan pembuatan tugas akhir ini
adalah:
Membuat program basis data guru di SMP Negeri 24 Semarang dengan bantuan
E. Manfaat
adalah:
Semarang.
5
2. Menciptakan suatu paket program yang efektif dan efisien dalam pendataan
dengan komputerisasi
3. Dapat diaplikasikan secara nyata dalam penanganan basis data guru di SMP
Negeri 24 Semarang.
laporan. Sistematika dalam penulisan laporan tugas akhir ini adalah sebagai
berikut :
1. Bagian Awal
Bagian ini terdiri dari halaman judul, pengesahan, abstrak, motto dan
persembahan, kata pengantar, daftar isi, daftar gambar, daftar tabel, dan
daftar lampiran.
BAB I PENDAHULUAN
laporan tugas akhir, teori tersebut meliputi teori manajemen sekolah, basis
BAB V PENUTUP
Bagian Akhir Tugas Akhir terdiri dari daftar pustaka dan lampiran.
7
BAB II
KAJIAN TEORI
A. MANAJEMEN SEKOLAH
mewujudkan tujuan.
a. Perencanaan
b. Pelaksanaan
c. Pengawasan
d. Pembinaan
B. BASIS DATA
data dan pengolahan data dapat dilakukan dengan cepat serta efisien
a. Data
Adalah fakta mengenai obyek, orang dan lain-lain. Data juga dapat
atau hal.
b. Informasi
akibatnya saat itu juga atau secara tidak langsung pada saat mendatang
itu menejer, staf, ataupun orang lain dalam suatu organisasi atau
perusahaan.
9
2. Hirarki Data
rekaman, berkas dan berkas. Elemen data adalah suatu elemen yang tidak
dapat di pecah lagi menjadi unit yang bermakna. Rekaman data adalah
seperti aslinya.
(dengan ekstensi DBF) biasa di sebut istilah basis data. Istilah yang tidak
diluruskan kembali oleh pencipta perangkat lunak basis data yang lain.
10
b. Mengosongkan berkas
System hirarki tidak hanya dikenal di data, dalam basis data. Data
a. Database adalah kumpulan file yang saling terkait satu sama lain
b. File adalah kumpulan record yang saling terkait dan memiliki format
yang sejenis
individu tertentu
d. Field adalah atribut dari record yang menunjukan suatu item dari data.
11
a. Pengertian
efisien.
query tersebut.
12
1. Perangkat keras
2. Data
bahwa berkas-berkas data yang ada pada basis data dapat saling
bersifat konsep yang dibagi menjadi tiga yaitu penentuan entitas pada
untuk membentuk model konseptual atau model basis data yang akan
di pergunakan
data yang bersifat logis menjadi basis data fisis yang tersimpan pada
salah satu bahasa pemrograman tingkat tinggi yang cukup sederhana dan
mudah dipelajari.
dengan tampilan grafis yang lebih menarik. Program aplikasi dapat berupa
diantaranya yaitu:
a. Kontrol Program
kontrol program ini. Berikut adalah beberapa jenis kontrol program yang
1. If.....Then
telah terpenuhi.
2. If.....Then.......Else
membedakan pada pernyataan ini adalah terdapat dua kondisi atau lebih.
3. For.....Next
dapat ditentukan nilai awal dan nilai akhir perulangan serta kenaikannya
4. Select.....Case
5. DoLoop
Do
<blok pernyataan>
Loop Until <syarat kondisi>
b. Variabel
hasil logika, dll. Tempat penyimpanan itu dinamakan variabel. Untuk dapat
menggunakan variabel harus mempunyai nama dan tipe data. Nama variabel
menunjuk pada suatu tempat dalam memori komputer, sedangkan tipe data
variabel tersebut. Semakin besar ukuran memori suatu tipe data, maka
semakin besar jangkauan yang dimilikinya serta semakin teliti nilai yang dapat
ditampungnya.
Berikut ini adalah tipe data pada visual basic beserta ukuran byte dan
range:
17
dahulu harus mendeklarasikan variabel tersebut dengan maksud nama dan tipe
data dalam variabel tersebut dapat dibaca oleh visual basic. Ada dua cara
adalah variabel yang nilainya tetap dan tidak dapat diubah selama program
konstanta tidak boleh menggunakan nama yang sama dalam satu ruang
diabaikan.
3. Tidak boleh menggunakan spasi jika penamaan terdiri dari dua kata,
c. Prosedur
sifatnya berulang-ulang kedalam blok-blok yang lebih kecil dengan tugas yang
1. Sub Procedure
even yang terjadi dari pemakai program, misal even penekanan tombol kiri
2. Operator
a) Operator Aritmatika
aritmatika akan pertama kali dikerjakan terlebih dahulu jika dalam satu
b) Operator Logika
ekspresi logika yang akan menghasilkan nilai boolean. Hasil dari operator
c) Operator Perbandingan
adalah sebuah nilai Boolean (true atau false). Syarat supaya sebuah nilai
Keterangan:
ditampilkan dengan cara klik komponen dan pilih program yang akan
ditambahkan.
22
visual basic
objek kontrol atau form. Pada Properties Window semua objek kontrol
program aplikasi.
D. Kerangka Berfikir
Melihat beberapa yang terdapat didalam program Visual Basic 6.0 yang
diantaranya :
penyusun sebuah software data base guru di SMP Negeri 24 Semarang. Ide dasar
dari software ini adalah data yang dapat berubah sewaktu waktu dan
akan tercipta sebuah program aplikasi data base guru dengan tampilan menarik
BAB III
METODE PENELITIAN
mata pelajaran dan wali kelas adalah SMP Negeri 24 Semarang yang
4. Rombongan Belajar : 17
7. Kelurahan : Sumurrejo
8. Kecamatan : Gunungpati
9. Kabupaten : Semarang
Pada saat ini yang menjabat sebagai kepala sekolah di SMP Negeri
24 Semarang adalah Drs. Widodo, M.Pd dan wakil kepala sekolah adalah
sebagai barikut:
25
Wakil Kepsek
Koordinator
Perpustakaan Laboratorium
Siswa
Fokus dalam kegiatan ini adalah pembuatan basis data guru SMP
1. Variabel Penelitian
menjadi focus dari penelitian ini. Adapun program yang dibuat adalah.
a. Identitas guru
a. Metode Literature
b. Metode Wawancara
c. Metode Observasi
C. Perancangan Sistem
membuat program basis data system informasi dengan langkah antara lain:
5. Mengkompliasi program,
6. Menguji program,
Basic 6.0.
28
D. Analisis Data
rancangan basis data pada bagian basis data guru yang ada di SMP Negeri
BAB IV
A. PENGEMBANGAN SISTEM
pada sistem yang sudah ada. Dalam hal ini di SMP Negeri 24 Semarang
alir. Diagram alir adalah sebuah proses yang membentuk siklus yang dapat
berikut :
30
Login
Pilih
Program
Data Guru /
Wali Kelas /
Mata Pelajaran Cetak
Proses
(Cari, Edit,Simpan)
End
Tidak
Ya
Selesai
Login
Keluar Masuk
Menu Utama
File
Login
Input Guru
Input
Input Wali Kelas
Input Mapel
Cari Guru
Cari
Cari Wali Kelas
Cari Mapel
Edit Guru
Edit
Edit Wali Kelas
Edit Mapel
Cetak Guru
Cetak
Cetak WaliKelas
Cetak Mapel
diagram alir data, maka logika berfikir dalam membuat program dapat
direncanakan. Dari diagram alir data yang sudah dibuat pada tahap
adalah menu awal yang merupakan judul dan password dari program
tekan tombol simpan, maka secara otomatis data akan kesimpan dan
dapat dilihat dimenu cari. Pengguna juga dapat mengubah data yang
Suatu program yang telah berjalan, belum tentu hasil yang diperoleh
benar, karena sifat dari bahasa pemrograman yang hanya dapat melakukan apa
basic 6.0 akan menjalankan dan menampilkan hasilnya. Untuk itu diperlukan
beberapa pengujian terhadap program yang telah dibuat. Pengujian yang dapat
1. Uji Modul
bagian dari program diuji untuk mengetahui apakah tiap bagian tersebut
dapat bekerja dengan baik atau tidak. Indikator untuk mengetahui bahwa
bagian tersebut sudah sesuai adalah apabila program dapat bekerja sesuai
dengan diagram alir program dimana diagram alir itu sendiri dibuat
dilakukan pada lima bagian penting dari program yaitu menu utama, menu
input data, menu cari data, menu edit data dan menu cetak data. Hasil
No Bagian Keterangan
1. Menu Utama Sesuai Perancangan
2. Menu Input Data Sesuai Perancangan
3. Menu Cari Data Sesuai Perancangan
4. Menu Edit Data Sesuai Perancangan
5. Menu Cetak Data Sesuai Perancangan
2. Uji Pengembangan
runtutan eksekusi. Pengujian dalam hal ini dilakukan mulai bagian atas
3. Uji Operasional
dibuat dapat beroperasi dengan baik dan sudah sesuai dengan yang telah
program yang telah dibuat dapat bekerja dengan baik dan telah sesuai
Menu utama terdiri dari menu input, menu cari, menu edit dan menu cetak,
dahulu.
Menu Input digunakan untuk menginput data guru, data wali kelas
Menu Cari digunakan untuk mencari data guru, data wali kelas dan
Menu Edit digunakan untuk mengubah data guru, wali kelas dan
mata pelajaran.
Menu Cetak terdiri dari cetak data guru, cetak wali kelas dan cetak
mata pelajaran.
4. Pembahasan
telah dibuat dan dapat dijalankan. Program basis data ini memiliki
dilakukan secara manual. Program basis data yang telah dibuat diantaranya
adalah pengolahan data guru, data wali kelas dan data mata pelajaran.
BAB V
PENUTUP
A. Simpulan
aplikasi Microsoft Visual Basic 6.0 telah selesai dan dapat digunakan
2. Data dalam program ini meliputi Data guru yang terdiri dari identitas
guru, Data wali kelas terdiri dari NIP, nama guru, wali dikelas dan
Data mata pelajaran terdiri dari kode mata pelajaran, nama mata
3. Dari data identitas guru ada yang kosong dikarenakan penyusun dalam
B. Saran
siswa, data absensi siswa, data pembayaran siswa. Dan lain-lain yang
C. Keterbatasan Program.
sangat sederhana.
48
DAFTAR PUSTAKA
Firdaus, 2005. Pemrograman Database dengan Visual Basic 6.0 untuk Orang
Awam. Palembang: Maxikom.
Kurniawan, Tjandra. 2005. Tip Trik Unik Visual Basic Buku Ketiga. Jakarta: PT.
Elex Media Komputindo.
Madcoms, 2005. Aplikasi Pemrograman Database dengan Visual Basic 6.0 dan
Crystal Report. Yogyakarta : Andi.
Prasetia, Retna, Catur Edi Widodo. 2004. Teori dan Praktek Interfacing Port
Paralel dan Port Serial Komputer dengan Visual Basic 6.0. Yogyakarta :
Andi.
Ramadhan, Arief. 2004. Seri Penuntun Praktis Microsoft Visual Basic 6. Jakarta:
PT. Elex Media Komputindo.
Sanjaya, Ridwan. 2006. Pemrograman Database Visual Basic 6.0 dan Access
2000/XP/2003 Tingkat Lanjut, Jakarta: PT. Elex Media Komputindo.
Firdaus, 2005. Pemrograman Database dengan Visual Basic 6.0 untuk Orang
Awam. Palembang: Maxikom.
Kurniawan, Tjandra. 2005. Tip Trik Unik Visual Basic Buku Ketiga. Jakarta: PT.
Elex Media Komputindo.
Madcoms, 2005. Aplikasi Pemrograman Database dengan Visual Basic 6.0 dan
Crystal Report. Yogyakarta : Andi.
Prasetia, Retna, Catur Edi Widodo. 2004. Teori dan Praktek Interfacing Port
Paralel dan Port Serial Komputer dengan Visual Basic 6.0. Yogyakarta :
Andi.
Ramadhan, Arief. 2004. Seri Penuntun Praktis Microsoft Visual Basic 6. Jakarta:
PT. Elex Media Komputindo.
Sanjaya, Ridwan. 2006. Pemrograman Database Visual Basic 6.0 dan Access
2000/XP/2003 Tingkat Lanjut, Jakarta: PT. Elex Media Komputindo.
48
49
LISTING PROGRAM