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
commit to user
ii
commit to user
iii
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.
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.
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?
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.,
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
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
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
commit to user
xi
2.10. ActivityDiagram ... 13
2.11. SequenceDiagram ... 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
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
commit to user
xiii
DAFTAR TABEL
Tabel 2.1 Simbol Use CaseDiagram ... 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
commit to user
xiv
DAFTAR GAMBAR
Gambar 3.1Use Case Diagram ... 26
Gambar 3.2 Activity Diagram Tambah Data User ... 27
Gambar 3.3Activity Diagram Tambah Data Sekolah ... 27
Gambar 3.4Activity Diagram Ubah Data User ... 28
Gambar 3.5Activity Diagram Ubah Data Sekolah ... 29
Gambar 3.6Activity Diagram Hapus Data User ... 30
Gambar 3.7Activity Diagram Hapus Data Sekolah ... 30
Gambar 3.8ActivityDiagram Tambah Data Kelas ... 31
Gambar 3.9 Activity Diagram Tambah Data Siswa ... 32
Gambar 3.10Activity Diagram Tambah Data Paket Pembayaran ... 32
Gambar 3.11Activity Diagram Tambah Data Pembayaran SPP ... 33
Gambar 3.12Activity Diagram Tambah Data Pembayaran Uang Gedung ... 34
Gambar 3.13Activity Diagram Ubah Data Kelas ... 35
Gambar 3.14Activity Diagram Ubah Data Siswa ... 36
Gambar 3.15Activity Diagram Ubah Data Paket Pembayaran ... 37
Gambar 3.16Activity Diagram Ubah Data Pembayaran SPP ... 38
Gambar 3.17Activity Diagram Ubah Data Pembayaran Uang Gedung ... 39
Gambar 3.18Activity 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.23ActivityDiagram Cetak Laporan Pembayaran SPP ... 45
Gambar 3.24ActivityDiagram Cetak Laporan Pembayaran Uang Gedung ... 45
Gambar 3.25ActivityDiagram Lihat Grafik Pembayaran SPP ... 46
Gambar 3.26 ActivityDiagram Lihat Grafik Pembayaran Uang Gedung ... 47
Gambar 3.27 Activity Diagram Lihat Profil ... 47
Gambar 3.28 ActivityDiagram Ubah Profil ... 48
commit to user
xv
Gambar 3.30 SequenceDiagram Tambah Data Sekolah ... 49
Gambar 3.31 SequenceDiagram Ubah Data User ... 50
Gambar 3.32 SequenceDiagram Ubah Data Sekolah ... 50
Gambar 3.33 SequenceDiagram Hapus Data User ... 51
Gambar 3.34 Sequence Diagram Hapus Data Sekolah ... 51
Gambar 3.35 SequenceDiagram Tambah Data Kelas ... 52
Gambar 3.36 SequenceDiagram Tambah Data Siswa... 52
Gambar 3.37 SequenceDiagram Tambah Data Paket Pembayaran ... 53
Gambar 3.38 SequenceDiagram Tambah Data Pembayaran SPP ... 53
Gambar 3.39 Sequence Diagram Tambah Data Pembayaran Uang Gedung ... 54
Gambar 3.40SequenceDiagram Ubah Data Kelas ... 54
Gambar 3.41 SequenceDiagram Ubah Data Siswa ... 55
Gambar 3.42 SequenceDiagram Ubah Data Paket Pembayaran ... 55
Gambar 3.43 Sequence Diagram Ubah Data Pembayaran SPP ... 56
Gambar 3.44 SequenceDiagram Ubah Data Pembayaran Uang Gedung ... 56
Gambar 3.45 SequenceDiagram Hapus Data Kelas ... 57
Gambar 3.46 SequenceDiagram Hapus Data Siswa ... 57
Gambar 3.47 SequenceDiagram Hapus Data Paket Pembayaran ... 58
Gambar 3.48 SequenceDiagram Hapus Data Pembayaran SPP... 58
Gambar 3.49 SequenceDiagram Hapus Data Pembayaran Uang Gedung ... 59
Gambar 3.50Sequence 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 SequenceDiagram Lihat Profil ... 61
Gambar 3.55 SequenceDiagram Ubah Profil ... 62
Gambar 3.56ClassDiagram ... 63
Gambar 3.57Entity Relationship Diagram (ERD) ... 64
Gambar 3.58 Relasi Antar Tabel ... 65
Gambar 3.59 Interface Login ... 70
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.66Interface Ubah Data ... 74
Gambar 3.67Interface Hapus Data ... 75
Gambar 3.68 Interface Cetak Laporan ... 76
Gambar 3.69Interface 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