Post on 30-Mar-2019
PENERAPAN METODE SCRUM PROGRAMMING
DALAM PEMBUATAN SISTEM INFORMASI MONITORING
NILAI IPK (INDEKS PRESTASI KUMULATIF)
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
GALIH WOROSIH STYAWAN
05560038
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
i
LEMBAR PENGESAHAN
ii
KATA PENGANTAR
Bismillahirrohmaanirrohiim
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-NYA sehingga penulis dapat menyelesaikan tugas akhir yang
berjudul :
“PENERAPAN METODE SCRUM PROGRAMMING DALAM
PEMBUATAN SISTEM INFORMASI MONITORING NILAI IPK
(INDEKS PRESTASI KUMULATIF )”
Dalam lembar pengantar ini, penulis ingin menyampaikan ucapan
terimakasih kepada pihak-pihak yang telah membantu dalam penulisan tugas ini,
sehingga dapat terselesaikan dengan baik. Pada kesempatan ini penulis dengan
hormat dan tulus ingin menyampaikan ucapan terimakasih kepada:
1. Allah SWT yang telah memberikan jalan dan kemudahan, sehingga
penulis dapat menyelesaikan tugas akhir.
2. Terima kasih saya ucapkan kepada kedua orang tua saya yang selalu
mendoakan dan memberikan support kepada saya. Tanpa beliau, saya
tidak bisa menjadi seperti saat ini. Semangat dan kerja keras beliau pula
yang membuat saya semakin termotivasi untuk menjadi yang lebih baik
lagi kedepannya.
3. Terimakasih kepada kaka saya, Adi Surya yang selalu memberi
dukungan semangat.
4. Terima kasih untuk teman saya yudha wilis yang selalu menemani dan
juga memberi dorongan semangat.
5. Bapak Eko Budi C., S.Kom., Mt. , selaku pembimbing I yang selalu
memberikan masukan serta motivasi dalam tugas akhir ini sehingga tugas
akhir ini dapat terselesaikan.
6. Ibu Gita Indah Marthasari, ST., selaku pembimbing II yang telah banyak
mengarahkan dan memberi masukan serta motivasi sehingga tugas akhir
ini terselesaikan.
7. Dosen penguji serta semua dosen teknik informatika yang sudah berjasa
besar dalam mengajar, mendidik serta membimbing saya untuk menjadi
manusia yang berguna.
iii
8. Kepada semua keluarga di Malang, terima kasih atas motivasi, do’a
semangat dan dukungan baik secara materi dan spirit, sangat berperan
penting dalam pengerjaan Tugas Akhir
9. Teman-teman yang ikut membantu sehingga tugas akhir ini terselesaikan.
Penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini
masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis
mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi
perkembangan ilmu pengetahuan di masa yang akan datang.
Besar harapan penulis laporan tugas akhir ini dapat memberikan informasi
dan manfaat bagi pembaca pada umumnya dan mahasiswa Jurusan Teknik
Informatika pada khususnya.
Billahi Fii Sabiililhaq Fastabqul Khairat
Wassalamu’alaikum warohmatullahi wabarokaatuh
Malang, ………2014
Penulis
iv
DAFTAR ISI
LEMBAR PENGESAHAN ................................................................................... i
KATA PENGANTAR ........................................................................................... ii
DAFTAR ISI ......................................................................................................... iv
DAFTAR GAMBAR ............................................................................................ ix
DAFTAR TABEL ............................................................................................... xii
ABSTRAK .......................................................................................................... xiii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ............................................................................................. 1
1.2 Rumusan Masalah ........................................................................................ 2
1.3 Batasan Masalah........................................................................................... 2
1.4 Tujuan Penelitian ......................................................................................... 2
1.5 Metodologi ................................................................................................... 3
1.6 Sistematika Penulisan .................................................................................. 3
BAB II LANDASAN TEORI ............................................................................... 5
2.1 Metode Agile ................................................................................................ 5
2.2 Scrum Programming .................................................................................... 6
2.2.1 Siklus Hidup Pada Scrum ......................................................................... 6
2.2.1.1 Pregame Phase ..................................................................................... 6
2.2.1.2 Development Phase............................................................................... 9
2.2.1.3 Postgame Phase (Closure Phase) ....................................................... 10
2.3 SMS Gateway ............................................................................................ 10
2.3.1 Cara Kerja SMS Gateway ...................................................................... 11
2.4 Gammu (GNU All Mobile Management Utilities) ..................................... 12
2.4.1 Mekanisme Kerja Gammu ...................................................................... 12
2.5 HTML (Hyper Text Markup Language) .................................................... 13
2.5.1 Sintaks Dasar HTML .............................................................................. 13
2.5.2 Penjelasan Sintaks HTML ...................................................................... 14
2.6 PHP (Hypertext Preprocessor) ................................................................... 15
2.6.1 Kegunaan PHP ....................................................................................... 15
2.7 MySQL ....................................................................................................... 16
2.7.1 Dasar-Dasar MySQL .............................................................................. 16
v
2.7.2 Keistimewaan MySQL ........................................................................... 18
2.7.3 Konektivitas PHP dengan MySQL ......................................................... 19
2.8 CSS (Cassadding Stlyle Sheet) .................................................................. 21
2.8.1 Cara Menggunakan CSS ........................................................................ 22
BAB III ANALISIS DAN PERANCANGAN SISTEM ................................... 24
3.1 Analisis Scrum Programming .................................................................... 24
3.2 Analisis Sistem yang Sedang Berjalan ....................................................... 26
3.3 Analisis Kebutuhan Sistem Baru ............................................................... 27
3.4 Arsitektur Sistem ........................................................................................ 29
3.5 Use case View ............................................................................................ 29
3.6 Data Flow Diagram (DFD) ........................................................................ 31
3.6.1 Diagram Konteks .................................................................................... 31
3.6.2 DFD Level 0 ........................................................................................... 32
3.6.3 DFD Level 1 Kelola Data Mahasiswa .................................................... 33
3.6.4 DFD Level 1 Kelola Data Dosen ........................................................... 34
3.6.5 DFD Level 1 Kelola Data Mata Kuliah .................................................. 35
3.6.6 DFD Level 1 Kelola Data Kelas ............................................................. 35
3.6.7 DFD Level 1 Kelola Data Nilai .............................................................. 36
3.6.8 DFD Level 1 Pembuatan Laporan IPK .................................................. 36
3.6.9 ERD (Entity Relationship Diagram) ...................................................... 37
3.7 Implementasi Scrum................................................................................... 38
3.8 Desain User Interface ................................................................................ 39
3.8.1 User Interface untuk Admin ................................................................... 40
3.8.1.1 User Interface Login Admin ............................................................... 40
3.8.1.2 User Interface Kelola Data Dosen ...................................................... 41
3.8.1.2.1 User Interface Input Data Dosen .................................................... 41
3.8.1.2.2 User Interface Edit Data Dosen ...................................................... 42
3.8.1.2.3 User Interface Hapus Data Dosen .................................................. 44
3.8.1.3 User Interface Kelola Data Mahasiswa .............................................. 45
3.8.1.3.1 User Interface Input Data Mahasiswa............................................. 45
3.8.1.3.2 User Interface Edit Data Mahasiswa .............................................. 47
3.8.1.3.3 User Interface Hapus Data Mahasiswa ........................................... 49
vi
3.8.1.4 User Interface Kelola Data Mata Kuliah ............................................ 50
3.8.1.4.1 User Interface Input Data Mata Kuliah .......................................... 50
3.8.1.4.2 User Interface Edit Data Mata Kuliah ............................................ 52
3.8.1.4.3 User Interface Hapus Data Mata Kuliah ......................................... 54
3.8.1.5 User Interface Kelola Data Kelas ....................................................... 55
3.8.1.5.1 User Interface Input Data Kelas ..................................................... 55
3.8.1.5.2 User Interface Input Data Anggota Kelas ....................................... 57
3.8.1.5.3 User Interface Hapus Data Anggota Kelas ..................................... 59
3.8.1.6 User Interface Kelola Data Nilai ........................................................ 61
3.8.1.6.1 User Interface Edit Data Nilai ........................................................ 61
3.8.1.7 User Interface Lihat Laporan Indeks Prestasi .................................... 63
3.8.1.8 User Interface Kelola Data Pengguna ................................................ 65
3.8.1.8.1 User Interface Input Data Pengguna ............................................... 65
3.8.1.8.2 User Interface Edit Data Pengguna................................................. 67
3.8.1.8.3 User Interface Hapus Data Pengguna ............................................. 68
3.8.1.9 User Interface Kelola Data SMS Gateway ......................................... 70
3.8.1.9.1 User Interface untuk Atur Modem .................................................. 70
3.8.1.9.2 User Interface untuk Pesan Masuk ................................................. 71
3.8.1.9.3 User Interface untuk Kirim Pesan................................................... 72
3.8.2 User Interface untuk Dosen.................................................................... 74
3.8.2.1 User Interface Login Dosen ................................................................ 74
3.8.2.2 User Interface Kelola Data Nilai ........................................................ 75
3.8.2.2.1 User Interface Edit Data Nilai ........................................................ 76
3.8.2.3 User Interface Lihat Laporan Indeks Prestasi .................................... 78
3.8.3 User Interface untuk Mahasiswa ............................................................ 79
3.8.3.1 User Interface Login Mahasiswa ........................................................ 79
3.8.3.2 User Interface Lihat Laporan Indeks Prestasi .................................... 80
BAB IV IMPLEMENTASI DAN PENGUJIAN .............................................. 83
4.1 Implementasi Scrum................................................................................... 83
4.1.1 Kelola Data Mahasiswa .......................................................................... 83
4.1.2 Kelola Data Dosen .................................................................................. 85
4.1.3 Kelola Data Mata Kuliah ........................................................................ 87
vii
4.1.4 Kelola Data Kelas ................................................................................... 88
4.1.5 Kelola Data Nilai .................................................................................... 90
4.1.6 Pembuatan Laporan IPK ........................................................................ 92
4.1.7 Kelola Data SMS Gateway ..................................................................... 93
4.2 Pengujian Fungsional ................................................................................. 94
4.2.1 Login Admin ........................................................................................... 94
4.2.1.1 Kelola Data Dosen .............................................................................. 95
4.2.1.1.1 Input Data Dosen............................................................................. 95
4.2.1.1.2 Edit Data Dosen .............................................................................. 96
4.2.1.1.3 Hapus Data Dosen ........................................................................... 96
4.2.1.2 Kelola Data Mahasiswa ...................................................................... 97
4.2.1.2.1 Input Data Mahasiswa ..................................................................... 98
4.2.1.2.2 Edit Data Mahasiswa....................................................................... 98
4.2.1.2.3 Hapus Data Mahasiswa ................................................................... 99
4.2.1.3 Kelola Data Mata Kuliah .................................................................... 99
4.2.1.3.1 Input Data Mata Kuliah ................................................................. 100
4.2.1.3.2 Edit Data Mata Kuliah .................................................................. 100
4.2.1.3.3 Hapus Data Mata Kuliah ............................................................... 101
4.2.1.4 Kelola Data Kelas ............................................................................. 101
4.2.1.4.1 Input Data Kelas ............................................................................ 102
4.2.1.4.2 Input Data Anggota Kelas ............................................................. 102
4.2.1.4.3 Hapus Data Peserta Kelas ............................................................. 103
4.2.1.5 Kelola Data Nilai .............................................................................. 103
4.2.1.5.1 Edit Data Nilai............................................................................... 104
4.2.1.6 Lihat Laporan Indeks Prestasi........................................................... 104
4.2.1.7 Kelola Data Pengguna ...................................................................... 105
4.2.1.7.1 Input Data Pengguna ..................................................................... 105
4.2.1.7.2 Edit Data Pengguna ....................................................................... 106
4.2.1.7.3 Hapus Data Pengguna ................................................................... 107
4.2.1.8 Kelola Data SMS Gateway ............................................................... 107
4.2.1.8.1 Atur Modem SMS Gateway .......................................................... 107
4.2.1.8.2 Lihat Pesan Masuk ........................................................................ 108
viii
4.2.1.8.3 Kirim Pesan ................................................................................... 108
4.2.2 Login Dosen ......................................................................................... 109
4.2.2.1 Kelola Data Nilai .............................................................................. 109
4.2.2.1.1 Edit Data Nilai............................................................................... 110
4.2.2.1.2 Lihat Laporan Indeks Prestasi ....................................................... 110
4.2.3 Login Mahasiswa .................................................................................. 111
4.2.3.1 Lihat Laporan Indeks Prestasi........................................................... 111
BAB V KESIMPULAN DAN SARAN ............................................................ 115
5.1 Kesimpulan .............................................................................................. 115
5.2 Saran ......................................................................................................... 116
DAFTAR PUSTAKA
ix
DAFTAR GAMBAR
Gambar 2.1 Metode Scrum ..................................................................................... 6
Gambar 2.2 Sistem SMS Gateway ........................................................................ 11
Gambar 2.3 Mekanisme Kerja Gammu ................................................................ 12
Gambar 3.1 Arsitektur Sistem Informasi IPK Mahasiswa .................................... 29
Gambar 3.2 Use Case Sistem Informasi IPK Mahasiswa ..................................... 30
Gambar 3.3 Diagram Konteks Sistem Informasi IPK Mahasiswa ........................ 32
Gambar 3.4 DFD Level 0 Sistem Informasi IPK Mahasiswa ............................... 33
Gambar 3.5 DFD Level 1 Kelola Data Mahasiswa............................................... 34
Gambar 3.6 DFD Level 1 Kelola Data Dosen ...................................................... 34
Gambar 3.7 DFD Level 1 Kelola Data Mata Kuliah ............................................ 35
Gambar 3.8 DFD Level 1 Kelola Data Kelas ....................................................... 36
Gambar 3.9 DFD Level 1 Kelola Data Nilai......................................................... 36
Gambar 3.10 DFD Level 1 Pembuatan Laporan Nilai .......................................... 37
Gambar 3.11 ERD Sistem Informasi IPK Mahasiswa .......................................... 38
Gambar 3.12 Implementasi Scrum pada Pembuatan Sistem Informasi IPK ........ 39
Gambar 3.13 Desain User Interface Login Admin ................................................ 40
Gambar 3.14 Desain User Interface Input Data Dosen ........................................ 41
Gambar 3.15 Desain User Interface Edit Data Dosen .......................................... 43
Gambar 3.16 Desain User Interface Hapus Data Dosen ....................................... 44
Gambar 3.17 Desain User Interface Input Data Mahasiswa................................. 46
Gambar 3.18 Desain User Interface Edit Data Mahasiswa .................................. 48
Gambar 3.19 Desain User Interface Hapus Data Mahasiswa ............................... 49
Gambar 3.20 Desain User Interface Input Data Mata Kuliah .............................. 51
Gambar 3.21 Desain User Interface Edit Data Mata Kuliah ................................ 52
Gambar 3.22 Desain User Interface Hapus Data Mata Kuliah ............................. 54
Gambar 3.23 Desain User Interface Input Data Kelas ......................................... 56
Gambar 3.24 Desain User Interface Input Data Anggota Kelas ........................... 57
Gambar 3.25 Desain User Interface Hapus Data Anggota Kelas ......................... 61
Gambar 3.26 Desain User Interface Edit Data Nilai ............................................ 63
Gambar 3.27 Desain User Interface Lihat Laporan Indeks Prestasi ..................... 64
Gambar 3.28 Desain User Interface Input Data Pengguna ................................... 66
x
Gambar 3.29 Desain User Interface Edit Data Pengguna ..................................... 67
Gambar 3.30 Desain User Interface Hapus Data Pengguna ................................. 69
Gambar 3.31 Desain User Interface Atur Modem ................................................ 70
Gambar 3.32 Desain User Interface Pesan Masuk ............................................... 72
Gambar 3.33 Desain User Interface Kirim Pesan ................................................. 74
Gambar 3.34 Desain User Interface Login Dosen ................................................ 75
Gambar 3.35 Desain User Interface Edit Data Nilai ............................................ 76
Gambar 3.36 Desain User Interface Lihat Laporan Indeks Prestasi ..................... 79
Gambar 3.37 Desain User Interface Login Mahasiswa ........................................ 80
Gambar 3.38 Desain User Interface Lihat Laporan Indeks Prestasi ..................... 81
Gambar 4.1 Login Admin ...................................................................................... 94
Gambar 4.2 Halaman Pengelolaan Data Dosen .................................................... 95
Gambar 4.3 Input Data Dosen ............................................................................... 95
Gambar 4.4 Operasi Edit Data Dosen ................................................................... 96
Gambar 4.5 Operasi Hapus Data Dosen ............................................................... 97
Gambar 4.6 Halaman Kelola Data Mahasiswa ..................................................... 97
Gambar 4.7 Input Data Mahasiswa ....................................................................... 98
Gambar 4.8 Edit Data Mahasiswa ......................................................................... 98
Gambar 4.9 Hapus Data Mahasiswa ..................................................................... 99
Gambar 4.10 Halaman Kelola Data Mata Kuliah ............................................... 100
Gambar 4.11 Input Data Mata Kuliah ................................................................. 100
Gambar 4.12 Edit Data Mata Kuliah .................................................................. 101
Gambar 4.13 Hapus Data Mata Kuliah ............................................................... 101
Gambar 4.14 Halaman Kelola Data Kelas .......................................................... 102
Gambar 4.15 Input Data Kelas ............................................................................ 102
Gambar 4.16 Input Data Anggota Kelas ............................................................. 102
Gambar 4.17 Hapus Data Peserta Kelas ............................................................. 103
Gambar 4.18 Kelola Data Nilai ........................................................................... 104
Gambar 4.19 Edit Data Nilai ............................................................................... 104
Gambar 4.20 Lihat Laporan Indeks Prestasi ....................................................... 105
Gambar 4.21 Kelola Data Pengguna ................................................................... 105
Gambar 4.22 Input Data Pengguna ..................................................................... 106
xi
Gambar 4.23 Edit Data Pengguna ....................................................................... 106
Gambar 4.24 Hapus Data Pengguna ................................................................... 107
Gambar 4.25 Menu Kelola Data SMS Gateway ................................................. 107
Gambar 4.26 Atur Modem SMS Gateway .......................................................... 108
Gambar 4.27 Lihat Pesan Masuk ........................................................................ 108
Gambar 4.28 Kirim Pesan ................................................................................... 108
Gambar 4.29 Login Dosen .................................................................................. 109
Gambar 4.30 Kelola Data Nilai ........................................................................... 109
Gambar 4.31 Edit Data Nilai ............................................................................... 110
Gambar 4.32 Lihat Laporan Indeks Prestasi ....................................................... 110
Gambar 4.33 Login Mahasiswa .......................................................................... 111
Gambar 4.34 Lihat Laporan Indeks Prestasi ....................................................... 112
xii
DAFTAR TABEL
Tabel 2.1 Beberapa Tipe Data Yang Sering Dipakai Dalam MySQL .................. 16
Tabel 3.1 Product Backlog Pembuatan Sistem Informasi IPK ............................. 25
Tabel 4.1 Pengujian ............................................................................................. 112
DAFTAR PUSTAKA
Afdila, R., 2012. Aplikasi Musik Video Online. Tugas Akhir Program Studi
Diploma III Teknik Informatika, Departemen Matematika, Fakultas
Matematika Dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara
Medan
Fikri, A., 2007. Aplikasi Short Message Service (SMS) Gateway untuk Layanan
Informasi Registrasi Administrasi Mahasiswa. Jurnal: Program Studi Ilmu
Komputer, Universitas Pendidikan Indonesia, Vol.1(2):hal 1-3.
Indra, Christianto, H. dan Setiaji, E., 2012. Aplikasi Permainan Augmented
Reality "War Of Piggy" Bergenre Tower Defense Dengan Pendekatan
Metodologi Scrum Menggunakan Unity Engine Dan Qcar SDK Pada
Android. Universitas Bina Nusantara.
Irwanto, D., 2011. Website Creation Attraction in Yogyakarta Using Macromedia
Flash MX and MySql.
http://papers.gunadarma.ac.id/index.php/tk/article/download/16047/15271.
(diakses 6 Juni 2013)
Iswara, H., 2011. Pengenalan Database MySQL.
http://harya.staff.gunadarma.ac.id/Downloads/files/25650/Materi+MySQL+
1.ppt. (diakses 5 Juni 2013)
Kadir, A., 2003. Dasar Web Pemrograman Dinamis Menggunakan PHP.
Yogyakarta: Andi.
Prasetyo, D. E., 2012. Penerapan Metodologi Extreme Programing Dalam
Pembuatan Sistem Informasi Keaktifan Mahasiswa UMM. Tugas Akhir
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah
Malang.
Rosmawarni, N., 2011. Agile Method “XP, Scrum, dan UP”.
nenyrosmawarni.com/?m=20111215. (diakses 16 Juni 2013)
Saragih, N. S., 2012. Perancangan SMS Gateway untuk Meningkatkan Kualitas
Pelayanan di PT. PLN (Persero) Medan. Tugas Akhir Program Studi
Ekstensi S1 Ilmu Komputer, Fakultas Ilmu Komputer dan Teknologi
Informasi, Universitas Sumatera Utara Medan.
Sobri, 2010. Analisis Dan Perancangan Sistem Informasi Berbasis Web Sebagai
Media Promosi Dan Transaksi Pada Mac Mohan Solo Jawa Tengah.
Naskah Publikasi Sekolah Tinggi Manajemen Informatika Dan Komputer
Amikom Yogyakarta.
Sunarfrihantono, B., 2002. PHP dan Mysql Untuk Web. Yogyakarta: Andi.
Tarigan, D. E., 2012. Membangun SMS GATEWAY Berbasis WEB dengan
CODEIGNITER. Yogyakarta: Lokomedia.