• Tidak ada hasil yang ditemukan

Rancang Bangun Sistem Pendaftaran Dan Penempatan Siswa Prakerin SMK Nasional Malang Berbasis Website Menggunakan Metode Personal Extreme Programming

N/A
N/A
Protected

Academic year: 2022

Membagikan "Rancang Bangun Sistem Pendaftaran Dan Penempatan Siswa Prakerin SMK Nasional Malang Berbasis Website Menggunakan Metode Personal Extreme Programming"

Copied!
16
0
0

Teks penuh

(1)

Rancang Bangun Sistem Pendaftaran Dan Penempatan Siswa Prakerin SMK Nasional Malang Berbasis Website Menggunakan

Metode Personal Extreme Programming

Tugas Akhir

Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Informatika Universitas Muhammadiyah Malang

Andrey Gusti Subaskoro (201510370311023)

(Rekayasa Perangkat Lunak)

PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG 2022

i

(2)
(3)

iii

(4)
(5)

v

KATA PENGANTAR Assalamu’alaikum Wr. Wb.

Segala puji bagi Allah SWT, yang telah memberikan Rahmat dan Karunianya, sehingga penulis dapat menyelesaikan skripsi yang berjudul:“Rancang Bangun Sistem Pendaftaran Dan Penempatan Siswa Prakerin SMK Nasional Malang Berbasis Website Menggunakan Metode Personal Extreme Programming”

Tujuan dari tugas akhir ini adalah salah satu syarat studi yang harus ditempuh oleh seluruh mahasiswa Universitas Muhammadiyah Malang, guna menyelesaikan akhir studipada jenjang program Strata1.

Peneliti menyadari masih dalam penyusunan tugas akhir ini tidak lepas dari bimbingan dan bantuan dari berbagai pihak. Oleh sebab itu, dalam kesempatan ini penulis ingin mengucapkan terimakasih kepada :

1. Orang tua tercinta Kusmiati dan Suharto yang selalu memberikan dukungan, motivasi, doa, nasihat, materi, serta seluruh hal baik yang tidak bisa disebutkan satu persatu.

2. Ilyas Nuryasin, S.Kom. M.Kom., selaku dosen pembimbing 1 dan Gita Indah Marthasari, S.T , M.Kom selaku dosen pembimbing 2 yang selalu memberikan waktu bimbingan, baik dari arahan, petunjuk, saran serta masukan untuk menyelesaikan tugas akhir ini.

3. Seluruh sahabat dan kerabat di kursi perkuliahan yang telah membantu dalam motivasi serta dukungan yang terus diberikan dalam menempuh pendidikan di Universitas Muhammadiyah Malang.

Penulis menyadari masih banyak kekurangan dan keterbatasan dalam penulisan tugas akhir ini. Untuk itu, penulis sangat mengharapkan saran yang membangun dan bermanfaat agar tulisan ini dapat berguna untuk perkembangan ilmu pengetahuan kedepannya.

Malang, 18 juni 2022 Penulis

(Andrey Gusti Subaskoro)

(6)

KATA PENGANTAR ... v

DAFTAR TABEL ...ix

DAFTAR GAMBAR ... xi

BAB I ... 1

PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 3

1.3. Tujuan Penelitian ... 3

1.4. Batasan Masalah ... 4

BAB II ... 5

LANDASAN TEORI... 5

2.1. Penelitian Terdahulu ... 5

2.2. Sistem Informasi ... 8

2.3. Prakerin ... 9

2.4. Laravel ... 9

2.5. Personal Extreame Programming (PXP) ... 10

2.6. User Story ... 10

2.7. Metode MoSCoW ... 11

BAB III ... 13

METODE PENELITIAN ... 13

3.1. Studi Pustaka ... 13

3.2. Pengembangan Sistem ... 14

3.2.1. Requirements ... 14

3.2.1.1. User Stor ... 14

3.2.2. Planning ... 17

3.2.2.1. Estimasi User Story ... 18

3.2.2.2. Menentukan Prioritas User Story ... 19

3.2.2.3. Menentukan Release Planning ... 21

3.2.3. Iteration Initialization ... 23

3.2.4. Design ... 23

3.2.5. Implementation ... 23

3.2.6. System Testing ... 23

3.2.7. Retrospective ... 24

BAB IV ... 25

(7)

vii

HASIL DAN PEMBAHASAN ... 25

4.1. Iterasi ke-1 ... 25

4.1.1. Iteration Initialization ... 25

4.1.2. Design ... 25

4.1.3. Implementation ... 26

4.1.3.1. Unit Testing... 26

4.1.3.2. Code Generation... 27

4.1.3.3. Refactoring ... 29

4.1.4. System Testing ... 29

4.1.5. Restropective ... 32

4.2. Iterasi ke-2 ... 32

4.2.1. Iteration Initialization ... 33

4.2.2. Design ... 33

4.2.3. Implementation ... 34

4.2.3.1. Unit Testing... 34

4.2.3.2. Code Generation... 35

4.2.3.3. Refactoring ... 37

4.2.4. System Testing ... 37

4.2.5. Restropective ... 39

4.3. Iterasi ke-3 ... 40

4.3.1. Iteration Initialization ... 40

4.3.2. Design ... 40

4.3.3. Implementation ... 41

4.3.3.1. Unit Testing... 41

4.3.3.2. Code Generation... 43

4.3.3.3. Refactoring ... 44

4.3.4. System Testing ... 44

4.3.5. Restropective ... 46

4.4. Iterasi ke-4 ... 47

4.4.1. Iteration Initialization ... 47

4.4.2. Design ... 47

4.4.3. Implementation ... 48

4.4.3.1. Unit Testing... 48

4.4.3.2. Code Generation... 49

(8)

4.4.3.3. Refactoring ... 51

4.4.4. System Testing ... 51

4.4.5. Restropective ... 53

4.5. Iterasi ke-5 ... 53

4.5.1. Iteration Initialization ... 53

4.5.2. Design ... 54

4.5.3. Implementation ... 55

4.5.3.1. Unit Testing... 55

4.5.3.2. Code Generation... 56

4.5.3.3. Refactoring ... 58

4.5.4. System Testing ... 58

4.5.5. Restropective ... 61

4.6. Iterasi ke-6 ... 62

4.6.1. Iteration Initialization ... 62

4.6.2. Design ... 62

4.6.3. Implementation ... 64

4.6.3.1. Unit Testing... 64

4.6.3.2. Code Generation... 65

4.6.3.3. Refactoring ... 67

4.6.4. System Testing ... 67

4.6.5. Restropective ... 70

4.7. Iterasi ke-7 ... 71

4.7.1. Iteration Initialization ... 71

4.7.2. Design ... 71

4.7.3. Implementation ... 72

4.7.3.1. Unit Testing... 72

4.7.3.2. Code Generation... 72

4.7.3.3. Refactoring ... 73

4.7.4. System Testing ... 73

4.7.5. Restropective ... 74

BAB V ... 76

KESIMPULAN DAN SARAN ... 76

5.1. Kesimpulan ... 76

5.2. Saran ... 76

(9)

ix

DAFTAR TABEL

Tabel 2.1. Penelitian Terdahulu ... 5

Tabel 3.1. User Story ... 15

Tabel 3.2. Story Point ... 18

Tabel 3.3. Prioritas User Story ... 20

Tabel 3.4. Release Planning ... 21

Tabel 4.1. CRC Card Admin Dashboard. ... 25

Tabel 4.2. CRC Card Admin Siswa ... 26

Tabel 4.3. User Acceptence Test Iterasi-1. ... 30

Tabel 4.4. Restropective Iterasi-1. ... 32

Tabel 4.5. CRC Card Admin Kelas. ... 33

Tabel 4.6. CRC Card Admin Perusahaan. ... 33

Tabel 4.7. CRC Card Admin Kelompok ... 33

Tabel 4.8. User Acceptence Test Iterasi-2 ... 37

Tabel 4.9. Restropective Iterasi-2 ... 40

Tabel 4.10. CRC Card Admin Kelompok ... 41

Tabel 4.11. CRC Card Siswa Perusahaan. ... 41

Tabel 4.12. User Acceptence Test Iterasi-3... 44

Tabel 4.13. Restropective Iterasi-3 ... 46

Tabel 4.14. CRC Card Siswa Kelompok ... 47

Tabel 4.15. CRC Card Siswa Laporan ... 48

Tabel 4.16. User Acceptence Test Iterasi-4... 51

Tabel 4.17. Restropective Iterasi-4. ... 53

Tabel 4.18. CRC Card Siswa Sertifikat ... 54

Tabel 4.19. CRC Card Admin Perusahaan ... 54

Tabel 4.20. CRC Card Admin Kelompok. ... 54

Tabel 4.21. User Acceptence Test Iterasi-5... 58

Tabel 4.22. Restropective Iterasi-5. ... 61

Tabel 4.23. User Story Tambahan ... 61

Tabel 4.24. CRC Card Admin Penilaian. ... 62

Tabel 4.25. CRC Card Siswa Kelompok. ... 63

Tabel 4.26. CRC Card Siswa Dashboard. ... 63

Tabel 4.27. User Acceptence Test Iterasi-6... 67

(10)

Tabel 4.28. Restropective Iterasi-6. ... 70

Tabel 4.29. CRC Card Siswa Dashboard. ... 71

Tabel 4.30. User Acceptence Test Iterasi-7... 73

Tabel 4.31. Restropective Iterasi-7. ... 74

(11)

xi

DAFTAR GAMBAR

Gambar 3.1. Alur Penelitian. ... 13

Gambar 4.1. Unit Testing US-01. ... 26

Gambar 4.2. Unit Testing US-02. ... 27

Gambar 4.3. Unit Testing US-04. ... 27

Gambar 4.4. Code Generation US-01. ... 28

Gambar 4.5. Code Generation US-02. ... 28

Gambar 4.6. Code Generation US-04. ... 29

Gambar 4.7. Tampilan Form Login ... 31

Gambar 4.8. Tampilan Dashboard Admin. ... 31

Gambar 4.9. Tampilan Admin Siswa ... 31

Gambar 4.10. Unit Testing US-03. ... 34

Gambar 4.11. Unit Testing US-05. ... 35

Gambar 4.12. Unit Testing US-07. ... 35

Gambar 4.13. Code Generation US-03. ... 36

Gambar 4.14. Code Generation US-05. ... 36

Gambar 4.15. Code Generation US-07. ... 37

Gambar 4.16. Tampilan Admin Kelas. ... 38

Gambar 4.17. Tampilan Admin Perusahaan. ... 39

Gambar 4.18. Tampilan Admin Kelompok. ... 39

Gambar 4.19. Unit Testing US-08 ... 42

Gambar 4.20. Unit Testing US-11 ... 42

Gambar 4.21. Unit Testing US-12. ... 42

Gambar 4.22. Code Generation US-08. ... 43

Gambar 4.23. Code Generation US-11. ... 44

Gambar 4.24. Code Generation US-12. ... 44

Gambar 4.25. Tampilan Konfirmasi Kelompok... 45

Gambar 4.26. Tampilan Siswa Perusahaan. ... 46

Gambar 4.27. Unit Testing US-13. ... 48

Gambar 4.28. Unit Testing US-14 ... 49

Gambar 4.29. Unit Testing US-16. ... 49

Gambar 4.30. Code Generation US-13 ... 49

(12)

Gambar 4.31. Code Generation US-14 ... 50

Gambar 4.32. Code Generation US-16 ... 50

Gambar 4.33. Tampilan Siswa Perusahaan ... 52

Gambar 4.34. Tampilan Siswa Laporan ... 52

Gambar 4.35. Unit Testing US-17 ... 55

Gambar 4.36. Unit Testing US-06 ... 55

Gambar 4.37. Unit Testing US-09. ... 56

Gambar 4.38. Code Generation US-17 ... 56

Gambar 4.39. Code Generation US-06 ... 57

Gambar 4.40. Code Generation US-04 ... 58

Gambar 4.41. Tampilan Siswa Sertifikat ... 59

Gambar 4.42. Tampilan Form Admin Perusahaan. ... 60

Gambar 4.43. Tampilan Admin Laporan Kelompok ... 60

Gambar 4.44. Unit Testing US-20. ... 64

Gambar 4.45. Unit Testing US-15. ... 64

Gambar 4.46. Unit Testing US-10 ... 64

Gambar 4.47. Unit Testing US-18 ... 65

Gambar 4.48. Code Generation US-20 ... 65

Gambar 4.49. Code Generation US-15 ... 66

Gambar 4.50. Code Generation US-10 ... 66

Gambar 4.51. Code Generation US-18 ... 67

Gambar 4.52. Tampilan Admin Penilaian. ... 68

Gambar 4.53. Tampilan Siswa Perusahaan. ... 69

Gambar 4.54. Tampilan Siswa Dashboard Periode. ... 70

Gambar 4.55. Tampilan Siswa Dashboard Chart Perusahaan. ... 70

Gambar 4.56. Unit Testing US-19. ... 72

Gambar 4.57. Code Generation US-19. ... 72

Gambar 4.58. Tampilan Siswa Dashboard Chart Periode ... 74

(13)

77

DAFTAR PUSTAKA

[1] A. N. Faizal, B. Burhanuddin, and S. Sultoni, “Manajemen Praktik Kerja Industri,” J. Adm. dan Manaj. Pendidik., vol. 1, no. 2, pp. 139–149, 2018, doi: 10.17977/um027v1i22018p139.

[2] A. Wicaksana, S. A. Wicaksono, and W. Purnomo, “Pengembangan Sistem Informasi Pemesanan Barang pada Distributor Cat Menggunakan Metode Pengembangan Personal Extreme Programming ( Studi Kasus : PD . Sentosa Kota Bandung ),” vol. 3, no. 10, 2019.

[3] G. E. Iyawa, “Personal extreme programming: Exploring developers’

adoption,” 26th Am. Conf. Inf. Syst. AMCIS 2020, 2020.

[4] A. Suharto and F. P. Widiastuti, “Sistem Informasi Dokumentasi Akreditasi Dengan Metode Personal Extreme Programming (Studi Kasus : Stmik Eresha),” Esit, vol. 14, no. 1, pp. 41–49, 2019, [Online]. Available:

http://jurnal-eresha.ac.id/index.php/esit/article/view/87.

[5] A. Suharto and L. Winarti, “Rancang Bangun Sistem Point of Sale Dengan Metode Personal Extreme Programming ( Studi Kasus : Kedai Ratu ),” J.

Teknol. Inf. ESIT, vol. XV, no. 10, pp. 30–35, 2020.

[6] F. R. Suprapto, G. I. Marthasari, and I. Nuryasin, “Sistem Informasi Penjualan dan Pelelangan Berbasis Web pada Ricardo Corner MLG Menggunakan Metode Personal eXtreme Programming (PXP),” J. Repos., vol. 2, no. 11, p. 1535, 2020, doi: 10.22219/repositor.v2i11.926.

[7] D. H. Ardianzah, “Pengembangan Sistem Pengelolaan Peminjaman

Auditorium Universitas Muhammadiyah Malang Berbasis Web

Menggunakan Metode Personal Extreme Programming,” vol. 4, no.

201510370311211, pp. 137–146, 2021.

[8] Muhammad Ilham Wibowo, “Pengembangan Aplikasi Perangkat Bergerak Pengobatan Tuberkulosis Kota Malang (Studi Kasus : Puskesmas Polowijen),” Univ. Brawijaya, 2020, [Online]. Available:

http://repository.ub.ac.id/id/eprint/180591.

(14)

[9] S. E. Eriana and A. Zein, “Penerapan Metode Personal Extreme Programming dalam Perancangan Aplikasi Pemilihan Ketua HMSI denga Weighted Product,” J. Ilmu Komput. JIK Vol. IV No.02 Desember 2021, vol.

2, no. 02, pp. 26–32, 2021, [Online]. Available:

https://jurnal.pranataindonesia.ac.id/index.php/jik/article/view/97.

[10] T. Sandika et al., “Information System Design of River Water Quality in Lampung Province through Personal Extreme Programming Method Rancang Bangun Sistem Informasi Kualitas Air Wilayah Sungai di Provinsi Lampung dengan Metode Personal Extreme Programming,” J. Ilm. ESAI, vol. 8, no. 2, 2014.

[11] W. Kumorotomo and S. A. Margono, Sistem Informasi Manajemen: Dalam Organisasi-Organisasi Publik. Yogyakarta: Gadjah Mada University Press, 2009.

[12] K. C. Laudon, J. P. Laudon, C. Sungkono, M. E. P, and N. Setyaningsih, Sistem Informasi Manajemen, Ed.10, Jil. Jakarta: Jakarta, 2008.

[13] I. R. Bakti, Y. P. Bunda, and C. T. Utari, “Rancang Bangun Sistem Informasi Geografis (Sig) Lokasi Praktek Kerja Industri (Prakerin) Smk Methodist Medan Berbasis Web,” Rabit J. Teknol. dan Sist. Inf. Univrab, vol. 6, no. 1, pp. 1–6, 2021, doi: 10.36341/rabit.v6i1.1505.

[14] F. Luthfi, “Penggunaan Framework Laravel dalam Rancang Bangun Modul Back-End Artikel Website Bisnisbisnis.ID,” JISKA (Jurnal Inform. Sunan Kalijaga), vol. 2, no. 1, pp. 34–41, 2017, doi: 10.14421/jiska.2017.21-05.

[15] Aminudin, Cara Efektif Belajar Framework LARAVEL, vol. I. Yogyakarta:

Lokomedia, 2015.

[16] Y. Dzhurov, I. Krasteva, and S. Ilieva, “Personal Extreme Programming–An Agile Process for Autonomous Developers,” Int. Conf. software, Serv.

Semant. Technol., no. August 2016, pp. 252–259, 2009, [Online]. Available:

https://www.researchgate.net/publication/229046039_Personal_Extreme_P rogramming-An_Agile_Process_for_Autonomous_Developers.

(15)

79

[17] M. N. Khidfi and J. Y. Sari, “Rancang bangun aplikasi pendeteksian kesamaan pada dokumen teks menggunakan algoritma,” vol. 4, no. 2, pp. 1–

10, 2018.

[18] M. Chon, User Stories Applied: For Agile Software Development, 1st ed.

Boston.

[19] F. Agustina, A. Pambudi, and D. Sinaga, “Pengembangan Sistem Ta’Aruf Online Pada Ta’Aruf Online Indonesia Menggunakan Metode Moscow,” J.

Inform. Upgris, vol. 6, no. 2, pp. 1–10, 2021, doi: 10.26877/jiu.v6i2.6986.

(16)

Referensi

Dokumen terkait

Alhamdulillah segala puji syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat dan limpahan hidayah-Nya, skripsi yang berjudul “Rancang Bangun Prototipe E-Reporting

Puji dan syukur kehadirat Allah SWT karena berkat rahmat dan hidayah-Nya penulis dapat menyelesaikan laporan Tugas Akhir yang berjudul “Rancang Bangun Mesin Penggiling

Puji dan syukur penulis ucapkan kehadirat Allah SWT karena dengan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan proyek akhir yang berjudul “RANCANG BANGUN

Puji syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat, taufik, hidayah serta inayah-Nya, sehingga penulis dapat menyelesaikan skripsi dengan judul “ RANCANG

Segala puji syukur penulis panjatkan kepada Allah SWT berkat rahmat dan hidayahnya penulis dapat menyelesaikan tugas akhir yang berjudul “RANCANG BANGUN PROTOTYPE SMART LUGGAGE

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena rahmat dan karunianya penulis dapat menyelesaikan laporan skripsi ini yang berjudul “ Rancang Bangun

Syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT atas segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “RANCANG BANGUN

Puji syukur kehadirat Allah SWT, karena atas rahmat dan ridho-Nya maka penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Panel Capacitor Bank