Sistem Informasi Pembayaran SPP pada SMA Negeri 1 Sibolga Menggunakan Microsoft Visual Basic 6.0
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