Sistem Informasi Pembayaran SPP Pada Sekolah Menengah Kejuruan (SMK) Sandhy Putra 2 Medan Menggunakan Visual Basic 6.0

(1)

SISTEM INFORMASI PEMBAYARAN SPP PADA SEKOLAH

MENENGAH KEJURUAN (SMK) SANDHY

PUTRA 2 MEDAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

AGUSTINA

062406005

DEPARTEMEN MATEMATIKA

PROGRAM D-3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2009


(2)

SISTEM INFORMASI PEMBAYARAN SPP PADA SEKOLAH

MENENGAH KEJURUAN (SMK) SANDHY

PUTRA 2 MEDAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

AGUSTINA

062406005

DEPARTEMEN MATEMATIKA

PROGRAM D-3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2009


(3)

PERNYATAAN

SISTEM INFORMASI PEMBAYARAN SPP PADA SEKOLAH

MENENGAH KEJURUAN (SMK) SANDHY

PUTRA 2 MEDAN 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 disebutkan sumbernya.

Medan, Juni 2009

AGUSTINA

062406005


(4)

PENGHARGAAN

Segala Puji bagi Allah SWT, Rabb semesta alam, yang menggenggam setiap jiwa

tatkala hidup dan matinya, tempat mengadu dan meminta pertolongan, karena atas

rahmat dan kasih sayang-Nya penulis dapat menyelesaikan Tugas Akhir ini sesuai

dengan waktu yang telah ditetapkan. Shalawat berangkai salam tercurah kepada suri

tauladan mulia, Rasulullah Muhammad SAW.

Dalam menyelesaikan Tugas Akhir ini, penulis banyak mendapatkan

bimbingan dan bantuan dari pihak lain baik berupa materi, spiritual, maupun sebagai

informasi secara langsung ataupun secara tak langsung. Pada kesempatan ini penulis

mengucapkan terimakasih kepada: Bapak Drs. James P. Marbun, M.Kom selaku

pembimbing yang telah bersedia membimbing penulis dan rekan-rekan dalam

menyusun dan menyempurnakan Tugas Akhir ini, Bapak Dr. Saib Suwilo, M.S.c

selaku Ketua Departemen Matematika, Bapak Dr. Eddy Marlianto, M.S.c selaku

Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara,

seluruh Dosen pada Departemen Matematika FMIPA USU dan para pegawai FMIPA

USU, teman-teman kuliah yang telah membantu dan memberi masukan-masukan dan

kritikan dalam penyusunan Tugas Akhir, terutama Erviani, Sari Sakina Jaya,

Pirnando, Ahmad Fadli, Mira Yusufina, Apriyansyah dan Andy Putra yang senantiasa

membantu penulis dalam perancangan sistem dan pemrograman, orangtua dan seluruh

keluarga yang selalu memberikan dukungan moril maupun materi, kakanda Maraden

Harahap, S.T, yang selalu memberikan semangat untuk selalu semangat dan berusaha.


(5)

ABSTRAK

Kajian ini bertujuan untuk membangun suatu sistem informasi pembayaran spp.

Sistem ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual

Basic 6.0, Microsoft Access 2003, dan Seagate Report 8.0. Sistem ini bekerja untuk

dapat memasukkan data siswa, data staff/instruktur pengajar, data kelas, dan transaksi

pembayaran biaya pendidikan, seperti spp, biaya seragam, biaya pendaftaran, biaya

ujian, biaya transportasi dan pembangunan. Tujuan sistem ini adalah untuk

mempermudah bendahara dalam melakukan transaksi pembayaran spp.


(6)

DAFTAR ISI

Persetujuan ... ii

Pernyataan ... iii

Penghargaan ... iv

Abstrak ... v

Daftar Isi ... vi

Daftar Tabel ... viii

Daftar Gambar ... ix

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang... 1

1.2 Identifikasi Masalah ... 2

1.3 Pembatasan Masalah ... 3

1.4 Maksud dan Tujuan ... 3

1.5 Metode Penelitian ... 3

1.6 Sistematika Penulisan ... 4

BAB 2 TINJAUAN TEORITIS ... 6

2.1 Pengertian Sistem ... 6

2.2 Data dan Informasi ... 6

2.3 Sistem Informasi ... 7

2.4 Pengertian Algoritma ... 7

2.5 Database ... 7

2.5.1 Database Management System (DBMS) ... 8

2.6 Sekilas Tentang Komputer ... 9

2.6.1 Prinsip Kerja Komputer ... 10

2.6.2 Bagian-Bagian komputer... 10

2.7 Seputar Pemrograman Visual Basic 6.0 ... 11

2.7.1 Integrated Development Environment (IDE) ... 13

2.7.2 Komponen Utama Visual Basic 6.0 ... 13

2.8 Microsoft Access ... 18

2.9 Crystal Report ... 18

BAB 3 Sekilas SMK Sandhy Purtra 2 Medan ... 19

3.1 Profil SMK Sandhy Putra 2 Medan ... 19

3.2 Jurusan Studi SMK Sandhy Putra 2 Medan ... 21

3.3 Visi dan Misi ... 21

3.4 Struktur Organisasi ... 22

BAB 4 PERANCANGAN SISTEM ... 24


(7)

4.2 Data Flow Diagram (DFD) ... 24

4.3 Rancangan Database ... 27

4.4 Rancangan ERD (Entity Relationship Diagram) ... 33

4.5 Tampilan Utama ... 34

4.6 Algoritma ... 35

BAB 5 IMPLEMENTASI SISTEM ... 42

5.1 Definisi Implementasi Sistem ... 42

5.2 Komponen Utama Dalam Implementasi Sistem ... 43

5.3 Tujuan Implementasi ... 44

BAB 6 KESIMPULAN dan SARAN ... 45

5.1 Kesimpulan ... 45

5.2 Saran ... 46

Daftar Pustaka ... 47

Lampiran


(8)

DAFTAR TABEL

Tabel 4.1 Simbol DFD dan Keterangan ... 28

Tabel 4.2 Tabel Kelas ... 29

Tabel 4.4 Tabel Pembayaran ... 30

Tabel 4.5 Tabel Pembayaran (Lanjutan)... 31

Tabel 4.6 Tabel Transaksi ... 31

Tabel 4.7 Jadwal Pendidikan ... 31

Tabel 4.8 Jenis Pendidikan ... 31

Tabel 4.9 Jadwal Guru ... 31

Tabel 4.10 P_Instruktur ... 32

Tabel 4.11 Cetak Kwitansi ... 32


(9)

DAFTAR GAMBAR

Gambar 2.1 Gambar IDE Visual Basic ... 13

Gambar 2.2 Gambar Baris Menu ... 14

Gambar 2.3 Gambar Toolbar ... 14

Gambar 2.4 Gambar Form ... 15

Gambar 2.5 Gambar Window Code ... 15

Gambar 2.7 Gambar Toolbox ... 16

Gambar 2.8 Gambar Project Explorer ... 16

Gambar 2.9 Gambar Window Properies ... 17

Gambar 210 Gambar Window Form Layout ... 17

Gambar 4.1 Gambar DFD Flow Diagram Konteks ... 26

Gambar 4.2 Gambar DFD Level 0 ... 27

Gambar 4.3 Gambar ERD (Entity relationship Diagram) ... 35

Gambar 4.4 Gambar Form Password ... 35


(10)

ABSTRAK

Kajian ini bertujuan untuk membangun suatu sistem informasi pembayaran spp.

Sistem ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual

Basic 6.0, Microsoft Access 2003, dan Seagate Report 8.0. Sistem ini bekerja untuk

dapat memasukkan data siswa, data staff/instruktur pengajar, data kelas, dan transaksi

pembayaran biaya pendidikan, seperti spp, biaya seragam, biaya pendaftaran, biaya

ujian, biaya transportasi dan pembangunan. Tujuan sistem ini adalah untuk

mempermudah bendahara dalam melakukan transaksi pembayaran spp.


(11)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Seiring perkembangan zaman, perkembangan teknologi pun semakin pesat, berbicara

tentang teknologi dan informasi, komputer merupakan salah satu bentuk teknologi

yang perkembangannya dalam hitungan hari saja dan merupakan suatu media

elektronik yang memegang peranan yang sangat penting dalam perkembangan

teknologi saat ini, serta terus menerus mendominasi berbagai proses kerja agar dapat

lebih mudah, efektif dan efisien.

Perkembangan teknologi komputer telah banyak membantu pekerjaan

manusia. Komputerisasi adalah pemanfaatan secara benar dan semaksimal mungkin,

bukan sekedar pengganti mesin ketik. Hal ini harus ditunjang oleh hardware

(perangkat keras), software (perangkat lunak), dan brainware (operator/pengguna).

Perkembangan teknolgi komputer juga telah merambat kedalam dunia

pendidikan, hampir seluruh sekolah telah memiliki teknologi yang canggih dalam

pengolahan data sekolah, baik dalam pengolahan data siswa, data pegawai maupun

laporan penggajian hingga laporan pembayaran SPP maupun biaya pendidikan

lainnya.

Dalam penyajian informasi, setiap instansi memiliki cara yang berbeda-beda pula, ada

yang sudah menggunakan komputer dan ada juga yang masih menggunakan cara


(12)

manual. Hal ini terjadi karena dalam menggunakan komputer membutuhkan dana

yang mahal, selain faktor tersebut, brainware juga merupakan kendala serta kurangnya

pengaruh eksternal yang masuk kedalam instansi tersebut.

Melihat banyaknya buku-buku yang digunakan dalam pencatatan pembayaran

SPP pada SMK Sandhy Putra 2 Medan yang mengakibatkan pekerjaan menjadi tidak

efisien, maka penulis berkeinginan membuat sebuah “Sistem Informasi Pembayaran

SPP pada SMK Sandhy Putra 2 Medan Menggunakan Visual Basic 6.0” yang natinya

diharapkan dapat membantu petugas penerima SPP dalam pekerjaannya.

1.2 Identifikasi Masalah

Perkembangan dunia pendidikan saat ini sangat sinergis dengan perkembangan

komputer, begitu juga dengan pengolahan data yang dilakukan pada sekolah-sekolah

saat ini. Pengolahan data tidaklah begitu mudah sehingga sangat dibutuhkan sebuah

aplikasi untuk mempermudah kerja dan data dapat lebih akurat.

Sedangkan pada SMK Sandhy Putra 2 Medan masih menggunakan buku

catatan sebagai alat bantu dalam proses pembuatan laporan transaksi pembayaran SPP

yang mengakibatkan pekerjaan menjadi lebih rumit dan data terkadang tidak akurat.

Dalam hal ini penulis merumuskan masalah lebih difokuskan pada bagaimana sebuah

aplikasi pembayaran SPP dapat dibangun dan bekerja sesuai kebutuhan pengguna

yang akhirnya diharapkan dapat membantu pengguna dalam mempermudah

pekerjaannya.


(13)

Agar sebuah program yang menyediakan informasi tidak menyimpang dari tujuan

sebenarnya, maka penulis membatasi masalah hanya pada kegiatan transaksi

pembayaran SPP dan data siswa. Penulis tidak membahas tentang nilai siswa.

Hal ini dilakukan untuk menghindari kerumitan dalam pembuatan tugas akhir,

dan juga mengingat keterbatasan waktu dan kemampuan penulis dalam memperoleh

data yang diperlukan.

1.4 Maksud dan Tujuan

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 dengan menggunakan bahasa pemrograman visual basic 6.0.

Dan tujuan dari penelitian ini adalah untuk menemukan suatu cara pemecahan

masalah yang tepat dalam pengolahan data pembayaran SPP pada SMK Sandhy Putra

2 Medan.

1.5 Metodologi Penelitian

Dalam penyusuna Tugas Akhir ini, menggunakan beberapa metodologi penelitian,

sehingga Tugas Akhir ini dapat terselesaikan dengan baik. Adapun langkah-langkah

yang akan diambil adalah sebagai berikut:


(14)

Dalam proses pengumpulan data untuk membangun sebuah sistem informasi

pembayaran SPP, penulis melakukan beberapa cara, yaitu:

a.

Penelitian Kepustakaan

b.

Penelitian Lapangan

c.

Wawancara

2. Perancangan sistem

a.

Data Flow Diagram (DFD)

b.

Perancangan Database

c.

Relasi antar tabel

d.

Algoritma

3. Pengujian sistem

1.6 Sistematika Penulisan

Untuk mempermudah penulisan tugas akhir ini, penulis merancang suatu sistematika

penulisan yang terdiri dari:

BAB 1

PENDAHULUAN

Pada bab 1 yang berjudul pendahuluan ini secara ringkas membahas

tentang latar belakang, identifikasi masalah, batasan masalah, maksud

dan tujuan, metodologi penelitian dan sistematika penulisan.

BAB 2

TINJAUAN TEORITIS

Dalam bab ini akan diuraikan sekilas tentang sistem, data dan

informasi, sistem informasi, algoritma, database, seputar visual basic

6.0, microsoft access dan crystal report.


(15)

Bab ini menguraikan tentang profil SMK Sandhy Putra 2 Medan,

sekilas sejarah berdirinya sekolah, jurusan, pendidikan, serta visi dan

misi sekolah.

BAB 4

PERANCANGAN SISTEM

Pada bab ini penulis membahas tentang perancangan sistem, yang

meliputi definisi perancangan sistem, data flow diagram (DFD),

perancangan database, perancangan ERD, Algoritma.

BAB 5

IMPLEMENTASI SISTEM

Pada bab ini penulis membahas tentang pengertian implementasi

sistem, langkah-langkah implementasi sistem dan spesifikasi

kebutuhan sistem.

BAB 6

KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran dari hasil penelitian yang

penulis peroleh selama perancangan sistem informasi.


(16)

BAB 2

TINJAUAN TEORITIS

2.1 Pengertian Sistem

Sistem berasal dari bahasa Yunani yaitu “Systema”, yang artinya sekumpulan objek

yang bekerja bersama-sama menghasilkan metode, prosedur, teknik yang digabungkan

dan diatur sedemikian rupa sehingga menjadi satu kesatuan yang berfungsi untuk

mencapai suatu tujuan.

Sebuah sistem berarti adanya ketentuan, adanya pengaturan dan adanya suatu

tujuan. Ada beberapa elemen yang membentuk sebuah sistem, yaitu:

a.

Tujuan

b.

Masukan

c.

Proses

d.

Keluaran

e.

Mekanisme pengendalian dan umpan balik

2.2 Data dan Informasi

Data merupakan jamak dari bentuk tunggal atau data item,data merupakan informasi

yang masih dalam bentuk mentah yang belum dapat diceritakan, sehingga perlu diolah

lebih lanjut.


(17)

Data dapat didefinisikan sebagai kenyataan yang digambarkan oleh nilai-nilai

bilangan-bilangan, untaian karakter atau simbol-simbol yang membawa arti tertentu.

Dan informasi adalah hasil dari pengolahan data dalam bentuk yang lebih

berarti dan lebih berguna bagi penerimanya, yang digunakan sebagai alat bantu dalam

pengambilan keputusan.

2.3 Sistem Informasi

Sistem Informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan

akan memberikan informasi bagi pengambilan keputusan atau untuk mengendalikan

organisasi.

2.4 Pengertian Algoritma

Algoritma adalah suatu cara untuk menganalisa urutan dan hubungan antara kegiatan

yang akan ditempuh untuk memecahkan masalah.

2.5 Database (Basis Data)

Database merupakan komponen terpenting, karena sebagai tempat untuk menampung

dan mengorganisasikan seluruh data yang ada dalam sistem, sehingga dapat

dieksplorasi untuk menyusun informasi-informasi dalam berbagai bentuk. Database

juga dikenal sebagai bankdata. Database merupakan himpunan kelompok data yang

saling berkaitan. Data tersebut diorganisasikan sedemikian rupa agar tidak terjadi


(18)

aplikasi yang tidak perlu, sehingga dapat diolah atau dieksplorasi secara cepat dan

mudah untuk menghasilkan informasi.

2.5.1 Database Management System (DBMS)

Untuk mengolah dan mengorganisasikan database yang dibangun, dibutuhkan suatu

sistem pengolahan database yang dikenal dengan Database Management Sistem

(DBMS) dan bahasa database.

DBMS merupakan software yang akan menentukan bagaimana data

diorganisasikan, disimpan, diubah, diambil kembali, pengaturan mekanisme

pengolahan data, mekanisme pemakaian data secara bersama, mekanisme pengolahan

data dan dalam lingkungan multiuser. DBMS yang secara umum digunakan antara

lain: dBase III+, dBase IV, FoxPro, MS-Access, dan lain sebagainya.

DBMS juga merupakan antarmuka bagi pengguna dalam mengorganisasikan

database yang disusunnya. Pemakai dapat berinteraksi dan mengeksplorasi database

dengan mudah dan praktis dengan menggunakan perintah-perintah yang sederhana

yang dibuat dalam bahasa. Dan bahasa tersebut dikenal dengan bahasa database,

terdapat dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation

Language (DML).

DDL adalah bahasa yang digunakan untuk menentukan, mengubah dan

menyimpan struktur file atau tabel baru, serta pembuatan indeks file tersebut. Dan

hasil kompilasi dari DDL adalah berupa kamus data (Data Dictionary).


(19)

Sedangkan DML yaitu bahasa yang mempermudah pemakai untuk melakukan

eksplorasi terhadap database yang telah dibangun.

2.6 Sekilas Tentang Komputer

Komputer berasal dari kata “to compute” yang artinya menghitung. Bila ditinjau dari

asal kata, maka komputer adalah alat hitung atau mesin penghitung. Pengertian

tersebut salah, karena komputer tidak sama dengan alat penghitung atau kalkulator,

karena komputer bukanlah kalkulator.

Menurut Darwin Sitompul, dalam bukunya yang berjudul Pengenalan

Komputer dan dasar-dasar DOS, mengatakan bahwa “komputer adalah alat pengolah

data yang bekerja secara elektronis dengan kecepatan dan ketelitian yang sangat tinggi

dan dapat mengerjakan berbagai proses dengan keterlibatan manusia yang sangat

minimum.

Perkembangan teknologi dan ilmu komputer telah menghasilkan berbagai

kemampuan yang ada pada komputer. Fungsi lain yang dapat dilakukan komputer

antara lain adalah pengolahan data, manipulasi permainan, pengontrolan, komunikasi

dan lainnya.

2.6.1 Prinsip Kerja Komputer

Untuk menghasilkan sebuah informasi tentunya harus ada data, namun data bukanlah

merupakan informasi apabila belum diolah atau diproses. Prinsip kerja komputer

berdasarkan pada hal tersebut, dikenallah konsep I-P-O (Input-Proses-Output).


(20)

a.

Input merupakan proses pemasukan data.

b.

Data merupaka fakta yang tercatat.

c.

Sedangkan hasil dari proses berupa informasi sebagai output.

2.6.2 Bagian-Bagian Komputer

Bagian dasar komputer terdiri dari:

a.

Hardware (Perangkat Keras)

Yang dimaksud dengan hardware (perangkat keras) adalah fisik atau mesin

itu sendiri. Secara garis besar hardware dapat dibagi menjadi tiga bagian

yaitu:

1.

Input Unit

Merupakan suatu bagian dari perangkat komputer yang digunakan

untuk pemasukan data bagi komputer. Contoh beberapa unit yaitu

Keyboard, Mouse, Disk Drive, Hard Disk, CD Room, Scanner.

2. Central Processing Unit

Merupakan bagian dari mesin komputer yang dapat disebut sebagai

otak dari komputer. Central Processing Unit terdiri dari 3 bagian

yaitu:

a.

Control Section.

b.

Aritmetic & Logical Unit

c.

Main Storage


(21)

Merupakan suatu bagian dari perangkat komputer yang digunakan

untuk pengeluaran hasil komputer. Contoh dari beberapa Output Unit

antara lain Monitor, Disk Drive, Printer.

b.

Software

Yang dimaksud dengan software atau perangkat lunak sering disebut dengan

istilah “program” yaitu sekumpulan perintah-perintah yang dibuat untuk

mengarahkan kerja atau operasi komputer. Biasanya software sering juga

disebut bahasa program komputer.

c. Brainware

Adalah orang yang menggunakan atau orang yang menjalankan komputer

dengan intruksi-intruksi yang telah ada.

2.7 Seputar Pemrograman Visual Basic 6.0

Pemrograman merupakan sekumpulan instruksi-instruksi yang terorganisasi dan

ketika dieksekusi, menyebabkan komputer berkelakuan seperti apa yang diinginkan

oleh pembuat program (programmer). Tanpa program, komputer tidak berguna.

Dan sebuah program ibarat suatu resep, yang berisi daftar bahan-bahan

(disebut

variabel

) dan petunjuk-petunjuk (disebut

statement

) yang memberitahu

komputer apa yang harus dikerjakan dengan variabel-variabel. Variabel-variabel

tersebut dapat berupa data numerik, teks, maupun gambar (

graphical images

).


(22)

Bahasa Pemograman Visual Basic 6.0 adalah sebuah bahasa pemrograman

bahasa tinggi (high level) yang merupakan pengembangan dari versi DOS sebelumnya

yaitu BASIC.

BASIC merupakan singkatan dari

Beginners

Allpurpose

Symbolic

Instruction Code. Ini merupakan bahasa pemrograman yang cukup mudah dipelajari.

Kodenya sedikit menyerupai bahasa Inggris. Perusahaan perangkat lunak (software)

menghasilkan versi BASIC yang berbeda, seperti Microsoft: QBASIC,

QUICKBASIC, GWBASIC, IBM, BASICA, dll.

Visual Basic merupakan bahasa pemrograman Visual dan

events driven

.

Dalam Basic, pemrograman dikerjakan hanya dalam lingkungan text dan program

dieksekusi secara berurutan. Sedangkan dalam Visual Basic, program dikerjakan

dalam lingkungan grafis. Karena pengguna (user) dapat meng-

klik

pada satu obyek

tertentu secara random, maka setiap obyek harus diprogram secara independen dapat

merespon terhadap tindakan-tindakan itu (event). Oleh karena itu, program Visual

Basic dibuat dalam banyak subprogram, masing-masing mempunyai kode program

sendiri-sendiri, dan dieksekusi secara independen dan pada saat yang sama

masing-masing dapat di-

link

secara bersama-sama.

2.7.1 Integrated Development Environment (IDE)

Kepopuleran Visual Basic sebenarnya datang dari lingkungannya yang sering disebut

Integrated Development Environment

atau IDE. IDE membantu membangun sebuah

aplikasi besar, menulis sebuah program, menjalankan program, dan menghasilkan

sebuah

executable file

. Executable File yang dihasilkan oleh Visual Basic bersifat


(23)

independen, dan karena itu file tersebut dapat dijalankan pada komputer tanpa harus

menginstall Visual Basic.

Gambar 2.1 IDE Visual Basic

2.7.2 Komponen Utama Visual Basic 6.0

Didalam Pemrograman Visual Basic 6.0 terdapat beberapa komponen utama yang

membantu programmer dalam merancang sebuah sistem informasi. Adapun

komponen-komponen tersebut ialah:

1. Baris Menu

Menu merupakan kumpulan perintah-perintah yang dikelompokkan dalam

kriteria operasi yang dihasilkan. Microsoft Visual Basic 6.0 menyediakan tiga


(24)

belas menu, yaitu File, Edit, View, Project, Format, Debug, Run, Query,

Diagram, Tools, Add-Ins, Window dan Help.

Gambar 2.2 Baris Menu

2. Toolbar

Kehadiran tombol-tombol speed pada toolbar akan sangat membantu dalam

mempercepat akses perintah (yang bisa jadi tersembunyi didalam tingkat-tingkat

hierarki). Sebab speed berfungsi sama dengan perintah yang tersedia.

Menu toolbar yaitu Add Project, Add Form, Menu Editor, Open

Project, Save Project, Cut, Copy, Paste, Find, Undo, Redo, Start, Break, End,

Project Explorer, Properties, Window, Form Layout Window, Object Browser

dan Toolbox, dan dapat dilihat seperti gambar dibawah ini.

Gambar 2.3 Toolbar

3. Jendela Form

Form adalah bahan untuk pembuatan window. Form ini tempat yang digunakan

untuk merancang aplikasi yang dibuat. Pada form ini dapat diletakkan control

seperti label, check box dan sebagainya.


(25)

Gambar 2.4 Form

4. Window Code

Window code adalah window tempat kita menuliskan program. Pada window ini

terdapat fasilitaas editing yang cukup lengkap. Dan window ini merupakan

window yang sangat penting.

Gambar 2.5 Window Code


(26)

Toolbox adalah tempat penyimpan kontrol yang akan kita gunakan pada program

yang dipasangkan pada form. Toolbox berisi kumpulan icon-icon objek atau

kontrol yang dibutuhkan untuk membentuk suatu program aplikasi.

Gambar 2.6 Toolbox

6. Project Explorer

Project Explorer berfungsi sebagai sarana pengakses bagian-bagian pembentuk

project. Pada window ini terdapat tiga tombol pengaktif untuk Window Code,

Window Object dan Toggle Folder. Juga terdapat diagram yang menampilkan

susunan folder penyimpanan file-file project.

Gambar 2.7 Project Explorer

7. Window Properties

Window ini bertugas menyiapkan segala property dari obyek yang diperlukan dalam

perancangan user interface maupun pemrograman.


(27)

Gambar 2.8 Window Properties

8. Window Form Layout

Jendela yang digunakan untuk menggambarkan posisi dari form yang ditampilkan

pada layar monitor. Posisi form ini merupakan petunjuk dimana aplikasi

ditampilkan dan juga bisa mengatur letak formnya.

Gambar 2.9 Window Form Layout

2.8 Microsoft Access

Microsoft Access adalah software Relational Database Management Sistem (RDBMS)

yang dikeluarkan oleh Microsoft. sebagai sebuah program pengolahan data, secara

perlahan Microsoft Access mampu menggeser dominasi Visual FoxPro dalam

perangkat lunak pengolahan database. Keunggulan Access yaitu merupakan program


(28)

yang sangat mudah digunakan. dengan menggunakan Microsoft Access, pengguna

akan diberikan kemudahan untuk membuat sebuah database karena adanya fasilitas

wizard pada Access untuk membuat table, querry, form dan sebagainya. Sofware ini

cocok untuk kalangan industri kecil atau rumah tangga, karena kapasitas datanya yang

mencapai 4 GB

.

2.9 Crystal Report

Crystal Report merupakan sebuah software yang dirancang untuk membuat laporan

yang dapat digunakan dengan bahasa yang berbasis Windows, seperti: Borlan Delphi,

Visual Basic, Visual C/C++ dan Visual Interdev.

Ada beberapa keunggulan Crystal report, yaitu:

1.

Memberikan kemudahan dalam membuat laporan tanpa melibatkan banyak

kode pemrograman.

2.

Integrasi dengan bahasa-bahasa pemrograman lain yang memungkinkan dapat

digunakan banyak programmer dengan masing-masing keahlian.

3.

Fasilitas impor hasil laporan mendukung format-format popular seperti

Microsoft Word, Excel,Access, Adobe Reader, HTML, dan sebagainya.


(29)

BAB 3

SEKILAS SMK SANDHY PUTRA 2 MEDAN

3.1 Profil SMK Sandhy Putra 2 Medan

Profil merupkan penjelasan singkat tentang suatu organisasi. Adapun Profil dari SMK

Sandhy Putra adalah sebagai berikut:

PROFIL SEKOLAH

I. IDENTITAS SEKOLAH

1.

Nama Sekolah

: SMK Sandhy Putra 2 Medan

2.

Alamat Sekolah

: Jl. Halat No.68 Medan

3.

Kecamatan / Kode Pos

: Medan Area / 20215

4.

Kotamadya / E-mail

: Medan /

5.

No.NPWP

: 01.422.033.9.113.001

6.

Nama Wajib Pajak

: Yayasan Sandhykara Putra Telkom

7.

Didirikan / dibuka

: 20 Juli 1992

8.

Surat izin Pendirian Sekolah dari Kanwil yang Pertama

- Nomor

: 219/I05/A/92

9.

Nomor Statistik Sekolah

: 794076001003 tanggal 12 Nopember

(NSS)

1992

10.

Status Akreditasi


(30)

Jasa Pariwisata

: Terakreditasi "A" BAN-S/M

000894, tanggal 24 Desember

2007

2. Program Keahlian

Akomodasi Perhotelan

: Terakreditasi "A" BAN-

S/M

No.000913,

tanggal 24

Desember 2007

11.

Kelompok

: Pariwisata

12.

Program Keahlian

: 1. Usaha Jasa Pariwisata

2. Akomodasi Perhotelan

3. Tata Boga

13.

Surat Izin Operasional ( SIOP ) : Nomor : 420/5172/2008 Tgl 15

Tata Boga

April 2008

14.

Jadwal Penyelenggaraan Sekolah: Pagi pukul 07.30 s/d 13.45

15.

Nama Kepala Sekolah

: Amda Maria Latul, S.Pd

II. BADAN PENYELENGGARA

Nama Yayasan

: Yayasan SandhyKara Putra

Telkom

Didirikan / dibuka

: 17 Januari 1980

Akte Notaris

: No. 142 tanggal 25 Agustus 1980

Alamat Yayasan

: Jl.Trunojoyo No.2 Bandung

3.2 Jurusan Studi SMK Sandhy Putra


(31)

SMK Sandhy Putra 2 Medan berdiri pada tanggal 19 Juli 1992 dibawah Yayasan

Sandhykara Putra Telkom, yang diprakarsai oleh darmawanita PT Telkom. Yang

terletak di Jalan Halat No. 68 medan, Kecamatan Medan Area, 20215.

SMK Sandhy Putra adalah sebuah SMK yang berkecimpung didunia

pariwisata, ada beberapa jurusan pariwisata yang disediakan, antara lain:

a.

UJP (Usaha Jasa Pariwisata)

b.

AP (akomodasi Perhotelan)

c.

Tata boga

3.3 Visi dan Misi

Adapun visi SMK Sandhy Putra 2 Medan dalam mencerdaskan kehidupan anak

bangsa ialah sebawgai berikut: “mewujudkan lembaga pendidikan yang menghasilkan

sumber daya manusia yang berkualitas, profesional, serta layanan pendidikan berbasis

kompetensi”.

Dan misi SMK Sandhy Putra 2 Medan , antara lain adalah:

a.

Menyiapkan siswa dan siswi SMK Sandhy Putra 2 Medan menjadi

tenaga kerja yang produktif, terampil dan mandiri, serta bertaqwa kepada

Tuhan Yang Maha Esa.

b.

Melaksanakan pendidikan kejuruan yang fleksibel dan terintegrasi

dengan jenjang pendidikan.

c.

Menyiapkan siswa dan siswi SMK Sandhy Putra 2 Medan yang

produktif sehingga mempercepat dan memperkokoh p[ertumbuhan

ekonomi Nasional.


(32)

d.

Menyiapkan peran serta masyarakat dan unit produksi dalam

penyelenggaraan pendidikan kejuruan melalui sinkronisasi dan

koordinasi.

e.

Menyiapkan siswa dan siswi SMK Sandhy Putra 2 Medan mendapatkan

lapangan pekerjaan.

3.4 Struktur Organisasi

Struktur Organisasi adalah suatu bagian yang menunjukkan kedudukan, tugas,

wewenang dan tanggung jawab dalam suatu organisasi. Dengan adanya struktur

organisasi diharapkan setiap bagian dapat melaksanakan tugasnya masing-masing

sesuai dengan wewenang dan tanggung jawab yang telah diberikan, sehinggga tujuan

dari suatu organisasi atau perusahaan tersebut dapat tercapai dengan baik. Adapun

struktur organisasi dari SMK Sandhy Putra2 Medan dapat dilihat pada gambar 3.1

dibawah ini.


(33)

STRUKTUR ORGANISASI

SMK SANDHY PUTRA 2 MEDAN

WALI KELAS I

YSPT

KEP. SEKOLAH

KASIR KESISWAAN KURIKULUM ADM

SARPRA

DU-DI PUSTAKA

HUMAS KEPALA TU

WAKIL KEPSEK

KEPALA PROGRAM AKOMODASI PERHOTELAN

GURU BID. STUDY PROGRAM AP

KOOR. KESISWAAN

GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY

SISWA-SISWI

SMK SANDHY PUTRA 2

WALI KELAS II WALI KELAS III

KEPALA PROGRAM USAHA JASA PARIWISATA GURU BID. STUDY

PROGRAM UJP

MAJELIS SEKOLAH DEP. DIKNAS


(34)

BAB 4

PERANCANGAN SISTEM

4.1 Perancangan Sistem

Perancangan sistem adalah merupakan upaya untuk memulai memiliki sistem yang

baik yang lama maupun untuk memulai memiliki sistem yang baru. perancangan

sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

4.2 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran itu tidak

tergantung pada perangkat keras, lunak, struktur data atau organisasi. Pada tahap

analisa, penanganan notasi symbol lingkaran dan anak panah

mewakili/menggambarkan arus data dalam perancangan sistem sangat membantu

sekali didalam komunikasi dengan pemakaian sistem menggunakan notasi-notasi ini

untuk menggambarkan arus dari sistem data.

Salah satu keuntungan menggunakan diagram aliran data (DFD) ialah

memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti

sistem yang akan dikerjakan.


(35)

SISTEM INFORMASI

PEMBAYARAN SPP

PETUGAS ADM

SISWA

KEPALA

SEKOLAH

Adapun Data Flow Diagram yang penulis ajukan dapat dilihat pada gambar

4.1 dan 4.2 dibawah ini:

Diagram Konteks

Bukti Pembayaran

Info Pembayaran SPP

Data Kelas, Pembayaran,

Data Siswa

Instruktur


(36)

Petugas ADM

2

PEMBAYARAN

3

LAPORAN

KEPALA SEKOLAH Siswa

Data Flow Diagram Level 0

Data Kelas, Instruktur, Jdwl Pend,

Data Siswa Kategori Pend,Biaya

Instruktur

Kelas

1

Data Siswa

1

INPUT DATA

Jdwl Pend

Biaya Kategori Pend

Jdwl Pend

Kelas

Instruktur

Data Transaksi

Data Siswa Kelas

Insruktur

Info Pembayaran, Data siswa Instruktu

Gambar 4.2 DFD Level 0

Instruktur

Kelas

Jdwl Pend

Siswa

Biaya

Kategori Pend


(37)

Keterangan mengenai simbol-simbol Data Flow Diagram yang digunakan.

Tabel 4.1 Simbol DFD dan Keterangan

No

Simbol

Keterangan

1

External Entity

Extrenal Entity, merupakan kesatuan diluar

lingkungan system yang dapat berupa seseorang,

organisasi yang dapat mengirimkan data atau

menerima data dari system.

2

Arus data

Arus data, merupakan tempat mengalirnya

informasi yang menunjukkan arus data yang

berupa masukan untuk system atau hasil proses

sistem.

3

Proses

Proses, merupakan pengolahan data atau aliran

data masuk menjadi aliran data keluar.

4

Penyimpanan Data

Penyimpanan data, merupakan tempat

penyimpanan data yang ada dalam system.

4.3 Rancangan Database

Database adalah kumpulan dari data yang berhubungan antara satu dengan yang

lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak

untuk memanipulasinya. Database merupakan salah satu komponen yang penting

dalam sistem komputerisasi, karena merupakan database dalam menyediakan

informasi bagi para pengguna.


(38)

Dalam perancangan sistem infomasi ini penulis menggunakan Microsoft

Access sebagai program pendukung untuk merancang database. Adapun perancangan

databasenya ialah sebagai berikut:

Tabel 4.2 Tabel Kelas

Field Name

Type

Field size

Description

KodePendidikan

Text

8

KodeKelas

Text

8

NamaKelas

Text

8

BiayaPembayaran

Text

Seragam

Currency

Perlengkapan

Currency

Pendidikan

Currency

TestAkademik

Currency

TestPsikko logi

Currency

Tabel 4.3 Tabel Pembayaran

Field Name

Type

Size

Description

Nis

Text

10

Nama

Text

255

Kodekelas

Text

8

KodeGuru

Text

8

Kwitansi0

Text

5

TBayar1

Text

50

Seragam

Currency

Kwitansi16

Text

50

TBayar18

Text

50

SisaSeragam

Currency

Kwitansi1

Text

50

TBayar2

Text

50

Pendaftaran

Currency

Kwitansi

Text

50

TBayar3

Text

50

SisaPendaftaran

Currency

Kwitansi2

Text

50

TBayar4

Text

50

Perlengkapan

Currency

Kwitansi3

Text

50

TBayar5

Text

50

SisaPerlengkapan

Currency


(39)

Tabel 4.4 Tabel Pembayaran (Lanjutan)

Name

Type

Field Name

Description

TBayar6

Text

50

Pendidikan1

Currency

Kwitansi5

Text

50

TBayar7

Text

50

Pendidikan2

Currency

Kwitansi6

Text

50

TBayar8

Text

50

Pendidikan3

Currency

Kwitansi7

Text

50

TBayar9

Text

50

Pendidikan4

Currency

Kwitansi8

Text

50

TBayar10

Text

50

Pendidikan5

Currency

Kwitansi11

Text

50

TBayar11

Text

50

Pendidikan6

Currency

Kwitansi12

Text

50

TBayar12

Text

50

Pendidikan7

Currency

Kwitansi13

Text

50

TBayar13

Text

50

Pendidikan8

Currency

Kwitansi14

Text

50

TBayar14

Text

50

Pendidikan9

Currency

Kwitansi15

Text

50

TBayar15

Text

50

Pendidikan10

Currency

Kwitansi16

Text

50

TBayar16

Text

50

Pendidikan11

Currency

Kwitansi17

Text

50

TBayar17

Text

50

Pendidikan12

Currency

Kwitansi17

Text

50

TBayar19

Text

50

Transport

Currency

Kwitansi18

Text

50

TBayar20

Text

50

Ujian

Currency


(40)

Tabel 4.5 Tabel Pembayaran (Lanjutan)

Name

Type

Field Size

Description

Pembangunan

Currrency

TBayar21

Text

50

Keterangan

Text

50

Tabel 4.6 Tabel Transaksi

Field Name

Type

Field Size

Description

Tanggal

Text

15

NoKwitansi

Text

50

JenisTransaksi

Text

50

Pemasukan

Text

100

Pengeluaran

Text

50

Nis

Text

10

Tabel 4.7 Tabel Jadwal Pendidikan

Field Name

Type

Field Size

Description

KodeJadwal

Text

8

KodePendidikan

Text

8

KodeKelas

Text

8

HariBelajar

Text

8

JamBelajar

Text

5

KodeGuru

Text

8

Tabel 4.8 Tabel Jenis Pendidikan

Field Name

Type

Field Size

Description

KodePendidikan

Text

8

JenisPendidikan

Text

50

Keterangan

Text

50

Tabel 4.9 Tabel Jadwal Guru

Field Name

Type

Field Size

Description

KodeJadwal

Text

8

KodeGuru

Text

8

HariBelajar

Text

8

JamBelajar

Text

10


(41)

Tabel 4.10 Tabel P_Instruktur

Field Name

Type

Field Size

Description

KodeInst

Text

8

Nama

Text

255

Alamat

Text

50

Telp

Text

15

HP

Text

15

JK

Yes/No

Yes=Laki-Laki

TglLahir

Date/time

Tempat

Text

50

Status

Yes/No

Yes=Kawin,No=Jomblo

Pendidikan

Text

50

TglMasuk

Date/time

Keterangan

Text

50

Tabel 4.11 Tabel Cetak Kwitansi

Field Name Type

Field Size

Description

Nis

Text

8

Nama

Text

255

KodeKelas

Text

8

KodeGuru

Text

8

HariBelajar

Text

8

JamBelajar

Text

10

Kwitansi

Text

50

TBayar1

Text

50

Seragam

Currency

Pendaftaran

Currency

Pendaftaran

Currency

Pembangunan

Currency

Pendidikan1

Currency

Pendidikan2

Currency

Pendidikan3

Currency

Pendidikan4

Currency

Pendidikan5

Currency

Pendidikan6

Currency

Pendidikan7

Currency

Pendidikan8

Currency

Pendidikan9

Currency

Pendidikan10

Currency

Pendidikan11

Currency

Pendidikan12

Currency

Transport

Currency

Ujian

Currency

Tahap

Text

50


(42)

Tabel 4.12 Tabel Formulir

Field Name

Type

Field Size

Description

Nis

Text

10

Nama

Text

255

Tempat

Text

50

TglLahir

Text

15

JK

Yes/No

Pekerjaan

Text

50

Agama

Text

20

Pendidikan

Text

255

Alamat

Text

255

GolDarah

Text

5

Pernahsakit

Text

255

Hobby

Text

255

Yg_Tidak_Disenangi Text

255

NamaAyah

Text

255

KerjaAyah

Text

50

UsiaAyah

Text

50

NamaIbu

Text

255

KerjaIbu

Text

255

UsiaIbu

Text

50

JlhSaudara

Text

10

Anakke

Text

10

KodePendidikan

Text

8

KodeKelas

Text

8

Kode_Ins

Text

8

HariBelajar

Text

8

JamBelajar

Text

10

Tgl_Masuk

Text

15

TahunAjaran

Text

15

BiayaPendaftaran

Text

255

BiayaPerlengkapan

Text

255

BiayaSeragam

Text

255

BiayaBulanan

Text

255

Transportasi

Text

255

Keterangan

Text

255

Petugaspenerima

Text

255

TanggalTerima

Text

15

NamaPendaftar

Text

255


(43)

4.4 Perancangan ERD (Entity Relationship Diagram)

Entity Relationship Diagram adalah Entity Relationship yang berisikan

komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi

dengan atribut-atribut yang merepresentasikan seluruh fakta dari “dunia luar” yang

ditinjau, dapat digambarkan Entity Relaitonship Diagram (ERD).

Adapun ERD untuk sistem ini ialah:


(44)

Gambar 4.3 ERD (Entity Relationship Diagram)

4.5 Tampilan Utama Sistem

Adapun rancangan tampilan utama dari sistem ini adalah seperti pada gambar 4.4

dibawah ini.

Gambar 4.4 Form Pasword

Dan setelah user id dan password diisi, dan tekan log in, maka akan tampil form

seperti gambar 4.5.


(45)

Gambar 4.5 Form Menu Utama

4.5 Algoritma

Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah. Adapun

algoritma program dari pengolahan pembayaran SPP dibagi dalam beberapa bagian:

Algoritma Menu Utama

Langkah1 : Tampilkan Menu Utama

Langkah 2 : Jika dipilih Menu File maka

Tampilkan Close Ctrl+W

Tampilkan Exit

Jika tidak, pilih Menu Input

Tampilkan Formulir

Tampilkan Pembayaran

Tampilkan Staff Pengajar

Jika tidak, pilih Menu Parameter


(46)

Tampilkan Kategori Pendidikan

Tampilkan Kelas

Jika tidak, pilih Menu Laporan

Tampilkan Laporan Jumlah Siswa Ctrl+J

Tampilkan Pendapatan Harian Ctrl+H

Tampilkan Staff Pengajar Ctrl+D

Tampilkan Siswa Telah Membayar Ctrl+M

Tampilkan Siswa Belum Membayar

Tampilkan Data Siswa Ctrl+U

Algoritma Menu Input

Formulir

Langkah 1 :Tampilkan Menu Formulir, jika dipilih

New,

maka Nis akan berisi secara otomatis.

Input Nama Siswa, Alamat, Tempat/Tanggal

Lahir, Jenis Kelamin,jika Pria, pilih

Pria, jika tidak wanita, Agama, Telepon,

Golongan Darah, Pernah Sakit,

Kegemaran/Hobby, Yang tidak disenangi,

Nama Ayah, Pekerjaan Ayah, Usia ayah, Nama

Ibu, Pekerjaan Ibu, Usia Ibu, Jumlah

Saudara, Anak ke, Kode Pendidikan, Kode

Kelas, Kode Instruktur, Hari Belajar, Jam

Belajar, Tanggal Masuk, Tahun Ajaran,


(47)

Transportasi, Keterangan lain, Didaftarkan

oleh.

Langkah 2 :Jika dipilih Pembayaran

Input data Pembayaran

Langkah 3 :Jika dipilih Save, data akan disimpan.

Langkah 4 :Jika dipilih Update, data akan

diperbaharui.

Langkah 5 :Jika dipilih Clear, form akan dibersihkan

Langkah 6 :Jika dipilih Delete, maka data akan

dihapus.

Langkah 7 :Jika dipilih First, maka tampilkan data

pertama.

Langkah 9 :Jika dipilih Prev, maka tampilkan data

sebelumnya.

Langkah 10:Jika dipilih Find, maka tampilkan form

search.

Langkah 11:Jika dipilih Next, maka tampilkan data

selanjutnya.

Langkah 12:Jika dipilih Last, tampilkan data

terakhir.

langkah 13:Tekan Ctrl+W, akhiri tampilan.

Pembayaran


(48)

Langkah 2 : Tekan Enter pada Form Nis, maka Nis dan

Nama

tampil.

Langkah 3 : Pilih data Biaya Pendaftaran, jika bayar

Biaya Pendaftaran, Pilih Biaya

Perlengkapan jika bayar

perlengkapan,Pilih Biaya Seragam jika

bayar Seragam, Pilih Biaya Transport,

jika bayar Transport, Pilih Biaya ujian,

jika bayar Ujian,

Pilih

Biaya

Pembangunan, jika bayar Pembangunan,

Pilih

Januari untuk SPP bulan

Januri,Pilih Februari untuk SPP bulan

Februari,Pilih Maret untuk SPP bulan

Maret,Pilih April untuk SPP bulan April,

Mei untuk SPP bulan Mei,Pilih Juni untuk

SPP bulan Juni,Pilih Juli untuk SPP

bulan Juli,Pilih Agustus untuk SPP bulan

Agustus, Pilih September untuk SPP bulan

September, Pilih Oktober untuk SPP bulan

Oktober, Pilih November untuk SPP bulan

November, Pilih Desember untuk SPP bulan

Desember.

Langkah 4 : Jika pilih Bersih Data, bersihkan layar.

Langkah 5 : Jika pilih proses cetak revisi, pilih


(49)

transaksi yang akan dicetak.

Langkah 6 : Jika pilih cetak maka data akan dicetak.

Langkah 7 : Jika dipilih simpan,maka data akan

disimpan.

Algoritma Menu Parameter

Staff pengajar

Langkah 1 : Tampilkan Menu Staff Pengajar

Langkah 2 : Jika pilih Tambah, Input Kode, Nama

Staff,

Alamat, Telephone, HP,

Tempat/Tanggal Lahir,

Jenis Kelamin, Pendidikan terakhir,

Agama,

Status, Tanggal Masuk, Keterangan.

Langkah 3 : Jika pilih Simpan,maka data akan

disimpan.

Langkah 4 : Jika pilih Edit, maka data akan diedit.

Langkah 5 : Jika dipilih Clear,maka layar

dibersihkan.

Langkah 6 : Jika dipilih Stop, maka layar ditutup.

Jadwal Pendidikan

Langkah 1 : Tampilkan Menu Jadwal Pendidikan.

Langkah 2 : Jika dipilih New, Input Kode jadwal,

Kode


(50)

Pendidikan, Kode Kelas, Kode Guru,Hari

Belajar.

Langkah 3 : Jika dipilih Save, simpan data.

Langkah 4 : Jika dipilih Clear,bersihkan tampilan.

Langkah 5 : Jika dipilih Delete,hapus data.

Kategori Pendidikan

Langkah 1 : Tampilkan Menu Kategori Pendidikan

Langkah 2 : Jika dipilih Tambah, Input Kode

Pendidikan,

Kategori Pendidikan, Keterangan.

Langkah 3 : Jika dipilih Simpan, simpan data.

Langkah 4 : Jika dipilih Edit, edit data.

Langkah 5 : Jika dipilih Hapus, hapus data.

Langkah 6 : Jika dipilih Clear, layar bersih.

Langkah 7 : Jika dipilih Selesai, tutup tampilan

Kelas

Langkah 1 : Tampilkan Menu Kelas.

Langkah 2 : Input Kode Pendidikan, Kode Kelas, Nama

Kelas, Biaya Pendaftaran, Biaya

Pendidikan,

Biaya Perlengkapan, Biaya Seragam.

Langkah 3 : Jika dipilih Save, simpan data.


(51)

Langkah 5 : Jika dipilih Update, edit data.

Langkah 6 : Jika dipilih Delete, hapus data.

Algoritma Menu Laporan

Langkah 1 : Tampilkan Menu Laporan

Langkah 2 : Jika dipilih Pendapatan Harian, input

tanggal,pilih ok.

Langkah 3 : Jika dipilih Pendapatan Bulanan, input

tanggal dan bulan, pilih ok.

Langkah 4 : Jika dipilih data staff pengajar,

tampilkan

staff pengajar.

Langkah 5 : Jika dipilih siswa yang telah membayar,

input periode/jenis pembayaran,pilih

proses.

Langkah 6 : Jika dipilih siswa yang belum membayar,

input periode/jenis pembayaran,pilih

proses.


(52)

BAB 5

IMPLEMENTASI SISTEM

5.1 Definisi Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain

sistem yang ada dalam dokumen desain sistem yang disetujui, selanjutnya menguji

dan memulai menggunakan sistem baru atau sistem yang telah diperbaiki.

5.2 Komponen Utama Dalam Implementasi Sistem

Untuk mengolah data dan menggunakan komputer haruslah mempunyai tiga

komponen utama, yaitu sebagai berikut:

1.

Hardware

Hardware (perangkat keras) merupakan komponen fisik dalam rangakian

komputer, sedangkan spesifikasi hardware yang dibutuhkan adalah sebagai

berikut:

a.

Monitor

b.

CPU (Central Processing Unit)

c.

Harddisk, sebagai tempat penyimpanan permanent

d.

Keyboard


(53)

2.

Software

Software (perangkat lunak) merupakan instruksi program yang dapat

digunakan dalam komputer dan memberikan fungsi serta menampilkan seperti

yang diinginkan, software yang diperlukan untuk menjalankan perangkat keras

untuk aplikasi pengolahan pembayaran SPP, yaitu dengan menggunakan

Microsoft Visual Basic 6.0, Microsoft Access dan Crystal Report 8.5.

3.

Brainware

Merupakan faktor manusia yang menangani fasilitas kom[uter, yang

dibutuhkan adalah:

a.

Sistem Analis, orang yang sedang membangun fasilitas rancangan

sistem.

b.

Programmer, orang yang mengerti bahasa pemrograman dalam

membuat dan membangun program.

c.

Operator, orang yang menangani langsung dalam pengolahan data

mulai dari mempersiapkan data sampai dengan pemasukan data

kedalam database pada komputer.

5.3 Tujuan Implementasi

Adapun tujuan implementasi sistem adalah sebagai berikut:

1.

Menyelesaikan desain sistem yang ada dalam dokumen, desain sistem yang

disetujui.

2.

Menulis, menguji dan mendokumentasikan program-program dan

prosedur-prosedur yang dilakukan oelh dokumen desain sistem yang disetujui.


(54)

3.

Memastikan bahwa pengguna dapat menggunakan sistem baru yaitu dengan

melatih pengguna dalam menggunakan sistem tersebut.

4.

Memperhitungkan bahwa desain sistem memenuhi permintaan dan kebutuhan

pemakai yaitu dengan cara menguji sistem secara keseluruhan.

5.

Memastikan bahwa konversi ke sistem baru berjalan secara benar yaitu dengan

merencanakan, mengontrol dan melakukan instalasi sistem baru dengan benar.


(55)

BAB 6

KESIMPULAN DAN SARAN

6.1 KESIMPULAN

Dari hasil penelitian yang telah penulis lakukan, maka penulis dapat mengambil

kesimpulan sebagai berikut:

1.

SMK Sandhy Putra 2 Medan telah menggunakan komputer sebagai alat bantu

pengolahan pembayaran SPP, dengan menggunakan Microsoft Excel, tetapi

dengan bantuan program tersebut belum dapat mengefisiensikan kinerja

petugas administrasi. Dengan adanya sistem baru ini, maka petugas

administrasi akan lebih mudah dalam menyelesaikan pekerjaannya, seperti

menangani transaksi pembayaran SPP, pembayaran biaya pendidikan lainnya,

dan sebagainya.

2.

Dengan bantuan Mivrosoft Visual Basic 6.0, Microsoft Access dan Crytal

Report 8.5 maka dapat diciptakan sebuah sistem informasi pembayaran SPP

dengan mudah, cepat dan tepat.

3.

Pembuatan program dengan menggunakan bahasa pemrograman berbasis

Windows lebih mudah baik dalam hal perancangan maupun untuk hasil

akhirnya (output), dan mudah dimengerti oleh pemakai (pengguna).


(56)

5.2 SARAN

Ada beberapa saran yang disampaikan penulis kepada para pembaca, ialah sebagai

berikut:

1.

Diharapkan kepada SMK Sandhy Putra agar lebih mengembangkan teknologi

dan informasi dalam pembelajaran.

2.

Diharapkan kepada seluruh pegawai dan guru dapat lebih mengembangkan

pengetahuan tentang teknologi komputerisasi dan informasi agar guru dan

pegawai memiliki kemampuan yang bagus.

3.

Untuk meningkatkan efisiensi kinerja para pegawai SMK Sandhy Putra 2

Medan, disarankan memakai sistem informasi yang telah dirancang.


(57)

DAFTAR PUSTAKA

Albahra bin Ladjamuddin, 2005. Analisa dan Desain Sistem Informasi. Edisi I.

Yogyakarta: Graha Ilmu.

John J Longkutoy, 1996. Pengenalan Komputer, Cetakan 12. Jakarta: PT. Mutiara

Sumber Widya.

Panduan Tatacara Penulisan Tugas Akhir. 2009. Dokumen Nomor: Akad/05/2005.

Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sumatera Utara.

Pardosi Mico. 2004. Microsoft Visual Basic 6.0 Untuk Windows 98, 2000, NT, XP.

Surabaya: Selaras.

Pramono Joko. 2000. Mudah Menguasai Visual Basic 6.0. Edisi III. Jakarta: PT. Elex

Media Komputindo.

Penerbit ANDI dan MADCOMS.2005 Mahir Dalam 7 Hari pemrograman Visual

Basic 6.0. Yogyakarta: ANDI OFFSET.

Tim Divisi Penelitian dan Pengembangan MADCOMS. 2002. Seri Panduan

Pemrograman Database Visual Basic 6.0 dengan Crystal report. Madiun.

Andi Yogyakarta dan MADCOMS.


(58)

TAMPILAN PROGRAM DAN LISTING PROGRAM

Tampilan Form Password

Tampilan Menu Utama


(59)

Tampilan Form Pembayaran

Tampilan Form Input Staff


(60)

Tampilan Form Kategori Pendidikan

Tampilan Form Kelas


(61)

(62)

Tampilan Laporan Data Staff Pengajar


(63)

Tampilan Form Laporan Siswa Yang Belum Membayar


(64)

LISTING PROGRAM

Menu Utama

Private Sub BersihData_Click() Dim a As String

a = "C:\ProgramSIP\ProgramBackUp.exe" Unload Me

Call Shell(a, 1) End Sub

Private Sub InfoGuruSiswa_Click() MnClose_Click

Unload Form1 InfoSiswaGuru.Show End Sub

Private Sub JwlStaff_Click() MnClose_Click

ParamJadwalIns.Show End Sub

Private Sub MnBayar_Click() MnClose_Click

Picture1.Visible = False FrmPembayaran.Show FrmPembayaran.Left = 0 FrmPembayaran.Top = 0

Db.Execute "Delete * From CtkKwitansi" End Sub

Private Sub MnBlmByr_Click() FrmLapBayar.Show

FrmLapBayar.Height = 1100

FrmLapBayar.Caption = "Laporan Siswa Yang Belum Bayar"

Picture1.Visible = False End Sub

Private Sub MnClose_Click() Unload Formulir Unload FrmPembayaran Unload ParamJadwalPendidikan Unload ParamKatPendidikan Unload ParamKelas Unload ParamStaffPengajar Unload InfoSiswaGuru Unload PenHarian Unload PenBulanan Unload FrmLapBayar Picture1.Visible = True End Sub

Private Sub MnDatasiswa_Click() MnClose_Click

Picture1.Visible = False DataSiswa.Show End Sub

Private Sub MnDataStaff_Click() With JlhSiswa

.ReportFileName = App.Path & "\LaporanDataPegawai1.Rpt" .DataFiles(0) = App.Path & "\DatabaseSIP.mdb"


(65)

'.Password = Chr(10) + "triguna"

'.ParameterFields(0) = "TANGGAL;" & Format(DTPicker1.Value, "dd-MM-yyyy") & ";True" '.ParameterFields(13) = "tanggal;" & Format(Date, "dd-MMMM-YYYY") & ";True"

.WindowShowSearchBtn = True .WindowState = crptMaximized .WindowShowRefreshBtn = True .WindowTitle = " Daftar Pegawai " .Action = 1

End With

End Sub

Private Sub MnExit_Click() End

End Sub

Private Sub MnFormulir_Click() MnClose_Click

Picture1.Visible = False Formulir.Show End Sub

Private Sub MnJwl_Click() MnClose_Click

Picture1.Visible = False ParamJadwalPendidikan.Show End Sub

Private Sub MnKat_Click() MnClose_Click

Picture1.Visible = False ParamKatPendidikan.Show ParamKatPendidikan.Left = 0 ParamKatPendidikan.Top = 0 ParamKatPendidikan.Width = 6360 ParamKatPendidikan.Height = 5505 End Sub

Private Sub MnKelas_Click() MnClose_Click

Picture1.Visible = False ParamKelas.Show End Sub

Private Sub MnStaff_Click() MnClose_Click

Picture1.Visible = False ParamStaffPengajar.Show End Sub

Private Sub PenBulan_Click() MnClose_Click

PenHarian.Show Picture1.Visible = False End Sub

Private Sub PenHari_Click() MnClose_Click

PenBulanan.Show Picture1.Visible = False End Sub

Private Sub Timer1_Timer()

a = Date


(66)

If Month(a) > 7 Then End

End Sub

Private Sub Timer2_Timer()

Label1.ForeColor = QBColor(10) * Rnd Label2.ForeColor = QBColor(10) * Rnd

End Sub

Private Sub Timer3_Timer() Label3.Left = Label3.Left - 100 If Label3.Left < 0 - Label3.Width Then Label3.Left = Me.Width

End If End Sub Menu Formulir

Public vnis As String

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

Telepon.SetFocus End If

End Sub

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

TEMPAT.SetFocus End If

End Sub

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

KODEPENDIDIKAN.SetFocus End If

End Sub

Private Sub Command1_Click() On Error GoTo pesan

bersih NisAkhir

KODEPENDIDIKAN.Enabled = True Picture5.Visible = False

'Frame4.Visible = False Picture2.Visible = True Command2.Enabled = True Command3.Enabled = False Exit Sub

pesan:

MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"

End Sub

Private Sub tampildata() On Error GoTo pesan

Nis.Text = Adodc1.Recordset.Fields(0) NAMA.Text = Adodc1.Recordset.Fields(1) TEMPAT.Text = Adodc1.Recordset.Fields(2) Tanggal.Text = Adodc1.Recordset.Fields(3) Pria.Value = Adodc1.Recordset.Fields(4)

'PEKERJAAN.Text = Adodc1.Recordset.Fields(5) AGAMA.Text = Adodc1.Recordset.Fields(6) 'PENDIDIKAN.Text = Adodc1.Recordset.Fields(7) Alamat.Text = Adodc1.Recordset.Fields(8) NAMAAYAH.Text = Adodc1.Recordset.Fields(9) PEKAYAH.Text = Adodc1.Recordset.Fields(10)


(67)

NAMAIBU.Text = Adodc1.Recordset.Fields(11) PEKIBU.Text = Adodc1.Recordset.Fields(12) JLHSAUDARA.Text = Adodc1.Recordset.Fields(13) ANAK.Text = Adodc1.Recordset.Fields(14)

KODEPENDIDIKAN.Text = Adodc1.Recordset.Fields(15) KODEKELAS.Text = Adodc1.Recordset.Fields(16) KODEINSTRUKTUR.Text = Adodc1.Recordset.Fields(17) HariBelajar.Text = Adodc1.Recordset.Fields(18)

JamBelajar.Text = Adodc1.Recordset.Fields(19) Exit Sub

pesan:

MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"

End Sub

Private Sub Command10_Click() Adodc1.Recordset.MoveFirst tampildata

End Sub

Private Sub Command11_Click() On Error GoTo pesan

Dim VKriteria, Vcari, mcari As String Set Rs = New ADODB.Recordset

If Kriteria.Text = "Nomor Induk Siswa" Then VKriteria = "Nis"

ElseIf Kriteria.Text = "Nama" Then VKriteria = "Nama"

ElseIf Kriteria.Text = "Tempat Lahir" Then VKriteria = "Tempat"

ElseIf Kriteria.Text = "Tanggal Lahir" Then VKriteria = "TglLahir"

ElseIf Kriteria.Text = "Jenis Kelamin" Then VKriteria = "JK"

ElseIf Kriteria.Text = "Telepon" Then VKriteria = "Telepon"

ElseIf Kriteria.Text = "Agama" Then VKriteria = "Agama"

ElseIf Kriteria.Text = "Pendidikan" Then VKriteria = "Pendidikan"

ElseIf Kriteria.Text = "Alamat" Then VKriteria = "Alamat"

ElseIf Kriteria.Text = "NamaAyah" Then VKriteria = "NamaAyah"

ElseIf Kriteria.Text = "Pekerjaan Ayah" Then VKriteria = "PeKAyah"

ElseIf Kriteria.Text = "Nama Ibu" Then VKriteria = "NamaIbu"

ElseIf Kriteria.Text = "Jumlah Saudara" Then VKriteria = "JlhSaudara"

ElseIf Kriteria.Text = "AnakKe" Then VKriteria = "Anakke"

ElseIf Kriteria.Text = "Kode Pendidikan" Then VKriteria = "KodePendidikan"

ElseIf Kriteria.Text = "Kode Kelas" Then VKriteria = "KodeKelas"

ElseIf Kriteria.Text = "Kode Instruktur" Then VKriteria = "Kode_Ins"

ElseIf Kriteria.Text = "Hari Belajar" Then VKriteria = "HariBelajar"

ElseIf Kriteria.Text = "Jam Belajar" Then VKriteria = "JamBelajar"

End If

If IsiKriteria.Text = "Pria" Then Vcari = 1


(68)

Vcari = 0 Else

Vcari = IsiKriteria.Text End If

mcari = "Select * From Formulir where " & VKriteria & " Like '%" & Vcari & "%';" Rs.Open mcari, Db, adOpenStatic, adLockReadOnly

ListView4.ListItems.Clear If Not Rs.EOF Then Dim xitem As ListItem Rs.MoveFirst

While Not Rs.EOF

Set xitem = ListView4.ListItems.Add(, , ListView4.ListItems.Count + 1) xitem.SubItems(1) = Rs.Fields("Nis").Value

xitem.SubItems(2) = Rs.Fields("Nama").Value xitem.SubItems(3) = Rs.Fields("Tempat").Value

xitem.SubItems(4) = IIf(IsNull(Rs.Fields("TglLahir").Value) = True, "-", Rs.Fields("TglLahir").Value) xitem.SubItems(5) = IIf(Rs.Fields("JK").Value = True, "Pria", "Wanita")

xitem.SubItems(6) = Rs.Fields("Pekerjaan").Value xitem.SubItems(7) = Rs.Fields("Agama").Value xitem.SubItems(8) = Rs.Fields("PEndidikan").Value xitem.SubItems(9) = Rs.Fields("Alamat").Value xitem.SubItems(10) = Rs.Fields("NamaAyah").Value xitem.SubItems(11) = Rs.Fields("KerjaAyah").Value xitem.SubItems(12) = Rs.Fields("NamaIbu").Value xitem.SubItems(13) = Rs.Fields("KerjaIbu").Value

xitem.SubItems(14) = IIf(IsNull(Rs.Fields("JlhSaudara").Value) = True, 0, Rs.Fields("JlhSaudara").Value) xitem.SubItems(15) = IIf(IsNull(Rs.Fields("ANAKKE").Value) = True, 1, Rs.Fields("ANAKKE").Value) xitem.SubItems(16) = Rs.Fields("KodePendidikan").Value

xitem.SubItems(17) = Rs.Fields("KodeKelas").Value xitem.SubItems(18) = Rs.Fields("Kode_ins").Value xitem.SubItems(19) = Rs.Fields("HariBelajar").Value xitem.SubItems(20) = Rs.Fields("JamBelajar").Value Rs.MoveNext

Wend Rs.Close

Picture7.Visible = True ListView4.SetFocus Picture6.Visible = False

Else

MsgBox "Maaf Data Tidak Ditemukan", vbCritical, "Pencarian Gagal" Exit Sub

End If Exit Sub pesan:

MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"

End Sub

Private Sub Command2_Click() On Error GoTo pesan

Dim tanya As String

tanya = MsgBox("Apakah Data Yang Akan Anda Simpan Sudah Benar?" & Chr(13) & _ "Hati-Hati...", vbYesNo, "Perhatian")

'If Trim(Terdaftar.Caption) >= Trim(Maks.Caption) Then

' MsgBox "Kelas ini sudah tidak mungkin ditambah", vbCritical, "Perhatian" ' Exit Sub

'End If

'VPendaftaran = "" 'VPerlengkapan = "" 'VSeragam = "" 'VBulan = "" 'VTransportasi = ""

If tanya = vbYes Then


(1)

pes:

Text1(0).SetFocus

'MsgBox "Maaf tombolnya udah habis" End Sub

Menu pendapatan Harian Private Sub Command1_Click() On Error GoTo pesan

With Pendapatan

.ReportFileName = App.Path & "\Pend_Harian1.Rpt" .DataFiles(0) = App.Path & "\DatabaseSIP.mdb"

.ParameterFields(0) = "TANGGAL;" & DATE2CR(DTPicker1.Value) & ";True" .WindowShowSearchBtn = True

.WindowState = crptMaximized .WindowShowRefreshBtn = True

.WindowTitle = " Laporan Pendapatan Harian " .Action = 1

End With Exit Sub pesan:

MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"

End Sub

Private Sub DTPicker1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Command1.SetFocus End If

End Sub

Private Sub Form_Load() PenHarian.Left = 0 PenHarian.Top = 0 DTPicker1.Value = Date End Sub

Menu Staff Pengajar Option Explicit Private Sub Tampil() On Error GoTo pesan Dim xitem As ListItem

Dim Rs As New ADODB.Recordset Set Rs = New ADODB.Recordset

Rs.Open "Select * from QInstruktur", Db, adOpenStatic, adLockReadOnly If Not Rs.EOF Then

Rs.MoveFirst While Not Rs.EOF

Set xitem = ListView1.ListItems.Add(, , ListView1.ListItems.Count + 1) xitem.SubItems(1) = Rs.Fields("KodeInst").Value

xitem.SubItems(2) = Rs.Fields("nama").Value xitem.SubItems(3) = Rs.Fields("alamat").Value xitem.SubItems(4) = Rs.Fields("telp").Value xitem.SubItems(5) = Rs.Fields("hp").Value

xitem.SubItems(7) = IIf(Rs.Fields("jk").Value = True, "Pria", "Wanita")

xitem.SubItems(6) = Rs.Fields("Tempat").Value & " - " & Rs.Fields("TglLahir").Value xitem.SubItems(8) = IIf(Rs.Fields("Status").Value = True, "Nikah", "Single")

xitem.SubItems(9) = Rs.Fields("Pendidikan").Value xitem.SubItems(10) = Rs.Fields("Agama").Value xitem.SubItems(11) = Rs.Fields("TglMasuk").Value xitem.SubItems(12) = Rs.Fields("Keterangan").Value Rs.MoveNext

Wend Else


(2)

End If Rs.Close Set Rs = Nothing Exit Sub pesan:

MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"

End Sub

Private Sub Clear_Click() On Error Resume Next

Command3.Caption = "&Tambah" Command3.Enabled = True Command2.Caption = "&Edit" Command2.Enabled = True Update.Caption = "&Hapus" Update.Enabled = True bersih

Command3.SetFocus End Sub

Private Sub CmbJenis_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

TxtPend.SetFocus End If

End Sub

Private Sub Command2_Click() On Error GoTo salah

If Command2.Caption = "&Edit" Then Command2.Caption = "&Update" Command3.Enabled = False Update.Enabled = False TxtKode.SetFocus Else

Db.Execute "Update P_Instruktur Set Nama='" & TXTNAMA.Text & "'," & _ "Alamat='" & txtalamat.Text & "'," & _

"Telp='" & TxtTelp.Text & "'," & _ "Hp='" & TxtHp.Text & "'," & _

"JK=" & IIf(UCase(CmbJenis.Text) = "PRIA", True, False) & "," & _ "TglLahir='" & DTPicker1.Value & "'," & _

"Tempat='" & TxtTempat.Text & "'," & _

"Status=" & IIf(UCase(TxtStatus.Text) = "SINGLE", False, True) & "," & _ "Pendidikan='" & TxtPend.Text & "'," & _

"Agama='" & TxtAgama.Text & "'," & _ "TglMasuk='" & DTPicker2.Value & "'," & _

"Keterangan='" & TxtKet.Text & "' Where KodeInst='" & Trim(TxtKode.Text) & "'" MsgBox "Data Diedit !", vbInformation, "Edit Data"

Clear_Click Unload Me

ParamStaffPengajar.Show End If

Exit Sub salah:

MsgBox Err.Description & " " & Err.Number, vbCritical End Sub

Private Sub Command3_Click() On Error GoTo salah

If Command3.Caption = "&Tambah" Then Command3.Caption = "&Simpan" Command2.Enabled = False Update.Enabled = False TxtKode.SetFocus Else

Db.Execute "Insert into P_Instruktur Values('" & TxtKode.Text & "','" & TXTNAMA.Text & "','" & txtalamat.Text & "','" & _


(3)

TxtTelp.Text & "','" & TxtHp.Text & "'," & IIf(UCase(CmbJenis.Text) = "PRIA", True, False) & ",'" & _

DTPicker1.Value & "','" & TxtTempat.Text & "'," & IIf(UCase(TxtStatus.Text) = "SINGLE", False, True) & ",'" & _

TxtPend.Text & "','" & TxtAgama.Text & "','" & DTPicker2.Value & "','" & TxtKet.Text & "')"

MsgBox "Data Bertambah !", vbInformation, "Tambah Data" Clear_Click

Unload Me

ParamStaffPengajar.Show End If

Exit Sub salah:

MsgBox Err.Description & " " & Err.Number, vbCritical End Sub

Private Sub DTPicker1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

CmbJenis.SetFocus End If

End Sub

Private Sub DTPicker2_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

TxtKet.SetFocus End If

End Sub

Private Sub Exit_Click() On Error Resume Next Unload Me

End Sub

Private Sub Form_Load() bersih

Tampil End Sub Sub bersih()

On Error Resume Next TxtKode.Text = "" TXTNAMA.Text = "" txtalamat.Text = "" TxtTelp.Text = "" TxtHp.Text = "" TxtTempat.Text = "" DTPicker1.Value = Date CmbJenis.Text = "- PILIH -" TxtPend.Text = ""

TxtAgama.Text = "" TxtStatus.Text = "- PILIH -" DTPicker2.Value = Date TxtKet.Text = ""

End Sub

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

If Command3.Enabled = True Then Command3.SetFocus

ElseIf Command2.Enabled = True Then Command2.SetFocus

ElseIf Update.Enabled = True Then Update.SetFocus

Else


(4)

End If End If End Sub

Private Sub TxtKode_KeyPress(KeyAscii As Integer) On Error GoTo pesan

If KeyAscii = 13 Then

If Command3.Enabled = True Then TXTNAMA.SetFocus

ElseIf Command2.Enabled = True Then CariData

ElseIf Update.Enabled = True Then CariData

End If End If Exit Sub pesan:

MsgBox "Maaf Terdapat Kesalahan Pada Data Anda, Coba Periksa Kembali", vbCritical, "LHL SANDHY PUTRA"

End Sub

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

txtalamat.SetFocus End If

End Sub

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

TxtTelp.SetFocus End If

End Sub

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

TxtHp.SetFocus End If

End Sub

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

TxtTempat.SetFocus End If

End Sub

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

DTPicker1.SetFocus End If

End Sub

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

TxtAgama.SetFocus End If

End Sub

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

TxtStatus.SetFocus End If

End Sub

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


(5)

End If End Sub Sub CariData() On Error GoTo salah

Dim Rs As New ADODB.Recordset Set Rs = New ADODB.Recordset

Rs.Open "Select * From P_Instruktur where KodeInst='" & Trim(TxtKode.Text) & "'", Db, adOpenStatic, adLockReadOnly

If Not Rs.EOF Then

TXTNAMA.Text = Rs.Fields("Nama").Value txtalamat.Text = Rs.Fields("Alamat").Value TxtTelp.Text = Rs.Fields("Telp").Value TxtHp.Text = Rs.Fields("Hp").Value TxtTempat.Text = Rs.Fields("Tempat").Value DTPicker1.Value = Rs.Fields("TglLahir").Value

CmbJenis.Text = IIf(Rs.Fields("JK").Value = True, "Pria", "Wanita") TxtPend.Text = Rs.Fields("Pendidikan").Value

TxtAgama.Text = Rs.Fields("Agama").Value

TxtStatus.Text = IIf(Rs.Fields("Status").Value = True, "Menikah", "Single") DTPicker2.Value = Rs.Fields("TglMasuk").Value

TxtKet.Text = Rs.Fields("Keterangan").Value TXTNAMA.SetFocus

If Update.Enabled = True Then

If MsgBox("Hapus Data Ini ?", vbYesNo, "Hapus Data") = vbYes Then

Db.Execute "Delete * From P_Instruktur where KodeInst='" & Trim(TxtKode.Text) & "'" Unload Me

ParamStaffPengajar.Show Clear_Click

End If End If Else

MsgBox "Data Tidak Ditemukan !", vbCritical, "Cari Data" End If

Rs.Close Set Rs = Nothing Exit Sub

salah:

MsgBox Err.Description & " " & Err.Number, vbCritical End Sub

Private Sub Update_Click() Command2.Enabled = False Command3.Enabled = False TxtKode.SetFocus

End Sub

Form Password

Private Sub Command1_Click() On Error GoTo salah

Dim Rs As New ADODB.Recordset Set Rs = New ADODB.Recordset

Rs.Open "Select * From UserId Where ID='" & Trim(Text1.Text) & "'", Db, adOpenStatic, adLockReadOnly If Not Rs.EOF Then

Rs.MoveFirst

If Trim(Text2.Text) <> Trim(Rs.Fields("PWD").Value) Then MsgBox "Password Anda Ditolak !", vbCritical, "Salah Password" Text2.SetFocus

Text2.SelStart = 0

Text2.SelLength = Len(Text2.Text) 'Pass.Left = 0

'Pass.Top = (MDIForm1.StatusBar1.Top - Pass.Height - MDIForm1.StatusBar1.Height) - 200 'Pass.Left = (MDIForm1.Width / 2) - Pass.Width / 2


(6)

'Else

'MDIForm1.Show Else

OPERATOR = Text1.Text Unload Me

MenuUtama.Show 'FrmPembayaran.Show 'FrmLapBayar.Show 'Formulir.Show End If Else

MsgBox "Id Anda Tidak Diterima", vbCritical, "Mohon Maaf Lahir Batin" End If

Rs.Close Set Rs = Nothing Exit Sub

salah:

MsgBox Err.Description & " " & Err.Number, vbCritical End Sub

Private Sub Form_Unload(Cancel As Integer) Me.Picture = LoadPicture("")

End Sub

Private Sub Text1_KeyPress(KeyAscii As MSForms.ReturnInteger) If KeyAscii = 13 Then

Text1.Text = UCase(Text1.Text) Text2.SetFocus

End If End Sub

Private Sub Text2_KeyPress(KeyAscii As MSForms.ReturnInteger) If KeyAscii = 13 Then

VNUser = Trim(Text1.Text) ' Unload Me

' MDIForm1.Toolbar1.Buttons(2).Enabled = True ' MDIForm1.Toolbar1.Buttons(4).Enabled = True ' MDIForm1.Toolbar1.Buttons(6).Enabled = True ' MDIForm1.Toolbar1.Buttons(8).Enabled = True ' MDIForm1.Toolbar1.Buttons(12).Enabled = True ' MDIForm1.Toolbar1.Buttons(14).Enabled = True ' MDIForm1.Toolbar1.Buttons(16).Enabled = True Command1_Click

End If End Sub