Sistem Informasi Pembayaran SPP pada SMA Negeri 1 Sibolga Menggunakan Microsoft Visual Basic 6.0

(1)

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

MEDAN

2014


(2)

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

MEDAN

2014


(3)

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,

Dr. Elly Rosmaini, M.Si Drs. Agus Salim Harahap, M.Si NIP. 196005201985032002 NIP. 195408281981031004


(4)

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 112406026


(5)

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


(6)

SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

ABSTRAK

Pada penulisan Tugas Akhir ini, penulis membuat sistem informasi pembayaran spp. Sistem ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Acces 2007. Sistem ini bekerja untuk memasukkan data siswa dan data pembayaran SPP. Tujuan sistem ini adalah untuk mempermudah pengarsipan data siswa dan data pembayaran SPP.


(7)

SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

ABSTRACT

In this paper, the author make a tuition payment information system. The system was developed using the software Microsoft Visual Basic 6.0, Microsoft Access 2007. Has worked to incorporate student data and power payment of fees. The purpose of this system is to facilitate data archiving and data student tuition payments.


(8)

DAFTAR ISI

PERSETUJUAN ii

PERNYATAAN iii

PENGHARGAAN iv

ABSTRAK v

ABSTRACT vi

DAFTAR ISI vii

DAFTAR TABEL ix

DAFTAR GAMBAR x

Bab 1 Pendahuluan 1

1.1 Latar Belakang Masalah 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan 3

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


(9)

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


(10)

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


(11)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.1 Menu Bar 7

2.2 Tampilan Main Toolbar 7

2.3 Tampilan Toolbox 9

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

4.2 DFD Level 0 34

4.3 DFD Level 1 Proses 1 35

4.4 DFD Level 1 Proses 2 35

4.5 ERD (Entity Relationship Diagram) 39

5.1 Tampilan Menu Utama 46

5.2 Tampilan Menu Login 47

5.3 Tampilan Menu Data Siswa 47

5.4 Tampilan Menu Daftar SPP 48

5.5 Tampilan Menu Pembayaran SPP 48


(12)

SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

ABSTRAK

Pada penulisan Tugas Akhir ini, penulis membuat sistem informasi pembayaran spp. Sistem ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Acces 2007. Sistem ini bekerja untuk memasukkan data siswa dan data pembayaran SPP. Tujuan sistem ini adalah untuk mempermudah pengarsipan data siswa dan data pembayaran SPP.


(13)

SISTEM INFORMASI PEMBAYARAN SPP PADA SMA NEGERI 1 SIBOLGA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

ABSTRACT

In this paper, the author make a tuition payment information system. The system was developed using the software Microsoft Visual Basic 6.0, Microsoft Access 2007. Has worked to incorporate student data and power payment of fees. The purpose of this system is to facilitate data archiving and data student tuition payments.


(14)

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 pengelolaan arsip pembayaran SPP, dimana kebanyakan dari pihak sekolah masih


(15)

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 pekerjaan, dapat menghemat waktu dan tenaga.


(16)

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 ruang lingkup sekolah.


(17)

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)


(18)

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 Visual Basic 6.0.


(19)

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 selama perancangan sistem informasi.


(20)

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, sederhana hingga ke aplikasi pengolahan database.


(21)

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 dapat diklik untuk melakukan suatu perintah khusus secara cepat.


(22)

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 perintah Copy.


(23)

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.


(24)

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


(25)

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.


(26)

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, atau modul-modul yang terlibat dalam proses pembuatan aplikasi.


(27)

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 dapat menempatkan kontrol-kontrol yang ada di bagian toolbox.


(28)

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 kelompok).


(29)

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


(30)

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.


(31)

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 digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.


(32)

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 dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.


(33)

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


(34)

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 minimal pendidikan.


(35)

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 tersebut, sehingga tujuan yang telah ditetapkan bersama dapat tercapai dengan baik.


(36)

Berdasarkan surat keputusan kepala SMA Negeri 1 Sibolga, Nomor : 800.01/287/SMA.01/2013 struktur organisasi SMA Negeri 1 Sibolga adalah sebagai berikut :

Gambar 3.1 Struktur Organisasi SMA Negeri 1 Sibolga KOMITE

SEKOLAH NURDIN Z

KEPALA SEKOLAH GUNUNG LUBIS, S.Pd

KEPALA TATA USAHA NIMROD L.ARITONANG WAKASEK URUSAN KURIKULUM B. SIREGAR WAKASEK URUSAN KESISWAAN H.GINTING, S.Pd WAKASEK URUSAN SARANA/ PRASARANA J.E.MANALU,S.Pd WAKASEK URUSAN HUBUNGAN MASYARAKAT SAHRIL, S.Pd

GURU – GURU


(37)

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 9. Mengambil Keputusan


(38)

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 13.Laboratorium


(39)

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


(40)

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


(41)

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 berikut ;


(42)

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


(43)

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


(44)

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 siswa


(45)

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


(46)

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


(47)

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 dihadapi oleh siswa tentang kesulitan belajar


(48)

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 e. Melakukan layanan bagi siswa dan tenaga kependidikan lainnya, serta masyarakat


(49)

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 f. Menyusun Laporan pelaksanaan kegiatan Laboratorium


(50)

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 yang kurang memahami dibidang komputer dapat mengerti sistem yang sedang berjalan.


(51)

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


(52)

4.2.2 Aliran Data Flow Diagram (DFD)

Data Siswa Data Pembayaran

Laporan Pembayaran SPP

Admin Operator

Pemasukan Data Siswa

Pemasukan Data Pembayaran

SPP

Data Siswa

F1 Data siswa

F2 Data pembayaran

Data Pembayara

n

Pembuata n Laporan


(53)

Gambar 4.2 DFD Level 0

Data siswa

Data Siswa Data Siswa

Gambar 4.3 DFD Level 1 proses 1

Data Siswa

Data pembayaran

Data pembayaran Data pembayaran

Admin

Proses Penyimpanan

Data Siswa Siswa Data

Proses Perubahan Data Siswa

Data Siswa

Proses Penyimpanan Data pembayaran

Data Pembayaran Operator


(54)

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.


(55)

(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


(56)

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


(57)

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


(58)

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


(59)

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


(60)

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, Jumlah Bayar, dan pilih Bulan pada form pengisian


(61)

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


(62)

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.


(63)

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 lunak inilah suatu komputer dapat menjalankan suatu perintah.


(64)

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


(65)

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 master, menu transaksi, dan menu laporan.


(66)

Gambar 5.1 Tampilan Menu Utama

5.4.2 Menu Login

Menu Login berfungsi untuk mengakses aplikasi, dapat login sebagai Admin dan dapat juga login sebagai Operator.


(67)

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.


(68)

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.


(69)

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 pertanggal dan perbulan.


(70)

(71)

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 menghasilkan data dengan benar, tepat dan akurat.


(72)

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 lebih baik lagi dan berkualitas.


(73)

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


(74)

Lampiran : Listing Program

1. Menu Utama

Private Sub MDIForm_Load() Call koneksi

menuutama.mnupilihan.Enabled = True menuutama.mnuEntry.Enabled = False menuutama.mnutrans.Enabled = False menuutama.mnulaporan.Enabled = True menuutama.mnulogout.Enabled = False menuutama.mnulogin.Enabled = True menuutama.mnkeluar.Enabled = True End Sub

Private Sub mnkeluar_Click() Dim Jawab As Integer

Jawab = MsgBox("Apakah anda yakin mau keluar dari program ini ?", vbQuestion + vbYesNo + vbDefaultButton2, "Keluar Program")

If Jawab = vbYes Then Unload menuutama End


(75)

End If End Sub

Private Sub mnlogin_Click() frmlogin.Show

menuutama.Hide End Sub

Private Sub mnubayar_Click() pembayaran.Show

menuutama.Hide End Sub

Private Sub mnubulan_Click() Frmbulan.Show

menuutama.Hide End Sub

Private Sub mnulogin_Click() frmlogin.Show

menuutama.Hide

menuutama.mnulogout = True End Sub

Private Sub mnulogout_Click() Call MDIForm_Load

End Sub

Private Sub mnurekapbayar_Click() Laporan.Show

menuutama.Hide End Sub

Private Sub mnusiswa_Click() frmsiswa.Show


(76)

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 menuutama.mnulogout.Enabled = True


(77)

ElseIf wr = "OPERATOR" Then

menuutama.mnutrans.Enabled = True menuutama.mnulaporan.Enabled = False menuutama.mnuEntry.Enabled = False End If

End Sub

Private Sub Form_Load() Call koneksi

cbostatus.AddItem "ADMIN" cbostatus.AddItem "OPERATOR" i = 0

Timer1.Interval = 500 Private Sub Timer1_Timer() i = i + 1

If i = 1000000 Then i = 0 merah = Int(255 * Rnd) hijau = Int(255 * Rnd) biru = Int(255 * Rnd)

Label1.ForeColor = RGB(merah, hijau, biru) If i Mod 2 = 0 Then

Label1.Visible = True Else

Label1.Visible = False End If End Sub


(78)

Private Sub cmdedit_Click()

If txtnis = "" Then Exit Sub BukaKunci

txtnis.SetFocus End Sub

Private Sub cmdhapus_Click() If txtnis = "" Then Exit Sub

X = MsgBox("Hapus Data ?", vbQuestion + vbYesNo, "Konfirmasi Hapus")

If X = vbNo Then Exit Sub

conn.Execute "DELETE * FROM siswa WHERE nis ='" & txtnis.Text & "'"

bersihkantext Tampil

MsgBox "Berhasil di Hapus", vbInformation, "Hapus Data"

End Sub

Private Sub cmdkeluar_Click() Unload Me

menuutama.Show End Sub

Private Sub cmdsimpan_Click() If txtnis.Text = "" Then

'MsgBox "Data Kosong !", vbInformation, "Data Tersimpan" Exit Sub

End If koneksi


(79)

conn.Execute "insert into siswa values('" & txtnis & "','" & txtnama & "','" & txtalamat & "','" & txttelpon & "','" & txttmplahir & "','" & DTPicker1 & "','" & cmbjenis & "','" & cmbagama & "','" & cmbkelas & "')" Tampil

bersihkantext kunci

End Sub

Private Sub cmdtambah_Click() BukaKunci

bersihkantext txtnis.SetFocus End Sub

Private Sub cmdupdate_Click()

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 Tampil

kunci End Sub

Private Sub Form_Load() koneksi


(80)

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 ips-3"


(81)

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

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.Add , , rec!nis


(82)

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 Loop End Function Function Tampil() 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.Add , , rec!nis


(83)

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

Loop End Function

Private Sub bersihkantext() txtnis = ""

txtnama = "" txtalamat = "" txttelpon = "" txttmplahir = "" cmbjenis = "" cmbagama = "" cmbkelas = "" End Sub

Private Sub ListView1_Click()


(84)

txtnama.Text = ListView1.SelectedItem.ListSubItems(1).Text

txtalamat.Text =

ListView1.SelectedItem.ListSubItems(2).Text

txttelpon.Text =

ListView1.SelectedItem.ListSubItems(3).Text

txttmplahir.Text =

ListView1.SelectedItem.ListSubItems(4).Text

DTPicker1.Value =

ListView1.SelectedItem.ListSubItems(5).Text

cmbjenis.Text =

ListView1.SelectedItem.ListSubItems(6).Text

cmbagama.Text =

ListView1.SelectedItem.ListSubItems(7).Text

cmbkelas.Text =

ListView1.SelectedItem.ListSubItems(8).Text End Sub

4. Menu Daftar SPP

Private Sub cmdedit_Click()

If txtkdbln = "" Then Exit Sub BukaKunci

txtkdbln.SetFocus End Sub

Private Sub cmdhapus_Click()


(85)

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 Tampil

MsgBox "Data Berhasil di Hapus", vbInformation, "Hapus Data"

End Sub

Private Sub cmdkeluar_Click() Unload Me

menuutama.Show End Sub

Private Sub cmdsimpan_Click() If txtkdbln.Text = "" Then

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


(86)

txtkdbln.SetFocus End Sub

Private Sub cmdupdate_Click()

X = MsgBox("Update ?", vbQuestion + vbYesNo, "Konfirmasi Update")

If X = vbNo Then Exit Sub

conn.Execute "UPDATE Kelas SET jumlah_bayar=" & txtbyr.Text & " WHERE kode_kelas ='" & txtkdbln.Text & "'"

bersihkantext Tampil

kunci

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 Tampil kunci bersihkantext End Sub Function Cetak_ListView() ListView1.ListItems.Clear


(87)

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

rec!jumlah_bayar rec.MoveNext Loop End Function Function Tampil() 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 , ,

rec!jumlah_bayar rec.MoveNext Loop

End Function

Private Sub ListView1_Click()

Call rs("select * from kelas where kode_kelas='" & ListView1.SelectedItem & "'")

txtkdbln.Text = rec!kode_kelas txtbyr.Text = rec!jumlah_bayar


(88)

End Sub

5. Menu Pembayaran

Private Sub cmbbln_Click()

If cmbbln <> vbnullStrings Then txtket.Text = "LUNAS"

Else

txtket.Text = "BELUM LUNAS" End If

End Sub

Private Sub cmdbatal_Click() txtnis.Text = ""

txtjml.Text = "" txtkelas.Text = "" txtnama.Text = "" txtno_byr.Text = "" otomatis

Picture2.Visible = False For i = 0 To 11

chkbulan(i).Enabled = False Next i

kunci End Sub

Private Sub cmdcari_Click() Picture2.Visible = True End Sub


(89)

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

kode_Kelas='X'")

uang1 = rec!jumlah_bayar uang11 = rec!jumlah_bayar

Call rs("select jumlah_bayar from Kelas where

kode_Kelas='XI'")

uang2 = rec!jumlah_bayar uang22 = rec!jumlah_bayar

Call rs("select jumlah_bayar from Kelas where

kode_Kelas='XII'")

uang3 = rec!jumlah_bayar uang33 = rec!jumlah_bayar 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


(90)

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

conn.Execute "Insert into Bayar values('" &

txtno_byr.Text & "','" & DTPicker1.Value & "','" & txtnis.Text & "'," & txtjml.Text & ",'X','LUNAS','" & chkbulan(i).Caption & "')"

End If

ElseIf Len(tampung) = 8 And chkbulan(i).Value = Checked Then

Call rs("select no_bayar,bulan from Bayar where 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('" &


(91)

txtnis.Text & "'," & txtjml.Text & ",'XI','LUNAS','" & chkbulan(i).Caption & "')"

End If

ElseIf Len(tampung) = 9 And chkbulan(i).Value = Checked Then

Call rs("select no_bayar,bulan from Bayar where 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 & "')"

End If End If Next i

Call bersih(pembayaran) Call otomatis

For i = 0 To 11

chkbulan(i).Value = Unchecked Next i

kunci End Sub


(92)

Private Sub cmdtambah_Click() BukaKunci

cmdcari.SetFocus For i = 0 To 11

chkbulan(i).Enabled = True Next i

End Sub

Private Sub Form_Load() Call koneksi

Call bersih(pembayaran) Call otomatis

For i = 0 To 11

chkbulan(i).Enabled = False Next i

kunci

Picture2.Visible = False lvcari.ColumnHeaders.Clear lvcari.View = lvwReport

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


(93)

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.Add , , rec!nis


(94)

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


(95)

rec.Open "select * from Kelas where kode_kelas like 'XII__' order by kode_kelas", conn, adOpenDynamic, adLockOptimistic

Asc " "

Do While Not rec.EOF rec.MoveNext

Loop End If End Sub

6. Menu Laporan

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 & "# ;")


(96)

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) & " ;")

End If

lvtampil.ListItems.Clear Do While Not rec.EOF

h = lvtampil.ListItems.Count + 1 lvtampil.ListItems.Add , , rec!nis

lvtampil.ListItems(h).ListSubItems.Add , ,

rec!nama_siswa

lvtampil.ListItems(h).ListSubItems.Add , ,

rec!kelas

lvtampil.ListItems(h).ListSubItems.Add , ,

rec!bulan

lvtampil.ListItems(h).ListSubItems.Add , ,

rec!total_bayar

rec.MoveNext Loop

For i = 1 To lvtampil.ListItems.Count

uang = uang + lvtampil.ListItems(i).ListSubItems(4) Next i

txttotal.Text = uang End Sub

Private Sub Command1_Click() Unload Me


(97)

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

App.Path & "\Pembayaran_SPP.accdb"

ActiveReport1.DataCtl.CursorLocation = ddADOUseServer ActiveReport1.DataCtl.CursorType = ddADOOpenForwardOnly End Sub

Private Sub Form_Load() Call koneksi

Call bersih(Laporan)


(98)

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 .AddItem "JANUARI" .AddItem "FEBRUARI" .AddItem "MARET" .AddItem "APRIL" .AddItem "MEI" .AddItem "JUNI" .AddItem "JULI" .AddItem "AGUSTUS" .AddItem "SEPTEMBER" .AddItem "OKTOBER" .AddItem "NOVEMBER" .AddItem "DESEMBER" End With End Sub

Private Sub optbulan_Click() If optbulan.Value = True Then DTPicker1.Enabled = False DTPicker2.Enabled = False


(99)

cmbbulan.Enabled = True pilihan = 2

End If End Sub

Private Sub opthari_Click() If opthari.Value = True Then DTPicker1.Enabled = True DTPicker2.Enabled = True cmbbulan.Enabled = False pilihan = 1

End If End Sub

Function aray_data(cmb As String) As Byte Dim awal As Byte

If cmb = "JANUARI" Then awal = 1

ElseIf cmb = "FEBRUARI" Then awal = 2

ElseIf cmb = "MARET" Then awal = 3

ElseIf cmb = "APRIL" Then awal = 4

ElseIf cmb = "MEI" Then awal = 5

ElseIf cmb = "JUNI" Then awal = 6

ElseIf cmb = "JULI" Then awal = 7


(100)

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 End Function


(1)

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=" & App.Path & "\Pembayaran_SPP.accdb"

ActiveReport1.DataCtl.CursorLocation = ddADOUseServer ActiveReport1.DataCtl.CursorType = ddADOOpenForwardOnly End Sub

Private Sub Form_Load() Call koneksi

Call bersih(Laporan)


(2)

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

.AddItem "JANUARI" .AddItem "FEBRUARI" .AddItem "MARET" .AddItem "APRIL" .AddItem "MEI" .AddItem "JUNI" .AddItem "JULI" .AddItem "AGUSTUS" .AddItem "SEPTEMBER" .AddItem "OKTOBER" .AddItem "NOVEMBER" .AddItem "DESEMBER" End With

End Sub

Private Sub optbulan_Click() If optbulan.Value = True Then DTPicker1.Enabled = False DTPicker2.Enabled = False


(3)

cmbbulan.Enabled = True pilihan = 2

End If End Sub

Private Sub opthari_Click() If opthari.Value = True Then DTPicker1.Enabled = True DTPicker2.Enabled = True cmbbulan.Enabled = False pilihan = 1

End If End Sub

Function aray_data(cmb As String) As Byte Dim awal As Byte

If cmb = "JANUARI" Then awal = 1

ElseIf cmb = "FEBRUARI" Then awal = 2

ElseIf cmb = "MARET" Then awal = 3

ElseIf cmb = "APRIL" Then awal = 4

ElseIf cmb = "MEI" Then awal = 5

ElseIf cmb = "JUNI" Then awal = 6

ElseIf cmb = "JULI" Then awal = 7


(4)

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 End Function


(5)

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

Drs. Agus Salim Harahap, M.Si NIP. 195408281981031004


(6)

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

(FMIPA)

Jl. Bioteknologi No.1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN-20155, Email : Dekanat@FMIPA.USU.AC.ID

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : Fatma Yurni Panggabean

Nomor Stambuk : 112406026

Judul Tugas Akhir Sistem Informasi Pembayaran SPP Pada SMS Negeri 1 Sibolga Menggunakan Microsoft Visual Basic 6.0

Dosen Pembimbing : Drs. Agus Salim Harahap, M.Si Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No. TANGGAL

BIMBINGAN

PEMBAHASAN PARAF

DOSEN PEMBIMBING

KETERANGAN

1. 18 Februari 2014 Pengajuan Proposal 2. 09 Juni 2014 Bab 1 – Bab 5 3. 09 Juni 2014 Pengujian Program 4.

5. 6. 7.

 Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui Disetujui

Program Studi D3 Teknik Informatika Pembimbing Utama/

FMIPA USU Penanggung Jawab

Ketua,

Dr. Elly Rosmaini, M.Si Drs. Agus Salim Harahap, M.Si