117
HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI SEKOLAH BERBASIS CLIENT SERVER (STUDI KASUS : SMK MUHAMMADIYAH MLATI) KERJA PRAKTIK Diajukan untuk memenuhi salah satu syarat Mencapai derajat Sarjana S-1 Program Studi Teknik Informatika Disusun oleh: MUHAMMAD YUSRAN 5140411221 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI DAN ELEKTRO UNIVERSITAS TEKNOLOGI YOGYAKARTA 2017

HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

HALAMAN JUDUL

RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI

SEKOLAH BERBASIS CLIENT SERVER

(STUDI KASUS : SMK MUHAMMADIYAH MLATI)

KERJA PRAKTIK

Diajukan untuk memenuhi salah satu syarat

Mencapai derajat Sarjana S-1 Program Studi Teknik Informatika

Disusun oleh:

MUHAMMAD YUSRAN

5140411221

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI DAN ELEKTRO

UNIVERSITAS TEKNOLOGI YOGYAKARTA 2017

Page 2: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

ii

HALAMAN PENGESAHAN

RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI

SEKOLAH BERBASIS CLIENT SERVER

(STUDI KASUS : SMK MUHAMMADIYAH MLATI)

KERJA PRAKTIK

Disusun oleh:

Muhammad Yusran

5140411221

Telah dipertanggungjawabkan di dalam Presentasi Kerja Praktik

pada tanggal, 2018

Tim Penguji:

Afwan Anggara, S.Kom., M.Cs

Kerja Praktik ini telah diterima sebagai salah satu syarat untuk mencapai derajat

Sarjana S-1 Program Studi Informatika

Yogyakarta ,…………….

Ketua Program Studi Informatika

Fakultas Teknologi Informasi dan Elektro, Universitas Teknologi Yogyakarta

Dr. Enny Itje Sela, S.Si., M.Kom.

Page 3: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

iii

LEMBAR PERNYATAAN

Saya yang bertanda tangan dibawah ini:

N a m a : Muhammad Yusran

NIM : 5140411221

Program Studi : Informatika

Menyatakan bahwa Kerja Praktik yang berjudul:

Rancang Bangun Sistem Informasi Administrasi Sekolah Berbasis Client

Server, Studi Kasus : SMK Muhammadiyah Mlati.

merupakan karya ilmiah asli saya dan belum pernah dipublikasikan oleh orang

lain, kecuali yang tertulis sebagai acuan dalam naskah ini dan disebutkan dalam

daftar pustaka. Apabila di kemudian hari, karya saya disinyalir bukan merupakan

karya asli saya, maka saya bersedia menerima konsekuensi apa yang diberikan

Program Studi Informatika Fakultas Teknologi Informasi dan Elektro Universitas

Teknologi Yogyakarta kepada saya.

Demikian surat pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Yogyakarta

Pada tanggal : 2018

Yang menyatakan

Muhammad Yusran

Page 4: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

iv

ABSTRAK

Kemajuan yang pesat dibidang teknologi, terutama dibidang teknologi informasi

komputer, mendorong inovasi baru dalam penyajian informasi untuk memenuhi

kebutuhan informasi. Sebagai alat bantu, komputer juga memiliki kelebihan,

diantaranya kecepatan, keakuratan, serta evisiensi dalam pengolahan data bila

dibandingkan pengolahan data secara manual. Komputer juga berperan penting di

dunia pendidikan, seperti halnya di SMK Muhammadiyah Mlati Daerah Istimewa

Yogyakarta. Saat ini pengolahan administrasi sekolah di SMK Muhammadiyah

Mlati seperti pencatatan data siswa, data transaksi keuangan sekolah yang harus

dibayar oleh siswa misalnya uang SPP, sarana prasarana, praktek, uts, uas, dan

pembayaran lainnya masih menggunakan microsoft excel, hal ini memungkinkan

terjadi kesalahan saat menginputkan data, perhitungan tunggakan diakibatkan

karena pencicilan pembayaran atau sama sekali belum melakukan pembayaran.

Yang menjadi permasalahan lainnya adalah dari pihak SMK Muhammadiyah

Mlati memperkerjakan satu orang pegawai khusus dengan nominal gaji yang

cukup besar hanya untuk menghitung dan merekap penunggakan pembayaran

peorangan untuk diberitahukan kepada siswa yang bersangkutan, ini dilakukan

diawal uts atau uas, serta permasalahan dalam pembuatan laporan secara berkala

karena masih dicari data persiswa untuk dibuatkan laporannya. Oleh karena itu

diperlukan sebuah sistem informasi administrasi sekolah agar mampu

menyediakan informasi yang tepat, akurat, dan efisien sehingga memudahkan

pekerjan dari petugas administrasi. Bahasa pemrograman yang digunakan untuk

membuat aplikasi ini adalah JAVA, MySQL sebagai database. Sistem informasi

administrasi sekolah yang telah dirancang diharapkan dapat mempermudah dan

mempercepat dalam proses pengolahan data termasuk dalam proses transaksi

pembayaran SPP dan pembayaran lainnya sampai dengan pembuatan laporan

data yang bersangkutan.

Kata Kunci: Sistem Informasi Administrasi, Sekolah, Pembayaran

Page 5: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

v

ABSTRACT

Rapid advances in technology, especially in the field of computer information

technology, encourage new innovations in the presentation of information to meet

the information needs. As a tool, computers also have advantages, including

speed, accuracy, and evisiensi in data processing when compared to manual data

processing. Computers also play an important role in education, as well as in

SMK Muhammadiyah Mlati Daerah Istimewa Yogyakarta. Currently processing

school administration in SMK Muhammadiyah Mlati such as recording student

data, school financial transaction data to be paid by students such as SPP money,

facilities infrastructure, practice, uts, uas, and other payments still use microsoft

excel, it allows a mistake when input data, the calculation of arrears due to

payment installments or have not made a payment. The other problem is from the

SMK Muhammadiyah Mlati employ one special employee with a nominal salary

large enough just to calculate and reciprate delinquent payments peorangan to be

notified to the students concerned, this is done at the beginning of uts or uas, as

well as problems in making the report periodically because they are still looking

for precise data to make the report. Therefore, a school administrative information

system is needed in order to be able to provide the right information, accurate, and

efficient so as to facilitate the work of administrative officers. The programming

language used to create this application is JAVA, MySQL as the database. School

administration information system that has been designed is expected to simplify

and accelerate in the processing of data included in the process of payment

transactions and other payments until the making of data reports concerned.

Keywords: Information Systems Administration, School, Payment

Page 6: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

vi

KATA PENGANTAR

Puji syukur dipanjatkan atas kehadirat Allah SWT, karena dengan

limpahan karunia-Nya penulis dapat menyelesaikan Kerja Praktik dengan

judul Rancang Bangun Sistem Informasi Administrasi Sekolah Berbasis Client

Server, Studi Kasus : SMK Muhammadiyah Mlati.

Penyusunan Kerja Praktik diajukan sebagai salah satu syarat untuk

memperoleh gelar sarjana pada Program Studi Informatika Fakultas Teknologi

Informasi dan Elektro Universitas Teknologi Yogyakarta.

Kerja Praktik ini dapat diselesaikan tidak lepas dari segala bantuan,

bimbingan, dorongan dan doa dari berbagai pihak, yang pada kesempatan ini

penulis ingin menyampaikan ucapan terima kasih kepada:

1. Dr. Bambang Moertono Setiawan, MM., Akt., CA. Selaku Rektor

Universitas Teknologi Yogyakarta.

2. Dr. Erik Iman HU, ST., M.Kom. selaku Dekan Fakultas Teknologi

Informasi dan Elektro Universitas Teknologi Yogyakarta.

3. Dr. Enny Itje Sela, S.Si., M.Kom. selaku Ketua Program Studi

Informatika Fakultas Teknologi Informasi dan Elektro Universitas

Teknologi Yogyakarta.

4. Afwan Anggara, S.kom., M.Cs. selaku dosen pembimbing yang berkenan

membimbing dan mengarahkan penulis, sehingga laporan kerja praktik

ini dapat selesai.

5. Drs. Suharso, M.Pd. selaku Kepala Sekolah SMK Muhammadiyah Mlati.

6. Rochmad Hadi Purnama, selaku Tenaga Administrasi Sekolah yang

melayani penulis selama kerja praktik.

Akhir kata, penulis menyadari bahwa sepenuhnya akan terbatasnya

pengetahuan penyusun, sehingga tidak menutup kemungkinan jika ada

Page 7: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

vii

kesalahan serta kekurangan dalam penyusunan Kerja Praktik, untuk itu

sumbang saran dari pembaca sangat diharapkan sebagai bahan pelajaran

berharga dimasa yang akan datang.

Yogyakarta, 26 Januari 2018

Muhammad Yusran

Page 8: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

viii

DAFTAR ISI

HALAMAN JUDUL .............................................................................................. i HALAMAN PENGESAHAN ............................................................................... ii LEMBAR PERNYATAAN ................................................................................. iii ABSTRAK ............................................................................................................ iv ABSTRACT ........................................................................................................... v

KATA PENGANTAR .......................................................................................... vi DAFTAR ISI ....................................................................................................... viii

DAFTAR GAMBAR ............................................................................................. x DAFTAR TABEL .............................................................................................. xiii BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar Belakang .................................................................................................. 1

1.2 Rumusan Masalah ............................................................................................. 2 1.3 Batasan Masalah................................................................................................ 3

1.4 Tujuan Penelitian .............................................................................................. 3 1.5 Manfaat Penelitian ............................................................................................ 3 1.6 Metode Penelitian ............................................................................................. 4

1.6.1 Metode pengumpulan data ...................................................................... 4

1.6.2 Metode perancangan sistem .................................................................... 4 1.7 Sistematika Penulisan ....................................................................................... 5 BAB II KAJIAN PUSTAKA DAN LANDASAN TEORI ................................. 7

2.1 Kajian Pustaka ................................................................................................... 7 2.2 Dasar Teori ........................................................................................................ 9

2.2.1 Sistem ...................................................................................................... 9

2.2.2 Informasi ............................................................................................... 10

2.2.3 Sistem informasi ................................................................................... 10

2.2.4 Sistem informasi administrasi ............................................................... 10

2.2.5 Basis data .............................................................................................. 11

2.2.6 Client server .......................................................................................... 11

2.2.7 Entity relationship diagram (ERD) ....................................................... 12

2.2.8 Data flow diagram (DFD) ..................................................................... 13

BAB III TINJAUAN UMUM INSTANSI ......................................................... 15 3.1 Sekilas Tentang Instansi .................................................................................. 15

3.2 Visi Dan Misi .................................................................................................. 15 3.3 Struktur Organisasi ......................................................................................... 16 3.4 Gambar Instansi .............................................................................................. 17

3.5 Lokasi Instansi ................................................................................................ 17 BAB IV ANALISIS DAN PERANCANGAN SISTEM ................................... 18

4.1 Analisis Sistem Yang Berjalan ....................................................................... 18 4.2 Analisis Kebutuhan ......................................................................................... 19

4.2.1 Kebutuhan user/pemakai sistem............................................................ 19

4.2.2 Kebutuhan admin .................................................................................. 19

Page 9: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

ix

4.3 Analisis Pengembangan Sistem ...................................................................... 20

4.3.1 Rancangan Sistem ................................................................................. 20

4.3.2 Rancangan basis data ............................................................................ 26

4.3.3 Rancangan menu dan antar muka ......................................................... 33 BAB V IMPLEMENTASI SISTEM .................................................................. 56 5.1 Implementasi ................................................................................................... 56

5.2 Perangkat Keras (Hardware) yang Digunakan ............................................... 56 5.3 Perangkat Lunak (Software) yang digunakan ................................................. 56 5.4 Implementasi Aplikasi .................................................................................... 57

5.4.1 Koneksi database................................................................................... 57

5.4.2 Tampilan form login ............................................................................. 57

5.4.3 Tampilan form utama admin ................................................................. 59

5.4.4 Tampilan form utama user .................................................................... 60

5.4.5 Tampilan form master user ................................................................... 60

5.4.6 Tampilan form master login .................................................................. 61

5.4.7 Tampilan form master siswa ................................................................. 63

5.4.8 Tampilan form master detail siswa ....................................................... 65

5.4.9 Tampilan form master nominal bayar ................................................... 67

5.4.10 Tampilan form transaksi bulanan ........................................................ 68

5.4.11 Tampilan form transaksi tiga bulan .................................................... 70

5.4.12 Tampilan form transaksi enam bulan .................................................. 72

5.4.13 Tampilan form transaksi tahunan ........................................................ 74

5.4.14 Tampilan form transaksi sekali ........................................................... 76

5.4.15 Tampilan form tambah dan ubah data user ......................................... 78

5.4.16 Tampilan form tambah dan ubah data login ....................................... 80

5.4.17 Tampilan form tambah dan ubah data siswa ....................................... 82

5.4.18 Tampilan form tambah dan ubah data detail siswa ............................. 83

5.4.19 Tampilan form tambah dan ubah nominal bayar ................................ 85

5.4.20 Tampilan form tambah dan ubah data bayar bulanan ......................... 87

5.4.21 Tampilan form tambah dan ubah data bayar tiga bulan ...................... 89

5.4.22 Tampilan form tambah dan ubah data bayar enam bulan ................... 91

5.4.23 Tampilan form tambah dan ubah data bayar tahunan ......................... 92

5.4.24 Tampilan form tambah dan ubah data bayar sekali ............................ 95

5.4.25 Tampilan form laporan berdasarkan id ............................................... 97

5.4.26 Tampilan form laporan semua pembayaran ...................................... 100

5.4.27 Tampilan form laporan tagih pembayaran ........................................ 101 BAB VI PENUTUP ........................................................................................... 102

6.1 Kesimpulan ................................................................................................... 102 6.2 Saran .............................................................................................................. 102 DAFTAR PUSTAKA ........................................................................................ 103

Page 10: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

x

DAFTAR GAMBAR

Gambar 3.1 Struktur Organisasi .......................................................................... 16

Gambar 3.2 Gambar Instansi ............................................................................... 17

Gambar 3.3 Lokasi Instansi ................................................................................. 17

Gambar 4.1 Diagram Konteks (DAD Level 0).................................................... 21

Gambar 4.2 Diagram Alir Data (DAD) level 1 ................................................... 22

Gambar 4.3 Diagram Alir Data (DAD) Level 2 Proses 1 ................................... 23

Gambar 4.4 Diagram Alir Data (DAD) Level 2 Proses 2 ................................... 23

Gambar 4.5 Diagram Alir Data (DAD) Level 2 Proses 3 ................................... 24

Gambar 4.6 Diagram Alir Data (DAD) Level 2 Proses 4 ................................... 25

Gambar 4.7 Entity Relationship Diagram (ERD) ............................................... 26

Gambar 4.8 Desain Skema Basis Data ................................................................ 27

Gambar 4.9 Struktur Tabel User.......................................................................... 28

Gambar 4.10 Struktur Tabel Login...................................................................... 28

Gambar 4.11 Struktur Tabel Siswa ..................................................................... 29

Gambar 4.12 Struktur Tabel Detail Siswa ........................................................... 29

Gambar 4.13 Struktur Tabel Nominal Bayar....................................................... 30

Gambar 4.14 Struktur Tabel Bayar Bulanan ....................................................... 31

Gambar 4.15 Struktur Tabel Bayar Tiga Bulan ................................................... 31

Gambar 4.16 Struktur Tabel Bayar Enam Bulan ................................................. 32

Gambar 4.17 Struktur Tabel Bayar Tahunan....................................................... 32

Gambar 4.18 Struktur Tabel Bayar Sekali........................................................... 33

Gambar 4.19 Struktur Menu User ....................................................................... 33

Gambar 4.20 Struktur Menu Admin .................................................................... 34

Gambar 4.21 Desain Form Login ........................................................................ 35

Gambar 4.22 Desain Form Utama Admin ........................................................... 36

Gambar 4.23 Desain Form Utama User .............................................................. 36

Gambar 4.24 Desain Form Master User Admin .................................................. 37

Gambar 4.25 Desain Form Master Login Admin ................................................ 37

Gambar 4.26 Desain Form Master Siswa Admin ................................................ 38

Page 11: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

xi

Gambar 4.27 Desain Form Master Detail Siswa Admin ..................................... 38

Gambar 4.28 Desain Form Master Nominal Bayar Admin ................................. 39

Gambar 4.29 Desain Form Master Siswa User ................................................... 39

Gambar 4.30 Desain Form Master Detail Siswa User......................................... 40

Gambar 4.31 Desain Form Transaksi Bayar Bulanan Admin ............................. 41

Gambar 4.32 Desain Form Transaksi Bayar Tiga Bulan Admin ........................ 41

Gambar 4.33 Desain Form Transaksi Bayar Enam Bulan Admin ...................... 42

Gambar 4.34 Desain Form Transaksi Bayar Tahunan Admin ............................ 42

Gambar 4.35 Desain Form Transaksi Bayar Sekali Admin ................................ 43

Gambar 4.36 Desain Form Transaksi Bayar Bulanan User................................. 44

Gambar 4.37 Desain Form Transaksi Bayar Tiga Bulan User ............................ 44

Gambar 4.38 Desain Form Transaksi Bayar Enam Bulan User .......................... 45

Gambar 4.39 Desain Form Transaksi Bayar Tahunan User ................................ 45

Gambar 4.40 Desain Form Transaksi Bayar Sekali User .................................... 46

Gambar 4.41 Desain Form Tambah dan Ubah Data User ................................... 46

Gambar 4.42 Desain Form Tambah dan Ubah Data Login ................................. 47

Gambar 4.43 Desain Form Tambah dan Ubah Data Siswa ................................. 47

Gambar 4.44 Desain Form Tambah dan Ubah Data Detail Siswa ...................... 48

Gambar 4.45 Desain Form Tambah dan Ubah Data Nominal Bayar .................. 49

Gambar 4.46 Desain Form Tambah dan Ubah Data Bayar Bulanan ................... 50

Gambar 4.47 Desain Form Tambah dan Ubah Data Bayar Tiga Bulan .............. 50

Gambar 4.48 Desain Form Tambah dan Ubah Data Bayar Enam Bulan ............ 51

Gambar 4.49 Desain Form Tambah dan Ubah Data Bayar Tahunan .................. 52

Gambar 4.50 Desain Form Tambah dan Ubah Data Bayar Sekali ...................... 53

Gambar 4.51 Desain Form Laporan Berdasarkan ID .......................................... 53

Gambar 4.52 Desain Form Laporan Semua Pembayaran .................................... 54

Gambar 4.53 Desain Form Laporan Tagih Pembayaran ..................................... 55

Gambar 5.1 Tampilan Form Login ...................................................................... 58

Gambar 5.2 Tampilan Form Utama Admin......................................................... 59

Gambar 5.3 Tampilan Form Utama User ............................................................ 60

Gambar 5.4 Tampilan Form Master User ............................................................ 60

Page 12: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

xii

Gambar 5.5 Tampilan Form Master Login .......................................................... 62

Gambar 5.6 Tampilan Form Master Siswa Untuk Admin .................................. 63

Gambar 5.7 Tampilan Form Master Siswa Untuk User ...................................... 64

Gambar 5.8 Tampilan Form Master Detail Siswa Untuk Admin ........................ 65

Gambar 5.9 Tampilan Form Master Detail Siswa Untuk User ........................... 66

Gambar 5.10 Tampilan Form Master Nominal Bayar ......................................... 67

Gambar 5.11 Tampilan Form Transaksi Bulanan untuk admin .......................... 69

Gambar 5.12 Tampilan Form Transaksi Bulanan untuk user .............................. 69

Gambar 5.13 Tampilan Form Transaksi Tiga Bulan Untuk Admin .................... 71

Gambar 5.14 Tampilan Form Transaksi Tiga Bulan Untuk user ........................ 71

Gambar 5.15 Tampilan Form Transaksi Enam Bulan Untuk Admin .................. 73

Gambar 5.16 Tampilan Form Transaksi Enam Bulan Untuk user ...................... 73

Gambar 5.17 Tampilan Form Transaksi Tahunan Untuk Admin ........................ 75

Gambar 5.18 Tampilan Form Transaksi Tahunan Untuk User ........................... 75

Gambar 5.19 Tampilan Form Transaksi sekali Untuk admin ............................. 77

Gambar 5.20 Tampilan Form Transaksi Sekali Untuk User ............................... 77

Gambar 5.21 Tampilan Form Tambah Dan Ubah Data User .............................. 79

Gambar 5.22 Tampilan Form Tambah Dan Ubah Data Login ............................ 81

Gambar 5.23 Tampilan Form Tambah Dan Ubah Data Siswa ............................ 82

Gambar 5.24 Tampilan Form Tambah Dan Ubah Data Detail Siswa ................. 84

Gambar 5.25 Tampilan Form Tambah Dan Ubah Data Nominal Bayar ............. 85

Gambar 5.26 Tampilan Form Tambah Dan Ubah Data Bayar Bulanan ............. 88

Gambar 5.27 Tampilan Form Tambah Dan Ubah Data Bayar Tiga Bulan ......... 89

Gambar 5.28 Tampilan Form Tambah Dan Ubah Data Bayar Enam Bulan ....... 91

Gambar 5.29 Tampilan Form Tambah Dan Ubah Data Bayar Tahunan ............. 93

Gambar 5.30 Tampilan Form Tambah Dan Ubah Data Bayar Sekali ................. 95

Gambar 5.31 Tampilan Form Laporan Berdasarkan ID ...................................... 97

Gambar 5.32 Tampilan Form Laporan Semua Pembayaran ............................. 100

Gambar 5.33 Tampilan Form Laporan Tagih Pembayaran ............................... 101

Page 13: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

xiii

DAFTAR TABEL

Tabel 2.1 Perbandingan Tinjauan Pustaka ............................................................. 8

Tabel 2.2 Simbol Dalam ERD .............................................................................. 13

Tabel 2.3 Simbol Dalam DFD .............................................................................. 13

Page 14: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

1

BAB I PENDAHULUAN

1.1 Latar Belakang

Penggunaan komputer pada aktifitas tertentu yang ditunjang dengan

tersedianya berbagai software telah menjanjikan pada penyediaan informasi yang

mudah, efektif, dan efisien. Oleh karena itu sudah banyak perusahaan-perusahaan

atau instansi-instansi yang menggunakan sistem yang terkomputerisasi untuk

meningkatkan usahanya.

Cara untuk meningkatkan usaha suatu perusahaan atau instansi ialah

dengan cara membangun sistem informasi yang baik. Dan syarat untuk

membangun sistem informasi yang baik yaitu adanya kecepatan dan keakuratan

dalam memperoleh informasi yang dibutuhkan. Komputer adalah suatu perangkat

untuk menyimpan data, mengolah data, dan memberikan informasi yang

diinginkan secara tepat dan akurat yang berguna bagi perusahaan atau instansi

untuk kemajuan usahanya.

SMK Muhammadiyah Mlati adalah salah satu instansi pendidikan yang

terletak di Daerah Istimewa Yogyakarta (DIY). Saat ini pengolahan administrasi

sekolah di SMK Muhammadiyah Mlati seperti pencatatan data siswa, data

transaksi keuangan sekolah yang harus dibayar oleh siswa misalnya uang SPP,

sarana prasarana, praktek, uts, uas, dan pembayaran lainnya masih menggunakan

microsoft excel, hal ini memungkinkan terjadi kesalahan saat menginputkan data,

perhitungan tunggakan diakibatkan karena pencicilan pembayaran atau sama

sekali belum melakukan pembayaran. Yang menjadi permasalahan lainnya adalah

dari pihak SMK Muhammadiyah Mlati memperkerjakan satu orang pegawai

khusus dengan nominal gaji yang cukup besar hanya untuk menghitung dan

merekap penunggakan pembayaran peorangan untuk diberitahukan kepada siswa

yang bersangkutan, ini dilakukan diawal uts atau uas, serta permasalahan dalam

pembuatan laporan secara berkala karena masih dicari data persiswa untuk

dibuatkan laporannya. Untuk itu diperlukan sebuah sistem informasi untuk

Page 15: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

2

menyelesaikan masalah terkait administrasi agar dapat menyajikan data yang

cepat dan akurat.

Sistem yang akan dibangun oleh penulis berguna untuk membantu

menyelesaikan permasalahan administrasi keuangan sekolah SMK

Muhammadiyah Mlati. Administrasi keuangan sekolah meliputi sejumlah

keuangan yang harus dibayar oleh siswa selama menempuh sekolah menengah

kejuruan di SMK Muhammadiyah Mlati. Metode pembayaran keuangan tersebut

adalah bayar perbulan, pertiga bulan, persemester, pertahun, dan ada pembayarana

hanya satu kali selama menempuh sekolah. Rincian keuangan tersebut adalah

sebagai berikut; bayar perbulan meliputi uang SPP, sarana prasana, ekstra

kurikuler, dan asuransi, bayar pertiga bulan meliputi uang ulangan tengah

semester 1, ulangan akhir semester, ulangan tengah semester 2, dan ulangan

kenaikan kelas, bayar persemester adalah uang praktek, bayar pertahun meliputi

uang praktek industri, iuran osis, dan uang lainnya, bayar hanya satu kali adalah

uang gedung, cctv, dan kunjungan industri.

Alur proses dari sistem yang akan dibangun adalah siswa membayar

langsung di bendahara keuangan dengan nominal yang telah ditentukan baik

secara lunas maupun cicilan. Petugas bendahara keuangan akan melakukan

penginputan data transaksi pembayaran, menyimpan data tersebut ke database,

dan memberikan nota transaksi ke siswa bersangkutan. Data pembayaran tersebut

diolah secara otomatis oleh aplikasi berupa perhitungan sejumlah nominal uang

yang dibayar maupun tunggakan karena membayar dengan cicil. Output dari

sistem ini adalah berupa laporan keuangan persiswa maupun secara keseluruhan.

Sistem yang dibangun adalah berbasis client server karena sistem ini

memiliki pengguna lebih dari satu, terdiri dari bendahara keuangan yang memiliki

hak akses penuh dan kepala sekolah dengan hak akses hanya melihat laporan

keuangan sekolah siswa.

1.2 Rumusan Masalah

Berdasarkan latar belakang maka penulis merumuskan masalah sebagai

berikut :

Page 16: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

3

a. Bagaimana merancang dan membangun sistem informasi administrasi

sekolah di SMK Muhammadiyah Mlati seperti pencatatan data siswa,

data transaksi keuangan sekolah yang harus dibayar oleh siswa

misalnya uang SPP, sarana prasarana, praktek, uts, uas, dan

pembayaran lainnya secara terkomputerisasi agar cepat, akurat,

efisien?

b. Bagaimana membuat laporan data keuangan baik persiswa maupun

secara keseluruhan?

1.3 Batasan Masalah

Permasalahan dibatasi pada pembuatan sistem administrasi sekolah ini

adalah sebagai berikut :

a. Penginputan data murid dan transaksi pembayaran keuangan sekolah

oleh bendahara keuangan.

b. Proses perhitungan total pembayaran dan tunggakan bayar bagi siswa

yang cicil dan belum melakukan pembayaran.

c. Pembuatan laporan data keuangan sekolah baik persiswa maupun

secara keseluruhan.

1.4 Tujuan Penelitian

Adapun tujuan penelitian ini adalah :

a. Merancang dan membangun sistem informasi yang dapat melakukan

penginputan data seperti siswa dan data keuangan sekolah.

b. Melakukan perhitungan keuangan sekolah secara otomatis.

c. Membuat laporan data keuangan sekolah secara berkala baik laporan

secara keseluruhan maupun laporan individu.

1.5 Manfaat Penelitian

Adapun manfaat penelitian ini adalah :

a. Sebagai sarana untuk mempermudah dalam proses pencatatan data

siswa, data transaksi pembayaran keuangan sekolah dan proses

Page 17: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

4

pembuatan laporan secara berkala.

b. Dapat meminimalisasi adanya kesalahan pengimputan data oleh

bendahara keuangan.

c. Dapat menentukan siswa-siswa yang bayar cicil maupun yang belum

melakukan pembayaran.

1.6 Metode Penelitian

1.6.1 Metode pengumpulan data

Dalam melakukan pengumpulan data, penulis menggunakan beberapa

metode, yaitu:

a. Observasi langsung

Obsevasi langsung yang dilakukukan oleh peneliti bisa

direalisasikan dengan cara mencatat berupa informasi yang

berhubungan dengan Administrasi. Mengamati aktifitas yang sedang

berjalan dan data-data yang diperlukan untuk memenuhi kebutuhan

sistem yang dibuat.

b. Wawancara

Dalam tahap ini, penulis melakukan wawancara kepada pihak yang

terkait yaitu tenaga usaha dan bendahara keuangan. Hal demikian

dilakukan untuk memperoleh data secara luas dan menyeluruh.

c. Studi pustaka

Studi putaka dilakukan untuk mengambil beberapa data yang

terkait meteri kerja praktek seperti buku, paper, journal.

1.6.2 Metode perancangan sistem

Proses perancangan sistem yang dilakukan oleh penulis menggunakan

metode waterfall, rinciannya adalah sebagai berikut :

a. Analisis sistem

Tahap pertama melakukan analisis permasalahan yang terjadi pada

sistem administrasi serta melakukan pengumpulan informasi untuk

kebutuhan pengguna dan aplikasi yang dibuat agar sesuai yang

Page 18: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

5

diinginkan.

b. Desain sistem

Tahap kedua melakukan perancangan proses data dan aliran proses

serta melakukan hubungan antar data sesuai dengan hasil analisis

sistem. Pada tahap ini juga dilakukan perancangan desain interface

dan melakukan skema database.

c. Implementasi sistem

ketiga melakukan implementasi dari desain yang telah dirancang.

Aplikasi ini dibuat menggunakan bahasa pemrograman JAVA dan

database MySQL.

d. Pengujian aplikasi

Tahap keempat melakukan pengujian aplikasi yang telah dibuat

guna menemukan kesalahan yang tidak sesuai dengan rangcangan

sistem.

e. Penerapan aplikasi

Tahap terakhir adalah menerapkan aplikasi yang telah diuji, serta

melakukan pelatihan kepada pengguna agar bisa menjalankan aplikasi

dengan baik.

1.7 Sistematika Penulisan

Untuk memberikan gambaran yang jelas serta memudahkan pemahaman

laporan yang akan disusun, maka sistematik penulisan disusun sebagai berikut :

BAB I : PENDAHULUAN

Menjelaskan tentang latar belakang dalam penyusunan laporan

kerja praktik, disertai dengan adanya rumusan masalah, batasan

masalah, tujuan penelitian, manfaat penelitian, metode penelitian,

dan sistematika penulisan yang dijadikan sebagai dasar dalam

penulisan laporan kerja praktik.

BAB II : KAJIAN PUSTAKA DAN LANDASAN TEORI

Menjelaskan tentang kajian pustaka dan landasan teori yang

digunakan sebagai acuan serta dasar teori yang terkait dengan

Page 19: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

6

penelitian kerja praktik sebagai bahan untuk menyusun laporan

kerja praktik.

BAB III : TINJAUAN UMUM INSTANSI

Menjelaskan tentang gambaran umum instansi dari obyek

penelitian sebagai tempat kerja praktik penulis, meliputi

penjabaran mengenai sekilas tentang instansi, visi dan misi, serta

struktur organisasi instansi.

BAB IV : ANALISIS DAN PERANCANGAN

Menjelaskan tentang analisis dan perancangan sistem. Analisa

sistem yang berjalan menggunakan metode pengembangan sistem

yang digunakan, analisa kebutuhan user dan admin, analisa

pengembangan sistem sesuai teori metode pengembangan sistem

yang digunakan, rancangan sistem menggunakan Diagram Alir

Data (DAD), rancangan menu dan antar muka berupa pembuatan

struktur menu.

BAB V : IMPLEMENTASI SISTEM

Menjelaskan tentang implementasi sistem, menjelaskan perangkat

keras (hardware) dan perangkat lunak (software) yang digunakan

dalam membangun sistem, membuat program serta basis data

secara keseluruhan sehingga dapat menghasilkan suatu aplikasi

yang sesuai dengan standar pemrograman yang layak untuk

diimplementasikan.

BAB V : PENUTUP

Berisi dari keseluruhan hasil penelitian kemudian dibuat

kesimpulan. Selain itu, penulis juga memberikan saran yang

berguna untuk penerapan sistem yang telah dihasilkan agar terus

berkembang, serta saran untuk peneliti yang sehingga sistem yang

dibuat akan lebih baik.

DAFTAR PUSTAKA

LAMPIRAN

Page 20: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

7

BAB II

KAJIAN PUSTAKA DAN LANDASAN TEORI

2.1 Kajian Pustaka

Beberapa hasil penelitian yang pernah dilakukan oleh peneliti sebelumnya

yang memiliki bidang dan tema yang sama dengan penelitian yang akan

dilakukan.

Penelitian oleh Sulasmoro, A. H. dan Aprianti, P. D., (2016), dengan judul

Sistem Informasi Pengelolaan Administrasi Keuangan Pada SD Muhammadiyah.

Penelitian tersebut membahas bagaimana melakukan pendataan siswa, melakukan

transaksi pembayaran yang ada pada sekolah tersebut serta memudahkan dalam

pelaporan keuangan dalam transaksi pembayaran. Metode yang digunakan dalam

melakukan penelitian adalah waterfall. Dalam hal ini peneliti melakukannya

dengan cara melihat langsung berjalannya sistem transaksi pembayaran

administrasi keuangan pada SD Muhammadiyah Pesarean dan bertanya langsung

kepada petugas administrasi keuangan, kemudia mempelajari dan menganalisa.

Hasil akhir dari aplikasi tersebut dapat mempermudah dalam proses pengerjaan

yang dilakukan dari proses secara manual hingga bisa dilakukan secara

terkomputerisasi.

Penelitian oleh Kumalasari, D. A. dan Faozi, H. N., (2014), dengan judul

Perancangan Sistem Informasi Administrasi Keuangan Sekolah Berbasis Multiuser

Pada Madrasah Tsanawiyah Al Uswah Bergas. Penelitian tersebut membahas

bagaimana mempermudah dan mempercepat proses pengolahan data termasuk dalam

proses transaksi pembayaran sekolah sampai dengan pembuatan laporan tentang data

yang bersangkutan, ini dilakukan untuk meningkatkan efisiensi dalam hal sumber

daya yang digunakan oleh pihak sekolah serta menyediakan media penyimpanan data

yang terstruktur. Metode pengembangan sistem yang digunakan oleh peneliti dalam

membuat sistem informasi administrasi sekolah ini adalah waterfall. Hasil akhir dari

aplikasi tersebut mempermudah petugas asministrasi dalam proses penginputan,

Page 21: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

8

pengolahan, dan penyimpanan data, serta pembuatan laporan-laporan yang berkaitan

dengan data-data yang terdapat pada database.

Penelitian oleh Wulansari, N. dkk., (2013), dengan judul Sistem Informasi

Pengelolaan Keuangan Sekolah Pada Sekolah Menengah Kejuruan (SMK) PGRI 1

Pacitan. Penelitian tersebut membahas tentang merancang dan membangun sistem

informasi pengelolaan keuangan sekolah agar lebih fleksibel dan dinamis serta

meminimalisasi adanya kesalahan dalam penginputan dan penyimpanan data serta

mengoptimalkan keamanan data. Metode yang digunakan oleh peneliti untuk

menyelesaikan permasalahan yang terjadi adalah metode waterfall, agar dapat

menghasilkan perubahan yang lebih baik pada sistem yang telah ada. Hasil dari

aplikasi ini membantu petugas keuangan dalam pengolahan data pembayaran dan

rekapitulasi laporan keuangan.

Kaitan dari ketiga kajian hasil penelitian adalah bagaimana membangun

sebuah sistem administrasi keuangan berupa pencatatan dan pengolahan data

keuangan secara terkomputerisasi agar bisa meminimalisir kesalahan dalam inputan

data dan memudahkan dalam membuat laporan-laporan terkait dengan data yang

dibutuhkan.

Tabel 2.1 Perbandingan Tinjauan Pustaka

No Judul Penulis Metode Hasil/ Kesimpulan

1 Sistem

Informasi

Pengelolaan

Administrasi

Keuangan

Pada SD

Muhammadiy

ah

Sulasmoro

dan

Aprianti

Waterfall Semua proses dalam

administrasi keuangan

dilakukan secara

terkomputerisasi seperti

penulisan laporan

administrasi keuangan

sehingga tidak perlu

menghabiskan banyak kertas

dan dua kali pengerjaan

karena setiap laporan adalah

hasil print out bukan tulis

tangan pada buku.

Page 22: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

9

Tabel 2.1 Lanjutan

2 Perancangan

Sistem

Informasi

Administrasi

Keuangan

Sekolah

Berbasis

Multiuser

Pada

Madrasah

Tsanawiyah

Al Uswah

Bergas

Kumalasari

dan Faozi

Waterfall Memudahkan petugas

administrasi dalam

menginput dan mengelola

data-data siswa, pembayaran

SPP dan non SPP, dan

laporan-laporan yang

berkaitan dengan data-data

yang terdapat pada database.

3 Sistem

Informasi

Pengelolaan

Keuangan

Sekolah Pada

Sekolah

Menengah

Kejuruan

(SMK) PGRI

1 Pacitan

Wulansari,

Purnama,

Wardati

Waterfall Membatu petugas

administrasi dalam

pengelolaan keuangan

sekolah seperti pengolahan

data pembayaran dan

rekapitulasi laporan

keuangan.

Seperti terlihat pada table 2.1. kesamaan dari ketiga referensi yang

diangkat oleh penulis terletak pada metode yang digunakan, yaitu dengan

penggunaan metode waterfall dalam mengembangkan sebuah sistem sehingga

meminimalis kesalahan yang mungkin terjadi dalam proses mengembangkan

sebuah sistem informasi.

2.2 Dasar Teori

2.2.1 Sistem

Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang

dimaksudkan untuk mencapai suatu tujuan (Kadir, A., 2014).

Page 23: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

10

Menurut Sutabri, T., (2012), suatu sistem dapat diartikan sebagai suatu

kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir,

saling berinteraksi, saling tergantung satu sama lain, dan terpadu.

2.2.2 Informasi

Informasi adalah data yang telah diklarifikasi atau diinterpretasi untuk

digunakan dalam proses pengambilan keputusan (Sutabri, T., 2012).

Menurut Sutanta, E., (2011), informasi merupakan hasil pengolahan data

sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai

kegunaan sebagai dasar dalam mengambil keputusan yang dapat dirasakan

akibatnya secara langsung saat itu juga atau secara tidak langsung pada saat

mendatang.

2.2.3 Sistem informasi

Sistem informasi mencakup sejumlah komponen (manusia, komputer,

teknologi informasi, dan prosedur kerja), ada sesuatu yang diproses (data menjadi

informasi), dan dimaksudkan untuk mencapai suatu sasaran atau tujuan (Kadir,

A., 2014).

Menurut Sutabri, T., (2012), sistem informasi adalah suatu sistem di dalam

suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian

yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan

kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar

tertentu dengan laporan-laporan yang diperlukan.

2.2.4 Sistem informasi administrasi

Sistem informasi keuangan digunakan untuk manager keuangan dalam

pengambilan keputusan yang menyangkut persoalan keuangan perusahaan dan

pengalokasian serta pengendalian sumber daya keuangan dalam perusahaan

(Kadir, A., 2014).

Page 24: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

11

Menurut Sutabri, T., (2012), sistem informasi keuangan adalah sistem

informasi yang memberikan informasi kepada orang atau kelompok baik didalam

perusahaan maupun diluar perusahaan mengenai masalah keuangan.

2.2.5 Basis data

Data adalah bahan keterangan tentang kejadian-kejadian nyata/fakta yang

dirumuskan dalam sekelompok lambang /simbol tertentu yang tidak acak yang

dapat menunjukan jumlah, tindakan, atau hal (Sutanta, E., 2011).

Sedangkan basis data menurut Sutanta, E., (2011), juga dapat dipahami

sebagai suatu kumpulan data terhubung (interrelated data) yang disimpan secara

bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu

suatu kerangkapan data (kalaupun ada maka kerangkapan data tersebut harus

seminimal mungkin dan terkontrol [controlled redudancy]), data tersimpan

dengan cara-cara tertentu sehingga mudah digunakan atau ditampilkan kembali;

data dapat digunakan oleh satu atau lebih program-program aplikasi secara

optimal; data disimpan tanpa mengalami ketergantungan dengan program yang

akan menggunakannya; data disimpan sedemikian rupa sehingga proses

penambahan, pengembalian, dan modifikasi data dapat dilakukan dengan mudah

dan terkontrol .

2.2.6 Client server

Client adalah sebarang sistem atau proses yang melakukan sesuatu

permintaan data atau layanan ke server, sedangkan server adalah sebarang sistem

atau proses yang menyediakan data atau layanan yang diminta oleh client (Kadir,

A., 2014).

Menurut Fathansyah, (2012), Sistem client server ini terdiri atas dua

komponen (mesin) utama, yaitu client dan server. client berisi aplikasi basis data

dan server berisi DBMS dan basis data.

Page 25: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

12

2.2.7 Entity relationship diagram (ERD)

ERD berisi komponen-komponen himpunan entitas dan himpunan relasi

yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan

seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih

sistematis dengan menggunakan Entity-Relationship (Diagram E-R) (Fathansyah,

2012).

Menurut Simarmata, J., (2007), konektivitas dari suatu hubungan

menguraikan pemetaan dari kejadian entitas yang dihubungkan. Nilai-nilai

konektivitas adalah satu atau banyak. Kardinalitas suatu hubungan menyatakan

sejumlah kejadian terkait untuk masing-masing dua entitas. Jenis dasar

konektivitas untuk hubungan adalah :

a. Satu-ke-satu (1:1), terjadi jika sebanyak satu kejadian dari suatu

entitas A dihubungkan dengan satu kejadian entitas B. Sebagai

contoh, masing-masing karyawan dalam suatu perusahaanditugaskan

dibagian masing-masing. Oleh karena itu masing-masing karyawan

berada di bagian yang unik dan di masing-masing bagian terdapat

karyawan yang unik.

b. Satu-ke-banyak (1:N), terjadi ketika dalam satu kejadian dari entitas

A, terdapat nol, satu, atau banyak kejadian pada entitas B. Sebagai

contoh, suatu departemen memiliki banyak karyawan atau masing-

masing karyawan ditugaskan dalam satu departemen.

c. Banyak-ke-banyak (M:N), kadang-kadang disebut tidak spesifik

ketika untuk satu kejadian dari entitas A, ada nol, satu, atau banyak

kejadian dari entitas B dan untuk satu kejadian dari entitas B ada nol,

satu, atau banyak kejadian dari entitas A. Sebagai contoh, karyawan

ditugaskan dalam tidak lebih dari dua proyek pada waktu yang sama

atau proyek harus menugaskan sedikitnya tiga karyawan.

Adapun beberapa simbol dalam ERD dapat dilihat pada tabel 2.2 berikut :

Page 26: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

13

Tabel 2.2 Simbol Dalam ERD

No. Gambar Keterangan

1 Entity, suatu entity merupakan suatu

objek atau konsep mengenai tempat

yang anda inginkan untuk menyimpan

informasi.

2 Attributes, attributes adalah sifat-sifat

atau karakteristik dari suatu entitas.

3 Relationships, relationships

mengilustrasikan bagaimana dua

entitas berbagi informasi di dalam

struktur basis data.

4 Garis, garis merupakan penghubung

antar entitas.

Sumber : Simarmata, J., (2007).

2.2.8 Data flow diagram (DFD)

DFD adalah suatu network yang menggambarkan suatu sistem

automat/komputerisasi, manualisasi, atau gabungan dari keduanya, yang

penggambarannya disusun dalam bentuk kumpulan komponen sistem yang saling

berhubungan sesuai dengan aturan mainnya (Sutabri, T., 2012). Adapun beberapa

simbol dalam DFD dapat dilihat pada Tabel 2.2.

Tabel 2.3 Simbol Dalam DFD

No. Gambar Keterangan

1 Eksternal Entity, simbol ini

digunakan untuk menggambarkan

asal atau tujuan data.

Page 27: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

14

Tabel 2.3 Lanjutan

2 Data Flow (arus data), simbol ini

digunakan untuk menggambarkan

aliran data yang berjalan.

3 Proses, simbol ini digunakan untuk

proses pengolahan atau transformasi

data.

Data store, simbol ini digunakan untuk

menggambarkan data flow yang sudah

disimpan atau diarsipkan.

Sumber : Sutabri, T., (2012).

Page 28: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

15

BAB III TINJAUAN UMUM INSTANSI

3.1 Sekilas Tentang Instansi

SMK Muhammadiyah Mlati adalah sebuah istansi pendidikan dengan

tanggal SK pendirian 01-12-1997 berstatus kejuruan swasta, SMK

Muhammadiyah Mlati memiliki beberapa jurusan yaitu teknik otomotif kendaraan

ringan, teknik otomotif sepeda motor, dan farmasi. SMK Muhammadiyah Mlati

beralamatkan di Jl.Kaliurang Km.6,5, Gg.Timor-Timur, Blok F.04, Rt/Rw

RT/RW 7/61, Sinduadi, Kecamatan Mlati, Sleman, Daerah Istimewa Yogyakarta

(DIY), 55284, Indonesia.

3.2 Visi Dan Misi

Visi dari SMK Muhammadiyah Mlati adalah unggul dalam IPTEK

berdasarkan Iman, Takwa, dan Berbudaya Islami.

Untuk mewujudkan visi tersebut, SMK Muhammadiyah Mlati mempunyai

misi-misi adalah sebagai berikut :

a. Mengembangkan dan melaksanakan proses pendidikan dan pelatihan

dengan pendekatan kurikulum tingkat satuan pendidikan SMK

Muhammadiyah Mlati.

b. Menyediakan dan mengembangkan sarana dan prasarana sesuai

dengan tuntutan kurikulum.

c. Melaksanakan proses pendidikan dan pelatihan untuk menghasilkan

sumber daya manusia yang berkompetensi.

d. Melaksanakan dan meningkatkan bimbingan konseling dan karir

peserta didik.

e. Melaksanakan dan mengembangkan kegiatan ekstrakulikuler sebagai

sarana mengembangkan bakat, minat, prestasi, dan budi pekerti

peserta didik.

f. Melaksanakan dan meningkatkan ketertiban peserta didik.

Page 29: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

16

g. Membangun dan mengembangkan jaringan komunikasi dan kerja

sama dengan pihak-pihak terkait (stakeholder).

h. Menyiapkan dan meningkatkan kualitas pendidik dan tenaga

kependidikan menuju SDM yang profesional.

i. Melaksanakan manajemen ISO 9001 – 2008.

3.3 Struktur Organisasi

Struktur organisasi SMK Muhammadiyah Mlati terlihat pada gambar 3.1

dibawah ini.

Gambar 3.1 Struktur Organisasi

Page 30: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

17

3.4 Gambar Instansi

Gambar instansi SMK Muhammadiyah Mlati terlihat pada Gambar 3.2

dibawah ini.

Gambar 3.2 Gambar Instansi

3.5 Lokasi Instansi

Lokasi instansi SMK Muhammadiyah Mlati terlihat pada Gambar 3.3

dibawah ini.

Gambar 3.3 Lokasi Instansi

Page 31: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

18

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem Yang Berjalan

Pada tahap ini akan diuraikan tentang sistem yang berjalan pada SMK

Muhammadiyah Mlati, kekurangan sistem yang berjalan, dan permasalahan yang

muncul ketika sistem berjalan.

Setelah melakukan observasi dan wawancara kepada petugas tata usaha,

peneliti menemukan proses pengolahan administrasi di SMK Muhammadiyah

Mlati seperti pencatatan data siswa, data transaksi keuangan sekolah yang harus

dibayar oleh siswa seperti uang SPP, sarana prasarana, praktek, uts, uas, dan

pembayaran lainnya masih menggunakan microsoft excel, hal ini memungkinkan

terjadi kesalahan saat menginputkan data, perhitungan tunggakan diakibatkan

karena pencicilan pembayaran atau sama sekali belum melakukan pembayaran.

Permasalahan lainnya adalah dari pihak SMK Muhammadiyah Mlati

memperkerjakan satu orang pegawai khusus dengan nominal gaji yang cukup

besar hanya untuk menghitung dan merekap penunggakan pembayaran peorangan

untuk diberitahukan kepada siswa yang bersangkutan, ini dilakukan diawal uts

atau uas. Kemudian permasalahan lainnya juga dalam pembuatan laporan secara

berkala karena masih mencari data persiswa untuk dibuatkan laporannya.

Hasil pengamatan oleh peneliti, dalam proses transaksi pembayaran

memiliki beberapa metode pembayaran keuangan tersebut adalah bayar perbulan,

pertiga bulan, persemester, pertahun, dan ada pembayaran hanya satu kali selama

menempuh sekolah. Rincian keuangan tersebut adalah sebagai berikut; bayar

perbulan meliputi uang SPP, sarana prasana, ekstra kurikuler, dan asuransi, bayar

pertiga bulan meliputi uang ulangan tengah semester 1, ulangan akhir semester,

ulangan tengah semester 2, dan ulangan kenaikan kelas, bayar persemester adalah

uang praktek, bayar pertahun meliputi uang praktek industri, iuran osis, dan uang

lainnya, bayar hanya satu kali adalah uang gedung, cctv, dan kunjungan industri.

Page 32: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

19

4.2 Analisis Kebutuhan

Pada sistem ini memiliki dua pengguna, yaitu bendahara keuangan dan

kepala sekolah. Bendahara keuangan sebagai admin sekaligus merangkap sebagai

pemakai sistem, sedangkan kepala sekolah hanya sebagai user atau pemakai

sistem.

4.2.1 Kebutuhan user/pemakai sistem

Pada tahap ini menjabarkan kebutuhan user atau pemakai aplikasi yaitu

kepala sekolah. Kepala sekolah memiliki hak akses hanya dapat melihat dan

mencetak laporan keuangan siswa.

Secara umum hal yang dibutuhkan oleh pemakai aplikasi yaitu kepala

sekolah adalah :

1. Proses login untuk kepala sekolah.

2. Proses melihat laporan seluruh pembayaran untuk keseluruhan siswa.

3. Proses mencetak laporan seluruh pembayaran untuk keseluruhan

siswa.

4.2.2 Kebutuhan admin

Pada tahap ini menjabarkan kebutuhan admin yang merangkap sebagai

pemakai aplikasi ialah petugas bendahara keuangan. Petugas bendahara keuangan

memiliki hak akses penuh berupa melihat, menambah, mengubah, menghapus,

dan mencetak laporan keuangan siswa.

Secara umum hal yang dibutuhkan oleh admin maupun pemakai aplikasi

yaitu petugas bendahara keuangan adalah :

1. Proses login untuk bendahara keuangan.

2. Proses pencatatan dan pengolahan data siswa.

3. Proses transaksi pembayaran keuangan meliputi uang SPP, sarana

prasana, ekstra kurikuler, asuransi, ulangan tengah semester 1,

ulangan akhir semester, ulangan tengah semester 2, dan ulangan

kenaikan kelas, praktek industri, iuran IPM, infak persyarikatan, uang

iuran siswa, perpustakaan, solidaritas, qurban, MTQ, uang kesehatan

Page 33: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

20

sekolah, perlombaan, pungutan tarjih Muhammadiyah, kelompok

kegiatan kepala sekolah, buka bersama, gedung, cctv, dan kunjungan

industri.

4. Proses mencetak laporan keuangan persiswa maupun secara

keseluruhan.

4.3 Analisis Pengembangan Sistem

Tahapan rancangan sistem yang dibangun sesuai dengan teori metode

pembangunan sistem yang digunakan. Rancangan meliputi rancangan sistem

(input, proses, output), rancangan basis data, dan rancangan menu dan antar muka.

4.3.1 Rancangan Sistem

Proses perancangan sistem informasi administrasi sekolah ini

menggunakan diagram aliran data/ DFD (Data Flow Diagram) sebagai metode

aliran data. DAD terbagi menjadi tiga level yaitu diagram konteks (DAD level

0), DAD level 1, dan DAD level 2.

a. Diagram konteks

Diagram ini dibuat untuk menggambarkan sumber serta tujuan data

yang akan diproses atau dengan kata lain diagram tersebut digunakan

untuk menggambarkan sistem secara umum/global dari keseluruhan

sistem yang ada (Sutabri, T., 2012).

Pada sistem informasi administrasi sekolah di SMK

Muhammadiyah Mlati memiliki dua entitas eksternal yang

berinteraksi langsung dengan sistem yaitu bendahara keuangan dan

kepala sekolah. Bendahara keuangan sebagai admin merangkap

pengguna memiliki tugas menginputkan dan mengolah seluruh data

seperti data siswa dan data transaksi pembayaran keuangan,

sedangkan kepala sekolah hanya dapat melihat dan mencetak

keseluruhan pembayaran. Rancangan sistem informasi administrasi

sekolah SMK Muhammadiyah Mlati secara keseluruhan digambarkan

pada diagram konteks yang terdapat pada gambar 4.1 sebagai berikut :

Page 34: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

21

Gambar 4.1 Diagram Konteks (DAD Level 0)

b. Diagram alir data (DAD) level 1

Diagram ini dibuat untuk menggambarkan tahapan proses yang ada

di dalam diagram konteks, yang penjabarannya lebih terperinci

(Sutabri, T., 2012).

Diagram aliran data (DAD) level 1 ini dapat memberikan

pandangan secara secara menyeluruh mengenai sistem yang dibangun,

menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran

data, entitas eksternal, dan penyimpanan data yang digunakan.

Sistem informasi administrasi sekolah di SMK Muhammadiyah Mlati

memiliki empat proses utama yaitu proses login, pendataan,

pembayaran, dan pembuatan laporan. Bendahara keuangan dan kepala

sekolah melakukan proses login terlebih dahulu, setelah proses login

berhasil kedua pengguna sistem dapat berinteraksi dengan sistem

sesuai dengan hak akses masing-masing.

Bendahara keuangan dapat menggunakan proses secara

keseluruhan, seperti proses pendataan, pembayaran, dan pembuatan

laporan. Proses pendataan dan pembayaran masing-masing memiliki

lima arus data yaitu parameter login, biodata user, biodata siswa,

detail siswa, nominal bayar, bayar bulanan, bayar tiga bulan, bayar

enam bulan, bayar tahunan, dan bayar sekali, kemudian arus data

Page 35: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

22

tersebut mempunyai masing-masing penyimpanan data. Proses

pembuatan laporan mendapatkan arus data dari penyimpanan proses

pembayaran, lalu laporan pembayaran tersebut mengalir ke bendahara

keuangan dan kepala sekolah, untuk lebih jelasnya dapat dilihat pada

gambar 4.2 sebagai berikut :

Gambar 4.2 Diagram Alir Data (DAD) level 1

Page 36: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

23

c. Diagram alir data (DAD) level 2 proses 1

Diagram Alir Data (DAD) level 2 proses 1 merupakan diagram

rinci yang menguraikan proses apa yang ada dalam DAD level 1 pada

proses 1. Pada diagram level ini terdapat satu proses yaitu pencocokan

login dari bendahara keuangan dan kepala sekolah, seperti terlihat

pada gambar 4.3 sebagai berikut :

Gambar 4.3 Diagram Alir Data (DAD) Level 2 Proses 1

d. Diagram alir data (DAD) level 2 proses 2

Diagram Alir Data (DAD) level 2 proses 2 merupakan diagram

rinci yang menguraikan proses apa yang ada dalam DAD level 1 pada

proses 2, seperti terlihat pada gambar 4.4 sebagai berikut :

Gambar 4.4 Diagram Alir Data (DAD) Level 2 Proses 2

Page 37: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

24

Pada diagram level ini terdapat beberapa proses yaitu pendataan

login, user, siswa, detail siswa, dan nominal bayar yang dilakukan

oleh bendahara keuangan.

e. Diagram alir data (DAD) level 2 proses 3

Diagram Alir Data (DAD) level 2 proses 3 merupakan diagram

rinci yang menguraikan proses apa yang ada dalam DAD level 1 pada

proses 3, seperti terlihat pada gambar 4.5 sebagai berikut :

Gambar 4.5 Diagram Alir Data (DAD) Level 2 Proses 3

Pada diagram level ini terdapat beberapa proses yaitu pembayaran

bulanan, pembayaran tiga bulan, pembayaran enam bulan,

pembayaran tahunan, dan pembayaran sekali dilakukan oleh

bendahara keuangan. Terdapat juga dua penyimpanan data dari proses

Page 38: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

25

lain yaitu siswa dan nominal bayar, karena memiliki hubungan dengan

proses-proses yang ada pada diagram.

f. Diagram alir data (DAD) level 2 proses 4

Diagram Alir Data (DAD) level 2 proses 4 merupakan diagram

rinci yang menguraikan proses apa yang ada dalam DAD level 1 pada

proses 4, seperti terlihat pada gambar 4.6 sebagai berikut :

Gambar 4.6 Diagram Alir Data (DAD) Level 2 Proses 4

Pada diagram level ini terdapat beberapa proses yaitu laporan

bayar bulanan, laporan bayar tiga bulan, laporan bayar enam bulan,

laporan bayar tahunan, laporan bayar sekali, dan laporan keseluruhan

yang diterima oleh bendahara keuangan dan kepala sekolah.

Page 39: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

26

4.3.2 Rancangan basis data

Pada tahap ini akan menjelaskan tentang basis data dalam membangun

sistem informasi administrasi di SMK Muhammadiyah Mlati, meliputi entity

relationship diagram (ERD), desain skema basis data, dan perancangan basis

data.

a. Entity relationship diagram (ERD)

Model entity-relationship berisi beberapa komponen yaitu

himpunan entitas, himpunan relasi, dan atribut-atribut yang

merepresentasikan fakta yang diteliti. Penggambaran entity

relationship diagram (ERD) sistem informasi administrasi sekolah di

SMK Muhammadiyah Mlati seperti terlihat pada gambar 4.7 sebagai

berikut :

Gambar 4.7 Entity Relationship Diagram (ERD)

Page 40: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

27

Pada entity relationship diagram (ERD) ini terdapat beberapa

himpunan entitas yang diperlukan yaitu user, login, siswa, detail

siswa, nominal bayar, bayar bulanan, bayar tiga bulan, bayar enam

bulan, bayar tahunan, dan bayar sekali.

Setiap himpunan entitas memiliki himpunan relasi, misalnya

himpunan entitas siswa dengan himpunan entitas detail siswa

mempunyai himpunan relasi memiliki, masing-masing himpunan

entitas juga mempuyai atribut berupa primary key dan foreign key, dan

memiliki kardinalitas relasi untuk setiap himpunan relasi misalnya

himpuan entitas siswa dengan himpunan entitas bayar bulanan dengan

kardinalitas banyak-ke-satu, yang artinya setiap siswa dapat

melakukan bayar bulanan hanya sekali dalam sebulan, sedangkan

setiap bayar bulanan dapat dilakukan oleh banyak siswa.

b. Desain skema database

Pada desain skema database ini menggambarkan relasi antar tabel

dalam sebuah database. Penggambaran desain skema database pada

sistem informasi administrasi sekolah di SMK Muhammadiyah Mlati

seperti terlihat pada gambar 4.8 sebagai berikut :

Gambar 4.8 Desain Skema Basis Data

Page 41: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

28

c. Rancangan database

Pada rancangan database akan menjelaskan struktur tabel, field,

dan tipe data yang digunakan. Nama database dbsiad, didalamnya

terdapat 10 tabel yaitu user, login, siswa, detail siswa, nominal bayar,

bayar bulanan, bayar tiga bulan, bayar enam bulan, bayar tahunan, dan

bayar sekali. Berikut penjabaran dari masing-masing tabel sebagai

berikut :

1. Tabel user

Nama tabel : tbuser

Primary key : id_us

Gambar 4.9 Struktur Tabel User

2. Tabel login

Nama tabel : tblogin

Primary key : id_lo

Gambar 4.10 Struktur Tabel Login

Page 42: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

29

3. Tabel siswa

Nama tabel : tbsiswa

Primary key : nis

Gambar 4.11 Struktur Tabel Siswa

4. Tabel detail siswa

Nama tabel : tbdetailsiswa

Primary key : id_ds

Gambar 4.12 Struktur Tabel Detail Siswa

5. Tabel nominal bayar

Nama tabel : tbnominalbayar

Primary key : id_nb

Page 43: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

30

Gambar 4.13 Struktur Tabel Nominal Bayar

6. Tabel bayar bulanan

Nama tabel : tbbayarbulanan

Primary key : id

Page 44: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

31

Gambar 4.14 Struktur Tabel Bayar Bulanan

7. Tabel bayar tiga bulan

Nama tabel : tbbayartigabulan

Primary key : id

Gambar 4.15 Struktur Tabel Bayar Tiga Bulan

8. Tabel bayar enam bulan

Nama tabel : tbbayarenambulan

Primary key : id

Page 45: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

32

Gambar 4.16 Struktur Tabel Bayar Enam Bulan

9. Tabel bayar tahunan

Nama tabel : tbbayartahunan

Primary key : id

Gambar 4.17 Struktur Tabel Bayar Tahunan

10. Tabel bayar sekali

Nama tabel : tbbayarsekali

Primary key : id

Page 46: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

33

Gambar 4.18 Struktur Tabel Bayar Sekali

4.3.3 Rancangan menu dan antar muka

Antarmuka atau yang lebih dikenal sebagai user interface adalah sebuah

media yang menghubungkan manusia dengan komputer agar dapat saling

berinteraksi. Sebelum merancang antarmuka dari semua form pada aplikasi

sistem informasi administrasi sekolah, maka untuk lebih memudahkan dalam

perancangan akan dijelaskan terlebih dahulu struktur menu user dari sistem

seperti terlihat pada gambar 4.19 sebagai berikut :

Gambar 4.19 Struktur Menu User

Page 47: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

34

Gambar 4.20 menunjukan rancangan struktur menu admin, yang dirancang

untuk mengatur sistem.

Gambar 4.20 Struktur Menu Admin

Page 48: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

35

Rancangan muka dari semua form pada aplikasi sistem informasi

administrasi sekolah di SMK Muhammadiyah Mlati adalah sebagai berikut :

1. Desain form login

Form login merupakan tampilan awal yang muncul ketika program

dijalankan. Pengguna memasukkan username dan password terlebih

dahulu agar bisa mengakses aplikasi. Pengguna aplikasi adalah

bendahara keuangan sebagai admin rangkap sebagai user dan kepala

sekolah sebagai user. Halaman login dapat dilihat pada gambar 4.21

berikut :

Gambar 4.21 Desain Form Login

2. Desain form utama admin

Form utama admin merupakan tampilan setelah berhasil login

sebagai admin. Pada form ini terdapat beberapa menu sebelah kiri

untuk mengakses form lain. Daftar menu antara lain master, transaksi,

dan laporan. Untuk master ada user, login, siswa, detail siswa,

nominal bayar, dan untuk transaksi ada bulanan, tiga bulan, enam

bulan, tahunan, dan sekali. Form utama admin dapat dilihat pada

gambar 4.22 berikut :

Page 49: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

36

Gambar 4.22 Desain Form Utama Admin

3. Desain form utama user

Form utama user merupakan tampilan setelah berhasil login

sebagai user. Pada form ini juga terdapat beberapa menu sebelah kiri

untuk mengakses form lain. Form utama user dapat dilihat pada

gambar 4.23 berikut :

Gambar 4.23 Desain Form Utama User

Page 50: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

37

4. Desain form master untuk admin

Form master untuk admin terdiri dari master user, login, siswa,

detail siswa, dan nominal bayar. Semua form master memiliki Fungsi

yang sama yaitu menampilkan dan merubah data master, terdapat

tombol tambah untuk menambah data master, dan tombol refresh

untuk menampilkan hasil perubahan data.

Desain form master user dapat dilihat pada gambar 4.24 berikut :

Gambar 4.24 Desain Form Master User Admin

Desain form master login dapat dilihat pada gambar 4.25 berikut :

Gambar 4.25 Desain Form Master Login Admin

Page 51: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

38

Desain form master siswa dapat dilihat pada gambar 4.26 berikut :

Gambar 4.26 Desain Form Master Siswa Admin

Desain form master detail siswa dapat dilihat pada gambar 4.27

berikut :

Gambar 4.27 Desain Form Master Detail Siswa Admin

Page 52: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

39

Desain form master nominal bayar dapat dilihat pada gambar 4.28

berikut :

Gambar 4.28 Desain Form Master Nominal Bayar Admin

5. Desain form master untuk user

Form master untuk user terdiri dari master siswa dan detail siswa.

Semua form master untuk user memiliki Fungsi yang sama yaitu

hanya dapat membaca dan menampilkan tabel data master.

Desain form master siswa dapat dilihat pada gambar 4.29 berikut :

Gambar 4.29 Desain Form Master Siswa User

Page 53: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

40

Desain form master detail siswa dapat dilihat pada gambar 4.30

berikut :

Gambar 4.30 Desain Form Master Detail Siswa User

6. Desain form transaksi untuk admin

Form transaksi untuk admin terdiri dari transaksi bayar bulanan,

bayar tiga bulan, bayar enam bulan, bayar tahunan, dan bayar sekali.

Semua form transaksi untuk admin memiliki Fungsi yang sama yaitu

menampilkan, merubah, dan mencetak data transaksi, terdapat tombol

tambah untuk menambah data master, dan tombol refresh untuk

menampilkan hasil perubahan data.

Desain form transaksi bayar bulanan dapat dilihat pada gambar

4.31 berikut :

Page 54: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

41

Gambar 4.31 Desain Form Transaksi Bayar Bulanan Admin

Desain form transaksi bayar tiga bulan dapat dilihat pada gambar

4.32 berikut :

Gambar 4.32 Desain Form Transaksi Bayar Tiga Bulan Admin

Page 55: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

42

Desain form transaksi bayar enam bulan dapat dilihat pada gambar

4.33 berikut :

Gambar 4.33 Desain Form Transaksi Bayar Enam Bulan Admin

Desain form transaksi bayar tahunan dapat dilihat pada gambar

4.34 berikut :

Gambar 4.34 Desain Form Transaksi Bayar Tahunan Admin

Page 56: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

43

Desain form transaksi bayar sekali dapat dilihat pada gambar 4.35

berikut :

Gambar 4.35 Desain Form Transaksi Bayar Sekali Admin

7. Desain form transaksi untuk user

Form transaksi untuk user terdiri dari transaksi bayar bulanan,

bayar tiga bulan, bayar enam bulan, bayar tahunan, dan bayar sekali.

Semua form transaksi untuk memiliki memiliki Fungsi yaitu hanya

menampilkan dan membaca, dan mencetak data transaksi.

Desain form transaksi bayar bulanan dapat dilihat pada gambar

4.36 berikut :

Page 57: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

44

Gambar 4.36 Desain Form Transaksi Bayar Bulanan User

Desain form transaksi bayar tiga bulan dapat dilihat pada gambar

4.37 berikut :

Gambar 4.37 Desain Form Transaksi Bayar Tiga Bulan User

Page 58: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

45

Desain form transaksi bayar enam bulan dapat dilihat pada gambar

4.38 berikut :

Gambar 4.38 Desain Form Transaksi Bayar Enam Bulan User

Desain form transaksi bayar tahunan dapat dilihat pada gambar

4.39 berikut :

Gambar 4.39 Desain Form Transaksi Bayar Tahunan User

Page 59: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

46

Desain form transaksi bayar sekali dapat dilihat pada gambar 4.40

berikut :

Gambar 4.40 Desain Form Transaksi Bayar Sekali User

8. Desain Form Tambah dan Edit Data User

Form tambah dan ubah pada data user memiliki desain yang sama,

perbedaannya ketika ubah data, form akan terisi data yang ingin

dirubah. Desain form tambah dan ubah data user dapat dilihat pada

gambar 4.41 berikut :

Gambar 4.41 Desain Form Tambah dan Ubah Data User

Page 60: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

47

9. Desain Form Tambah Dan Ubah Data Login

Form tambah dan ubah pada data login memiliki desain yang sama,

perbedaannya ketika ubah data, form akan terisi data yang ingin

dirubah. Desain form tambah dan ubah data login dapat dilihat pada

gambar 4.42 berikut :

Gambar 4.42 Desain Form Tambah dan Ubah Data Login

10. Desain Form Tambah Dan Ubah Data Siswa

Form tambah dan ubah pada data siswa memiliki desain yang

sama, perbedaannya ketika ubah data, form akan terisi data yang ingin

dirubah. Desain form tambah dan ubah data siswa dapat dilihat pada

gambar 4.43 berikut :

Gambar 4.43 Desain Form Tambah dan Ubah Data Siswa

Page 61: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

48

11. Desain Form Tambah Dan Ubah Data Detail Siswa

Form tambah dan ubah pada data detail siswa memiliki desain

yang sama, perbedaannya ketika ubah data, form akan terisi data yang

ingin dirubah. Desain form tambah dan ubah data detail siswa dapat

dilihat pada gambar 4.44 berikut :

Gambar 4.44 Desain Form Tambah dan Ubah Data Detail Siswa

12. Desain Form Tambah Dan Ubah Data Nominal Bayar

Form tambah dan ubah pada data nominal bayar memiliki desain

yang sama, perbedaannya ketika ubah data, form akan terisi data yang

ingin dirubah. Desain form tambah dan ubah data nominal bayar dapat

dilihat pada gambar 4.45 berikut :

Page 62: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

49

Gambar 4.45 Desain Form Tambah dan Ubah Data Nominal Bayar

Page 63: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

50

13. Desain Form Tambah Dan Ubah Data Bayar Bulanan

Form tambah dan ubah pada data bayar bulanan memiliki desain

yang sama, perbedaannya ketika ubah data, form akan terisi data yang

ingin dirubah. Desain form tambah dan ubah data bayar bulanan dapat

dilihat pada gambar 4.46 berikut :

Gambar 4.46 Desain Form Tambah dan Ubah Data Bayar Bulanan

14. Desain Form Tambah Dan Ubah Data Bayar Tiga Bulan

Form tambah dan ubah pada data bayar tiga bulan memiliki desain

yang sama, perbedaannya ketika ubah data, form akan terisi data yang

ingin dirubah. Desain form tambah dan ubah data bayar tiga bulan

dapat dilihat pada gambar 4.47 berikut :

Gambar 4.47 Desain Form Tambah dan Ubah Data Bayar Tiga Bulan

Page 64: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

51

15. Desain Form Tambah Dan Ubah Data Bayar Enam Bulan

Form tambah dan ubah pada data bayar enam bulan memiliki

desain yang sama, perbedaannya ketika ubah data, form akan terisi

data yang ingin dirubah. Desain form tambah dan ubah data bayar

enam bulan dapat dilihat pada gambar 4.48 berikut :

Gambar 4.48 Desain Form Tambah dan Ubah Data Bayar Enam Bulan

16. Desain Form Tambah Dan Ubah Data Bayar Tahunan

Form tambah dan ubah pada data bayar tahunan memiliki desain

yang sama, perbedaannya ketika ubah data, form akan terisi data yang

ingin dirubah. Desain form tambah dan ubah data bayar tahunan dapat

dilihat pada gambar 4.49 berikut :

Page 65: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

52

Gambar 4.49 Desain Form Tambah dan Ubah Data Bayar Tahunan

17. Desain Form Tambah Dan Ubah Data Bayar Sekali

Form tambah dan ubah pada data bayar sekali memiliki desain

yang sama, perbedaannya ketika ubah data, form akan terisi data yang

ingin dirubah. Desain form tambah dan ubah data bayar sekali dapat

dilihat pada gambar 4.50 berikut :

Page 66: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

53

Gambar 4.50 Desain Form Tambah dan Ubah Data Bayar Sekali

18. Desain Form Laporan

Form ini menampilkan laporan pembayaran yang diperlukan,

laporan memiliki parameter berdasarkan id, semua pembayaran, dan

tagihan pembayaran terhadap siswa yang belum bayar.

Desain form laporan berdasarkan id dapat dilihat pada gambar 4.51

berikut :

Gambar 4.51 Desain Form Laporan Berdasarkan ID

Page 67: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

54

Desain form laporan semua pembayaran dapat dilihat pada gambar

4.52 berikut :

Gambar 4.52 Desain Form Laporan Semua Pembayaran

Page 68: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

55

Desain form laporan tagih pembayaran dapat dilihat pada gambar

4.53 berikut :

Gambar 4.53 Desain Form Laporan Tagih Pembayaran

Page 69: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

56

BAB V

IMPLEMENTASI SISTEM

5.1 Implementasi

Implementasi bertujuan untuk menjelaskan keperluan yang dibutuhkan

oleh sistem yang telah dirancang. Dalam tahap implementasi ini akan dijelaskan

mengenai perangkat keras (hardware), perangkat lunak (software), file-file

yang digunakan dalam membangun sistem, serta tampilan aplikasi yang

dirancang.

5.2 Perangkat Keras (Hardware) yang Digunakan

Perangkat keras yang digunakan untuk mengoperasikan Sistem

Informasi Administrasi Sekolah ini adalah:

a. Processor Intel(R) Celeron(R) 2955U @1.40GHz (2 CPUs), ~1.4GHz

b. RAM 4GB DDR3

c. Harddisk 500GB

d. VGA Intel(R) HD Graphics

e. Monitor LED 14”

f. Mouse Logitech B100

g. Keyboard Standar Acer

5.3 Perangkat Lunak (Software) yang digunakan

Perangkat lunak yang digunakan dalam membangun Sistem Informasi

Administrasi Sekolah ini adalah:

a. Windows 7 Ultimate

b. NetBeans IDE 8.2

c. JDK-8u151

d. Xampp-5.6.31-0-VC11

e. Balsamiq Mockups 3

Page 70: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

57

5.4 Implementasi Aplikasi

Implementasi aplikasi merupakan penjelasan tentang fitur-fitur yang

terdapat pada aplikasi yang telah dibangun.

5.4.1 Koneksi database

Koneksi database merupakan source code yang digunakan untuk

menghubungkan aplikasi dengan database. Source code tersebut ditulis didalam

sebuag class Config. Berikut potongan source code dari koneksi database :

public class Config {

public Connection con;

public Statement st;

public ResultSet rs;

public void Class(){

try {

Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost/dbsiad";

String user = "root";

String password = "";

con = DriverManager.getConnection(url, user,

password);

} catch (Exception e) {

JOptionPane.showConfirmDialog(null,"Maaf koneksi ke

database gagal !!\n"+e.getMessage());

}

}

}

5.4.2 Tampilan form login

Halaman login merupakan halaman pertama muncul ketika program

dijalankan. Sebelum masuk ke halaman utama, pengguna diminta untuk

memasukkan username dan password. Tampilan halaman login dapat dilihat pada

gambar 5.1 berikut :

Page 71: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

58

Gambar 5.1 Tampilan Form Login

Potongan source code dari halaman login :

private void btnLoginMousePressed(java.awt.event.MouseEvent evt) {

try {

String uName = txtUserName.getText();

String pass = txtPassword.getText();

String sql = "select * from tblogin where

username='"+uName+"' and password='"+pass+"'";

conn.st = conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

if(txtUserName.getText().equals("") &&

txtPassword.getText().equals("")){

JOptionPane.showMessageDialog(null, "USERNAME DAN

PASSWORD HARUS DI ISI");

txtUserName.requestFocus();

}

else if(txtUserName.getText().equals("")){

JOptionPane.showMessageDialog(null, "USERNAME

HARUS DI ISI");

txtUserName.requestFocus();

}

else if(txtPassword.getText().equals("")){

JOptionPane.showMessageDialog(null, "PASSWORD

HARUS DI ISI");

txtPassword.requestFocus();

}

else if(txtUserName.getText() != null &&

Page 72: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

59

txtPassword.getText() != null){

if(conn.rs.next()){

String akses = conn.rs.getString("akses");

if(akses.equals("admin")){

JOptionPane.showMessageDialog(null, "LOGIN

SUKSES");

new Admin().setVisible(true);

this.dispose();

}

else

if(conn.rs.getString("akses").equals("kepala sekolah")){

JOptionPane.showMessageDialog(null, "LOGIN

SUKSES");

Kepsek kepsek = new Kepsek();

kepsek.setVisible(true);

this.dispose();

}

}else{

JOptionPane.showMessageDialog(null,"LOGIN

GAGAL\n PERIKSA KEMBALI INPUTAN");

txtUserName.requestFocus();

}

}

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "DATABASE TIDAK

DITEMUKAN\n"+e);

}

}

5.4.3 Tampilan form utama admin

Form utama ini merupakan halaman utama admin, terdapat tombol

disamping kiri untuk menampilkan menu yang ingin diakses. Tampilan form

utama admin dapat dilihat pada gambar 5.2 berikut :

Gambar 5.2 Tampilan Form Utama Admin

Page 73: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

60

5.4.4 Tampilan form utama user

Form utama ini merupakan halaman utama user, terdapat tombol

disamping kiri untuk menampilkan menu yang ingin diakses. Tampilan form

utama admin dapat dilihat pada gambar 5.3 berikut :

Gambar 5.3 Tampilan Form Utama User

5.4.5 Tampilan form master user

Form master user dapat diakses dengan cara menekan tombol master user

sebelah kiri di form utama. Tampilan halaman form master user dapat dilihat pada

gambar 5.4 berikut :

Gambar 5.4 Tampilan Form Master User

Page 74: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

61

Potongan source code dari form master user :

private void ShowUSer(){

try {

String sql = "select * from tbuser";

conn.st = (Statement)conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

tbluser = new Object[baris][kolom];

int x = 0;

conn.rs.beforeFirst();

while(conn.rs.next()){

tbluser[x][0] = conn.rs.getString("id_us");

tbluser[x][1] = conn.rs.getString("nama");

tbluser[x][2] = conn.rs.getString("tempatlahir");

tbluser[x][3] = conn.rs.getDate("tanggallahir");

tbluser[x][4] = conn.rs.getString("agama");

tbluser[x][5] = conn.rs.getString("jk");

tbluser[x][6] = conn.rs.getString("telepon");

tbluser[x][7] = conn.rs.getString("alamat");

x++;

}tblUser.setModel(new

DefaultTableModel(tbluser,labeluser));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"GAGAL BACA DATA

USER\n"+e);

}}

5.4.6 Tampilan form master login

Form master login dapat diakses dengan cara menekan tombol master user

sebelah kiri di form utama. Tampilan halaman form master user dapat dilihat pada

gambar 5.5 berikut :

Page 75: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

62

Gambar 5.5 Tampilan Form Master Login

Potongan source code dari form master user :

private void ShowLogin(){

try {

String sql = "select * from tblogin";

conn.st = conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tbllogin = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tbllogin[x][0] = conn.rs.getString("id_lo");

tbllogin[x][1] = conn.rs.getString("id_us");

tbllogin[x][2] = conn.rs.getString("username");

tbllogin[x][3] = conn.rs.getString("password");

tbllogin[x][4] = conn.rs.getString("akses");

x++;

}tblLogin.setModel(new

DefaultTableModel(tbllogin,labellogin));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"GAGAL BACA DATA

LOGIN\n"+e);

}

}

Page 76: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

63

5.4.7 Tampilan form master siswa

Form master siswa dapat diakses dengan cara menekan tombol master

siswa sebelah kiri di form utama, form ini dapat diakses oleh admin dan user

dengan hak akses masing-masing.

Tampilan halaman form master siswa untuk admin dapat dilihat pada

gambar 5.6 berikut :

Gambar 5.6 Tampilan Form Master Siswa Untuk Admin

Tampilan halaman form master siswa untuk user dapat dilihat pada

gambar 5.7 berikut :

Page 77: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

64

Gambar 5.7 Tampilan Form Master Siswa Untuk User

Potongan source code dari form master siswa :

private void showSiswa(){

try {

String sql = "select * from tbsiswa";

conn.st = (Statement)conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

tblsiswa = new Object[baris][kolom];

int x = 0;

conn.rs.beforeFirst();

while(conn.rs.next()){

tblsiswa[x][0] = conn.rs.getString("nis");

tblsiswa[x][1] = conn.rs.getString("nama");

tblsiswa[x][2] = conn.rs.getString("tempatlahir");

tblsiswa[x][3] = conn.rs.getDate("tanggallahir");

tblsiswa[x][4] = conn.rs.getString("agama");

tblsiswa[x][5] = conn.rs.getString("jk");

tblsiswa[x][6] = conn.rs.getString("telepon");

tblsiswa[x][7] = conn.rs.getString("alamat");

x++;

}tblSiswa.setModel(new

DefaultTableModel(tblsiswa,labelsiswa));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"GAGAL BACA DATA

SISWA\n"+e);

}

}

Page 78: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

65

5.4.8 Tampilan form master detail siswa

Form master detail siswa dapat diakses dengan cara menekan tombol

master detail siswa sebelah kiri di form utama, form ini dapat diakses oleh admin

dan user dengan hak akses masing-masing.

Tampilan halaman form master detail siswa untuk admin dapat dilihat

pada gambar 5.8 berikut :

Gambar 5.8 Tampilan Form Master Detail Siswa Untuk Admin

Tampilan halaman form master detail siswa untuk user dapat dilihat pada

gambar 5.9 berikut :

Page 79: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

66

Gambar 5.9 Tampilan Form Master Detail Siswa Untuk User

Potongan source code dari form master siswa :

private void ShowDetail(){

try {

String sql = "select * from tbdetailsiswa";

conn.st = conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tbldetail = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tbldetail[x][0] = conn.rs.getString("id_ds");

tbldetail[x][1] = conn.rs.getString("nis");

tbldetail[x][2] = conn.rs.getString("ta");

tbldetail[x][3] = conn.rs.getString("jurusan");

tbldetail[x][4] = conn.rs.getString("kelas");

x++;

}tblDetail.setModel(new

DefaultTableModel(tbldetail,labeldetail));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"GAGAL BACA DATA

DETAIL SISWA\n"+e);

}

}

Page 80: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

67

5.4.9 Tampilan form master nominal bayar

Form master nominal bayar dapat diakses dengan cara menekan tombol

master nominal bayar sebelah kiri di form utama.

Tampilan halaman form master nominal bayar dapat dilihat pada gambar

5.10 berikut :

Gambar 5.10 Tampilan Form Master Nominal Bayar

Potongan source code dari form master nominal bayar :

private void showNominal(){

try {

String sql = "select * from tbnominalbayar";

conn.st = (Statement)conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

tblnominal = new Object[baris][kolom];

int x = 0;

conn.rs.beforeFirst();

while(conn.rs.next()){

tblnominal[x][0] = conn.rs.getString("id_nb");

tblnominal[x][1] = conn.rs.getString("spp");

tblnominal[x][2] = conn.rs.getString("sarpas");

tblnominal[x][3] = conn.rs.getString("ekstra");

tblnominal[x][4] = conn.rs.getString("asuransi");

Page 81: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

68

tblnominal[x][5] = conn.rs.getString("uts1");

tblnominal[x][6] = conn.rs.getString("uas");

tblnominal[x][7] = conn.rs.getString("uts2");

tblnominal[x][8] = conn.rs.getString("ukk");

tblnominal[x][9] = conn.rs.getString("praktek");

tblnominal[x][10] = conn.rs.getString("pi");

tblnominal[x][11] = conn.rs.getString("ipm");

tblnominal[x][12] = conn.rs.getString("inf");

tblnominal[x][13] = conn.rs.getString("uis");

tblnominal[x][14] = conn.rs.getString("perpus");

tblnominal[x][15] = conn.rs.getString("sol");

tblnominal[x][16] = conn.rs.getString("qurban");

tblnominal[x][17] = conn.rs.getString("mtq");

tblnominal[x][18] = conn.rs.getString("uks");

tblnominal[x][19] = conn.rs.getString("phs");

tblnominal[x][20] = conn.rs.getString("putm");

tblnominal[x][21] = conn.rs.getString("k3sk");

tblnominal[x][22] = conn.rs.getString("buka");

tblnominal[x][23] = conn.rs.getString("gedung");

tblnominal[x][24] = conn.rs.getString("cctv");

tblnominal[x][25] = conn.rs.getString("ki");

x++;

}tblNominal.setModel(new

DefaultTableModel(tblnominal,labelnominal));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"GAGAL BACA DATA

NOMINAL BAYAR\n"+e);

}

}

5.4.10 Tampilan form transaksi bulanan

Form transaksi bulanan dapat diakses dengan cara menekan tombol

transaksi bulanan sebelah kiri di form utama, form ini dapat diakses oleh admin

dan user dengan hak akses masing-masing.

Tampilan halaman form transaksi bulanan untuk admin dapat dilihat pada

gambar 5.11 berikut :

Page 82: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

69

Gambar 5.11 Tampilan Form Transaksi Bulanan untuk admin

Tampilan halaman Form transaksi bulanan untuk user dapat dilihat pada

gambar 5.12 berikut :

Gambar 5.12 Tampilan Form Transaksi Bulanan untuk user

Potongan source code dari form transaksi bulanan :

private void showBulanan(){

try {

String sql = "select * from tbbayarbulanan";

Page 83: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

70

conn.st = conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tblbulanan = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tblbulanan[x][0] = conn.rs.getString("id");

tblbulanan[x][1] = conn.rs.getString("nis");

tblbulanan[x][2] = conn.rs.getString("ta");

tblbulanan[x][3] = conn.rs.getString("bulan");

tblbulanan[x][4] = conn.rs.getDate("tanggal");

tblbulanan[x][5] = conn.rs.getString("spp");

tblbulanan[x][6] = conn.rs.getString("sarpas");

tblbulanan[x][7] = conn.rs.getString("ekstra");

tblbulanan[x][8] = conn.rs.getString("asuransi");

tblbulanan[x][9] = conn.rs.getString("tunggak");

x++;

}tblBulanan.setModel(new

DefaultTableModel(tblbulanan,labelbulanan));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"Gagal baca data

bayar bulanan !!\n"+e);

}}

5.4.11 Tampilan form transaksi tiga bulan

Form transaksi tiga bulan dapat diakses dengan cara menekan tombol

transaksi tiga bulan sebelah kiri di form utama, form ini dapat diakses oleh admin

dan user dengan hak akses masing-masing.

Tampilan halaman form transaksi tiga bulan untuk admin dapat dilihat

pada gambar 5.13 berikut :

Page 84: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

71

Gambar 5.13 Tampilan Form Transaksi Tiga Bulan Untuk Admin

Tampilan halaman form transaksi tiga bulan untuk user dapat dilihat pada

gambar 5.14 berikut :

Gambar 5.14 Tampilan Form Transaksi Tiga Bulan Untuk user

Potongan source code dari form transaksi tiga bulan :

private void ShowTigaBulan(){

try {

String sql = "select * from tbbayartigabulan";

Page 85: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

72

conn.st = conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tbltigabulan = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tbltigabulan[x][0] = conn.rs.getString("id");

tbltigabulan[x][1] = conn.rs.getString("nis");

tbltigabulan[x][2] = conn.rs.getString("ta");

tbltigabulan[x][3] = conn.rs.getDate("tanggal");

tbltigabulan[x][4] = conn.rs.getString("uts1");

tbltigabulan[x][5] = conn.rs.getString("uas");

tbltigabulan[x][6] = conn.rs.getString("uts2");

tbltigabulan[x][7] = conn.rs.getString("ukk");

tbltigabulan[x][8] = conn.rs.getString("tunggak");

x++;

}tblTigaBulan.setModel(new

DefaultTableModel(tbltigabulan,labeltigabulan));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"Maaf, gagal baca

data bayar tiga bulan !!\n"+e);

}}

5.4.12 Tampilan form transaksi enam bulan

Form transaksi enam bulan dapat diakses dengan cara menekan tombol

transaksi enam bulan sebelah kiri di form utama, form ini dapat diakses oleh

admin dan user dengan hak akses masing-masing.

Tampilan halaman form transaksi enam bulan untuk admin dapat dilihat

pada gambar 5.15 berikut :

Page 86: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

73

Gambar 5.15 Tampilan Form Transaksi Enam Bulan Untuk Admin

Tampilan halaman form transaksi enam bulan untuk user dapat dilihat

pada gambar 5.16 berikut :

Gambar 5.16 Tampilan Form Transaksi Enam Bulan Untuk user

Potongan source code dari form transaksi enam bulan :

private void showEnamBulan(){

try {

String sql = "select * from tbbayarenambulan";

conn.st = conn.con.createStatement();

Page 87: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

74

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tblenambulan = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tblenambulan[x][0] = conn.rs.getString("id");

tblenambulan[x][1] = conn.rs.getString("nis");

tblenambulan[x][2] = conn.rs.getString("ta");

tblenambulan[x][3] =

conn.rs.getString("semester");

tblenambulan[x][4] = conn.rs.getDate("tanggal");

tblenambulan[x][5] = conn.rs.getString("praktek");

tblenambulan[x][6] = conn.rs.getString("tunggak");

x++;

}tblEnamBulan.setModel(new

DefaultTableModel(tblenambulan,labelenambulan));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"Gagal baca data

bayar enam bulan !!\n"+e);

}

}

5.4.13 Tampilan form transaksi tahunan

Form transaksi tahunan dapat diakses dengan cara menekan tombol

transaksi tahunan sebelah kiri di form utama, form ini dapat diakses oleh admin

dan user dengan hak akses masing-masing.

Tampilan halaman form transaksi tahunan untuk admin dapat dilihat pada

gambar 5.17 berikut :

Page 88: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

75

Gambar 5.17 Tampilan Form Transaksi Tahunan Untuk Admin

Tampilan halaman form transaksi tahunan untuk user dapat dilihat pada

gambar 5.18 berikut :

Gambar 5.18 Tampilan Form Transaksi Tahunan Untuk User

Potongan source code dari form transaksi tahunan :

private void showTahunan(){

try {

String sql = "select * from tbbayartahunan";

conn.st = conn.con.createStatement();

Page 89: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

76

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tbltahunan = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tbltahunan[x][0] = conn.rs.getString("id");

tbltahunan[x][1] = conn.rs.getString("nis");

tbltahunan[x][2] = conn.rs.getString("ta");

tbltahunan[x][3] = conn.rs.getDate("tanggal");

tbltahunan[x][4] = conn.rs.getString("pi");

tbltahunan[x][5] = conn.rs.getString("ipm");

tbltahunan[x][6] = conn.rs.getString("inf");

tbltahunan[x][7] = conn.rs.getString("uis");

tbltahunan[x][8] = conn.rs.getString("perpus");

tbltahunan[x][9] = conn.rs.getString("sol");

tbltahunan[x][10] = conn.rs.getString("qurban");

tbltahunan[x][11] = conn.rs.getString("mtq");

tbltahunan[x][12] = conn.rs.getString("uks");

tbltahunan[x][13] = conn.rs.getString("phs");

tbltahunan[x][14] = conn.rs.getString("putm");

tbltahunan[x][15] = conn.rs.getString("k3sk");

tbltahunan[x][16] = conn.rs.getString("buka");

tbltahunan[x][17] = conn.rs.getString("tunggak");

x++;

}tblTahunan.setModel(new

DefaultTableModel(tbltahunan,labeltahunan));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"Maaf, gagal baca

data bayar tahunan !!\n"+e);

}

}

5.4.14 Tampilan form transaksi sekali

Form transaksi sekali dapat diakses dengan cara menekan tombol transaksi

sekali sebelah kiri di form utama, form ini dapat diakses oleh admin dan user

dengan hak akses masing-masing.

Tampilan halaman form transaksi sekali untuk admin dapat dilihat pada

gambar 5.19 berikut :

Page 90: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

77

Gambar 5.19 Tampilan Form Transaksi sekali Untuk admin

Tampilan halaman Form transaksi sekali untuk user dapat dilihat pada

gambar 5.20 berikut :

Gambar 5.20 Tampilan Form Transaksi Sekali Untuk User

Potongan source code dari form transaksi tahunan :

private void showSekali(){

try {

Page 91: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

78

String sql = "select * from tbbayarsekali";

conn.st = conn.con.createStatement();

conn.rs = conn.st.executeQuery(sql);

ResultSetMetaData rmd = conn.rs.getMetaData();

int kolom = rmd.getColumnCount();

int baris = 0;

while(conn.rs.next()){

baris = conn.rs.getRow();

}

int x = 0;

tblsekali = new Object[baris][kolom];

conn.rs.beforeFirst();

while(conn.rs.next()){

tblsekali[x][0] = conn.rs.getString("id");

tblsekali[x][1] = conn.rs.getString("nis");

tblsekali[x][2] = conn.rs.getDate("tanggal");

tblsekali[x][3] = conn.rs.getString("gedung");

tblsekali[x][4] = conn.rs.getString("cctv");

tblsekali[x][5] = conn.rs.getString("ki");

tblsekali[x][6] = conn.rs.getString("tunggak");

x++;

}tblSekali.setModel(new

DefaultTableModel(tblsekali,labelsekali));

} catch (Exception e) {

JOptionPane.showMessageDialog(null,"Maaf, gagal baca

data bayar sekali !!\n"+e);

}

}

5.4.15 Tampilan form tambah dan ubah data user

Form tambah dan ubah data user dapat diakses dengan cara menekan

tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data user dapat dilihat pada

gambar 5.21 berikut :

Page 92: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

79

Gambar 5.21 Tampilan Form Tambah Dan Ubah Data User

Potongan source code dari form tambah dan ubah data user :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

// TODO add your handling code here:

if(txtAlamat.getText().equals("")||txtNama.getText().equals("")||t

xtTelepon.getText().equals("")||txtTempat.getText().equals("")||dt

Lahir.getDate()==null||cbJk.getSelectedItem().equals("")||cbAgama.

getSelectedItem().equals("")){

Page 93: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

80

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nama = this.txtNama.getText();

String tptlahir = this.txtTempat.getText();

java.util.Date tgllahir = (java.util.Date)

this.dtLahir.getDate();

String agama = (String)this.cbAgama.getSelectedItem();

String jk = (String)this.cbJk.getSelectedItem();

String tlp = this.txtTelepon.getText();

String almt = (String)this.txtAlamat.getText();

try {

String sql = "insert into tbuser

values(?,?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nama);

ps.setString(3, tptlahir);

ps.setDate(4, new

java.sql.Date(tgllahir.getTime()));

ps.setString(5, agama);

ps.setString(6, jk);

ps.setString(7, tlp);

ps.setString(8, almt);

ps.executeUpdate();

JOptionPane.showMessageDialog(this, "Data user

berhasil disimpan");

resetText();

idAuto();

txtNama.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data user

gagal disimpan\n"+e);

}

}

}

5.4.16 Tampilan form tambah dan ubah data login

Form tambah dan ubah data login dapat diakses dengan cara menekan

tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data login dapat dilihat pada

gambar 5.22 berikut :

Page 94: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

81

Gambar 5.22 Tampilan Form Tambah Dan Ubah Data Login

Potongan source code dari form tambah dan ubah data login :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

// TODO add your handling code here:

if(txtUserId.getText().equals("")||txtUsername.getText().equals(""

)||txtPassword.getText().equals("")){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String userid = this.txtUserId.getText();

String username = this.txtUsername.getText();

String password = this.txtPassword.getText();

String akses = (String)this.cbAkses.getSelectedItem();

try {

String sql = "insert into tblogin

values(?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, userid);

ps.setString(3, username);

ps.setString(4, password);

ps.setString(5, akses);

ps.executeUpdate();

JOptionPane.showMessageDialog(null, "Data login

Page 95: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

82

berhasil disimpan");

ResetText();

idAuto();

txtId.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data login

gagal disimpan\n"+e);

}

}}

5.4.17 Tampilan form tambah dan ubah data siswa

Form tambah dan ubah data siswa dapat diakses dengan cara menekan

tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data siswa dapat dilihat pada

gambar 5.23 berikut :

Gambar 5.23 Tampilan Form Tambah Dan Ubah Data Siswa

Page 96: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

83

Potongan source code dari form tambah dan ubah data siswa :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

if(txtAlamat.getText().equals("")||txtNama.getText().equals("")||t

xtTelepon.getText().equals("")||txtTempat.getText().equals("")||dt

Lahir.getDate()==null||cbJk.getSelectedItem().equals("")||cbAgama.

getSelectedItem().equals("")){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String nis = this.txtNis.getText();

String nama = this.txtNama.getText();

String tptlahir = this.txtTempat.getText();

java.util.Date tgllahir = (java.util.Date)

this.dtLahir.getDate();

String agama = (String)this.cbAgama.getSelectedItem();

String jk = (String)this.cbJk.getSelectedItem();

String tlp = this.txtTelepon.getText();

String almt = (String)this.txtAlamat.getText();

try {

String sql = "insert into tbsiswa

values(?,?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, nis);

ps.setString(2, nama);

ps.setString(3, tptlahir);

ps.setDate(4, new

java.sql.Date(tgllahir.getTime()));

ps.setString(5, agama);

ps.setString(6, jk);

ps.setString(7, tlp);

ps.setString(8, almt);

ps.executeUpdate();

JOptionPane.showMessageDialog(this, "Data user

berhasil disimpan");

resetText();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data user

gagal disimpan\n"+e);

}

}

}

5.4.18 Tampilan form tambah dan ubah data detail siswa

Form tambah dan ubah data detail siswa dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Page 97: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

84

Tampilan halaman form tambah dan ubah data detail siswa dapat dilihat

pada gambar 5.24 berikut :

Gambar 5.24 Tampilan Form Tambah Dan Ubah Data Detail Siswa

Potongan source code dari form tambah dan ubah detail siswa :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

if(txtNis.getText().equals("")||txtTa.getText().equals("")||cbJuru

san.getSelectedItem().equals("")||cbKelas.getSelectedItem().equals

("")){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nis = this.txtNis.getText();

String ta = this.txtTa.getText();

String jurusan =

(String)this.cbJurusan.getSelectedItem();

String kelas = (String)this.cbKelas.getSelectedItem();

try {

String sql = "insert into tbdetailsiswa

values(?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nis);

ps.setString(3, ta);

Page 98: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

85

ps.setString(4, jurusan);

ps.setString(5, kelas);

ps.executeUpdate();

JOptionPane.showMessageDialog(this, "Data detail

berhasil disimpan");

resetText();

idAuto();

txtNis.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data detail

gagal disimpan\n"+e);

}}}

5.4.19 Tampilan form tambah dan ubah nominal bayar

Form tambah dan ubah data nominal bayar dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data nominal bayar dapat dilihat

pada gambar 5.25 berikut :

Gambar 5.25 Tampilan Form Tambah Dan Ubah Data Nominal Bayar

Page 99: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

86

Potongan source code dari form tambah dan ubah nominal bayar :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt){

if(txtSpp.getText().equals("")||txtSarpas.getText().equals("")||tx

tEkstra.getText().equals("")||txtAsuransi.getText().equals("")||tx

tUts1.getText().equals("")||txtUas.getText().equals("")||txtUts2.g

etText().equals("")||txtUkk.getText().equals("")||txtPraktek.getTe

xt().equals("")||txtPi.getText().equals("")||txtIpm.getText().equa

ls("")||txtInfak.getText().equals("")||txtUis.getText().equals("")

||txtPerpus.getText().equals("")||txtSol.getText().equals("")||txt

Qurban.getText().equals("")||txtMtq.getText().equals("")||txtUks.g

etText().equals("")||txtPhs.getText().equals("")||txtPutm.getText(

).equals("")||txtK3sk.getText().equals("")||txtBuka.getText().equa

ls("")||txtGedung.getText().equals("")||txtCctv.getText().equals("

")||txtKi.getText().equals("")){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String spp = this.txtSpp.getText();

String sarana = this.txtSarpas.getText();

String ekstra = this.txtEkstra.getText();

String asuransi = this.txtAsuransi.getText();

String uts1 = this.txtUts1.getText();

String uas = this.txtUas.getText();

String uts2 = this.txtUts2.getText();

String ukk = this.txtUkk.getText();

String praktek = this.txtPraktek.getText();

String pi = this.txtPi.getText();

String ipm = this.txtIpm.getText();

String infak = this.txtInfak.getText();

String uis = this.txtUis.getText();

String perpus = this.txtPerpus.getText();

String sol = this.txtSol.getText();

String qurban = this.txtQurban.getText();

String mtq = this.txtMtq.getText();

String uks = this.txtUks.getText();

String phs = this.txtPhs.getText();

String putm = this.txtPutm.getText();

String k3sk = this.txtK3sk.getText();

String buka = this.txtBuka.getText();

String gedung = this.txtGedung.getText();

String cctv = this.txtCctv.getText();

String ki = this.txtKi.getText();

try {

String sql = "insert into tbnominalbayar values

(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement)conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, spp);

ps.setString(3, sarana);

ps.setString(4, ekstra);

ps.setString(5, asuransi);

Page 100: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

87

ps.setString(6, uts1);

ps.setString(7, uas);

ps.setString(8, uts2);

ps.setString(9, ukk);

ps.setString(10, praktek);

ps.setString(11, pi);

ps.setString(12, ipm);

ps.setString(13, infak);

ps.setString(14, uis);

ps.setString(15, perpus);

ps.setString(16, sol);

ps.setString(17, qurban);

ps.setString(18, mtq);

ps.setString(19, uks);

ps.setString(20, phs);

ps.setString(21, putm);

ps.setString(22, k3sk);

ps.setString(23, buka);

ps.setString(24, gedung);

ps.setString(25, cctv);

ps.setString(26, ki);

ps.executeUpdate();

JOptionPane.showMessageDialog(null, "Data nominal

bayar berhasil disimpan");

resetText();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data nominal

bayar gagal disimpan !!\n"+e);

}}}

5.4.20 Tampilan form tambah dan ubah data bayar bulanan

Form tambah dan ubah data bayar bulanan dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data bayar bulanan dapat dilihat

pada gambar 5.26 berikut :

Page 101: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

88

Gambar 5.26 Tampilan Form Tambah Dan Ubah Data Bayar Bulanan

Potongan source code dari form tambah dan ubah bayar bulanan:

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

int tunggakan = 0;

int _spp,_sarpas,_ekstra,_asuransi;

String _tunggakan;

if(txtNis.getText().equals("")||txtAsuransi.getText().equals("")||

txtEkstra.getText().equals("")||txtSarpas.getText().equals("")||tx

tSpp.getText().equals("")||dtBayar.getDate()==null){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nis = this.txtNis.getText();

java.util.Date tglbayar = (java.util.Date)

this.dtBayar.getDate();

String bulan = (String)this.cbBulan.getSelectedItem();

String ta = (String)this.cbTa.getSelectedItem();

String spp = this.txtSpp.getText();

String sarpas = this.txtSarpas.getText();

String ekstra = this.txtEkstra.getText();

String asuransi = this.txtAsuransi.getText();

_spp = Integer.parseInt(spp);

_sarpas = Integer.parseInt(sarpas);

_ekstra = Integer.parseInt(ekstra);

_asuransi = Integer.parseInt(asuransi);

tunggakan = ShowNominal()-

(_spp+_sarpas+_ekstra+_asuransi);

_tunggakan = String.valueOf(tunggakan);

try {

String sql = "insert into tbbayarbulanan

Page 102: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

89

values(?,?,?,?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nis);

ps.setString(3, ta);

ps.setString(4, bulan);

ps.setDate(5, new java.sql.Date(tglbayar.getTime()));

ps.setString(6, spp);

ps.setString(7, sarpas);

ps.setString(8, ekstra);

ps.setString(9, asuransi);

ps.setString(10, _tunggakan);

ps.executeUpdate();

JOptionPane.showMessageDialog(null, "Data bayar

bulanan berhasil disimpan");

ResetText();

idAuto();

txtNis.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data bayar

bulanan gagal disimpan\n"+e);}}}

5.4.21 Tampilan form tambah dan ubah data bayar tiga bulan

Form tambah dan ubah data bayar tiga bulan dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data bayar tiga bulan dapat

dilihat pada gambar 5.27 berikut :

Gambar 5.27 Tampilan Form Tambah Dan Ubah Data Bayar Tiga Bulan

Page 103: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

90

Potongan source code dari form tambah dan ubah bayar tiga bulan:

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

int tunggakan = 0;

int _uts1,_uas,_uts2,_ukk;

String _tunggakan;

if(txtNis.getText().equals("")||cbTa.getSelectedItem().equals("")|

|dtBayar.getDate()==null||txtUas.getText().equals("")||txtUkk.getT

ext().equals("")||txtUts1.getText().equals("")||txtUts2.getText().

equals("")){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nis = this.txtNis.getText();

String ta = (String)this.cbTa.getSelectedItem();

java.util.Date tglbayar = (java.util.Date)

this.dtBayar.getDate();

String uts1 = this.txtUts1.getText();

String uas = this.txtUas.getText();

String uts2 = this.txtUts2.getText();

String ukk = this.txtUkk.getText();

_uts1 = Integer.parseInt(uts1);

_uas = Integer.parseInt(uas);

_uts2 = Integer.parseInt(uts2);

_ukk = Integer.parseInt(ukk);

tunggakan = showNominal()-(_uts1+_uas+_uts2+_ukk);

_tunggakan = String.valueOf(tunggakan);

try {

String sql = "insert into tbbayartigabulan

values(?,?,?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nis);

ps.setString(3, ta);

ps.setDate(4, new

java.sql.Date(tglbayar.getTime()));

ps.setString(5, uts1);

ps.setString(6, uas);

ps.setString(7, uts2);

ps.setString(8, ukk);

ps.setString(9, _tunggakan);

ps.executeUpdate();

JOptionPane.showMessageDialog(this, "Data bayar

tiga bulan berhasil disimpan");

resetText();

idAuto();

txtNis.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data bayar

tiga bulan gagal disimpan !!\n"+e);}}}

Page 104: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

91

5.4.22 Tampilan form tambah dan ubah data bayar enam bulan

Form tambah dan ubah data bayar enam bulan dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data enam tiga bulan dapat

dilihat pada gambar 5.28 berikut :

Gambar 5.28 Tampilan Form Tambah Dan Ubah Data Bayar Enam Bulan

Potongan source code dari form tambah dan ubah bayar enam bulan:

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

int tunggakan = 0;

int _praktek;

String_tunggakan;

if(txtNis.getText().equals("")||txtPraktek.getText().equals("")||c

bSemester.getSelectedItem().equals("")||cbTa.getSelectedItem().equ

als("")||dtBayar.getDate() == null){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nis = this.txtNis.getText();

java.util.Date tglbayar = (java.util.Date)

this.dtBayar.getDate();

String ta = (String)this.cbTa.getSelectedItem();

String semester =

(String)this.cbSemester.getSelectedItem();

String praktek = this.txtPraktek.getText();

_praktek = Integer.parseInt(praktek);

tunggakan = showNominal()-_praktek;

Page 105: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

92

_tunggakan = String.valueOf(tunggakan);

try {

String sql = "insert into tbbayarenambulan

values(?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nis);

ps.setString(3, ta);

ps.setString(4, semester);

ps.setDate(5, new

java.sql.Date(tglbayar.getTime()));

ps.setString(6, praktek);

ps.setString(7, _tunggakan);

ps.executeUpdate();

JOptionPane.showMessageDialog(null, "Data bayar

enam bulan berhasil disimpan");

resetText();

idAuto();

txtNis.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data bayar

enam bulan gagal disimpan !!\n"+e);

}}}

5.4.23 Tampilan form tambah dan ubah data bayar tahunan

Form tambah dan ubah data bayar tahunan dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data enam tahunan dapat dilihat

pada gambar 5.29 berikut :

Page 106: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

93

Gambar 5.29 Tampilan Form Tambah Dan Ubah Data Bayar Tahunan

Potongan source code dari form tambah dan ubah bayar tahunan :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

// TODO add your handling code here:

int tunggakan = 0;

int

_pi,_ipm,_inf,_uis,_perpus,_sol,_qurban,_mtq,_uks,_phs,_putm,_k3sk

,_buka;

String _tunggakan;

if(txtNis.getText().equals("")||cbTa.getSelectedItem().equals("")|

|dtBayar.getDate()==null||txtPi.getText().equals("")||txtIpm.getTe

xt().equals("")||txtInfak.getText().equals("")||txtUis.getText().e

quals("")||txtPerpus.getText().equals("")||txtSol.getText().equals

("")||txtQurban.getText().equals("")||txtMtq.getText().equals("")|

|txtUks.getText().equals("")||txtPhs.getText().equals("")||txtPutm

.getText().equals("")||txtK3sk.getText().equals("")||txtBuka.getTe

xt().equals("")){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nis = this.txtNis.getText();

java.util.Date tglbayar = (java.util.Date)

Page 107: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

94

this.dtBayar.getDate();

String tahun = (String)this.cbTa.getSelectedItem();

String pi = this.txtPi.getText();

String ipm = this.txtIpm.getText();

String inf = this.txtInfak.getText();

String uis = this.txtUis.getText();

String perpus = this.txtPerpus.getText();

String sol = this.txtSol.getText();

String qurban = this.txtQurban.getText();

String mtq = this.txtMtq.getText();

String uks = this.txtUks.getText();

String phs = this.txtPhs.getText();

String putm = this.txtPutm.getText();

String k3sk = this.txtK3sk.getText();

String buka = this.txtBuka.getText();

_pi = Integer.parseInt(pi);

_ipm = Integer.parseInt(ipm);

_inf = Integer.parseInt(inf);

_uis = Integer.parseInt(uis);

_perpus = Integer.parseInt(perpus);

_sol = Integer.parseInt(sol);

_qurban = Integer.parseInt(qurban);

_mtq = Integer.parseInt(mtq);

_uks = Integer.parseInt(uks);

_phs = Integer.parseInt(phs);

_putm = Integer.parseInt(putm);

_k3sk = Integer.parseInt(k3sk);

_buka = Integer.parseInt(buka);

tunggakan = showNominal()-

(_pi+_ipm+_inf+_uis+_perpus+_sol+_qurban+_mtq+_uks+_phs+_putm+_k3s

k+_buka);

_tunggakan = String.valueOf(tunggakan);

try {

String sql = "insert into tbbayartahunan

values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nis);

ps.setString(3, tahun);

ps.setDate(4, new

java.sql.Date(tglbayar.getTime()));

ps.setString(5, pi);

ps.setString(6, ipm);

ps.setString(7, inf);

ps.setString(8, uis);

ps.setString(9, perpus);

ps.setString(10, sol);

ps.setString(11, qurban);

ps.setString(12, mtq);

ps.setString(13, uks);

ps.setString(14, phs);

ps.setString(15, putm);

ps.setString(16, k3sk);

Page 108: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

95

ps.setString(17, buka);

ps.setString(18, _tunggakan);

ps.executeUpdate();

JOptionPane.showMessageDialog(null, "Data bayar

tahunan berhasil disimpan");

resetText();

idAuto();

txtNis.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data bayar

tahunan gagal disimpan !!\n"+e);

}

}

}

5.4.24 Tampilan form tambah dan ubah data bayar sekali

Form tambah dan ubah data bayar sekali dapat diakses dengan cara

menekan tombol tambah dan klik kanan pada tabel lalu pilih ubah.

Tampilan halaman form tambah dan ubah data bayar sekali dapat dilihat

pada gambar 5.30 berikut :

Gambar 5.30 Tampilan Form Tambah Dan Ubah Data Bayar Sekali

Page 109: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

96

Potongan source code dari form tambah dan ubah bayar tahunan :

private void btnSimpanActionPerformed(java.awt.event.ActionEvent

evt) {

// TODO add your handling code here:

int tunggakan = 0;

int _gedung,_cctv,_ki;

String _tunggakan;

if(txtNis.getText().equals("")||txtCctv.getText().equals("")||txtG

edung.getText().equals("")||txtKi.getText().equals("")||dtBayar.ge

tDate()==null){

JOptionPane.showMessageDialog(null, "HARAP LENGKAPI

SEMUA DATA");

}else{

String id = this.txtId.getText();

String nis = this.txtNis.getText();

java.util.Date tglbayar = (java.util.Date)

this.dtBayar.getDate();

String gedung = this.txtGedung.getText();

String cctv = this.txtCctv.getText();

String ki = this.txtKi.getText();

_gedung = Integer.parseInt(gedung);

_cctv = Integer.parseInt(cctv);

_ki = Integer.parseInt(ki);

tunggakan = showNominal()-(_gedung+_cctv+_ki);

_tunggakan = String.valueOf(tunggakan);

try {

String sql = "insert into tbbayarsekali

values(?,?,?,?,?,?,?)";

PreparedStatement ps =

(com.mysql.jdbc.PreparedStatement) conn.con.prepareStatement(sql);

ps.setString(1, id);

ps.setString(2, nis);

ps.setDate(3, new

java.sql.Date(tglbayar.getTime()));

ps.setString(4, gedung);

ps.setString(5, cctv);

ps.setString(6, ki);

ps.setString(7, _tunggakan);

ps.executeUpdate();

JOptionPane.showMessageDialog(null, "Data bayar

sekali berhasil di simpan");

resetText();

idAuto();

txtNis.requestFocus();

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Data bayar

sekali gagal di simpan !!\n"+e);

}

}

}

Page 110: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

97

5.4.25 Tampilan form laporan berdasarkan id

Form laporan berdasarkan id dapat diakses dengan cara menekan tombol

memilih parameter cetak di form transaksi, kemudian pilih cetak.

Tampilan halaman form laporan berdasarkan id dapat dilihat pada gambar

5.31 berikut :

Gambar 5.31 Tampilan Form Laporan Berdasarkan ID

Potongan source code dari form laporan berdasarkan id :

private void btnTampilMousePressed(java.awt.event.MouseEvent evt)

{

// TODO add your handling code here:

if(bu == true){

if(txtIdBayar.getText().equals("") &&

txtNis.getText().equals("")){

JOptionPane.showMessageDialog(null, "maaf,

parameter tidak boleh kosong !!");

}

else if(txtNis.getText().equals("")){

parameter.put("id",txtIdBayar.getText());

parameter.put("nis",0);

parameter.put("kelas",cbKelasP1.getSelectedItem());

printBulanan();

}

else if(txtIdBayar.getText().equals("")){

parameter.put("id",0);

parameter.put("nis",txtNis.getText());

Page 111: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

98

parameter.put("kelas",cbKelasP2.getSelectedItem());

printBulanan();

}

else{

JOptionPane.showMessageDialog(null, "maaf,

harus pilih salah satu parameter !!");

}

}

else if(tb == true){

if(txtIdBayar.getText().equals("") &&

txtNis.getText().equals("")){

JOptionPane.showMessageDialog(null, "maaf,

parameter tidak boleh kosong !!");

}

else if(txtNis.getText().equals("")){

parameter.put("id",txtIdBayar.getText());

parameter.put("nis",0);

parameter.put("kelas",cbKelasP1.getSelectedItem());

printTigaBulan();

}

else if(txtIdBayar.getText().equals("")){

parameter.put("id",0);

parameter.put("nis",txtNis.getText());

parameter.put("kelas",cbKelasP2.getSelectedItem());

printTigaBulan();

}

else{

JOptionPane.showMessageDialog(null, "maaf,

harus pilih salah satu parameter !!");

}

}

else if(eb == true){

if(txtIdBayar.getText().equals("") &&

txtNis.getText().equals("")){

JOptionPane.showMessageDialog(null, "maaf,

parameter tidak boleh kosong !!");

}

else if(txtNis.getText().equals("")){

parameter.put("id",txtIdBayar.getText());

parameter.put("nis",0);

parameter.put("kelas",cbKelasP1.getSelectedItem());

printEnamBulan();

}

else if(txtIdBayar.getText().equals("")){

parameter.put("id",0);

parameter.put("nis",txtNis.getText());

parameter.put("kelas",cbKelasP2.getSelectedItem());

printEnamBulan();

}

else{

Page 112: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

99

JOptionPane.showMessageDialog(null, "maaf,

harus pilih salah satu parameter !!");

}

}

else if(ta == true){

if(txtIdBayar.getText().equals("") &&

txtNis.getText().equals("")){

JOptionPane.showMessageDialog(null, "maaf,

parameter tidak boleh kosong !!");

}

else if(txtNis.getText().equals("")){

parameter.put("id",txtIdBayar.getText());

parameter.put("nis",0);

parameter.put("kelas",cbKelasP1.getSelectedItem());

printTahunan();

}

else if(txtIdBayar.getText().equals("")){

parameter.put("id",0);

parameter.put("nis",txtNis.getText());

parameter.put("kelas",cbKelasP2.getSelectedItem());

printTahunan();

}

else{

JOptionPane.showMessageDialog(null, "maaf,

harus pilih salah satu parameter !!");

}

}

else if(se == true){

if(txtIdBayar.getText().equals("") &&

txtNis.getText().equals("")){

JOptionPane.showMessageDialog(null, "maaf,

parameter tidak boleh kosong !!");

}

else if(txtNis.getText().equals("")){

parameter.put("id",txtIdBayar.getText());

parameter.put("nis",0);

parameter.put("kelas",cbKelasP1.getSelectedItem());

printSekali();

}

else if(txtIdBayar.getText().equals("")){

parameter.put("id",0);

parameter.put("nis",txtNis.getText());

parameter.put("kelas",cbKelasP2.getSelectedItem());

printSekali();

}

else{

JOptionPane.showMessageDialog(null, "maaf,

harus pilih salah satu parameter !!");

} }}

Page 113: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

100

5.4.26 Tampilan form laporan semua pembayaran

Form laporan semua pembayaran dapat diakses dengan cara menekan

tombol memilih parameter cetak di form transaksi, kemudian pilih cetak.

Tampilan halaman form laporan semua pembayaran dapat dilihat pada

gambar 5.32 berikut :

Gambar 5.32 Tampilan Form Laporan Semua Pembayaran

Potongan source code dari form laporan semua pembayaran :

private void btnTampilMousePressed(java.awt.event.MouseEvent evt)

{

try {

parameter.put("ta",cbTa.getSelectedItem());

parameter.put("kelas",cbKelas.getSelectedItem());

File file = new File("src/report/ReportAll.jrxml");

jasperDesign = JRXmlLoader.load(file);

jasperReport =

JasperCompileManager.compileReport(jasperDesign);

jasperPrint =

JasperFillManager.fillReport(jasperReport, parameter, conn.con);

JasperViewer.viewReport(jasperPrint,false);

} catch (Exception e) {

Logger.getLogger(ReportAll.class.getName()).log(Level.SEVERE,

null, e);

}}

Page 114: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

101

5.4.27 Tampilan form laporan tagih pembayaran

Form laporan tagih pembayaran dapat diakses dengan cara menekan

tombol memilih parameter cetak di form transaksi, kemudian pilih cetak.

Tampilan halaman form laporan tagih pembayaran dapat dilihat pada

gambar 5.33 berikut :

Gambar 5.33 Tampilan Form Laporan Tagih Pembayaran

Potongan source code dari form laporan tagih pembayaran

private void btnLihatMousePressed(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

try {

parameter.put("bulan",cbBulan.getSelectedItem());

parameter.put("ta",cbTa.getSelectedItem());

File file = new File("src/report/TagihBulanan.jrxml");

jasperDesign = JRXmlLoader.load(file);

jasperReport =

JasperCompileManager.compileReport(jasperDesign);

jasperPrint =

JasperFillManager.fillReport(jasperReport, parameter, conn.con);

JasperViewer.viewReport(jasperPrint,false);

} catch (Exception e) {

Logger.getLogger(TagihBulanan.class.getName()).log(Level.SEVERE,

null, e);

}}

Page 115: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

102

BAB VI

PENUTUP

6.1 Kesimpulan

Berdasarkan penilitian yang dilakukan oleh penulis dan merujuk kepada

rumusan masalah mengenai bagaimana merancang dan membangun sistem

informasi administrasi sekolah di SMK Muhammadiyah Mlati seperti pencatatan

data siswa, data transaksi keuangan sekolah yang harus dibayar oleh siswa

misalnya uang SPP, sarana prasarana, praktek, uts, uas, dan pembayaran lainnya

secara terkomputerisasi agar cepat, akurat, efisien, dan bagaimana membuat

laporan data keuangan baik persiswa maupun secara keseluruhan, maka dapat

diambil kesimpulan sebagai berikut :

1. Sistem informasi administrasi sekolah dapat mempermudah dalam

pencatatan data siswa maupun data transaksi pembayaran siswa.

2. Dapat menghitung tunggakan pembayaran siswa.

3. Mempermudah dalam membuat laporan transaksi pembayaran

persiswa maupun seluruh siswa.

6.2 Saran

Berdasarkan hasil implementasi sistem informasi administrasi sekolah

yang penulis lakukan, maka penulis dapat memberikan saran untuk

pengembangan aplikasi yang mungkin dapat dilakukan oleh peneliti yang lain,

yaitu :

1. Pembuatan laporan yang lebih lengkap lagi, meliputi laporan

pembayaran semua siswa yang masih tunggak pembayarannya.

2. Penambahan metode sms geteway agar dapat memberitahukan kepada

orang tua siswa tentang informasi tunggakan pembayaran.

3. Menambah user sistem, yaitu siswa agar dapat melihat langsung list

pembayaran masing-masing.

Page 116: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

103

DAFTAR PUSTAKA

Fathansyah (2012), Basis Data, Edisi Refi Bandung: INFORMATIKA.

Kadir, A. (2014), Pengenalan Sistem Informasi, Edisi Refi Yogyakarta: ANDI.

Kumalasari, D.A. dan Faozi, H.N. (2014), Perancangan Sistem Informasi

Administrasi Keuangan Sekolah Berbasis Multiuser Pada Madrasah

Tsanawiyahal Uswah Bergas, , 1(1), 1–14.

Simarmata, J. (2007), Perancangan Basis Data, Yogyakarta: ANDI.

Sulasmoro, A.H. dan Aprianti, P.D. (2016), Sistem Informasi Pengolahan

Administrasi Keuangan Pada SD Muhammadiyah, , 5(2), 1–5.

Sutabri, T. (2012), Analisis Sistem Informasi, Yogyakarta: ANDI.

Sutabri, T. (2012), Konsep Sistem Informasi, Yogyakarta: ANDI.

Sutanta, E. (2011), Basis Data Dalam Tinjauan Konseptual, Yogyakarta: ANDI.

Wulansari, N., Purnama, B.E. dan Wardati, I.U. (2013), Sistem Informasi

Pengelolaan Keuangan Sekolah di SMK PGRI 1 Pacitan, IJNS Indonesian

Journal on Networking and Security, 1(November), 1–7.

Page 117: HALAMAN JUDUL RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI …eprints.uty.ac.id/1200/1/Naskah Laporan KP.pdf · 2018. 4. 5. · Rancang Bangun Sistem Informasi Administrasi Sekolah

104

LAMPIRAN