I-i
SISTEM INFORMASI MANAJEMEN KEUANGAN DIKLAT KEPELAUTAN PADA PROGRAM KEAHLIAN KAPAL NIAGA
SMKN 2 SUBANG
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Kelulusan Program Pendidikan Sarjana
Oleh:
Topan Nurpana D1A.18.0400
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG SUBANG
2022
i
HALAMAN PENGESAHAN
SISTEM INFORMASI MANAJEMEN KEUANGAN DIKLAT KEPELAUTAN PADA PROGRAM KEAHLIAN KAPAL NIAGA SMKN 2 SUBANG
Oleh:
Topan Nurpana D1A. 18.0400
Subang, 20 Agustus 2022
Menyetujui,
Mutia Fakhrunnisa Ma’ruf, SE.,M.Ak Ir.Syarif Hidayat, MT
Pembimbing I Pembimbing II
Mengetahui,
Dr. Tepi Peirisal, S.Sos.,M.Si Bagus Ali Akbar, S.SI., M.Kom Dekan Fakultas Ilmu Komputer Ketua Program Studi
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG SUBANG
2022
ii PERNYATAAN
Dengan ini saya menyatakan Skripsi Tugas Akhir dengan judul “Sistem Informasi Manajemen Keuangan Diklat Pada Program Keahlian Nautika Kapal Niaga SMKN 2 Subang” ini beserta isinya adalah benar-benar karya saya sendiri, dan saya tidak melakukan penjiplakan atau pengutipan dengan cara-cara tidak sesuai dengan etika keilmuan yang berlaku dalam masyarakat keilmuan.
Atas pernyataan ini, saya siap menanggung risiko/sanksi yang dijatuhkan kepada saya apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini.
Subang, 20 Agustus 2022
Yang membuat pernyataan Topan Nurpana
iii ABSTRAK
Program Keahlian Nautika Kapal Niaga yang bergerak dibidang keahlian kemaritiman. Program Keahlian Kapal Niaga dalam proses Pendidikannya mengacu pada 8 Standar Pendidikan dan STCW 1978 Amandemen 2010, diatur juga oleh peraturan Kepala Badan Pengembangan Sumber Daya Manusia Perhubungan Nomor:
PK.09/BPSDM-2017, yang didalamnya berisi aturan bahwa peserta didik harus mempunyai sertifikat keterampilan pelaut maka dari itu dilaksanakanlah berbagai macam diklat keterampilan pelaut seperti Basic Safety Training, Medical Frist Aid dan Security Awernes Training. Dalam proses pelaksanaan diklat keterampilan pelaut tentunya tidak lepas dengan pengelolaan keuangan, khususnya berkaitan dengan pembayaran diklat peserta didik. Proses pengelolaan keuangan saat ini sudah terkomputerisasi mengunakan spreadsheet akan tetapi masih belum efisien khususnya dalam proses rekap data keuangan. Hal tersebut terjadi dikarenakan ketika peserta didik sudah melakukan pembayaran secara taransfer melalui ATM atau e-wallet, lalu bukti pembayaran dikirim melalui aplikasi chating sehingga ada kesulitan pada saat merekap data keuangan diklat tersebut. Oleh karena itu dibutuhkan suatu sistem informasi yang dapat mengelola data keuangan diklat kepelautan tersebut agar pengelolaan data menjadi efesien waktu dan mempermudah dalam membuat laporan keuangan. Metode pengembangan yang dipakai dalam pembuatan sistem informasi manajemen keuangan diklat kepelautan ialah menggunakan metode Relational unified process (RUP).
Relational Unified Process adalah suatu model pengembangan sistem secara object oriented atau berorientasi objek dan dilakukan secara iteratif (berulang), sehingga pada proses pengembangannya bisa dilakukan perbaikan-perbaikan untuk iterasi selanjutnya.
Metode ini menggunakan Unified Modeling Language (UML), sebagai tools yang digunakan dalam berorientasi objek. Hasil penelitian ini berupa sistem informasi yang dapat mengelola data keuangan diklat kepelautan pada Program Keahlian Kapal Niaga SMK Negeri 2 Subang.
Kata Kunci : Pengelolaan Keuangan, SMK Negeri 2 Subang, Diklat Keterampilan Pelaut
iv ABSTRACT
Commercial Ship Nautical Expertise Program which is engaged in maritime expertise.
The Trading Ship Expertise Program in its education process refers to 8 Education Standards and the 1978 Amendment of STCW, 2010, also regulated by the Head of the Transportation Human Resources Development Agency Regulation Number:
PK.09/BPSDM-2017, which contains a rule that students must have a skills certificate.
Therefore, various kinds of seafarer skills training are carried out such as Basic Safety Training, Medical Frist Aid and Security Awernes Training. In the process of implementing seafarer skills training, of course, it cannot be separated from financial management, especially with regard to the payment of student training. The current financial management process has been computerized using spreadsheets but is still not efficient, especially in the process of recapitulating financial data. This happens because when students have made transfer payments via ATM or e-wallet, then proof of payment is sent via a chat application so there are difficulties when recapitulating the training financial data. The refore we need an information system that can manage the financial data of the marine training that data management becomes time efficient and makes it easier to make financial reports. The development method used in the manufacture of a financial management information system for maritime education and training is the Relational unified process (RUP) method. The Relational Unified Process is an object-oriented or object-oriented system development model and is carried out iteratively (repeatedly), so that in the development process improvements can be made for the next iteration. This method uses the Unified Modeling Language (UML), as a tool used in object-oriented.
The results of this study are in the form of an information system that can manage financial data for maritime training at the Commercial Ship Expertise Program at SMK Negeri 2 Subang.
Keywords: Financial Management, SMK Negeri 2 Subang, Seafarers Skills Training
v
KATA PENGANTAR
Assalamualaikum Warahmatullahi Wabarakatuh.
Puji syukur ke hadirat Allah SWT, yang telah memberikan kenikmatan berlimpah.
Penulis panjatkan karena atas rahmat dan hidayah-Nya penulis dapat menyelesaikan skripsi ini tepat waktu. Skripsi yang telah penulis selesaikan berjudul “SISTEM INFORMASI MANAJEMEN KEUANGAN DIKLAT KEPELAUTAN PADA PROGRAM KEAHLIAN NAUTIKA KAPAL NIAGA SMK NEGERI 2 SUBANG”. Skripsi ini disusun dengan tujuan sebagai salah satu syarat untuk memenuhi sidang komprehensif dalam Ujian Sidang Sarjana (S1) Program Studi Sistem Informasi Fakultas Ilmu Komputer Universitas Subang.
Dalam penulisan skripsi ini penulis menyadari bahwa ada hal-hal yang belum sempurna dan luput dari perhatian penulis. Baik dari segi bahasa maupun teknik penyajian tulisan. Penulis berusaha dengan semaksimal mungkin demi tercapainya kesempurnaan dalam skripsi ini dari hasil penelitian yang telah dilakukan dan hasil dari kegiatan pembelajaran di kampus dan praktik pembuatan aplikasinya itu sendiri.
Saran dan kritik yang bersifat membangun guna memperbaiki dan menyempurnakan penulis di kemudian hari akan penulis terima dengan senang hati. Tidak lain, harapan penulis yaitu semoga laporan ini bermanfaat bagi pembaca. Wassalamu’alaikum Warahmatullahi Wabarakatuh.
Subang, 20 Juni 2022
Topan Nurpana NPM: D1A.18.0400
vi
UCAPAN TERIMAKASIH
Penyusunan skripsi ini tidak terlepas dari hambatan yang seringkali menghampiri.
Namun demikian penulis mendapatkan bantuan berupa moril maupun material dari berbagai pihak. Dalam kesempatan ini, penulis mengucapkan banyak terima kasih kepada semua pihak yang lebah membantu di berbagai aspek dalam penyusunan laporan akhir ini, di antaranya :
1. Pertama Kepada Tuhan Yang Maha Esa, yang telah memberikan segalanya;
2. Kedua Orang tua yang telah membesarkan dan meberikan dukungan serta doa dan kasaih sayang;
3. Bapak Dr. Drs. Ir. H. Moeslihat Komara, M.Si Selaku Rektor Universitas Subang;
4. Bapak Dr. Tepi Peirisal, S.Sos., M.Si Selaku Dekan Fakultas Ilmu Komputer;
5. Bapak Bagus Ali Akbar, S.SI., M.Kom Selaku Ketua Program Studi Fakultas Ilmu Komputer;
6. Ibu Mutia Fakhrunnisa Sekalu Dosen Pembimbing 1;
7. Bapak Ir. Syarif Hidayat, MT selaku Dosen Pembimbing 2;
8. Seluruh Dosen Program Studi Sistem Informasi yang telah membantu;
9. Seluruh Staff BAAK Fakultas Ilmu Komputer;
10. Ibu Karisem S.Pd., ANT-III selaku kepala Program Keahlian Kapal Niaga yang telah banyak membantu saya untuk penelitian ini.
11. Bapak Deden, S.St.Pi selaku wakil kepala sekolah bidang kesiswaan yang telah banyak membantu saya untuk penelitian ini.
12. Teman-teman seperjuangan di Fakultas Ilmu Komputer;
13. Semua pihak yang tidak dapat disebut satu persatu.
Semoga segala bentuk bantuan yang telah diberikan kepada penulis secara moril maupun material menjadi catatan amal ibadah oleh Allah SWT. Aamiin ya Rabbal Alamin.
vii DAFTAR ISI
HALAMAN PENGESAHAN ... i
PERNYATAAN ... ii
ABSTRAK ... iii
KATA PENGANTAR... v
UCAPAN TERIMAKASIH ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xx
DAFTAR SIMBOL ... xxiii
BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... I-1 1.2 Identifikasi Masalah ... I-2 1.3 Batasan Masalah ... I-2 1.4 Maksud dan Tujuan Penelitian ... I-3 1.4.1. Maksud ... I-3 1.4.2. Tujuan ... I-3 1.5 Metodologi Penelitian ... I-3 1.5.1 Tahap Pengumpulan Data ... I-3 1.5.2 Tahap Pengelolaan Data ... I-3 1.5.3 Tahap Analisis Kebutuhan ... I-4 1.5.4 Metedologi RUP ... I-4 1.6 Waktu Penelitian ... I-5 1.7 Lokasi Penelitian ... I-5 1.8 Sistematika Penulisan ... I-5 BAB II LANDASAN TEORI ... II-7
2.1 Manajemen keuangan ... II-7
viii
2.2 Metodologi RUP ... II-8 2.3 PHP ... II-10 2.4.1 Pengertian PHP ... II-10 2.4.2 Sejarah dan perkembangan PHP ... II-10 2.4 Codeigniter (CI) ... II-11 2.5 Basis Data ... II-12 2.6 SQL (Structured Query Language) ... II-12 2.7 Unified Model Language ... II-13 BAB III ANALISIS KEBUTUHAN SISTEM ... III-16
3.1 Profil Program Keahlian Kapal Niaga ... III-16 3.1.1 Deskripsi Singkat Program Keahlian Kapal Niaga ... III-16 3.1.2 Visi dan Misi ... III-17 3.1.3 Struktur Organisasi Program Keahlian Kapal Niaga ... III-17 3.2 Analisis Sistem Lama ... III-17 3.2.1 Prosedur Pembayaran Diklat Yang berjalan ... III-18 3.2.2 Prosedur Pembayaran Gaji Pengajar Diklat ... III-19 3.3 Analisis Kebutuhan Sistem ... III-19 3.3.1 Kebutuhan Informasi ... III-19 3.3.2 Kebutuhan Perangkat Lunak ... III-20 3.3.3 Kebutuhan Prangkat Keras ... III-21 3.4 Kebutuhan Fungsional ... III-22 3.5 Kebutuhan Non Fungsional ... III-23 3.6 Aktor dan Use Case Diagram ... III-23 3.6.1 Definisi Aktor ... III-23 3.6.2 Definisi Usecase ... III-23 3.7 Skenario ... III-25 3.7.1 Use Case Skenario Login ... III-25 3.7.2 Use Case Skenario Keloa User ... III-25 3.7.3 Use Case Skenario Kelola Data Peserta Didik ... III-27 3.7.4 Use Case Skenario Kelola Data Pengajar ... III-28 3.7.5 Use Case Skenario Kelola Diklat ... III-29 3.7.6 Use Case Skenario Kelola Lembaga diklat ... III-30 3.7.7 Use Case Skenario Kelola Perencanaan Diklat ... III-31 3.7.8 Use Case Skenario Kelola Pembayaran Diklat ... III-32
ix
3.7.9 Use Case Skenario Kelola Transaksi Keluar ... III-34 3.7.10 Use Case Skenario Kelola Gaji Pengajar ... III-36 3.7.11 Use Case Skenario Kelola Laporan Keuangan ... III-37 3.8 Activity Diagram ... III-38 3.8.1 Activity Diagram Login ... III-38 3.8.2 Activity Diagram Kelola User ... III-39 3.8.3 Activity Diagram Kelola Data Peserta Didik ... III-40 3.8.4 Activity Diagram Kelola Pengajar ... III-42 3.8.5 Activity Diagram Kelola Jenis Diklat ... III-43 3.8.6 Activity Diagram Kelola Lembaga Diklat ... III-45 3.8.7 Activity Diagram Kelola Perencanaan Diklat ... III-46 3.8.8 Activity Diagram Kelola Pembayaran Diklat ... III-48 3.8.9 Activity Diagram Kelola Transaksi keluar ... III-50 3.8.10 Activity Diagram kelola gaji pengajar ... III-52 3.8.11 Activity Diagram kelola laporan keuangan ... III-53 3.9 Robustnes Diagram ... III-55 BAB IV PERANCANGAN SISTEM ... IV-56
4.1 Perancangan Class Diagram ... IV-56 4.2 Perancangan Sequence Diagram ... IV-57 4.2.1 Sequence Diagram Login ... IV-57 4.2.2 Sequence Diagram Tambah Data User... IV-57 4.2.3 Sequence Diagram Edit Data User ... IV-58 4.2.4 Sequence Diagram Hapus Data User ... IV-58 4.2.5 Sequence Diagram Tambah Data Peserta Didik ... IV-59 4.2.6 Sequence Diagram Edit Data Peserta Didik ... IV-59 4.2.7 Sequence Diagram Hapus Data Peserta Didik... IV-60 4.2.8 Sequence Diagram Tambah Data Pengajar Diklat ... IV-60 4.2.9 Sequence Diagram Edit Data Pengajar Diklat ... IV-61 4.2.10 Sequence Diagram Hapus Data Pengajar Diklat ... IV-61 4.2.11 Sequence Diagram Tambah Data Diklat ... IV-62 4.2.12 Sequence Diagram Edit Data Diklat ... IV-62 4.2.13 Sequence Diagram Hapus Data Diklat ... IV-63 4.2.14 Sequence Diagram Tambah Data Lembaga Diklat... IV-63 4.2.15 Sequence Diagram Edit Data Lembaga Diklat ... IV-64
x
4.2.16 Sequence Diagram Hapus Data Lembaga Diklat ... IV-64 4.2.17 Sequence Diagram Tambah Data Perencanaan Diklat... IV-65 4.2.18 Sequence Diagram Edit Data Perencanaan Diklat ... IV-65 4.2.19 Sequence Diagram Hapus Data Perencanaan Diklat ... IV-66 4.2.20 Sequence Diagram Tambah Data Pembayaran Diklat Aktor
Bendahara ... IV-66 4.2.21 Sequence Diagram Tambah Data Pembayaran Diklat Aktor Peserta Didik ... IV-67 4.2.22 Sequence Diagram Verifikasi Pembayaran Diklat... IV-67 4.2.23 Sequence Diagram Edit Data Pembayaran Diklat ... IV-68 4.2.24 Sequence Diagram Hapus Data Pembayaran Diklat ... IV-68 4.2.25 Sequence Diagram Tambah Data Gaji Pengajar ... IV-69 4.2.26 Sequence Diagram Edit Data Gaji Pengajar ... IV-69 4.2.27 Sequence Diagram Hapus Data Gaji Pengajar ... IV-70 4.2.28 Sequence Diagram Tambah Data Transaksi Keluar ... IV-70 4.2.29 Sequence Diagram Edit Data Transaksi Keluar ... IV-71 4.2.30 Sequence Diagram Hapus Data Transaksi Keluar ... IV-71 4.2.31 Sequence Diagram Laporan Keuangan Pembayaran Diklat ... IV-72 4.2.32 Sequence Diagram Laporan Keuangan Gaji Pengajar ... IV-72 4.2.33 Sequence Diagram Laporan Keuangan Transaksi Keluar ... IV-73 4.2.34 Sequence Diagram Laporan Keuangan Saldo Akhir ... IV-73 4.3 Perancangan Basis Data ... IV-74 4.4 Perancangan Antar Muka ... IV-79 4.4.1 Halaman Login (Semua Penguna) ... IV-79 4.4.2 Halaman Dashboard (Admin) ... IV-79 4.4.3 Halaman Dashboard (Bendahara)... IV-80 4.4.4 Halaman Dashboard (Kepala Program) ... IV-80 4.4.5 Halaman Dashboard (Peserta Didik) ... IV-81 4.4.6 Halaman Kelola User (Admin)... IV-81 4.4.7 Halaman Kelola Peserta Didik (Admin) ... IV-83 4.4.8 Halaman Kelola Pengajar (Admin) ... IV-85 4.4.9 Halaman Kelola Diklat (Admin) ... IV-87 4.4.10 Halaman Kelola Lembaga Diklat ... IV-89 4.4.11 Halaman Kelola Perencanaan Diklat (Kepala Program) ... IV-89 4.4.12 Halaman Kelola Pembayaran Diklat ... IV-91
xi
4.4.13 Halaman Kelola Gaji Pengajar (Bendahara) ... IV-94 4.4.14 Halaman Kelola Transaksi Keluar (Bendahara) ... IV-96 4.4.15 Halaman Kelola Laporan Pembayaran Diklat ... IV-98 4.4.16 Halaman Kelola Laporan Gaji Pengajar ... IV-98 4.4.17 Halaman Kelola Laporan Transaksi Keluar ... IV-99 4.4.18 Halaman Kelola Laporan Saldo Akhir ... IV-99 BAB V IMPLEMENTASI DAN PENGUJIAN ... V-100
5.1 Implementasi ... V-100 5.1.1 Implementasi Prangkat Keras ... V-100 5.1.2 Implementasi Prangkat Lunak ... V-101 5.2 Implementasi Database ... V-102 5.3 Implementasi Antarmuka ... V-105 5.3.1 Halaman Login (Semua Penguna) ... V-105 5.3.2 Halaman Dashboard (Admin) ... V-105 5.3.3 Halaman Dashboard (Bendahara)... V-106 5.3.4 Halaman Dashboard (Kepala Program) ... V-106 5.3.5 Halaman Dashboard (Peserta Didik) ... V-107 5.3.6 Halaman Kelola User ... V-107 5.3.7 Halaman Kelola Peserta Didik ... V-109 5.3.8 Halaman Kelola Pengajar Diklat ... V-111 5.3.9 Halaman Kelola Diklat ... V-113 5.3.10 Halaman Kelola Lembaga Diklat ... V-115 5.3.11 Halaman Kelola Perencanaan Diklat ... V-117 5.3.12 Halaman Kelola Pembayaran Diklat ... V-119 5.3.13 Halaman Kelola Gaji Pengajar ... V-122 5.3.14 Halaman Kelola Transasksi Keluar ... V-124 5.3.15 Halaman Laporan Pembayaran Diklat ... V-126 5.3.16 Halaman Laporan Gaji Pengajar ... V-127 5.3.17 Halaman Laporan Transaksi Keluar ... V-127 5.3.18 Halaman Laporan Saldo Akhir ... V-128 5.4 Pengujian ... V-128 5.4.1. Rencana Pengujian ... V-129 5.4.2. Kategori Pengujian ... V-130 5.4.3. Pelaksanaan Pengujian ... V-130
xii
BAB VI PENUTUP DAN SARAN ... VI-132
6.1 Kesimpulan ... VI-132 6.2 Saran ... VI-132 DAFTAR PUSTAKA ... 133
xiii
DAFTAR GAMBAR
Gambar 2. 1 Metode RUP ... 9
Gambar 3. 1 Struktur Organisasi ... 17
Gambar 3. 2 Prosedur Pembayaran diklat yang berlaku ... 18
Gambar 3. 3 Prosedur Pembayaran Gaji Pengajar Diklat ... 19
Gambar 3. 4 Usecase Keseluruhan ... 24
Gambar 3. 5 Usecase Sekenario Login ... 25
Gambar 3. 6 Usecase Skenario Kelola User ... 26
Gambar 3. 7 Usecase skenario kelola Data Peserta Didik ... 27
Gambar 3. 8 Uscase Skenario Kelola Data Pengajar ... 28
Gambar 3. 9 Usecase Skenario Kelola Jenis Diklat ... 29
Gambar 3. 10 Usecase Skenario Kelola Lembaga Diklat ... 30
Gambar 3. 11 Usecase Kelola Perencanaan Diklat ... 31
Gambar 3. 12 Usecase Kelola Pembayaran Diklat ... 32
Gambar 3. 13 Usecase Skenario Transaksi Keluar ... 34
Gambar 3. 14 Usecase Skenario Kelola Gaji Pengajar ... 36
Gambar 3. 15 Usecase Skenario Kelola Laporan keuangan ... 37
Gambar 3. 16 Aktivity Diagram Login ... 38
Gambar 3. 17 Activity Diagram Tambah Data User ... 39
Gambar 3. 18 Activity Diagram Edit Data User ... 39
Gambar 3. 19 Activity Diagram Hapus Data User ... 40
Gambar 3. 20 Diagram Activity Tambah Data Peserta Didik\ ... 40
Gambar 3. 21 Diagram Activity Edit Data Peserta Didik ... 41
Gambar 3. 22 Diagram Activity Hapus Data ... 41
Gambar 3. 23 Diagram Activity Tambah data pengajar ... 42
xiv
Gambar 3. 24 Activity Diagram Edit Data Pengajar ... 42
Gambar 3. 25 Diagram Activity Hapus Data Pengajar ... 43
Gambar 3. 26 Diagram Activity Tambah Data Jenis Diklat ... 43
Gambar 3. 27 Diagram Activity Edit Jenis Diklat ... 44
Gambar 3. 28 Diagram Activity Hapus Data Jenis Diklat... 44
Gambar 3. 29 Diagram Activity Tambah Data Lembaga Diklat ... 45
Gambar 3. 30 Diagram Activity Edit Lembaga Diklat ... 45
Gambar 3. 31 Diagram Activity Hapus Data Lembaga Diklat ... 46
Gambar 3. 32 Diagram Activity Tambah data perencanaan diklat ... 46
Gambar 3. 33 Diagram Activity Edit Data Perencanaan Diklat ... 47
Gambar 3. 34 Diagram Activity Hapus Data Perencanaan Diklat ... 47
Gambar 3. 35 Diagram Activity Verifikasi Data Pembayaran Diklat ... 48
Gambar 3. 36 Tambah Data Pembayaran Diklat ... 48
Gambar 3. 37 Diagram Kelola Pembayaran Aktor Peserta Didik ... 49
Gambar 3. 38 Diagram Activity Pembayaran diklat ... 49
Gambar 3. 39 Activity Diagram Hapus Data Pembayaran Diklat ... 50
Gambar 3. 40 Diagram Activity Tambah Data Transaksi Keluar ... 50
Gambar 3. 41 Diagram Activity Edit Data Transaksi Keluar ... 51
Gambar 3. 42 Diagram Activity Hapus Data Transaksi Keluar ... 51
Gambar 3. 43 Diagram Activity Tambah Data Gaji Pengajar ... 52
Gambar 3. 44 Diagram Activity Tambah Edit Data Gaji Pengajar ... 52
Gambar 3. 45 Diagram Activity Hapus Data Gaji Pengajar ... 53
Gambar 3. 46 Diagram Activity Kelola Laporan Pembayaran Diklat ... 53
Gambar 3. 47 Diagram Activity Kelola Laporan Gaji Pengajar ... 54
Gambar 3. 48 Diagram Activity Kelola Laporan Transaksi Keluar ... 54
xv
Gambar 3. 49 Diagram Activity Kelola Laporan ... 55
Gambar 3. 50 Diagram Robustnes ... 55
Gambar 4. 1 Diagram Class ... 56
Gambar 4. 2 Diagram Sequence Login ... 57
Gambar 4. 3 Diagram Sequence Tambah Data User ... 57
Gambar 4. 4 Diagram Sequence Edit Data User ... 58
Gambar 4. 5 Diagram Sequence Hapus Data User ... 58
Gambar 4. 6 Diagram Sequence Tambah Data Peserta Didik ... 59
Gambar 4. 7 Diagram Sequence Edit Data Peserta Didik ... 59
Gambar 4. 8 Diagram Sequence Hapus Peserta Didik ... 60
Gambar 4. 9 Diagram Sequence Kelola Pengajar Diklat ... 60
Gambar 4. 10 Diagram Sequence Edit Data Pengajar Diklat ... 61
Gambar 4. 11 Diagram Sequence Hapus Data Pengajar Diklat ... 61
Gambar 4. 12 Diagram Sequence Tambah Data Diklat ... 62
Gambar 4. 13 Diagram Sequence Edit Data Diklat ... 62
Gambar 4. 14 Diagram Sequence Hapus Data Diklat... 63
Gambar 4. 15 Diagram Sequence Tambah Data Lembaga Diklat ... 63
Gambar 4. 16 Diagram Sequence Edit Data Lembaga Diklat ... 64
Gambar 4. 17 Diagram Secquence Hapus Data Lembaga Diklat ... 64
Gambar 4. 18 Diagram Sequence Tambah Perencanaan Diklat ... 65
Gambar 4. 19 Diagram Sequence Edit Data Perencanaan Diklat ... 65
Gambar 4. 20 Diagram Sequence Hapus Data Perencanaan Diklat ... 66
Gambar 4. 21 Diagram Sequence Tambah Data Pembayaran Diklat Aktor Bendahara ... 66
xvi
Gambar 4. 22 Diagram Sequence Tambah Data Pembayaran Diklat Aktor
Peserta Diklat ... 67
Gambar 4. 23 Diagram Sequence Verifikasi Data Pembayaran Diklat ... 67
Gambar 4. 24 Diagram Sequence Edit Data Pembayaran Diklat ... 68
Gambar 4. 25 Diagram Sequence Hapus Data Pembayaran ... 68
Gambar 4. 26 Diagram Sequence Tambah Data Gaji Pengajar ... 69
Gambar 4. 27 Diagram Sequence Edit Data Gaji Pengajar ... 69
Gambar 4. 28 Diagram Sequence Hapus Data Gaji Pengajar... 70
Gambar 4. 29 Diagram Sequence Tambah Data Transaksi Keluar ... 70
Gambar 4. 30 Diagram Sequence Edit Data Transaksi Keluar ... 71
Gambar 4. 31 Diagram Sequence Edit Data Transaksi Keluar ... 71
Gambar 4. 32 Diagram Sequence Laporan Pembayaran Diklat ... 72
Gambar 4. 33 Daiagram Sequence Laporan Gaji Pengajar Diklat ... 72
Gambar 4. 34 Diagram Sequence Laporan Transaksi Keluar ... 73
Gambar 4. 35 Diagram Sequence Laporan Saldo Akhir ... 73
Gambar 4. 36 Relasi Antar Tabel ... 78
Gambar 4. 37 Halaman Login ... 79
Gambar 4. 38 Halaman Dashboard Admin ... 79
Gambar 4. 39 Halaman Dashboard Aktor Bendahara ... 80
Gambar 4. 40 Halaman Dashboard Aktor Kepala Program ... 80
Gambar 4. 41 Halaman Dashboard Aktor Peserta Didik ... 81
Gambar 4. 42 Halaman Utama Kelola user ... 81
Gambar 4. 43 Halaman Tambah Data User ... 82
Gambar 4. 44 Halaman Edit Data User... 82
Gambar 4. 45 Halaman Hapus Data User ... 83
xvii
Gambar 4. 46 Halaman Utama Kelola Peserta Didik ... 83
Gambar 4. 47 Tambah Data Peserta Didik ... 84
Gambar 4. 48 Edit Data Peserta Diklat ... 84
Gambar 4. 49 Hapus Data Peserta Didik ... 85
Gambar 4. 50 Halaman Utama Kelola Pengajar ... 85
Gambar 4. 51 Tambah Data Pengajar Diklat ... 86
Gambar 4. 52 Edit Data Pengajar Diklat ... 86
Gambar 4. 53 Hapus Data Pengajar Diklat ... 87
Gambar 4. 54 Rancangan Halaman Utama Kelola Diklat ... 87
Gambar 4. 55 Tambah Data Diklat ... 88
Gambar 4. 56 Edit Data Diklat ... 88
Gambar 4. 57 Hapus Data Kelola Diklat ... 89
Gambar 4. 58 Halaman Utama Kelola Perencanaan Diklat ... 89
Gambar 4. 59 Tambah Data Perencanaan Diklat ... 90
Gambar 4. 60 Edit Data Perencanaan Diklat ... 90
Gambar 4. 61 Hapus Data Perencanaan Diklat ... 91
Gambar 4. 62 Halaman Utama Kelola Pembayaran ... 91
Gambar 4. 63 Detail Pembayaran Diklat ... 92
Gambar 4. 64 Tambah Data Pembayaran Diklat ... 92
Gambar 4. 65 Edit Data Pembayaran Diklat ... 93
Gambar 4. 66 Hapus Data Pembayaran Diklat ... 93
Gambar 4. 67 Tambah Data Gaji Pengajar ... 94
Gambar 4. 68 Tambah Data Kelola Gaji Pengajar ... 94
Gambar 4. 69 Edit Data Gaji Pengajar ... 95
Gambar 4. 70 Hapus Data Gaji Pengajar ... 95
xviii
Gambar 4. 71 Halaman Kelola Transaksi Keluar ... 96
Gambar 4. 72 Tambah Data Kelola Transaksi Keluar... 96
Gambar 4. 73 Edit DataTransaksi Keluar ... 97
Gambar 4. 74 Hapus Data Transaksi Keluar ... 97
Gambar 4. 75 Halaman Kelola Laporan Pembayaran Diklat ... 98
Gambar 4. 76 Halaman Kelola Laporan Gaji Pengajar ... 98
Gambar 4. 77 Halaman Kelola Laporan Transaksi Keluar ... 99
Gambar 4. 78 Halaman Kelola Laporan Saldo Akhir ... 99
Gambar 5. 1 Database Keseluruhan ... 102
Gambar 5. 2 Tabel User ... 102
Gambar 5. 3 Tabel Peserta Didik ... 103
Gambar 5. 4 Tabel Pengajar Diklat... 103
Gambar 5. 5 Tabel Diklat ... 103
Gambar 5. 6 Tabel Lembaga Diklat ... 103
Gambar 5. 7 Tabel Perencanaan Diklat ... 104
Gambar 5. 8 Tabel Transaksi Masuk / Pembayaran Diklat ... 104
Gambar 5. 9 Tabel Transaksi Keluar ... 104
Gambar 5. 10 Transaksi Gaji Pengajar ... 104
Gambar 5. 11 Halaman Login ... 105
Gambar 5. 12 Halaman Dashboard Admin ... 105
Gambar 5. 13 Dashboard Bendahara ... 106
Gambar 5. 14 Halaman Dashboard Kepala Program ... 106
Gambar 5. 15 Halaman Dasboard Peserta Didik ... 107
Gambar 5. 16 Halaman Utama Kelola User ... 107
Gambar 5. 17 Halaman Tambah Data User ... 108
xix
Gambar 5. 18 Edit Data User ... 108
Gambar 5. 19 Hapus Data User ... 109
Gambar 5. 20 Halaman Utama Kelola Peserta Didik ... 109
Gambar 5. 21 Halaman Tambah Data Kelola Peserta ... 110
Gambar 5. 22 Halaman Edit Data Peserta Didik ... 110
Gambar 5. 23 Halaman Hapus Data Peserta Didik ... 111
Gambar 5. 24 Halaman Utama Kelola Pengajar Diklat ... 111
Gambar 5. 25 Halaman Tambah Data Pengajar Diklat... 112
Gambar 5. 26 Edit Data Pengajar Diklat ... 112
Gambar 5. 27 Halaman Hapus Data Pengajar Diklat ... 113
Gambar 5. 28 Halaman Utama Kelola Data Diklat ... 114
Gambar 5. 29 Halaman Tambah Data Diklat ... 114
Gambar 5. 30 Halaman Edit Data Diklat ... 115
Gambar 5. 31 Halaman Hapus Data Diklat ... 115
Gambar 5. 32 Halaman Utama Kelola Lembaga Diklat ... 116
Gambar 5. 33 Halaman Tambah Data Lembaga Diklat ... 116
Gambar 5. 34 Halaman Edit Data Lembaga Diklat... 117
Gambar 5. 35 Halaman Hapus Data Lembaga Diklat ... 117
Gambar 5. 36 Halaman Utama Kelola Perencanaan Diklat ... 118
Gambar 5. 37 Halaman Tambah Data Perencanaan Diklat ... 118
Gambar 5. 38 Halaman Edit Data Perencanaan Diklat... 119
Gambar 5. 39 Halaman Hapus Edit Data Perencanaan Diklat ... 119
Gambar 5. 40 Halaman Utama Kelola Pembayaran Diklat ... 120
Gambar 5. 41 Halaman Tambah Data Pembayaran Diklat ... 120
Gambar 5. 42 Halaman Detail Pembayaran Diklat ... 121
xx
Gambar 5. 43 Halaman Hapus Data Pembayaran Diklat ... 121
Gambar 5. 44 Cetak Bukti Pembayaran Transaksi Masuk ... 122
Gambar 5. 45 Halaman Utama Kelola Gaji Pengajar ... 122
Gambar 5. 46 Halaman Tambah Gaji Pengajar ... 123
Gambar 5. 47 Halaman Edit Data Gaji Pengajar ... 123
Gambar 5. 48 Halaman Hapus Data Gaji Pengajar ... 124
Gambar 5. 49 Bukti Pembayaran Gaji Pengajar ... 124
Gambar 5. 50 Halaman Utama Kelola Transaksi Keluar ... 125
Gambar 5. 51 Tambah Data Transaksi Keluar... 125
Gambar 5. 52 Edit Data Transaksi Keluar ... 126
Gambar 5. 53 Hapus Transaksi Keluar ... 126
Gambar 5. 54 Halaman Laporan Pembayaran Diklat ... 127
Gambar 5. 55 Halaman Laporan Transaksi Keluar ... 127
Gambar 5. 56 Halaman Laporan Transaksi Keluar ... 128
Gambar 5. 57 Halaman Laporan Saldo Akhir ... 128
DAFTAR TABEL Tabel 1. 1 Jadwal Penelitian ... 5
Tabel 3. 1 Kebutuhan Informasi ... 19
Tabel 3. 2 Kebutuhan Perangkat Lunak ... 20
Tabel 3. 3 Kebutuhan Perangkat Lunak Programmer ... 20
Tabel 3. 4 Kebutuhan Prangkat Lunak Server ... 21
Tabel 3. 5 Kebutuhan Prangkat Keras Penguna ... 21
Tabel 3. 6 Kebutuhan Prangkat Keras Programmer ... 21
xxi
Tabel 3. 7 Kebutuhan Prangkat Keras Server ... 22
Tabel 3. 8 Kebutuhan Fungsional ... 22
Tabel 3. 9 Kebutuhan non Fungsional... 23
Tabel 3. 10 Definisi Aktor ... 23
Tabel 3. 11 Definisi Usecase ... 24
Tabel 3. 12 Usecase Skenario Login ... 25
Tabel 3. 13 Usecase Skenario Kelola user ... 26
Tabel 3. 14 Usecase Skenario Kelola Data Peserta Didik... 27
Tabel 3. 15 Usecase Skenario Kelola Data Pengajar ... 28
Tabel 3. 16 Usecase Skenario Kelola Jenis Diklat ... 29
Tabel 3. 17 Usecase Skenario kelola Kelola Lembaga Diklat ... 30
Tabel 3. 18 Usecase Skenario Kelola Perencanaan Diklat ... 31
Tabel 3. 19 Usecase Skenario Pembayaran Diklat ... 33
Tabel 3. 20 Usecase Skenario Transaksi Keluar ... 35
Tabel 3. 21 Usecase Skenario Gaji Pengajar ... 36
Tabel 3. 22 Skenario Usecase Kelola Laporan keuangan... 37
Tabel 4. 1 Rancangan Database tabel User ... 74
Tabel 4. 2 Rancangan Database Tabel Master Peserta Didik ... 74
Tabel 4. 3 Rancangan Database Tabel Master Diklat... 75
Tabel 4. 4 Rancangan Database Tabel Master Diklat... 75
Tabel 4. 5 Rancangan Database Tabel Master Pengajar Diklat ... 75
Tabel 4. 6 Rancangan Database Tabel Perencanaan Diklat ... 76
Tabel 4. 7 Rancangan Database Tabel Transaksi Masuk ... 76
Tabel 4. 8 Tabel Perancangan Databse Tabel Detail Transaksi ... 76
Tabel 4. 9 Rancangan Database Table Transaksi Keluar ... 77
xxii
Tabel 4. 10 Rancangan Database Table Transaksi Gaji Pengajar ... 77
Tabel 5. 1 Kebutuhan Prangkat Keras Penguna ... 100
Tabel 5. 2 Kebutuhan Prangkat Keras Programmer ... 100
Tabel 5. 3 Kebutuhan Prangkat Keras Server ... 101
Tabel 5. 4 Kebutuhan Prangkat Lunak Penguna Aplikasi ... 101
Tabel 5. 5 Kebutuhan Prangkat Lunak Programmer ... 101
Tabel 5. 6 Kebutuhan Prangkat Lunak Server ... 102
Tabel 5. 7 Rencana Pengujian ... 129
Tabel 5. 8 Pelaksanaan Pengujian ... 130
xxiii DAFTAR SIMBOL
1. Use case Diagram
NO GAMBAR NAMA KETERANGAN
1 Actor
Seseorang atau sesuatu yang berinteraksi Dengan sistem yang sedang
kitakembangkan.
2 Dependency
Penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain.
3 Generalization
Relasi generalization sepadan dengan sebuah relasi inheritance pada konsep berorientasi objek.
4 Include
Relasi cakupan memungkinkan suatu Use Case untuk menggunakan fungsionalitas yang disediakan oleh Use Case yang lainnya.
5 Extend
Memungkinkan suatu Use Case memiliki kemungkinan untuk memperluas fungsional yang disediakan Use Case yang lainnya.
6 Association
Melambangkan tipe-tipe relationship dan juga dapat menampilkan hukum-hukum
multiplisitas pada sebuah relationship (Contoh: One-to-one, one-to-many, many- to-many).
7 System Menspesifikasikan paket yang
menampilkan sistem secara terbatas.
xxiv 8
Use Case
Peringkat Tertinggi dari fungsional yang dimiliki sistem.
9 Collaboration
Interaksi aturan-aturan dan elemen lain yang bekerja sama untuk menyediakan prilaku yang lebih besar dari jumlah dan elemen-elemennya (sinergi).
10 Note
Elemen fisik yang eksis saat aplikasi
dijalankan dan mencerminkan suatu sumber daya komputasi.
2. Activity Diagram
NO GAMBAR NAMA KETERANGAN
1 Activity
Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain.
2 Action
State dari sistem yang mencerminkan eksekusi dari suatu aksi.
3 Initial Node Bagaimana objek dibentuk atau di awali
4
Activity Final Node
Bagaimana objek dibentuk dan dihancurkan.
5 Fork Node
Suatu aliran yang pada tahap tertentu berubah menjadi beberapa aliran.
xxv 3. Sequence diagram
NO SIMBOL KETERANGAN
1
Aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal fase nama aktor.
2 garis hidup/lifeline l
l
Menyatakan kehidupan suatu objek.
3 Objek
Nama objek : nama kelas
Menyatakan objek yang berinterakasi pesan.
4 Waktu aktif Menyatakan objek yang dalam keadaan aktif dan berinteraksi pesan.
5 pesan tipe call 1 : nama_metode()
Menyatakan suatu objek memanggil operasi/ metode yang ada pada objek lain atau dirinya sendiri,
1: nama_metode()
arah panah mengarah pada objek yang memiliki operasi/metode, karena ini memanggil operasi/metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelas objek yang berinteraksi.
6 Pesan tipe send 1 : masukan
Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim.
7 Pesan tipe return 1 : keluaran
Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
xxvi 4. Class Diagram
NO GAMBAR NAMA KETERANGAN
1 Association
Hubungan statis antar kelas. menggambarkan kelas yang memiliki atribut berupa kelas lain atau kelas yang harus mengetahui eksistensi kelas lain
2
Class
Menggambarkan sebuah kelas pada sistem yang terbagi menjadi 3 bagian. Bagian atas adalah nama kelas. Bagian tengah adalah atribut kelas. Bagian bawah adalah methode dari kelas.
3
Aggregation
Hubungan yang menyatakan bahwa suatu kelas menjadi atribut bagi kelas lain
4
Composition
Bentuk khusus dari agregation dimana kelas yang menjadi bagian diciptakan setelah kelas whole dibuat.
5
Generalization/
Inheritence
Relasi antar kelas dengan makna generalisasi spesialisasi (umum-khusus), sebuah relasi waris bahwa sub class mewarisi semua atribut dan metode dari superclass.
6
Directed Assocoation
Asosiasi dengan makna kelas yang satu digunakan oleh kelas yang lain.
I-1 BAB I PENDAHULUAN
1.1 Latar Belakang
Pada era modern Revolusi Industri 4.0 sekarang ini, hampir seluruh aktivitas kehidupan manusia sudah tidak bisa terlepas dari penggunaan teknologi informasi.
Penggunaan Teknologi Informasi tidak lagi hanya sebagai alat bantu saja tetapi merupakan komponen wajib yang harus dimiliki. Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengelolah data sehingga menjadi informasi, termasuk memproses, mendapatkan, menyusun dan menyimpan serta memanipulasi data dengan berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan bahkan akan berupa sebuah informasi yang strategis dalam pengambilan keputusan disuatu instansi.
SMKN 2 Subang adalah salah satu sekolah kejuruan negeri di Kabupaten Subang yang memiliki 16 Kompetensi Keahlian, salah satunya adalah Kompetensi Keahlian Nautika Kapal Niaga dan Kompetensi keahlian Teknika Kapal Niaga yang bergerak dibidang keahlian kemaritiman. Program Keahlian Kapal Niaga dalam proses Pendidikannya mengacu pada 8 Standar Pendidikan dan STCW 1978 Amandemen 2010, diatur juga oleh peraturan Kepala Badan Pengembangan Sumber Daya Manusia Perhubungan Nomor: PK.09/BPSDM-2017, yang didalamnya berisi aturan bahwa peserta didik harus mempunyai sertifikat keterampilan pelaut maka dari itu dilaksanakanlah berbagai macam diklat keterampilan pelaut seperti Basic Safety Training, Medical Frist Aid dan Security Awernes Training.
Dalam proses pelaksanaan diklat keterampilan pelaut tentunya tidak lepas dengan pengelolaan keuangan, khususnya berkaitan dengan pembayaran diklat. Selama ini pengelolaan keuangan sudah terkomputerisasi mengunakan spreadsheet akan tetapi masih belum efisien khususnya dalam proses rekap data keuangan. Hal tersebut terjadi dikarenakan ketika peserta didik sudah melakukan pembayaran secara taransfer melalui
I-2
ATM atau e-wallet, setelah itu bukti pembayaran dikirim melalui aplikasi chating sehingga terjadi kesulitan pada saat merekap data keuangan diklat tersebut.
Selain dari permasalahaan mengenai pengelolaan pembayaraan diklat masalah terjadi pada pencatatan Gaji pengajar yang belum tercatat secara komputerisasi dan hanya berupa bukti kuwitansi, dikarenakan hal tersebut sering terjadi kehilangan data transaksi keuangan untuk gaji pengajar sehingga akan menjadi masalah pada saat proses pelaporan keuangan.
Skripsi ini ditujukan untuk memberikan solusi terhadap masalah yang terjadi pada Program Keahlian Kapal Niaga di SMKN 2 Subang terkait masalah dengan pengelolaan keuangan diklat kepelautan dengan mengembangkan suatu sistem manajemen keuangan, maka penulis akan melakukan analisis dan merancang sistem dengan judul
“Sistem Informasi Manajemen Keuangan Diklat Kepelautan pada Program Keahlian Kapal Niaga SMKN 2 Subang”.
1.2 Identifikasi Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, maka penulis mengindentifikasi permasalahan pada Kompetensi keahlian Nautika Kapal Niaga SMKN 2 Subang
1. Belum adanya sistem informasi yang dapat mengelola pembayaran diklat keterampilan pelaut dan pembayaran gaji pengajar secara komputerisasi karena hal ini sangat rentan terjadi kekeliruan data atau kehilangan data.
2. Sulitnya mengelola laporan keuangan Pembayaran Diklat dan Pembayaran Gaji Pengajar Diklat.
1.3 Batasan Masalah
Adapun Batasan masalah yaitu:
1. Pada penelitian ini hanya berfokus pada pengelolaan data keuangan Pembayaran diklat dan Pembayaran Gaji Pengajar.
I-3
2. Pembayaran diklat dilakukan secara manual atau transfer melalui bank dan diverifikasi manual oleh bendahara.
3. Pemodelan sistem menggunakan UML (Unified Modelling Languange)
4. Metodologi pengembangan sistem menggunakan metodologi RUP (Relational Unified Process)
5. Pembuatan Aplikasi berbasis web mengunakan Framework Codeigniter 4 1.4 Maksud dan Tujuan Penelitian
1.4.1. Maksud
Merancang Sistem Informasi manajemen keuangan diklat kepelautan di Program keahlian Nautika Kapal Niaga SMKN 2 Subang.
1.4.2. Tujuan
Sedangkan tujuan dari penelitian ini adalah:
1. Memudahkan bendahara dalam pengelolaan data pembayaran diklat kepelautan dan memudahkan dalam membuat laporan keuangan pembayaran diklat.
2. Memudahkan peserta didik dalam melakukan pembayaran diklat.
3. Memudahkan bendahara dalam mengelola gaji pengajar diklat dan memudahkan dalam membuat laporan keuangan untuk gaji pengajar.
1.5 Metodologi Penelitian
1.5.1 Tahap Pengumpulan Data
Pada tahap ini penulis melakukan pengumpulan data dengan kegiatan wawancara dan observasi langsung ke tempat penelitian yang bertujuan untuk melihat langsung kegiatan yang berjalan serta mengumpulkan data dan informasi yang diperlukan.
1.5.2 Tahap Pengelolaan Data
Pada tahap ini penulis melakuakn pengelolaan data untuk mengidentifikasi permasalahan, yang bertujuan untuk sebab akibat sehingga mengetahui permasalahan
I-4
yang ada di Program Keahlian Nautika Kapal Niaga, dalam manajemen keuangan diklat kepelautan.
1.5.3 Tahap Analisis Kebutuhan
Pada tahap ini penulis melakukan analisis terhadap sistem yang sedang berjalan maka penulis dapat menganalisis kebutuhan apa saja yang akan diterapkan pada perancangan sistem baru. Selain itu juga pada tahap ini penulis dapat menentukan kebutuhan fungsional dan non fungsional perangkat lunak setelah melakukan analiasis terhadap requirement dengan mengunakan use case diagram.
1.5.4 Metedologi RUP
Metode Retional Unifed Process (RUP), karena RUP merupakan suatu metode yang digunakan untuk proses pembangunan sebuah perangkat lunak. Metode ini dapat diperbaiki kapan saja ketika sistem ini mempunyai masalah dan lebih diarahkan berdasarkan penggunaan kasus karena fase pada RUP dapat dilakukan berulangulang(iterative) maka dari itu tidak harus menyelesaikan sistem tersebut sampai dengan selesai untuk mengetahui letak di mana kelemahan yang ada dan setelah memperbaiki kesalahannya kita dapat melanjutkan pada fase berikutnya.
Rational Unified Process (RUP) merupakan salah satu model pengembangan perangkat lunak berulang, yang memberikan tugas dan tanggung jawab dalam satu organisasi untuk memastikan produksi perangkat lunak berkualitas tinggi, yang berarti dapat memenuhi kebutuhan pengguna dengan jadwal dan anggaran yang dapat di prediksi. (Karen Tia & Nuryasin, 2020). RUP diciptakan, dikembangkan dan dikelola oleh Rational Software sekarang IBM. Tujuan dari RUP adalah menghasilkan perangkat lunak yang berkualitas tinggi yang memenuhi kebutuhan pengguna dan dapat penjadwalan dan biaya pengembangannya (Kruchten, 2003).
I-5
1.6 Waktu Penelitian
Adapun jadwal penelitian yang dilakukan berdasarkan metode pengembangan prangkat lunak Reational Unified Process dalam pelaksanaannya sebagai beritkut :
Tabel 1. 1 Jadwal Penelitian
1.7 Lokasi Penelitian
Dalam penelitian ini lokasinya adalah Program Keahlian Kapal Niaga SMKN 2 Subang yang beralamat di Jl. Kapten Piere Tendean KM.05 Dangdeur Subang.
1.8 Sistematika Penulisan
Agar memudahkan dalam penyusunan skripsi ini,maka disusunlah sisitematika penulisan skripsi sebagai berikut:
1. BAB I PENDAHULUAN
Bab ini berisi tentang deskripsi umum skripsi yang meliputi lartar belakang, identifikasi dan batasan masalah, maksud dan tujuan,metodologi, waktu dan lokasi penelitian dan sistematika penulisan
2. BAB II LANDASAN TEORI
Berisi teori dasar yang mendukung penulisan skripsi, mencakup metode atau teknik yang digunakan, teori tentang permasalahan uraian singkat perangkat implementasi yang dipakai dan kerangka yang dipakai dan kerangka penyelesain masalah.
3. BAB III ANALISIS KEBUTUHAN SYSTEM
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
1 Business Modeling 2 Requirements 3 Analysis 4 Design 5 Implementation 6 Test
7 Deployment
Transition Fase
Elaboration
MINGGU KE Workflow
No Inception Construction
I-6
Berisi pejelasan tentang hasil pendefinisian kebutuhan dari permasalahan yang dijadikan topic skripsi berikut pemodelannya.
4. BAB IV PERANCANGAN
Dalam bab ini berisi pembahasan / analisis dan sistem yang telah dibuat, mulai dari perancangan class diagram, perancangan sequence diagram, perancangan basis data dan perancangan tampilan antarmuka yang nantinya akan menjadi patokan dalam tahap implementasi selanjutnya.
5. BAB V. IMPLEMENTASI DAN PENGUJIAN
Pada bab ini menjelaskan gambaran sistem yang berjalan dengan adanya bukti penangkapan layar untuk setiap proses yang ada di sistem yang dibuat.
6. BAB VI KESIMPULAN DAN SARAN
Berisi kesimpulan (hasil yang berhasil diselesaikan sesuai. ruang lingkup batasan masalah) dan saran (terhadap masalah yang belum terselesaikan sebagai pengembangan dan perbaikan-perbaikan) tentang kasus TA atau Skripsi