pembuatan sistem informasi pengelolaan dan … filestand on its own. hence the need for the...
TRANSCRIPT
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
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)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
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
2.9. Use Case Diagram ............................................................................... 11
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
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
4.1.6. Implementasi Lihat Grafik ............................................................ 88
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
4.2. 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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
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
Gambar 3.29 Sequence Diagram Tambah Data User ......................................... 49
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
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
Gambar 3.60 Interface Halaman Utama .............................................................. 70
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvi
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
Gambar 4.22 Implementasi Lihat Grafik ............................................................. 88