Sistem Informasi Pembayaran SPP Pada Sekolah Menengah Kejuruan (SMK) Sandhy Putra 2 Medan Menggunakan Visual Basic 6.0
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,BiayaInstruktur
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