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
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
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,
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
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
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
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.
Persetujuan 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.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)
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
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
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
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.
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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.
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
Gambar 2.6 tampilan New Project
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,
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,
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
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
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 /
STRUKTUR ORGANISASI SMK ASAHAN KISARAN
KEPALA SEKOLAH
KOMITE SEKOLAH KTU
PKS I KURIKULUM
GURU M. PELAJARAN KOORD. 6K
PKS II KESISWAAN PKS III HUMAS
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
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
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
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
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
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
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
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
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.
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
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
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.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
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
5.3 Tampilan Interface
Gambar 5.1 Halaman Loading
Jika memilih submenu Data Siswa
2. Jika memilih submenu Registrasi
5.6 Tampilan Form Registrasi Tab Input Registrasi
3. Jika memilih submenu Exit
5.8 Kotak Pesan
1. Jika memilih submenu Besar Uang Komite
2. Jika Memilih submenu Bayar
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
Jika ingin mencetak laporan klik tombol cetak.
5.13 Tampilan Report Pembayaran
2. Jika memilih submenu Laporan Bulanan Maka
Jika ingin mencetak laporan klik tombol cetak.
5.15 Tampilan Laporan Bulanan
3. Jika memilih submenu Backup
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
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
Form Loading
Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 1) & Left(Label1.Caption, 1)
End Sub
If password.Text = "ASAHAN" Then Menu_Utama.Show
Form_Backup.Show
pesan = MsgBox("Apakah Anda Yakin ingin keluar dari Program ini?", vbYesNo, "Pesan")
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
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
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 & "'"
End If
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") If Data_Siswa.Recordset.BOF Then Data_Siswa.Recordset.MoveFirst
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
!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
ElseIf pesan = vbNo Then
pesan2 = MsgBox("Anda tidak jadi menyimpan data", vbOKOnly, "Pesan")
End Sub
!tahun_ajaran = tahun_ajaran.Text !Nama_Siswa = nama.Text
!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
Call bersih
Private Sub kelas_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
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
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
With Data_Siswa.Recordset tahun_ajaran = !tahun_ajaran nama = !Nama_Siswa
nis = !nis
If !Jenis_Kelamin = "Laki-Laki" Then laki_laki.Value = True
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 = MsgBox("Yakin Anda akan menghapus data ini?", vbYesNo, "Pesan")
If pesan = vbYes Then
ElseIf pesan = vbNo Then
pesan2 = MsgBox("Anda tidak jadi menghapus data", vbOKOnly, "Pesan") Data_Registrasi.Recordset.MoveFirst
pesan = MsgBox("Ini adalah data pertama", vbOKOnly, "Pesan") 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
!kelas = kelas.Text
Data_Pembayaran.Refresh DBGrid1.Refresh
Call bersih
ElseIf pesan = vbNo Then
pesan2 = MsgBox("Anda tidak jadi menyimpan data", vbOKOnly, "Pesan")
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
!kelas = kelas.Text .Update
End With
Data_Pembayaran.Refresh DBGrid1.Refresh
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()
pesan = MsgBox("Anda tidak jadi menyimpan data ini", vbOKOnly, "Pesan")
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
!tahun_ajaran = tahun_ajaran.Text !nis = nis.Text
!bulan_bayar = bulan_bayar.Text a = dpt_tanggal_bayar
b = Format(dpt_tanggal_bayar, "dd/mm/yy") !Tanggal_Bayar = CDate(b)
If Data_Siswa.Recordset.NoMatch Then