i
SKRIPSI
APLIKASI SISTEM PENGELOLAAN SPP DAN DANA PEMBANGUNAN SMK NEGERI 3 PATI DENGAN BARCODE READER
Oleh : Hylda Rysmawati
2010-51-068
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
ii
SKRIPSI
APLIKASI SISTEM PENGELOLAAN SPP DAN DANA PEMBANGUNAN SMK NEGERI 3 PATI DENGAN BARCODE READER
Oleh : Hylda Rysmawati
2010-51-068
SKRIPSI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
iii
UNIVERSITAS MURIA KUDUS
PENGESAHAN STATUS SKRIPSI
JUDUL :APLIKASI SISTEM PENGELOLAAN SPP DAN DANA
PEMBANGUNAN SMK NEGERI 3 PATI DENGAN BARCODE
READER
NAMA :HYLDA RYSMAWATI
Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat-syarat kegunaan sebagai berikut :
1. Skripsi adalah hal milik Program Studi Teknik Informatika UMK Kudus 2. Perpustakaan Teknik Informatika UMK dibenarkan membuat salinan untuk
tujuan referensi saja
3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan pertukaran antar institusi pendidikan tinggi
4. Berikan tanda sesuai dengan kategori Skripsi
Sangat Rahasia ( M e n ga nd un g i si t en t an g k es el a m at an / kepentingan Negara Republik Indonesia)
5.
Rahasia (Mengandung isi tentang kerahasiaan dari suatu organisasi/badan tempat penelitian Skripsi ini dikerjakan)
Alamat : RandukuningRT 03/ RW 03 Kudus, 06Juni 2014
Rizkysari Meimaharani, M.Kom NIDN. 0620058501
iv
UNIVERSITAS MURIA KUDUS
PERNYATAAN PENULIS
JUDUL : APLIKASI SISTEM PENGELOLAAN SPP DAN DANA
PEMBANGUNAN SMK NEGERI 3 PATI DENGAN BARCODE
READER
NAMA : HYLDA RYSMAWATI
NIM : 2010-51-068
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan dan ringkasan yang masing-masing
telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan bukti-bukti
yang cukup, maka saya bersedia untuk dibatalkan gelar Sarjana Komputer saya beserta segala hak dan kewajiban yang melekat pada gelar tersebut”.
Kudus, 06 Juni2014
v
UNIVERSITAS MURIA KUDUS
PERSETUJUAN SKRIPSI
JUDUL : APLIKASI SISTEM PENGELOLAAN SPP DAN DANA
PEMBANGUNAN SMK NEGERI 3 PATI DENGAN BARCODE
READER
NAMA : HYLDA RYSMAWATI
NIM : 2010-51-068
Skripsi ini telah diperiksa dan disetujui,
Kudus, 05 Juni 2014
Pembimbing Utama Pembimbing Pembantu
Mengetahui
Ka. Prodi Teknik Informatika
Ahmad Jazuli, M.Kom NIDN.0406107004 Rizkysari Meimaharani, M.Kom
NIDN. 0620058501
vi
UNIVERSITAS MURIA KUDUS
PENGESAHAN SKRIPSI
JUDUL : APLIKASI SISTEM PENGELOLAAN SPP DAN DANA
PEMBANGUNAN SMK NEGERI 3 PATI DENGAN BARCODE
READER
NAMA : HYLDA RYSMAWATI
NIM : 2010-51-068
Skipsi ini telah diujikan dan dipertahankan di hadapan Dewan Penguji pada Sidang Skripsi tanggal 24Juni 2014. Menurut pandangan kami, Skripsi ini memadai dari segi
kualitas untuk tujuan penganugerahan gelar Sarjana Komputer (S.Kom)
Kudus, 24Juni2014
Ketua Penguji Penguji 1
Tri Listyorini, M.Kom Ahmad Jazuli, M.Kom NIDN.0616088502 NIDN. 0406107004
Mengetahui
Dekan Fakultas Teknik Ka. Prodi Teknik Informatika
vii
ABSTRACT
Development in science and technology was developed with the purpose to make it easy for humans in performing their duties, one of which is the field of computerized data processing is urgently needed in various establishments including schools. When this process tuition payments and development in SMK Negeri 3 Pati still done manually by recording the payment card then recapitulated in a book. This causes the process takes a long time and error rates are great, but it also level the speed of data access (report) if suddenly needed to be late. The model used for research is the development of prototype systems. In this application, payment and management systems will become one. The main purpose of this study was that the establishment of this application can be used in administration of the school system, especially tuition and fund school construction, is expected with this system maximizes officer's job. By the time students make the payment, the student will use a payment card that has been give a barcode that serves as a tool to facilitate data search.
viii
ABSTRAK
Perkembangan ilmu pengetahuan dan teknologi dikembangkan dengan tujuan untuk memberikan kemudahan bagi manusia dalam melaksanakan tugasnya, salah satunya adalah bidang pengolahan data terkomputerisasi yang saat ini sangat dibutuhkan di berbagai instansi termasuk sekolahan. Saat ini proses pembayaran SPP dan Pembangunan di SMK Negeri 3 Pati masih dilakukan secara manual dengan mencatat pada kartu pembayaran kemudian direkap pada sebuah buku. Hal ini menyebabkan proses memakan waktu lama dan tingkat kesalahan yang besar, selain itu juga tingkat kecepatan akses data (laporannya) jika tiba-tiba dibutuhkan menjadi terlambat.Model yang digunakan peneliti untuk pengembangan sistem adalah Prototype. Pada aplikasi ini sistem pembayaran dan pengelolaannya akan menjadi satu. Penelitian ini memiliki tujuan utama agar terbangunnya aplikasi ini dapat digunakan dalam sistem pengelolaan administrasi sekolah terutama SPP dan dana pembangunan sekolah, diharapkan dengan adanya sistem ini memaksimalkan pekerjaan petugas. Pada saat siswa melakukan pembayaran, siswa akan menggunakan kartu pembayaran yang telah diberi barcode yang berfungsi sebagai alat bantu untuk memudahkan pencarian data.
ix
KATA PENGANTAR
Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Apilkasi Sistem Pengelolaan SPP dan Dana Pembangunan SMK Negeri 3 Pati dengan Barcode Reader”.
Skripsi ini disusun guna melengkapi salah satu persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Kiranya dalam penyusunan skripsi ini tidak akan terselesaikan dengan baik tanpa bantuan dari berbagai pihak. Untuk itu pada kesempatan ini penulis mengucapkan banyak terima kasih serta permohonan maaf atas segala kesalahan yang pernah penulis lakukan kepada semua pihak yang telah membantu dalam penyelesaian skripsi ini, terutama kepada:
1. ALLAH S.W.T yang telah memberikan pimpinan dalam hidup saya.
2. Bapak Prof. Dr. dr.Sarjadi, Sp. PA, selaku Rektor Universitas Muria Kudus. 3. Bapak Rochmad Winarso, ST, MT, selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
4. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus.
5. Ibu Riskysari Meimaharani, M.Kom, selaku pembimbing Skripsi penulis. 6. Ibu Tutik Khotimah, M.Kom, selaku pembimbing Skripsi penulis.
7. Kepala SMK Negeri 3 Pati yang telah memberikan ijin melakukan penelitian serta Bendahara dan karyawan Tata Usaha SMK Negeri 3 Pati yang telah bersedia membimbing dan memberikan informasi.
8. Keluarga yang selalu setia mendoakandan semua pihak yang telah membantu penyusunan skripsi ini yang tidak bisa penulis sebutkan satu persatu.
Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih terdapat banyak kekurangan, untuk itu penulis mengharap kritik dan saran dari berbagai pihak untuk sempurnanya sebuah karya tulis. Selain itu penulis juga berharap semoga karya tulis ini dapat memberikan manfaat bagi semua.
x
DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN SAMPUL ... ii
PENGESAHAN STATUS SKRIPSI ...iii
PERNYATAAN PENULIS ... iv
PERSETUJUAN SKRIPSI ... v
PENGESAHAN SKRIPSI ... vi
ABSTRACT ... vii
ABSTRAK ...viii
KATA PENGANTAR ... ix
DAFTAR ISI ... x
DAFTAR TABEL ... xiv
DAFTAR GAMBAR ... xvi
DAFTAR LAMPIRAN ... xx
BAB I PENDAHULUAN 1.1 Latar Belakang... 1
1.2 Batasan Masalah ... 2
1.3 Rumusan Masalah ... 3
1.4 Tujuan Penelitian ... 3
1.5 Manfaat Penelitian ... 3
BAB II TINJAUAN PUSTAKA 2.1 Penelitian Terkait... 5
2.2 Landasan Teori ... 6
2.2.1 Pengertian Sistem ... 6
2.2.2 SPP dan Dana Pembangunan ... 6
2.2.3 Barcode ... 6
2.2.4 UML ... 6
xi
2.2.7 MySQL...………..12
2.2.8 Adobe Dreamweaver CS5….………...12
2.2.9 Rational Rose...………. …...12
2.3 Kerangka Teori ... 13
BAB III METODE PENELITIAN 3.1 DesainSistem ... 15
3.1.1 ModelPrototipe ... 16
3.1.1.2 Mendengarkan Pelanggan ... 16
3.1.1.3 Membuat/Memperbaiki Prototipe ... 16
3.1.1.4 Ujicoba Prototipe ... 17
BAB IV ANALISA, PERANCANGAN, DAN DESAININPUT OUTPUT 4.1 Gambaran Aplikasi Sistem Pengelolaan Dana ... 19
4.2 Analisa Sistem Pengelolaan SPP dan Dana Pembangunan dengan Barcode Reader ... 19
4.2.1 Analisa Kebutuhan Informasi dan Data ... 20
4.2.2Analisa Kebutuhan Sistem untuk Perancangan ... 21
4.2.2.1 Analisa Kebutuhan Perangkat Lunak ... 21
4.2.2.2Sistem yang Diusulkan ... 22
4.2.3Analisis Aktor ... 22
4.2.4Analisis Kelas ... 23
4.2.5Usecase Diagram ... 29
4.2.6Class Diagram... 30
4.2.7Squence Diagram ... 31
4.2.8Activity Diagram ... 46
4.2.9Statechart Diagram ... 49
4.2.10Perancangan Basis Data... 51
4.2.11Relasi Tabel ... 58
4.3 Perancangan Interface ... 59
BAB V IMPLEMENTASI SISTEM 5.1 Persiapan... 71
5.2 Mempersiapkan Software yang Diperlukan ... 71
xii
5.3.1. Form Login ... 75
5.3.2. Halaman Utama ... 75
5.3.3. Form Input Data Siswa ... 76
5.3.4. Form Edit Data Siswa ... 76
5.3.5. Form Input Data Jurusan ... 77
5.3.6. Form Edit Data Jurusan ... 77
5.3.7. Form Input Data Kelas... 78
5.3.8. Form Edit Data Kelas ... 78
5.3.9. Form Input Data Label Kelas ... 79
5.3.10.Form Edit Data Label Kelas ... 79
5.3.11.Form Input Data Biaya ... 80
5.3.12.Form Edit Data Biaya ... 80
5.3.13.Form Input Pembayaran SPP ... 81
5.3.14.Form Pencarian dan Laporan Pembayaran SPP ... 81
5.3.15.Form Pembayaran Pembangunan ... 82
5.3.16.Form Pencarian Laporan Pembayaran Pembangunan 82 5.3.17.Form Input Pengeluaran dari Dana SPP ... 83
5.3.18.Form Pencarian Pengeluaran dari Dana SPP ... 83
5.3.19.Form Input Pengeluaran dari Dana Pembangunan .... 84
5.3.20.Form Pencarian dan Laporan Pengeluaran dari Dana Pembangunan ... 84
5.3.21.Form Laporan Saldo Dana SPP ... 85
5.3.22.Form Laporan Saldo Dana Pembangunan ... 85
5.3.23.Tampilan Cetak Kartu Pembayaran Siswa ... 86
5.3.24.Tampilan Laporan Pembayaran Dana SPP ... 86
5.3.25.Tampilan Laporan Pembayaran Dana Pembangunan 87 5.3.26.Tampilan Laporan Tutup Tahun Dana SPP ... 87
5.4Pengujian Aplikasi………...88
5.4.1.Hasil Pengujian untuk Proses Login... 88
5.4.2.Hasil Pengujian untuk Proses Input Data ... 90
xiii BAB VI PENUTUP
xiv
DAFTAR TABEL
Halaman
Tabel2.1Notasi pada Usecase ... 7
Tabel2.2 Notasi pada Class Diagram ... 8
Tabel2.3Notasi pada Statechart Diagram ... 9
Tabel2.4Notasi pada Squence Diagram ... 10
Tabel 2.5 Notasi pada Activity Diagram ... 11
Tabel 4.1Kelas Siswa ... 23
Tabel 4.2Kelas Kelas ... 24
Tabel4.3 Kelas Jurusan ... 24
Tabel4.4Kelas Label Kelas ... 25
Tabel 4.5Kelas Tahun Ajaran ... 25
Tabel 4.6Kelas Tahun Petugas ... 26
Tabel 4.7Kelas Biaya ... 26
Tabel 4.8Kelas Pembayaran SPP ... 27
Tabel 4.9Kelas Pembangunan ... 27
Tabel 4.10Kelas Pengeluaran SPP ... 28
Tabel 4.11Kelas Pengeluaran Pembangunan ... 28
Tabel 4.12Tabel Siswa ... 51
Tabel 4.13Tabel Petugas ... 52
Tabel 4.14Tabel Kelas ... 52
Tabel 4.15Tabel Jurusan ... 53
Tabel 4.16Tabel Label Kelas ... 53
Tabel 4.17Tabel Tahun Ajaran ... 53
Tabel 4.18Tabel Biaya ... 54
Tabel 4.19Tabel SPP ... 54
Tabel 4.20Tabel Pembangunan ... 55
Tabel 4.21Tabel Pengeluaran SPP ... 56
Tabel 4.22Tabel Pengeluaran Pembangunan ... 56
xv
Tabel 4.24Tabel Laporan Pembangunan (Saldo) ... 57
Tabel 5.1 Pengujian Black Box pada Proses Login ... 87
Tabel 5.2 Pengujian Black Box pada Proses Input Data Siswa ... 89
Tabel 5.3 Pengujian Black Box pada Proses Input Data Jurusan ... 91
Tabel 5.4 Pengujian Black Box pada Proses Input Data Kelas ... 91
Tabel 5.5 Pengujian Black Box pada Proses Input Data Label Kelas ... 92
Tabel 5.6 Pengujian Black Box pada Proses Input Data Tahun Ajaran ... 92
Tabel 5.7 Pengujian Black Box pada Proses Input Biaya... 93
Tabel 5.8 Pengujian Black Box pada Proses Input Pengeluaran Dana SPP dan Pembangunan ... 94
Tabel 5.9 Pengujian Black Box pada Proses Pencarian Data Siswa Saat Melakukan Pembayaran dengan Menggunakan Barcode ... 95
Tabel 5.10 Pengujian Black Box pada Proses Pencarian Laporan Pembayaran Dana SPP ... 96
Tabel 5.11 Pengujian Black Box pada Proses Pencarian Laporan Pembayaran Dana Pembangunan ... 97
Tabel 5.12 Pengujian Black Box pada Proses Pencarian Laporan Pengeluaran dari Dana SPP ... 98
xvi
DAFTAR GAMBAR
Halaman
Gambar 2.1 Kerangka Teori ... 13
Gambar 3.1Tahapan Pengembangan Sistem dengan Prototipe... 15
Gambar 4.1 Gambaran Aplikasi Pengelolaan SPP dan Dana Pembangunan dengan Bacode Reader ... 19
Gambar 4.2Usecase Diagram Aplikasi Pengelolaan SPP dan Dana Pembangunan Sekolah ... 29
Gambar 4.3Class Diagram Aplikasi Pengelolaan SPP dan Dana Pembangunan Sekolah ... 30
Gambar 4.4Squence Diagram Login Petugas ... 31
Gambar 4.5Squence Diagram Simpan Data Siswa ... 31
Gambar 4.6Squence Diagram Edit Data Siswa ... 32
Gambar 4.7Squence Diagram Hapus Data Siswa ... 32
Gambar 4.8Squence Diagram Cari Data Siswa ... 33
Gambar 4.9Squence Diagram Simpan Data Petugas ... 33
Gambar 4.10Squence Diagram Edit Data Petugas ... 34
Gambar 4.11Squence Diagram Hapus Data Petugas ... 34
Gambar 4.12 Squence Diagram Simpan Data Kelas ... 35
Gambar 4.13Squence Diagram Edit Data Kelas ... 35
Gambar 4.14Squence Diagram Simpan Data Jurusan ... 36
Gambar 4.15Squence Diagram Edit Data Jurusan ... 36
Gambar 4.16Squence Diagram Hapus Data Jurusan ... 37
Gambar 4.17Squence Diagram Simpan Data Label Kelas ... 37
Gambar 4.18Squence Diagram Edit Label Kelas ... 38
Gambar 4.19Squence DiagramHapus Label Kelas ... 38
Gambar 4.20Squence Diagram Simpan Tahun Ajaran ... 39
Gambar 4.21Squence Diagram Edit Tahun Ajaran ... 39
Gambar 4.22Squence Diagram Hapus Tahun Ajaran ... 40
xvii
Gambar 4.24Squence Diagram Edit Biaya ... 41
Gambar 4.25Squence Diagram Simpan Pembayaran SPP ... 41
Gambar 4.26Squence Diagram Laporan Pembayaran SPP ... 42
Gambar 4.27Squence Diagram Simpan Pembayaran Pembangunan ... 42
Gambar 4.28Squence Diagram Laporan Pembayaran Pembangunan ... 43
Gambar 4.29Squence Diagram Simpan Pengeluaran SPP ... 43
Gambar 4.30Squence Diagram Laporan Pengeluaran SPP ... 44
Gambar 4.31Squence Diagram Simpan Pengeluaran Pembangunan ... 44
Gambar 4.32 Squence Diagram Laporan Pengeluaran Pembangunan ... 45
Gambar 4.33Squence Diagram Laporan Saldo Dana SPP... 45
Gambar 4.34Squence Diagram Laporan Saldo Pembangunan ... 46
Gambar 4.35Activity Diagram Login ... 46
Gambar 4.36Activity Diagram Input Data ... 47
Gambar 4.37Activity Diagram Edit Data ... 47
Gambar 4.38Activity Diagram Hapus Data ... 48
Gambar 4.39Activity Diagram Cari Data ... 48
Gambar 4.40Statechart Diagram Simpan Data ... 49
Gambar 4.41Statechart Diagram Edit Data ... 49
Gambar 4.42Statechart Diagram Hapus Data ... 50
Gambar 4.43Statechart Diagram Cari Data... 50
Gambar 4.44Statechart Diagram Cetak Data ... 50
Gambar 4.45 Relasi Tabel ... 58
Gambar 4.46 Form Login ... 59
Gambar 4.47 Halaman Utama ... 59
Gambar 4.48 Form Input Data Siswa ... 60
Gambar 4.49 Form Input Data Petugas ... 61
Gambar 4.50 Form Data Kelas ... 61
Gambar 4.51 Form Data Jurusan ... 62
Gambar 4.52 Form Data Label Kelas ... 62
Gambar 4.53 Form Data Tahun Ajaran ... 63
Gambar 4.54 Form Data Biaya ... 63
xviii
Gambar 4.56 Form Laporan Pembayaran SPP ... 64
Gambar 4.57 Form Pembayaran Dana Pembangunan ... 65
Gambar 4.58 Form Laporan Pembayaran Dana Pembangunan ... 65
Gambar 4.59 Form Data Pengeluaran dari Dana SPP... 66
Gambar 4.60 Form Laporan Data Pengeluaran dari Dana SPP ... 66
Gambar 4.61 Form Data Pengeluaran dari Dana Pembangunan... 67
Gambar 4.62 Form Laporan Data Pengeluaran dari Dana Pembangunan ... 67
Gambar 4.63 Form Data Saldo Dana SPP ... 68
Gambar 4.64 Form Data Saldo Dana Pembangunan ... 68
Gambar 4.65 Form Tutup Tahun Dana SPP ... 69
Gambar 4.66 Form Tutup Tahun Dana Pembangunan ... 69
Gambar 5.1 Tabel Petugas ... 71
Gambar 5.10 Tabel Pengeluaran SPP ... 74
Gambar 5.11 Tabel Pengeluaran Pembangunan ... 74
Gambar 5.12 Tabel Laporan Saldo Dana SPP ... 74
Gambar 5.13 Tabel Laporan Saldo Dana Pembangunan ... 74
Gambar 5.14 Tampilan Form Login ... 75
Gambar 5.15 Tampilan Menu Utama... 75
Gambar 5.16 Tampilan Form Input Siswa ... 76
Gambar 5.17 Tampilan Form Edit Siswa ... 76
Gambar 5.18 Tampilan Form Input Jurusan ... 77
Gambar 5.19 Tampilan Form Edit Jurusan ... 77
Gambar 5.20 Tampilan Form Input Kelas ... 78
xix
Gambar 5.22 Tampilan Form Input Label Kelas ... 79
Gambar 5.23 Tampilan Form Edit Label Kelas ... 79
Gambar 5.24 Tampilan Form Input Biaya ... 80
Gambar 5.25 Tampilan Form Edit Biaya ... 80
Gambar 5.26 Tampilan Form Input Pembayaran SPP ... 81
Gambar 5.27 Tampilan Form Pencarian dan Laporan Pembayaran SPP ... 81
Gambar 5.28 Tampilan Form Input Pembayaran Dana Pembangunan... 82
Gambar 5.29 Tampilan Form Pencarian dan Laporan Pembayaran Dana Pembangunan ... 82
Gambar 5.30 Tampilan Form Input Pengeluaran dari Dana SPP ... 83
Gambar 5.31 Tampilan Form Pencarian dan Laporan Pengeluaran dari Dana SPP ... 83
Gambar 5.32 Tampilan Form Input Pengeluaran dari Dana Pembangunan ... 84
Gambar 5.33 Tampilan Form Input Pencarian dan Laporan Pengeluaran dari Dana Pembangunan ... 84
Gambar 5.34 Tampilan Form Laporan Saldo Dana SPP ... 85
Gambar 5.35 Tampilan Form Laporan Saldo Dana Pembangunan ... 85
Gambar 5.36 Tampilan Cetak Kartu Pembayaran Siswa ... 86
Gambar 5.37 Tampilan Cetak Laporan Pembayaran Dana SPP ... 86
Gambar 5.38 Tampilan Cetak Laporan Pembayaran Dana Pembangunan ... 87
xx