• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2016

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

Copied!
91
0
0

Teks penuh

(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

(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

(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,

(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

(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

(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 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)

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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,

(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

(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

(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

(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

(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,

(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,

(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

(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 /

(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

(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

(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

(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

(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.

(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

(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

(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

(70)

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

(71)

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

(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

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 & "'"

(73)

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

(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

!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")

(75)

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

(76)

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

(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

(78)

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

nis = !nis

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

(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 = 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") 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

(81)

!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

(82)

!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")

(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

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

(84)

!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

Gambar

Gambar 2.1 Siklus Pengolahan Data
Gambar 2.2 ToolBox
Gambar 2.4 Properties Window
Gambar 2.5 Jendela Visual Basic
+7

Referensi

Dokumen terkait

Maksud dari penelitian ini adalah untuk merancang sebuah sistem informasi pembayaran SPP yang berguna bagi SMK Sandhy Putra 2 Medan dalam pembayaran SPP siswa dan siswinya

Sistem informasi pengelolaan administrasi pembayaran uang sekolah siswa pada TK IT Al- Mawwadah Semarang merupakan sistem yang digunakan untuk mengelola dan mengolah data secara

Dari hasil penelitian dapat disimpulkan bahwa sistem informasi yang dikembangkan oleh penulis yaitu sistem informasi pembayaran administrasi sekolah berbasis client/server di

Tujuan penelitian dilakukan untuk merancang sebuah sistem informasi pembayaran SPP yang berguna bagi SMK Swasta Parulian 3 Medan dalam pembayaran SPP siswa dan siswinya

Belajar option trading untuk pemula electronic futures strategy for 60 second.NET atau yang lebih baru, silakan lihat artikel Visual Basic.NET.. Bagaimanapun juga Visual

Hasil penelitian menyimpulkan bahwa Sistem yang dibuat dapat membantu mempermudah pengelolaan uang komite berupa, pembuatan laporan pembayaran, laporan penerimaan dan

Contoh Program Skripsi: Sistem Informasi Manajemen Data Siswa : Aplikasi ini dibuat dengan Visual Basic 6.0 dan

Sistem Informasi pembayaran uang sekolah dan tabungan siswa yang berjalan pada Sekolah Dasar Sejahtera IV Bandar Lampung masih bersifat konvensional sehingga ada beberapa masalah dalam