perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN SISTEM INFORMASI PENGELOLAAN DAN PELAPORAN UANG MASUK YPPP VETERAN SUKOHARJO MENGGUNAKAN FRAMEWORK YII2 TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun Oleh : ANDIKA HIDAYAT ADI M3112014
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2015 commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
ANDIKA HIDAYAT ADI. 2015. MAKING OF INFORMATION SYSTEM MANAGEMENT AND REPORTING MONEY COMING IN YPPP VETERAN SUKOHARJO USING YII2 FRAMEWORK. Diploma III of Informatics Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University Surakarta. System management and reporting of money coming in YPPP Veteran Sukoharjo has not been effective, because the existing system is still manual and stand on its own. Hence the need for the integration of those systems and customized with a good governance. Based on such cases, the author tried to develop an information system of management and reporting money coming in YPPP Veteran Sukoharjo. The methods used in the design and building of information system of management and reporting money coming in, the methods of data collection. The study of the literature using the programming language PHP with YII2 Framework and MySQL as its database. Information system of management and reporting money coming in has facilities can enter data income funds foundation through several schools are administered. The existence of this information system is expected to ease in the management and oversight of the Foundation's money coming in is centralized. This information system is run with internet connection to integrate data from each school. Keywords: Information Systems, Management and Reporting Money Coming In, YPPP Veteran Sukoharjo, YII2 Framework, MySQL.
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
ANDIKA HIDAYAT ADI. 2015. PEMBUATAN SISTEM INFORMASI PENGELOLAAN DAN PELAPORAN UANG MASUK YPPP VETERAN SUKOHARJO MENGGUNAKAN FRAMEWORK YII2. Program Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Sistem pengelolaan dan pelaporan uang masuk di YPPP Veteran Sukoharjo belum efektif, karena sistem yang ada masih manual dan berdiri sendiri. Oleh karena itu perlu adanya integrasi dari sistem tersebut dan disesuaikan dengan tata kelola yang baik. Berdasarkan pada kasus tersebut maka penulis mencoba untuk mengembangkan sistem informasi pengelolaan dan pelaporan uang masuk YPPP Veteran Sukoharjo. Metode yang digunakan dalam perancangan dan membangun sistem informasi pengelolaan dan pelaporan uang masuk ini, yaitu metode pengumpulan data. Studi pustaka menggunakan bahasa pemrograman PHP dengan Framework YII2 serta MySQL sebagai database-nya. Sistem informasi pengelolaan dan pelaporan uang masuk memiliki fasilitas diantaranya dapat menginputkan data pemasukan dana yayasan melalui beberapa sekolah yang dibawahi. Dengan adanya sistem informasi ini diharapkan memudahkan yayasan dalam pengelolaan dan pengawasan uang masuk secara terpusat. Sistem informasi ini dijalankan dengan koneksi internet untuk mengintegrasikan data dari tiap sekolah. Kata kunci : Sistem Informasi, Pengelolaan dan Pelaporan Uang Masuk, YPPP Veteran Sukoharjo, Framework YII2, MySQL.
commit to user
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
Teruslah berkembang ! (Andika Hidayat Adi)
Kegagalan terbesar adalah apabila kita tidak pernah mencoba (Robyn Allan)
“Ojo dumeh ...” (Pepatah Jawa)
Maka nikmat Tuhan kamu yang manakah yang kamu dustakan? (QS. ar-Rahman : 13)
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Kupersembahkan Tugas Akhir ini untuk : 1. Kedua Orang Tuaku tercinta yang telah membesarkanku. 2. Kakak dan Adikku yang selalu mendukungku. 3. Teman-teman seperjuangan kelas TIA dan D3 TI angkatan 2012 yang telah memberikan semangat dan bantuannya. 4. Pengurus E-Mailkomp yang telah mendukung dan membantu. 5. Dosen Pembimbing Tugas Akhir, Bapak Sahirul Alim T.B., S.Kom., M.Eng. yang telah membimbingku dalam menyelesaikan Tugas Akhir ini.
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Assalamu’alaikum Warohmatullahi Wabarokatuh. Bismillahirahmanirahim, puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan karunia yang begitu besar sehingga penulis dapat menyelesaikan laporan Tugas Akhir ini dengan judul “Pembuatan Sistem Informasi Pengelolaan dan Pelaporan Uang Masuk YPPP Veteran Sukoharjo Menggunakan Framework YII2”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta. Berbagai pihak telah berperan membantu penulis dalam menyelesaikan laporan Tugas Akhir ini dengan memberikan arahan, bimbingan serta motivasi. Oleh karena itu, penulis mengucapkan terima kasih kepada : 1. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D., selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin dalam pembuatan Tugas Akhir ini. 2. Abdul Aziz, S.Kom., M.Cs., selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 3. Sahirul Alim T.B., S.Kom., M.Eng. selaku Pembimbing Tugas Akhir yang telah membimbing dalam menyelesaikan laporan Tugas Akhir ini. 4. Seluruh Dosen III Teknik Informatika FMIPA UNS yang telah memberi ilmu dan berbagi pengalaman hidup. 5. Keluarga Besar Yayasan Pembina Pendidikan Perguruan (YPPP) Veteran Sukoharjo yang telah membimbing dan membantu dalam menyelesaikan Tugas Akhir ini. commit to user
viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
6. Keluarga tercinta yang telah begitu tulus memberikan semangat, dorongan, dan doa yang bermanfaat bagi penulis. 7. Teman-teman Diploma III Teknik Informatika Angkatan 2012 dan seluruh pihak yang tidak dapat disebutkan satu per satu di sini yang telah menyediakan waktu untuk membagi ilmu dan motivasi mereka ketika penulis memiliki permasalahan. Demikian laporan ini disusun dengan harapan dapat memberikan manfaat serta pengetahuan bagi pembaca. Wassalamu’alaikum Warohmatullahi Wabarokatuh.
Surakarta,
Juni 2015
Penulis
commit to user
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL .............................................................................................. i HALAMAN PERSETUJUAN ................................................................................ ii HALAMAN PENGESAHAN ................................................................................ iii ABSTRACT ............................................................................................................. iv ABSTRAK .............................................................................................................. v HALAMAN MOTTO ............................................................................................ vi HALAMAN PERSEMBAHAN ........................................................................... vii KATA PENGANTAR ......................................................................................... viii DAFTAR ISI ........................................................................................................... x DAFTAR TABEL ................................................................................................ xiii DAFTAR GAMBAR ........................................................................................... xiv BAB I PENDAHULUAN ....................................................................................... 1 1.1.
Latar Belakang........................................................................................ 1
1.2.
Perumusan Masalah ................................................................................ 2
1.3.
Batasan Masalah ..................................................................................... 2
1.4.
Tujuan Penelitian .................................................................................... 3
1.5.
Manfaat Penelitian .................................................................................. 3
1.6.
Metode Penelitian ................................................................................... 3
1.7.
Sistematika Penulisan ............................................................................. 5
BAB II LANDASAN TEORI ................................................................................. 7 2.1.
Laporan Keuangan .................................................................................. 7
2.2.
Sistem Informasi ..................................................................................... 7
2.3.
Basis Data ............................................................................................... 8
2.4.
My Structured Query Language (MySQL) ............................................. 8
2.5.
Hypertect Markup Language (HTML) ................................................... 9
2.6.
PHP Hypertext Preprocessor ................................................................. 9
2.7.
YII ......................................................................................................... 10
2.8.
Unified Modelling Language (UML).................................................... 11 commit to user Use Case Diagram ............................................................................... 11
2.9.
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.10.
Activity Diagram .................................................................................. 13
2.11.
Sequence Diagram................................................................................ 15
2.12.
Class Diagram ...................................................................................... 16
2.13.
Pengujian Black Box ............................................................................. 18
2.14.
Entity Relationship Diagram (ERD)..................................................... 18
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ............. 20 3.1.
Deskripsi Sistem ................................................................................... 20
3.2.
Alat dan Bahan ..................................................................................... 20 3.2.1. Alat ................................................................................................ 20 3.2.2. Bahan ............................................................................................. 21
3.3.
Analisa Kebutuhan Sistem ................................................................... 21 3.3.1. Deskripsi Aktor ............................................................................. 21 3.3.2. Kebutuhan Fungsional ................................................................... 22 3.3.3. Kebutuhan Non Fungsional ........................................................... 24
3.4.
Perancangan Sistem .............................................................................. 25 3.4.1. Use Case Diagram ........................................................................ 26 3.4.2. Activity Diagram ........................................................................... 26 3.4.3. Sequence Diagram......................................................................... 48 3.4.4. Class Diagram ............................................................................... 63
3.5.
Perancangan Database ......................................................................... 64 3.5.1. Entity Relationship Diagram (ERD) ............................................. 64 3.5.2. Relasi Antar Tabel ......................................................................... 65
3.6.
Perancangan Interface .......................................................................... 69
3.7.
Cara Analisis ........................................................................................ 77
BAB IV IMPLEMENTASI DAN ANALISA ...................................................... 79 4.1.
Implementasi Sistem ............................................................................ 79 4.1.1. Implementasi Menu Profil ............................................................. 80 4.1.2. Implementasi Manajemen Data ..................................................... 81 4.1.3. Implementasi Pembayaran SPP ..................................................... 83 4.1.4. Implementasi Pembayaran Uang Gedung ..................................... 85 4.1.5. Implementasi Cetak Laporan ......................................................... 87
user 4.1.6. Implementasi Lihatcommit Grafik to ............................................................ 88
xi
perpustakaan.uns.ac.id
4.2.
digilib.uns.ac.id
Pembahasan .......................................................................................... 88 4.2.1. Pembayaran SPP ............................................................................ 89 4.2.2. Pembayaran Uang Gedung ............................................................ 89 4.2.3. Cetak Laporan Uang Masuk .......................................................... 89
4.3.
Analisa Sistem ...................................................................................... 90
BAB V PENUTUP .............................................................................................. 103 5.1.
Kesimpulan ......................................................................................... 103
5.2.
Saran ................................................................................................... 103
DAFTAR PUSTAKA ......................................................................................... 104
commit to user
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram ................................................................... 12 Tabel 2.2 Simbol Activity Diagram ...................................................................... 14 Tabel 2.3 Simbol Sequence Diagram ................................................................... 15 Tabel 2.4 Simbol Class Diagram ......................................................................... 17 Tabel 2.5 Tabel Komponen ERD ......................................................................... 19 Tabel 3.1 Deskripsi Aktor .................................................................................... 21 Tabel 3.2 Kebutuhan Fungsional .......................................................................... 22 Tabel 3.3 Tabel User ............................................................................................ 66 Tabel 3.4 Tabel Sekolah ....................................................................................... 66 Tabel 3.5 Tabel Kelas ........................................................................................... 66 Tabel 3.6 Tabel Siswa .......................................................................................... 67 Tabel 3.7 Tabel Paket Pembayaran ...................................................................... 68 Tabel 3.8 Tabel Pembayaran SPP ........................................................................ 68 Tabel 3.9 Tabel Pembayaran Uang Gedung ......................................................... 69 Tabel 3.10 Tabel Bulan ........................................................................................ 69 Tabel 3.11 Rencana Pengujian User .................................................................... 77 Tabel 3.12 Rencana Pengujian Admin ................................................................. 77 Tabel 3.13 Rencana Pengujian Pegawai TU ........................................................ 77 Tabel 3.14 Rencana Pengujian Bendahara ........................................................... 78 Tabel 3.15 Rencana Pengujian Kepala Sekolah/ Ketua Yayasan......................... 78 Tabel 4.1 Hasil Pengujian User ............................................................................ 90 Tabel 4.2 Hasil Pengujian Admin ........................................................................ 91 Tabel 4.3 Hasil Pengujian Pegawai TU ................................................................ 93 Tabel 4.4 Hasil Pengujian Bendahara .................................................................. 99 Tabel 4.5 Hasil Pengujian Kepala Sekolah/ Ketua Yayasan .............................. 100
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 3.1 Use Case Diagram ........................................................................... 26 Gambar 3.2 Activity Diagram Tambah Data User .............................................. 27 Gambar 3.3 Activity Diagram Tambah Data Sekolah ......................................... 27 Gambar 3.4 Activity Diagram Ubah Data User ................................................... 28 Gambar 3.5 Activity Diagram Ubah Data Sekolah ............................................. 29 Gambar 3.6 Activity Diagram Hapus Data User ................................................. 30 Gambar 3.7 Activity Diagram Hapus Data Sekolah ............................................ 30 Gambar 3.8 Activity Diagram Tambah Data Kelas ............................................. 31 Gambar 3.9 Activity Diagram Tambah Data Siswa ............................................ 32 Gambar 3.10 Activity Diagram Tambah Data Paket Pembayaran ...................... 32 Gambar 3.11 Activity Diagram Tambah Data Pembayaran SPP ........................ 33 Gambar 3.12 Activity Diagram Tambah Data Pembayaran Uang Gedung ......... 34 Gambar 3.13 Activity Diagram Ubah Data Kelas ............................................... 35 Gambar 3.14 Activity Diagram Ubah Data Siswa ............................................... 36 Gambar 3.15 Activity Diagram Ubah Data Paket Pembayaran ........................... 37 Gambar 3.16 Activity Diagram Ubah Data Pembayaran SPP ............................. 38 Gambar 3.17 Activity Diagram Ubah Data Pembayaran Uang Gedung ............. 39 Gambar 3.18 Activity Diagram Hapus Data Kelas .............................................. 40 Gambar 3.19 Activity Diagram Hapus Data Siswa ............................................. 41 Gambar 3.20 Activity Diagram Hapus Data Paket Pembayaran ......................... 42 Gambar 3.21 Activity Diagram Hapus Data Pembayaran SPP ........................... 43 Gambar 3.22 Activity Diagram Hapus Data Pembayaran Uang Gedung ............ 44 Gambar 3.23 Activity Diagram Cetak Laporan Pembayaran SPP ...................... 45 Gambar 3.24 Activity Diagram Cetak Laporan Pembayaran Uang Gedung ....... 45 Gambar 3.25 Activity Diagram Lihat Grafik Pembayaran SPP .......................... 46 Gambar 3.26 Activity Diagram Lihat Grafik Pembayaran Uang Gedung .......... 47 Gambar 3.27 Activity Diagram Lihat Profil ........................................................ 47 Gambar 3.28 Activity Diagram Ubah Profil ........................................................ 48 commit to user Gambar 3.29 Sequence Diagram Tambah Data User ......................................... 49
xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.30 Sequence Diagram Tambah Data Sekolah .................................... 49 Gambar 3.31 Sequence Diagram Ubah Data User .............................................. 50 Gambar 3.32 Sequence Diagram Ubah Data Sekolah......................................... 50 Gambar 3.33 Sequence Diagram Hapus Data User ............................................ 51 Gambar 3.34 Sequence Diagram Hapus Data Sekolah ....................................... 51 Gambar 3.35 Sequence Diagram Tambah Data Kelas ........................................ 52 Gambar 3.36 Sequence Diagram Tambah Data Siswa........................................ 52 Gambar 3.37 Sequence Diagram Tambah Data Paket Pembayaran ................... 53 Gambar 3.38 Sequence Diagram Tambah Data Pembayaran SPP ...................... 53 Gambar 3.39 Sequence Diagram Tambah Data Pembayaran Uang Gedung ...... 54 Gambar 3.40 Sequence Diagram Ubah Data Kelas ............................................ 54 Gambar 3.41 Sequence Diagram Ubah Data Siswa ............................................ 55 Gambar 3.42 Sequence Diagram Ubah Data Paket Pembayaran ........................ 55 Gambar 3.43 Sequence Diagram Ubah Data Pembayaran SPP .......................... 56 Gambar 3.44 Sequence Diagram Ubah Data Pembayaran Uang Gedung .......... 56 Gambar 3.45 Sequence Diagram Hapus Data Kelas ........................................... 57 Gambar 3.46 Sequence Diagram Hapus Data Siswa .......................................... 57 Gambar 3.47 Sequence Diagram Hapus Data Paket Pembayaran ...................... 58 Gambar 3.48 Sequence Diagram Hapus Data Pembayaran SPP......................... 58 Gambar 3.49 Sequence Diagram Hapus Data Pembayaran Uang Gedung ......... 59 Gambar 3.50 Sequence Diagram Cetak Laporan Pembayaran SPP .................... 59 Gambar 3.51 Sequence Diagram Cetak Laporan Pembayaran SPP ................... 60 Gambar 3.52 Sequence Diagram Lihat Grafik Pembayaran SPP ....................... 60 Gambar 3.53 Sequence Diagram Lihat Grafik Pembayaran Uang Gedung........ 61 Gambar 3.54 Sequence Diagram Lihat Profil ..................................................... 61 Gambar 3.55 Sequence Diagram Ubah Profil ..................................................... 62 Gambar 3.56 Class Diagram ............................................................................... 63 Gambar 3.57 Entity Relationship Diagram (ERD) .............................................. 64 Gambar 3.58 Relasi Antar Tabel ......................................................................... 65 Gambar 3.59 Interface Login .............................................................................. 70 to user Gambar 3.60 Interface Halaman commit Utama .............................................................. 70
xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.61 Interface Lihat Profil ..................................................................... 71 Gambar 3.62 Interface Ubah Profil ..................................................................... 72 Gambar 3.63 Interface Daftar Data ..................................................................... 72 Gambar 3.64 Interface Lihat Data ....................................................................... 73 Gambar 3.65 Interface Tambah Data .................................................................. 74 Gambar 3.66 Interface Ubah Data ....................................................................... 74 Gambar 3.67 Interface Hapus Data ..................................................................... 75 Gambar 3.68 Interface Cetak Laporan ................................................................ 76 Gambar 3.69 Interface Lihat Grafik .................................................................... 76 Gambar 4.1 Halaman Login ................................................................................ 79 Gambar 4.2 Halaman Utama ............................................................................... 80 Gambar 4.3 Implementasi Lihat Profil ................................................................ 80 Gambar 4.4 Implementasi Ubah Profil ................................................................ 81 Gambar 4.5 Implementasi Daftar Data ................................................................ 81 Gambar 4.6 Implementasi Lihat Data ................................................................. 82 Gambar 4.7 Implementasi Tambah Data ............................................................. 82 Gambar 4.8 Implementasi Ubah Data ................................................................. 82 Gambar 4.9 Implementasi Hapus Data ................................................................ 83 Gambar 4.10 Implementasi Daftar Pembayaran SPP .......................................... 83 Gambar 4.11 Implementasi Lihat Pembayaran SPP ............................................ 84 Gambar 4.12 Implementasi Tambah Pembayaran SPP ....................................... 84 Gambar 4.13 Implementasi Ubah Pembayaran SPP ........................................... 84 Gambar 4.14 Implementasi Hapus Pembayaran SPP .......................................... 85 Gambar 4.15 Implementasi Lihat Pembayaran Uang Gedung ............................ 85 Gambar 4.16 Implementasi Lihat Pembayaran Uang Gedung ............................ 86 Gambar 4.17 Implementasi Tambah Pembayaran Uang Gedung ....................... 86 Gambar 4.18 Implementasi Ubah Pembayaran Uang Gedung ............................ 86 Gambar 4.19 Implementasi Hapus Pembayaran Uang Gedung .......................... 87 Gambar 4.20 Implementasi Cetak Laporan ......................................................... 87 Gambar 4.21 Implementasi Lihat Laporan .......................................................... 88 to user Gambar 4.22 Implementasi Lihatcommit Grafik ............................................................. 88
xvi