SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
ii
P-ISSN : 2527-5321
E-ISSN : 2527-5941
Tim Editor:
Kordinator
Kursehi Falgenti, M.Kom
Alusyanti Primawati, M.Kom
Andrianto Kusumoarto, SP. MSi
Ari Irawan, M.Pd.
Aulia Paramita, M.Kom
Dewi Mustari, M.Kom
Ek Ajeng Rahmi Pinahayu, M.Pd
Endang Sulistyaniningsih, M.Pd.
Intan Mutia, S.T., MMSI
Karya Widyawati, MT
Risma Nurul Auliya, S.Si., M.Pd
Rita Laksmitasari Rahayu, M.T
Tri Yani Akhirina, M. Kom
Yulianingsih, M.Kom
Yuni Wibawanti, M.T.
Reviewer:
Prof. Dr. H. Supardi U.S
Prof. Teddy Mantoro, Ph.D, SMIEEE
Assoc. Prof. Dr. Ir. Media A. Ayu, MSc., SMIEEE
Dr. Yuhefizar, S.Kom., M.Kom, IPM
Dr.rer.nat. I Made Wiryana, SSi., S.Kom., MSc
Dr. Achmad Solichin, S.Kom, M.T.I
Ir. Soepardi Haris, MT
Desain Cover:
Sutan M. Arif, M.Kom.
Dipublikasikan Tahun 2018 Oleh:
Pusat Kajian Riset dan Inovasi Teknologi (SAKAINTEK)
Jakarta – Indonesia
www.sakaintek.org
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
iii
KATA PENGANTAR
Seminar Nasional Riset dan Inovasi Teknologi 2018 (SEMNAS RISTEK 2018) adalah
seminar nasional yang diselenggarakan Pusat Kajian dan Inovasi Teknologi
(SAKAINTEK), Program Studi Informatika, Fakultas Teknik Matematika dan IPA,
Universitas Indraprasta PGRI. Seminar ini dilaksanakan guna memfasilitasi para
akademisi, para tenaga pengajar (dosen), termasuk juga para mahasiswa yang sedang
menyelesaikan skripsi, thesis atau disertasi, untuk mempublikasikan hasil karya ilmiahnya.
Seminar ini juga diharapkan dapat menjembatani penyebaran ilmu pengetahuan dan
meningkatkan kualitas Sumber Daya Manusia Indonesia khususnya dibidang Teknologi
dan Informatika.
Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat, menyebabkan
perubahan-perubahan dalam bidang budaya, sosial, ekonomi serta kebiasaan-kebiasaan
baru ditengah-tengah masyarakat Indonesia. Perguruan tinggi sebagai lembaga pendidikan
yang mempunyai peran penting dalam penyebaran dan pengembangan ilmu pengetahuan
serta meluruskan pengertian yang keliru ditengah-tengah masyarakat, menjadikan
perguruan tinggi sebagai lembaga strategis yang dijadikan rujukan oleh berbagai pihak
dalam pengambilan keputusan.
SEMNAS RISTEK diselenggarakan secara berkala setiap tahunnya oleh Pusat Kajian dan
Inovasi Teknologi (SAKAINTEK), Program Studi Informatika, Fakultas Teknik
Matematika dan IPA, Universitas Indraprasta PGRI. Pelaksanaan SEMNAS RISTEK
tahun ini mengambil tema “Peran Teknologi Informasi Dalam Mendukung Stabilitas Nasional”. Seminar ini mengundang berbagai pihak dan pemangku kepentingan bidang
teknologi, pelaku, akademisi, peneliti dan mahasiswa dari bidang kajian ilmu matematika,
teknik informatika, teknologi, teknik arsitektur, teknik industri serta kependidikan.
Dalam SEMNAS RISTEK 2018 ini terdapat 95 artikel dengan tema yang sangat beragam
antara lain Sistem Informasi, Pengolahan Citra, Data Mining, Cloud Computing,
Perancangan Arsitektur dan tema-tema menarik lainnya.
Sebagai akhir kata, kami seluruh panitia berharap buku prosiding ini dapat bermanfaat bagi
kita semua. Pada kesempatan ini, kami juga sampaikan permohonan maaf jika terdapat hal-
hal yang kurang berkenan. Kami mengucapkan banyak terimakasih kepada semua pihak
yang telah berpartisipasi dan berkontribusi terhadap terlaksananya SEMNAS RISTEK
2018.
Jakarta, Januari 2018
Ketua Pelaksana
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
iv
DAFTAR ISI
Kata Pengantar ii
Daftar Isi iv
SR001 Perancangan e-Beasiswa Kontekstual Papua dalam Rangka Mewujudkan
Pembangunan Berkeadilan Sosial di Tanah Papua
Melkior N.N Sitokdana, Timotius Sangian
1
SR002 Perancangan Sistem Resevasi Perparkiran Dengan QR Code pada Aplikasi Berbasis
Android
Kenny Octacio, Frans Panduwinata, PujiantoYugopuspito
7
SR003 Analisis Kebutuhan Sistem E-Learning Dengan Metode Requirement Elicitation dan
Pengujian Mutu Dengan ISO 9126 (Studi Kasus Nada Musik Indonesia)
Andi Prastomo
13
SR004 Penerapan Cyclomatic Complexity Berbasis Jalur Dalam Mengukur Perangkat Lunak
pada Metode White-Box
Agus Pamuji
19
SR005 Optimasi Aspek Keramahangunaan Piranti Lunak Pencatat Kegiatan Perekayasa
Berbasis Web
Ivransa Zuhdi Pane
25
SR006 Pengembangan Prototipe Antarmuka Pengguna Grafis Komunikasi Antar Platform
Terdistribusi DARS-ILST, BBTA3
Ivransa Zuhdi Pane
31
SR007 Penerapan Media Pembelajaran Interaktif Berbasis Multimedia pada Matakuliah
Sistem Pendukung Keputusan
Rohmat Indra Borman, Apriansyah
37
SR008 Perancangan Sistem Pengolahan Data Bank Sampah di Kelurahan Pangkalan Jati
Atikah
43
SR009 Perancangan Aplikasi Berbasis Android Pencarian ATM Mandiri Terdekat
Menggunakan Algoritma Greedy
Ahmad Suryadi, Agus Darmawan
49
SR010 Sistem Informasi Pendistribusian Buku Pendidikan Jenjang Sekolah Menengah
Pertama pada Dinas Pendidikan Kabupaten Bandung Barat
Ai Santi, Wina Witanti, Dian Nursantika
55
SR011 Pembangunan Sistem Informasi Brand Awareness pada Rumah Sakit Dr.Esnawan
Antariksa Menggunakan Konsep Customer Relationship Management
Diana Sartika, Tacbir Hendro Pudjiantoro, Faiza Renaldi
61
SR012 Sistem Informasi Pemanfaatan Afiliasi Dalam Meningkatkan Pengiriman Mobil
Menggunakan Java J2SE Di PT. Putramas Dua Saudara
Lukman, Heri Satria Setiawan
67
SR013 Analisis dan Implementasi Aplikasi Smartphone Berbasis Android Sebagai Sharing
Knowledge Management System (KMS) pada Datasemen Pelatihan Korps Brimob
Polri
Sri Melati Sagita, Wahyu Nur Cholifah, Yulianingsih
73
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
v
SR014 Aplikasi Penentuan Gaya Belajar Pembelajaran pada Mobile Learning (M-Learning)
Berbasis Andriod
Harjono Padmono Putro, Raditya Darmawan
79
SR015 Rancangan Sistem Informasi Pendaftaran dan Pengelolaan Argo Meter Air Berbasis
Web Pada PT. XYZ
Bayu Adrian Guntur Putra, Atik Ariesta, Ita Novita
87
SR016 Implementasi Sistem E-Learning Berdasarkan Knowledge Management Pada SMK
Generasi Madani Cibinong
Salman Alfarisi
93
SR017 Rancangan Bangun Sistem Informasi Service Berbasis Object Oriented padaPT.
Blesindo Indonesia
Khairul Rahman, Yudi Santoso, Nurwati
99
SR018 Perancangan Komputerisasi Pengolahan Data Kearsipan pada CV. JB Kreasi
Mandiri
Heri Satria Setiawan, Bay Haqi, Yuli Haryanto
105
SR019 Sistem Informasi Manajemen Proyek Pengadaan Barang pada CV. Nugarada Abadi
Ulfi Helfiani, Faiza Renaldi, Puspita Nurul Sabrina
111
SR020 Pengembangan Aplikasi Akuntansi dengan Kerangka Kerja Extreme Programming
I Gusti Ngurah Suryantara, Devi Yurisca Bernanda, Johanes Fernandes Andry
117
SR021 Profile Matching Sebagai Evaluasi Implementasi Sistem Informasi Pendaftaran
Pasien IGD RSUD Pasar Rebo
Dona Katarina, Erlin Windia Ambarsari
123
SR022 Analisis Usaha Online dalam Penerapan Wirausaha Home Industri Berdasarkan
Kepuasan Pelanggan Dengan Metode Support Vector Machine (SVM) dan Multilayer
Perceptron (MLP)
Rayung Wulan, Heri Sugeng, Suranto Saputra
129
SR023 Komparasi Metode K-Nearest Neighbor dan Neural Network Dalam Menentukan
Kepuasan Pelayanan Wali Murid Pada Sekolah Dasar
Puji Astuti, Suranto Saputra
137
SR024 Implementasi Algoritma Genetika Metode Roulette Wheel Selection, One-Point
Crossover dan Random Mutation Untuk Optimasi Perakitan Komputer pada Toko
Tisa Computer
Moch. Arfan Rifai, Achmad Solichin, Gandung Triyono
145
SR025 Sistem Penentuan Objek Wisata Pantai Terbaik di Bali Menggunakan Metode
Komparasi AHP Dengan Fuzzy (FAHP)
Adhi Susano, Sutrisno, Agus Darmawan
151
SR026 Membangun Prototipe Pengukuran Tingkat Partisipasi dalam Kegiatan Karang
Taruna Dengan Pendekatan Metode Fuzzy Infrence System Mamdani
Imam Sunoto, Ade Lukman Nulhakim
159
SR027 Prototipe Sistem Pendukung Keputusan Penjurusan SMA di Banten Dengan Metode
Fuzzy Tsukamoto
Dwi Yulistyanti, Ulfa Pauziah, Tri Yani Akhirina, Ana Rusmardiana
165
SR028 Sistem Pendukung Keputusan Penentuan Kelayakan Gaji Karyawan Berdasarkan
Metode Fuzzy Tsukamoto dan Mamdani
Michael Sonny, Tri Yani Akhirina
171
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
vi
SR029 Penentuan Keuntungan Maksimum dengan Metode Simpleks (Studi Kasus: UD Lapis
Ajiieb Bogor)
Rini Amalia, Sri Melati Sagita
177
SR030 Model Penentuan Pembelian Kondisi Mobil Bekas
Fitriana Destiawati, Harry Dhika
183
SR031 Meningkatkan Keamanan Pengiriman Pesan dengan Enkripsi Menggunakan Hybrid
Algorithm Pada Android
E. Haodudin Nurkifli, Jajam Haerul Jaman
189
SR032 Penerapan Algoritma Decision Tree C5.0 Pada Analisis Hubungan Kehadiran dan
Data Diri Mahasiswa Terhadap Nilai Akhir Mata Kuliah Rekayasa Perangkat Lunak
di Universitas Indraprasta PGRI
Kusmayadi, Sutrisno
195
SR033 Seleksi Pemilihan Calon Penerima Beasiswa Bidikmisi Mahasiswa Universitas
Terbuka dengan Metode TOPSIS
Gede Suwardika, I Ketut Putu Suniantara
201
SR034 Analisis Tingkat Akurasi Hidden Node Pada Pengukuran Kadar Hemoglobin
Menggunakan Metode Artificial Neural Network
Muhammad Rezza, Raditiana Patmasari, Yunendah Nur Fuadah
207
SR035 Identifikasi Pola Kompetensi Teknologi Informasi dan Komunikasi Berdasarkan
Kebutuhan Industri Menggunakan Association Rules
Supandi, Yulison H. Chrisnanto, Agus Komarudin
213
SR036 Pengembangan Sistem Pakar Sebagai Analisa dan Tindakan Presentif Terhadap
Kesehatan Reproduksi Remaja
Zakiah Fithah A’ini, Ahmad Husain, Tantry Anghita Sari
219
SR037 Support Tickets System pada Unit Sistem Informasi Manajemen Rumah Sakit
Menggunakan Naive Bayes Classifier
Diki, Wina Witanti, Ridwan Ilyas
227
SR038 Klasterisasi Tingkat Produktivitas Distributor Susu di Koperasi Unit Desa
Sarwamukti Menggunakan Algoritma K-Medoids
Suyanto, Yulison Herry Chrisnanto, Ridwan Ilyas
233
SR039 Desain dan Implementasi Aplikasi Keamanan Data Rapor Dengan Citra Digital
Menggunakan Teknik Steganografi dan Metode End Of File
Kadesukma Pancadaya, Muhammad Ariq Rizki Supriatna, Agung Gumelar, Alexander J.P.
Sibarani
239
SR040 Perancangan Aplikasi Lapor Online Berbasis Mobile Hybrid Pada Fakultas Teknik
Universitas Krisnadwipayana
Ali Khumaidi
245
SR041 Membangun Sistem Absensi Dengan QRCode Berbasis PHP
Muchlis, Lukman Nulhakim
251
SR042 Metode Pembelajaran Contextual Teaching & Learning (CTL) Untuk Meningkatkan
Kompetensi TIK (Teknologi Informasi Dan Komunikasi) Guru-Guru PAUD
Kecamatan Pasar Minggu
Santy Handayani, Maria Dewati
257
SR043 Pantun Sebagai Penyampaian Pesan Kreatif Pada Media Sosial (Facebook)
Rahmawati, Edo Galasro Limbong
263
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
vii
SR044 Game Education: Aplikasi Program Kahoot Dalam Tahap Apersepsi Proses Belajar
Mengajar
Sutirna
269
SR045 Pengenalan Matematika pada Anak Usia Dini di PAUD Dengan Aplikasi Flash
Mohamad Lutfi Nugraha, Arif Susanto
277
SR046 Peningkatan Social Skill Dan Typing Skill Dengan Aplikasi Master Typing Melalui
Pembelajaran Direktif Berbasis Observasional
Subkhan Rojuli
283
SR047 Implementasi Geogebra Pada Materi Bangun Ruang Sisi Datar di SD Tugu I dan SD
Pasir Gunung I Depok
Dian Novita, Septian Wulandari, Lin Suciani Astuti
289
SR048 Aplikasi Pengenalan Bagian Tubuh Hewan untuk Anak-anak Menggunakan Android
Dian Nazelliana, Dewi Leyla Rahmah
295
SR049 Analisa Minat Mahasiswa Universitas Bunda Mulia Menonton Di Website Anime
Gratis Dan Berbayar
Ardi Gunawan, Billy Anthony, Christover Wurangian, Johanes Fernandes Andry
301
SR050 Interpretasi Karakteristik Resevoir Hidrokarbon Area Sumur Sukowati-17st
Berdasarkan Data Vertical Seismic Profiling Dengan well Logging
Diyan Parwatiningtyas, Yusri Utama
307
SR051 Model Penggunaan Media Sosial dalam Meningkatkan Students’ Academic Performance Prodi Manajemen Universitas Bhayangkara Jakarta Raya
Tyna Yunita
317
SR052 Pembelajaran Berbasis Digital untuk Peningkatan Keterampilan Bahasa Inggris
Natalia Tri Astuti
323
SR053 Keterkaitan Metode RPL Dan Pemograman Berbasis Web Pada Tugas Akhir
Lulusan S1 Fakultas Teknologi Informasi Universitas Budi Luhur
Teguh Prasandy, Gunawan Pria Utama
329
SR054 Analisis Supervisi Akademik, Motivasi dan Kinerja Guru Sekolah Menengah
Kejuruan (SMK) Negeri dan Swasta di Kota Depok
Agus Abdillah, Hendro Prasetyono, Dona Fitria
335
SR055 Analisa Minat Membeli Game Secara Digital dan Fisik Dalam Perspektif Mahasiswa
Universitas Bunda Mulia
Iskandar Budiman Sukmajaya, Mikael Reinaldo, Febryanto Kurniawan, Johanes
Fernandes Andry
343
SR056 Analisis Pengaruh Gender Dalam Penerimaan Teknologi “Smart City” Dengan Model Unified Theory Of Acceptance and Use Of Technology (UTAUT)
Hendro Gunawan, Benyamin Langgu Sinaga
349
SR057 Analisis Pengaruh Website E-Commerce dan Kualitas Produk Terhadap Kepuasan
Konsumen
Fibria Anggraini Puji Lestari, Nahot Frastian, Dona Katarina
355
SR058 Manajemen Proyek Untuk Pembangunan Aplikasi Sistem Informasi Administrasi
Taman Kanak - kanak
Dewi Mustari, Triyani Akhirina
361
SR059 Pengaruh E-Commerce Jakmall Terhadap Kepuasaan Customer
Suryadi, Handy, Hendy Lamirta, Steven Phangestu
367
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
viii
SR060 Pengembangan Sistem Jaringan Dengan Pendekatan Network Development Life Cycle
Pada PT Bank XYZ
Aulia Paramita, Alusyanti Primawati
373
SR061 Penerapan Knowledge Management System untuk Menghadapi Ujian Nasional pada
SMA XYZ
Bramantara Yudha
379
SR062 Analisis Penerapan Knowledge Management pada Perusahaan Reasuransi: Studi
Kasus PT Reasuransi Nasional Indonesia (Nasional Re)
Yuliazmi
387
SR063 Implementasi Media Pembelajaran Matematika dengan Aplikasi Cabri 3D Berbantu
Camtasia Studio
Ambar Tri Hapsari, Nur Alamsyah
393
SR064 Rancangan Model Penerimaan Whatsapp sebagai Media Pembelajaran Elektronik (E-
Learning) Berdasarkan Technology Acceptance Model
Adhityo Kuncoro, Rahman Abdillah, Vickry Ramdhan, Fajar Erlangga
397
SR065 Teknik Detektif Internet Dalam Menemukan Informasi Orang Hilang Menggunakan
Analisis IRS Komputer Forensik
Popy Purnamasari Wahid Suyitno
403
SR066 Rancang Bangun Sistem Informasi Work Order Menggunakan Unified Modeling
Language (UML) Pada PT XYZ
Hendro Purwoko, Harry Dhika, Sutan Muhammad Arif
409
SR067 Analisis Keterbacaan Teks Bahasa Inggris dalam Buku Ajar Wajib di Sekolah
Menengah Pertama Dengan Menggunakan Formula Flesch
Rita Karmila Sari
415
SR068 Business Intelligence bagi Perkembangan Yayasan Pendidikan
Adisa, Senna Hendrian
421
SR069 Pemilihan Dalam Menemukan Ide Pokok Paragraf Untuk Meningkatkan
Kemampuan Pada Siswa Kelas VIII di SMPN 131 Jakarta Menggunakan Metode
Simple Additive Weighting (SAW)
Nunu Kustian, Wanti Rahayu, Retna Ningsih
427
SR070 Peningkatan Produktivitas di Perusahaan XYZ Dengan Mengurangi Lot Rejection
Rate dan Reduce Sorting Cost Menggunakan Metode Fishbone Analysis
Surya Perdana, Anggi Oktaviani
433
SR071 Pengambilan Keputusan dengan Metode Perbandingan Eksponensial (MPE) Dalam
Manajemen Kedai
Dyah Rhetno Wardhani, Rahman Abdillah
439
SR072 Rancang Bangun Aplikasi Pengelolaan Kapasitas Storage Pada Lembaga
Penerbangan dan Antariksa Nasional (LAPAN) Berbasis Web
Rizki Rizkyatul Basir, Yunita Endra Megiati
445
SR073 Implementasi Metode Load Balancing Dalam Mendukung Sistem Kluster Server
Sampurna Dadi Riskiono
455
SR074 Rancang Bangun Turbin Angin Tipe Vertikal Dengan Menggunakan Kontroler
Berbasiskan ATMEGA 2560
Alhidayatuddiniyah T.W, Siwi Puji Astuti
461
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
ix
SR075 Pemanfaatan Arduino Sebagai Pengendali Otomatis PH Air Akuarium
TW Wisjhnuadji, Arsanto Narendro
467
SR076 Manajemen Risiko Tahap Pra Konstruksi Transmisi Saluran Udara Tegangan Tinggi
(SUTT) 150 KV
Retna Kristiana, Yulia Dewi Puspasari
473
SR077 Pengukur Kedalaman Air Menggunakan Metode Hidrostatis Dengan Sensor
MS5540CM Pada Media ROV (Remotely Operated Vehicle)
Alfira Maulita, M. Taufiqurrohman
479
SR078 Rancang Bangun Sistem Kontrol Ruang Ballast Pada Media ROV (Remotely Operated
Vehicle)
Sulthon Rasyidi, M. Taufiqurrohman
485
SR079 Mode Stabilize Flight Controller Quadcopter Menggunakan Kontroler Hybrid Fuzzy-
PID
Ahmad Yunus Maulana Abdillah Ahda, Koko Joni, Riza Alfita
491
SR080 Rancang Bangun Aplikasi Pendeteksi serta Penanggulangan Kebakaran
Menggunakan Fuzzy Logic dan Mikrokontroler Arduino Nano (Studi Kasus Di PT.
Linknet)
Mufti, Aditya Sulaiman
497
SR081 Aplikasi Monitoring Keamanan Ruangan Berbasis Mikrokontroler Arduino Mega
Pada Toko Mas
Jeni Faturahman, Noni Juliasari, Pipin Farida Ariyani
503
SR082 Analisis Penggunaan Tenaga Surya Untuk Pengoperasian Base Transceiver Station di
Indonesia
Leni Devera Asrar, Nurul Uswatun Adini
509
SR083 Analisa Gap (Gap Analysis) Terhadap Upaya Peningkatan Mutu Pelayanan
Karyawan Tegar Parking dalam Mencapai Pelayanan Prima
Meryana Chandri Kustanti, Marista Christina Shally K
519
SR084 Analisis Karakter Tokoh Utama dan Tokoh Bawahan Dalam Novel Nayla Karya
Djenar Maesa Ayu
Rina Marlia
525
SR085 Analisis Pemanfaatan Aplikasi Jejaring Sosial Sebagai Media Pemasaran dan
Komunikasi Bisnis Online
Bertha Meyke Waty Hutajulu
531
SR086 Implementasi Teknologi Informasi dalam Pengajaran: Survei pada Guru-guru
Matematika dan IPA SMPN 223
Caka Gatot Priambodo, Aulia Ar Rakhman Awaludin, Nur Alamsyah
539
SR087 Evaluasi Letak Kolom terhadap Ruang Sirkulasi Rusunawa Marunda
Rita Laksmitasari Rahayu
545
SR088 Evaluasi Pemanfaatan Ruang Rekreasi terhadap Pengaruh Kunjungan Wisata Pesisir
Pantai (Studi :Kawasan Pesisir Pantai Kota Semarang)
Indah Yuliasari
551
SR089 Menggali Jatidiri Kota Melalui Makna Elemen Kota untuk Pembangunan dan
Kesejahteraan Masyarakat Kota
Ayub Muktiono
557
SEMNAS RISTEK 2018 P-ISSN: 2527-5321
E-ISSN: 2527-5941
x
SR090 Pengaruh Pergeseran Fungsi Kawasan Taman Kencana Bogor pada Struktur Ruang
Kota
Karya Widyawati
563
SR091 Rancang Bangun Sistem Informasi Warehouse Berbasis Desktop pada Yayasan Al-
Bayan Islamic School
Safitri Juanita, M Royyan Auliya Ratmaja, Khairul Anam, M Bagus Rizaldi Putra
569
SR092 Implementasi Algoritma Rivest Cipher 4 (RC4) pada Aplikasi Email Berbasis Web
Faizal Amir, Safrina Amini, Lusi Fajarita
575
SR093 Pengaruh Iklim Organisasi terhadap Minat Perilaku Knowledge Transfer Pegawai
Pemerintah Kota Balikpapan dalam Pelaksanaan Pekerjaan Berbasis Teknologi
Informasi
Miswaty
581
SR094 Penentuan Nilai Parameter pada Metode Exponential Smoothing dalam Forecasting
Dengan Algoritma Genetik
Ilham Falani, Ridwan Usman
587
SR095 Distribusi Keruangan Kesesuaian Lahan untuk Tanaman Jagung (Zea mays L.)
(Studi Kasus Sanggar Penelitian Latihan dan Pengembangan Pertanian Universitas
Padjadjaran, Kecamatan Arjasari, Kabupaten Bandung)
Dwi Rustam Kendarto, Edy Suryadi, Novri Hendryani Rachmelia
591
SEMNAS RISTEK 2018 ISSN: 2527-5321
329
KETERKAITAN METODE RPL DAN PEMOGRAMAN BERBASIS WEB PADA
TUGAS AKHIR LULUSAN S1 FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS BUDI LUHUR
Teguh Prasandy1, Gunawan Pria Utama2 1Universitas Budi Luhur
Jl. Ciledug Raya, Petukangan Utara, Jakata Selatan, DKI Jakarta [email protected]
2 Universitas Budi Luhur
Jl. Ciledug Raya, Petukangan Utara, Jakata Selatan, DKI Jakarta [email protected]
ABSTRAK
Penulisan tugas akhir (TA) mahasiswa merupakan syarat mutlak untuk lulus dari Program Studi
Sistem Informasi dan Teknik Informatika Universitas Budi Luhur. Didalam penulisan tugas akhir mahasiswa
harus mengikuti format penulisan karya ilmiah yang ada di Fakultas Teknologi Informasi. Tujuan dari
penelitian ini adalah untuk mengetahui penggunaan metode rekayasa perangkat lunak dalam penulisan tugas
akhir dan mengetahui kesesuaian antara Rekayasa Perangkat Lunak (RPL) dengan penulisan TA. Metode
yang digunakan adalah komparasi antara pemilihan metode RPL, analisis desain tools dan pemrograman
dalam penulisan TA. Hasil yang didapatkan bahwa penulisan TA di SI dan TI dari 100 sample tidak sesuai
dengan pemilihan metode, analisis desain tools dan pemrograman. Jika menggunakan toleransi maka
kelulusan hanya mencapai 8% saja. Penggunaan metode RPL yang paling sering adalah waterfall dan
penulisan TA dengan metode RPL, desain analisis tools dan pemrograman tidak sesuai.
Kata kunci: Tugas akhir, Rekayasa perangkat lunak, PHP
I. PENDAHULUAN
Menulis tugas akhir (TA) atau skripsi oleh mahasiswa merupakan syarat mutlak untuk lulus kuliah
dari suatu program studi di perguruan tinggi (Universitas Indonesia, 2008). Penulisan mahasiswa diharapkan
mampu memberikan kontribusi pada pengembangan ilmu pengetahuan terutama bidang ilmu yang
dipelajarinya. Penulisan Tugas Akhir pada bidang ilmu komputer memiliki perbedaan dibandingkan ilmu
lainnya yaitu pada penulisan metode pengembangan sistem.
Metode pengembangan sistem merupakan sebuah metode yang digunakan mahasiswa dalam
membuat aplikasi atau sistem yang dibuat oleh mahasiswa, sebagai inti dari penelitian mahasiswa tersebut.
Metode pengembangan sistem pada beberapa buku lebih dikenal sebagai rekayasa perangkat lunak. Pada
umumnya mahasiswa sering mengambil metode yang telah ditulis pada TA atau skripsi sebelumnya. Hal ini
mengakibatkan mahasiswa tidak memahami metode pengembangan yang ditulisnya maka terjadi
ketidaksesuaian metode pengembangan sistem dengan metode pemrograman, yang menyebabkan adanya
kesalahan dalam penggambaran analisis proses bisnis pada saat membuat program serta kesalahan pemakaian
tool, hal ini terjadi pada universitas budi luhur.
Metode pemrograman secara garis besar dibedakan menjadi dua yaitu metode pemrograman
terstruktur (prosedural) dan metode pemrograman berbasis objek. Metode pemrograman terstruktur merupakan
metode pemrograman yang biasa digunakan pada proses belajar algoritma pemrograman, sedangkan metode
pemrograman berbasis objek diajarkan melalui Bahasa JAVA, C# dll (Kadir, 2015). Pada aplikasi atau program
berbasis web paling sering digunakan adalah Bahasa pemrograman PHP (hypertext preprosessor).
PHP merupakan Bahasa yang mudah dipelajari sehingga saat ini banyak programmer php dan
kemajuan teknologi saat ini php telah mencapai versi 7. Untuk saat ini mahasiswa dalam membuat skripsi dan
tugas akhir masih menggunakan versi 5, karena pada versi 5 fitur mysql masih disupport oleh PHP. Sidik
(2017) menyatakan perbedaan php versi 5 dengan php versi 7 adalah pada database versi 5 masih menggunakan
mysql sedangkan pada versi 7 database sudah tidak menggunakan mysql namun maria db.
Dari uraian diatas bisa diambil kesimpulan maka penelitian ini mengambil judul Hubungan Metode
Pengembangan Sistem dengan metode pemrograman menggunakan Bahasa PHP pada penulisan skripsi/tugas
akhir mahasiswa di bidang ilmu komputer.
Tujuan dan manfaat yang ingin dicapai dalam penelitian ini adalah Memberikan gambaran tentang
penulisan skripsi dengan jalur liniernya sehingga pengembangan sistem, penggunaan tools dan metode
pemrograman dapat sinkron, mengetahui jumlah tugas akhir yang sinkron dan yang tidak serta Memberikan
gambaran dan saran kepada pembuat kebijakan bidang ilmu komputer baik kepada dekan maupun ketua
program studi.
SEMNAS RISTEK 2018 ISSN: 2527-5321
330
II. LANDASAN TEORI
A. Rekayasa Perangkat Lunak
Rekayasa perangkat lunak menurut Pressman (2012) pada dasarnya merupakan aplikasi pendekatan
sistematis, disiplin dan dapat diukur pada pengembangan operasi dan perawatan perangkat lunak. Sedangkan
menurut Rosa, et.al (2013) rekayasa perangkat lunak merupakan pembangunan dengan prinsip atau konsep
rekayasa dengan tujuan menghasilkan perangkat lunak bernilai ekonomi yang dipercaya dan bekerja secara
efisien menggunakan mesin. Menurut Despa (2014) membangun produk software adalah proses yang terdiri
dari beberapa tahap yang berbeda. Setiap tahap memiliki hasil yang dicapai sendiri dan terikat oleh kerangka
waktu tertentu. Tergantung pada proyek, tahapan tertentu memiliki beban tambahan dalam keseluruhan upaya
untuk menerapkan produk perangkat lunak.
Dari uraian diatas metode pengembangan sistem adalah pendekatan sistematis dengan beberapa tahapan
yang berbeda untuk membangun perangkat lunak (software) yang bernilai ekonomis dengan kerangka waktu
tertentu sehingga pengembang (programmer) dapat bekerja secara efisien. Rekayasa perangkat lunak yang
dibahas dalam penelitian ini yaitu:
1) Waterfall
Waterfall sering juga disebut sebagai sequential linier model / alur hidup klasik. Menyediakan
pendekatan alur hidup secara terurut dimulai dari analisis, desain, pengkodean, pengujian dan tahap pendukung
(Rosa et al, 2013). Pengembangan perangkat lunak waterfall dimulai dengan spesifikasi kebutuhan pengguna
dan berlanjut melalui tahapan perencanaan (planning), permodelan (modelling), konstruksi (construction) serta
penyerahan perangkat lunak ke pelanggan/pengguna (deployment) yang diakhiri dengan dukungan
berkelanjutan pada perangkat lunak yang dihasilkan (Pressman, 2010). Sedangkan menurut Munassar, et.al.
(2010) metode ini merupakan metode klasik yang menekankan perencanaan pada tahap awal dan memastikan
cacat sebelum berkembang. Model ini telah menjadi dasar untuk model siklus hidup lain. Yang menjadi
perhatian pada metode pengembangan sistem ini yaitu tidak akan terjadi overlapping pada setiap langkah yang
dilakukan pada metode ini.
Berikut beberapa gambaran metode waterfall yang sering digunakan pada tugas akhir mahasiswa.
Gambar 1. Metode Waterfall (Sumber : Rosa et al, 2013)
Gambar 2. Metode Waterfall (Sumber : Pressman, 2010)
2) Prototipe
Dimulai dengan komunikasi antara tim pengembang dengan pelanggan dan stakeholder untuk
mendefinisikan sasaran keseluruhan perangkat lunak yang akan dikembangkan, mengidentifikasi spesifikasi
kebutuhan apapun yang saat ini diketahui dan menggambarkan area-area dimana definisi lebih jauh pada iterasi
selanjutnya merupakan keharusan. Iterasi pembuatan prototype direncakan dengan cepat. Rancangan cepat ini
berfokus pada representasi aspek perangkat lunak yang akan terlihat oleh para pengguna akhir (Pressman,
2010). Sedangkan menurut Rosa et. al (2013) pengembangan model prototype ini adalah untuk menjembatani
antara ketidakpahaman pelanggan mengenai hal teknis dan memperjelas spesifikasi kebutuhan pelanggan
kepada pengembang perangkat lunak. Despa (2014) menyatakan prototyping adalah metodologi yang
berevolusi dari kebutuhan untuk lebih mendefinisikan spesifikasi dan itu mencakup membangun versi demo
dari produk perangkat lunak yang meliputi fungsi kritis. Tahapan dalam metode prototyping dapat dilihat pada
gambar berikut ini.
SEMNAS RISTEK 2018 ISSN: 2527-5321
331
Gambar 3. Metode Prototype (Sumber : Pressman, 2010)
Gambar 4. Metode Prototype (Sumber : Despa, 2014)
Metodologi Prototyping cocok untuk proyek-proyek skala besar di mana hampir tidak mungkin dengan
benar mendefinisikan persyaratan lengkap sebelum Codding sebenarnya dilakukan. Metodologi Prototyping
juga cocok untuk proyek-proyek yang unik atau inovatif di mana tidak ada contoh sebelumnya ada.
3) Extreme Programming
Menurut Munassar (2010), extreme programming memecah proses pengembangan perangkat lunak
konvensional menjadi potongan kecil yang lebih mudah dikelola. Daripada merencanakan, menganalisis, dan
merancang untuk keseluruhan proyek sekaligus, pemrograman ekstrim mengeksploitasi pengurangan biaya
pembuatan perangkat lunak dengan cara melakukan perubahan terhadap perangkat lunak dengan waktu
singkat, pada seluruh proses pengembangan perangkat lunak. Hal Ini memaksa penggunaan pair programming
dimana dua pengembang menggunakan komputer yang sama. Salah satunya adalah menulis kode dan yang
lainnya mengawasi. Mereka mengubah peran secara berkala. Untuk mengurangi jumlah kesalahan itu sangat
bergantung pada unit testing dan pengembang diwajibkan untuk menulis tes sebelum menulis kode aktual.
Ada kebijakan kode kepemilikan kolektif di mana setiap pengembang dapat mengubah kode urutan bahkan
jika itu tidak ditulis oleh dia. Pemilik proyek adalah salah satu yang menentukan prioritas tugas. Dapat dilihat
pada gambar 5.
Gambar 5. Metode Extreme Programming (Sumber : Munassar, 2010)
B. Alat untuk Analisis dan Desain Sistem
Dalam pembuatan sebuah aplikasi sistem ada beberapa alat (tools) yang dapat digunakan untuk melakukan
analisis dan desain system yaitu :
1) Diagram Alir Data (DAD)
Diagram Arus Data atau yang sering disebut sebagai Data Flow Diagram (DFD) merupakan alat
perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk
penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem
kepada pemakai maupun pembuat program. Diagram Arus Data mempunyai empat komponen utama yaitu
SEMNAS RISTEK 2018 ISSN: 2527-5321
332
entitas (entities), proses (process), media penyimpanan (data storage) dan arus data (data flows). Ke empat
komponen tersebut menggambarkan arus sistem agar mudah dipahami (Haviludin, 2009).
2) Unified Modelling Language (UML)
Widodo, et all (2011) menyatakan UML merupakan bahasa yang memiliki sintaks dan semantik, konsep
UML memiliki aturan yang harus diikuti sehingga setiap model dapat saling berhubungan satu dengan yang
lain sesuai standar yang ada. UML terdiri dari atas banyak elemen dan grafis yang digabungkan dalam bentuk
diagram. Tujuan representasi elemen grafis ke dalam diagram adalah untuk menyajikan beragam sudut
pandang dari sebuah sistem berdasarkan fungsi diagram tersebut. UML terdiri dari 9 diagram yaitu use-case
diagram, class diagram, sequence diagram, statechart diagram, activity diagram, paket diagram, komunikasi
diagram, diagram komponen dan diagram deployment. Kesembilan diagram ini tidak harus mutlak digunakan,
dibuat sesuai kebutuhan.
C. Metode Pemrograman
Metode Pemrograman terbagi menjadi dua yaitu pemrograman terstruktur atau pemrograman prosedural
dan pemrograman berbasis object.
1) Pemrograman terstruktur ( Procedural Oriented Programming)
Prosedur berorientasi pemrograman berarti “mengatur prosedur”, yang merupakan “mengatur fungsi”. Fungsi disebut berulang kali dalam sebuah program untuk menjalankan tugas-tugas yang dilakukan oleh fungsi
tersebut. Fungsi adalah kombinasi dari instruksi yang digabungkan untuk mencapai hasil. Sebuah fungsi
biasanya memerlukan beberapa masukan (disebut argumen) dan mengembalikan/menghasilkan beberapa
hasil. (Dutta, 2016).
2) Pemrograman berbasis objek
Inti dari pemrograman berorientasi objek murni adalah untuk menciptakan sebuah objek, dalam kode,
yang memiliki sifat dan metode tertentu. Sementara merancang modul, kami mencoba untuk melihat seluruh
dunia dalam bentuk benda. Sebuah kelas adalah cetak biru dari sebuah objek. kita dapat menganggap kelas
sebagai sebuah konsep, dan objek adalah perwujudan dari konsep itu. Kita harus memiliki kelas sebelum Anda
dapat membuat sebuah objek (Dutta, 2016).
III. METODE PENELITIAN
Metode yang digunakan dalam penelitian ini adalah metode kajian pustaka pada tugas akhir mahasiswa
budi luhur pada tahun 2016 dengan Bahasa pemrograman PHP dan pengelompokan (klasifikasi) berdasarkan
metode pengembangan sistem : waterfall, prototype atau extreme programming. Alat analisis : DFD atau UML.
Serta metode pemrograman yang digunakan : metode terstruktur atau prosedural atau pemrograman berbasis
objek (OOP). Metode selanjutnya adalah komparasi antara tulisan tugas akhir mahasiswa dengan table
kelayakan Tabel 1. Tabel Kelayakan Hubungan Metode, Tool dan Pemrograman
No. Metode Pengembangan
Sistem
Tools Metode Pemrograman Kelayakan
1. Waterfall DFD Prosedural Layak
2. Prototype DFD Prosedural Layak
3. Prototype UML OOP Layak
4. Extreme Programming UML OOP Layak
5. Waterfall UML OOP Tidak Layak
6. Waterfall UML Prosedural Tidak Layak
7. Waterfall DFD OOP Tidak Layak
8. Prototype UML Prosedural Tidak Layak
9. Prototype DFD OOP Tidak Layak
10. Extreme Programming UML Prosedural Tidak Layak
11. Extreme Programming DFD Prosedural Tidak Layak
12 Extreme Programming DFD OOP Tidak Layak
IV. HASIL DAN PEMBAHASAN
Dari penelitian yang dilakukan didapatkan hasil sebagai berikut tugas akhir di Fakultas Teknologi
Informasi Universitas Budi Luhur pada tahun 2016 sejumlah 47% yang memilih pemrograman PHP; dari
jumlah tersebut 100 % penulisan tugas akhir tersebut menggunakan metode pengembangan waterfall, 80 %
menggunakan UML dan 20 % menggunakan DFD, serta 0,07% menggunakan metode pemrograman OOP PHP
dan sisanya mengambil prosedural PHP. Penggunaan metode pengembangan prototype dan extreme
programming (XP) tidak ada yang menggunakan. Hubungan antara metode pengembangan, sistem tools dan
metode pemrograman adalah waterfall, UML dan prosedural PHP mencapai 92 %; waterfall, DFD dan
SEMNAS RISTEK 2018 ISSN: 2527-5321
333
prosedural PHP hanya 7 % saja; sedangkan yang menggunakan 1 % sisanya menggunakan waterfall, UML
dan OOP.
Hubungan antara metode pengembangan, tools dan metode pemrograman berdasarkan program studi
dapat dilihat pada tabel berikut :
Gambar 5. Hubungan Metode Pengembangan, Tools dan Metode Pemrograman berdasarkan
Program Studi
Dari gambar diatas maka mahasiswa Sistem Informasi tidak mencantumkan metode yang digunakan,
penulisan langsung ke penggunaan tools UML sisanya tidak mencantumkan dan metode pemrograman tidak
disertakan di dalam tulisan. Sedangkan mahasiswa Teknik Informatika mencantumkan metode pengembangan
sistem yaitu waterfall, sebagian menggunakan tools DFD dan sisanya menggunakan UML, serta yang
menggunakan OOP hanya sebagian kecil saja sisanya metode prosedural.
Dari hasil tersebut sebenarnya mahasiswa masih bergantung dengan tugas akhir mahasiswa yang telah
lulus sebelumnya dan masih kurangnya pengetahuan akan penggunaan tools UML tidak mendukung untuk
pemrograman prosedural (terstruktur) dan metode pengembangan sistem waterfall tidak mendukung
pemrograman berbasis objek. Sehingga antara gambar analisis desain sistem dengan metode yang digunakan
menjadi tidak sinkron, sebab di UML memiliki class diagram yang dibuat, class diagram ini akan menjadi
class program yang memiliki atribut dan metode, sedangkan pada pemrograman prosedural tidak memiliki
class program, sedangkan pada metode pengembangan waterfall sudah terlalu kaku dan tidak sesuai dengan
pemrograman yang dimiliki oleh pemrograman berbasis objek yang cepat dan dinamis.
Dari tabel dapat diketahui bahwa apa yang tertulis dalam tugas akhir mahasiswa di FTI Universitas Budi
Luhur dalam kondisi tidak memenuhi kelayakan. Supaya terjadi kesesuaian antara metode pengembangan, alat
analisis yang digunakan serta metode pemrograman diperlukan langkah kebijakan dari pejabat yang berwenang
untuk merubah kebijakan tersebut seperti memperbaiki buku penulisan tugas akhir mahasiswa, mulai membuat
aturan bahwa jika menggunakan metode pemrograman prosedural menggunakan metode pengembangan
waterfall atau prototype, menggunakan alat analisis DFD, jika menggunakan metode pemrograman OOP maka
menggunakan metode prototype atau extreme programming (XP). Sehingga dihasilkan tugas akhir mahasiswa
yang dapat mengikuti perkembangan zaman serta mahasiswa menjadi lebih bisa mengikuti kebutuhan pasar
dibidang programming.
V. SIMPULAN DAN SARAN
A. Simpulan
Kesimpulan yang dapat diambil dari penelitian ini yaitu tulisan tugas akhir di Fakultas Teknologi dan
Sistem Informasi di Universitas Budi Luhur belum sinkron dan linier, sebab metode yang digunakan dengan
tool seringnya tidak sesuai, atau tool dengan metode pemrograman tidak sesuai, dari data sample yang diambil
bahwa hanya 5% saja yang sesuai sebab menggunakan metode pengembangan sistem waterfall, tool DFD dan
metode pemrograman prosedural, diperlukan update tata cara penulisan tugas akhir dengan memasukkan unsur
pemilihan metode pengembangan sistem, tool dan metode pemrograman yang akan digunakan sehingga
penulisan skripsi dapat layak dan sesuai dengan kaidah keilmuan dibidang komputer serta mengikuti
perkembangan teknologi yang ada.
Waterfall Prototipe
Extreme
Programmi
ng
DFD UML Prosedural OOP
SI 60 0 0 0 0 60 0 0
TI 40 40 0 0 28 12 38 2
0
10
20
30
40
50
60
70
Jum
lah
Hubungan
SI 60 TI 40
SEMNAS RISTEK 2018 ISSN: 2527-5321
334
B. Saran
Saran untuk penelitian ini yaitu metode pengambilan keputusan dalam menentukan kelulusan melalui
kesesuaian metode pengembangan, tool dan metode pemrograman dapat dilakukan, diperlukan perbandingan
tulisan tugas akhir dengan tahun setelahnya, sehingga terlihat perbaikan kualitas tulisan tugas akhir, sebagian
source code dituliskan di lampiran atau coding di laporan.
DAFTAR PUSTAKA
Despa, Mihai Liviu. 2014. Comparative Study on Software Development Methodolist. Database System Journal
Vol. 3 No. 4 retrieved from
http://www.dbjournal.ro/archive/17/17_4.pdf
Dutta, Mala. 2016. Basic Concept of Object Oriented and Procedure Programming. International Journal of
Information Technology (IJIT)-Volume 2 Issue 4 retrieved from
http://www.ijitjournal.org/volume-2/issue-4/IJIT-V2I4P1.pdf
Gelinas U.J, Jr., Sutton S.G., Jane F. 2004. Business Processes and Information Technology. Thomson
Learning.
Haviluddin. 2009. Memahami Penggunaan Diagram Alir Data. Jurnal Informatika Mulawarman Vol. 4 No. 3
retrieved from
https://informatikamulawarman.files.wordpress.com/2010/02/04-jurnal-ilkom-unmul-v-4-3.pdf
Haviluddin. 2011. Memahami Penggunaan UML (Unified Modelling Language). Jurnal Informatika
Mulawarman Vol. 6 No. 1 retrieved from
https://informatikamulawarman.files.wordpress.com/2011/10/01-jurnal-informatika-mulawarman-feb-
2011.pdf
Kadir, Abdul. 2015. Belajar Sendiri Pasti Bisa Pemrograman Java. Yogyakarta. Andi
Munassar, Nabil Mohammed Ali and A. Govardhan. 2010. A Comparison Between Five Models of Software
Engineering. Internatonal Journal of Computer Science Issues. Vol 7 Issues 5
Pressman, Roger S. 2012. Rekayasa Perangkat Lunak (Pendekatan Praktisi). Edisi 7 : Buku 1. Yogyakarta.
Andi
Rosa, A.S. M. Salahudin. 2013. Rekayasa Perangkat Lunak. Bandung. Informatika
Sidik, Betha. 2017. Pemrograman Web Menggunakan PHP 7. Bandung. Informatika.
Widodo, Prabowo Pudjo, Herlawati. 2011. Menggunakan UML (Unified Modelling Language). Bandung.
Informatika
Universitas Indonesia. 2008. Pedoman Teknis Penulisan Tugas Akhir Mahasiswa Universitas Indonesia. UI.
Depok