Anda di halaman 1dari 71

PEMBUATAN BEL SEKOLAH OTOMATIS MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0 DENGAN DATABASE MICROSOFT


ACCESS 2003 DI UPTD SMP NEGERI 5 ADIWERNA

KERJA PRAKTEK

Sebagai Salah Satu Syarat untuk Mengambil Mata Kuliah


Tugas Akhir Program Studi DIII Teknik Komputer

Oleh :
Nama : Andi Septoni
NIM : 1004E012

PROGRAM STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2013
HALAMAN PENGESAHAN

KERJA PRAKTEK (KP)

PEMBUATAN BEL SEKOLAH OTOMATIS MENGGUNAKAN


MICROSOFT VISUAL BASIC 6.0 DENGAN DATABASE MICROSOFT
ACCESS 2003 DI UPTD SMP NEGERI 5 ADIWERNA

Sebagai Salah Satu Syarat untuk Mengambil Mata Kuliah


Tugas Akhir Program Studi DIII Teknik Komputer

Oleh :
Nama : Andi Septoni
NIM : 1004E012

Tegal, 15 Februari 2013


Menyetujui,
Pembimbing Mahasiswa,

Fahrudin, S.Kom Andi Septoni


NIPY. 03.010.122 NIM. 1004E012

Mengetahui,
Ketua Program Studi DIII Teknik Komputer
POLITEKNIK HARAPAN BERSAMA

Arfan Haqiqi Sulasmoro, S.Kom


NIPY. 02.009.054
HALAMAN MOTO DAN PERSEMBAHAN

MOTO :

1. Di dunia ini tidak ada keberuntungan yang ada usaha keras dan doa yang

membuat kita berhasil bukan karena keberuntungan. Hanya orang malas

dan sombong yang percaya dengan keberuntungan.

2. Jangan pernah menyerah karena tidak ada kebaikan di dalamnya. Terus

berjuang apapun yang terjadi meskipun akhirnya kalah

PERSEMBAHAN :

Karya tulis ini penulis persembahkan untuk :

1. Allah SWT yang telah memberikan nikmat berupa

kesehatan sehingga penulis dapat menyelesaikan

Laporan Kerja ini dengan baik.

2. Bakti dan cinta kasih pada Bapak dan Ibu yang

senantiasa memberikan doa dan dukungan selama

penulis menyelesaikan Laporan Kerja Praktek ini.

3. Kakak-kakakku tersayang yang selalu memberikan

dorongan untuk terus maju.

4. Sahabat-sahabatku yang selalu membuatku tersenyum.


KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat,

hidayah, dan inayah-Nya kepada penulis dalam penyusunan Laporan Kerja

Praktek yang berjudul “Pembuatan Bel Sekolah Otomatis Menggunakan

Microsoft Visual Basic 6.0 dengan Database Microsoft Access 2003 di UPTD

SMP Negeri 5 Adiwerna”. Shalawat dan salam tidak lupa penulis panjatkan

kepada Nabi Muhammad SAW, semoga rahmatnya tercurah bagi kita semua di

yaumul qiyamah. Laporan Kerja Praktek ini disusun dalam rangka syarat wajib

untuk mengambil mata kuliah Tugas Akhir pada Program Studi D-3 Teknik

Komputer Politeknik Harapan Bersama Tegal.

Penyusunan Laporan Kerja Praktek ini, tidak lepas dari dukungan, bantuan,

dan masukan dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih

kepada :

1. Ibu dan Bapak tercinta

2. Bapak Ir. Mc. Chambali, B.eng.EE selaku direktur Politeknik Harapan

Bersama Tegal.

3. Bapak Arfan Haqiqi Sulasmoro, S.Kom selaku Ketua Program Studi DIII

Teknik Komputer Politeknik Harapan Bersama Tegal.

4. Bapak Fahrudin, S,Kom selaku dosen pembimbinng Kerja Praktek.

5. Bapak Sakhroni, S.Pd selaku Kepala UPTD SMP Negeri 5 Adiwerna

6. Ibu Henung Andarini selaku Kepala Tata Usaha UPTD SMP Negeri 5

Adiwerna
7. Lukmanul Khakim

8. Sahabat-sahabat penulis

Penulis menyadari Laporan Kerja Praktek ini masih jauh dari sempurna,

oleh karena itu penulis mengharapkan saran dan kritik demi kesempurnaan karya-

karya di masa mendatang. Akhir kata penulis berharap semoga Laporan Kerja

Praktek ini dapat memberikan manfaat bagi penulis, mahasiswa Politeknik

Harapan Bersama dan masyarakat.

Tegal, Februari 2013


DAFTAR ISI

HALAMAN JUDUL ......................................................................................... i

HALAMAN PENGESAHAN ............................................................................ ii

HALAMAN PENGESAHAN ............................................................................ iii

KATA PENGANTAR ....................................................................................... iv

DAFTAR ISI ..................................................................................................... vi

DAFTAR GAMBAR ........................................................................................ ix

DAFTAR TABEL ............................................................................................. xi

DAFTAR LAMPIRAN ..................................................................................... xi

BAB I PENDAHULUAN

1.1. Latar Belakang .............................................................................. 1

1.2. Rumusan Masalah ......................................................................... 3

1.3. Batasan Masalah ............................................................................ 3

1.4. Tujuan ........................................................................................... 3

1.5. Manfaat ......................................................................................... 4

1.6. Metode Penelitian .......................................................................... 5

1.7. Waktu dan Tempat Pelaksanaan ................................................... 7

1.8. Sistematika Penulisan .................................................................... 7


BAB II GAMBARAN UMUM

2.1. Profil SMP Negeri 5 Adiwerna ........................................... 9

2.2. Visi dan Misi ....................................................................... 10

2.3. Struktur Organisasi .............................................................. 11

2.4. Kegiatan SMP Negeri 5 Adiwerna ...................................... 13

2.5. Tujuan dan Fungsi ............................................................... 13

BAB III TINJAUAN UMUM

3.1. Microsoft Visual Basic 6.0 .................................................. 14

3.2. Database ............................................................................... 20

3.3 Microsoft Access 2003 ......................................................... 24

3.4. Sistem .................................................................................. 29

BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM

4.1. Analisa Kebutuhan Sistem ................................................... 30

4.2. Data Flow Diagram (DFD) .................................................. 31

4.3. Perancangan Database ......................................................... 34

4.4. Entity Relationship Diagram (ERD) .................................... 36

4.5. Perancangan menu Program ................................................ 37

4.6. Flowchart ............................................................................. 38

4.7. Perancangan Input ............................................................... 41

4.8. Implementasi Sistem ............................................................ 43


BAB V PENUTUP

5.1. Kesimpulan .......................................................................... 49

5.2. Saran .................................................................................... 49

DAFTAR PUSTAKA ....................................................................................... 50

LAMPIRAN
DAFTAR GAMBAR

Gambar 2.1. Struktur Organisasi SMP Negeri 5 Adiwerna ............................ 1

Gambar 2.2. Struktur Organisasi Tata Usaha SMP Negeri 5 Adiwerna ......... 2

Gambar 3.1. Layer pemilihan jenis project ..................................................... 16

Gambar 3.2. Tampilan form ............................................................................ 18

Gambar 3.3. Menu dan toolbar ........................................................................ 19

Gambar 3.4. Toolbox ....................................................................................... 19

Gambar 3.5. Jendela Kode ............................................................................... 20

Gambar 3.6. Tampilan awal Microsoft Access 2003 ....................................... 25

Gambar 3.7. Komponen Utama Microsoft Access 2003 .................................. 26

Gambar 3.8. Menu Bar awal ............................................................................ 28

Gambar 3.9. Menu Bar tabel ........................................................................... 28

Gambar 3.10. Task Pane ................................................................................... 28

Gambar 4.1. DFD ............................................................................................ 31

Gambar 4.2. Context Diagram Bell Sekolah Otomatis ................................... 32

Gambar 4.3. Hirarchy Chart Bell Sekolah Otomatis ....................................... 33

Gambar 4.4. DFD Level 0 Bell Sekolah Otomatis .......................................... 34

Gambar 4.5 ERD Program Bell Sekolah Otomatis ........................................ 37

Gambar 4.6. Rancangan Menu Program ......................................................... 37

Gambar 4.7. Flowchart Form Login ................................................................ 38

Gambar 4.8. Flowchart Form Input Jadwal ..................................................... 39

Gambar 4.9. Flowchart Form Bell ................................................................... 40


Gambar 4.10. Rancangan Form Login .............................................................. 41

Gambar 4.11. Rancangan Form Jadwal ............................................................ 41

Gambar 4.12. Rancangan Form Bell ................................................................. 42

Gambar 4.13. File Setup Bell Sekolah Otomatis .............................................. 43

Gambar 4.14. Tampilan awal instalasi program ............................................... 43

Gambar 4.15. Pilih Directory Instalasi .............................................................. 44

Gambar 4.16. Pilih program group ................................................................... 44

Gambar 4.17. Proses instalasi selesai ................................................................ 45

Gambar 4.18. Form Menu Awal ....................................................................... 46

Gambar 4.19 Form Jadwal ............................................................................... 47

Gambar 4.20 Form Menu Login ...................................................................... 47

Gambar 4.21. Form Bell ................................................................................... 48

Gambar 4.22. Form Jadwal Bell ...................................................................... 48


DAFTAR TABEL

Tabel 4.1 Identifikasi ................................................................................. 32

Tabel 4.2. Perancangan Tabel Admin ......................................................... 35

Tabel 4.3. Perancangan Tabel Bell ............................................................. 35

Tabel 4.4. Perancangan Tabel Jadwal ......................................................... 36


DAFTAR LAMPIRAN

Listing Program

Surat Kesediaan Membimbing Kerja Praktek (KP)

Surat Keterangan Telah Melaksanakan Kerja Praktek


BAB I
LATAR BELAKANG

1.1. Latar Belakang

Kerja Praktek (KP) merupakan salah satu yarat yang harus dipenuhi

oleh mahasiswa Program Studi Teknik Komputer Politeknik Harapan

Bersama Tegal jenjang Diploma III sebelum mengambil mata kuliah Tugas

Akhir (TA).

Dalam dunia era teknologi seperti sekarang ini, penggunaan teknologi

sangat diperlukan bagi semua pihak untuk mempermudah pekerjaan.

Teknologi sangat membantu khususnya dalam dunia pendidikan yaitu

sekolah.

Sekolah merupakan tempat menuntut ilmu pengetahuan dan wadah

untuk mengembangkan keterampilan dan institusi dalam proses perubahan

sikap dan perilaku para peserta didik. Sekolah juga merupakan lembaga

pembudayaan menuju manusia berbudaya, berkarya dan karsa, sehingga

output sekolah adalah SDM yang berkualitas, dengan keimanan dan

ketakwaan terhadap Tuhan Yang Maha Esa.(Isjoni, 2006).

Dalam kegiatan sekolah khususnya kegiatan belajar mengajar (KBM)

perlu adanya jadwal yang teratur. Agar jadwal tersebut bisa dilaksanakan

dengan baik dan lancar sekolah menggunakan sebuah media sebagai

pemberitahuan pergantian jam yaitu dengan bel.


Bel merupakan suatu alat yang dapat mengeluarkan bunyi dan

mempunyai fungsi sebagai kode, alat pengingat dan alat komunikasi. Sejak

zaman dulu kita telah mengenal bel itu secara sederhana seperti kentongan

dan lonceng. Seiring dengan perkembangan zaman, bel yang masih

sederhana itu dirubah menjadi bel listrik manual namun masih mempunyai

satu nada.(mdianapriyanto.web.id, 2012).

Di SMP Negeri 5 Adiwerna penggunaan bel masih mengggunakan bel

listrik yang dioperasikan oleh operator bel yang sekaligus merangkap

sebagai staf Tata Usaha. Dalam pelaksanaanya petugas operator bel kadang

terlambat untuk menekan tombol bel karena kesibukannya sebagai staf Tata

Usaha sehingga mengganggu jalanya kegiatan belajar mengajar.

Penggunaan bel sekolah otomatis sudah umum digunakan sebagian

besar di sekolah–sekolah di Kabupaten Tegal. Tetapi hal tersebut belum

terjadi di SMP Negeri 5 Adiwerna.

Pembuatan bel sekolah otomatis bisa dilakukan dengan menggunakan

bahasa pemrograman salah satunya adalah Microsoft Visual Basic 6.0.

Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti

sehingga pemrograman dapat dilakukan dengan mudah meskipun oleh orang

yang baru belajar membuat program. Hal ini lebih mudah dengan hadirnya

Microsoft Visual Basic 6.0, yang dibangun dari ide untuk membuat bahasa

yang sederhana dan mudah dalam pembuatan scriptnya yang dikembangkan

dalam sistem operasi Microsoft Windows.


Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang

sangat mudah dipelajari. Ini terlihat dari dasar pembuatan dalam Microsoft

Visual Basic 6.0 yaitu Form, dimana pengguna dapat mengatur tampilan

form kemudian dijalankan dalam script yang sangat mudah.

Dari permasalahan tersebut, sebagai pemecahannya maka penulis

berniat membuatkan bel sekolah otomatis menggunakan Microsoft Visual

Basic 6.0 dengan database Microsoft Access 2003.

1.2. Rumusan Masalah

Dari latar belakang di atas, maka rumusan masalahnya adalah

Pembuatan Bel Sekolah Otomatis Menggunakan Microsoft Visual Basic 6.0

dengan Database Microsoft Access 2003 di UPTD SMP Negeri 5 Adiwerna

1.3. Pembatasan masalah

Pada kegiatan Kerja Praktek memberikan batasan masalah yaitu

membahas Pembuatan Bel Sekolah Otomatis Menggunakan Microsoft

Visual Basic 6.0 dengan Database Microsoft Access 2003 di UPTD SMP

Negeri 5 Adiwerna.

1.4. Tujuan

Berpijak dari perumusan masalah, maka tujuan Laporan Kerja Praktek

sebagai berikut :
1. Menambah pengetahuan dan pengalaman kerja di lapangan serta

mengetahui permasalahan dan solusi pada kehidupan sehari-hari

khususnya di dunia pendidikan dengan menggunakan Microsoft Visual

Basic 6.0 dengan Database Microsoft Access 2003 .

2. Membantu SMP Negeri 5 Adiwerna untuk mengatasi permasalahan

ketidakteraturan bel sekolah yang berdampak pada kedisiplinan siswa

khususnya dalam hal jadwal Kegiatan Belajar Mengajar.

1.5. Manfaat

Hasil Kerja Praktek diharapkan dapat memberikan manfaat bagi :

1. Bagi pengembangan ilmu pengetahuan dan tekhnologi (IPTEK)

Hasil Kerja Praktek dapat dijadikan pustaka untuk menambah wawasan


dan pengetahuan dalam pengembangan ilmu pengetahuan dan
tekhnologi khususnya pembuatan bel otomatis.

2. Bagi Mahasiswa

Hasil Kerja Praktek ini dapat menjadikan inspirasi untuk dikembangkan

serta diharapkan bisa membuat atau menemukan produk-produk baru

yang bermanfaat khususnya penerapan Microsoft Visual Basic 6.0 dan

Microsoft Access 2003.

3. Bagi Sekolah

Hasil Kerja Praktek diharapkan dapat menjadikan alat untuk menambah

kedisiplinan khususnya dalam kegiatan belajar mengajar.


1.6. Metode Penelitian

1. Jenis Data

1.1 Data Primer

Data yang dikumpulkan, diolah serta diterbitkan oleh organisasi

yang menggunakannya. Data ini diperoleh dari wawancara

langsung dengan Bapak Kepala UPTD SMP Negeri 5 Adiwerna

1.2 Data Sekunder

Data yang tidak dibuat oleh penggunanya. Data ini diperoleh dari

arsip – arsip milik UPTD SMP Negeri 5 Adiwerna

2. Metode Pengumpulan Data

2.1 Observasi

Observasi dilakukan melalui pengamatan secara langsung pada

kegiatan yang berhubungan dengan kegiatan belajar mengajar. Dari

hasil pengamatan tersebut dapat diketahui permasalahan yang

terjadi dalam proses kegiatan belajar mengajar di SMP Negeri 5

Adiwerna.

2.2 Wawancara

Wawancara yang dilakukan ini bertujuan untuk mendapatkan

informasi secara lengkap, dan untuk mendapatkan hal itu penulis

melakukan metode tanya jawab mengenai semua kegiatan yang

berhubungan dengan kegiatan belajar mengajar dan

permasalahannya di SMP Negeri 5 Adiwerna.


2.3 Studi Literatur/Studi Pustaka

Penelitian ini bertujuan untuk mengumpulkan data dan

mempelajari buku-buku diklat serta mencari informasi yang

diperlukan, yang berkaitan dengan penyusunan laporan.

3. Analisa Data

3.1. Analisis

Analisis merupakan penguraian dari suatu informasi yang utuh

kedalam bagian-bagian komponennya dengan maksud untuk

mengindentifikasi dan mengevaluasi permasalahan-permasalahan

yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga

dapat diusulkan perbaikan-perbaikan.

3.2. Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran yang

jelas dan rancang bangun yang lengkap tentang sistem yang akan

dibuat.

3.3. Testing program

Testing adalah proses melakukan uji coba terhadap sistem yang

akan diimplementasikan.

3.4. Implementasi program

Melakukan uji coba pada program yang telah dibuat untuk

mengetahui apakah program yang dibuat telah layak atau belum

untuk dipakai dan kemudian diharapkan dapat mengatasi


permasalahan yang ada dari sistem yang ada pada saat ini masih

diterapkan di UPTD SMP Negeri 5 Adiwerna

3.5. Evaluasi

Evaluasi merupakan tahap untuk mengevaluasi sistem yang telah

diimplementasikan.

3.6. Pemeliharaan / maintenance

Melakukan pemeliharaan pada program yang telah

diimplementasikan guna menangani adanya kerusakan-kerusakan

pada program untuk kemudian dilakukan perbaikan serta

melakukan pengembangan sistem untuk lebih menempurnakan

sistem yang telah diimplementasikan dalam meninkatkan mutu dan

kualitas yang lebih baik.

1.7. Waktu dan Tempat Pelaksanaan

Kegiatan Kerja Praktek ini dilaksanakan tanggal 15 Oktober sampai dengan

1 Desember 2012 dan dilaksanakan di UPTD SMP Negeri 5 Adiwerna.

1.8. Sistematika Penelitian

Untuk mengetahui dan mempermudah pemahaman dalam isi kerja praktek maka

penulis menyusun sistematika penulian yang terbagi menjadi lima bab dengan

susunan sebagai berikut :


BAB I. PENDAHULUAN

Bab ini menjelaskan mengenai latar belakang masalah, rumusan masalah,

pembatasan masalah, tujuan penelitian, manfaat penelitian, metode

penelitian, waktu dan tempat penelitian dan sistematika penlisan.

BAB II GAMBARAN UMUM

Bab ini menjelaskan mengenai sejarah atau profil SMP Negeri 5

Adiwerna, Kegiatan SMP Negeri 5 Adiwerna, Struktur Organisasi SMP

Negeri 5 Adiwerna, Tujuan dan Fungsi SMP Negeri 5 Adiwerna.

BAB III TINJAUAN UMUM

Bab ini menjelaskan mengenai landasan teori kerja praktek yang terdiri dari

pengertian Microsoft Visual Basic 6.0, pengertian Database, Pengertian

Microsoft Access 2003.

BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM

Berbicara mengenai analisis permasalahan, analisa kebutuhan sistem, Data

Flow Diagram, Diagram Alir, Desain Layout, dan cara menggunakan.

BAB V PENUTUP

Dalam bab ini akan menguraikan tentang kesimpulan dan saran-saran dari

hasil Laporan Kerja Praktek.


BAB II
GAMBARAN UMUM

2.1. Profil SMP Negeri 5 Adiwerna

Menurut salah satu pegawai, awal mula SMP 5 Adiwerna yaitu pada

tanggal 05 April 1965 berdasarkan SK No. 60/DirPT/BI/65/15 Pemerintah

Kabupatan Tegal bekerja sama dengan CV. Haruman mendirikan sebuah

sekolah lanjutan di Kecamatan Adiwerna yaitu Sekolah Keterampilan

Nasional Adiwerna atau SKN Adiwerna yang dikepalai oleh Harjo Utomo.

Kecamatan Adiwerna kemudian berkembang menjadi pusat industri.

Karena perubahan itu maka pada tahun 1975 SKN Adiwerna berubah

menjadi Sekolah Teknik Adiwerna atau STN Adiwerna.

Berdasarkan SK No. 0259/o/1994 Pemerintah Kabupaten Tegal

mengubah STN Adiwerna menjadi nama SMP Negeri 5 Adiwerna. Hampir

semua alat praktek teknik dan ketrampilan dihibahkan SMK yang

membutuhkan.

Pada tanggal 11 November 2009 SMP Negeri 5 mendapat akreditasi

A. Seiring berjalannya waktu sudah banyak prestasi yang dicapai oleh SMP

Negeri 5 Adiwerna dari tingkat kabupaten hingga tingkat nasional. Hampir

seluruh prestasi yang dicapai berasal dari bidang olah raga.

SMP Negeri 5 Adiwerna juga ditunjuk oleh Pemerintah Kabupaten

Tegal sebagai wakil Kabupaten Tegal untuk menjadi Sekolah Adi Wiyata.
2.2. Visi dan Misi

1. Visi Sekolah

“Terwujudnya sekolah bermutu yang berimtak dan berimtek

berwawasan lingkungan hidup”

2. Misi Sekolah

Misi SMP Negeri 5 Adiwerna adalah :

1. Menyelenggarakan kegiata Proses Belajar Mengajar yang efektif

berbasis karakter dan lingkungan.

2. Mengupayakan pemenuhan perangkat Proses Belajar Mengajar

yang berkarakter dan berbasis lingkungan.

3. Menyelengggarakan kegiatan ekstrakurikuler secara terprogram.

4. Mengembangkan nilai-nilai karakter bangsa yang dijunjung tinggi

sebagai perilaku dalam kehidupan di sekolah.

5. Memupuk kesadaran pengalaman ajaran agamanya dalam

kehidupan sehari-hari.

6. Membudayakan nilai-nilai ajaran agama di sekolah.

7. Mengembangkan ilmu pengetahuan dan teknologi untuk seluruh

warga sekolah.

8. Mewujudkan warga sekolah yang bertanggung jawab dalam upaya

perlindungan dan pengelolaan lingkungan hidup.

9. Mewujudkan lingkungan sekolah yang hijau dan bersih.


3. Struktur Organisasi

Komite Kepala Sekolah


H. RODJI Sakhroni, S.Pd
SEKO

LAH Wakasek Kepala TU


M. Hopur,S.Pd Henung A.

Kepegawaian Bendahara Agenda Dan Kesiswaan


Inventaris
Siti Khariyah Untung W.
Gaji Ta’ali
Yohanes A.
BOS Pungki Forty U. Wahyu P.
Henung A.

Perpustakaan Keamanan Pesuruh Penjaga

Maslikha Dwi Iswandi Wakhyudin Imron

Kurikulum 1 Kesiswaan 1 Sarana Prasarana Humas


Drs. Suwarno Roisah, S.Pd Untung S, S.Pd Anna S, S.Pd
Kurikulum 2 Kesiswaan 2

Istiqomah, S.Pd Edi H, S.Pd

Perpustakaan Laboratorium Komputer Ruang Media

Drs. Sodikin Drs. Kasno M. Hopur, S.Pd Hery K,

S.Pd
K7 Wali Kelas
R.Abdulrazak,S.Pd KELAS VII KELAS VIII KELAS IX

Lutiyem, S.Pd Suharti, S.Pd Gunarsih, S.Pd Siti Rokhmakhtus S,S.Ag


Suwito Pujiyanti, S.Pd Drs.Sudarmanto
Nur Etikawati, S.Ag Drs. Untung B. Alfiyah, S.Pd
Drs. Saraswati M.Zamal S, S.Pd Drs. Soleh HM
Ratna FM, S.Pd M.Nurjunaedi,S.Pd Drs. Kasno
Umi Astuti I. Santoso, S.Pd Taufiq Munafiatun, S.Sn
Dahliah, S.Pd Mutakinah, S.Pd Tri Ati Budilestiana, S.Pd
Jamili, S.Pd Nur W, S.Pd Sis Hartono, S.Pd
Supanto, S.Pd Hery K, S.Pd Idha Hasleni, S.Pd

Siswa

Gambar 2.1. Struktur Organisasi SMP Negeri 5 Adiwerna


Kepala Sekolah
Sakhroni, S.Pd

Kepala TU
Henung Andarini

Kepegawaian BOS Gaji Inventaris Kesiswaan Agenda Koperasi Perpustakaan

n Khariyah Henung
Siti Untung W. Pungky Forty U Ta’ali Yohanes A. Rosalia Maslikha
Endang S.
Andarini Wakhyudin Wahyu P. Nita Imaini
Betty Ria

Irmalasari

Operator Komputer Keamanan Pesuruh Penjaga Operator Fotocopy


Andi Septoni Dwi Iswandi Wakhyudin Imron Wahyu P.
Amirudin Lukman Chakim Amirudin
Teguh Prasetio
Siti Cholifah

Gambar 2.2. Struktur Organisasi Tata Usaha SMP Negeri 5 Adiwerna


3. Kegiatan SMP Negeri 5 Adiwerna

Kegiatan setiap hari yang ada di SMP Negeri 5 Adiwerna yaitu

menyediakan kegiatan belajar mengajar siswa dan juga kegiatan

ekstrakurikuler yang ada di SMP Negeri 5 Adiwerna

4. Tujuan dan Fungsi

Tujuan dan fungsi SMP Negeri 5 Adiwerna yaitu ikut serta dalam

memajukan dan mencerdaskan kehidupan bangsa dan Negara Republik

Indonesia dan sebagai tempat siswa untuk mendapatkan ilmu pengetahuan

yang berguna bagi nusa dan bangsa.


BAB III
TINJAUAN UMUM

3.1. Microsoft Visual Basic 6.0

1. Definisi

Bahasa Basic merupakan bahasa yang mudah dimengerti

sehingga pemrograman dapat dilakukan dengan mudah meskipun oleh

orang yang baru belajar pemrograman. Hal ini lebih mudah setelah

hadirnya Microsoft Visual Basic, yang dibangun dari ide untuk

membuat bahasa yang sederhana dan mudah dalam pembuatan script

untuk graphic user interface yang dikembangkan dalam sistem operasi

Microsoft Windows.

Microsoft Visual basic merupakan bahasa pemrograman yang

sangat mudah dipelajari, dengan teknik pemrograman visual yang

memungkinkan penggunanya berkreasi lebih baik dalam menghasilkan

suatu program aplikasi. Ini dapat dilihat dari dasar pembuatannya

adalah Form, dimana pengguna dapat mengatur tampilan form

kemudian dijalankan dalam script yang sangat sederhana.

Peningkatan pemakaian Microsoft Visual Basic ditandai dengan

kemampuan Microsoft Visual Basic untuk dapat berinteraksi dengan

aplikasi lainnya di dalam sistem operasi Windows dengan komponen

ActiveX Control. Dengan komponen ini memungkinkan pengguna

untuk memanggil dan menggunakan semua model data yang ada di


dalam sistem operasi Windows. Hal ini juga ditunjang dengan teknik

pemrograman di dalam Microsoft Visual Basic yang mengadopsi dua

macam jenis pemrograman yaitu pemrograman Visual dan Object

Oriented Programing (OOP).

Microsoft Visual Basic 6.0 sebetulnya perkembangan dari versi

sebelumya dengan beberapa penambahan komponen yang sedang tren

saat ini, seperti kemampuan pemrograman internet dengan DHTML

(Dynamic HyperText Mark Language), dan penambahan beberapa ftur

database dan multimedia yang semakin baik.

Microsoft Visual Basic 6.0 merupakan salah satu perangkat lunak

yang paling popular saat ini. Keunggulannya adalah kemudahannya

dalam membuat program. Untuk menguasai Microsoft Visual Basic

6.0, tidak diperlukan pengetahuan yang khusus. Jika telah mengenal

Windows, siapapun dapat belajar membuat program aplikasi dengan

Microsoft Visual Basic 6.0 dengan mudah

2. Tampilan

Ada beberapa tampilan pada Microsoft Visual Basic 6.0, seperti

berikut ini :

1) Layer pemilihan jenis project

Untuk memulai pembuatan sebuah program di dalam

Microsoft Visual Basic 6.0, yang dilakukan dalah membuat project

baru. Project adalah sekumpulan form, modul, fungsi, data dan

laporan yang digunakan dalam suatu aplikasi. Saat membuka


Microsoft Visual Basic 6.0 tampilan awalnya adalah munculnya

konfirmasi jenis project yang akan dibuat seperti terlihat pada

gambar 3.1. berikut

Gambar 3.1. Layer pemilihan jenis project

Microsoft Visual Basic 6.0 menyediakan 13 jenis project

yang bisa dibuat seperti gambar 3.1. di atas. Ada beberapa project

yang biasa digunakan oleh banyak pengguna Microsoft Visual

Basic 6.0, antara lain :

(1). Standar EXE

Project standar dalam Microsoft Visual Basic 6.0 dengan

komponen-komponen stnadar. Jenis project ini sangat

sederhana, tetapi memiliki keunggulan bahwa semua

komponennya dapat diakui oleh semua unit komputer dan

semua user meskipun bukan administrator.

(2). ActiveX EXE


Project ActiveX berisi komponen-komponen kemampuan

untuk berinteraksi dengan semua aplikasi di sistem operasi

Windows.

(3). ActiveX DLL

Project ini menghasilkan sebuah aplikasi library yang

selanjutnya dapat digunakan oleh semua aplikasi di sistem

operasi Windows.

(4). ActiveX Control

Project ini menghasilkan komponen-komponen baru untuk

aplikasi Microsoft Visual Basic 6.0 yang lain.

(5). VB Application Wizard

Project ini memandu pengguna untuk membuat aplikasi secara

mudah tanpa tanpa harus berpusing-pusing dengan perintah-

perintah pemrograman.

(6). Addin

Project standar EXE tapi dengan berbagai macam komponen

tambahan yang memungkinkan kebebasan kreasi dari

pengguna.

(7). Data Project

Project ini melengkapi komponennya dengan komponen-

komponen database. Sehingga bisa dikatakan project ini

memang disediakan untuk keperluan pembuatan aplikasi

database.
(8). DHTML Application

Project ini digunakan untuk membuat aplikasi internet pada

sisi client dengan fungsi-fungsi DHTML.

(9). IIS Application

Project ini menghasilkan apliaksi internet pada sisi server

dengan komponen-komponen CGI (Common Gateway

Interface).

2. Form

Form adalah tempat dimana objek atau komponen akan diletakan

seperti tombol, label, image, picture dan lainnya. Form dapat

diumpamakan sebagai panel yang berisi sekumpulan tombol-

tombol yang dapat diberi perintah atau kode. Form juga dapat

disebut sebagai objek, yang berfungsi sebagai latar belakang dari

suatu program aplikasi. Form dapat dilihat seperti gambar berikut

ini

Gambar 3.2. Tampilan form


3. Menu dan Toolbar

Menu pada dasarnya adalah operasional standar di dalam sistem

operasi Windows, seperti membuat form baru, membuat project

baru, membuka project dan menyimpan project. Disamping itu

terdapat fasilitas-fasilitas pemakaian Microsoft Visual Basic 6.0

pada menu. Toolbar terdiri atas beberapa tombol untuk

mengendalikan tampilan, seperti pemunnculan jendela properties,

project, dan form layout. Tombol lain yang berada pada toolbar

pada umumnya sama seperti pada perangkat lunak berbasis

Windows lainnya seperti Open, Save, Cut, Copy, dan Paste. Untuk

lebih jelasnya lihat gambar 3.3.

Gambar 3.3. Menu dan toolbar

4. Toolbox

Toolbox berisi komponen-komponen yang bisa digunakan oleh

suatu project aktif, artinya komponen dalam toolbox sangat

tergantung pada jenis project yang dibangun. Komponen standar

dalam toolbox dapat dilihat pada gambar 3.4. berikut ini

Gambar 3.4. Toolbox


5. Jendela Kode

Tepat untuk membuat kode yang merupakan instruksi dalam

aplikasi Microsoft Visual Basic 6.0. jendela kode terdiri dari

Titlebar, ComboBox Object, ComboBox Procedures, dan jendela

atau area untuk menuliskan kode. Untuk lebih jelasnya dapat

dilihat gambar 3.5.

Gambar 3.5. Jendela Kode

3.2. Database

1. Definisi

Database atau basis data dapat dibayanngkan ibarat sebuah

lemari arsip. Jika bekerja diperkantoran tentu sangat banyak arsip-rasip

atau dokumen kantor yang tersimpan di dalam lemari tersebut. Sering

anda melihat bahwa penempatan arsip di dalam lemari dilakukan

secara sembarangan atau acak, tapi diberi pembeda antara satu arsip

dengan arsip yang lainnya.


Database Management System atau disingkat DBMS adalah

perangkat lunak yang berfungsi untuk mengelola database. Mulai dari

membuat database itu sendiri, sampai dengan proses yang berlaku

dalam database tersebut, baik berupa entry, edit, hapus, query terhadap

data, membuat laporan dan lain sebagainya secara efektif dan efisien.

Banyak sekali definisi tentang database yang diberikan oleh

pakar dibidang ini. Database terdiri dari dua penggalan kata yaitu data

dan base, yang artinya berbasiskan pada data. Tetapi secara

konseptual, database diartikan sebuah koleksi atau kumpulan data yang

saling berhubungan (relation), disusun menurut aturan tertentu secara

logis, sehingga menghasilkan informasi. Sebuah informasi yang berdiri

sendiri tidaklah dikatakan database.

Model database dibagi menjadi 3 yaitu hirarki, jaringan, dan

relasi. Tetapi dari ketiga model tersebut, model hirarki dan jaringan

tidak banyak dipakai saat ini karena adanya berbagai kelemahan salah

satunya tidak bisa untuk relasi many to many dan hanya cocok untuk

struktur hirarki dan jaringan saja. Artinya tidak mengakomodir untuk

berbagai jenis persoalan dalam suatu sistem database

Salah satu jenis DBMS yang sangat terkenal saat ini adalah

Relational DBMS (RDBMS). RDBMS merepresentasikan data dalam

bentuk tabel-tabel yang saling berhubungan. Sebuah tabel disusun

dalam bentuk baris (record) dan kolom (field).


Banyak sekali berkembang perangkat lunak RDBMS ini,

misalnya MySQL, Oracle, Sybase, dBase, MS. SQL, Microsoft Access

(MS. Access).

2. Komponen-Komponen

Berikut ini diuraikan mengenai komponen-komponen yang terdapat

dalam basis data.

1. Tabel

Tabel adalah kumpulan dari suatu field dan record. Dalam hal ini

biasanya field ditunjukan dalam bentuk kolom dan record

ditunjukan dalam bentuk baris.

2. Field

Field adalah sebutan untuk mewakili suatu record. Misalnya

seorang pegawai dapat dilihat datanya melalui field yang diberikan

padanya seperti nip, nama, alamat, dan lain-lain.

3. Record

Record adalah kumpulan elemen-elemen yang saling berkaitan

menginformasikan tentang suatu isi data secara lengkap. Satu

record mewakili satu data atau informasi tentang seseorang

misalnya, nomor daftar, nama pendaftar, alamat, tanggal masuk.

4. Primary Key

Primary key adalah suatu kolom (field) yang menjadi titik acuan

pada sebuah tabel, bersifat unik dalam artian tidak ada satu nilai
pun yang sama atau kembar dalam tabel tersebut, dan dalam satu

tabel hanya boleh ada satu primary key.

5. Foreign Key

Foreign key atau disebut juga kunci relasi adalah suatu kolom

dalam tabel yang digunakan sebagai “kaitan” untuk melengkapi

satu hubungan yang didapati dari tabel induk, dan biasanya

hubungan yang terjalin antar tabel adalah satu ke banyak (one to

many).

6. Index

Index adalah struktur basis data secara fisik, yang digunakan untuk

optimalisasi pemrosesan data dan mempercepat proses pencarian

data (kajianpustaka, 2012).

3. Bentuk relasi

Relasi dibagi menjadi 3 yaitu :

1. Relasi One to One

Artinya satu record pada entity A ber-relasi paling banyak satu

record pada entity B, begitu juga sebaliknya, satu record pada

entity B, ber-relasi paling banyak satu record juga dengan entity A.

dalam diagram E-R, relasi ini disimbolkan 1.

2. Relasi One to Many

Artinya satu record pada entity A ber-relasi dengan beberapa

record pada entity B, tapi tidak sebaliknya, setiap record pada


entity B ber-relasi paling banyak satu record dengan entity A.

dalam diagram E-R, relasi ini disimbolkan dengan angka 1 untuk

menyatakan satu dan huruf M atau N untuk menyatakan banyak.

3. Relasi Many to One

Ini adalah kebalikan dari relasi satu ke banyak, dimana setiap

record pada entity A hanya dapat ber-relasi paling banyak 1 record

pada entity B, tetapi tidak sebaliknya, satu record pada entity B

dapat ber-relasi dengan beberapa record pada entity A.

4. Relasi Many to Many

Relasi dimana setiap entity dapat mempunyai lebih dari satu relasi

dengen entity lainnya.

3.3. Microsoft Access 2003

1. Definisi

Microsoft Access 2003 merupakan aplikasi sistem manajemen

database (DBMS) yang memiliki kemampuan untuk menyimpan data

dan menampilkan data dalam bentuk informasi yang diinginkan.

Aplikasi ini memungkinkan user untuk membuat aplikasi database

berbasis Windows dengan mudah dan tingkat flesksibilitas yang baik.

Tingkat fleksibilitas dimaksud di atas memungkinkan user untuk

membangun aplikasi bisnis menggunakan fungsi yang sudah

disediakan oleh Microsoft Access 2003 secara default (tanpa harus

memiliki kemampuan pemrograman).


Microsoft Access 2003 biasa disingkat Access 2003 merupakan

salah satu perangkat lunak yang terkenal dan banyak digunakan saat

ini. Perangkat lunak ini juga sudah termasuk dalam aplikasi paket

Microsoft Office 2003.

Oleh karena banyaknya fasilitas yang disediakan oleh Microsoft

Access 2003, serta mudah dalam pengoperasiannya, menjadi ciri khas

dan daya tarik tersendiri menggunakan software ini. Dengan Microsoft

Access 2003 dapat melakukan penyortiran, pengaturan data,

pembuatan tabel, query, form, report, pages, macros dan modules yang

semuanya sudah terintegrasi dalam Microsoft Access 2003 serta sangat

berguna dalam mengelola database.

2. Tampilan

1. Tampilan Awal Microsoft Access 2003

Gambar 3.6. Tampilan awal Microsoft Access 2003


2. Komponen Utama

Sebagai sebuah software yang berfungsi untuk mengelola

database, tentu Microsoft access 2003 mempunyai tool atau

komponen utama untuk mendukung fungsinya tersebut. Berikut

komponen utama Microsoft Access 2003

Gambar 3.7. Komponen Utama Microsoft Access 2003

1) Tables, berupa tabel kumpulan data yang merupakan

komponen utama dari sebuah database.

2) Query, digunakan untuk mencari dan menampilkan data yang

memenuhi syarat tertentu dari salah satu tabel atau lebih.

Query dapat juga digunakan untuk mengupdate atau

menghapus beberapa record data pada satu saat yang sama.

Selain itu query dapat digunakan untuk menjalankan

perhitungan terhadap sekelompok data. Sebuah query dapat

digunakan untuk menjalankan perhitungan terhadap

sekelompok data. Sebuah query dapat memiliki sumber data

sampai dengan 16 tabel dapat memiliki 255 field yang

berbeda.
3) Form, digunakan untuk menampilkan data, mengisi data dan

mengubah data yang ada di dalam tabel. Ketika anda

membuka form, Microsoft Access 2003 mengambil data dari

satu tabel atau lebih dan menampilkannya ke layar monitor

menggunakan layout yang anda buat melalui form wizard atau

dari layout yang sudah dirancang.

4) Reports, digunakan unntuk menampilkan hasil analisa data

5) Pages, digunakan untuk membuat halaman web (page) berupa

data access page yang dapat ditempatkan di server sistem

jaringan.

6) Macros, untuk mengotomatisasi perintah-perintah yang sering

digunakan dalam mengolah data

7) Modules, digunakan untuk erancangan berbagai modul

aplikasi pengolahan database tingkta lanjut sesuai dengan

kebutuhan. Module ini berisi kode Visual Basic for

applications yang ditulis untuk menangani even dalam

Microsoft Access 2003.

3. Menu Bar

Berisi item-item menu yang dapat digunakan untuk mengelola

database, tampilan item menu dapat berubah sesuai dengan objek

yang sedang dibuka. Sewaktu pertama kali membuka Microsoft

Access 2003, maka item menu yang muncul adalah :


Gambar 3.8. Menu Bar awal

Jika telah dibuka sebuah tabel, maka tampilan item menu sebagai

berikut :

Gambar 3.9. Menu Bar tabel

Terlihat adanya penambahan item menu, yaitu menu format dan

records. Setiap menu mempunyai submenu-submenu tersendiri,

sesuai dengan fungsinya masing-masing.

4. Task Pane

Merupakan fasilitas yang berfungsi untuk mempermudah bekerja

dengan Microsoft Access 2003, baik untuk membuat database

baru, membuka database yang lama, atau menggunakan fasilitas

template.

Melalui Task Pane, anda bisa langsung terhubung ke Microsoft

Office Online untuk mendapat informasi terbaru sesuai Microsoft

Office. Disamping itu, anda juga membuka file Microsoft Access

2003 yang telah anda buat dan membuat file database baru.

Gambar 3.10. Task Pane


3.4. Sistem Informasi

Sistem berasal dari bahasa Latin (systêma) dan bahasa Yunani

(sustêma) adalah suatu kesatuan yang terdiri komponen atau elemen yang

dihubungkan bersama unntuk memudahkan aliran informasi, materi atau

energi unntuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk

menggambarkan suatu set entitas yang berinteraksi, dimana suatu model

matematika seringkali bisa dibuat.

Sistem juga merupakan kesatuan bagian-bagian yang paling

berhubungan yang berada dalam suatu wilayah serta memiliki item-item

penggerak. Contoh umum misalnya seperti negara. Negara merupakan suatu

kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling

berhubungan sehingga membentuk suatu negara dimana yang berperan

sebagai penggeraknya yaitu rakyat yang berada di negara tersebut.

Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan

aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi

manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang

sering digunakan merujuk kepada interaksi antara orang, proses algoritmik,

data dan teknologi. Dalam pengertian ini, istilh ini digunakan untuk merujuk

tidak hanya pada penggunaan organisasi teknologi informasi dan

komunikasi (TIK), tetapi juga untuk cara dimana orang berinteraksi dengan

teknologi dalam mendukung proses bisnis


BAB IV
PERANCANGAN DAN IMPLEMENTASI SISTEM

4.1. Analisa Kebutuhan Sistem

1.1 Perangkat Keras (Hardware) yang dibutuhkan

Perangkat keras (Hardware) merupakan kebutuhan paling

mendasar dalam proses pembuatan sistem. Spesifikasi minimal

perangkat keras yang dibutuhkan dalam merancang program bel

sekolah otomatis ini adalah sebagai berikut :

1. Satu perangkat komputer dengan spesifikasi minimal :

a. Processor Intel Pentium III

b. Harddisk 40 GB

c. Memory 256 MB

d. VGA Card

2. Monitor

3. Keyboard dan Mouse

4. Speaker

1.2. Perangkat Lunak (Software) yang dibutuhkan

Adapun pemilihan spesifikasi minimal software yang digunakan

dalam merancang program ini adalah seperti berikut ini :

1. Sistem Operasi Microsoft Windows XP

2. Program Aplikasi Microsoft Visual Basic 6.0

3. Database dengan menggunakan Microsoft Access 2003


4.2. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah alat pembuatan model yang

memungkinkan profesional sistem untuk menggambarkan sistem sebagai

suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan

alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut

juga dengan nama Bubble chart, Bubble diagram, model proses, diagram

alur kerja, atau model fungsi.

DFD ini adalah salah satu alat pembuatan model yang sering

digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang

lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem.

Dengan kata lain, DFD adalah alat pembuatan model yang memberikan

penekanan hanya pada fungsi sistem.

Pada pembuatan bel sekolah otomatis gambar DFD sebagai berikut :

Setting bel
manual Suara bel
0
User Sekolah
Bel sekolah
otomatis
Setting bel
otomatis

Gambar 4.1. DFD

Gambar DFD menjelaskan bahwa user dapat melakukan input data

jadwal dan input suara bel yang dikehendaki. Kemudian siswa dan guru

menerima laporan berupa suara bel yang berbunyi dari sistem yang telah di

atur.
1. Identifikasi Masalah

Identifikasi terlebih dahulu semua kesatuan luar (external entities)

yang terlihat di system

Tabel 4.1 Identifikasi

Entitas Input output

Bell Jadwal Bell Suara Bell

Jam_Ke Data Nama Kegiatan

2. Context Diagram

Context Diagram merupakan gambaran umum dari sistem yang

diusulkan, dimana pada diagram ini menggambarkan hubungan input

dan output antar sistem dengan kesatuan luarnya.

Suara Bell
Jam_Ke Bell

Jadwal
Ø
Bell

Data Nama Kegiatan Bell Sekolah

Otomatis

Gambar 4.2 Context Diagram Bell Sekolah Otomatis


3. Hirarchy Chart

Hirarchy Chart berfungsi untuk memperlihatkan jenjang atau hirarki

dari program yang akan dikembangkan. Dengan demikian dapat

dijabarkan urutan kerja dari tiap program.

0
Bell Sekolah

Otomatis

Top Level

I1 2
Input Data Suara Bell

Level 0

Gambar 4.3 Hirarchy Chart Bell Sekolah Otomatis

4. DFD Level 0

Pada proses DFD level 0 merupakan gambaran umum sebuah aliran

data yang menghbungkan proses-proses yang terjadi


Jam_Ke Bell

Ø
Bell Sekolah
Data Nama Otomatis Jadwal Bell

Kegiatan

D1 TblJam_Ke D2 TblBell

Suara Bell

Gambar 4.4 DFD Level 0 Bell Sekolah Otomatis

4.3. Perancangan Database

Merancang sistem pengolahan data berbasis komputer memerlukan file

database untuk mempermudah penyimpanan file.

Tabel merupakan kumpulan dari beberapa record yang tersusun secara

logis, di mana record-record tersebut tersimpan dalam suatu media

penyimpanan data yaitu data bell adalah sebagai berikut :

a. Tabel Admin

Nama Database : Bell

Nama Tabel : Admin


Tabel 4.2. Perancangan Tabel Admin

Field Name Data Type Field size Description

Kode Text 6 Kode User

Nama Text 30 Nama User

Pass Text 30 Password

b. Tabel Bell

Nama Database : Bell

Nama Tabel : Bell

Tabel 4.3. Perancangan Tabel Bell

Field Name Data Type Field size Description

Hari Text 10 Nama Hari

Kode_Jadwal Text 6 Jam Pelajaran

Jam Date/Time Waktu

Nama_Audio_Bell Text 30 Nama Musik

Lokasi_Audio_Bell Memo Lokasi Musik

c. Tabel Jadwal

Nama Database : Bell

Nama Tabel : Jadwal


Tabel 4.4. Perancangan Tabel Jadwal

Field Name Data Type Field size Description

Kode_Jadwal Text 6 Kode jadwal

Jadwal Text 30 Jam Pelajaran

4.4. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah model konseptual yang

mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk

memodelkan struktur data dan hubungan antar data. Dengan ERD, model

dapat diuji denggan mengabaikan proses yang dilakukan. ERD didasarkan

atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek yang

disebut entity dan hubungan antar objek tersebut disebut relationship. Entity

adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut

yang membedakan dengan entity lainnya.

Pada database bell otomatis sekolah terdapat 2 entitas yaitu entitas Bell

dan entitas Jadwal. Pada database Bell terjadi relasi one to One yaitu atribut

Kode_Jadwal pada entitas Jam_Ke digunakan untuk memasukkan data pada

atribut Kode_Jadwal di dalam entitas Bell. Diagram relarsi entitas (ERD)

tersebut digambarkan sebagai berikut :


Lokasi_Audio_Bell

Jadwal Kode_Jadwal Hari

Jam_Ke Digunakan Bell

ke

Kode_Jadwal Jam
Lokasi_Audio_Bell

Gambar 4.5. ERD Program Bell Sekolah Otomatis

4.5 Perancangan Menu Program

Desain menu utama program yang dirancang untuk bell otomatis

sekolah SMP Negeri 5 Adiwerna adalah sebagai berikut :

Menu Utama

Jadwal Bell Jadwal Bell Keluar

Input Kegiatan Login

Input Data

Gambar 4.6. Rancangan Menu Program


4.6. Flowchart

1. Flowchart Form Login

Mulai

Username=””
Password =””

Username
Password

Username = “Andi”
Password = “septoni”

Menu Bell

Selesai

Gambar 4.7. Flowchart Form Login


2. Flowchart Form input Jadwal

Mulai

Data Jadwal =””

Xjadwal

No
Simpan

Yes

Data Jadwal = Xjadwal

Data Jadwal

Selesai

Gambar 4.8. Flowchart Form Input Jadwal


3. Flowchart form input Bell

Mulai

Hari =””
Jadwal=””
Jam =””
Suara= “”

XHari,XJadwal,XJam,X
Suara

No
Simpan

Yes

Hari=Xhari
Jadwal = Xjadwal
Jam=Xjam
Suara=Xsuara

XHari,XJadwal,XJa
m,XSuara

Selesai

Gambar 4.9. Flowchart Form Bell


4.7. Perancangan Input

Perancangan input merupakan unit masukan dari sistem informasi yang

telah disepakati dalam rapat.

1. Rancangan Form Login

Login
Username

Password

Masuk Batal

Gambar 4.10. Rancangan Form Login

2. Rancangan Form Input Jadwal

Data Jadwal

Tambah Simpan Ubah Hapus

Gambar 4.11. Rancangan Form Jadwal


1.7.3 Rancangan Form Bell

Hari

Jadwal

Jam

Suara Bell

Ambil Audio Play Stop

Simpan Batal

Gambar 4.12. Rancangan Form Bell


4.8. Implementasi Sistem

1. Instalasi Program

Untuk memulai menjalankan Program Bell Sekolah Otomatis,

langkah awal adalah user menginstal dulu file setup dari Microsoft

Visual Basic 6.0 yang telah dibuat package terlebih dahulu, berikut cara

penginstalannya :

Gambar 4.13. File Setup Bell Sekolah Otomatis

Langkah pertama yaitu dengan mengklik dua kali pada file setup

yang sudah tersedia. Setelah file setup berhasil dijalankan, maka akan

muncul tampilan seperti gambar 4.14 di bawah ini :

Gambar 4.14. Tampilan awal instalasi program


Pilih tombol OK untuk melanjutkan instalasi, berikutnya akan muncul

tampilan seperti pada gambar 4.15 di bawah ini :

Gambar 4.15 Pilih Directory Instalasi

Pada tampilan seperti gambar 4.15, pilih directory tempat program

akan disimpan, kemudian klik tombol dengan icon komputer untuk

melanjutkan proses instalasi. Setelah itu akan muncul tampilan seperti

pada gambar 4.16 di bawah ini :

Gambar 4.16. Pilih program group


Pada tampilan seperti gambar 4.16, pilih program group yaitu BEL

SEKOLAH, kemudian klik tombol continue untuk menjalankan proses

instalasi. Setelah proses selesai klik tombol OK seperti gambar 4.17 di

bawah ini maka program Bell Sekolah Otomatis SMP Negeri 5

Adiwerna siap digunakan.

Gambar 4.17. Proses instalasi selesai

2. Cara Kerja Program

Cara kerja program Bell sekolah otomatis yaitu pada saat dibuka

terdapat menu utama yang terdiri atas tiga button yaitu Jadwal, Bell,

dan Jadwal Bell. Jadwal Bell berfungsi untuk mengisi nama jadwal

yang akan dibuat misalnya jam pertama, jam ke-2, jam ke-3 dan

sebagainya. Bell berfungsi untuk mengatur jadwal seperti mengatur

hari, jam, nama jadwal serrta mengisi nada bell untuk jadwal yang telah
dibuat. Jadwal Bell berfungsi untuk melihat jadwal bell yan telah

dibuat.

Hal pertama dalam pembuatan jadwal adalah membuat nama

jadwal dengan mengklik tombol jadwal sehingga nanti akan masuk ke

dalam form jadwal. Pertama tulis nama jadwal pada textbox terus

simpan. Jika akan diubah pilih salah satu jadwal yang akan diubah

ketikan jadwal baru pada textbox tekan ubah. Jika akan dihapus pilih

jadwal yang akan dihapus lalu klik hapus maka jadwal akan terhapus

dari database.

Langkah berikutnya yaitu klik tombol Bell maka akan tampil login

yang meminta nama dan passwords. Setelah nama dan password telah

benar akn tampil form Bell. Dalam form Bell terlebih dahulu pilih hari,

pilih, jadwal, masukkan jam, masukkan nada bell kemudian simpan.

Untuk melihat hasilnya dapat dilihat dengan menekan tombol jadwal

bell.

a. Form Menu Awal

Gambar 4.18 Form Menu Awal


b. Gambar Form Jadwal

Gambar 4.19 Form Jadwal

c. Gambar Form Login

Gambar 4.20 Form Menu Login


Gambar 4.21. Form Bell

d. Gambar Form Jadwal Bell

Gambar 4.22. Form Jadwal Bell


BAB V
PENUTUP

1.1. Kesimpulan

Dari hasil kegiatan dan uraian dalam pelaksanaan kerja Praktek di

UPTD SMP Negeri 5 Adiwerna dapat ditarik kesimmpulan sebagai berikut:

1. Program Kerja Praktek yang merupakan bagian integral dari

keseluruhan program pendidikan di Politeknik Harapan Bersama Tegal

mempunyai banyak manfaat bagi mahasiswa karena dihadapkan

langsung pada dunia kerja.

2. Kegiatan Belajar Mengajar menjadi lebih disiplin karena pergantian

pelajaran berjalan teratur dengan adanya bell sekolah otomatis.

1.2. Saran

Diharapkan ada penelitian berikutnya yang mengembangkan agar lebih

baik lagi serta ditingkatkannya SDM agar bisa membuat penemuan-

penemuan terbaru untuk kehidupan yang lebih baik


DAFTAR PUSTAKA

Isjoni. 2006. Pendidikan Sebagai Investasi Masa Depan. Jakarta : Yayasan Obor
Indonesia.

Priyanto, Diana. 2008. Belotomatis_baru.pdf. Tersedia: http://mdianapriyanto.web.id/wp-


content/uploads/2008/03/belotomatis_baru.pdf [12 Desember 2012].

Sadeli, Muhammad. 2010. Kumpulan Proyek Visual Basic 6.0. Palembang : Maxikom.

Mangkulo, H. A. 2011. Membuat aplikasi Database dengan Visual Basic 6.0, Jakarta,
Elek Media Komputindo
A. Listing Program

Form Menu Awal

Private Sub CmdBell_Click()


FormLogin.Show
FormLogin.SetFocus
End Sub

Private Sub CmdJadwal_Click()


FrmJadwal.Show vbModal
End Sub

Private Sub CmdJadwalBell_Click()


FrmJadwalBell.Show vbModal
End Sub

Private Sub Form_Load()


Skin1.ApplySkin Me.hWnd
End Sub

Private Sub LblAlarmBell_Change()


Call Koneksi_Database
SQl = "Select * From tblBell where hari = '" & Format(Now,
"dddd") & "' and jam = #" & Format(Now, "hh:mm") & "#"
rs.Open SQl, Db, adOpenDynamic, adLockBatchOptimistic
If rs.EOF = False Then
With rs
On Error Resume Next
MediaPlayer1.FileName = .Fields("lokasi_audio")
MediaPlayer1.play
End With
Else
On Error Resume Next
MediaPlayer1.stop
End If
End Sub

Private Sub PushButton1_Click()


On Error Resume Next
Skin1.LoadSkin "D:\Program Files\ActiveSkin 4\Skins\" &
ComboBox1.Text & ".skn"
Skin1.ApplySkin Me.hWnd
End Sub

Private Sub Timer1_Timer()


SkinLbljam.Caption = Format(Now, "hh:mm:ss")
LblAlarmBell.Caption = Format(Now, "hh:mm")
LabelHari.Caption = Format(Now, " DD MMM YYYY")
End Sub
Form Menu Jadwal

Private Sub cmbtambah_Click()


Call AutoNomor
TxtJadwal.SetFocus
End Sub

Private Sub CmdHapus_Click()


Call Koneksi_Database
SQl = "delete from tbljam_Ke where Kode_jadwal = '" &
txtid.Text & "'"
Db.Execute (SQl)
Call bersih
TxtJadwal.SetFocus
Call Form_Load
End Sub
Private Sub CmdSimpan_Click()
If TxtJadwal.Text = "" Then Exit Sub
Call Koneksi_Database
SQl = "insert into tblJam_Ke (Kode_Jadwal, Jadwal) values ('"
& txtid.Text & "','" & TxtJadwal.Text & "')"
Db.Execute (SQl)
Call bersih
TxtJadwal.SetFocus
Call Form_Load
End Sub
Private Sub CmdUbah_Click()
If TxtJadwal.Text = "" Then Exit Sub
Call Koneksi_Database
SQl = "update tblJam_Ke set Jadwal = '" & TxtJadwal.Text & "'
where Kode_Jadwal ='" & txtid.Text & "'"
Db.Execute (SQl)
Call bersih
TxtJadwal.SetFocus
ListView1.Refresh
Call Form_Load
End Sub
Private Sub AutoNomor()
'penomoran otomatis
Dim rs As New ADODB.Recordset
Dim ADM As String

'Call Koneksi_Database
rs.Open "select max(right(Kode_Jadwal,2)) as Kode_Jadwal from
TblJam_Ke", Db, adOpenKeyset
If IsNull(rs!Kode_Jadwal) Then
ADM = "JAM01"
Else
ADM = "JAM" & Format(rs!Kode_Jadwal + 1, "00")
End If
txtid.Text = ADM
End Sub

Private Sub AturListView(LSV As ListView, ParamArray


LstView())
'Mengatur ListView
Dim i, lebar
LSV.View = lvwReport
lebar = LSV.Width - 80
With LSV.ColumnHeaders
.Clear
For i = 0 To UBound(LstView) - 1 Step 2
.Add , , LstView(i), (LstView(i + 1) * lebar) / 100
Next i
End With
End Sub

Private Sub Tampilkan(X As Boolean, MKODE As String)


'Menampilkan Data pada ListView
On Error Resume Next
Set rs = New ADODB.Recordset
rs.Open "select * from TblJam_Ke", Db, adOpenDynamic,
adLockBatchOptimistic
With rs
If .RecordCount > 0 Then .MoveFirst
If X = True Then
.Find ("Kode_Jadwal='" & Trim(MKODE) & "'")
Else
.Find ("Jadwal='" & Trim(MKODE) & "'")
End If
If Not .EOF Then
txtid.Text = .Fields("Kode_Jadwal")
TxtJadwal.Text = .Fields("Jadwal")
CmdHapus.Enabled = True
Else
MsgBox "Data Tidak Ditemukan", vbInformation,
"INFORMASI"
Call bersih
End If
End With
End Sub

Private Sub ListView1_DblClick()


On Error Resume Next
Tampilkan (True), (ListView1.selectedItem.Text)

End Sub

Private Sub Form_Load()


Skin1.ApplySkin Me.hWnd
Call bersih

Call AturListView(ListView1, "Kode", 17, "Nama Jadwal", 84)


Set rs_View = New ADODB.Recordset
rs_View.Open "select * from TblJam_Ke order by Kode_Jadwal",
Db, adOpenDynamic, adLockOptimistic
ListView1.ListItems.Clear
While Not rs_View.EOF
Set View = ListView1.ListItems.Add
View.Text = rs_View!Kode_Jadwal
View.SubItems(1) = rs_View!Jadwal
rs_View.MoveNext
Wend

End Sub
Private Sub Record_Jadwal()
Call Koneksi_Database
SQl = "Select * From tblJam_Ke"
rs.Open SQl, Db, adOpenDynamic, adLockBatchOptimistic
With rs
If .EOF = False Then
ListView1.ListItems.Clear
.MoveFirst
Do While Not rs.EOF
'Set List = ListView1.ListItems.Add(, , .Fields("Jadwal"), ,
1)
.MoveNext
Loop
End If
End With
End Sub
Private Sub bersih()
TxtJadwal.Text = ""
Call Record_Jadwal
End Sub

Form Bell

Private Sub bersih()


CmbHari.Text = ""
CmbJadwal.Text = ""
MBJam.Mask = "##:##"
TxtFileAudio.Text = ""
Call Record_Jadwal
End Sub
Private Sub Record_Jadwal()
Call Koneksi_Database
SQl = "Select * From tbljam_ke"
rs.Open SQl, Db, adOpenDynamic, adLockBatchOptimistic
With rs
If .EOF = False Then
CmbJadwal.Clear
Label1.Caption = ""
.MoveFirst
Do While Not rs.EOF
CmbJadwal.AddItem .Fields("kode_jadwal")
.MoveNext
Loop
End If
End With
End Sub

Private Sub CmdAmbilAudio_Click()


CDBukaAudio.Filter = "MP3 (*.mp3) | *.mp3|WAV (*.wav) |
*.wav|"
CDBukaAudio.DialogTitle = "Cari File Audio"
CDBukaAudio.ShowOpen
If CDBukaAudio.FileName = "" Then TxtFileAudio.Text = "": Exit
Sub
TxtFileAudio.Text = CDBukaAudio.FileName
End Sub
Private Sub CmdBatal_Click()
Unload Me
End Sub
Private Sub CmdPreview_Click()
WmpAudio.URL = TxtFileAudio.Text
WmpAudio.Controls.play
End Sub
Private Sub CmdSimpan_Click()
If CmbHari.Text = "" Then
MsgBox "Mohon Pilih Hari"
CmbHari.SetFocus
ElseIf CmbJadwal.Text = "" Then
MsgBox "Mohon Pilih Jadwal"
CmbJadwal.SetFocus
ElseIf MBJam.Text = "##:##" Then
MsgBox "Mohon isi Waktu"
MBJam.SetFocus
Else
Call Koneksi_Database
SQl = "insert into tblbell values('" & CmbHari.Text & "','" &
CmbJadwal.Text & "','" & Format(MBJam.Text, "HH:MM") & "','" &
CDBukaAudio.FileTitle & "','" & TxtFileAudio.Text & "')"
Db.Execute (SQl)
Call bersih
End If
End SubPrivate Sub Form_Load()
Skin1.ApplySkin Me.hWnd
CmbHari.AddItem "Senin"
CmbHari.AddItem "Selasa"
CmbHari.AddItem "Rabu"
CmbHari.AddItem "Kamis"
CmbHari.AddItem "Jumat"
CmbHari.AddItem "Sabtu"
Call bersih
End Sub

Form Login

Private Sub Batal_Click()


Unload Me
FrmMenu.SetFocus
End Sub

Private Sub Masuk_Click()


If TxtUserName.Text = "" Then
MsgBox "Username Masih Kosong, Mohon diisi.",
vbInformation + vbOKOnly, "PERHATIAN"
TxtUserName.SetFocus
ElseIf TxtPass.Text = "" Then
MsgBox "Password Masih Kosong, Mohon diisi.",
vbInformation + vbOKOnly, "PERHATIAN"
TxtPass.SetFocus
Else
Call Koneksi_Database
SQl = "select * from TblAdmin where Nama='" &
TxtUserName.Text & "' and Pass='" & TxtPass.Text & "'"
Set rs = Db.Execute(SQl)
If Not rs.EOF Then
Unload Me
FrmBell.Show
Else
MsgBox "Username dan Password Tidak dikenal",
vbInformation + vbOKOnly, "LOGIN FAILED"
Call Form_Load
End If
End If
End Sub

Private Sub Form_Load()


Call Koneksi_Database
TxtUserName.Text = ""
TxtPass.Text = ""
End Sub

Private Sub Timer1_Timer()


Label1.Caption = Format(Now, ", DD MMM YYYY Pukul :
HH:MM:SS")
End Sub

Private Sub TxtPass_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 Then Masuk.SetFocus
End Sub

Private Sub txtUsername_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 Then TxtPass.SetFocus
End Sub

Form Jadwal Bell

Private Sub Form_Load()


Skin1.ApplySkin Me.hWnd
Call Record_JadwalBell
End Sub
Private Sub Record_JadwalBell()
Call Koneksi_Database
SQl = "SELECT TblBell.Hari, TblBell.Kode_Jadwal,
TblJam_Ke.Jadwal, TblBell.Jam, TblBell.Nama_Audio_Bell FROM
TblJam_Ke INNER JOIN TblBell ON TblJam_Ke.Kode_Jadwal =
TblBell.Kode_Jadwal"
rs.Open SQl, Db, adOpenDynamic, adLockBatchOptimistic
With rs
If .EOF = False Then
ListView1.ListItems.Clear
.MoveFirst
Do While Not rs.EOF
Set List = ListView1.ListItems.Add(, , .Fields("Hari"), , 1)
List.SubItems(1) = .Fields("Kode_Jadwal")
List.SubItems(2) = .Fields("Jadwal")
List.SubItems(3) = .Fields("Jam")
List.SubItems(4) = .Fields("Nama_Audio_Bell")
.MoveNext
Loop
End If
End With
End Sub
SURAT KESEDIAAN MEMBIMBING KERJA PRAKTEK (KP)

Yang bertanda tangan di bawah ini :


Nama : Fahrudin, S.Kom
NIPY : 03.010.122
Jabatan : Pengajar

Dengan ini menyatakan bersedia untuk membimbing kerja praktek mahasiswa


berikut :
Nama : Andi Septoni
NIM : 1004E012
Program Studi : D3-Teknik Komputer

Demikian pernyataan ini dibuat agar maklum.

Tegal, 05 Desember 2012


Mengetahui,
Ka. Prodi DIII Teknik Komputer Calon Dosen Pembimbing

Arfan Haqiqi Sulasmoro, S.Kom Fahrudin, S.Kom


NIPY : 002.009.054 NIPY : 03.010.122
PEMERINTAH KABUPATEN TEGAL
DINAS PENDIDIKAN, PEMUDA DAN OLAHRAGA
UPTD SMP NEGERI 5 ADIWERNA
Alamat : Jl. Raya Selatan Adiwerna Telp.(0283) 443158 Kab. Tegal

SURAT KETERANGAN
Nomor : 070/ 006 /2013

Yang bertanda tangan di bawah ini Kepala UPTD SMP Negeri 5 Adiwerna
menerangkan dengan sesungguhnya bahwa :

Nama : ANDI SEPTONI


NIM : 1004E012
Universitas : Politeknik Harapan Bersama Tegal
Program Studi : D3 Komputer

Benar-benar telah melaksanakan Kerja Praktek di SMP Negeri 5 Adiwerna


dengan judul : PEMBUATAN BEL SEKOLAH OTOMATIS
MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 DENGAN
DATABASE MICROSOFT ACCESS 2003 DI UPTD SMP NEGERI 5
ADIWERNA KABUPATEN TEGAL. Dengan pelaksanaan dari bulan Oktober
sampai dengan Desember 2012.
Demikian surat pernyataan inni sibbuat dengan sesungguhnya, untuk dapat
digunakan sebagaimana mestinya.
Adiwerna, 5 Januari 2013
Kepala UPTD SMP Negeri 5 Adiwerna

SAKHRONI, S.Pd
Pembina
NIP. 19600414 198403 1 014

Anda mungkin juga menyukai