SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1
SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
FATMA YURNI PANGGABEAN 112406026
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1
SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar
Ahlimadya Komputer
FATMA YURNI PANGGABEAN 112406026
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PEGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : Sistem Informasi Pembayarn SPP pada SMA Negeri 1 Sibolga Menggunakan Microsoft Visual Basic 6.0
Kategori : Tugas Akhir
Nama : Fatma Yurni Panggabean
Nomor Induk Mahasiswa : 112406026
Program Studi : Diploma 3 Teknik Informatika Departemen : Matematika
Fakultas : Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara
Disetujui di Medan, Juni 2014
Disetujui Oleh
Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU
Ketua,
PERNYATAAN
SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri. Kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2014
FATMA YURNI PANGGABEAN
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa atas berkat rahmat dan
karunia-Nya penulis dapat menyelesaikan kajian tugas akhir ini dengan baik dan dalam
waktu yang telah ditetapkan.
Pada kesempatan ini penulis menyampaikan terima kasih kepada Bapak Drs. Agus
Salim Harahap, M.Si, selaku Dosen Pembimbing pada penyelesaian Tugas Akhir ini yang
telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyelesaikan
kajian Tugas Akhir ini. Terimakasih kepada Dra. Elly Rosmaini, M.Si dan Syahriol
Sitorus, S.Si, M.IT selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika di
Universitas Sumatera Utara. Terimakasih kepada Prof. Dr. Tulus, M.Si, selaku Ketua
Departemen Matematika di Universitas Sumatera Utara. Terimakasih kepada Bapak Dr.
Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di
Universitas Sumatera Utara dan seluruh Staf/Pengajar Jurusan D3 Teknik Informatika
FMIPA USU. Terimakasih kepada Abang dan Adik penulis. Abang Roy Hendra Pratama
Panggabean, Abang Hasbin Efendi Panggabean, dan Adik Muhammad Rizky Syaputra
Panggabean yang telah mendo’akan dan mendukung penulis. Terimakasih kepada Syafri Ali Putra, Dwita Ananda Yulaz, Chatrin Y. Nainggolan dan seluruh rekan-rekan dari D3
Teknik Informatika FMIPA USU, khususnya Kom A 2011, terimakasih atas saran dan
kritik dalam penyusunan Tugas Akhir ini. Dan tidak lupa penulis mengucapkan
terimakasih kepada Kedua Orangtua, Ayahanda Mufnir Panggabean dan Ibunda
SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
ABSTRAK
SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
ABSTRACT
DAFTAR ISI
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 4
Bab 2 Landasan Teori 6
2.1 Sekilas Tentang Microsoft Visual Basic 6.0 6
2.2 Elemen-Elemen Microsoft Visual Basic 6.0 7
2.3 Sekilas Tentang Microsoft Access 2007 15
Bab 3 Sekilas Tentang SMA Negeri 1 Sibolga 17
3.2 Visi dan Misi SMA Negeri 1 Sibolga 18
3.3 Struktur Organisasi SMA Negeri 1 Sibolga 19
Bab 4 Perancangan Sistem 32
4.1 Pengertian Perancangan Sistem 32
4.2 Data Flow Diagram (DFD) 32
4.3 Perancangan Database 37
4.4 Gambar Relasi Antar Tabel 39
4.5 Algoritma 40
Bab 5 Implementasi Sistem 43
5.1 Pengertian Implementasi Sistem 43
5.2 Tujuan Implementasi Sistem 43
5.3 Komponen Utama Dalam Implementasi Sistem 44
5.4 Tampilan Program Sistem Pembayaran SPP 46
Bab 6 Kesimpulan dan Saran 50
6.1 Kesimpulan 50
6.2 Saran 51
Daftar Pustaka 52
DAFTAR TABEL
Nomor Judul Halaman
Tabel
2.1 Main Toolbar 8
2.2 Toolbox 9
2.3 Project 12
4.1 Simbol-simbol DFD 36
4.2 Tabel Siswa 37
4.3 Tabel Petugas 38
4.4 Tabel Kelas 38
DAFTAR GAMBAR
2.4 Jendela Project Explorer 12
2.5 Tampilan Form 12
2.6 Tampilan Jendela Code 13
2.7 Tab Alphabetic 13
2.8 Tab Categorized 13
2.9 Tampilan Jendela Form Layout View 14
2.10 Tampilan Jendela Immediate 14
2.11 Tampilan Jendela Object Browser 15
3.1 Struktur Organisasi SMA Negeri 1 Sibolga 20
4.1 Diagram Konteks 33
5.5 Tampilan Menu Pembayaran SPP 48
SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
ABSTRAK
SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
ABSTRACT
BAB 1
PENDAHULUAN
1.1Latar Belakang Masalah
Era globalisasi saat ini perkembangan teknologi informasi dan teknologi komputer
semakin berkembang sangat pesat. Kebutuhan dengan menggunakan teknologi informasi
dan teknologi komputer ini pun semakin diminati oleh semua kalangan masyarakat.
Dimana pemicu dari kebutuhan itu ialah kegiatan-kegiatan yang biasanya dilakukan
manusia secara manual dan tradisional, kini dapat lebih mudah dan cepat dengan
menggunakan bantuan mesin, yaitu teknologi komputer. Adapun manfaat dari
penggunaan teknologi komputer tersebut, yaitu dapat menghemat waktu, tenaga, sehingga
dapat meminimalkan pengeluaran untuk itu.
Dalam kegiatan manajemen pelayanan khusus lembaga pendidikan yang dapat
berubah sewaktu-waktu dengan jumlah data yang sangat besar. Khususnya dalam
menggunakan secara manual, dimana data yang ada disimpan pada rak berkas.
Dengan itu penulis ingin membuat suatu aplikasi yang dapat melakukan penanganan data
yang akan diolah dan merancang suatu sistem agar dapat membantu kerumitan-kerumitan
yang dialami selama ini, dan sebagai pengolah data dalam pengambilan data SPP,
sehingga lebih mudah dan efisien, ini yang membuat penulis ingin membuat tugas akhir
dengan judul :
“SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA
MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0”
1.2Rumusan Masalah
Berdasarkan masalah dari penanganan data pembayaran SPP pada pihak sekolah, penulis
ingin membuat suatu aplikasi yang dapat memudahkan pihak sekolah dalam penanganan
data tersebut.
“Bagaimana merancang Sistem Pembayaran SPP pada SMA Negeri 1 Sibolga?”.
Dengan adanya sistem ini dapat memudahkan pihak sekolah, yaitu dapat memudahkan
1.3Batasan Masalah
Untuk menghindari pembahasan diluar permasalahan maka penulis membuat batasan agar
lebih memudahkan dalam pemahaman. Adapun batasan masalah dari tugas akhir ini, yaitu
membuat suatu sistem yang memberikan kemudahan dalam pengaksesan data
Pembayaran uang sekolah pada SMA Negeri 1 Sibolga.
1.4Tujuan
Adapun tujuan dari penelitian ini adalah sebagai berikut :
1. Tujuan Umum
Untuk Memenuhi salah satu persyaratan akhir menyelesaikan pendidikan Diploma III
Teknik Informatika di Universitas Sumatera Utara.
2. Tujuan Khusus
Dengan “Sistem Informasi Pembayaran SPP pada SMA Negeri 1 Sibolga
Menggunakan Microsoft Visual Basic 6.0” ini dapat membantu pihak sekolah dalam
mengelola data pembayaran SPP dan dapat dikembangkan dan digunakan dalam
1.5Metodologi Penelitian
Untuk menyelesaikan permasalahan ini, penulis melakukan penerapan metodologi
penelitian dalam memperoleh data-data yang dibutuhkan sehingga lebih mudah dalam
menyelesaikan tugas akhir ini dan mendapatkan hasil yang lebih baik. Metode penelitian
yang penulis lakukan adalah :
1. Penelitian Pustaka (Library Research)
Penulis menggunakan buku-buku yang berhubungan dengan masalah
sebagai acuan untuk mengumpulkan data sehingga dapat membantu penyelesaian
masalah.
2. Penelitian Lapangan (Field Research)
Penelitian dilakukan langsung ke sekolah yang bersangkutan yaitu SMA
Negeri 1 Sibolga dimana penulis melakukan pengumpulan data dengan cara
bertanya langsung kepada pihak yang terkait. Data dalam penelitian di lapangan
diperoleh melalui :
a. Wawancara (Interview)
Sibolga yang melibatkan Kepala Sekolah dan para wakilnya, yaitu : penyediaan
data dan fakta tentang sekolah.
b. Pengamatan (Observation)
Penulis melakukan pengamatan secara langsung terhadap objek penelitian
yang telah dipilih menyangkut pembahasan judul, yaitu pengamatan terhadap
SMA Negeri 1 Sibolga.
1.6Sistematika Penulisan
Sistematika penulisan tugas akhir ini adalah untuk mempermudah penulis dalam
membuat dan menyelesaikan permasalahan yang dianalisis oleh penulis sehingga lebih
terarah dan lebih terfokus serta diuraikan bab per bab:
BAB 1 : Pendahuluan
Bab ini berisi mengenai latar belakang pembuatan tugas akhir ini, rumusan dan batasan
masalah, tujuan, serta metodologi penelitian dari tugas akhir ini.
BAB 2 : Landasan Teori
Bab ini berisi beberapa teori-teori yang mendukung dalam pembahasan penyusunan tugas
akhir ini yang terdiri dari sekilas tentang Microsoft Visual Basic 6.0 dan elemen-elemen
BAB 3 : Sekilas Tentang SMA Negeri 1 Sibolga
Pada bab ini penulis memaparkan tentang profil SMA Negeri 1 Sibolga, Visi dan Misi,
serta struktur organisasinya.
BAB 4 : Perancangan Sistem
Pada bab ini penulis membahas tentang perancangan sistem, yaitu meliputi definisi
tentang perancangan sistem, data flow diagram (DFD), perancangan database dan
algoritma.
BAB 5 : Implementasi Sistem
Bab ini membahas tentang pengertian implementasi sistem, tujuan implementasi sistem,
komponen utama implementasi sistem, dan tampilan program.
BAB 6 : Kesimpulan dan Saran
Bab ini berisi tentang kesimpulan dan saran dari hasil penelitian yang penulis peroleh
BAB 2
LANDASAN TEORI
2.1 Sekilas Tentang Microsoft Visual Basic 6.0
Microsoft Visual Basic merupakan salah satu aplikasi pemrograman visual yang memiliki
bahasa pemrograman yang cukup popular dan mudah untuk dipelajari, yaitu suatu bahasa
pemrograman yang bersifat object oriented. Basis bahasa pemrograman yang digunakan
dalam visual basic adalah bahasa BASIC (Beginners All-Purpose Symbolic Instruction
Code) yang merupakan salah satu bahasa pemrograman tingkat tinggi yang sederhana dan
mudah dipelajari.
Microsoft Visual Basic 6.0 menyediakan berbagai perangkat kontrol yang dapat
digunakan untuk membuat program aplikasi dalam sebuah form baik aplikasi kecil,
2.2 Elemen-Elemen Microsoft Visual Basic 6.0
Elemen–elemen yang terdapat pada jendela Visual Basic 6.0 adalah sebagai berikut :
1. Title Bar
Merupakan batang judul yang terletak pada bagian atas jendela program Visual Basic
yang berfungsi untuk menunjukkan nama proyek yang sedang aktif.
2. Menu Bar
Merupakan batang menu yang berisi menu-menu utama, seperti File, Edit, View,
Project, dan lain-lain yang berfungsi untuk mengoperasikan program Visual Basic
6.0.
Gambar 2.1 Tampilan Menu Bar
3. Main Toolbar
Merupakan sebuah batang tool yang berisi tombol-tombol dengan gambar ikon yang
Gambar 2.2 Tampilan Main Toolbar
Tabel 2.1 Main Toolbar
Tombol Nama Digunakan Untuk
Add Standard EXE
Project
Menambahkan proyek baru tipe standar.
Add Form Menambahkan form baru ke dalam proyek
yang sedang aktif.
Menu Editor Menampilkan Menu Editor yang digunakan
sebagai pembuat menu.
Open Project Membuka proyek yang sudah pernah dibuat.
Save Project Menyimpan proyek yang sedang aktif.
Cut Memotong objek yang sedang dipilih.
Copy Menyalin objek yang sedang dipilih.
Paste Menampilkan objek yang sudah dipotong
dengan perintah Cut atau disalin dengan
Find Mencari teks pada jendela code.
Undo Membatalkan suatu perintah yang di
jalankan sebelumnya.
Redo Mengulangi suatu perintah yang pernah
dibatalkan.
Start Menjalankan program.
Break Menghentikan sementara program yang
sedang dijalankan.
End Menghentikan program yang sedang
dijalankan.
Tombol Nama Digunakan Untuk
Project Explorer Menampilkan jendela Project Explorer.
Properties Window Menampilkan jendela Properties.
Form Layout Window
Menampilkan jendela Form Layout.
Object Browser Menampilkan jendela Object Browser.
Toolbox Menampilkan jendela Toolbox.
Merupakan kotak perangkat yang terdiri atas beberapa class objek yang digunakan
dalam proses pembuatan aplikasi.
Gambar 2.3 Tampilan Toolbox
Tabel 2.2 Toolbox
Kontrol Nama Digunakan Untuk
Pointer Memilih, mengatur ukuran, dan memindah
posisi kontrol yang terpasang pada bagian
form.
PictureBox Menampilkan gambar dari sebuah file.
Kontrol Nama Digunakan Untuk
Label Menampilkan teks, dimana pengguna program
tidak bisa mengubah teks tersebut.
TextBox Membuat objek teks, dimana teks tersebut
Frame Mengelompokkan beberapa kontrol. Frame
ini harus dibuat terlebih dahulu sebelum diisi
dengan kontrol-kontrol yang akan
dikelompokkan.
Command Button Membuat tombol perintah.
Option Button Membuat tombol pilihan, dimana pengguna
program hanya dapat memilih satu dari
beberapa pilihan yang disediakan.
ComboBox Menambahkan kontrol kotak combo yang
merupakan kontrol gabungan antara TextBox
dan ListBox.
ListBox Membuat daftar pilihan.
HScrollBar Membuat kontrol penggulung horizontal.
VScrollBar Membuat kontrol penggulung vertikal.
Timer Membuat kontrol waktu dengan interval yang
ditentukan.
Drive ListBox Menampilkan disk drive yang dimiliki oleh
komputer.
DirListBox Menampilkan direktori dan path yang dimiliki
oleh driver aktif.
FileListBox Menampilkan daftar file dari direktori aktif.
Shape Menambahkan kontrol gambar berupa
lingkaran, oval, persegi panjang, bujur
sangkar, dan lain-lain.
Line Membuat garis lurus.
Image Menampilkan gambar pada form dalam
format bitmap, icon, atau metafile.
Data Menghubungkan program dengan database
dan menampilkan informasinya pada form.
OLE Membuat link antar program aplikasi.
CheckBox Membuat kotak periksa, dimana pengguna
program dapat memilih beberapa pilihan
sekaligus.
5. Project
Merupakan jendela yang digunakan untuk menampilkan proyek-proyek, form-form,
Gambar 2.4 Jendela Project Explorer
Table 2.3 Project
Tombol Nama Digunakan Untuk
View Code Menampilkan jendela code yang merupakan
tempat untuk menuliskan kode program dari
objek yang terpilih pada jendela form.
View Object Menampilkan jendela form yang merupakan
tempat untuk mendesain aplikasi program.
Toggle Folders Menampilkan atau menyembunyikan folder
yang menampung nama form dari suatu proyek.
6. Form
Merupakan tempat yang digunakan untuk merancang aplikasi yang sedang dibuat dan
Gambar 2.5 Tampilan Form
7. Jendela Code
Merupakan jendela yang digunakan untuk menampilkan atau menuliskan kode
program.
Gambar 2.6 Tampilan Jendela Code
8. Jendela Propeties
Merupakan jendela yang digunakan untuk menampilkan dan mengubah
properti-properti yang dimiliki sebuah objek. Pada jendela Properties terdapat dua pilihan
tabulasi, yaitu Alphabetic (urut berdasarkan abjad) dan Categorized (urut berdasarkan
Gambar 2.7 Tab Alphabetic Gambar 2.8 Tab Categorized
9. Jendela Form Layout
Merupakan jendela yang digunakan untuk mengatur posisi form pada layar monitor
saat program dijalankan.
Gambar 2.9 Tampilan Jendela Form Layout View
Merupakan jendela yang digunakan untuk melihat dan memeriksa hasil suatu ekspresi
secara langsung. Hal ini sangat bermanfaat untuk proses pengujian suatu perintah
sebelum dipasang di dalam program.
Gambar 2.10 Tampilan Jendela Immediate
11.Jendela Object Browser
Merupakan jendela yang digunakan untuk melihat objek-objek yang terlibat dalam
pembuatan aplikasi.
2.3 Sekilas Tentang Microsoft Access 2007
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis
data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil
hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft
Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint.
Aplikasi ini menggunakan basis data Microsoft Jet Database Engine, dan juga
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Microsoft Access dapat menggunakan data yang disimpan di dalam format
Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle
Database, atau semua kontainer basis data yang mendukung standar ODBC. Para
pengguna atau programmer yang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir
dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi sederhana.
Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah
kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL); query
dapat dilihat dan disunting sebagai statemen-statemen SQL, dan statemen SQL dapat
digunakan secara langsung di dalam Macro dan VBA Module untuk secara langsung
memanipulasi tabel data dalam Access. Para pengguna dapat mencampurkan dan
menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form
BAB 3
SEKILAS TENTANG SMA NEGERI 1 SIBOLGA
3.1 Profil SMA Negeri 1 Sibolga
Adapun profil singkat dari SMA Negeri 1 Sibolga adalah sebagai berikut :
PROFIL SEKOLAH
1. Nama Sekolah : SMA NEGERI 1 SIBOLGA
2. Status Sekolah : TERAKREDITASI A
3. SK. Pendirian :
a. Nomor : 3142/13/III/56
b. Tanggal : 06 – 04 – 1956
4. NSS : 301076502001
6. Alamat :
a. Jalan : MAYJEND SUTOYO SISWOMIHARJO NO.1
b. Kelurahan : HUTA TONGA-TONGA
c. Kecamatan : SIBOLGA UTARA
d. Kota : SIBOLGA
e. Provinsi : SUMATERA UTARA
f. Kode Pos : 22512
g. Telp. : 0631-22366
7. Email : sman1sbg@yahoo.co.id
3.2 VISI dan MISI SMA Negeri 1 Sibolga
1. VISI : TERWUJUDNYA PESERTA DIDIK YANG CERDAS,
BERPRESTASI, BERIMAN DAN BERBUDAYA
Indikator :
1.1 Iklim belajar yang kondusif dengan Kriteria Ketuntasan Minimal (KKM) ≥
75.
1.2 Sarana-prasarana pendukung pembelajaran sesuai standar pelayanan
1.3 Siswa lulusan mampu bersaing masuk PTN dan tersebar pada PTN Favorit.
1.4 Berperan dan atau mampu menjuarai berbagai jenis lomba baik pada tingkat
Kota Sibolga, Provinsi maupun Nasional.
1.5 Melakukan kegiatan keagamaan sesuai dengan agama dan kepercayaan
masing-masing.
2. MISI :
1.1. Meningkatkan kualitas pembelajaran maupun ekstrakurikuler yang dilandasi
iman dan taqwa serta berbudaya dan berdisiplin yang baik.
1.2. Meningkatkan kualitas dan fungsi serta pemanfaatan sarana-prasarana
pembelajaran maupun sumber belajar lainnya.
1.3. Meningkatkan kualitas dan akuntabilitas manajemen pengelolaan sekolah.
1.4. Menjalin kerja sama yang baik dan harmonis antar warga sekolah,
masyarakat dan instansi terkait.
3.3Struktur Organisasi SMA Negeri 1 Sibolga
Dengan adanya struktur organisasi, maka setiap tugas dan tanggung jawab dapat
dikerjakan dan diselesaikan oleh masing-masing individu yang ada dalam organisasi
Berdasarkan surat keputusan kepala SMA Negeri 1 Sibolga, Nomor :
800.01/287/SMA.01/2013 struktur organisasi SMA Negeri 1 Sibolga adalah sebagai
berikut :
Berdasarkan struktur organisasi diatas, berikut akan diuraikan tugas dan tanggung jawab
dari masing-masing unit dalam struktur organisasi tersebut adalah sebagai berikut :
1. KEPALA SEKOLAH
Kepala sekolah berfungsi sebagai edukator, manajer, administrasi, dan supervisor,
pemimpin/Leade Inovator.
a. Kepala Sekolah selaku Edukator
Kepala sekolah selaku Edukator bertugas melaksanakan Proses Belajar Mengajar
secara efektif dan efisien.
b. Kepala Sekolah selaku Manajer
Mempunyai tugas :
1. Menyusun Perencanaan
2. Mengorganisasikan Kegiatan
3. Mengarahkan Kegiatan
4. Mengkoorrdinasikan Kegiatan
5. Melaksanakan Pengawasan
6. Melakukan evaluasi terhadap kegiatan
7. Menentukan Kebijakan
8. Mengadakan Rapat
10.Mengatur Proses Belajar Mengajar
11.Mengatur administrasi, ketatausahaan, siswa, ketenagaan, sarana dan
prasarana, keuangan (RAPBS)
12.Mengatur Organisasi Intra Sekolah (OSIS)
13.Mengatur hubungan sekolah dengan masyarakat dan instansi terkait
c. Kepala Sekolah selaku Administrasi
Bertugas menyelenggarakan Administrasi :
1. Perencanaan
2. Pengorganisasian
3. Pengarahan
4. Pengkoordinasian
5. Pengawasan
6. Kurikulum
7. Kesiswaan
8. Ketatausahaan
9. Ketenagaan
10.Kantor
11.Keuangan
12.Perpustakaan
14.Ruang Kesenian/Keterampilan
15.Bimbingan Konseling
16.Usaha Kesehatan Sekolah
17.OSIS
18.Serbaguna
19.Media
20.Gudang
21.7K
d. Kepala Sekolah selaku Supervisor
Bertugas menyelenggarakan supervise mengenai :
1. Proses Belajar Mengajar
2. Kegiatan Bimbingan dan Konseling
3. Kegiatan Ekstrakurikuler
4. Kegiatan Ketatausahaan
5. Kegiatan Kerjasama dengan masyarakat dan instansi terkait
6. Sarana dan Prasarana
7. Kegiatan OSIS
8. Kegiatan 7K
e. Kepala Sekolah sebagai Pemimpin/Leader
2. Memahami kondisi Guru, Karyawan dan Siswa
3. Memiliki Visi dan memahami Misi Sekolah
4. Mengambil keputusan urusan intern dan ekstern Sekolah
5. Membuat, mencari dan memilih gagasan baru
f. Kepala Sekolah sebagai Inovator
1. Melakukan pembaharuan di bidang :
a. Kegiatan Belajar Mengajar
b. Bimbingan Konseling
c. Ekstrakurikuler
d. Pengadaan
2. Melaksanakan Pembinaan Guru dan Karyawan
3. Melakukan Pembaharuan dalam menggali sumber daya di KOMITE
SEKOLAH dan Masyarakat
g. Kepala Sekolah sebagai Motivator
1. Mengatur ruang kantor yang konduktif untuk bekerja
2. Mengatur ruang kantor yang konduktif KMB/BK
3. Mengatur ruang laboratorium konduktif untuk praktikum
4. Mengatur ruang perpustakaan yang konduktif untuk belajar
5. Mengatur halaman/lingkungan Sekolah yang sejuk dan teratur
7. Menerapkan prinsip penghargaan dan hukuman, dalam melaksanakan
tugasnya, kepala sekolah dapat mendelegasikan kepada wakil kepala sekolah
2. KEPALA TATA USAHA
Kepala Tata Usaha Sekolah mempunyai tugas melaksanakan tugas Ketatausahaan
Sekolah, dan bertanggung jawab kepada Kepala Sekolah dalam kegiatan-kegiatan
sebagai berikut :
a. Penyusunan Program Kerja Ketatausahaan
b. Pengelolaan Keuangan
c. Pengurusan administrasi ketenagaan dan kesiswaan
d. Pembinaan dan pengembangan karir Pegawai Tata Usaha Sekolah
e. Penyusunan Administrasi Perlengkapan Sekolah
f. Penyusunan dan penyajian data/statistik Sekolah
g. Mengkoordinasikan dan melaksanakan 7K
h. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara
berkala
3. WAKIL KEPALA SEKOLAH
Wakil Kepala Sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai
a. Menyusun Perencanaan, membuat program kegiatan dan pelaksanaan program
b. Pengorganisasian
c. Pengarahan
d. Ketenagaan
e. Pengkoordinasian
f. Pengawasan
g. Penilaian
h. Indentifikasi dan Pengumpulan data
i. Penyusunan Laporan
Wakil Kepala Sekolah bertugas membantu Kepala Sekolah dalam urusan-urusan
sebagai berikut :
1. Kurikulum
a. Menyusun dan menjabarkan kalender pendidikan
b. Menyusun Pembagian Tugas Guru dan Jadwal Pelajaran
c. Mengatur penyusunan program Pengajaran (Program Semester), Program
Satuan Pelajaran, dan persiapan mengajar, penjabaran dan penyesuaian
kurikulum
e. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria
kelulusan dan laporan kemajuan belajar siswa, serta pembagian raport, STTB
dan STK
f. Mengatur pelaksanaan program perbaikan dan pengajaran
g. Mengatur pemanfaatan lingkungan sebagai sumber belajar
h. Mengatur pengembangan MGMP dan koordinasi mata pelajaran
i. Melaksanakan Pemilihan Guru Teladan
j. Mengatur Mutuasi Siswa
k. Membina dan melaksanakan kegiatan lomba-lomba bidang akademis : LPIR,
LKIR, IMO, IPHO/TOFI, mengarang dan lain-lain
l. Melakukan supervisi administrasi dan akademis
m. Menyusun Laporan
2. Kesiswaan
a. Mengatur program dan pelaksanaan bimbingan dan konseling
b. Mengatur dan mengkoordinasikan pelaksanaan 7K
c. Mengatur dan membina program kegiatan OSIS yang meliputi
1) Kepramukaan
2) Palang Merah Remaja
3) Kelompok Ilmiah Remaja
5) Patroli Keamanan Sekolah
6) Paskibra
d. Menyusun dan mengatur pelaksanaan pemilihan siswa teladan Sekolah
e. Menyelenggarakan Cerdas Cermat, Olah Raga dan Prestasi
f. Menyeleksi Calon Siswa untuk diusulkan mendapat Bea Siswa
g. Menyusun Laporan Pelaksanaan kegiatan Siswa Secara Berkala
3. Sarana dan Prasarana
a. Merencanakan kebutuhan sarana dan prasarana untuk menunjang proses
belajar mengajar
b. Merencanakan program pengadaannya
c. Mengatur pemanfaatan sarana dan prasarana
d. Mengelola perawatan, perbaikan dan pengisian
e. Mengatur pembukuannya
f. Menyusun laporan pelaksanaan urusan sarana/prasarana secara berkala
4. Hubungan dengan Masyarakat
a. Mengatur dan menyelenggarakan hubungan Sekolah dengan orangtua/wali
b. Mengatur dan mengembangkan hubungan dengan KOMITE SEKOLAH dan
peran KOMITE SEKOLAH
c. Membina hubungan sekolah dengan Pemerintah, Dunia Usaha dan Lembaga
lainnya yang peduli akan Dunia Pendidikanss
d. Menyelenggarakan bakti sosial, karya wisata
e. Menyelenggarakan Pameran Hasil Pendidikan di Sekolah (Gebyar
Pendidikan)
f. Menyusun Laporan Pelaksanaan Hubungan Masyarakat secara berkala
4. GURU
Guru bertanggung jawab kepada Kepala Sekolah dan mempunyai tugas melaksanakan
kegiatan Proses Belajar Mengajar secara efektif dan efisien. Tugas dan tanggung
jawab seorang guru meliputi :
a. Membuat Perangkat Program Pengajaran
1) Program Tahunan/Semesteran
2) Silabus
3) Program Mingguan Guru
4) Rencana Program Pelajaran (RPP)
5) LKS
c. Melaksanakan kegiatan penilaian proses belajar, ulangan harian, ulangan umum,
ujian akhir
d. Melaksanakan analisis hasil ulangan harian
e. Menyusun dan melaksanakan program perbaikan dan pengayaan
f. Mengisi daftar nilai siswa
g. Melaksanakan kegiatan membimbing (pengimbasan pengetahuan) kepada guru
lain dalam proses kegiatan belajar mengajar
h. Membuat alat pelajaran/alat peraga
i. Menumbuh kembangkan sikap menghargai karya seni
j. Mengikuti kegiatan pengembangan dan pensosialisasian kurikulum
k. Melaksanakan tugas-tugas tertentu di Sekolah
l. Mengadakan pengembangan program pengajar yang menjadi tanggung jawabnya
m. Membuat catatan tentang kemajuan hasil belajar siswa
n. Mengisi dan meneliti daftar hadir siswa sebelum memulai pengajaran
o. Mengatur kebersihan ruangan kelas dan ruangan praktikum
p. Mengumpul dan menghitung angka kredit untuk kenaikan pangkatnya
5. TUGAS WALI KELAS
Wali kelas membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai berikut :
a. Pengelolaan kelas
1) Denah tempat duduk siswa
2) Papan Absensi siswa
3) Daftar Pelajaran kelas
4) Daftar piket kelas
5) Buku Absensi siswa
6) Buku kegiatan Pembelajaran/Buku kelas
7) Tata Tertib kelas
c. Penyusunan pembuatan statistic bulanan siswa
d. Pengisian Daftar Kumpulan Nilai Siswa (Legger)
e. Pembuatan catatan khusus tentang siswa
f. Pencatatan mutasi siswa
g. Pengisisan buku laporan penilaian hasil belajar
h. Pembagian buku laporan penilain hasil belajar
6. GURU BIMBINGAN KONSELING
Bimbingan dan Konseling membantu Kepala Sekolah dalam kegiatan-kegiatan
sebagai berikut :
a. Penyusunan program dan pelaksanaan bimbingan konseling
b. Koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah yang
c. Memberikan layanan dan bimbingan kepada siswa agar lebih berprestasi dalam
kegiatan belajar
d. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh gambaran
tentang lanjutan pendidikan dan lapangan yang sesuai
e. Mengadakan penilaian pelaksanaan bimbingan dan konseling
f. Menyusun statistic hasil penilaian bimbingan dan konseling
g. Melaksanakan kegiatan analisis hasil evaluasi belajar
h. Mengikuti Musyawarah Guru Pembimbing (MGP)
i. Menyusun dan melaksanakan program tindak lanjut bimbingan dan konseling
j. Menyusun laporan pelaksanaan bimbingan dan konseling
7. PUSTAKAWAN SEKOLAH
Pustakawan sekolah membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai
berikut :
a. Perencanaan pengadaan buku-buku/bahan pustaka/media elektronika
b. Pengurusan pelayanan dan perencanaan pengembangan perpustakaan
c. Pemeliharaan dan perbaikan buku-buku/bahan pustaka/media elektronika
d. Inventarisasi dan pengadministrasian buku-buku/bahan pustaka/media elektronika
f. Menyimpan buku-buku perpustakaan/media elektronika
g. Menyusun laporan pelaksanaan kegiatan perpustakaan secara berkala
8. PETUGAS LABORATORIUM
Pengelola Laboratorium membantu Kepala Sekolah dalam kegiatan-kegiatan sebagai
berikut :
a. Perencanaan pengadaan alat-alat dan bahan Laboratotium
b. Mengatur penyimpanan dan daftar alat-alat Laboratorium
c. Menyusun jadwal dan Tata Tertib penggunaan Laboratorium
d. Memelihara dan perbaikan alat-alat Laboratorium
e. Inventarisasi dan pengadministrasian peminjam alat-alat Laboratorium
BAB 4
PERANCANGAN SISTEM
4.1 Pengertian Perancangan Sistem
Perancangan sistem adalah merancang atau mendesain suatu sistem yang baru dengan
baik, yang isinya adalah langkah-langkah operasi dalam proses pengolahan data dan
prosedur untuk mendukung operasi sistem.
4.2 Data Flow Diagram (DFD)
Data flow diagram atau DFD merupakan gambaran suatu sistem yang telah ada atau
sistem baru yang dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik
dimana data tersebut mengalir. Dengan adanya data flow diagram maka pemakai sistem
4.2.1 Diagram Konteks
Gambar 4.1 Diagram Konteks Operator
Sistem Informasi Pembayaran SPP
Admin
Siswa
- Menginput data siswa - Menginput data
pembayaran SPP - Mencetak Laporan
Pembayaran SPP
Menginput pembayaran SPP
Laporan Pembayaran SPP
Gambar 4.2 DFD Level 0
Data siswa
Data Siswa Data Siswa
Gambar 4.3 DFD Level 1 proses 1
Gambar 4.4 DFD level 1 proses 2
Keterangan mengenai simbol-simbol Data Flow Diagram yang digunakan.
Tabel 4.1 Simbol-simbol DFD
No. Gambar Nama Fungsi
1. Kesatuan Luar
(External entity)
Merupakan kesatuan luar di
lingkungan luar sistem yang
akan memberikan input atau
menerima
2. Proses (Process) Kegiatan dari hasil suatu arus
data yang masuk dalam proses
untuk dihasilkan arus data yang
akan keluar atau untuk
mengubah input menjadi output.
3. Aliran Data
(Data Flow)
Data mengalir melaui sistem
dimulai dengan sebagian input
dan diubah mnjadi output.
(Data Storage) berikutnya
5. Decisionn Untuk memutuskan arah atau
pencabangan yang diambil
sesuai dengan kondisi yang saat
itu terjadi.
No. Gambar Nama Fungsi
6. Input/Output Mempresenttasikan input data
yang diproses atau informasi.
4.3 Perancangan Database
Untuk merancang dan mendesain secara terstruktrur maka dibutuhkan basis data (tempat
untuk menyimpan data). Dalam perancangan sistem informasi ini penulis menggunakan
Microsoft Acces 2007 sebagai program untuk mendukung dan merancang database.
Adapun perancangan database-nya adalah sebagai berikut :
Tabel 4.2 Tabel Siswa
Nis Text 9 Nis
Nama_Siswa Text 30 Nama_Siswa
Alamat Text 150 Alamat
Telepon Text 30 Telepon
Tempat_lahir Text 25 Tempat_lahir
Tanggal_lahir Date/Time - Tanggal_lahir
Jenis_kelamin Text 25 Jenis_kelamin
Field Name Type Data Size Description
Agama Text 20 Agama
Kelas Text 10 Kelas
Tabel 4.3 Tabel Petugas
Field Name Type Data Size Description
No_Urut Text 255 No_Urut
Nama_Petugas Text 255 Nama_Petugas
User_ID Text 255 User_ID
Kata_Kunci Text 255 Kata_Kunci
Hak_Akses Text 255 Hak_Akses
Field Name Type Data Size Description
Kode_Kelas Text 5 Kode_Kelas
Jumlah_Bayar Number Long Integer Jumlah_Bayar
Tabel 4.5 Tabel Bayar
Field Name Type Data Size Description
No_Bayar Text 10 No_Bayar
Tanggal Date/Time - Tanggal
NIS Text 9 NIS
Field Name Type Data Size Description
Total_Bayar Number Long Integer Total_Bayar
Kode_Kelas Text 4 Kode_Kelas
Keterangan Text 255 Keterangan
Bulan Text 255 Bulan
Gambar 4.5 ERD (Entity Relationship Diagram)
4.5 Algoritma
Algoritma adalah langkah-langkah pelaksanaan suatu program. Adapun algoritma
program dari Sistem Informasi Pembayaran SPP ini adalah :
1. Algoritma Menu Utama
Langkah 1 : Tampilkan Menu Utama
Langkah 2 : Pilih menu pilihan, tampilkan menu login
Langkah 3 : klik masuk
jika user id, password, dan hak akses benar, maka dapat mengakses
aplikasi
jika user id, password, dan hak akses salah, maka tidak dapat
mengakses aplikasi
Langkah 4 : Jika pilih menu logout, maka tidak dapat mengakses aplikasi
2. Algoritma Menu Master
Siswa
Langkah 1 : Tampilkan menu siswa
Langkah 2 : Jika dipilih tambah
masukkan NIS, Nama Siswa, Alamat, Telepon, Tempat Lahir,
Tanggal Lahir, Jenis Kelamin, Agama, Kelas pada form pengisian
Langkah 3 : Jika dipilih simpan, maka data akan disimpan
Langkah 4 : Jika dipilih edit, maka data akan diperbaharui
ubah data yang diperbaharui dengan meng-klik NIS siswa pada
Listview
Langkah 5 : Jika dipilih update, maka data akan diperbaharui
Langkah 6 : Jika dipilih hapus, maka data akan dihapus
langkah 7 : Jika dipilih keluar, maka akan tampil menu utama
Kelas
Langkah 1 : Tampilkan menu kelas
Langkah 2 : Jika dipilih tambah
masukkan Kode Kelas, Jumlah Bayar pada form pengisian
Langkah 3 : Jika dipilih simpan, maka data akan disimpan
Langkah 4 : Jika dipilih edit, maka data akan diperbaharui
ubah data yang diperbaharui dengan meng-klik kode kelas pada
Listview
Langkah 5 : Jika dipilih update, maka data akan diperbaharui
Langkah 6 : Jika dipilih hapus, maka data akan dihapus
klik kode kelas pada Listview
langkah 7 : Jika dipilih keluar, maka akan tampil menu utama
3. Algoritma Menu Transaksi
Langkah 1 : Tampilkan pembayaran SPP
Langkah 2 : Jika dipilih tambah
masukkan No Bayar, Tanggal Bayar, NIS, Nama Siswa, Kelas,
Langkah 3 : Jika dipilih simpan, maka data akan disimpan
Langkah 4 : Jika dipilih batal, maka form pengisian akan kembali kosong
Langkah 5 : Jika dipilih keluar, maka akan tampil menu utama
4. Algoritma Menu Laporan
Langkah 1 : Tampilkan rekap pembayaran SPP
Langkah 2 : Jika dipilih tampil
Pilih pertanggal atau perbulan
Langkah 3 : Jika dipilih cetak, maka data laporan pembayaran SPP akan tampil
dan dicetak
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi adalah kegiatan yang dilakukan untuk menguji data dan menerapkan sistem
yang diperoleh dari kegiatan seleksi. Implementasi merupakan salah satu unsur
pertahapan dari keseluruhan pembangunan sistem komputerisasi, dan unsur yang harus
dipertimbangkan dalam pembangunan sistem komputerisasi, yaitu masalah perangkat
lunak (software), karena perangkat lunak yang digunakan haruslah sesuai dengan masalah
yang akan diselesaikan, disamping masalah perangkat keras (hardware) itu sendiri.
Tujuan implementasi sistem adalah sebagai berikut :
1. Menyelesaikan desain sistem yang disetujui
2. Menulis, menguji, dan mendokumentasikan program dan prosedur yang disetujui
3. Memastikan bahwa pengguna (user) dapat menggunakan sistem baru
4. Memperhitungkan bahwa desain sistem memenuhi permintaan dan kebutuhan
pemakai (user)
5. Memastikan bahwa konversi ke sistem baru berjalan secara benar
5.3 Komponen Utama Dalam Implementasi Sistem
Beberapa komponen utama mencakup perangkat lunak (software), perangkat keras
(hardware), dan perangkat manusia (Brainware).
5.3.1 Perangkat Lunak (Software)
Perangkat lunak (software) adalah sekumpulan data elektronik yang disimpan dan diatur
oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program
atau instruksi yang akan menjalankan suatu perintah. Melalui software atau perangkat
Dalam sistem informasi ini, penulis menggunakan perangkat lunak (software)
berupa :
a. Sistem operasi Windows XP
b. Microsoft Visual Basic 6.0
c. Microsoft Acces
5.3.2 Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan
data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan
perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam
menyelesaikan tugasnya. Perangkat keras (hardware) yang digunakan meliputi :
a. Monitor
b. CPU (Central Processing Unit)
c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan
d. Memori minimal 256 MB
e. Keyboard dan mouse
Perangkat manusia (brainware) adalah orang yang menggunakan atau mengoperasikan
komputer. Adapun contoh dari brainware adalah programmer, Netter (sebutan bagi orang
yang sedang melakukan surfing di internet), dan orang-orang yang sedang menggunakan
komputer.
5.4 Tampilan Program Sistem Pembayaran SPP
Berikut tampilan dari program Sistem Pembayaran SPP
5.4.1 Menu Utama Program
Tampilan pertama setelah program dijalankan adalah tampilan menu utama. Tampilan ini
merupakan layar pembuka dan terdapat 4 menu pada menubar, yaitu: menu pilihan, menu
Gambar 5.1 Tampilan Menu Utama
5.4.2 Menu Login
Menu Login berfungsi untuk mengakses aplikasi, dapat login sebagai Admin dan dapat
Gambar 5.2 Tampilan Menu Login
5.4.3 Menu Data Siswa
Menu data siswa berfungsi untuk menginput data siswa/siswi, mengubah data
siswa/siswi, dan juga menghapus data siswa/siswi. Pada menu ini terdapat 6 tombol
pilihan, yaitu : Tambah, Simpan, Edit, Update, Hapus, dan Keluar.
Gambar 5.3 Tampilan Menu Data Siswa
5.4.4 Menu Daftar SPP
Menu daftar SPP merupakan daftar biaya pembayaran SPP kelas X, XI, XII.
5.4.5 Menu Pembayaran SPP
Menu pembayaran SPP berfungsi untuk menginput data pembayaran SPP.
Gambar 5.5 Tampilan Menu Pembayaran SPP
5.4.6 Menu Laporan
Menu laporan berfungsi untuk menampilkan dan mencetak data pembayaran SPP
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dari hasil pembahasan Tugas Akhir mengenai “SISTEM INFORMASI PEMBAYARAN
SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL
BASIC 6.0”, maka penulis dapat menyimpulkan kesimpulan sebagai berikut :
1. Pengolahan Data Siswa, Pegawai, Guru di SMA Negeri 1 Sibolga menggunakan
Microsoft Excel, tetapi dengan bantuan program tersebut belum efisien, dengan
adanya sistem ini diharapkan dapat mengifisienkan kinerja petugas administrasi.
2. Sistem yang dirancang merupakan sistem informasi yang berbentuk aplikasi yang
dapat menginput data, mengubah data, dan mencetak data yang diinginkan.
3. Dengan menggunakan Microsoft Visual Basic 6.0 pada proses pengolahan data dapat
4. Dalam Microsoft Access dapat dimanfaatkan sebagai sistem pengolahan data yang
dapat menghasilkan informasi yang efektif dan efisien.
6.2 Saran
Adapun saran yang ingin penulis sampaikan adalah sebagai berikut :
1. Untuk lebih memudahkan dalam memberi informasi, diharapkan kepada SMA
Negeri 1 Sibolga agar lebih mengembangkan teknologi dan informasi dalam
pembelajaran.
2. Disarankan untuk menggunakan perangkat-perangkat pendukung sistem yang
disyaratkan pada bagian implementasi diatas, sehingga dapat mengurangi kesalahan
dalam pengimplementasian.
3. Dengan sistem informasi yang baik dan efisien akan meningkatkan kemajuan
disegala aspek pada sekolah tersebut.
4. Penulis berharap program ini dapat dikembangkan lagi menjadi sebuah aplikasi yang
DAFTAR PUSTAKA
Abdul Kadir.2003.Perancangan Sistem Informasi.Yogyakarta: Andi
2001. Tip & Trik Pemrograman Visual Basic 6.0; -Ed.I.-Yogyakarta:ANDI, Semarang; Wahana Komputer
2008. Microsoft Visual Basic 6.0 untuk pemula/ -Ed.I.Yogyakarta:ANID; Madiun: MADCOMS
Lampiran : Listing Program
1. Menu Utama
Private Sub MDIForm_Load()
Call koneksi
menuutama.mnupilihan.Enabled = True
menuutama.mnuEntry.Enabled = False
program ini ?", vbQuestion + vbYesNo + vbDefaultButton2,
"Keluar Program")
If Jawab = vbYes Then
Unload menuutama
End
menuutama.Hide
End Sub
2. Menu Login
Dim i As Long
Dim merah, hijau, biru As Integer
Dim wr As String 'Variabel global
Private Sub Command1_Click()
If rec.State = 1 Then rec.Close
rec.Open "select * from Petugas where user_id='" &
txtid.Text & "' and kata_kunci = '" & txtpass.Text & "'
and hak_akses='" & cbostatus.Text & "'", conn,
adOpenDynamic, adLockOptimistic
If Not rec.EOF Then
tampunguser = rec!user_id
wr = rec!hak_akses
Unload Me
menuutama.Show
Else
MsgBox "Login Gagal", vbCritical, "LOGIN"
End If
If wr = "ADMIN" Then
menuutama.mnupilihan.Enabled = True
menuutama.mnutrans.Enabled = True
menuutama.mnulaporan.Enabled = True
menuutama.mnuEntry.Enabled = True
ElseIf wr = "OPERATOR" Then
menuutama.mnutrans.Enabled = True
menuutama.mnulaporan.Enabled = False
menuutama.mnuEntry.Enabled = False
End If
Label1.ForeColor = RGB(merah, hijau, biru)
Private Sub cmdedit_Click()
'MsgBox "Data Kosong !", vbInformation, "Data Tersimpan"
Exit Sub
End If
conn.Execute "insert into siswa values('" & txtnis &
"','" & txtnama & "','" & txtalamat & "','" & txttelpon
& "','" & txttmplahir & "','" & DTPicker1 & "','" &
cmbjenis & "','" & cmbagama & "','" & cmbkelas & "')"
Tampil
conn.Execute "UPDATE Siswa SET nama_siswa='" &
txtnama.Text & "',alamat='" & txtalamat.Text &
"',telpon='" & txttelpon.Text & "',tempat_lahir='" &
txttmplahir.Text & "',tanggal_lahir='" & DTPicker1.Value
& "',jenis_kelamin='" & cmbjenis.Text & "',agama='" &
cmbagama.Text & "',kelas='" & cmbkelas.Text & "' WHERE
nis ='" & txtnis.Text & "'"
bersihkantext
cmbjenis.AddItem "Perempuan"
cmbagama.AddItem "Islam"
cmbagama.AddItem "Katholik"
cmbagama.AddItem "Protestan"
cmbagama.AddItem "Hindu"
cmbagama.AddItem "Budha"
cmbkelas.AddItem "X-1"
cmbkelas.AddItem "X-2"
cmbkelas.AddItem "X-3"
cmbkelas.AddItem "X-4"
cmbkelas.AddItem "X-5"
cmbkelas.AddItem "X-6"
cmbkelas.AddItem "X-7"
cmbkelas.AddItem "X-8"
cmbkelas.AddItem "X-9"
cmbkelas.AddItem "X-10"
cmbkelas.AddItem "XI ips-1"
cmbkelas.AddItem "XI ips-2"
cmbkelas.AddItem "XI ips-3"
cmbkelas.AddItem "XI ipa-1"
cmbkelas.AddItem "XI ipa-2"
cmbkelas.AddItem "XI ipa-3"
cmbkelas.AddItem "XI ipa-4"
cmbkelas.AddItem "XI ipa-5"
cmbkelas.AddItem "XI ipa-6"
cmbkelas.AddItem "XII ips-1"
cmbkelas.AddItem "XII ips-2"
cmbkelas.AddItem "XII ipa-1"
cmbkelas.AddItem "XII ipa-2"
cmbkelas.AddItem "XII ipa-3"
cmbkelas.AddItem "XII ipa-4"
cmbkelas.AddItem "XII ipa-5"
cmbkelas.AddItem "XII ipa-6"
ListView1.View = lvwReport
ListView1.ColumnHeaders.Clear
ListView1.ColumnHeaders.Add , , "NIS", 1000
ListView1.ColumnHeaders.Add , , "Nama Siswa", 2500
ListView1.ColumnHeaders.Add , , "Alamat", 3000
ListView1.ColumnHeaders.Add , , "Telpon", 1200
ListView1.ColumnHeaders.Add , , "Tempat lahir", 1500
ListView1.ColumnHeaders.Add , , "Tanggal lahir", 1200
ListView1.ColumnHeaders.Add , , "Jenis kelamin", 1200
ListView1.ColumnHeaders.Add , , "Agama", 1200
ListView1.ColumnHeaders.Add , , "Kelas", 1000
Cetak_ListView, Tampil, kunci
bersihkantext
End Sub
Function Cetak_ListView()
ListView1.ListItems.Clear
ListView1.ListItems(No).ListSubItems.Add , ,
ListView1.ListItems.Clear
If rec.State = 1 Then rec.Close
rec.Open "SELECT * FROM siswa", conn, adOpenDynamic,
adLockOptimistic
Do While Not rec.EOF
No = ListView1.ListItems.Count + 1
ListView1.ListItems(No).ListSubItems.Add , ,
rec!nama_siswa
ListView1.ListItems(No).ListSubItems.Add , , rec!alamat
ListView1.ListItems(No).ListSubItems.Add , , rec!telpon
ListView1.ListItems(No).ListSubItems.Add , ,
rec!tempat_lahir
ListView1.ListItems(No).ListSubItems.Add , ,
rec!tanggal_lahir
ListView1.ListItems(No).ListSubItems.Add , ,
rec!jenis_kelamin
ListView1.ListItems(No).ListSubItems.Add , , rec!agama
ListView1.ListItems(No).ListSubItems.Add , , rec!kelas
rec.MoveNext
X = MsgBox("Hapus Data?", vbQuestion + vbYesNo,
"Konfirmasi Hapus")
If X = vbNo Then Exit Sub
conn.Execute "DELETE * FROM Kelas WHERE kode_kelas
='" & txtkdbln.Text & "'"
bersihkantext
MsgBox "Data Kosong !", vbInformation, "Data Tersimpan"
Exit Sub
End If
conn.Execute "insert into Kelas values('" & txtkdbln &
"'," & txtbyr & ")" Tampil
bersihkantext
kunci
MsgBox "Data Tersimpan", vbOKOnly
End Sub
Private Sub cmdtambah_Click()
BukaKunci
txtkdbln.SetFocus
End Sub
Private Sub cmdupdate_Click()
X = MsgBox("Update ?", vbQuestion + vbYesNo, "Konfirmasi
Update")
MsgBox "Update Sukses", vbInformation, "Update Data"
End Sub
Private Sub Form_Load()
koneksi
ListView1.View = lvwReport
ListView1.ColumnHeaders.Clear
ListView1.ColumnHeaders.Add , , "Kode Kelas", 2000
ListView1.ColumnHeaders.Add , , "Jumlah Bayar", 3425
Cetak_ListView
ListView1.ListItems.Clear
rec.Open "SELECT * from Kelas", conn, adOpenDynamic,
ListView1.ListItems.Clear
If rec.State = 1 Then rec.Close
rec.Open "SELECT * FROM Kelas", conn, adOpenDynamic,
adLockOptimistic
Do While Not rec.EOF
No = ListView1.ListItems.Count + 1
ListView1.ListItems.Add , , rec!kode_kelas
ListView1.ListItems(No).ListSubItems.Add , ,
Unload Me
menuutama.Show
End Sub
Private Sub cmdsimpan_Click()
Dim tampung As String
Dim i As Integer, s As Integer
Dim uang1 As Double, uang11 As Double, uang2 As Double,
uang22 As Double, uang3 As Double, uang33 As Double
Call rs("select jumlah_bayar from Kelas where
If rec.State = 1 Then rec.Close
rec.Open "select kelas from Siswa where nis='" & txtnis.Text
& "'", conn, adOpenDynamic, adLockOptimistic
tampung = rec!kelas
For i = 0 To 11
s = i + 1
Call rs("select no_bayar,bulan,total_bayar from Bayar
where no_bayar='" & txtno_byr.Text & "'")
If Not rec.EOF Then
isi = rec!bulan
uang1 = uang1 + uang11
conn.Execute "update Bayar set bulan='" & isi & ", " &
chkbulan(i).Caption & "',total_bayar=" & uang1 & " where
no_bayar='" & txtno_byr.Text & "'"
Else
no_bayar='" & txtno_byr.Text & "'")
If Not rec.EOF Then
isi = rec!bulan
uang2 = uang2 + uang22
conn.Execute "update Bayar set bulan='" & isi & ", " &
chkbulan(i).Caption & "',total_bayar=" & uang2 & "
where no_bayar='" & txtno_byr.Text & "'"
Else
conn.Execute "Insert into Bayar values('" &
txtnis.Text & "'," & txtjml.Text & ",'XI','LUNAS','" &
no_bayar='" & txtno_byr.Text & "'")
If Not rec.EOF Then
isi = rec!bulan
uang3 = uang3 + uang33
conn.Execute "update Bayar set bulan='" & isi & ", " &
chkbulan(i).Caption & "',total_bayar=" & uang3 & "
where no_bayar='" & txtno_byr.Text & "'"
Else
conn.Execute "Insert into Bayar values('" &
txtno_byr.Text & "','" & DTPicker1.Value & "','" &
txtnis.Text & "'," & txtjml.Text & ",'XII','LUNAS','"
& chkbulan(i).Caption & "')"
Private Sub cmdtambah_Click()
lvcari.ColumnHeaders.Add , , "NIS", 1000
lvcari.ColumnHeaders.Add , , "NAMA", 2000
lvcari.ColumnHeaders.Add , , "KELAS", 1000
End Sub
Private Sub lvcari_DblClick()
If rec.State = 1 Then rec.Close
rec.Open "select nis,nama_siswa,kelas from Siswa where
nis='" & lvcari.SelectedItem & "'", conn, adOpenDynamic,
adLockOptimistic
txtnama = rec!nama_siswa
txtkelas = rec!kelas
If Len(txtkelas) = 3 Then
If rec.State = 1 Then rec.Close
rec.Open "select jumlah_bayar from Kelas where
kode_kelas = 'X'", conn, adOpenDynamic, adLockOptimistic
txtjml = rec!jumlah_bayar
ElseIf Len(txtkelas) = 8 Then
If rec.State = 1 Then rec.Close
rec.Open "select jumlah_bayar from Kelas where
kode_kelas ='XI'", conn, adOpenDynamic, adLockOptimistic
txtjml = rec!jumlah_bayar
ElseIf Len(txtkelas) = 9 Then
If rec.State = 1 Then rec.Close
rec.Open "select jumlah_bayar from Kelas where
kode_kelas = 'XII'", conn, adOpenDynamic,
adLockOptimistic
txtjml = rec!jumlah_bayar
End If
Private Sub Text1_Change()
If rec.State = 1 Then rec.Close
rec.Open "select nis,nama_siswa,kelas from Siswa where
nama_siswa like '%" & Text1.Text & "%'", conn,
adOpenDynamic, adLockOptimistic
lvcari.ListItems.Clear
Do While Not rec.EOF
i = lvcari.ListItems.Count + 1
lvcari.ListItems(i).ListSubItems.Add , , rec!nama_siswa
lvcari.ListItems(i).ListSubItems.Add , , rec!kelas
rec.MoveNext
Loop
End Sub
Private Sub txtjml_Change()
If Len(txtkelas) <= 4 Then
If rec.State = 1 Then rec.Close
rec.Open "select * from Kelas where kode_kelas like
'X__' order by kode_kelas", conn, adOpenDynamic,
adLockOptimistic
Asc " "
Do While Not rec.EOF
rec.MoveNext
Loop
ElseIf Len(txtkelas) > 4 And Len(txtkelas) <= 9 Then
If rec.State = 1 Then rec.Close
rec.Open "select * from Kelas where kode_kelas like
'XI__' order by kode_kelas", conn, adOpenDynamic,
adLockOptimistic
Asc " "
Do While Not rec.EOF
rec.MoveNext
Loop
ElseIf Len(txtkelas) = 10 Then
rec.Open "select * from Kelas where kode_kelas like
'XII__' order by kode_kelas", conn, adOpenDynamic,
adLockOptimistic
Dim pilihan As Byte
Private Sub cmdtampil_Click()
Dim uang As Double
If pilihan = 1 Then
If DTPicker1.Value > DTPicker2.Value Then
MsgBox "Perbaiki Tanggal Terakhir Pencetakan" & Chr(13)
& "Tanggal awal harus lebih" & Chr(13) & "kecil dai
tanggal terakhir", vbOKOnly + vbInformation, "Gagal
Cetak data"
Exit Sub
Else
Call rs("select Bayar.nis,Bayar.total_bayar,Bayar.
bulan,Siswa.nama_siswa,Siswa.kelas from Bayar inner join
Siswa on Bayar.nis=Siswa.nis where Bayar.tanggal between
#" & DTPicker1 & "# and #" & DTPicker2 & "# ;")
ElseIf pilihan = 2 Then
Call rs("select Bayar.nis,Bayar.bulan,Bayar.
total_bayar,Siswa.nama_siswa,Siswa.kelas from Bayar inner
join Siswa on Bayar.nis=Siswa.nis where
month(Bayar.tanggal) = " & aray_data(cmbbulan.Text) & "
;")
uang = uang + lvtampil.ListItems(i).ListSubItems(4)
Next i
txttotal.Text = uang
End Sub
Private Sub Command1_Click()
menuutama.Show
End Sub
Private Sub Command2_Click()
If pilihan = 1 Then
ActiveReport1.DataCtl.Source = "SELECT Bayar.no_bayar,
Bayar.tanggal, Bayar.nis, Siswa.nama_siswa, Siswa.kelas,
Bayar.bulan, Bayar.Keterangan FROM Siswa INNER JOIN Bayar
ON Siswa.nis=Bayar.nis where Bayar.tanggal between #" &
DTPicker1 & "# and #" & DTPicker2 & "# ;"
Else
ActiveReport1.DataCtl.Source = "SELECT Bayar.no_bayar,
Bayar.tanggal, Bayar.nis, Siswa.nama_siswa, Siswa.kelas,
Bayar.bulan, Bayar.Keterangan FROM Siswa INNER JOIN Bayar
ON Siswa.nis=Bayar.nis where month(Bayar.tanggal) = " &
aray_data(cmbbulan.Text) & " ;"
End If
ActiveReport1.Show
ActiveReport1.DataCtl.ConnectionString =
"provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &
cmbbulan.Enabled = False
DTPicker2.Enabled = False
lvtampil.ColumnHeaders.Clear
lvtampil.View = lvwReport
lvtampil.ColumnHeaders.Add , , "NIS", 1500
lvtampil.ColumnHeaders.Add , , "NAMA", 2500
lvtampil.ColumnHeaders.Add , , "KELAS", 1255
lvtampil.ColumnHeaders.Add , , "PEMBAYARAN BULAN", 4000
lvtampil.ColumnHeaders.Add , , "JUMLAH", 2000
With cmbbulan
If optbulan.Value = True Then
DTPicker1.Enabled = False
cmbbulan.Enabled = True
pilihan = 2
End If
End Sub
Private Sub opthari_Click()
If opthari.Value = True Then
DTPicker1.Enabled = True
Function aray_data(cmb As String) As Byte
ElseIf cmb = "AGUSTUS" Then
awal = 8
ElseIf cmb = "SEPTEMBER" Then
awal = 9
ElseIf cmb = "OKTOBER" Then
awal = 10
ElseIf cmb = "NOVEMBER" Then
awal = 11
Else
awal = 12
End If
aray_data = awal
SURAT KETERANGAN Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir
program D-3 Teknik Informatika:
Nama : Fatma Yurni Panggabean
NIM : 112406026
Program Studi : D3 Teknik Informatika
Judul Tugas Akhir : Sistem Informasi Pembayaran SPP Pada SMA Negeri 1
Sibolga Menggunakan Microsoft Visual Basic 6.0
Telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal
……./06/2014.
Dengan Hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau Tugas
Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2014
Dosen Pembimbing