• Tidak ada hasil yang ditemukan

Sistem Informasi Pembayaran SPP pada SMP Swasta Medan Putri Menggunakan Viusual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Pembayaran SPP pada SMP Swasta Medan Putri Menggunakan Viusual Basic 6.0"

Copied!
65
0
0

Teks penuh

(1)

ABSTRAK

(2)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Dewasa ini perkembangan teknologi informasi dan teknologi komputer berkembang dengan sangat pesat. Kebutuhan akan itu pun semakin diminati oleh semua kalangan masyarakat, baik masyarakat awam maupun kaum intelektual. Hal ini berkaitan dengan kegiatan-kegiatan yang dilakukan oleh manusia yang biasanya dilakukan secara manual dan tradisional akan semakin lebih cepat dan tepat jika dilakukan dengan bantuan mesin yaitu teknologi komputer. Dengan pemanfaatan teknologi komputer tersebut juga dapat menghemat segala sesuatu, baik itu tenaga, waktu maupun biaya, sehingga pengeluaran untuk itu dapat ditekan seminimal mungkin.

Dalam kegiatan manajemen pelayanan khusus lembaga pendidikan tidak akan lepas dari data yang dapat berubah sewaktu-waktu dengan jumlah data yang sangat besar. Dalam pengelolaan arsip pembayaran SPP kebanyakan dari pihak sekolah masih menggunakan secara manual, dimana data yang ada disimpan pada rak berkas.

(3)

dialami selama ini, dan juga ingin memudahkan dalam pengambilan data SPP, data Tunggakan Sekolah sehinggga menjadi lebih mudah dan efisien, ini yang membuat penulis ingin membuat tugas akhir dengan judul :

“SISTEM INFORMASI PEMBAYARAN SPP PADASMP SWASTA MEDAN PUTRI MENGGUNAKAN VISUAL BASIC 6.0”

1.2 Rumusan Masalah

Untuk memudahkan penelitian agar tidak menyimpang dari tujuan awal, maka dilakukan pembatasan masalah, masalah yang dihadapi penulis yaitu :

“Bagaimana merancang Sistem Informasi Pembayaran SPP pada SMP Swasta Medan Putri”

1.3 Batasan Masalah

(4)

1.4 Tujuan

Adapun tujuan perancangan sistem informasi pembayaran spp adalah:

1. Merancang perangkat lunak yang sesuai guna membantu pegawai sekolah dalam dalam mengelola data pembayaran spp dan tunggakan uang sekolah.

2. Merancang perangkat lunak yang dapat dikembangkan dan digunakan dalam lingkup sekolah.

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalahan tersebut. Adapun metode-metode dalam pengumpulan data adalah :

1. Penelitian Lapangan

Dengan metode ini, penulis secara langsung melakukan peneltian Pada objek, untuk mendapatkan data penulis menempuh beberapa cara, yaitu :

a. Observasi

Penulis melakukan pengamatan langsung ke objek yang telah dipilih yang menyangkut pembahasan judul.

b. Wawancara

Yaitu dengan mengadakan tanya jawab dengan kepala sekolah SMP Swasta Medan Putri dan Pegawai sekolah

2. Penelitian Pustaka ( Library Research )

(5)

1.6 Sistematika 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, batasandan rumusan 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 pengertian komputer, data , basis data,sistem informasi dan sekilas mengenai Microsoft Visual Basic 6.0

BAB 3 : Sekilas tentang SMP Swasta Medan Putri

Pada bab ini penulis menjelaskan tentang profil SMP Medan Putri, dan struktur Organisasinya.

BAB 4 : Perancangan Sistem

Pada bab ini penulis membahas tentang perancangan sistem, yang meliputi definisi tentang perancangan sistem, data flow diagram (DFD), database dan algoritma.

BAB 5 : Implementasi Sistem

(6)

BAB 6 : Kesimpulan dan Saran

(7)

BAB 2

LANDASAN TEORI

2.1 Sekilas tentang Sistem

Sistem berasal darisystēma) dansustēma) adalah suatu kesatuan yang terdiri memudahkan alira

Kata "sistem" banyak sekali digunakan dalam percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka.

Sebuah sistem berarti adanya ketentuan, adanya pengaturan dan adanya suatu tujuan. Ada beberapa elemen yang membentuk sebuah sistem, yaitu:

a. Tujuan b. Masukan c. Proses d. Keluaran

(8)

2.2 Sekilas tentang Sistem Informasi

Sistem Informasi adalah kombinasi dari

menggunakan teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi dengan teknologi ini dalam mendukung proses bisnis.

2.3 Sekilas tentang Data

Data adalah catatan atas kumpulandatum,

berasal dari sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu berupa angka, kata-kata, atau citra.

Menurut berbagai sumber lain, data dapat juga didefinisikan sebagai berikut:

1 menurut kamus bahasa inggris-indonesia, data berasal dari kata datum yang berarti fakta

2 dari sudut pandang bisnis, data bisnis adalah deskripsi organisasi tentang sesuatu (resources) dan kejadian (transactions) yang terjadi

(9)

intinya data itu adalah suatu fakta-fakta tertentu sehingga menghasilkan suatu kesimpulan dalam menarik suatu keputusan

2.4 Sekilas tentang Komputer

Istilah komputer berasal dari bahasa latin yaitu computare yang berarti alat hitung. Sementara dalam bahasa inggris yaitu compute yang artinya menghitung, pada mulanya penggunaan komputer hanya sebagai alat menghitung, tetapi mengingat kemajuan dari perkembangan komputer data tahun yang sangat pesat dan juga perkembangan teknologi di berbagai bidang, maka komputer yang ada sekarang bukan lagi hanya sebagai alat untuk menghitung tetapi juga sebagai alat untuk mengolah data menjadi suatu informasi.

Perkembangan teknologi dan ilmu komputer telah menghasilkan berbagai kemampuan yang ada pada komputer.Fungsi lain yang dapat dilakukan komputer antara lain adalah pengolahan data, manipulasi permainan, pengontrolan, komunikasi dan lainnya.

2.4.1 Prinsip kerja komputer

untuk menghasilkan sebuah informasi tentunya harus ada data, namun data bukanlah merupakan informasi apabila belum diolah atau diproses. Prinsip kerja komputer berdasarkan pada hal tersebut, dikenallah konsep I-P-O (Input-Proses-Output).

a. Input merupakan proses pemasukan data. b. Data merupaka fakta yang tercatat.

(10)

2.4.2 Bagian-bagian komputer terdiri dari

Bagian dasar komputer terdiri dari : A Perangkat keras (Hardware)

Yang dimaksud dengan perangkat keras (hardware) adalah fisik atau mesin itu sendiri . secara garis besar hardware dapat dibagi menjadi tiga bagian yaitu : 1 Input Unit

Merupakan suatu bagian dari perangkat komputer yang digunakan untuk pemasukan data bagi komputer. Contoh beberapa unit yaitu keyboard, mouse, Disk Drive, Hard Disk, CD-Rom, Scanner.

2 Central Processing Unit

Merupakan bagian dari mesin komputer yang dapat disebut sebagai otak dari komputer. Central processing unit terdiri dari 3 bagian yaitu : a. Control section.

b. Aritmetic logical unit c . Main Storage

3 Storage Unit

Merupakan suatu bagian dari perangkat komputer yang digunakan untuk pengeluaran hasil komputer. Contoh dari beberapa Output Unit antara lain Monitor, Disk Drive, Printer

B Perangkat lunak (Software)

(11)

mengarahkan kerja atau operasi komputer. Biasanya software sering juga disebut bahasa program komputer.

C Pengguna (Brainware)

Adalah orang yang menggunakan atau orang yang menjalankan komputer dengan intruksi-intruksi yang telah ada.

2.5 Mengenal Microsoft Visual Basic 6.0

Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah hadirnya Microsoft Visual Basic, yang dibangun dari ide untuk membuat bahasa yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language) untuk graphic user interface yang dikembangkan dalam sistem operasi Microsoft Windows.

Visual Basic merupakan bahasa pemrograman yang sangat mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan dalam visual basic adalah FORM, dimana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah.

(12)

Basic yang mengadopsi dua macam jenis pemrograman yaitu Pemrograman Visual dan Object Oriented Programming (OOP).

Visual Basic 6.0 sebetulnya perkembangan dari versi sebelumnya dengan beberapa penambahan komponen yang sedang tren saat ini, seperti kemampuan pemrograman internet dengan DHTML (Dynamic HyperText Mark Language), dan beberapa penambahan fitur database dan multimedia yang semakin baik.

Microsoft Visual Basic 6.0 telah dikembangkan sejak tahun 80-an. Microsoft Visual Basic 6.0 memiliki berbagai jenis. Microsoft Visual Basic 6.0 yang terdapat dipasaran antara lain :

a. Standard Edition/Learning Edition

Standard Edition/Learning Edition merupakan versi standar yang sudah mencakup

berbagai sarana dasar dari Visual Basic 6.0 untuk mengembangkan sebuah aplikasi.

b. Professional Edition

Professional Edition merupakan versi yang memberikan berbagai sarana ekstra yang dibutuhkan oleh para programmer professional. Misalnya seperti kontrol- kontrol tambahan, dukungan untuk pemrograman internet, compiler untuk membuat file help, serta sarana pemgembangan database yang lebih baik.

c. Enterprise Edition

Enterprise Edition merupakan versi yang dikhususkan untuk para programmer yang

(13)

2.5.1 Ruang lingkup Visual Basic 6.0

Gambar 2.1 Tampilan awal lembar kerja Microsoft Visual Basic 6.0

Beberapa lingkungan komponen penting di Visual Basic : 1. Menu Bar

Menampilkan daftarmenu yang berisi daftar perintah-perintah yang dapat

digunakan saat bekerja pada Visual BASIC. Terdiri dari menu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window danHelp.

Gambar 2.2 Tampilan Menu Bar

2. Main Toolbar

(14)

Gambar 2.3 TampilanToolbar

Fungsi dari masing-masing tombol di Main Toolbar (Madcoms, 2008)

Tabel 2.1 Fungsi Setiap Tool di ToolBar

Toolbar Nama Fungsi

Add Project Menambah project baru, dengan pilihan : 1. Standar EXE

2. ActiveX EXE 3. ActiveX DLL 4. ActiveX Control

Add Form Menambahkan item dengan pilihan : 1. Form

2. MDI Form 3. Module 4. Class Module 5. User Control 6. Property Page 7. User Document 8. Add File Save Project Menyimpan project.

Menu Editor Menampilkan kotak dialog Menu Editor

Open Project Membuka project yang sudah pernah dibuat sebelumnya

Save Project Group

Menyimpan project.

Cut Memotong kontrol yang ada di jendela form atau teks yang ada di jendela kode.

(15)

Paste Menempelkan kontrol atau teks yang sudah dipotong dengan perintah Cut atau disalin dengan perintah Copy.

Find Mencari text pada jendela kode.

Undo Membatalkan suatu perintah yang dijalankan sebelumnya.

Redo Mengulangi suatu perintah yang pernah dibatalkan. Start Menjalankan program.

Break Menghentikan program yang sedang di jalankan sementara.

End Menghentikan program yang sedang di jalankan. 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.

3. Jendela ToolBox (ToolBox Standard)

(16)

Gambar 2.4 Tampilan ToolBox Standard

Fungsi dari masing-masing kontrol adalah :

Tabel 2.2 Fungsi dari Setiap Tool di ToolBox

Tool Nama Keterangan

Picture Box Komponen ini digunakan untuk menampilkan gambar dengan tipe file gambar Bitmap (bmp), Icon (ico), Gif (gif), JPEG (jpeg).

Label Komponen ini digunakan untuk menampilkan teks, dan pemakai tidak dapat melakukan interaksi dengan komponen ini saat program berjalan.

(17)

Frame Komponen ini digunakan untuk mengelompokan kumpulan / group dari komponen lain seperti option button, check box, command button dan lainnya.

Command Button Komponen ini digunakan untuk memberikan suatu perintah atau tindakan ketika digunakan dalam aplikasi.

Check Box Komponen ini digunakan untuk menyediakan pilihan dimana pemakai / user dapat memilih lebih dari satu buah pilihan dari beberapa pilihan yang disediakan.

Option Button Komponen ini digunakan untuk menyediakan pilihan dimana pemakai / user hanya dapat memilih satu buah pilihan dari beberapa pilihan yang disediakan.

Combo Box Komponen ini digunakan untuk menentukan pilihan dari daftar pilihan yang sudah disediakan. Bentuk pilihannya berupa Dropdown list.

List Box Komponen ini digunakan untuk menentukan pilihan dari daftar pilihan yang sudah disediakan. Bentuk pilihannya tidak berupa Drop-down list tetapi semua item yang ada pada komponen tersebut ditampilkan.

Horizontal Scroll Bar

Komponen ini digunakan untuk memungkinkan pemakai memilih atau mengubah sesuatu dari sebuah obyek selama masih dalam jangkauan nilai horizontal obyek.

(18)

Timer Komponen ini digunakan untuk mengoperasikan waktu kejadianpada rutin program termasuk interval waktunya.

Drive List Box Komponen ini dapat digunakan untuk menampilkan daftar driveyang terdapat pada komputer.

Dir List Box Komponen ini dapat digunakan untuk menampilkan daftardirektori yang terdapat pada sebuah drive di komputer.

File List Box Komponen ini dapat digunakan untuk menampilkan daftar fileyang terdapat pada sebuah direktori di komputer.

Shape Komponen ini digunakan untuk membentuk obyek dua dimensiseperti bujur sangkar, lingkaran, empat persegi dan elips.

Line Komponen ini digunakan untuk membentuk garis.

Image Box Komponen ini digunakan untuk menampilkan gambar bitmaps(bmp), windows meta file (wmf) dan Icon (ico)

Data Komponen ini digunakan untuk

menghubungkan antara formdari VB 6.0 dengan database yang akan digunakan dalam aplikasiyang dibuat.

OLE Komponen ini memungkinkan pemakai untuk menempelkansuatu obyek dari aplikasi VB 6.0 ke aplikasi yang mendukung OLE(Object Linking and Embedding)

4.Form Window

Form window(jendela form) merupakan area untukmerancang program

(19)

command button,textbox, label dan lain-lain. Ukuran dari jendela form dapat diatur sesuai dengan kebutuhan.

Gambar 2.5 Tampilan Form Window

5. Project Explorer

Project Explorer merupakan area berisi semua file program aplikasi Visual Basic 6.0. Suatu aplikasi Visual Basic disebut denganProject (proyek), dan setiap proyek bisa terdiri dari satu atau lebih file misalnya form,modul,class dan lain-lain.

(20)

6. PropertiesWindow

Merupakan sebuah jendela yang digunakan untuk menampung nama properti suatu kontrol. Pengaturan properti pada program visual basic merupakan hal yang sangat penting untuk membedakan objek yang satu dengan yang lainnya.

Gambar 2.7 Tampilan Properties Window

7. Form Layout Window

Form Layout WindowMerupakan jendela jendela yang menunjukkan tataletak

(21)

Gambar 2.8 Tampilan Jendela Form Layout

8. Window Code

Window Code Merupakan jendela yang digunakan untuk menuliskan kode program.

Gambar 2.9 Tampilan Window Code

2.7 Sekilas tentang Microsoft Access 2003

Microsoft Access (atau Microsoft Office Access) adalah sebuah programaplikasi basis

data komputer relasional yang ditujukan untuk kalangan rumahan danperusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapaaplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, danMicrosoft PowerPoint.

(22)

terakhir adalah Microsoft Office Access 2010 yangtermasuk ke dalam Microsoft Office System 2010.

Microsoft Access dapat menggunakan data yang disimpan di dalam formatMicrosoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, OracleDatabase, atau semua kontainer basis data yang mendukung standar ODBC. Para

pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkanperangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yangsederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek,tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasiobjek.

Salah satu keunggulan Microsoft Access dilihat dari perspektif programmeradalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language(SQL); query dapat dilihat dan disunting sebagai statemen-statemen SQL, danstatemen SQL dapat digunakan secara langsung di dalam Macro dan VBA Moduleuntuk secara langsung memanipulasi tabel data dalam Access. Para pengguna dapatmencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro)untuk memprogram form dan logika dan juga untuk mengaplikasikan konsepberorientasi objek.

(23)

sebuahprogram berbasis grafis yang mengizinkan para penggunanya untuk membuat querytanpa harus mengetahui bahasa pemrograman SQL. DI dalam Query Design Grid,para pengguna dapat memperlihatkan tabel basis data sumber dari query, dan memilihfield-field mana yang hendak dikembalikan oleh proses dengan mengklik danmenyeretnya ke dalam grid. Join juga dapat dibuat dengan cara mengklik danmenyeret field-field dalam tabel ke dalam field dalam tabel lainnya. Access jugamengizinkan pengguna untuk melihat dan memanipulasi kode SQL jika memangdiperlukan.

Bahasa pemrograman yang tersedia di dalam Access adalah Microsoft VisualBasic for Applications (VBA), seperti halnya dalam beberapa aplikasi MicrosoftOffice. Dua buah pustaka komponen Component Object Model (COM) untukmengakses basis data pun disediakan, yakni Data Access Object (DAO), yang hanyaterdapat di dalam Access 97, dan ActiveX Data Objects (ADO) yang tersedia dalamversi-versi Access terbaru.

2.8 Data Report

(24)

Gambar 3.0 Tampilan Data Report

BAB 3

SEKILAS TENTANG SMP SWASTA MEDAN PUTRI

3.1 Profil SMP Swasta Medan Putri

Adapun profil singkat dari SMP Swasta Medan Putri adalah sebagai berikut :

PROFIL SEKOLAH

1 NAMA SEKOLAH : SMP SWASTA MEDAN PUTRI

2 ALAMAT : JALAN TIMOR UJUNG. TELP. 061 455158

3 KECAMATAN : MEDAN TIMUR 4 KOTAMADYA : MEDAN

5 NSS : 204076002032 6 NDS : 2007120028 7 TAHUN BERDIRI : 1963

8 IZIN OPERASIONAL : NOMOR : 420/7225/2004 TANGGAL 27 MARET 2004

9 AKTE NOTARIS / NOMOR : NY. CHAIRANI BUSTAMI SH

10YAYASAN PENYELENGGARA : YAYASAN PENDIDIKAN MEDAN PUTRI

(25)

3.2 VISI dan MISI SMP Swasta Medan Putri

1 VISI :

Beriman, Berprestasi dan berbudaya

2 MISI :

A. Memberikan pendidikan dan latihan secara efektif sehingga setiap siswa dapat memiliki akhlak yang mulia.

B. Memberikan pendidikan dan latihan yang dapat membantu setiap siswa untuk berkembang secara optimal sesuai dengan potensi yang dimiliki.

C. Menumbuhkan semangat keunggulan secara insentif kepada seluruh warga sekolah.

D. Menumbuhkan penghayatan ajaran agama yang dianut dan juga budaya bangsa sehingga menjadi sumber kearifan dalam bertindak.

3.3 Struktur Organisasi SMP Swasta Medan Putri.

(26)

STRUKTUR ORGANISASI SMP SWASTA MEDAN PUTRI

Tata Usaha Pengurus

Yayasan

Kepala Sekolah

PKS I Bid. Kurikulum & Sarana Prasarana

PKS II

Bid. Kesiswaan, Humas, Adm keuangan

Penanggung Jawab Laboratorium IPA

Penanggung Jawab

Penanggung Jawab Laboratorium Komputer

Guru Bid Study Guru Bid Study

Guru Bid Study Guru Bid Study

Wali kelas 1 Wali kelas 2 Wali kelas 3 Wali kelas 4 Wali kelas 5

OSIS

(27)

Berdasarkan Struktur organisasi yang tertera, berikut ini akan diuraikan tugas, dan tanggung jawab dari masing-masin unit dalam struktur organisasi tersebut adalah sebagai berikut :

1. Kepala Sekolah

Kepala Sekolah sebagai edukator, administrator dan bertanggung jawab penuh atas penyelenggaraan pendidikan pada Sekolah Menengah Pertama Medan Putri, dan kepala sekolah dibantu oleh dua orang pembantu kepala sekolah

2. PKS 1

PKS 1 berfungsi sebagai pembantu kepala sekolah pada bidang edukatif sekolah seperti : menyusun jadwal kegiatan belajar mengajar, menyusun pembagian tugas guru, mengatur proses belajar mengajar, dan juga menyediakan sarana dan prasarana untuk mendukung kegiatan proses belajar mengajar

3. PKS 2

PKS 2 berfungsi sebagai pembantu kepala sekolah pada bidang yang berhubungan dengan pembinaan, penyelenggaraan kegiatan pendidikan (kesiswaan) dan juga menjalankan kebijakan pada bidang administrasi dan keuangan sekolah.

4. Tata Usaha

(28)

5. Penanggung Jawab Laboratorium IPA

Adalah Guru yang bertanggung jawab yang membidangi Lab IPA untuk mendukung proses belajar mengajar

6. Penanggung Jawab Urusan 5K

Adalah guru yang bertanggung jawab yang membidangi 5K ( keserasian, keindahan, kenyamanan, kesehatan dan keamanan. )

7. Penanggung Jawab Laboratorium Komputer

Adalah guru yang bertanggung jawab yang membidangi komputer untuk mendukung proses belajar mengajar.

8. Guru Bidang Study

Adalah guru yang membidangi masing-masing mata pembelajaran sekolah untuk mendukung proses belajar mengajar.

9. Wali Kelas

Wali kelas mempunyai tugas untuk mendampingi sebuah kelas tertentu. Berikut beberapa tugas wali kelas :

a. Memantau proses perkembangan belajar siswa b. Membuat laporan keadaan kelas bulanan

(29)

10.OSIS

Adalah organisasi siswa yang ada di sekolah, fungsi salah satu osis ini adalah membantu pembinaan kesiswaan pada sekolah

11.SISWA

(30)

BAB 4

PERANCANGAN SISTEM

4.1 Perancangan Sistem

Perancangan sistem adalah merupakan upaya bagaimana suatu sistem itu dibentuk. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.

4.2 Data Flow Diagram (DFD)

Data flow diagramadalah gambaran sistem secara logika, yang mana data flow diagram ini dapat membantu dalam proses menggambarkan arus data pada sistem dan juga menjelaskan sistem yang sedang berjalan logis.

Keuntungan menggunakan Data Flow diagram ini menggambarkan aliran data yang dibutuhkan secara mendetail.

(31)

1. Data siswa 1. Laporan data pembayaran 2. Data pembayaran SPP 2. Laporan data tunggakan 3. Data tunggakan

4. Laporan data tunggakan 5. Laporan data pembayaran

Gambar 4.1 Diagram Konteks

Pada diagram konteks diatas Admin melakukan pengelolaan data siswa dan data pembayaran, serta membuat laporan mengenai data pembayaran dan data tunggakan siswa, sedangkan pada bagian siswa akan menerima bukti pembayaran spp yang telah melakukan pembayaran SPP kepada Admin.

Sedangkan kepala sekolah akan menerima laporan data pembayaran dan dan data tunggakan siswa dari pada Admin

Siswa Admin

(32)

4.2.1 Aliran Data Flow Diagram (DFD) level 0

Data siswa

Data pembayaran

Data siswa Data spp

1. Laporan data Pembayaran 2. Laporan data Tunggakan

Gambar 4.2 DFD Level 0 Admin

Kepala Sekolah Pemasukan

Data Pembayaran

Pemasukan Data Siswa

Pembuatan Laporan Data

pembayaran

(33)

Data siswa

Data siswa Data siswa

Gambar 4.3 DFD level 1 proses 1

(34)

Keterangan mengenai simbol-simbol Data Flow Diagram yang digunakan.

Tabel 4.1 Simbol DFD dan keterangan

No. Simbol Keterangan

1.

External Entity

External entity, merupakan kesatuan diluar lingkungan system yang dapat berupa seseorang

2

Arus Data

Arus data, untuk menunjukan ke arah mana data atau proses program selanjutnya akan berjalan.

3

Proses

Proses, merupakan pengolahan data atau aliran data yang masuk menjadi aliran data yang keluar.

4

Penyimpanan data

Penyimpanan data, merupakan tempat penyimpanan data yang ada pada system.

5

Decision

Decision, untuk memutuskan arah atau pencabangan yang diambil sesuai dengan kondisi yang saat itu terjadi.

6

Input/output

(35)

4.3 Perancangan Database

Untuk merancang dan mendesain secara terstruktur maka dibutuhkan basis data ( tempat untuk menyimpan data ). Dalam perancangan sistem informasi ini penulis menggunakan microsoft access 2003 sebagai program untuk mendukung dan merancang database. Adapun perancangan database-nya adalah sebagai berikut :

Tabel 4.2 Tabel Siswa

Field Name Type data Size Description

NIS Text 10

Nama Text 30

Kelas Text 4

Alamat Text 50

Tempat_lahir Text 20 Tanggal_lahir Text 10 Jenis_kelamin Text 1

Agama Text 8

Status Text 1

Tanggal_masuk Text 10

Tabel 4.3 Tabel Tunggakan

Field Name Type data Size Description

NIS Text 10

Nama Text 30

kelas Text 4

Tunggakan Text 20

Tavel 4.4 Tabel Laporan

Field Name Type data Size Description

NIS Text 10

(36)

Kelas Text 4

Jenis_kelamin Text 1

Status Text 1

Kewajiban_bulan_ini Text 30 Tunggakan_bulan_lalu Text 30 Jumlah_kewajiban Text 30

Dibayar Text 30

Tgl_pembayaran Text 30 Tunggakan_bulan_ini Text 30

4.4 Gambar Relasi Antar Tabel

(37)

Gambar 4.6 ERD ( Entity Relationship Diagram )

4.5 Algoritma

Algoritma adalah langkah-langkah pelaksanaa suatu program. Adapun algoritma program dari Sistem Informasi Pembayaran SPP ini adalah :

Algoritma Menu Utama

Langkah 1 :Tampilkan Menu Utama

Langkah 2 :Jika dipilih menu master data maka

Tampilkan Input data siswa

Jika tidak, pilih menu Transaksi

Tampilkan Pembayaran SPP

Jika tidak, pilih menu Laporan

Tampilkan laporan spp dan tunggakan uang

sekolah

Tampilkan rekap data pembayaran

Jika tidak, pilih menu Help

Tampilkan tentang pembuat

Jika tidak, pilih menu Logout

Algoritma menu input data siswa

Langkah 1 :tampilkan input data siswa,jika dipilih tambah

masukan NIS ,Nama siswa, Kelas, Alamat,

Tempat lahir, Tanggal lahir, jenis kelamin

,Agama, Status, Tanggal masuk pada form

Pengisian.

Langkah 2 :jika dipilih Input, maka data akan disimpan

Langkah 3 :jika dipilih Edit, maka data akan diperbarui

Ubah data yang diperbaruidengan memasukkan

NIS siswa maka data akan diperbarui.

Langkah 4 :jika dipilih Batal, maka form akan kembali

(38)

Langkah 5 :jika dipilih Hapus, maka data akan dihapus

masukan NIS pada kolom NiS untuk menghapus

data siswa berdasarkan NIS.

Langkah 6 :jika dipilih Keluar program, maka akan Keluar

dari program pembayaran.

Algoritma menu transaksi

Langkah 1 :tampilkan pembayaran spp, jika dipilih tambah

masukan nis siswa pada kolom nis siswa

setelah itu tekan tombol cari, maka data

siswa akan dicari, dan selanjutnya masukan

data pembayaran input data kewajiban bulan

ini,Tunggakan bulan lalu, jumlah kewajiban

, Dibayar, Tanggal pembayaran, Tunggakan

Bulan ini, Pembayaran bulan, kode

pembayaran.

Langkah 2 :jika dipilih input, maka data akan disimpan

Langkah 3 :jika dipilih hapus data tunggakan, maka data

tunggakan akan dihapus dengan memasukkan

nis siswa pada kolom nis siswa.

Langkah 4 :jika dipilih cetak struk SPP, maka data struk

pembayaran SPP akan tampil, dan dicetak

Langkah 5 :jika dipilih batal, maka form akan kembali

Seperti semula ( form kosong )

Langkah 6 :jika dipilih kembali kemenu utama, maka akan

Keluar dari program pembayaran spp.

Algoritma menu laporan

Laporan SPP dan Tunggakan uang sekolah

Langkah 1 :tampilkan menu laporan spp dan tunggakan.

Langkah 2 :jika dipilih hapus data, maka data laporan

Pembayaran akan dihapus per siswa.

(39)

spp akan dicetak.

langkah 4 :jika dipilih cetak laporan tunggakan, maka

laporan tunggakan akan dicetak.

langkah 5 :jika dipilih batal, maka form akan kembali

semula ( form normal )

Langkah 6 :jika dipilih kembali kemenu utama, maka akan

keluar dari program laporan.

Rekap data pembayaran

Langkah 1 :Tampilkan menu rekap data pembayaran.

Langkah 2 :jika dipilih atas, maka tampil data pertama

Langkah 3 :jika dipilih mundur, maka tampil data

Sebelumnya.

Langkah 4 :jika dipilih maju, maka tampil data

Selanjutnya.

Langkah 5 :jika dipilih bawaah, maka tampil data terakhir

Langkah 6 :jika dipilih keluar, maka akan keluar dari

Program rekap data pembayaran.

Algoritma menu help

Langkah 1 :tampilkan menu tentang pembuat

Langkah 2 :jika dipilih keluar, maka keluar dari menu

Tentang pembuat.

Algoritma menu logout

Langkah 1 :tampilkan menu keluar program

Langkah 2 :jika dipilih yes,maka akan keluar dari program

sistem informasi pembayaran spp

Langkah 3 :jika dipilih no,maka akan kembali kemenu

(40)

BAB 5

IMPLEMENTASI SISTEM

5.1 Definisi Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui, selanjutnya menguji dan memulai menggunakan sistem baru atau sistem yang telah diperbaiki.

5.2 Komponen Utama Dalam Implementasi Sistem

Untuk mengolah data yang dan menggunakan komputer haruslah mempunyai tiga komponen utama, yaitu sebagai berikut :

1. Hardware

Hardware merupakan perangkat keras, komponen fisik dalam rangkaian komputer , sedangkan spesifikasi hardware yang dibutuhkan adalah sebagai berikut :

a. Monitor

(41)

e. Printer untuk mencetak hasil f. Mouse

2. Software

Adapun software yang dipergunakan untuk pembuatan program SPP ini adalah dengan menggunakan Microsoft Visual Basic 6.0, Microsoft Access dan kedua software tersebut berjalan pada Sistem Operasi Windows XP, dll.

3. Brainware

Sistem komputerisasi berfungsi sebagai alat bantu manusia di bidang pengolahan dan membutuhkan manusia sebagai aspek yang menangani proyek pada komputer.

Inilah yang disebut dengan aspek brainware. Brainware terdiri atas :

1. Sistem analis yaitu orang yang membentuk dan membangun fasilitas rancangan sistem

2. Programmer yaitu bertugas membuat dan membangun program dengan menggunakan salah satu fasilitas software yang telah ditentukan.

3. Operator yaitu orang yang menangani langsung dalam pengolahan data, mulai dari mempersiapkan data sampai dalam pemasukan data dalam komputer.

5.3 Tujuan Utama Implementasi Sistem

(42)

1. Menyelesaikan desain sistem yang ada dalam komponen sistem yang disetujui 2. Menulis, menguji dan mendokumentasikan program dan prosedur yang

diperlukan oleh dokumen desain sistem yang disetujui

3. Memastikan bahwa pengguna dapat menggunakan sistem baru yaitu dengan melatih pengguna dalam menggunakan sistem tersebut.

4. Memperhitungkan bahwa desain sistem memenuhi permintaan dan kebutuhan pemakai yaitu dengan cara menguji sistem secara keseluruhan.

5. Memastikan bahwa konversi ke sistem baru berjalan secara benar yaitu dengan merencanakan, mengontrol dan melakukan instalasi sistem baru dengan benar.

5.4 Tampilan Program Sistem Informasi Pembayaran SPP.

Berikut adalah tampilan dari program Sistem Informasi Pembayaran SPP

5.4.1 Splash Screen

Tampilan pertama setelah program di jalankan adalah tampilan splash screen. Tampilan ini merupakan layar pembuka yang hanya tampil beberapa saat sebelum menuju kehalaman menu utama.

(43)

5.4.2 Menu Utama Program

Setelah Splash screen diatas maka akan muncul tampilan menu utama dari Sistem Pembayaran SPP dan terdapat 5 menu pada menubar yaitu : menu master data, Transaksi, Laporan, Help dan Logout.

Gambar 5.2 Tampilan Menu Utama

5.4.3 Menu input data siswa

(44)

Gambar 5.3 Tampilan Menu Input Data Siswa/Siswi.

5.4.4 Menu Pembayaran SPP

(45)

Gambar 5.4 Tampilan Menu Pembayaran SPP.

(46)

5.4.5 Menu Laporan SPP dan Tunggakan Uang Sekolah

menu laporan SPP dan tunggakan uang sekolah, menu ini digunakan untuk melihat data pembayaran dan data tunggakan siswa/siswi, dan dalam menu ini terdapat 5 tombol pilihan, yaitu cetak laporan SPP, cetak laporan Tunggakan, hapus data laporan, keluar program, Batal

(47)

Gambar 5.8 Tampilan Output Daftar Tunggakan Sekolah

5.4.6 Menu Rekap Data Pembayaran

Menu rekap data pembayaran, menu ini menampilkan data tanggal, bulan pembayaran SPP siswa/siswi.

(48)

5.4.7 Menu tentang pembuat

Menu tentang pembuat, menu ini menampilkan informasi tentang si pembuat Sistem Informasi Pembayaran SPP ini.

(49)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Diakhir tulisan ini, penulis membuat beberapa kesimpulan dan saran, adapun kesimpulan yang dapat diambil dari perancangan tugas akhir ini adalah :

1. SMP Swasta Medan Putri telah menggunakan komputer sebagai alat bantu pengolahan Data Siswa, SPP , Pegawai, Guru dengan menggunakan Microsoft Excel, tetapi dengan bantuan program tersebut belum dapat mengefisiensikan kinerja petugas administrasi dengan adanya sistem baru ini diharapkan dapat mengefisienkan kinerja petugas administrasi ini,

2. Pembuatan program dengan menggunakan pemrograman windows lebih mudah, baik untuk perancangan maupun untuk hasil akhirnya

3. Pada proses pengolahan data pada visual basic dapat menghasilkan data dengan benar, tepat dan akurat

(50)

6.2 Saran

Beberapa saran yang ingin disampaikan penulism ialah sebagai berikut :

1. Diharapkan kepada SMP Medan Putri agar lebih mengembangkan teknologi dan informasi dalam pembelajaran.

2. Agar sistem dapat berjalan dengan semestinya, disarankan untuk menggunakan perangkat-perangkat pendukung sistem yang disyaratkan pada bagian implementasi diatas. Sehingga kesalahan dalam pengimplementasian dapat dikurangi menjadi sekecil mungkin.

3. Dengan sistem informasi yang baik dan efisien akan meningkatkan kemajuan di segala aspek pada sekolah tersebut.

(51)

DAFTAR PUSTAKA

Hengky Alexander Mangkulo & Winpec Solution.2011.Membuat Aplikasi Database dengan Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.

Taryana Suryana.2009.Visual Basic 6.0. Yogyakarta: Graha Ilmu.

MADCOMS Madiun.2010.Mahir dalam 7 hari : Microsofft Visual Basic 6.0 + crystal report 2008. Yogyakarta : Andi Yogyakarta.

Sutabri , Tata.2003.Sistem Informasi Manajemen, Jakarta: Andi.

Sanjaya, R. Helmy.2004.Mempercantik Desain Form pada Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.

Nugroho, Bunafit.2008. Menguasai Perintah SQL, Jakarta : Media Kita

(52)

Lampiran : Listing Program

1. Splash Screen

Private Sub Timer1_Timer() Static ictr As Integer

'Run the timer and check the condition

Private Sub mncetak_Click(index As Integer) Form1.Show

End Sub

Private Sub mndata_Click() Form4.Show

End Sub

Private Sub mnexit_Click() Unload Me

End Sub

Private Sub mnpembuat_Click() Form3.Show

End Sub

Private Sub mnquit_Click() Dim Tanya

Tanya = MsgBox("Keluar Dari Program Ini?", vbQuestion + vbYesNo, "Keluar")

Private Sub mnRekap_Click() Form8.Show

End Sub

Private Sub mnspp_Click(index As Integer) Form2.Show

End Sub

(53)

Private Sub cmdbatal_Click() Call KONDISIAWAL

Call formkondisi(False) Call formtombol(True) End Sub

Private Sub cmdedit_Click() Call formkondisi(True) cmdinput.Enabled = False cmdhapus.Enabled = False cmdtambah.Enabled = False If txtnis.Text = "" Then

MsgBox "NIS masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtnis.SetFocus

ElseIf txtnama.Text = "" Then

MsgBox "Nama masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtnama.SetFocus

ElseIf cmbkelas.Text = "" Then

MsgBox "kelas masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbkelas.SetFocus

ElseIf txtalamat.Text = "" Then

MsgBox "Alamat masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtalamat.SetFocus

ElseIf txttempat.Text = "" Then

MsgBox "Tempat lahir masih kosong!", vbOKOnly + vbInformation, "Informasi"

txttempat.SetFocus

ElseIf txtlahir.Value = "" Then

MsgBox "tanggal lahir masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtlahir.SetFocus

ElseIf cmbkelamin.ListIndex = -1 Then

MsgBox "kelamin masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbkelamin.SetFocus

ElseIf cmbagama.ListIndex = -1 Then

MsgBox "Agama masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbagama.SetFocus

ElseIf cmbstatus.ListIndex = -1 Then

MsgBox "status masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbstatus.SetFocus ElseIf txtmasuk.Value = -1 Then

MsgBox "tanggal masuk masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtmasuk.SetFocus Else

Set RSSISWA = New ADODB.Recordset

Dim sql As Stringsql = "update datasiswa set" _ & " Nama='" & txtnama.Text & "'," & " Kelas='" & cmbkelas.Text & "'," & _

(54)

" tanggal_lahir='" & Format(txtlahir.Value, "dd/MM/yyyy") & "'," & _

" Jenis_kelamin='" & cmbkelamin.Text & "'," & " Agama='" & cmbagama.Text & "'," & _

" status='" & cmbstatus.Text & "'," & " Tanggal_masuk='" & Format(txtmasuk.Value, "dd/MM/yyyy") & "' " & _

" where NIS='" & txtnis.Text & "' " Set RSSISWA = conn.Execute(sql)

Adodc2.Refresh

Private Sub cmdhapus_Click() cmdinput.Enabled = False cmdedit.Enabled = False txtnis.Enabled = True txtnama.Enabled = False cmbkelas.Enabled = False txtalamat.Enabled = False txttempat.Enabled = False txtlahir.Enabled = False cmbkelamin.Enabled = False cmbagama.Enabled = False cmbstatus.Enabled = False txtmasuk.Enabled = False If txtnis.Text = "" Then

MsgBox "masukan NIS yang akan di hapus", vbOKOnly +

vbInformation, "Informasi"

Else

sql = ""

sql = " delete from datasiswa " & " where NIS='" & txtnis.Text & "'"

conn.Execute sql Call KONDISIAWAL Adodc2.Refresh DataGrid1.Refresh Call formnormal(True) Call KONDISIAWAL

Call formkondisi(False) Call formtombol(True) End If

End Sub

Private Sub cmdinput_Click() Call formkondisi(True) cmdedit.Enabled = False cmdtambah.Enabled = False cmdhapus.Enabled = False If txtnis.Text = "" Then

MsgBox "NIS masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtnis.SetFocus

ElseIf txtnama.Text = "" Then

MsgBox "Nama masih kosong!", vbOKOnly + vbInformation,

"Informasi" txtnama.SetFocus

(55)

MsgBox "kelas masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbkelas.SetFocus

ElseIf txtalamat.Text = "" Then

MsgBox "Alamat masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtalamat.SetFocus

ElseIf txttempat.Text = "" Then

MsgBox "Tempat lahir masih kosong!", vbOKOnly + vbInformation, "Informasi"

txttempat.SetFocus

ElseIf txtlahir.Value = "" Then

MsgBox "tanggal lahir masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtlahir.SetFocus

ElseIf cmbkelamin.ListIndex = -1 Then

MsgBox "kelamin masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbkelamin.SetFocus

ElseIf cmbagama.ListIndex = -1 Then

MsgBox "Agama masih kosong!", vbOKOnly + vbInformation, "Informasi" cmbagama.SetFocus

ElseIf cmbstatus.ListIndex = -1 Then

MsgBox "status masih kosong!", vbOKOnly + vbInformation, "Informasi"

cmbstatus.SetFocus

ElseIf txtmasuk.Value = -1 Then

MsgBox "tanggal masuk masih kosong!", vbOKOnly + vbInformation, "Informasi"

txtmasuk.SetFocus Else

Set RSSISWA = New ADODB.Recordset Dim sql As String

sql=

"insertintodatasiswa(NIS,Nama,Kelas,Alamat,Tempat_lahir,tanggal_ lahir,Jenis_kelamin,Agama,Status,Tanggal_masuk)" _

& " values('" & txtnis.Text & "','" & txtnama.Text & "','" & cmbkelas.Text & "','" & txtalamat.Text & "','" _

& txttempat.Text & "','" & Format(txtlahir.Value, "dd/MM/yyyy") & "','" & cmbkelamin.Text & "','" _

& cmbagama.Text & "','" & cmbstatus.Text & "','" & Format(txtmasuk.Value, "dd/MM/yyyy") & "')"

Set RSSISWA = conn.Execute(sql) Adodc2.Refresh

DataGrid1.Refresh

Call formkondisi(False) Call formtombol(True) Call KONDISIAWAL End If

End Sub

Private Sub cmdmenu_Click() Unload Me

End Sub

Private Sub cmdtambah_Click() Call formkondisi(False) Call formtombol(True) End Sub

(56)

Adodc2.ConnectionString =

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &

"\DATAPEMBAYARAN.mdb"

Adodc2.RecordSource = "datasiswa" Adodc2.Refresh

Set DataGrid1.DataSource = Adodc2 DataGrid1.Refresh

End Sub

Sub form_kosong() txtnis.Text = "" txtnama.Text = "”

cmbkelas.ListIndex = -1 txtalamat = ""

txttempat = ""

txtlahir.Value = CDate(Date) cmbkelamin.ListIndex = -1 cmbagama.ListIndex = -1 cmbstatus.ListIndex = -1 txtmasuk.Value = CDate(Date) End Sub

Private Sub Form_Load() Call BukaDB

Sub formnormal(normal As Boolean) txtnis.Enabled = normal txtnama.Enabled = normal cmbkelas.Enabled = normal txtalamat.Enabled = normal txttempat.Enabled = normal txtlahir.Enabled = normal cmbkelamin.Enabled = normal cmbagama.Enabled = normal cmbstatus.Enabled = normal txtmasuk.Enabled = normal End Sub

Sub formkondisi(kform As Boolean) txtnis.Enabled = kform txtnama.Enabled = kform cmbkelas.Enabled = kform txtalamat.Enabled = kform txttempat.Enabled = kform txtlahir.Enabled = kform cmbkelamin.Enabled = kform cmbagama.Enabled = kform cmbstatus.Enabled = kform txtmasuk.Enabled = kform End Sub

(57)

4. Menu Transaksi

Private Sub cmdbatal_Click() Call KONDISIAWAL

Call formnormal(False) Call formtombol(True) cmdcari.Enabled = False Call formtunggakan(True) cmdcari2.Enabled = True cmdbersih.Enabled = True End Sub

Private Sub cmdbersih_Click() txtdata.Text = ""

txtnis2.Text = "" txtnama2.Text = "" txtkelas2.Text = "" txttunggakan2.Text = "" txtdata.SetFocus

End Sub

Private Sub cmdcari_Click()

Set RSSPP = New ADODB.Recordset Set RSSISWA = New ADODB.Recordset Dim sql As String

sql = "select * from Datasiswa " & " where NIS='" & txtnis.Text & "'"

Set RSSPP = conn.Execute(sql) If Not RSSPP.EOF Then

txtnama.Text = RSSPP.Fields("Nama") txtkelas.Text = RSSPP.Fields("kelas")

txtjenis.Text = RSSPP.Fields("jenis_Kelamin") txtstatus.Text = RSSPP.Fields("Status") Else

MsgBox "Data tidak ada", vbOKOnly + vbInformation, "Informasi" End If

End Sub

Private Sub cmdcari2_Click()

Set RSSISWA = New ADODB.Recordset Dim ubah As String

ubah = "select * from PSPP " & " where NIS='" & txtdata.Text & "'"

Set RSSISWA = conn.Execute(ubah) If Not RSSISWA.EOF Then

txtnis2.Text = RSSISWA.Fields("NIS") txtnama2.Text = RSSISWA.Fields("Nama") txtkelas2.Text = RSSISWA.Fields("kelas")

txttunggakan2.Text = RSSISWA.Fields("Tunggakan_bulan_ini") Else

MsgBox "data tidak ada", vbOKOnly + vbInformation, "Informasi" End If

(58)

Private Sub cmdhapustunggakan_Click() cmdinput.Enabled = False

cmdcari2.Enabled = False cmdbersih.Enabled = False Call formtunggakan(False) If txtdata.Text = "" Then

MsgBox " masukan NIS yang datanya akan dihapus di kolom masukan data"

txtdata.SetFocus Else

ubah = ""

ubah = " delete from Tunggakan " & " where NIS='" &

txtdata.Text & "'"

conn.Execute ubah cmdcari2.Enabled = True cmdbersih.Enabled = True txtdata.Text = ""

End If End Sub

Private Sub cmdinput_Click() Call formnormal(True)

cmdhapustunggakan.Enabled = False cmdcari.Enabled = True

If txtnis.Text = "" Then

MsgBox "kolom NIS masih kosong !", vbOKOnly + vbInformation, "Informasi"

txtnis.SetFocus

ElseIf txtnama.Text = "" Then

MsgBox "kolom Nama masih kosong!", vbOKOnly + vbInformation, "informasi"

txtnama.SetFocus

ElseIf txtkelas.Text = "" Then

MsgBox "kolom kelas masih kosong!", vbOKOnly + vbInformation, "informasi"

txtnama.SetFocus

ElseIf txtjenis.Text = "" Then

MsgBox "kolom jenis kelamin masih kosong!", vbOKOnly + vbInformation, "informasi"

cmbjenis.SetFocus

ElseIf txtstatus.Text = "" Then

MsgBox "kolom status masih kosong!", vbOKOnly + vbInformation, "informasi"

txtstatus.SetFocus

ElseIf cmbkewajiban.Text = "" Then

MsgBox "Kolom kewajiban masih kosong!", vbOKOnly + vbInformation, "informasi"

cmbkewajiban.SetFocus

(59)

MsgBox "kolom tunggakan masih kosong!", vbOKOnly +

vbInformation, "informasi"

txttunggakan.SetFocus

ElseIf txtjumlah.Text = "" Then

MsgBox "kolom jumlah masih kosong!", vbOKOnly + vbInformation, "informasi"

txtjumlah.SetFocus

ElseIf txtbayar.Text = "" Then

MsgBox "kolom pembayaran masih kosong!", vbOKOnly + vbInformation, "informasi"

txtbayar.SetFocus

ElseIf txttglpembayaran.Value = -1 Then

MsgBox "kolom tgl pembayaran masih kosong!", vbOKOnly + vbInformation, "informasi"

txttglpembayaran.SetFocus

ElseIf txttunggakanini.Text = "" Then

MsgBox "Kolom tunggakan masih kosong!", vbOKOnly +

vbInformation, "Informasi"

txttunggakanini.SetFocus Else

Set RSSPP = New ADODB.Recordset Set RSSISWA = New ADODB.Recordset Dim sql As String

Dim ubah As String

sql = " insert into PSPP" &

"(NIS,Nama,Kelas,Jenis_Kelamin,Status,kewajiban_Bulan_ini, " _ & "

Tunggakan_Bulan_lalu,Jumlah_Kewajiban,Dibayar,Tgl_pembayaran,Tu

ng gakan_Bulan_ini) " _

& " values('" & txtnis.Text & "','" & txtnama.Text & "','" & txtkelas.Text & "','" _

& txtjenis.Text & "','" & txtstatus.Text & "','" & cmbkewajiban.Text & "','" _

& txttunggakan.Text & "','" & txtjumlah.Text & "','" & txtbayar.Text & "','" _

& Format(txttglpembayaran.Value, "dd/MM/yyyy") & "','" & txttunggakanini & "')"

ubah = " insert into Rekap" &

"(NIS,Nama,Kelas,Pembayaran_Bulan,Tgl_pembayaran,Kode_ID) " _ & " values('" & txtnis.Text & "','" & txtnama.Text & "','" &

txtkelas.Text & "','" _

& txtbulan.Text & "','" & Format(txttglpembayaran.Value, "dd/MM/yyyy") & "','" _

& txtcode.Text & "')"

Set RSSPP = conn.Execute(sql) Set RSSISWA = conn.Execute(ubah) Adodc1.Refresh

Call KONDISIAWAL Call formtombol(True) cmdcari.Enabled = False End If

End Sub

(60)

Call BukaDB End Sub

Private Sub cmdtambah_Click()

Call formtombol(True) cmdtambah.Enabled = False End Sub

Private Sub Form_Activate() Call BukaDB

Adodc1.ConnectionString =

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &

"\DATAPEMBAYARAN.mdb" Adodc1.Refresh End Sub

Sub formkosong()

txtnis.Text = "" txtnama.Text = "" txtkelas.Text = "" txtjenis.Text = "" txtstatus.Text = ""

cmbkewajiban.ListIndex = -1 txttunggakan.Text = "0" txtjumlah.Text = "0" txtbayar.Text = "0"

txttglpembayaran.Value = CDate(Date) txttunggakanini.Text = "0"

txtcode.Text = "" txtbulan.Text = "" End Sub

Sub formnormal(normal As Boolean) txtnis.Enabled = normal

txtnama.Enabled = normal txtkelas.Enabled = normal txtjenis.Enabled = normal txtstatus.Enabled = normal cmbkewajiban.Enabled = normal txttunggakan.Enabled = normal txtjumlah.Enabled = normal txtbayar.Enabled = normal

txttglpembayaran.Enabled = normal txttunggakanini.Enabled = normal txtbulan.Enabled = normal

txtcode.Enabled = normal End Sub

Sub formtombol(tombol As Boolean) cmdinput.Enabled = tombol

cmdhapustunggakan.Enabled = tombol cmdbatal.Enabled = tombol

End Sub

Private Sub Form_Load() Call BukaDB

Call formkosong

Call formnormal(False) Call formtombol(False) cmdcari.Enabled = False

End Sub

(61)

txttunggakanini.Text = "0" Else

txttunggakanini.Text = _

Val(txtjumlah.Text) - Val(txtbayar.Text)

End If End Sub

Private Sub txttunggakan_Change()

On Error Resume Next

If txttunggakan.Text = "" Or cmbkewajiban.Text = "" Then txtjumlah.Text = "0"

Sub formtunggakan(tunggakan As Boolean) cmdcari2.Enabled = tunggakan txtnis2.Enabled = tunggakan txtnama2.Enabled = tunggakan

txtkelas2.Enabled = tunggakan txttunggakan2.Enabled = tunggakan End Sub

5. Menu Laporan SPP dan Tunggakan Sekolah

Private Sub cmdbatal_Click() Call KONDISIAWAL

Call formkondisi(True) End Sub

Private Sub cmdbersih_Click() Call formkosong

End Sub

Private Sub cmdcari_Click()

Set RSSPP = New ADODB.Recordset Dim sql As String

sql = "select * from PSPP " & " where NIS='" & txtnis2.Text & "'"

Set RSSPP = conn.Execute(sql) If Not RSSPP.EOF Then

txtnis.Text = RSSPP.Fields("NIS") txtnama.Text = RSSPP.Fields("Nama") txtkelas.Text = RSSPP.Fields("kelas")

txtjenis.Text = RSSPP.Fields("jenis_Kelamin") txtstatus.Text = RSSPP.Fields("Status")

txtkewajiban.Text = RSSPP.Fields("Kewajiban_Bulan_ini") txttunggakan.Text = RSSPP.Fields("Tunggakan_bulan_lalu") txtjumlah.Text = RSSPP.Fields("Jumlah_kewajiban")

txtbayar.Text = RSSPP.Fields("Dibayar")

txttglpembayaran.Text = RSSPP.Fields("tgl_pembayaran") txttunggakan2.Text = RSSPP.Fields("Tunggakan_bulan_ini" else

(62)

End If End Sub

Private Sub cmdcetak_Click() With RptLAporan2

.Refresh

.Sections("Section4").Controls("Label11").Caption = _ Format(Date, "dd MMMM yyyy")

.Show End With End Sub

Private Sub cmdcetaktunggakan_Click()

With RptLaporan

.Sections("Section4").Controls("Label11").Caption = _ Format(Date, "dd MMMM yyyy")

.Show 1 End With End Sub

Private Sub cmdhapus_Click() Call formkondisi2 If txtnis2.Text = "" Then

MsgBox "masukan nomor induk siswa yang ingin dihapus di kolom NIS", vbOKOnly + vbInformation, "Informasi"

txtnis2.SetFocus Else

sql = ""

sql = " delete from PSPP " & " where NIS='" & txtnis2.Text & "'" conn.Execute sql

Adodc1.Refresh DataGrid1.Refresh Call formkondisi(True) Call KONDISIAWAL

End If End Sub

Private Sub cmdkembali_Click() Unload Me

End Sub

Private Sub Command1_Click() Rptstruk.Refresh

Rptstruk.Show End Sub

Private Sub Form_Activate() Call BukaDB

Adodc1.ConnectionString =

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &

"\DATAPEMBAYARAN.mdb"

Adodc1.RecordSource = "PSPP" Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh

End Sub

Private Sub Form_Load() Call BukaDB

End Sub

Private Sub formkondisi(kondisi As Boolean) cmdcari.Enabled = kondisi

(63)

txtnama.Enabled = kondisi txtkelas.Enabled = kondisi txtjenis.Enabled = kondisi txtstatus.Enabled = kondisi txtkewajiban.Enabled = kondisi txttunggakan.Enabled = kondisi txtjumlah.Enabled = kondisi txtbayar.Enabled = kondisi

txttglpembayaran.Enabled = kondisi txttunggakan2.Enabled = kondisi txtnis2.Enabled = kondisi

End Sub

Sub formkondisi2()

cmdcari.Enabled = False cmdbersih.Enabled = False txtnis.Enabled = False txtnama.Enabled = False txtkelas.Enabled = False txtjenis.Enabled = False txtstatus.Enabled = False txtkewajiban.Enabled = False txttunggakan.Enabled = False txtjumlah.Enabled = False txtbayar.Enabled = False

txttglpembayaran.Enabled = False txttunggakan2.Enabled = False txtnis2.Enabled = True

End Sub

Sub formkosong()

txtnis.Text = "" txtnama.Text = "" txtkelas.Text = "" txtjenis.Text = "" txtstatus.Text = "" txtkewajiban.Text = "" txttunggakan.Text = "" txtjumlah.Text = "" txtbayar.Text = ""

txttglpembayaran.Text = "" txttunggakan2.Text = "" txtnis2.Text = ""

txtnis2.SetFocus

6. Menu Laporan Rekap Data Pembayaran

Dim conn As New ADODB.Connection Dim RS As New ADODB.Recordset

Private Sub cmdatas_Click() RS.MoveFirst

(64)

Private Sub cmdbawah_Click() RS.MoveLast

Call Tampil End Sub

Private Sub cmdkeluar_Click() Unload Me

End Sub

Private Sub cmdmaju_Click() RS.MoveNext

If RS.EOF Then RS.MoveLast

MsgBox "Record Terakhir", vbOKOnly + vbInformation, "Data" End If

Call Tampil End Sub

Private Sub cmdmundur_Click() RS.MovePrevious

If RS.BOF Then RS.MoveFirst

MsgBox "Record Pertama", vbOKOnly + vbInformation, "Data" End If

Call Tampil End Sub

Private Sub Form_Load()

Set conn = New ADODB.Connection Call BukaDB

Set RS = Adodc1.Recordset If Not RS.EOF Then

RS.MoveFirst Call Tampil End If

End Sub

Private Sub form_unload(cancel As Integer) RS.Close

Set conn = Nothing End Sub

Sub Tampil()

txtnis.Text = RS.Fields("NIS") txtnama.Text = RS.Fields("Nama") txtkelas.Text = RS.Fields("Kelas")

txtbulan.Text = RS.Fields("Pembayaran_Bulan") txtpembayaran.Text = RS.Fields("Tgl_pembayaran") txtcode.Text = RS.Fields("Kode_ID")

End Sub

7. Menu Tentang Pembuat

Private Sub cmdkeluar_Click() Unload Me

(65)

Gambar

Gambar 2.1 Tampilan awal lembar kerja Microsoft Visual Basic 6.0
Tabel 2.1 Fungsi Setiap Tool di ToolBar
Gambar 2.4 Tampilan ToolBox Standard
gambar bitmaps(bmp), windows meta file
+7

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk membandingkan praktik manajemen laba sebelum dan sesudah pengadopsian International Financial Reporting Standards (IFRS) pada perusahaan

Sarung tangan yang kuat, tahan bahan kimia yang sesuai dengan standar yang disahkan, harus dipakai setiap saat bila menangani produk kimia, jika penilaian risiko menunjukkan,

memberikan saran dan/atau pertimbangan kepada atasan mengenai langkah atau tindakan yang diambil sesuai bidang tugasnya;g. melaksanakan tugas lain yang diberikan oleh

pelaksanaan kegiatan Unsur Pelaksana BPBD dilaksanakan secara terkoordinasi dan terintegrasi dengan satuan kerja perangkat daerah lainnya, instansi vertikal yang ada di daerah,

bahwa dengan telah ditetapkannya peraturan daerah yang mengatur mengenai organisasi perangkat daerah berdasarkan Peraturan Pemerintah Nomor 41 Tahun 2007 tentang

Menimbang : bahwa sebagai pelaksanaan ketentuan Pasal 6 Peraturan Daerah Kabupaten Bantul Nomor 13 Tahun 2009 tentang Perubahan Anggaran Pendapatan dan Belanja Daerah Tahun

(2) Pelaksanaan MBS sebagaimana dimaksud pada ayat (1) berfungsi untuk Pengintegrasian kebijakan pemerintah untuk menjamin pemerataan kesempatan pendidikan dalam rangka penuntasan

telah diurutkan sesuai dengan waktu pencatatan pengerjaan sehingga dapat. diketahui dengan mudah dimana posisi terakhir barang produksi