Sistem Informasi Pembayaran Uang Komite Sekolah Pada SMK Asahan Kisaran Dengan Menggunakan Visual Basic 6.0

(1)

PADA SMK ASAHAN KISARAN DENGAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

NADIA MASNIARI LUBIS

082406089

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(2)

VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

NADIA MASNIARI LUBIS

082406089

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(3)

PERSETUJUAN

Judul : SISTEM INFORMASI PEMBAYARAN UANG

KOMITE SEKOLAH PADA SMK ASAHAN KISARAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0 Kategori : TUGAS AKHIR

Nama : NADIA MASNIARI LUBIS

Nomor Induk Siswa : 082406089

Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2011

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing,

Prof. Tulus, Vordip 1 . Math, Ph.D, M.Si Drs. Sawaluddin, M. IT NIP. 1962 0901 1988 03 1 002 NIP 1959 1231 1998 02 1 001


(4)

PERNYATAAN

SISTEM INFORMASI PEMBAYARAN UANG KOMITE SEKOLAH

PADA SMK ASAHAN KISARAN DENGAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.

Medan, Juni 2011

NADIA MASNIARI LUBIS 082406089


(5)

PENGHARGAAN

Bismillahhirohmanhirohim

Syukur Alhamdulillah, segala puji bagi Allah SWT atas limpahan rahmat dan hidayah-Nya yang diberikan kepada penulis, sehingga Tugas Akhir ini dapat diselesaikan.

Penulisan Tugas Akhir ini merupakan karya tulis yang sederhana dan merupakan salah satu syarat untuk menyelesaikan pendidikan D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Dalam penyusunan Tugas Akhir ini, penulis sadar akan keterbatasan kemampuan dan pengetahuan penulis miliki sehingga mungkin pembaca akan menemui banyak kekurangan karena itu kritik dan saran sangat diharapkan.

Dengan selesainya Tugas Akhir ini penulis mengucapkan terima kasih kepada: 1. Bapak Drs. Sawaluddin, M.IT, selaku dosen pembimbing yang banyak memberi

petunjuk dan nasehat dalam penyelesaian Tugas Akhir ini.

2. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Tulus, Vordip1. Math, Ph.D, M.Si, selaku Ketua Departemen Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

4. Bapak Amrin Lubis selaku Kepala sekolah SMK ASAHAN Kisaran serta seluruh staf pegawai yang telah banyak membantu penulis selama penelitian.

5. Seluruh dosen pengajar Program D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.


(6)

6. Ayahanda tercinta Drs. Asyari Ardi Lubis SE dan Ibunda Elfiani Ritonga tercinta yang telah memberikan segalanya yang terbaik untuk penulis dari kecil hingga saat ini. 7. Untuk Abangda Kelis Ardi Putra Lubis dan Dian Ardi Putra Lubis yang telah

memberikan dukungan dan doa untuk penulis.

8. Buat teman-teman seperjuangan mahasiswa D3 Teknik Informatika, Nindy, Ade Ismiaty, Nurhayani, dan teman-teman yang lainnya yang tidak dapat saya tuliskan namanya satu persatu terutama teman-teman di kelas komputer A stambuk 2008, dan juga tidak lupa terima kasih juga buat Nurul, Sayuti, Dimas, Ardi terimakasih atas dukungannya dalam membantu dalam menyelesaikan Tugas Akhir ini.

Akhir kata, penulis berharap semoga Tugas Akhir ini bermanfaat bagi penulis sendiri maupun pihak-pihak yang berpekepentingan, walaupun penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Untuk itu penulis mengharapkan saran dan kritik yang membangun.

Medan, Juni 2011


(7)

ABSTRAK

Tugas ini bertujuan untuk memberikan suatu aplikasi sistem yang dapat digunakan dengan mudah dalam melakukan pekerjaan. Aplikasi ini dirancang sesuai kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer yang sangat cepat, baik dari segi perangkat lunak maupun perangkat keras. Sistem ini dirancang dengan menggunakan Microsoft Visual Basic 6.0, Microsoft Accsess 2003, dan Crystal Report 8.5. Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai dengan yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Pembayaran Uang Komite Sekolah Pada SMK Asahan Kisaran. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan siswa dan data pembayaran uang komite sekolah siswa setiap bulannya. Tujuan dari pembuatan sistem informasi ini adalah mempermudah pengolahan data pembayaran uang komite siswa dan meningkatkan efektivitas dan efisiensi kerja.


(8)

Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar

BAB 1 PENDAHULUAN

1.1Latar Belakang 1.2Identifikasi Masalah 1.3Pembatasan Masalah 1.4Maksud dan Tujuan 1.5Metode Penelitian 1.6Sistematika Penulisan

BAB 2 LANDASAN TEORI

2.1 Pengerian Data

2.2 Susunan Data Secara Hierarki 2.3 Pengolahan Data (Data Processing) 2.4 Sistem Database (Basis Data) 2.5 Sistem Informasi

2.5.1 Pengertian Sistem 2.5.2 Karakteristik Sistem 2.5.3 Klasifikasi Sistem 2.5.4 Pengerian Informasi 2.5.5 Kualitas Informasi

2.5.6 Pengertian Sistem Informasi 2.6 Peranan Komputer Dalam Sistem Informasi 2.7 Sekilas Mengenai Visual Basic 6.0

2.7.1 Jendela Visual Basic 6.0

2.7.2 Menjalankan Visual Basic 6.0

BAB 3 GAMBARAN UMUM SEKOLAH

3.1 Sekilas Tentang SMK Asahan Kisaran 3.2 Visi dan Misi SMK Asahan Kisaran 3.3 Profil SMK Asahan Kisaran

3.4 Struktur Organisasi SMK Asahan Kisaran

BAB 4 ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem 4.2 Perancangan Sistem

4.2.1 DFD (Data Flow Diagram) 4.2.2 DD (Data Dictionari) 4.2.3 DB (Database)

4.2.4 ERD ( Entity Relationship Diagram)

Halaman ii iii iv vi vii ix x 1 1 2 2 3 3 4 6 6 7 8 10 11 11 12 13 14 16 17 17 19 20 25 28 28 29 30 32 34 34 35 36 39 39 42


(9)

4.2.5 Algoritma Dari Sistem yang Dirancang 44

BAB 5 IMPLEMENTASI SISTEM 45

5.1 Pengertian Dan Tujuan Implementasi Sistem 45

5.2 Penerapan Sistem 46

5.3 Tampilan Interface 48

BAB 6 KESIMPULAN DAN SARAN 58

6.1 Kesimpulan 58

6.2 Saran 58

Daftar Pustaka 60


(10)

DAFTAR TABEL

Tabel 4.1 Tabel Besar Uang Komite Tabel 4.2 Tabel Registrasi

Tabel 4.3 Tabel Data Siswa Tabel 4.4 Tabel Bayar

Tabel 4.5 Tabel Pembayaran

DAFTAR GAMBAR

Halaman 39 39 40 41 41


(11)

Gambar 2.1 Siklus Pengolahan Data Gambar 2.2 ToolBox

Gambar 2.3 Project Window Gambar 2.4 Properties Window Gambar 2.5 Jendela Visual Basic Gambar 2.6 Tampilan New Project Gambar 4.1 Data Flow Diagram Level 0 Gambar 4.2 Data Flow Diagram Level 1 Gambar 4.3 Data Flow Diagram Level 2

Gambar 4.4 Relasi Tabel Perancangan database Gambar 5.1 Tampilan Halaman Loading

Gambar 5.2 Tampilan Form Login Gambar 5.3 Tampilan Menu Utama

Gambar 5.4 Tampilan Form Data Siswa Tab Input Data Siswa Gambar 5.5 Tampilan Form Data Siswa Tab Lihat Data Siswa Gambar 5.6 Tampilan Form Registrasi Tab Input Registrasi Gambar 5.7 Tampilan Form Registrasi Tab Lihat Registrasi Gambar 5.8 Kotak Pesan

Gambar 5.9 Tampilan Form Besar Uang Komite Gambar 5.10 Tampilan Form Bayar

Gambar 5.11 Tampilan Slip Pembayaran

Gambar 5.12 Tampilan Form Laporan Pembayaran Gambar 5.13 Tampilan Form Report Pembayaran Gambar 5.14 Tampilan Form Laporan Bulanan Gambar 5.15 Tampilan Laporan Bulanan

Gambar 5.16 Tampilan Form Backup

Halaman 9 21 25 25 26 27 37 37 38 43 48 49 49 50 51 52 53 53 53 54 55 55 56 56 57 57


(12)

ABSTRAK

Tugas ini bertujuan untuk memberikan suatu aplikasi sistem yang dapat digunakan dengan mudah dalam melakukan pekerjaan. Aplikasi ini dirancang sesuai kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer yang sangat cepat, baik dari segi perangkat lunak maupun perangkat keras. Sistem ini dirancang dengan menggunakan Microsoft Visual Basic 6.0, Microsoft Accsess 2003, dan Crystal Report 8.5. Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai dengan yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Pembayaran Uang Komite Sekolah Pada SMK Asahan Kisaran. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan siswa dan data pembayaran uang komite sekolah siswa setiap bulannya. Tujuan dari pembuatan sistem informasi ini adalah mempermudah pengolahan data pembayaran uang komite siswa dan meningkatkan efektivitas dan efisiensi kerja.


(13)

PENDAHULUAN

1.1 Latar Belakang

Kebutuhan akan informasi yang akurat dan tepat untuk penyajian data sangat diperlukan oleh suatu organisasi atau perusahaan. Sekolah merupakan salah satu organisasi yang bergerak dalam memberikan pelayanan kepada masyarakat dalam bidang pendidikan.

Dengan adanya kemajuan teknologi yang telah dicapai saat ini, maka dapat dijumpai sumber utamanya yaitu penggunaan data dan informasi yang cepat dan akurat. Komputer merupakan salah satu keajaiban teknologi yang saat ini banyak digunakan untuk membantu permasalahan yang sering dihadapi oleh suatu organisasi atau perusahaan. Cara kerja komputer yang praktis dan cepat dalam menghasilkan informasi yang akurat karena tingkat ketelitiannya yang tinggi membuat komputer memegang peranan penting dalam kehidupan manusia. Oleh karena itu dirasakan penggunaan komputer sebagai alat bantu dalam penyampaian informasi pada suatu sekolah dengan menggunakan suatu aplikasi yang dirancang sedemikian rupa sesuai dengan kebutuhan sekolah yang bersangkutan.

Dengan pertimbangan tersebut, maka penulis memilih judul “Sistem Informasi

Pembayaran Uang Komite Sekolah pada SMK Asahan Kisaran Dengan Menggunakan Visual Basic 6.0”. Komite sekolah yaitu iyuran yang harus dibayar oleh


(14)

Dalam merancang aplikasi pembayaran uang komite pada SMK Asahan Kisaran ini, penulis menggunakan bahasa pemrograman Microsoft Visual Basic 6.0. Hal ini disebabkan karena mengingat Visual Basic merupakan bahasa pemrograman yang handal untuk membuat suatu aplikasi dalam Microsoft Windows XP.

1.2Identifikasi Masalah

Pengolahan pembayaran uang komite sekolah pada SMK Asahan Kisaran masih bersifat manual, yang dimaksud dengan manual disini adalah pengolahan data pembayaran uang komite sekolah dilakukan dengan menggunakan alat bantu sederhana seperti kertas kerja dan alat tulis. Karena pengolahan data secara manual menyebabkan proses pembayaran uang komite menjadi lambat, data yang dihasilkan tidak akurat dan proses pencarian data cukup lama.

1.3Pembatasan Masalah

Penulis melakukan pembatasan/ruang lingkup masalah, hal ini dilakukan agar pembahasannya tidak menyimpang dari topik. Batasan masalah dalam pembuatan tugas akhir ini nantinya adalah merancang sistem informasi pembayaran uang komite yang berhubungan dengan data siswa dan besar uang komite sekolah dan tidak menghubungkannya dengan data guru dan data kepegawaian.


(15)

1.4 Maksud dan Tujuan

Maksud dari penelitian ini adalah untuk merancang sebuah sistem informasi pembayaran uang komite Sekolah Menengah Kejuruan Asahan Kisaran dengan menggunakan bahasa pemrograman Visual Basic 6.0. Tujuan dari penelitian ini adalah untuk menemukan suatu cara pemecahan masalah yang tepat dalam pengolahan data pembayaran uang komite pada Sekolah Menengah Kejuruan Asahan Kisaran.

1.5 Metode penelitian

Dalam menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian, sehingga tugas akhir ini dapat diselesaikan dengan baik. Adapun langkah-langkah yang dilakukan adalah sebagai berikut:

1. Pengumpulan Data 2. Perancangan Sistem

a. Menggunakan diagram konteks b. Data Flow Diagram (DFD) c. Perancangan Database d. Relasi antar tabel e. Algoritma


(16)

1.6Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Dalam bab ini menjelaskan tentang latar belakang penulisan, identifikasi masalah, batasan masalah, maksud dan tujuan, metodologi penelitian dan sistematika penulisan.

BAB 2 : LANDASAN TEORI

Dalam bab ini penulis menguraikan beberapa hal yang berhubungan dengan judul dan bahasa pemrograman Microsoft Visual Basic 6.0 yang digunakan penulis.

BAB 3 : GAMBARAN UMUM SEKOLAH

Dalam bab ini penulis menyajikan gambaran tentang SMK Asahan Kisaran yang terdiri dari sekilas tentang SMK Asahan, visi dan misi, profil sekolah dan struktur organisasi SMK Asahan Kisaran.

BAB 4 : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini menjelaskan tentang pengertian analisis sistem, tujuan analisis sistem, pengertian perancangan sistem, perancangan sistem informasi pembayaran uang komite meliputi data flow diagram, database, dan algoritma.


(17)

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini menjelaskan tentang pengertian dan tujuan implementasi, serta penerapan sistem.

BAB 6 : KESIMPULAN DAN SARAN

Dalam bab ini berisi tentang kesimpulan dan saran dalam pembuatan tugas akhir.


(18)

LANDASAN TEORI

2.1 Pengertian Data

Data adalah kata majemuk dari datum. Data dapat diartikan sebagai berikut:

1. Data terdiri dari kumpulan karakter numerik atau alphanumerik atau kombinasi antara numerik, alphanumerik dan spesial simbol yang memberikan arti tertentu. Contoh:

94 12 777 Agus Eko-164 A/2

Kumpulan numerik 94 12 777 memberikan arti nomor registrasi mahasiswa. Kumpulan alphanumerik AGUS memberikan arti sebuah nama. Kombinasi Eko-164 berarti kode mata kuliah “Pengantar Aplikasi Komputer”. A/2 berarti kelas A semester 2.

2. Data merupakan fakta, dokumen atau surat-surat keterangan yang dapat diperoleh dari sumber aslinya. Misalnya, Kartu Tanda Penduduk (KTP) dari mahasiswa terdiri dari elemen-elemen No. KTP, Nama Lengkap, Jenis Kelamin, Tempat/Tanggal Lahir, Status, Alamat, RT/RW, Kelurahan, Kecamatan.

3. Data tidak dapat langsung dipakai untuk pengambilan keputusan. Data dapat dimanfaatkan setelah komputer mengolahnya menjadi informasi. Jadi data merupakan bahan mentah yang dapat dijadikan data input bila memenuhi beberapa kriteria pengolahan data, misalnya fotokopi KTP harus dapat terbaca.


(19)

2.2 Susunan Data Secara Hierarki

Komputer dapat menyimpan data, bila data dapat diperinci dan tersusun secara hierarki, sebagai berikut:

1. Bit, merupakan singkatan dari binary digit yang terdiri dari angka yaitu 0 dan 1.

Sistem binari cocok dengan prinsip kerja komputer yang mengenal ada arus atau ON yang diberi nilai 1 dan tidak ada arus atau OFF yang bernilai 0.

2. Byte, merupakan suatu karakter. Suatu byte dari sekumpulan informasi disimpan

dengan menggunakan berbagai kombinasi bit disebut bit pattern. Pemakaian yang luas dalam komunikasi data melalui komputer mikro disebut American Standard

Code for Information Interchange (ASCII). ASCII menggunakan 7 bit untuk

mewakili satu karakter.

3. Character, disebut juga byte yang terdiri dari simbol numerik, alphanumerik atau

spesial simbol.

4. Field, merupakan kumpulan dari satu karakter atau beberapa karakter yang

diperoleh dari pemasukan data input.

5. Record, merupakan kumpulan dari field yang diperoleh dari perekaman data.

6. File, merupakan kumpulan dari record yang saling terkait satu sama lain dan

memiliki format field yang sama dan sejenis.

7. Database, merupakan kumpulan dari file-file. Database termasuk semua files dari

suatu organisasi perusahaan. Secara teknis, database terdiri dari beberapa file yang menjadi bagian dan tersimpan dalam database manajemen sistem.

8. Informasi, biasanya berasal dari database yang diolah. Informasi hanya dapat


(20)

Disebut data hierarki karena informasi berasal dari database yang diolah, database merupakan kumpulan file-file, file merupakan kumpulan dari record, record merupakan kumpulan dari field, field merupakan kumpulan dari karakter, karakter kumpulan dari byte dan byte kumpulan dari bit.

2.3 Pengolahan Data (Data Processing)

Pengolahan data adalah masa atau waktu yang digunakan untuk mendeskripsikan perubahan bentuk data menjadi informasi yang memiliki kegunaan. Secara umum pengolahan data terdiri dari tiga langkah yaitu:

1. Input (pemasukan data)

Data terlebih dahulu dikumpulkan, kemudian dipindahkan ke suatu peralatan input komputer. Record data yang dihasilkan akan dibaca oleh komputer melalui bahasa pemrograman yang akan diterjemahkan kedalam bahasa mesin yang akan dimengerti oleh komputer.

2. Proses (pengolahan data)

Ada beberapa jenis pemrosesan data antara lain: a. Sorting

Record data disusun atau diurutkan sesuai dengan urutan yang diinginkan, baik numerik maupun alphanumerik.

b. Classifying

Record data disusun dalam bentuk kelompok. c. Calculating


(21)

d. Summarizing

Menerangkan data menjadi lebih sederhana dan ringkas. e. Selecting

Mengambil record-record tertentu. 3. Output (hasil keluaran berupa informasi)

Hasil pengolahan disajikan dalam suatu format tertentu yang berisi informasi. Output ini mungkin juga disimpan dalam suatu media yang akan digunakan untuk pengolahan selanjutnya.

INPUT PROSES OUTPUT

Gambar 2.1 Siklus Pengolahan Data

Sewaktu merencanakan proyek penelitian, orang yang melakukan penelitian seharusnya sudah mempunyai rencana mengenai pengolahan dan desain outputnya. Pengolahan data meliputi kegiatan-kegiatan mulai dari penyiapan data sampai mengeluarkan hasil pengolahan data.

2.4 Sistem Database (Basis data)

Semua yang berhubungan dengan informasi hampir tak terlepas dari database. Database merupakan kumpulan data/informasi yang saling berhubungan dan terorganisir sedemikian rupa sehingga memudahkan ketika akan digunakan kembali. Database memiliki peranan yang cukup penting dalam dunia komputasi. Saat ini hampir semua aplikasi pada komputer


(22)

memanfaatkan database sebagai jantungnya. Bahkan dapat dikatakan bahwa tanpa adanya database, aktivitas dalam dunia komputasi tidak dapat terorganisir dengan baik.

Database merupakan salah satu komponen yang penting dalam sistem informasi karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan basis data dalam sistem informasi disebut dengan database sistem. Sistem database adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia bagi beberapa aplikasi yang bermacam-macam di dalam organisasi.

Dalam pembuatan aplikasi database, terlebih dahulu diperlukan perancangan yang baik mengenai skema database. Umumnya di dalam database akan terdapat beberapa tabel yang saling berhubungan antara satu dengan yang lainnya. Adapun mengenai perangkat lunak yang akan digunakan adalah Microsoft Access, karena merupakan salah satu perangkat yang kompeten saat ini dan mudah didapatkan serta sudah banyak digunakan.

2.5 Sistem informasi

2.5.1 Pengertian Sistem

Istilah sistem berasal dari bahasa Yunani yaitu systema. Ditinjau dari asal katanya, sistem berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan sesuatu kesatuan metode yang digabungkan dan diatur sedemikian rupa yang berfungsi mencapai


(23)

tujuan. Suatu sistem dapat terdiri dari beberapa subsistem yang saling berhubungan yang membentuk suatu kesatuan sehingga sasaran atau tujuan sistem tersebut dapat tercapai.

Berikut ini adalah pengertian sistem menurut beberapa pendapat: 1. Menurut davis (1985)

Sistem yaitu bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud.

2. Menurut Lucas (1989)

Sistem yaitu suatu komponen atau variabel yang terorganisir, saling berinteraksi, saling bergantung satu sama lain dan terpadu. Sebuah sistem mempunyai tujuan atau sasaran.

3. Menurut McLeod

Sistem merupakan sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.

4. Menurut Robert G. Murdick (1993)

Sistem adalah seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan bersama.

5. Menurut Gerald. J (1991)

Sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.

Dari beberapa defenisi sistem diatas, dapat disimpulkan bahwa sistem yaitu kesatuan yang terdiri dari unit-unit kesatuan yang saling bekerjasama untuk mencapai tujuan suatu usaha tertentu.


(24)

2.5.2 karakteristik Sistem

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen sistem dapat berupa suatu sistem atau bagian-bagian dari sistem.

2. Batasan Sistem

Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.

4. Penghubung Sistem

Penghubung merupakan media yang menghubungkan antara satu subsistem dengan subsistem lainnya.

5. Masukan sistem

` Masukan sistem merupakan energi yang dimasukan ke dalam sistem. 6. Keluaran Sistem

Keluaran sistem yaitu energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

7. Pengolahan Sistem

Pengolah yang akan merubah masukan menjadi keluaran. 8. Sasaran Sistem

Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai sasaran maka sistem tidak akan ada.


(25)

2.5.3 Klasifikasi Sistem

Karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistem tersebut, maka sistem dapat diklasifikasikan kedalam beberapa sudut pandang, yaitu:

1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik.

Sistem abstrak yaitu sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan.

Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia. Sistem buatan yaitu sistem yang dibuat atau dirancang oleh manusia. 3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem

tak tentu (probabilistic system).

Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup dan sistem terbuka.

Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya.

Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya.


(26)

2.5.4 Pengertian Informasi

Menurut Gardon. B. Davis (1985) informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya unruk mengambil keputusan masa kini maupun yang akan datang. Informasi mempunyai ciri benar atau salah, baru, tambahan, dan korektif.

Sedangkan menurut Raymond McLeod(1995) informasi merupakan data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah informasi dapat meliputi elemen komputer, non komputer atau kombinasinya.

Sumber Informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata. Kejadian adalah sesuatu yang terjadi pada saat tertentu. Informasi diperoleh setelah data-data mentah diproses atau diolah. Menurut John Burch dan Gary Grudnitski, agar informasi dihasilkan lebih berharga, maka informasi harus memiliki kriteria sebagai berikut:

1. Informasi harus akurat, sehingga mendukung pihak manajemen dalam mengambil keputusan.

2. Informasi harus relevan, benar-benar terasa bermanfaat bagi yang membutuhkannya.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan.

Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Informasi digunakan tidak hanya oleh satu orang pihak di dalam organisasi. Nilai sebuah informasi ditentukan oleh manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila


(27)

manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.

2.5.5 Kualitas Informasi

Kualitas informasi sanngat dipengaruhi oleh beberapa hal sebagai berikut: 1. Relevan (relevancy)

Seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan kejadian masa lalu, kejadian hari ini, dan kejadian yang akan datang.

2. Akurat (accuracy)

Suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi tersebut telah disampaikan, seluruh pesan telah benar/sesuai, serta pesan yang disampaikan sudah lengkap atau hanya sistem yang diingikan oleh user.

3. Tepat Waktu (timeliness)

Berbagai proses dapat diselesaikan dengan tepat waktu, laporan-laporan yang dibutuhkan dapat disampaikan tepat waktu.

4. Ekonomis ( economy)

Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya operasional untuk menghasilkan informasi tersebut minimal, informasi tersebut juga mampu memberikan dampak yang luas terhadap laju pertumbuhan ekonomi dan teknologi informasi.

5. Efisien (efficiency)

Informasi yang berkualitas memiliki sintaks ataupun kalimat yang sederhana, namun mampu memberikan makna dan hasil yang mendalam.


(28)

6. Dapat dipercaya (reliability)

Informasi tersebut berasal dari sumber yang dapat dipercaya yang telah teruji tingkat kejujurannya.

2.5.6 Pengertian Sistem Informasi

Sistem informasi dapat didefenisikan sebagai berikut:

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan/atau untuk mengendalikan organisasi. 3. suatu sistem didalam organisasi yang mempertemukan kebutuhan pengolahan

transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.6 Peranan Komputer dalam Sistem Informasi

Kata komputer berasal dari bahasa Inggris yaitu to compute yang berarti hitung. Dengan demikian komputer dapat diartikan sebagai alat hitung atau mesin hitung. Komputer sebagai alat bantu dalam pengolahan data bukanlah suatu alat yang berdiri sendiri tetapi terdiri dari sekelompok peralatan yang melaksanakan pekerjaan yang dikendalikan, serta dikontrol oleh instruksi yang dimasukkan ke dalam memori atau storage untuk mengolah data menjadi lebih berguna, atau disebut juga dengan informasi.


(29)

Komputer mempunyai peran penting untuk membantu manusia dalam menyelesaikan dan memecahkan masalah yang dihadapi. Setiap pemecahan persoalan yang dilakukan manusia, hendaknya mempunyai dua unsur yaitu:

1. Adanya fakta dan data

2. Bagaimana proses pemecahannya

Jika pengolahan data dilakukan secara manual, maka hal ini tidak akan menjamin ketelitian serta kebenaran hasil atau informasi yang diinginkan. Masalah pendataan dan pengolahan data dapat dipecahkan dengan mudah dan dalam waktu yang singkat dengan menggunakan alat bantu komputer.

Dalam hal hubungan inilah diperlukan suatu sistem pengolahan data yang cepat dan tepat untuk memberikan informasi yang sangat menjamin benarnya keputusan yang telah ditetapkan. Dilihat dari aspek praktisnya, maka tidak jarang seseorang terlambat atau belum selesai di dalam pengambilan keputusan dan mendapatkan informasi yang cepat dalam pengolahan data secara manual. Tetapi dengan adanya pengolahan data dengan komputer hal itu dapat diatasi.

Peranan komputer dalam suatu sistem informasi sangatlah penting, hal ini diakibatkan besarnya dan banyaknya data yang akan diolah dengan beranekaragaman jenis data. Disinilah komputer memegang peranan penting untuk melakukan pengolahan data yang banyak dan beraneka ragam informasi dapat diperoleh dengan cepat dan tepat.


(30)

2.7Sekilas Mengenai Visual Basic 6.0

Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah hadirnya Microsoft Visual Basic, yang dibangun dari ide untuk membuat bahasa yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language) untuk graphic user interface yang dikembangkan dalam sistem operasi Microsoft Windows.

Visual Basic merupakan bahasa pemrograman yang sangat mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan dalam visual basic adalah form, dimana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah.

Visual Basic selain disebut sebagai bahasa pemrograman, juga sering disebut sarana (tool) untuk menghasilkan program-program aplikasi berbasis windows. Beberapa kemampuan atau manfaat dari Visual Basic diantaranya seperti:

1. Untuk membuat program aplikasi berbasis Windows

2. Untuk membuat objek-objek pembantu program seperti control Activex, File, Help, Aplikasi internet dan sebagainya.

3. Menguji program dan menghasilkan program akhir berakhiran EXE yang bersifat Executable, atau dapat langsung dijalankan.


(31)

2.7.1 Jendela Visual Basic 6.0

Adapun bagian-bagian dari jendela Visual Basic 6.0 yaitu:

1. Main Toolbar, digunakan untuk melakukan tugas-tugas tertentu dengan cepat. 2. Jendela Project, jendela ini berisi gambaran dari semua modul yang terdapat

dalam aplikasi, dapat menggunakan icon Toggle Folders untuk menampilkan modul-modul dalam jendela tersebut.

3. Jendela Form Designer, jendela ini merupakan tempat untuk merancang user interface dari aplikasi.

4. Jendela Toolbox, jendela ini berisi komponen-komponen yang dapat digunakan untuk mengembangkan user interface.

5. Jendela Code, merupakan tempat bagi anda untuk menulis koding, dapat ditampilkan dengan menggunakan kombinasi Shift-F7.

6. Jendela Properties, merupakan daftar properti-properti object yang sedang terpilih. Contohnya dapat mengubah warna tulisan (forecolor) dan warna latarbelakang (background). Dapat juga menggunakan F4 untuk menampilkan jendela properti.

7. Jendela Color Palette, adalah fasilitas cepat untuk mengubah warna suatu object.

8. Jendela Form Layout, akan menunjukan bagaimana form bersangkutan ditampilkan ketika runtime.

9. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll.


(32)

ToolBox

Jendela ToolBox merupakan jendela yang sangat penting bagi programmer. Dari jendela ini programmer dapat mengambil komponen-komponen (object) yang akan ditanamkan pada form untuk membentuk user interface.

Gambar 2.2 ToolBox

Adapun secara garis besar fungsi dari masing-masing kontrol standard tersebut adalah sebagai berikut:

1. Pointer

Bukan merupakan suatu kontrol, gunakan icon ini ketika ingin memilih kontrol yang sudah berada pada form.

2. Label

Adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki oleh pemakai.

3. Frame


(33)

4. CheckBox

Digunakan untuk memilih satu atau beberapa pilihan secara bersamaan.

5. ComboBox

Untuk membuat kontrol kombinasi antara TextBox dengan ListBox dimana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan.

6. HScrollBar

Untuk membuat Scrollbar secara horizontal.

7. Timer

Untuk kontrol waktu.

8. DirListBox

Untuk menampilkan direktori atau folder.

9. Shape

Untuk membuat kotak, persegi panjang atau lingkaran.

10.Image

Untuk membuat gambar.

11.OLE

Dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Word, dll.

12.PictureBox


(34)

13.TextBox

Untuk membuat teks yang bisa di ubah-ubah oleh user.

14.CommandButton

Digunakan untuk memberikan sebuah perintah atau tindakan ketika digunakan.

15.OptionButton

Digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.

16.ListBox

Untuk membuat daftar pilihan.

17.VScrollBar

Untuk membuat Scrollbar secara vertikal.

18.DriveListBox

Untuk menampilkan drive yang ada di komputer.

19.FileListBox

Untuk menampilkan file-file.

20.Line

Untuk membuat garis.

21.Data


(35)

Project Window ( Jendela Project)

Jendela project digunakan untuk menampilkan bagian project yang ingin diaktifkan. Menampilkan daftar form dan modul proyek. Proyek merupakan kumpulan dari modul form, modul class, modul standart dan file sumber yang merupakan suatu aplikasi.

Gambar 2.3 Project Window

Properties Window (Jendela Properties)

Jendela properties digunakan untuk menampilkan properti dari semua object yang terdapat pada program. Programmer dapat mengubah properti dari form dan kontrol yang lain di Properties Window. Apabila ingin menampilkan atau menghilangkan Properties Window dari menu View, pilihlah Properties Window atau dapat juga menggunakan toolbar menu.


(36)

Gambar 2.5 Jendela Visual Basic

2.7.2 Menjalankan Visual basic 6.0

Adapun cara menjalankan Visual Basic 6.0 yaitu: 1. Klik menu Start

2. klik menu Program

3. Klik Microsoft Visual Studio 6.0 4. Klik Microsoft Visual Basic 6.0 5. pilih Standard EXE


(37)

Gambar 2.6 tampilan New Project


(38)

GAMBARAN UMUM SEKOLAH

3.1 Sekilas tentang SMK Asahan Kisaran

SMK Asahan berdiri dibawah Yayasan Perguruan Asahan yang didirikan pada tanggal 01 Juli 1987. Sekolah tersebut terletak dijalan Syech Silau No.1 Kisaran, Kecamatan Kisaran Timur 21222, Kabupaten Asahan, dan mendapat izin pada tanggal 12 Juli 1985 Nomor 60/PAIDJAN,SH yang memiliki luas area seluas 3296 meter persegi.

SMK Asahan merupakan sebuah Sekolah Menengah Kejuruan yang berkecimpung didunia akuntansi, dan memiliki status akreditas “B” BASN No. 005859 pada tanggal 1 Februari 2007 untuk program keahlian Akuntansi, dan untuk Program Administrasi Perkantoran mendapatkan akreditas “B” BASN No. 005769 pada tanggal 1 Februari 2007 juga, di sekolah ini juga dibuka program studi lain seperti Program Teknik Komputer Jaringan.

Ada 3 jurusan yang disediakan oleh SMK Asahan tersebut untuk siswa-siswinya, yaitu Akuntansi, Administrasi Perkantoran dan Teknik Komputer Jaringan.


(39)

3.2 Visi dan Misi SMK Asahan

Adapun visi SMK Asahan dalam mencerdaskan kehidupan anak bangsa ialah sebagai berikut:

“ Meningkatkan kualitas Sumber Daya Manusia melalui peningkatan mutu pendidikan diharapkan melahirkan manusia yang beriman dan bertaqwa, Demokratis Rasional dan dapat menghadapi dirinya sendiri (life skill)”.

Adapun misi SMK Asahan antara lain adalah:

1. Melaksanakan kegiatan belajar mengajar secara efektif dan efisien, sehingga para siswa dapat mengembangkan dirinya sendiri sesuai dengan potensi yang dimilikinya.

2. Perwujudan sekolah sebagai Basis Peningkatan Mutu Pendidikan yang didukung partisipasi semua warga sekolah dalam suasana menyenangkan, mengasyikan, aman, tertib, dan damai.

3. Menumbuhkan rasa cinta dan penghayatan terhadap ajaran agama yang diyakini, sehingga menjadi sumber kearifan dalam bertindak.

4. Mengadakan pembinaan dalam bidang olahraga, kepramukaan, PMR, OSIS dan lain-lain.

5. Peningkatan kemampuan profesional dan kesejahteraan guru, penyediaan, penggunaan dan perawatan sarana dan prasarana pendidikan.


(40)

3.3 Profil SMK Asahan

Profil merupakan gambaran singkat dari suatu organisasi. Adapun profil SMK Asahan dapat diuraikan seperti berikut:

PROFIL SEKOLAH

I. IDENTITAS SEKOLAH

1. Nama Sekolah : SMK Swasta Asahan Kisaran 2. Alamat Sekolah : Jl. Syech Silau No. 1 Kisaran 3. Kecamatan / Kode Pos : Kisaran Timur / 21222

Kabupaten / E-mail : Asahan

4. No. NPWP : 06.557.493.1-115.000

5. Nama Wajib Pajak : Yayasan Perguruan Asahan 6. Didirikan / dibuka : 01 Juli 1987

7. Surat izin Pendirian Sekolah dari Kanwil yang Pertama

• Nomor : 60/PAIDJAN, SH

• Tanggal : 12 Juli 1985

8. Kode Sekolah : 108

9. Surat Izin Operasional (SIOP) : Nomor : 421.3/1596-DM/2009 tanggal 19 Agustus 2009

10.Nomor Data Sekolah (NDS) : 5307200201 11.Nomor Statistik Sekolah (NSS) : 34 4 07 80 02 006

12.Nomor Pokok Statistik Nasional : 10258716 (NPSN)


(41)

13. Status Akreditasi :

1. Program Keahlian : Terakreditasi “B” BASN Akuntansi No. 005859

Tanggal 01 Pebruari 2007 2. Program Keahlian : Terakreditasi “B” BASN

Administrasi Perkantoran No. 005769

Tanggal 01 Pebruari 2007 3. Program Keahlian : Terdaftar

Teknik Komputer Jaringan tanggal 19 Agustus 2009

14.Jadwal Penyelenggaraan : Pagi pukul 07.30 s/d 14.00 WIB

15.Luas tanah : 3296 m2

16.Nama Kepala Sekolah : H. AMRIN LUBIS

17.SK Yayasan Perguruan Asahan : Nomor : SK-769/SDM/DPP-YPA/II/2007 Tanggal 01 Februari 2007

II. BADAN PENYELENGGARA SEKOLAH

Nama Yayasan : Yayasan Perguruan Asahan Didirikan / dibuka : 01 Juli 1987


(42)

3.4 Struktur Organisasi SMK Asahan

Struktur Organisasi adalah suatu bagian yang menunjukan kedudukan, tugas, wewenang dan tanggung jawab dalam suatu organisasi. Dengan adanya struktur organisasi ini, diharapkan setiap bagian dapat melaksanakan tugasnya masing- masing sesuai dengan wewenang dan tanggung jawab yang telah diberikan, sehingga tujuan organisasi / perusahaan dapat tercapai dengan baik.


(43)

STRUKTUR ORGANISASI SMK ASAHAN KISARAN

KEPALA SEKOLAH

KOMITE SEKOLAH KTU

PKS I KURIKULUM

GURU M. PELAJARAN KOORD. 6K

PKS II KESISWAAN PKS III HUMAS

KOORD. EVALUASI

MGMP WALI KELAS

AGAMA

PKS III HUMAS

SISWA WIRAUSHA PPKn B. INDO SEJARAH IPA IPS SENI AKNTANSI KKPI KOMPUTER PENJAS B. INGGRIS MM XII AK XI AK2 X AP X MD XI AP X AK

XI AK 1 XII AP

G U R U B P PENJAS B. INGGRIS SEJARAH B. INDO PPKn AGAMA

MM KOMPUTER

KKPI AKUNTANSI

IPS IPA SENI

WIRAUSAHA S

T A F F T U B E N D A H A R A


(44)

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem

Analisis sistem adalah suatu kegiatan dalam mempelajari serta mengevaluasi bentuk permasalahan/kasus yang terjadi pada sebuah sistem. Adapun tujuan dari analisis sitem tersebut adalah :

1. Memberi pelayanan kebutuhan informasi kepada pemilik sistem dalam melaksanakan kegiatan operasional.

2. Membantu para pengambil keputusan mendapatkan bahan perbandingan sebagai tolak ukur terhadap hasil yang telah dicapai.

3. Mengevaluasi bentuk sistem yang lama, meluruskan tujuan-tujuan yang belum dicapai (membangun sistem baru atau mengembangkan sistem yang telah ada).

Dari tujuan analisis sistem tersebut maka penulis melakukan analisis pada sistem pembayaran uang komite pada SMK Asahan Kisaran. Penulis mendefenisikan kebutuhan dari sistem yang nantinya dapat digunakan untuk merancang sistem informasi baru, menggantikan sistem yang lama antara lain:

1. Menggunakan password atau kata kunci untuk menjalankan sistem agar sistem hanya dapat digunakan oleh orang-orang tertentu yang bertanggung jawab dibidang pembayaran uang komite.


(45)

2. Mengumpulkan data siswa yang mana data siswa tersebut akan dibuat sebagai file induk (master file)

3. Merancang form registrasi siswa, digunakan untuk menyimpan data siswa dan kelas yang ia duduki.

4. Merancang form besar uang komite, digunakan untuk pengimputan besar uang komite, agar sistem yang dirancang dapat dipakai dalam jangka waktu yang lama, karena besar uang komite untuk setiap tahunnya berbeda.

5. Merancang form bayar yang digunakan untuk mencatat transaksi pembayaran uang komite sekolah yang dilakukan oleh siswa, siswa yang telah membayar akan langsung mendapatkan bukti atau slip pembayaran.

6. Merancang form untuk laporan pembayaran uang komite yang dilakukan oleh setiap siswa, form untuk laporan bulanan dan membuat file cadangan yang berisikan data siswa yang telah membayar uang komite.

4.2Perancangan Sistem

Perancangan sistem adalah suatu kegiatan membuat pola teknis atau bentuk teknis berdasarkan evaluasi yang telah dilakukan pada kegiatan analisis. Adapun tujuan dari perancangan sistem tersebut adalah untuk memenuhi kebutuhan pemakai sistem mengenai gambaran yang jelas tentang perancangn sistem yang dibuat serta dapat diimplementasikan.


(46)

4.2.1 DFD (Data Flow Diagram)

Data Flow Diagram adalah suatu diagram yang menggambarkan darimana asal data dan kemana tujuan data, dimana data disimpan serta proses apa yang menghasilkan data tersebut. DFD bukan gambaran dari program tetapi hanya menjelaskan bagaimana data itu mengalir (berjalan) dalam suatu sistem.

Simbol-simbol DFD:

1. atau artinya sumber atau tujuan.

2 . atau artinya proses.

3. atau artinya tempat penyimpanan data.

4. artinya aliran data.

DFD yang dibuat untuk perancangan sistem informasi pembayaran uang komite pada sekolah SMK Asahan Kisaran adalah sebagai berikut:

Siswa Pembayaran uang Petugas Khusus Komite sekolah


(47)

2

Siswa Pembayaran Petugas uang komite khusus

Menerima uang

Data Siswa Membuat

1

Input data 3

Siswa Membuat Laporan

Pembayaran

Pendataan Siswa

Bayar

Pengurus dan Slip pembayaran Kepala

Siswa Sekolah


(48)

2.3 Menerima

Registrasi Pembayaran Petuga Khusus uang komite

2.1 Registrasi

Siswa Pembayaran Besar uang komite Bayar

Menentukan Siswa

Data Siswa 2.2 3 Rapat Membuat Komite Laporan

1 Input data Siswa

Melakukan

Komite Pengurus dan Kepala

Pendataan Siswa Sekolah

Slip Pembayaran

Siswa


(49)

4.2.2 DD (Data Dictionary)

Data Dictionary merupakan kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk menggambarkan atau mengidentifikasikan setiap field/atribut/file/arsip, DD inilah yang akan membuat suatu database.

4.2.3 DB (Database)

Database dapat dianggap sebagai tempat untuk sekumpulan data yang dikomputerisasi yang dirancang untuk meminimalkan terjadinya perulangan data. Database yang dirancang untuk sistem informasi pembayaran uang komite sekolah pada SMK Asahan Kisaran adalah sebagai berikut:

Tabel 4.1 Tabel Besar Uang Komite

Field Name Data Type Size Description

Tahun_Ajaran Text 10 Tahun Ajaran

Besar_Uang Currency 8 Besar Uang Komite

Tabel 4.2 Tabel Registrasi

Field Name Data Type Size Description

Tahun_Ajaran Text 10 Tahun Ajaran

NIS Text 6 Nomor Induk Siswa

Kelas Text 9 Kelas


(50)

Tabel 4.3 Tabel Data Siswa

Field Name Data Type Size Description

Tahun_Ajaran Text 10 Tahun Ajaran

Nama_Siswa Text 30 Nama siswa

NIS Text 6 Nomor Induk Siswa

Jenis_Kelamin Text 9 Jenis kelamin

Tempat_Lahir Text 30 Tempat lahir

Tanggal_Lahir Date/Time 8 Tanggal lahir

Agama Text 17 Agama siswa

Alamat_Siswa Text 50 Alamat siswa

NO_Telp Text 11 Nomor telepon siswa

Asal_Sekolah Text 30 Sekolah asal siswa

Alamat_Sekolah Text 50 Alamat sekolah asal siswa

Tanggal_Masuk Date/Time 8 Tanggal masuk siswa

Di_Kelas Text 3 Kelas masuk

Nama_Ortu Text 30 Nama orang tua

Alamat_Ortu Text 50 Alamat orang tua

Nama_Wali Text 30 Nama wali siswa

Alamat_Wali Text 50 Alamat wali siswa

Tabel 4.4 Tabel Bayar

Field Name Data Type Size Description


(51)

NIS Text 6 Nomor Induk Siswa

Nama Text 50 Nama siswa

Kelas Text 9 Kelas

Bulan_Bayar Text 10 Bulan

Tanggal_Bayar Date/Time 8 Tanggal pembayaran

Tabel 4.5 Tabel Pembayaran

Field Name Data Type Size Description

Tahun_Ajaran Text 10 Tahun Ajaran

NIS Text 6 Nomor Induk Siswa

Kelas Text 9 Kelas

Juli Currency 8 Bulan Juli

Agustus Currency 8 Bulan Agustus

September Currency 8 Bulan September

Oktober Currency 8 Bulan Oktober

November Currency 8 Bulan November

Desember Currency 8 Bulan Desember

Januari Currency 8 Bulan Januari

Februari Currency 8 Bulan Februari

Maret Currency 8 Bulan Maret

April Currency 8 Bulan April

Mei Currency 8 Bulan Mei


(52)

4.2.4 ERD (Entity Relationship Diagram)

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.

Relasi adalah hubungan antar tabel satu dengan tabel lainnya. Ada 3 bentuk relasi antar tabel, yaitu:

1. Relasi one-to-one (satu ke satu), yaitu ketika satu record pada satu tabel hanya berhubungan dengan satu record pada tabel lainnya.

2. Relasi one-to many ( satu ke banyak), yaitu ketika satu record pada satu tabel berhubungan dengan banyak record pada tabel lainnya.

3. Relasi many-to-many ( banyak ke banyak) yaitu, ketika banyak record pada satu tabel berhubungan dengan banyak record pada tabel lainnya.


(53)

4.2.5 Algoritma dari sistem yang dirancang

Langkah 1 : mulai

Langkah 2 : Tampil menu loading, klik open Langkah 3 : Tampil menu password

Langkah 4 : Input password

Jika password benar, lanjutkan kelangkah 5 Jika salah maka kembali kelangkah 4 Langkah 5 : Tampil menu utama

Tentukan pilihan

Jika pilihan = File maka lanjut kelangkah 5.1

Jika pilihan = Uang Komite maka lanjut kelangkah 5.2 Jika pilihan = Laporan maka lanjut kelangkah 5.3 Langkah 5.1 : menu file

Tentukan pilihan

Jika pilihan = Data siswa Tampilkan form Data siswa

Input data kedalam form Data siswa Klik simpan jika data ingin disimpan

Klik batal jika ingin membatalkan penyimpanan data Klik edit jika ingin mengedit data

Klik update jika data yang telah diedit ingin disimpan Klik hapus jika data ingin dihapus

Klik cari jika data ingin dicari

Klik close jika ingin kembali kelangkah 5 Jika pilihan = Registrasi

Tampilkan form Registrasi

Input dat kedalam form Registrasi Klik simpan jika data ingin disimpan

Klik batal jika ingin membatalkan penyimpanan data Klik edit jika ingin mengedit data

Klik update jika data yang telah diedit ingin disimpan Klik hapus jika data ingin dihapus

Klik cari jika data ingin dicari

Klik close jika ingin kembali kelangkah 5 Jika pilihan = Exit

Tampilkan pesan “apakah anda ingin keluar dari program” Jika klik tombol = Ya maka kelangkah 6

` Jika klik tombol = Tidak maka kembali kelangkah 5 Langkah 5.2 : menu Uang Komite

Tentukan pilihan

Jika pilihan = Besar Uang Komite Tampil form Besar Uang Komite

Input data kedalam form Besar Uang Komite Klik simpan jika data ingin disimpan


(54)

Klik hapus jika data ingin dihapus

Klik close jika ingin kembali kelangkah 5 Jika pilihan = Bayar

Tampil form Bayar

Input data tahun ajaran, nis, bulan pembayaran dan tanggal bayar Klik cetak jika ingin mencetak slip pembayaran

Klik bersih jika ingin membersihkan form Bayar Klik close jika ingin kembali kelangkah 5 Langkah 5.3 : menu Laporan

Tentukan pilihan

Jika pilihan = Laporan Pembayaran Tampil form Laporan Pembayaran Klik cetak jika data ingin dicetak Klik hapus jika data ingin dihapus Klik cari jika ingin mencari data

Klik close jika ingin kembali kelangkah 5 Jika pilihan = Laporan Bulanan

Tampil form Laporan Bulanan

Input data yang ingin dicetak kedalam ComboBox Klik cetak jika data ingin dicetak

Klik close jika ingin kembali kelangkah 5 Jika pilihan = Backup

Tampil form Backup

Klik hapus jika data ingin dihapus Klik cari jika ingin mencari data

Klik close jika ingin kembali kelangkah 5 Langkah 6 : Selesai


(55)

IMPLEMENTASI SISTEM

5.1 Pengertian dan Tujuan Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui, menguji, menginstal dan memulai menggunakan sistem baru atau sistem yang diperbaiki.

Tujuan dari implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui.

2. Menulis, menguji dan mendokumentasi program dan prosedur yang diperlukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa personal dapat mengoperasikan sistem baru. 4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai. 5. Memastikan bahwa konversi ke sistem baru berjalan dengan baik.


(56)

5.2 Penerapan Sistem

Dalam penerapan atau pengaplikasian sistem informasi ini ada 3 (tiga) komponen sistem yang dibutuhkan untuk menunjang proses pengerjaannya yaitu hardware, software dan brainware. Adapun uraian masing-masing komponen adalah sebagai berikut:

1.Hardware (perangkat keras)

Hardware adalah seluruh komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Dalam penyusunan sistem informasi ini, penulis membutuhkan hardware sebagai berikut:

a. CPU (Central Processing Unit)

CPU merupakan jantung dari komputer, komponen yang merupakan pusat pengolahan data serta pusat pengontrolan dari keseluruhan dari sistem komputer yang melaksanakannya.

b. Memory

Memory merupakan tempat penampungan atau tempat menyimpan data program c. Screen (monitor)

d. Hardisk dengan kapasitas 40 GB yang merupakan tempat menyimpan data, sama halnya dengan floppy disk.

e. Keyboard f. Mouse


(57)

2. Software (perangkat lunak)

Dengan adanya fasilitas hardware (perangkat lunak) atau komputer saja, tentu tidak akan dapat memecahkan masalah atau tidak dapat digunakan tanpa adanya bantuan penuh dari software (perangkat lunak).

Yang dimaksud dengan software adalah komponen dari sistem pengolahan data yang diluar dari peralatan komputernya sendiri. Adapun software yang digunakan penulis dalam membuat sistem informasi ini adalah sebagai berikut:

a. Operating sistem (Sistem Operasi) yang digunakan adalah Windows XP.

b. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Visual Basic 6.0, aplikasi Microsoft Word dan Microsoft Access serta menggunakan Crystal Report.

3. Brainware (Manusia)

Perangkat manusia/perangkat brainware adalah perangkat yang berupa operator (manusia) yang memiliki kemampuan dan pengetahuan yang berhubungan dengan sistem yang didesain.

Agar dapat menjalankan perangkat keras (hardware) dan perangkat lunak (software), maka dibutuhkan antara lain:

a. Sistem analis, yaitu orang yang membentuk dan membangun fasilitas rancangan sistem.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun program.

c. Operator, yaitu orang yang menangani langsung dalam pengolahan data, mulai dari mempersiapkan data dalam pengentrian dan pemasukan data dalam komputer.


(58)

5.3 Tampilan Interface

Gambar 5.1 Halaman Loading


(59)

(60)

Jika memilih submenu Data Siswa


(61)

(62)

2. Jika memilih submenu Registrasi

5.6 Tampilan Form Registrasi Tab Input Registrasi


(63)

3. Jika memilih submenu Exit

5.8 Kotak Pesan

1. Jika memilih submenu Besar Uang Komite


(64)

2. Jika Memilih submenu Bayar


(65)

Jika mengisi data pembayaran klik tombol cetak maka akan tampil slip pembayaran uang komite.

5.11 Tampilan Slip Pembayaran

1. Jika memilih submenu Laporan Pembayaran


(66)

Jika ingin mencetak laporan klik tombol cetak.

5.13 Tampilan Report Pembayaran

2. Jika memilih submenu Laporan Bulanan Maka


(67)

Jika ingin mencetak laporan klik tombol cetak.

5.15 Tampilan Laporan Bulanan

3. Jika memilih submenu Backup


(68)

KESIMPULAN DAN SARAN

6.1 KESIMPULAN

Berdasarkan penelitian dan perancangan yang dilakukan, penulis mengambil kesimpulan: 1. Merancang suatu sistem informasi pembayaran uang komite sekolah dengan

menggunakan bahasa pemrograman visual basic 6.0 dan Crystal Report maka proses pembayaran uang komite sekolah pada SMK Asahan Kisaran akan lebih cepat dan data yang dihasilkan lebih akurat.

2. Proses pencarian data akan lebih cepat dibandingkan dengan menggunakan sistem manual.

6.2 SARAN

Saran dari tugas akhir ini adalah sebagai berikut:

1. Untuk menjaga keamanan atau pemeliharaan sistem hendaknya dibuat duplikat atau back up data yang berfungsi untuk mengganti sistem induk apabila terjadi kerusakan.

2. Diadakan pelatihan dalam menggunakan sistem informasi.

3. Sistem yang dirancang penulis masih sederhana dan masih banyak kekurangan didalamnya, penulis mengharapkan saran ataupun masukan yang membangun demi kesempurnaan tugas akhir ini.


(69)

Daryanto. 2003. Belajar Komputer Visual Basic. Yrama Widya. Bandung.

Divisi Penelitian dan Pengembangan MADCOMS-MADIUN. 2005. Pemrograman

Tingkat Lanjut dengan Visual Basic 6.0 dan Crystal Report. Andi. Yogyakarta.

Ladjamudin bin Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta.

Madcoms. 2002. Database Visual Basic 6.0 dengan Crystal Report. Andi. Yogyakarta.

Madcoms. 2005. Mahir dalam 7 Hari Pemrograman Visual Basic 6.0. Andi. Yogyakarta.

Petroutsos, Evangelos. 2002. Menguasai Pemrograman Database dengan Visual Basic

6.0. PT Elex Media Komputindo. Jakarta.

Rusman, Uus. 2008. Koleksi Program VB 6.0 Konsep ADO untuk Tugas Akhir dan Skripsi. PT Elex Media Komputindo. Jakarta.

Panduan Tatacara Penulisan Skripsi dan Tugas Akhir. 2005. Dokumen Nomor:

Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.


(70)

Form Loading

Private Sub cmd_Open_Click() For a = 1 To 100000

ProgressBar1.Value = a a = a + 1

Next a Me.Hide

Form_Password.Show End Sub

Private Sub Form_Load() Dim a As Integer

ProgressBar1.Min = 1

ProgressBar1.Max = 100000 End Sub

Private Sub Timer1_Timer()

Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 1) & Left(Label1.Caption, 1)

End Sub

Form Password

Private Sub cmdcancel_Click() End

End Sub

Private Sub cmdok_Click()

If password.Text = "ASAHAN" Then Menu_Utama.Show

Else

pesan = MsgBox("Password Salah. Coba lagi", vbInformation, "Pesan")

password = "" End If

End Sub

Private Sub password_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

cmdok.SetFocus End If

End Sub

Form Menu Utama


(71)

Form_Backup.Show End Sub

Private Sub MnBayar_Click() Form_Bayar.Show

End Sub

Private Sub MnBesarUangKomite_Click() Form_Besar_Uang_Komite.Show

End Sub

Private Sub MnDataSiswa_Click() Form_Data_Siswa.Show

End Sub

Private Sub MnLaporanBulanan_Click() Form_Laporan_Bulanan.Show

End Sub

Private Sub MnPembayaran_Click() Form_Laporan_Pembayaran.Show End Sub

Private Sub MnRegistrasi_Click() Form_Registrasi.Show

End Sub

Private Sub MnTutup_Click()

pesan = MsgBox("Apakah Anda Yakin ingin keluar dari Program ini?", vbYesNo, "Pesan")

If pesan = vbYes Then End

End If End Sub

Private Sub Timer1_Timer()

Menu_Utama.Caption = Right(Menu_Utama.Caption,

Len(Menu_Utama.Caption) - 1) & Left(Menu_Utama.Caption, 1) End Sub

Form Data Siswa

Private Sub agama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

alamat_siswa.SetFocus End If

End Sub

Private Sub alamat_ortu_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then


(72)

nama_wali.SetFocus End If

End Sub

Private Sub alamat_sekolah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

tgl_masuk.SetFocus End If

End Sub

Private Sub alamat_siswa_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

telp.SetFocus End If

End Sub

Private Sub asal_sekolah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

alamat_sekolah.SetFocus End If

End Sub

Private Sub cmdbatal_Click()

MsgBox ("Anda tidak jadi menyimpan data") Call bersih

cmdsimpan.Enabled = True cmdedit.Enabled = True cmdbatal.Enabled = True cmdupdate.Enabled = True cmdtambah.Enabled = True End Sub

Private Sub cmdcari_Click()

cn = InputBox("Ketikkan Nama Siswa yang Dicari", "Pencarian Identitas Siswa")

cn1 = InputBox("Ketikkan NIS Siswa yang Dicari", "Pencarian Identitas Siswa")

Nama_Siswa = Len(cn) nis = Len(cn1)

Data_Siswa.Recordset.FindFirst "Left(Nama_Siswa," & Len(cn) & ")" & "=" & "'" & cn & "' and Left(NIS," & Len(cn1) & ")" & "=" & "'" & cn1 & "'"

If cn = vbOK Then Else

If Data_Siswa.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan")

Else

Call Tampil End If


(73)

End If End Sub

Private Sub cmdclose_Click() Form_Data_Siswa.Hide

Menu_Utama.Show End Sub

Private Sub cmdedit_Click() cmdsimpan.Enabled = False cmdedit.Enabled = False cmdtambah.Enabled = False cmdupdate.Enabled = True cmdbatal.Enabled = True End Sub

Private Sub cmdhapus_Click()

pesan = MsgBox("Yakin Anda akan menghapus data ini?", vbYesNo, "Pesan")

If pesan = vbYes Then

Data_Siswa.Recordset.Delete ElseIf pesan = vbNo Then

pesan2 = MsgBox("Anda tidak jadi menghapus data ini", vbOKOnly, "Pesan")

End If End Sub

Private Sub cmdpertama_Click() Data_Siswa.Recordset.MoveFirst Call Tampil

End Sub

Private Sub cmdsebelum_Click() Data_Siswa.Recordset.MovePrevious If Data_Siswa.Recordset.BOF Then Data_Siswa.Recordset.MoveFirst

pesan = MsgBox("Ini adalah data pertama", vbOKOnly, "Pesan")

End If Call Tampil End Sub

Private Sub cmdsesudah_Click() Data_Siswa.Recordset.MoveNext

If Data_Siswa.Recordset.EOF Then Data_Siswa.Recordset.MoveLast

pesan = MsgBox("Ini adalah data terakhir", vbOKOnly, "Pesan")

End If Call Tampil End Sub


(74)

Private Sub cmdsimpan_Click()

pesan = MsgBox("Yakin akan menyimpan data", vbYesNo, "Pesan")

If pesan = vbYes Then

With Data_Siswa.Recordset .AddNew

!tahun_ajaran = tahun_ajaran.Text !Nama_Siswa = nama.Text

!nis = nis.Text

If laki_laki.Value = True Then !Jenis_Kelamin = "Laki-Laki" Else

!Jenis_Kelamin = "Perempuan" End If

!agama = agama.Text

!Tempat_Lahir = tempat.Text If tanggal = "" Then

!Tanggal_Lahir = CDate(0) Else

!Tanggal_Lahir = CDate(tanggal.Text) End If

!alamat_siswa = alamat_siswa.Text !No_Telp = telp.Text

!asal_sekolah = asal_sekolah.Text !alamat_sekolah = alamat_sekolah.Text If tgl_masuk = "" Then

!Tanggal_Masuk = CDate(0) Else

!Tanggal_Masuk = CDate(tgl_masuk.Text) End If

!Di_Kelas = kelas

!nama_ortu = nama_ortu.Text !alamat_ortu = alamat_ortu.Text !nama_wali = nama_wali.Text !alamat_wali = alamat_wali.Text .Update

End With

Data_Siswa.Refresh DBGrid1.Refresh Call bersih

ElseIf pesan = vbNo Then

pesan2 = MsgBox("Anda tidak jadi menyimpan data", vbOKOnly, "Pesan")

Call bersih End If


(75)

End Sub

Private Sub cmdtambah_Click() Call bersih

End Sub

Private Sub cmdterakhir_Click() Data_Siswa.Recordset.MoveLast Call Tampil

End Sub

Private Sub cmdupdate_Click() With Data_Siswa.Recordset .Edit

!tahun_ajaran = tahun_ajaran.Text !Nama_Siswa = nama.Text

!nis = nis.Text

If laki_laki.Value = True Then !Jenis_Kelamin = "Laki-Laki" Else

!Jenis_Kelamin = "Perempuan" End If

!agama = agama.Text

!Tempat_Lahir = tempat.Text If tanggal = "" Then

!Tanggal_Lahir = CDate(0) Else

!Tanggal_Lahir = CDate(tanggal.Text) End If

!alamat_siswa = alamat_siswa.Text !No_Telp = telp.Text

!asal_sekolah = asal_sekolah.Text !alamat_sekolah = alamat_sekolah.Text If tgl_masuk = "" Then

!Tanggal_Masuk = CDate(0) Else

!Tanggal_Masuk = CDate(tgl_masuk.Text) End If

!Di_Kelas = kelas

!nama_ortu = nama_ortu.Text !alamat_ortu = alamat_ortu.Text !nama_wali = nama_wali.Text !alamat_wali = alamat_wali.Text .Update

End With

Data_Siswa.Refresh DBGrid1.Refresh


(76)

Call bersih End Sub

Private Sub Form_Activate() tahun_ajaran.SetFocus

End Sub

Private Sub Form_Load() agama.AddItem "Islam"

agama.AddItem "Kristen Katolik" agama.AddItem "Kristen Protestan" agama.AddItem "Hindu" agama.AddItem "Budha" kelas.AddItem "X" kelas.AddItem "XI" kelas.AddItem "XII" End Sub

Private Sub kelas_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

If kelas.Text = "" Then kelas.SetFocus Else nama_ortu.SetFocus End If End If End Sub

Private Sub nama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

nis.SetFocus End If

End Sub

Private Sub nama_ortu_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

alamat_ortu.SetFocus End If

End Sub

Private Sub nama_wali_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

alamat_wali.SetFocus End If

End Sub

Private Sub tahun_ajaran_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then


(77)

End If End Sub

Private Sub tanggal_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

agama.SetFocus End If

End Sub

Private Sub telp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

asal_sekolah.SetFocus End If

End Sub

Private Sub tempat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

tanggal.SetFocus End If

End Sub

Private Sub bersih() tahun_ajaran = "" nama = ""

nis = "" tempat = "" tanggal = "" agama = ""

alamat_siswa = "" telp = ""

asal_sekolah = "" alamat_sekolah = "" tgl_masuk = ""

kelas = "" nama_ortu = "" alamat_ortu = "" nama_wali = "" alamat_wali = ""

laki_laki.Value = False perempuan.Value = False tahun_ajaran.SetFocus cmdsimpan.Enabled = True cmdbatal.Enabled = True cmdedit.Enabled = True cmdupdate.Enabled = True cmdtambah.Enabled = True End Sub


(78)

With Data_Siswa.Recordset tahun_ajaran = !tahun_ajaran nama = !Nama_Siswa

nis = !nis

If !Jenis_Kelamin = "Laki-Laki" Then laki_laki.Value = True

Else

perempuan.Value = True End If

tempat = !Tempat_Lahir

tanggal = CDate(!Tanggal_Lahir) agama = !agama

alamat_siswa = !alamat_siswa telp = !No_Telp

asal_sekolah = !asal_sekolah alamat_sekolah = !alamat_sekolah tgl_masuk = !Tanggal_Masuk

kelas = !Di_Kelas

nama_ortu = !nama_ortu alamat_ortu = !alamat_ortu nama_wali = !nama_wali alamat_wali = !alamat_wali End With

End Sub

Private Sub tgl_masuk_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

kelas.SetFocus End If

End Sub

Form Registrasi

Private Sub bersih() tahun_ajaran.Text = "" nis.Text = ""

kelas.Text = "" ket.Text = ""

tahun_ajaran.SetFocus cmdsimpan.Enabled = True cmdbatal.Enabled = True cmdedit.Enabled = True cmdupdate.Enabled = True cmdtambah.Enabled = True End Sub

Private Sub Tampil()

With Data_Registrasi.Recordset tahun_ajaran.Text = !tahun_ajaran nis.Text = !nis


(79)

kelas.Text = !kelas ket.Text = !Keterangan End With

End Sub

Private Sub cmdbatal_Click()

pesan = MsgBox("Anda tidak jadi menyimpan data", vbOKOnly, "Pesan")

Call bersih End Sub

Private Sub cmdcari_Click()

cn = InputBox("Ketikkan Tahun Ajaran yang Dicari", "Pencarian Data Registrasi Siswa")

cn1 = InputBox("Ketikkan NIS Siswa yang Dicari", "Pencarian Data Registrasi Siswa")

tahun_ajaran = Len(cn) nis = Len(cn1)

Data_Registrasi.Recordset.FindFirst "Left(Tahun_Ajaran," & Len(cn) & ")" & "=" & "'" & cn & "' and Left(NIS," &

Len(cn1) & ")" & "=" & "'" & cn1 & "'" If cn = vbOK Then

Else

If Data_Registrasi.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan") Else Call Tampil End If End If End Sub

Private Sub cmdclose_Click() Form_Registrasi.Hide

Menu_Utama.Show End Sub

Private Sub cmdedit_Click() cmdedit.Enabled = False cmdsimpan.Enabled = False cmdtambah.Enabled = False cmdupdate.Enabled = True cmdbatal.Enabled = True End Sub

Private Sub cmdhapus_Click()

pesan = MsgBox("Yakin Anda akan menghapus data ini?", vbYesNo, "Pesan")

If pesan = vbYes Then


(80)

ElseIf pesan = vbNo Then

pesan2 = MsgBox("Anda tidak jadi menghapus data", vbOKOnly, "Pesan")

End If End Sub

Private Sub cmdpertama_Click()

Data_Registrasi.Recordset.MoveFirst Call Tampil

End Sub

Private Sub cmdsebelum_Click()

Data_Registrasi.Recordset.MovePrevious If Data_Registrasi.Recordset.BOF Then Data_Registrasi.Recordset.MoveFirst

pesan = MsgBox("Ini adalah data pertama", vbOKOnly, "Pesan")

End If

Call Tampil End Sub

Private Sub cmdsesudah_Click() Data_Registrasi.Recordset.MoveNext If Data_Registrasi.Recordset.EOF Then Data_Registrasi.Recordset.MoveLast

pesan = MsgBox("Ini adalah data terakhir", vbOKOnly, "Pesan")

End If

Call Tampil End Sub

Private Sub cmdsimpan_Click()

pesan = MsgBox("Yakin Anda akan menyimpan data", vbYesNo, "Pesan")

If pesan = vbYes Then

With Data_Registrasi.Recordset .AddNew

!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text

!kelas = kelas.Text !Keterangan = ket.Text .Update End With Data_Registrasi.Refresh DBGrid1.Refresh With Data_Pembayaran.Recordset .AddNew

!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text


(81)

!kelas = kelas.Text .Fields(3) = 0

.Fields(4) = 0 .Fields(5) = 0 .Fields(6) = 0 .Fields(7) = 0 .Fields(8) = 0 .Fields(9) = 0 .Fields(10) = 0 .Fields(11) = 0 .Fields(12) = 0 .Fields(13) = 0 .Fields(14) = 0 .Update

End With

Data_Pembayaran.Refresh DBGrid1.Refresh

Call bersih

ElseIf pesan = vbNo Then

pesan2 = MsgBox("Anda tidak jadi menyimpan data", vbOKOnly, "Pesan")

Call bersih End If

End Sub

Private Sub cmdtambah_Click() Call bersih

End Sub

Private Sub cmdterakhir_Click() Data_Registrasi.Recordset.MoveLast Call Tampil

End Sub

Private Sub cmdupdate_Click()

With Data_Registrasi.Recordset .Edit

!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text

!kelas = kelas.Text !Keterangan = ket.Text .Update End With Data_Registrasi.Refresh DBGrid1.Refresh With Data_Pembayaran.Recordset .Edit

!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text


(82)

!kelas = kelas.Text .Update End With Data_Pembayaran.Refresh DBGrid1.Refresh Call bersih End Sub

Private Sub Form_Activate() tahun_ajaran.SetFocus

End Sub

Private Sub Form_Load() ket.AddItem "Naik Kelas" ket.AddItem "Tinggal Kelas" ket.AddItem "Murid Baru" End Sub

Private Sub kelas_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

ket.SetFocus End If

End Sub

Private Sub nis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

kelas.SetFocus End If

End Sub

Private Sub tahun_ajaran_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

nis.SetFocus End If

End Sub

Form Besar Uang Komite

Private Sub bersih() tahun_ajaran = "" uang_komite = ""

tahun_ajaran.SetFocus End Sub

Private Sub cmdbatal_Click()

pesan = MsgBox("Anda tidak jadi menyimpan data ini", vbOKOnly, "Pesan")

Call bersih End Sub


(83)

Private Sub cmdclose_Click() Form_Besar_Uang_Komite.Hide Menu_Utama.Show

End Sub

Private Sub cmdhapus_Click()

pesan = MsgBox("Yakin Anda akan menghapus Data ini?", vbYesNo, "Pesan")

If pesan = vbYes Then

Data_Besar_Uang_Komite.Recordset.Delete ElseIf pesan = vbNo Then

pesan2 = MsgBox("Anda tidak jadi menghapus Data ini", vbOKOnly, "Pesan")

End If End Sub

Private Sub cmdsimpan_Click()

pesan = MsgBox("Anda yakin akan menyimpan Data ini?", vbYesNo, "Pesan")

If pesan = vbYes Then

With Data_Besar_Uang_Komite.Recordset .AddNew

!tahun_ajaran = tahun_ajaran.Text !uang_komite = uang_komite.Text .Update End With Data_Besar_Uang_Komite.Refresh DBGrid1.Refresh Call bersih Else

pesan2 = MsgBox("Anda tidak jadi menyimpan data ini", vbOKOnly, "Pesan")

Call bersih End If

End Sub

Private Sub tahun_ajaran_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

uang_komite.SetFocus End If

End Sub

Form Bayar

Private Sub Simpan_Bayar() With Data_Bayar.Recordset .AddNew

!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text

!Nama_Siswa = nama.Text !kelas = kelas.Text


(84)

!bulan_bayar = bulan_bayar.Text a = dpt_tanggal_bayar

b = Format(dpt_tanggal_bayar, "dd/mm/yy") !Tanggal_Bayar = CDate(b)

.Update End With

Data_Bayar.Refresh End Sub

Private Sub Edit_Pembayaran() With Data_Pembayaran.Recordset

If Data_Siswa.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan")

Else

With Data_Pembayaran.Recordset .Edit

!Juli = Val(txt_juli.Text)

!Agustus = Val(txt_agustus.Text) !September = Val(txt_september.Text) !Oktober = Val(txt_oktober.Text) !November = Val(txt_november.Text) !Desember = Val(txt_desember.Text) !Januari = Val(txt_januari.Text) !Februari = Val(txt_februari.Text) !Maret = Val(txt_maret.Text)

!April = Val(txt_april.Text) !Mei = Val(txt_mei.Text) !Juni = Val(txt_juni.Text) .Update End With End If End With Data_Pembayaran.Refresh End Sub

Private Sub Tampil()

With Data_Besar_Uang_Komite.Recordset tahun_ajaran.Text = !tahun_ajaran uang_komite.Text = !uang_komite End With

End Sub

Private Sub Tampil1() With Data_Siswa.Recordset nis.Text = !nis

nama.Text = !Nama_Siswa End With


(1)

ElseIf bulan_bayar.Text = "Mei" Then txt_mei.Text = a

ElseIf bulan_bayar.Text = "Juni" Then txt_juni.Text = a

End If End Sub

Private Sub cmdbersih_Click() tahun_ajaran.Text = ""

uang_komite.Text = "" nis.Text = ""

nama.Text = "" kelas.Text = ""

bulan_bayar.Text = "" txt_juli.Text = "" txt_agustus.Text = "" txt_september.Text = "" txt_oktober.Text = "" txt_november.Text = "" txt_desember.Text = "" txt_januari.Text = "" txt_februari.Text = "" txt_maret.Text = "" txt_april.Text = "" txt_mei.Text = "" txt_juni.Text = "" tahun_ajaran.SetFocus End Sub

Private Sub cmdcetak_Click() Call Edit_Pembayaran

Call Simpan_Bayar

With Data_Cetak.Recordset .Edit

!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text

!Nama_Siswa = nama.Text !kelas = kelas.Text

!bulan_bayar = bulan_bayar.Text a = dpt_tanggal_bayar

b = Format(dpt_tanggal_bayar, "dd/mm/yy") !Tanggal_Bayar = CDate(b)

.Update End With

Data_Bayar.Refresh Data_Cetak.Refresh

Data_Pembayaran.Refresh Data_Siswa.Refresh

Data_Registrasi.Refresh


(2)

Slip_Pembayaran.RetrieveDataFiles

Slip_Pembayaran.WindowState = crptMaximized Slip_Pembayaran.Action = 1

End Sub

Private Sub cmdkeluar_Click() Form_Bayar.Hide

Menu_Utama.Show End Sub

Private Sub Form_Activate() tahun_ajaran.SetFocus

tgl_skrg = Date End Sub

Private Sub Form_Load() bulan_bayar.AddItem "Juli" bulan_bayar.AddItem "Agustus" bulan_bayar.AddItem "September" bulan_bayar.AddItem "Oktober" bulan_bayar.AddItem "November" bulan_bayar.AddItem "Desember" bulan_bayar.AddItem "Januari" bulan_bayar.AddItem "Februari" bulan_bayar.AddItem "Maret" bulan_bayar.AddItem "April" bulan_bayar.AddItem "Mei" bulan_bayar.AddItem "Juni" End Sub

Private Sub nis_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

cn = nis.Text nis = Len(cn)

Data_Siswa.Recordset.FindFirst "Left(NIS," & Len(cn) & ")" & "=" & "'" & cn & "'"

If cn = vbOK Then Else

If Data_Siswa.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan, Silahkan Anda melakukan registrasi", vbOKOnly, "Pesan")

Else

Call Tampil1 End If

End If End If


(3)

cn = tahun_ajaran.Text cn1 = nis.Text

tahun_ajaran = Len(cn) nis = Len(cn1)

Data_Registrasi.Recordset.FindFirst "left(Tahun_Ajaran," & Len(cn) & ")" & "=" & "'" & cn & "' and left (NIS," &

Len(cn1) & ")" & "=" & "'" & cn1 & "'" If cn = vbOK Then

Else

If Data_Registrasi.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan")

Else

Call Tampil2 End If

End If

bulan_bayar.SetFocus End If

If KeyAscii = 13 Then

cn = tahun_ajaran.Text cn1 = nis.Text

cn2 = kelas.Text

tahun_ajaran = Len(cn) nis = Len(cn1)

kelas = Len(cn2)

Data_Pembayaran.Recordset.FindFirst "left(Tahun_Ajaran," & Len(cn) & ")" & "=" & "'" & cn & "' and left (NIS," &

Len(cn1) & ")" & "=" & "'" & cn1 & "' and left (Kelas," & Len(cn2) & ")" & "=" & "'" & cn2 & "'"

If cn = vbOK Then Else

If Data_Registrasi.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan")

Else

Call Tampil3 End If

End If End If End Sub

Private Sub tahun_ajaran_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

cn = tahun_ajaran.Text tahun_ajaran = Len(cn)

Data_Besar_Uang_Komite.Recordset.FindFirst

"Left(Tahun_Ajaran," & Len(cn) & ")" & "=" & "'" & cn & "'" If Data_Besar_Uang_Komite.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan")


(4)

tahun_ajaran = "" tahun_ajaran.SetFocus Else

Call Tampil nis.SetFocus End If

End If End Sub

Form Laporan Pembayaran

Private Sub cmdcari_Click()

cn = InputBox("Ketikkan Tahun Ajaran yang Dicari", "Pencarian")

cn1 = InputBox("Ketikkan NIS Siswa yang Dicari", "Pencarian")

tahun_ajaran = Len(cn) nis = Len(cn1)

Data_Pembayaran.Recordset.FindFirst "Left(Tahun_Ajaran," & Len(cn) & ")" & "=" & "'" & cn & "' and Left(NIS," &

Len(cn1) & ")" & "=" & "'" & cn1 & "'" If cn = vbOK Then

Else

If Data_Pembayaran.Recordset.NoMatch Then

pesan = MsgBox("Data tidak ditemukan", vbOKOnly, "Pesan")

End If End If End Sub

Private Sub cmdcetak_Click() Lap_Pembayaran.RetrieveDataFiles

Lap_Pembayaran.WindowState = crptMaximized Lap_Pembayaran.Action = 1

End Sub

Private Sub cmdhapus_Click()

pesan = MsgBox("Yakin Anda akan menghapus data ini?", vbYesNo, "Pesan")

If pesan = vbYes Then

Data_Pembayaran.Recordset.Delete ElseIf pesan = vbNo Then

pesan2 = MsgBox("Anda tidak jadi menghapus data ini", vbOKOnly, "Pesan")

End If End Sub

Private Sub cmdtutup_Click() Form_Laporan_Pembayaran.Hide Menu_Utama.Show


(5)

End Sub

Form Laporan Bulanan

Private Sub cmdcetak_Click() If Len(cmb_bulan) Then

Lap_Bulanan.SelectionFormula =

"{tb_bayar.Bulan_Bayar}='" & cmb_bulan.Text & "'" Lap_Bulanan.RetrieveDataFiles

Lap_Bulanan.WindowState = crptMaximized Lap_Bulanan.Action = 1

End If End Sub

Private Sub cmdtutup_Click() Form_Laporan_Bulanan.Hide Menu_Utama.Show

End Sub

Private Sub Form_Load() cmb_bulan.AddItem "Juli" cmb_bulan.AddItem "Agustus" cmb_bulan.AddItem "September" cmb_bulan.AddItem "Oktober" cmb_bulan.AddItem "November" cmb_bulan.AddItem "Desember" cmb_bulan.AddItem "Januari" cmb_bulan.AddItem "Februari" cmb_bulan.AddItem "Maret" cmb_bulan.AddItem "April" cmb_bulan.AddItem "Mei" cmb_bulan.AddItem "Juni" End Sub

Form Backup

Private Sub cmdcari_Click()

cn = InputBox("Ketikkan Tahun Ajaran yang Dicari", "Pencarian Data")

cn1 = InputBox("Ketikkan NIS Siswa yang Dicari", "Pencarian Data")

cn2 = InputBox("Ketikkan Bulan Pembayaran yang Dicari", "Pencarian Data")

tahun_ajaran = Len(cn) nis = Len(cn1)

bulan_bayar = Len(cn2)

Data_Bayar.Recordset.FindFirst "Left(Tahun_Ajaran," & Len(cn) & ")" & "=" & "'" & cn & "' and Left(NIS," &

Len(cn1) & ")" & "=" & "'" & cn1 & "' and Left(Bulan_Bayar," & Len(cn2) & ")" & "=" & "'" & cn2 & "'"


(6)

End Sub

Private Sub cmdhapus_Click()

pesan = MsgBox("Yakin ingin menghapus data ini?", vbOKCancel, "Pesan")

If pesan = vbOK Then

Data_Bayar.Recordset.Delete ElseIf pesan = vbCancel Then

pesan2 = MsgBox("Anda tidak jadi menghapus data", vbOKOnly, "Pesan")

End If End Sub

Private Sub cmdtutup_Click() Form_Backup.Hide

Menu_Utama.Show End Sub