• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2016

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

Copied!
102
0
0

Teks penuh

(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

(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

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

(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

(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

(7)

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

ABSTRACT

(8)

DAFTAR ISI

1.5 Metodologi Penelitian 3

1.6 Sistematika Penulisan 4

Bab 2 Landasan Teori 6

2.1 Sekilas Tentang Microsoft Visual Basic 6.0 6

2.2 Elemen-Elemen Microsoft Visual Basic 6.0 7

2.3 Sekilas Tentang Microsoft Access 2007 15

Bab 3 Sekilas Tentang SMA Negeri 1 Sibolga 17

(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

2.4 Jendela Project Explorer 12

2.5 Tampilan Form 12

2.6 Tampilan Jendela Code 13

2.7 Tab Alphabetic 13

2.8 Tab Categorized 13

2.9 Tampilan Jendela Form Layout View 14

2.10 Tampilan Jendela Immediate 14

2.11 Tampilan Jendela Object Browser 15

3.1 Struktur Organisasi SMA Negeri 1 Sibolga 20

4.1 Diagram Konteks 33

5.5 Tampilan Menu Pembayaran SPP 48

(12)

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

ABSTRAK

(13)

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

ABSTRACT

(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

(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

(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

(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

(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

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

(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

(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

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

(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

(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

(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

(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

(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

(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

(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 :

(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

(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

(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

(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

(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

(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

(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

(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

(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)
(53)

Gambar 4.2 DFD Level 0

Data siswa

Data Siswa Data Siswa

Gambar 4.3 DFD Level 1 proses 1

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

(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

(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

(66)

Gambar 5.1 Tampilan Menu Utama

5.4.2 Menu Login

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

(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

(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

(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

(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

program ini ?", vbQuestion + vbYesNo + vbDefaultButton2,

"Keluar Program")

If Jawab = vbYes Then

Unload menuutama

End

(75)
(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

(77)

ElseIf wr = "OPERATOR" Then

menuutama.mnutrans.Enabled = True

menuutama.mnulaporan.Enabled = False

menuutama.mnuEntry.Enabled = False

End If

Label1.ForeColor = RGB(merah, hijau, biru)

(78)

Private Sub cmdedit_Click()

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

Exit Sub

End If

(79)

conn.Execute "insert into siswa values('" & txtnis &

"','" & txtnama & "','" & txtalamat & "','" & txttelpon

& "','" & txttmplahir & "','" & DTPicker1 & "','" &

cmbjenis & "','" & cmbagama & "','" & cmbkelas & "')"

Tampil

conn.Execute "UPDATE Siswa SET nama_siswa='" &

txtnama.Text & "',alamat='" & txtalamat.Text &

"',telpon='" & txttelpon.Text & "',tempat_lahir='" &

txttmplahir.Text & "',tanggal_lahir='" & DTPicker1.Value

& "',jenis_kelamin='" & cmbjenis.Text & "',agama='" &

cmbagama.Text & "',kelas='" & cmbkelas.Text & "' WHERE

nis ='" & txtnis.Text & "'"

bersihkantext

(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"

(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

(82)

ListView1.ListItems(No).ListSubItems.Add , ,

ListView1.ListItems.Clear

If rec.State = 1 Then rec.Close

rec.Open "SELECT * FROM siswa", conn, adOpenDynamic,

adLockOptimistic

Do While Not rec.EOF

No = ListView1.ListItems.Count + 1

(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

(84)
(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

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

MsgBox "Update Sukses", vbInformation, "Update Data"

End Sub

Private Sub Form_Load()

koneksi

ListView1.View = lvwReport

ListView1.ColumnHeaders.Clear

ListView1.ColumnHeaders.Add , , "Kode Kelas", 2000

ListView1.ColumnHeaders.Add , , "Jumlah Bayar", 3425

Cetak_ListView

ListView1.ListItems.Clear

(87)

rec.Open "SELECT * from Kelas", conn, adOpenDynamic,

ListView1.ListItems.Clear

If rec.State = 1 Then rec.Close

rec.Open "SELECT * FROM Kelas", conn, adOpenDynamic,

adLockOptimistic

Do While Not rec.EOF

No = ListView1.ListItems.Count + 1

ListView1.ListItems.Add , , rec!kode_kelas

ListView1.ListItems(No).ListSubItems.Add , ,

(88)
(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

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

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','" &

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

(92)

Private Sub cmdtambah_Click()

lvcari.ColumnHeaders.Add , , "NIS", 1000

lvcari.ColumnHeaders.Add , , "NAMA", 2000

lvcari.ColumnHeaders.Add , , "KELAS", 1000

End Sub

Private Sub lvcari_DblClick()

If rec.State = 1 Then rec.Close

rec.Open "select nis,nama_siswa,kelas from Siswa where

nis='" & lvcari.SelectedItem & "'", conn, adOpenDynamic,

adLockOptimistic

(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

(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

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

;")

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

Next i

txttotal.Text = uang

End Sub

Private Sub Command1_Click()

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

(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

If optbulan.Value = True Then

DTPicker1.Enabled = False

(99)

cmbbulan.Enabled = True

pilihan = 2

End If

End Sub

Private Sub opthari_Click()

If opthari.Value = True Then

DTPicker1.Enabled = True

Function aray_data(cmb As String) As Byte

(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

(101)

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

Gambar

Tabel 2.1 Main Toolbar
Gambar 2.3 Tampilan Toolbox
Gambar 2.4 Jendela Project Explorer
Gambar 2.5 Tampilan Form
+7

Referensi

Dokumen terkait

SISTEM INFORMASI PEMBAYARAN UANG KOMITE SEKOLAH PADA SMK ASAHAN KISARAN DENGAN MENGGUNAKAN.. VISUAL

Pada Sistem Informasi Pembayaran SPP ini mencetak laporan dengan menggunakan aplikasi bawaan pada visual basic 6.0 yaitu Data Report, Data Report merupakan sebuah aplikasi

Maksud dari penelitian ini adalah untuk merancang sebuah sistem informasi pembayaran SPP yang berguna bagi SMK Sandhy Putra 2 Medan dalam pembayaran SPP siswa dan siswinya

Sri Suli Yanti : Sistem Informasi Pendataan Guru Pada Sma Negeri 1 Tanjung Pura Dengan Menggunakan Visual Basic 6.0, 2008.. USU Repository

Pembuatan program Analisis Struktur Simple Beam dengan menggunakan Microsoft Visual Basic 6.0 di dalam Tugas Akhir ini dimaksudkan untuk memperkenalkan Microsoft

Tujuan penelitian dilakukan untuk merancang sebuah sistem informasi pembayaran SPP yang berguna bagi SMK Swasta Parulian 3 Medan dalam pembayaran SPP siswa dan siswinya

Tujuan penulisan laporan akhir ini adalah untuk merancang aplikasi sistem informasi simpan pinjam menggunakan Microsoft Visual Basic 6.0 pada Koperasi Wanita Petra

Laporan Akhir ini mengenai Aplikasi Absensi menggunakan Visual Basic 2012 pada SMA Negeri 1 Air Saleh Kabupaten Banyuasin.. Latar belakang Laporan Akhir ini