Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
SISTEM INFORMASI ELEKTRONIK KULIAH KERJA NYATA
(E-KKN) BERBASIS WEB SERVICE PADA LEMBAGA PENELITIAN
DAN PENGABDIAN MASYARAKAT (LP2M) UIN RADEN FATAH
PALEMBANG
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Guna Memperoleh Gelar Sarjana Strata Satu Sistem Informasi (S.SI) Pada
Fakultas Dakwah dan Komunikasi Jurusan Sistem Informasi
OLEH:
SAIPUL ANWAR
NIM. 12 54 0187
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS DAKWAH DAN KOMUNIKASI
UNIVERSITAS ISLAM NEGERI RADEN FATAH
PALEMBANG 2016
ii
NOTA PEMBIMBING
Hal : Pengajuan Ujian Munaqasyah Kepada Yth.
Dekan Fak. Dakwah dan Komunikasi
UIN Raden Fatah Palembang
Assalamualaikum Wr.Wb.
Setelah kami mengadakan bimbingan dengan sungguh-sungguh, maka kami
berpendapat bahwa skripsi saudara: Saipul Anwar, NIM : 12 54 0187 yang
berjudul “SISTEM INFORMASI ELEKTRONIK KULIAH KERJA NYATA
(E-KKN) BERBASIS WEB SERVICE PADA LEMBAGA PENELITIAN DAN
PENGABDIAN MASYARAKAT (LP2M) UIN RADEN FATAH
PALEMBANG”, sudah dapat diajukan untuk mengikuti Ujian Munaqasyah
di Fakultas Dakwah dan Komunikasi Universitas Islam Negeri Raden Fatah
Palembang.
Demikian terimakasih.
Wassalamualaikum Wr.Wb.
Palembang, 22 September 2016
iii
LEMBAR PERNYATAAN
Yang bertanda tangan di bawah ini:
NIM : 12 54 0187
Nama : Saipul Anwar
Judul Skripsi : Sistem Informasi Elektronik Kuliah Kerja Nyata (E-
KKN) Berbasis Web Service Pada Lembaga Penelitian
Dan Pengabdian Masyarakat (LP2M) UIN Raden Fatah
Palembang
Menyatakan bahwa Laporan Tugas Akhir saya adalah hasil karya sendiri
bukan plagiat. Apabila ternyata ditemukan didalam laporan Tugas Akhir saya
terdapat unsur plagiat maka saya siap untuk mendapatkan sanksi akademik yang
terkait dengan hal tersebut.
v
MOTO DAN PERSEMBAHAN
“Lakukanlah Hal Yang Terbaik Apa Yang Sekarang Engkau
Kerjakan, Kelak Semua Akan Mendapatkan Gilirannya”
Skripsi ini saya persembahkan untuk :
Kepada Sang Rabb jagad semesta yang telah melimpahkan rahmat, hidayah,
dan segala kemudahan yang telah Engkau berikan. Segala puji syukur
senantiasa terpanjatkan kepada-Mu Yaa Rabb.
Terima Kasih Ayahandaku Rusli dan Ibundaku Arma yang selalu memberikan do’a, cinta kasih sayang serta pengorbanan baik materil maupun moril.
Untuk Saudaraku Ayuk Maliatul Hasanah, Ayuk Urul Amalia, dan Adikku yang tercinta Hida Yati terimakasih kalian telah memberikan semangat dan Memotivasiku.
Terima Kasih Orang Tua angkatku, Bapak Fachrurozi Sy dan Ibu Dra. Hasanah Anang Basrie yang telah memberikan do’a, kasih sayang, serta bimbingan.
Untuk sahabatku yang tercinta Sirojun Naja, Terima Kasih telah hadir dalam hidupku, suka duka kita jalani bersama, darimu aku belajar hidup untuk menjadi lebih baik.
Adik sepupuku Dwi Mardiana dan Melia Alfiayna terima kasih kalian telah memberikan dukungan dan doa, serta semangat movativasi untukku.
Untuk sahabat-sahabat Ku SI Angkatan 2012 kelas SI A,B,C,D,1,2 dan 3 Khususnya untuk Septian, Gusti, Redy, Marutha, Rahma, Chita, Putri Novianti, Putri Armelia, Alfi, Miki, Aan, Rahmat Setiawan, Maulna, Eko, Mefta, Hendri dan terima kasih buat semuanya. Semoga jalinan silaturrahmi ini takkan pernah putus, suka duka kita lewati, senda gura kita jalani bersama, semoga kita semua Rahmati dan diberkahi Allah Swt Dunia dan Akhirat.
Almamaterku UIN Raden Fatah Palembang, Alumni SD-SMP-SMK, Agama, Bangsa, dan Negaraku yang tercinta INDONESIA.
vi
KATA PENGANTAR
Assalamu’alaikum Wr.Wb
Puji syukur Alhamdulillah saya panjatkan kehadirat Allah SWT yang telah
melimpahkan segala rahmat dan karunia-Nya, sehingga saya dapat menyelesaikan
skripsi ini, yang merupakan salah satu persyaratan untuk menyelesaikan program
studi strata 1 (S1) pada jurusan sistem informasi fakultas Dakwah dan
Komunikasi UIN Raden Fatah Palembang. Shalawat beserta salam semoga
senantiasa tercurah kepada junjungan kita Baginda Rasulullah SAW, beserta para
keluarga, sahabat, dan para pengikut Beliau hingga akhir zaman.
Dengan segala keterbatasan, saya menyadari pula bahwa skripsi ini tidak
dapat terwujud tanpa bantuan, bimbingan dan dorongan dari berbagai pihak.
Untuk itu penulis hanturkan terima kasih dan penghargaan setinggi-tingginya
kepada yang terhormat:
1. Bapak Prof. DR. H. Sirozi, M.A P.hd selalu Rektor UIN Raden Fatah
Palembang.
2. Bapak DR. Kusnadi, M.A. selaku Dekan Fakultas Dakwah dan Komunikasi
UIN Raden Fatah Palembang.
3. Bapak Ruliansyah, ST, M.Kom selaku Ketua Program Studi Sistem Informasi
Fakultas Dakwah dan Komunikasi UIN Raden Fatah Palembang.
4. Ibu Rusmala Santi, M.Kom selaku Sekretaris Program Studi Sistem Informasi
Fakultas Dakwah dan Komunikasi UIN Raden Fatah Palembang.
5. Ibu Indrawati, M.Pd selaku Dosen Pembimbing Akademik yang telah
membimbing penulis selama kuliah di perguruan tinggi ini.
6. Bapak Komaruddin, M.Si selaku Dosen Pembimbing I yang telah membimbing
serta arahan dalam pembuatan skripsi hingga selesai.
7. Bapak Freddy Kurnia Wijaya, M.Eng selaku Dosen Pembimbing II yang telah
membimbing serta arahan dalam pembuatan skripsi hingga selesai.
8. Ibu Dr. Syefriyeni, M.Ag selaku Kepala Lembaga Penelitian dan Pengabdian
Masyarakat (LP2M) UIN Raden Fatah Palembang.
vii
9. Para Bapak/Ibu Dosen dan seluruh Civitas Akademika Universitas Islam
Negeri (UIN) Raden Fatah Palembang.
10. Rekan Mahasiswa/i Program Studi Sistem Informasi Angkatan 2012.
Semoga Allah SWT senantiasa melimpahkan rahmat dan hidayah-Nya
kepada kita semua, Amin Yaa Rabbal ‘Alamin.
Wassalamu’alaikum, Wr. Wb.
Palembang, 04 Oktober 2016
Saipul Anwar
NIM. 12 54 0187
viii
DAFTAR ISI
HALAMAN SAMPUL .............................................................................. i
NOTA PEMBIMBING ............................................................................. ii
LEMBAR PENGESAHAN ...................................................................... iii
LEMBAR PERNYATAAN ...................................................................... iv
MOTTO DAN PERSEMBAHAN ............................................................ v
KATA PENGANTAR ............................................................................... vi
DAFTAR ISI ............................................................................................. viii
DAFTAR TABEL .................................................................................... xii
DAFTAR GAMBAR ................................................................................ xv
ABSTRAK ................................................................................................ xix
BAB I PENDAHULUAN .......................................................................... 1
1.1 Latar Belakang .................................................................................... 1
1.2 Identifikasi Masalah ............................................................................ 2
1.2.1 Perumusan Masalah ................................................................... 2
1.2.2 Batasan Masalah ........................................................................ 2
1.3 Tujuan dan Manfaat Penelitian ........................................................... 3
1.3.1 Tujuan Penelitian ....................................................................... 3
1.3.2 Manfaat Penelitian ..................................................................... 3
1.4 Metodologi Penelitian ......................................................................... 3
1.4.1 Lokasi Penelitian ........................................................................ 3
1.4.2 Metode Pengumpulan Data ........................................................ 4
1.4.3 Metode Pengembangan Sistem .................................................. 4
1.5 Sistematika Penulisan ......................................................................... 5
BAB II LANDASAN TEORI ................................................................... 6
2.1 Ayat Al-Qur‟an Yang Berhubungan Dengan Pengabdian ................... 6
2.2 Teori Yang Berhubungan Dengan Sistem Secara Umum ................... 9
2.2.1 Data ............................................................................................. 9
ix
2.2.2 Sistem .......................................................................................... 10
2.2.3 Informasi ..................................................................................... 10
2.2.4 Sistem Informasi ......................................................................... 11
2.2.5 Informasi Elektronik ................................................................... 12
2.3 Teori Yang Berhubungan Tehnik Analisa Yang Digunakan ............... 12
2.3.1 DFD (Data Flow Diagram) ........................................................ 12
2.3.2 ERD (Entity Relationship Diagaram) ......................................... 16
2.4 Teori Yang Berhubungan Dengan Database ...................................... 17
2.5 Teori Yang Berhubungan Dengan Komputer ..................................... 17
2.5.1 Komputer .................................................................................... 17
2.5.2 Sistem Operasi ............................................................................ 17
2.5.3 Perangkat Lunak ......................................................................... 17
2.5.4 Internet ........................................................................................ 18
2.5.5 HTML (Hypertext Markup Languange) ..................................... 18
2.6 Alat Bantu Perangkat Lunak Pendukung Pemrograman ...................... 19
2.6.1 PHP (Personal Home Page) ....................................................... 19
2.6.2 MySQL (My Structured Query Languange) ................................ 19
2.7 Teori Yang Berhubungan Dengan Web Service................................... 20
2.7.1 Arsitektur Web Service ............................................................. 21
2.7.2 Jenis Web Service ....................................................................... 22
2.8 Metode Pengembangan Sistem ............................................................ 23
2.9 Teori Yang Berhubungan Dengan Pengujian (Testing) ....................... 25
2.10 Tinjauan Pustaka ................................................................................ 26
BAB III ANALISIS DAN DESAIN ......................................................... 31
3.1 Gambaran Umum Objek Penelitian ..................................................... 31
3.1.1 Profil LP2M UIN Raden Fatah ................................................... 31
3.1.2 Sejarah LP2M UIN Raden Fatah ................................................ 31
3.1.3 Visi, Misi dan Tujuan LP2M UIN Raden Fatah ........................ 32
3.1.4 Struktur Organisasi LP2M UIN Raden Fatah ............................ 33
3.2 Komunikasi (Communication) ............................................................. 34
x
3.3 Perencanaan (Planning) ....................................................................... 34
3.4 Pemodelan Bisnis (Business Modeling) ............................................... 37
3.4.1 Analisis Sistem ............................................................................ 37
3.4.1.1 Analisis Sistem Yang Berjalan ....................................... 37
3.4.1.2 Analisis Permasalahan .................................................... 38
3.4.1.3 Sistem Yang Diusulkan .................................................. 39
3.4.1.4 Analisis Kebutuhan......................................................... 40
3.4.2 Rancangan Sistem ...................................................................... 42
3.4.2.1 Rancangan Layer Sistem ................................................ 42
3.4.2.2 Rancanagn Arsitekttur Sistem ........................................ 43
3.4.2.3 Sistem Pesan Request dan Response .............................. 44
3.5 Pemodelan Data (Data Modeling) ....................................................... 44
3.5.1 Entity Relationship Diagram (ERD) ........................................... 45
3.5.2 Perancangan Tabel ...................................................................... 49
3.6 Pemodelan Proses (Process Modeling) ................................................ 53
3.6.1 Data Flow Diagram (DFD) ........................................................ 53
3.7 Kontruksi (Construction) ..................................................................... 55
3.7.1 Perancangan Iinterface Program ................................................. 55
BAB IV IMPLEMENTASI DAN PENGUJIAN .................................... 102
4.1 Implementasi Sistem ............................................................................ 102
4.1.1 Implementasi Tampilan Depan ................................................... 102
4.1.2 Implementasi Tampilan Aministrator ......................................... 107
4.1.3 Implementasi Tampilan Mahasiswa ........................................... 113
4.1.4 Implementasi Tampilan Staf ....................................................... 117
4.1.5 Implementasi Tampilan Pimpinan .............................................. 124
4.2 Pengujian (Testing) .............................................................................. 130
4.2.1 Pengujian Fungsi Aplikasi (application function tests) .............. 130
4.2.2 Pengujian Server (server tests) ................................................... 148
4.2.3 Pengujian Basisdata (database tests) .......................................... 149
4.2.4 Pengujian Transaksi (transaction tests) ...................................... 150
xi
4.2.5 Pengujian Jaringan Komunikasi (network communication tests) 152
4.3 Deployment (Penyerahan) .................................................................... 154
BAB V PENUTUP ..................................................................................... 155
5.1 Kesimpulan .......................................................................................... 155
5.2 Saran ..................................................................................................... 155
DAFTAR PUSTAKA ................................................................................ 156
LAMPIRAN-LAMPIRAN……….. ......................................................... 159
xii
DAFTAR TABEL
Tabel 2.1 Definisi Data ............................................................. 9
Tabel 2.2 Definis Sistem ........................................................... 10
Tabel 2.3 Definisi Informasi ..................................................... 10
Tabel 2.4 Definisi Sistem Informasi ......................................... 11
Tabel 2.5 Definisi Data Flow Diagaram ................................... 13
Tabel 2.6 Definisi Simbol DFD ................................................. 14
Tabel 2.7 Definisi Entity Relationship Diagram ...................... 16
Tabel 2.8 Simbol ERD .............................................................. 17
Tabel 2.9 Definisi Hypertext Markup Languange ..................... 18
Tabel 2.10 Definisi Personal Home Page ................................. 19
Tabel 2.11 Definisi MySQL ....................................................... 20
Tabel 2.12 Definisi Web Service ................................................ 20
Tabel 2.13 Tinjauan Pustaka ...................................................... 29
Tabel 3.1 Visi, Misi dan Tujuan LP2M ..................................... 32
Tabel 3.2 Jadwal Kegiatan Penelitian ........................................ 35
Tabel 3.3 Hasil Analisis Sistem ................................................. 38
Tabel 3.4 Sistem Yang Diusulkan ............................................. 39
Tabel 3.5 Kebutuhan Fungsional ............................................... 40
Tabel 3.6 Spesifikasi Hardware ................................................ 41
Tabel 3.7 Tabel User.................................................................. 46
Tabel 3.8 Tabel Register Mahasiswa ......................................... 46
Tabel 3.9 Tabel Berkas .............................................................. 47
Tabel 3.10 Tabel Nilai .............................................................. 48
Tabel 3.11 Tabel DPL ............................................................... 48
Tabel 3.12 Tabel Desa ............................................................... 49
Tabel 3.13 Tabel Kelompok ...................................................... 49
Tabel 3.14 Tabel Angkatan ........................................................ 50
Tabel 3.15 Tabel Page .............................................................. 50
xiii
Tabel 3.16 Tabel Slide ............................................................... 51
Tabel 3.17 Tabel Pengumuman ................................................ 51
Tabel 3.18 Tabel Personalia ....................................................... 52
Tabel 3.19 Tabel Agenda ........................................................... 52
Tabel 3.20 Tabel Galeri ............................................................. 53
Tabel 4.1 Hasil Test Case Menu Profile .................................... 131
Tabel 4.2 Hasil Test Case Menu Penelitian ............................... 131
Tabel 4.3 Hasil Test Case Menu Pengabdian ............................ 132
Tabel 4.4 Hasil Test Case Menu PSGA ..................................... 132
Tabel 4.5 Hasil Test Case Menu Pusat/unit ............................... 133
Tabel 4.6 Hasil Test Case Menu Berita ..................................... 133
Tabel 4.7 Hasil Test Case Menu Login Admin.......................... 134
Tabel 4.8 Hasil Test Case Menu Page ....................................... 134
Tabel 4.9 Hasil Test Case Menu Slide ....................................... 135
Tabel 4.10 Hasil Test Case Menu Agenda................................. 135
Tabel 4.11 Hasil Test Case Menu Galeri ................................... 136
Tabel 4.12 Hasil Test Case Menu Personalia ............................ 137
Tabel 4.13 Hasil Test Case Menu Pengumuman ....................... 137
Tabel 4.14 Hasil Test Case Menu Petugas/User ........................ 138
Tabel 4.15 Hasil Test Case Menu Angkatan ............................. 139
Tabel 4.16 Hasil Test Case Menu DPL ..................................... 139
Tabel 4.17 Hasil Test Case Menu Desa ..................................... 140
Tabel 4.18 Hasil Test Case Menu Fakultas ............................... 140
Tabel 4.19 Hasil Test Case Login Mahasiswa ........................... 141
Tabel 4.20 Hasil Test Case Web Service ................................... 141
Tabel 4.21 Hasil Test Case Menu KKN .................................... 142
Tabel 4.22 Hasil Test Case Nilai Mahasiswa ............................ 142
Tabel 4.23 Hasil Test Case Login Staf....................................... 143
Tabel 4.24 Hasil Test Case Notifikasi SKS ............................... 143
Tabel 4.25 Hasil Test Case Validasi Berkas .............................. 143
Tabel 4.26 Hasil Test Case Pembagian KKN (Kelompok) ....... 144
xiv
Tabel 4.27 Hasil Test Case Pembagian KKN (Anggota) .......... 144
Tabel 4.28 Hasil Test Case Nilai KKN ...................................... 144
Tabel 4.29 Hasil Test Case Menu Laporan ................................ 145
Tabel 4.30 Hasil Test Case Login Pimpinan .............................. 146
Tabel 4.31 Hasil Test Case Menu Statistik Jenis Kelamin ........ 146
Tabel 4.32 Hasil Test Case Menu Statistik Seluruh Prodi ......... 146
Tabel 4.33 Hasil Test Case Menu Statistik Seluruh Fakultas .... 147
Tabel 4.34 Hasil Test Case Menu Statistik PerFakultas ............ 147
Tabel 4.35 Hasil Test Case Pengujian Server ............................ 148
Tabel 4.36 Hasil Test Case Pengujian Basisdata ....................... 150
Tabel 4.37 Hasil Test Case Pengujian Transaksi ....................... 152
Tabel 4.38 Instalasi Jaringan ...................................................... 152
Tabel 4.39 Hasil Test Case Pengujian Jaringan Komunikasi .... 154
xv
DAFTAR GAMBAR
Gambar 2.1 Hirarki Penyusunan DFD ...................................... 14
Gambar 2.2 Contoh Salah dan Benar Penggunaan DFD .......... 15
Gambar 2.3 Arsitektur web service ........................................... 21
Gambar 2.4 Model RAD ........................................................... 23
Gambar 3.1 Struktur Organisasi LP2M .................................... 33
Gambar 3.2 Alur Sistem Yang Berjalan ................................... 37
Gambar 3.3 Rancangan Layer Sistem ....................................... 42
Gambar 3.4 Rancangan Arsitektur Sistem ................................ 43
Gambar 3.5 Sistem Request dan Response ............................... 44
Gambar 3.6 Entity relationship diagram sistem usulan ............ 45
Gambar 3.7 Diagram Konteks .................................................. 53
Gambar 3.8 Diagram Level 0 .................................................... 54
Gambar 3.9 Desain Halaman Utama ......................................... 56
Gambar 3.10 Halaman Profil .................................................... 57
Gambar 3.11 Halaman Penelitian ............................................. 58
Gambar 3.12 Halaman Pengabdian ........................................... 59
Gambar 3.13 Halaman PSGA ................................................... 60
Gambar 3.14 Halaman E-KKN ................................................. 61
Gambar 3.15 Halaman Berita .................................................... 62
Gambar 3.16 Halaman Login Admin ........................................ 63
Gambar 3.17 Halaman Utama Admin ....................................... 64
Gambar 3.18 Halaman Menu Page ........................................... 65
Gambar 3.19 Halaman Slider .................................................... 66
Gambar 3.20 Halaman Agenda ................................................. 67
Gambar 3.21 Halaman Galeri ................................................... 68
Gambar 3.22 Halaman Personalia ............................................. 69
Gambar 3.23 Halaman Pengumuman ....................................... 70
Gambar 3.24 Halaman DataPetugas/user ................................. 71
xvi
Gambar 3.25 Halaman Data Angakatan KKN .......................... 72
Gambar 3.26 Halaman Data DPL ............................................. 73
Gambar 3.27 Halaman Data Desa ............................................. 74
Gambar 3.28 Halaman Data Fakultas ....................................... 75
Gambar 3.29 Halaman Login Mahasiswa ................................. 76
Gambar 3.30 Halaman Utama Mahasiswa ................................ 77
Gambar 3.31 Halaman Halaman KKN ..................................... 78
Gambar 3.32 Halaman Kartu Peserta KKN .............................. 79
Gambar 3.33 Halaman Nilai KKN Mahasiswa ......................... 80
Gambar 3.34 Halaman Login Staf............................................ 81
Gambar 3.35 Halaman Utama Staf ........................................... 82
Gambar 3.36 Halaman Notifikasi SKS ..................................... 83
Gambar 3.37 Halaman Validasi Berkas KKN .......................... 84
Gambar 3.38 Pembagian Kelompok KKN (Kelompok) ........... 85
Gambar 3.39 Pembagian Kelompok KKN (Anggota) .............. 86
Gambar 3.40 Halaman Nilai KKN ............................................ 87
Gambar 3.41 Halaman Laporan ................................................ 88
Gambar 3.42 Halaman Login Pimpinan .................................... 89
Gambar 3.43 Halaman Utama Pimpinan .................................. 90
Gambar 3.44 Statistik Berdasarkan Jenis Kelamin ................... 91
Gambar 3.45 Statistik Berdasarkan Prodi ................................. 92
Gambar 3.46 Statistik Berdasarkan All Faklutas ...................... 93
Gambar 3.47 Statistik Fakultas Syariah dan Hukum ................ 94
Gambar 3.48 Statistik Fakultas Tarbiyah dan Keguruan .......... 95
Gambar 3.49 Statistik Fakultas Ushuluddin dan Pemikiran Islam .... 96
Gambar 3.50 Statistik Fakultas Adab dan Humaniora .............. 97
Gambar 3.51 Statistik Fakultas Dakwah dan Komunikasi ....... 98
Gambar 3.52 Statistik Fakultas Ekonmi dan Bisnis .................. 99
Gambar 3.53 Statistik Fakultas Sosial dan Politik .................... 100
Gambar 3.54 Statistik Fakultas Sains dan Teknologi ............... 101
Gambar 4.1 TampilanUtama Website LP2M ............................ 103
xvii
Gambar 4.2 Tampilan Menu Profil .......................................... 104
Gambar 4.3 Tampilan Menu Penelitian .................................... 104
Gambar 4.4 Tampilan Menu Pengabdian ................................. 105
Gambar 4.5 Tampilan Menu PSGA .......................................... 105
Gambar 4.6 Tampilan Menu E-KKN ........................................ 106
Gambar 4.7 Tampilan Menu Berita .......................................... 106
Gambar 4.8 Tampilan Login Administrator .............................. 107
Gambar 4.9 Tampilan Utama Administrator ............................ 107
Gambar 4.10 Tampilan Menu Page .......................................... 108
Gambar 4.11 Tampilan Menu Slider ......................................... 108
Gambar 4.12 Tampilan Menu Agenda ...................................... 109
Gambar 4.13 Tampilan Menu Galeri ........................................ 109
Gambar 4.14 Tampilan Menu Personalia ................................. 110
Gambar 4.15 Tampilan Menu Pengumuman ............................ 110
Gambar 4.16 Tampilan Menu Petugas/User ............................. 111
Gambar 4.17 Tampilan Menu Angkatan ................................... 111
Gambar 4.18 Tampilan Menu DPL ........................................... 112
Gambar 4.19 Tampilan Menu Desa .......................................... 112
Gambar 4.20 Tampilan Menu Fakultas ..................................... 113
Gambar 4.21 Tampilan Login Mahasiswa ................................ 113
Gambar 4.22 Halaman Utama Mahasiswa ................................ 114
Gambar 4.23 Tampilan Menu KKN ......................................... 115
Gambar 4.24 Tampilan Kartu Peserta KKN ............................. 116
Gambar 4.25 Tampilan Nilai Mahasiswa ................................. 116
Gambar 4.26 Tampilan Login Staf ............................................ 117
Gambar 4.27 Tampilan Utama Staf .......................................... 117
Gambar 4.28 Tampilan Notifikasi SKS .................................... 118
Gambar 4.29 Tampilan Menu Validasi Berkas ......................... 119
Gambar 4.30 Tampilan Menu Pembagian Kelompok .............. 120
Gambar 4.31 Tampilan Menu Anggota .................................... 121
Gambar 4.32 Tampilan Menu Nilai KKN ................................ 122
xviii
Gambar 4.33 Tampilan Menu Laporan ..................................... 123
Gambar 4.34 Tampilan Login Pimpinan ................................... 124
Gambar 4.35 Tampilan Utama Pimpinan ................................. 124
Gambar 4.36 Tampilan Menu Statisti Jenis Kelamin ............... 125
Gambar 4.37 Tampilan All Prodi .............................................. 125
Gambar 4.38 Tampilan All Fakultas ......................................... 126
Gambar 4.39 Tampilan Fakultas Syariah dan Hukum .............. 126
Gambar 4.40 Tampilan Fakultas Tarbiyah dan Keguruan ........ 127
Gambar 4.41 Tampilan Fakultas Ushuluddin dan Pemikiran Islam .. 127
Gambar 4.42 Tampilan Fakultas Adab dan Humaniora ........... 128
Gambar 4.43 Tampilan Fakultas Dakwah dan Komunikasi ..... 128
Gambar 4.44 Tampilan Fakultas Ekonomi dan Bisnis ............. 129
Gambar 4.45 Tampilan Fakultas Syariah dan Hukum .............. 129
Gambar 4.46 Tampilan Fakultas Sains dan Teknologi ............. 130
Gambar 4.47 Hasil Pengujian Server ........................................ 148
Gambar 4.48 Pengujian Basisdata ............................................ 149
Gambar 4.49 Tampilan Menu Pembagian Kelompok .............. 150
Gambar 4.50 Pengujian Transaksi ............................................ 151
Gambar 4.51 Pengujian Jaringan Komunikasi .......................... 153
xix
ABSTRAK
Tridharma Universitas Islam Negeri (UIN) Raden Fatah dilaksanakan oleh
Lembaga Penelitian dan Pengabdian Masyarakat (LP2M). Salah satu tugasnya
mengadakan kegiatan Kuliah Kerja Nyata (KKN) bagi mahasiswa yang telah
memenuhi persyaratan perkuliahan. KKN dilaksanakan untuk membentuk jiwa
sosial di lingkungan masyarakat Sumatera Selatan. Sistem ini mengintegrasikan
database server PUSTIPD UIN Raden Fatah dalam proses pengambilan data
mahasiswa yang akan dihubungkan dalam sistem E-KKN menggunakan teknologi
web service dengan notasi JSON (JavaScript Object Notation). Sistem E-KKN
dibangun untuk mempermudah proses pendaftaran Mahasiswa, penentuan Dosen
Pembimbing Lapangan (DPL), desa dan kelompok mahasiswa antar fakultas serta
proses validasi data KKN. Sistem ini dapat memberikan fungsi pembatas,
mendeteksi total Satuan Kredit Semester (SKS) yang telah ditempuh mahasiswa
yang terdapat dalam Sistem Informasi Akademik UIN Raden Fatah. Metode
pengembangan sistem menggunakan RAD (Rapid Aplication Development) terdiri
dari Pemodelan Bisnis, Pemodelan Data, Pemodelan Proses, Kontruksi dan
Pengujian. Hasil akhir dari sistem ini dapat melihat informasi persentase jumlah
pendaftaran KKN dalam bentuk grafik visual berdasarkan jenis kelamin, prodi
dan fakultas serta dapat melihat data KKN di tahun sebelumnya.
Kata kunci : Sistem Informasi KKN, Web Service, Model RAD, Data Flow
Diagram (DFD), PHP, Database MySQL.
xx
ABSTRACT
Tridharma Islamic State University (UIN) Raden Fatah is carried out by the
Institute for Research and Community Service (LP2M). One of the duties held
activity Student Study Service (KKN) for students who have done the requirements
of the course. KKN is implemented to establish a social life in the community of
South Sumatra. The system integrates database server PUSTIPD UIN Raden
Fatah in student data collection process that will be connected in the system E-
KKN using web service technology with the notation JSON (JavaScript Object
Notation). E-KKN system is built to simplify the registration process Student, the
determination of Field Supervisor (DPL), the village among faculty and student
groups as well as KKN of data validation process. This system can provide
barrier function, detects SKS total (Semester Credit Units) which have been taken
by students who are in the Academic Information System UIN Raden Fatah.
Method of system development using RAD (Rapid Application Development)
consists of the Business Modeling, Data Modeling, Process Modeling,
Construction and Testing. Final result of this system can see the percentage of the
registration information of KKN in the form of visual graph based on gender,
study program and faculty as well as be able to see the KKN data in the previous
year.
Keywords : Information System KKN, Web Service, Model RAD, Data Flow
Diagram (DFD), PHP, Database MySQL.
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring dengan berkembangnya teknologi yang kian pesat, perkembangan
pesat tersebut khususnya sistem informasi yang dapat membantu dan
mempermudah berbagai bidang pekerjaan yang terkait dengan kemudahan akses,
jarak, dan waktu. Makin mudahnya akses internet masa sekarang turut mendorong
berbagai bidang instansi pemerintah maupun lembaga swasta yang
memanfaatkannya, tidak terkecuali dalam bidang pendidikan. Salah satu teknologi
informasi yang diterapkan dalam bidang pendidikan adalah sistem informasi.
Sistem informasi dapat didefinisikan sebagai integrasi antara orang, data, alat dan
prosedur yang bekerja sama dalam mencapai suatu tujuan (Nugroho, 2010:17)
Universitas Islam Negeri (UIN) Raden Fatah adalah salah satu perguruan tinggi
Islam yang ada di Indonesia yang mempunyai kewajiban melaksanakan
Trihharma Perguruan Tinggi, yang mana diatur dalam Undang-undang Republik
Indonesia nomor 12 tahun 2012 tentang pendidikan tinggi pasal 1 ayat (9)
Menyatakan “Tridharma Perguruan Tinggi yang selanjutnya disebut Tridharma
adalah kewajiban Perguruan Tinggi untuk menyelenggarakan Pendidikan,
penelitian, dan pengabdian kepada masyarakat”(http://sindiker.dikti.go.id).
Tridharma UIN Raden Fatah dilaksanakan oleh Lembaga Penelitian dan
Pengabdian Masyarakat (LP2M). Salah tugasnya mengadakan kegiatan Kuliah
Kerja Nyata (KKN) bagi mahasiswa yang sudah memenuhi syarat. Mahasiswa
sebagai pengamal dari Tri Dharma Perguruan Tinggi harus mampu berinterkasi
dengan masyarakat terutama dalam bidang keagamaan dan sosial kemasyarakatan.
Mahasiswa yang mengikuti kegiatan Kuliah Kerja (KKN) harus melakukan proses
pendafataran, mengisi data, mengunggah berkas, serta mengumpulkan berkas ke
petugas LP2M untuk divalidasi. Petugas LP2M mengumumkan jumlah pendaftar
KKN, pembagian kelompok KKN, DPL (Dosen Pembimbing Lapangan), serta
Lokasi KKN.
2
Dalam menjalankan aktivitasnya LP2M memanfaatkan perangkat lunak
aplikasi pendaftaran KKN untuk pengolahan data KKN. Sistem yang berjalan
pada saat ini memiliki beberapa permasalahan yaitu mahasiswa harus mengantri
untuk mendaftarkan diri ke LP2M dengan mengisi form Nomor Induk Mahasiswa
(NIM) dan nama sebagai username dan password. Pembagian kelompok masih
menggunakan microsoft word untuk mengelompokkan peserta KKN. Proses
validasi data mahaiswa sulit dilakukan, karena berkas yang di unggah mahasiswa
tidak ter-record di user mahasiswa yang bersangkutan. Sehingga menyulitkan
panitia untuk mencocokkan data antara yang di unggah dan hard copy yang
dikumpulkan mahasiswa.
Berdasarkan latar belakang, maka akan dilakukan penelitian tentang “Sistem
Informasi Elektronik Kuliah Kerja Nyata (E-KKN) pada Lembaga Penelitian dan
Pengabdian Masyarakat (LP2M) UIN Raden Fatah Palembang” yang dapat
memudahkan pendaftaran KKN, pembagian kelompok KKN, dan validasi data
yang dikumpulkan mahasiswa. Sistem yang akan dibangun berbasis web service
guna untuk pengambilan data mahasiswa pada database eksternal Pusat
Teknologi Informasi dan Pangkalan Data (PUSTIPD) UIN Raden Fatah
Palembang, sehingga sistem akan dibangun diharapkan mempermudah pekerjaan
LP2M dalam mengelola data KKN.
1.2 Identifikasi Masalah
1.2.1 Perumusan Masalah
Berdasarkan latar belakang yang ada maka rumusan permasalahan dalam
penelitian ini adalah sebagai berikut :
1. Bagaimana penanganan proses pendaftaran E-KKN ?
2. Bagaimana pembagian kelompok KKN dan memvalidasi berkas KKN
dengan sistem komputer ?
1.2.2 Batasan Masalah
Adapun batasan masalah dalam penelitian ini adalah :
1. Sistem ini dibangun dan dirancang meliputi proses pendaftaran KKN,
Pembagian Kelompok KKN, Pembagian DPL (Dosen Pembimbing
Lapangan), Pembagian Desa/Lokasi KKN.
3
2. Metode pengembangan sistem yang digunakan dalam penelitian ini
menggunakan metode Rapid Aplication Development (RAD).
3. Sistem ini menghasilkan laporan data KKN yang menampilkan informasi
meliputi kelompok peserta KKN, jumlah pendafataran KKN, dan
persentase pendaftaran jenis kelamin, fakultas, dan prodi.
1.3 Tujuan dan Manfaat Penelitian
1.3.1 Tujuan Penelitian
Tujuan dari penelitian ini adalah :
1. Merancang pemodelan alur proses Elektronik Kuliah Kerja Nyata (E-KKN)
berdasarkan fungsi bisnis yang ada pada LP2M UIN Raden Fatah
Palembang.
2. Membangun aplikasi Elektronik Kuliah Kerja Nyata (E-KKN) berdasarkan
aturan yang sudah ditetapkan pada perancangan pemodelan alur E-KKN.
1.3.2 Manfaat Penelitian
Adapun manfaat dari penelitian ini meliputi manfaat teoritis dan manfaat
praktis yaitu sebagai berikut :
1. Manfaat Teoritis
Hasil Penelitian ini secara teoritis diharapkan dapat memberikan sumbangan
pemikiran dan memperkaya wawasan bidang pendidikan khususnya dalam
pengembangan sistem informasi dan teknologi informasi
2. Manfaat Praktis
a. Bagi Penulis, hasil penelitian dapat dijadikan pengalaman dalam
penelitian berkaitan pengolahan data KKN berbasis web service.
b. Bagi Instansi, hasil penelitian dapat memudahkan pendaftaran KKN,
pembagian kelompok KKN, Dosen Pembimbing Lapangan (DPL) dan
validasi data mahasiswa KKN.
1.4 Metodologi Penelitian
1.4.1 Lokasi Penelitian
Lokasi penelitian dilakukan pada Lembaga Penelitian dan Pengabdian
Masyarakat (LP2M) Universitas Islam Negeri (UIN) Raden Fatah Palembang Jln.
Prof. KH Zaenal Abidin Fikri KM 3,5 Palembang Sumatera Selatan.
4
1.4.2 Metode Pengumpulan Data
Adapun teknik-teknik pengambilan data yang peneliti lakukan dalam penelitian
adalah sebagai berikut:
1. Observasi
Pengamatan langsung terhadap objek penelitiann yaitu bagian kepala PPM
dan staf LP2M UIN Raden Fatah Palembang.
2. Wawancara
Wawancara dilakukan pada Staf LP2M UIN Raden Fatah Palembang.
3. Studi Pustka
Pengumpulan data yang dilakukan secara langsung dari sumber-sumber lain
seperti membaca dan mempelajari Buku, Jurnal, Skripsi, dan Prosiding.
a. Buku, buku pedoman LP2M UIN Raden Fatah, buku yang berkaitan
dengan sistem informasi, web service, metode desain dan analisis sistem,
analisis perancangan sistem informasi, software engineering, dan
pemrograman personal home page (PHP).
b. Jurnal, jurnal yang berhubungan dengan sistem informasi KKN, web
service, pendaftaran , rancang bangun sistem informasi yang memiliki
ISSN.
c. Karya tulis mahasiswa berupa skripsi yang berhubungan dengan
pengolahan data KKN, dan sistem informasi pendafataran.
d. Prosiding, prosiding yang berhubungan dengan sistem informasi web
service, dan penerapan web service, yang memiliki ISSN/ISBN dan terbit
dalam 5 (lima) tahun terakhir.
1.4.3 Metode Pengembangan Sistem
Metode pengembangan sistem yang gunakan adalah Model RAD. Rapid
Aplication Development (RAD) adalah model proses pengembangan perangkat
lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek
(Pressman, 2005:81). Pendekatan RAD melingkupi fase-fase berikut :
Communication, Planning, Modeling (Business Modeling, Data Modeling,
Process Modeling), Construction, and Deployment.
5
1.5 Sistematika Penulisan
Untuk mempermudah mengetahui sistematika penulisan skripsi ini maka
dibagi menjadi beberapa bab yaitu sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi latar belakang, rumusan masalah, batasan masalah,
metodologi penelitian, tujuan dan manfaat, serta sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini berisi teori-teori keilmuan yang mendasari masalah yang diteliti
oleh penulis.
BAB III ANALISIS DAN DESAIN
Bab ini menjelaskan mengenai sejarah, struktur organisasi, jadwal
pengembangan sistem, analisis sistem yang berjalan, analisis
pengembangan sistem yang diusulkan, desain sistem (DFD), desain
perancangan interface, dan desain database dari metode penelitian yang
digunakan.
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab ini menjelaskan hasil yang didapat dari penelitian, analisis sistem ,
san membahas sistem yang dibangun. Selain itu juga berisi tentang
pengujian sistem informasi elektronik kuliah kerja nyata berbasis web
service pada LP2M UIN Raden Fatah Palembang.
BAB V PENUTUP
Bab ini menguraikan beberapa kesimpulan dari pembahasan masalah
pada bab-bab sebelumnya serta memberikan saran yang dapat
memberikan pengembangan selanjutnya.
6
BAB II
LANDASAN TEORI
2.1 Ayat Al-Qur’an Yang Berhubungan Dengan Pengabdian
Pengabdian kepada masyarakat merupakan salah satu komponen Tri Dharma
Perguruan Tinggi, disamping pendidikan dan penelitian yang tercantum dalam
Undang-undang Republik Indonesia nomor 12 tahun 2012 tentang pendidikan
tinggi pasal 1 ayat 9 (http://sindiker.dikti.go.id). Pengabdian kepada masyarakat
juga disebut dakwah, sebagai orang yang beriman setiap muslim wajib
menyampaikan dakwah sebagaimana firman Allah SWT menegaskan dalam Al-
Qur‟an surah Al-Imran ayat 110 mengatakan :
Artinya : “Kamu adalah umat yang terbaik yang dilahirkan untuk manusia,
menyuruh kepada yang ma'ruf, dan mencegah dari yang munkar, dan beriman
kepada Allah. Sekiranya ahli kitab beriman, tentulah itu lebih baik bagi
mereka, di antara mereka ada yang beriman, dan kebanyakan mereka adalah
orang-orang yang fasik” (Q.S Al-Imran:110).
Dari dalam Al-Qur‟an surah Al-Imran ayat 110, secara tegas Allah SWT
memerintahkan kepada umatnya untuk menyuruh kepada yang ma‟ruf dan
mencegah dari yang munkar, serta beriman kepada Allah SWT. Dalam Al-qur‟an
juga terdapat perintah untuk saling tolong menolong dalam kebaikan yaitu Q.S
Al-Maidah: 2 yang mengatakan :
…
7
Artinya : “Dan tolong-menolonglah kamu dalam (mengerjakan) kebajikan dan
takwa, dan jangan tolong-menolong dalam berbuat dosa dan pelanggaran. dan
bertakwalah kamu kepada Allah, Sesungguhnya Allah Amat berat siksa-Nya”.
(Q.S Al-Maidah:2).
Dalam Al-Qur‟an Surah An-Nisaa‟:85, Allah SWT juga memerintahkan
manusia untuk saling membantu dalam hal kebaikan . Berikut firman Allah SWT
Q.S An-Nisaa‟:85 mengatakan :
Artinya : “Barang siapa yang memberikan syafa'at yang baik, niscaya ia akan
memperoleh bahagian (pahala) dari padanya. dan Barang siapa memberi
syafa'at yang buruk, niscaya ia akan memikul bahagian (dosa) dari padanya.
Allah Maha Kuasa atas segala sesuatu” (Q.S An-Nisaa‟:85).
Dari beberapa firman Allah SWT yang diuraiakan dapat disimpulkan bahwa
umat manusia wajib menyampaikan dakwah untuk menyeru kebaikan dan
mencegah kemungkaran dan saling tolong menolong dalam hal kebaikan.
Pengabdian kepada masyarakat merupakan salah satu bentuk dakwah. Dalam hal
ini salah satu bentuk kegiatan pengadian kepada masyarakat dilakukan oleh
Lembaga Penelitian dan Pengadian Masyarakat (LP2M) UIN Raden Fatah
Palembang. Pihak LP2M mengadakan kegiatan KKN kepada mahasiswa UIN
Raden Fatah Palembang sebagai salah satu syarat untuk mengakhiri pendidikan di
UIN Raden Fatah.
Dasar pelaksanaan KKN Tematik Posdaya yang diselenggarakan oleh LP2M
UIN Raden Fatah Palembang adalah kerja sama antara UIN Raden Fatah dengan
Yayasan Dana Sejahtera Mandiri (Yayasan Damandiri). Kerja sama ini dimulai
sejak tahun 2011 dengan No.022/ M OU/YDSM/VIII/2011 tertanggal 9 Agustus
2011, saat UIN Raden Fatah berstatus IAIN Raden Fatah. Saat ini kerja sama
dengan Yayasan Damandiri Jakarta diperbaharui MOU dengan Nomor :
003/MOU/YDSM/I/2016 dan Nomor : In.03.R/Kp.00/017/2016, tertanggal 27
8
Januari 2016, dan menjadi agenda rutin tahunan UIN Raden Fatah Palembang
(Dokumen LP2M).
Tujuan dari KKN Tematik Posdaya dibagi menjadi 2 (dua) tujuan umum dan
tujuan khusus yaitu sebagai berikut (LP2M UIN Raden Fatah, 2015 :6) :
1. Tujuan Umum
Tujuan umum KKN Tematik Posdaya terbagi menjadi 3 (tiga), yaitu :
a. Untuk kepentingan mahasiswa, KKN Tematik Posdaya bertujuan
membantu para mahasiswa meningkatkan kemampuan belajar bersama
dengan masyarakat, menerapkan ilmu agama integrasi dengan tehnologi,
seni dan budaya yang dipelajari secara langsung dan melihat apakah
proses penerapan tersebut sesuai dengan teori yang diperoleh selama
kuliah, serta membawa manfaat bagi masyarakat.
b. Untuk kepentingan keluarga dan masyarakat. KKN Tematik Posdaya
bertujuan untuk membantu pemberdayaan keluarga masyarakat melalui
pembinaan keagamaan, penerapan ilmu dan tehnologi dalambidang
wirausaha, pendidikan dan keterampilan, KB dan kesehatan, serta
pembinaan lingkungan untuk membangun keluarga sakinah, mawaddah
dan rahmah, bahagia dan sejahtera serta memilik ketahanan mental
spiritual yang kuat.
c. Untuk kepentingan DPL (Dosen Pembimbing Lapangan), pengabdian
masyarakat tematik posdaya ini bertujuan untuk mengembangkan
profesionalisme dosen dalam memberdayakan masyarakat dan
melakukan penelitian social keagamaan integratif.
2. Tujuan Khusus
a. Meningkatkan kepedulian dan kemampuan mahasiswa dalam
mempelajari dan mengatasi permasalahan keluarga dan masyarakat,
melalui bantuan penyusunan rencana dan pendampingan pada
pelaksanaan program yang inovatif dan kreatif melalui ilmu dan
tehnologi bersama masyarakat dan lembaga terkait.
b. Meningkatkan kemampuan mahasiswa dalam melaksanakan kegiatan
social keagamaan dan pengembangan masyarkat sesuai kompetensi,
9
potensi, sumber daya dan kemampuan lingkungan dalam wadah
kerjasama masyarakat, pemerintah, swasta, dan lembaga lainnya.
c. Menggalang komitmen, keperdulian dan kerjasama berbagai stakeholders
(Tokoh masyarakat, Pemerintah setempat, swasta, LSM dan masyarakat)
dalam upaya pembinaan keagamaan, pengetasan kemiskinan, mengatasi
permasalahan dan ketidakberdayaan masyarakat melalui KKN.
d. Membantu persiapan keluarga dan masyarakat agar memiliki
kemampuan untuk memanfaatkan fasilitas dan dukungan yang diberikan
oleh mitra kerja pembangunan (Pemda, LSM, dan lembaga masyarakat)
dalam perencanaan dan pengelolaan program yang bersifat partisipatif.
e. Meningkatkan kompetensi, bakat dan minat mahasiswa sesuai dengan
bidang keilmuan yang ditekuni.
f. Meningkatkan profesionalisme dosen dalam pengabdian kepada
masyarakat sebagai tuntuta Tri Dharma Perguruan Tinggi.
2.2 Teori Yang Berhubungan Dengan Sistem Secara Umum
Teori yang berhubungan dengan sistem meliputi data, sistem, informasi, dan
sistem informasi.
2.2.1 Data
Berbagai definisi tentang data yang dikutip dari beberapa sumber yang dapat
dilihat pada Tabel 2.1 untuk memberikan penjelasan lebih lanjut tentang data.
Tabel 2.1 Definisi Data
Sumber Definisi
(Laundon dan
laundon, 2015:16)
Data (data) dapat diartikan sebagai kum pulan fakta
mentah yang mewakili kejadian-kejadian yang terjadi
dalam suatu organisasi atau lingkungan fisiknya,
sebelum diolah dan dibentuk ke dalam bentuk yang
dapat dimengerti dan digunakan manusia.
(Sutabri, 2012:2) Data adalah bahan mentah yang diproses untuk
menyajikan informasi.
Dari berbagai uraian pada Tabel 2.1 dapat disimpulkan bahwa data adalah
bahan mentah seperti kejadian, audio, video, angka, gambar yang belum
mempunyai makna, sehingga perlu di olah lebit lanjut.
10
2.2.2 Sistem
Berbagai definisi tentang sistem yang dikutip dari beberapa sumber yang dapat
dilihat pada Tabel 2.2 untuk memberikan penjelasan lebih lanjut tentang sistem.
Tabel 2.2 Definisi Sistem
Sumber Definisi
(Pratama, 2014:7) Sistem dapat didefinisikan sebagai sekumpulan
prosedur yang saling berkaitan dan saling
terhubung untuk melakukan suatu tugas bersama-
sama.
(Sutabri, 2012:3) Sistem dapat diartikan sebagai suatu kumpulan atau
himpunan dari unsur, komponen, atau variabel yang
terorganisasi, saling berinteraksi, saling tergantung
satu sama lain dan terpadu.
(Nugroho, 2010:17) Sistem dapat didefinisikan sebagai sekelompok
elemen yang terintegrasi dengan maksud yang sama
untuk mencapai suatu tujuan. Hal pertama yang
perlu diperhatikan dalam suatu sistem adalah
elemen-elemennya. Tentunya setiap sistem
memiliki elemen-elemennya sendiri, yang
kombinasinya berbeda antara sistem yang satu
dengan sistem yang lain. Namun demikian, susunan
dasarnya tetap sama.
Dari berbagai uraian pada Tabel 2.2 dapat disimpulkan bahwa pengertian
sistem adalah suatu jaringan kerja dari prosedur-prosedur, elemen-elemen, yang
membentuk satu kesatuan, untuk mencapai suatu tujuan tertentu.
2.2.3 Informasi
Berbagai definisi tentang informasi yang dikutip dari beberapa sumber yang
dapat dilihat pada Tabel 2.3 untuk memberikan penjelasan lebih lanjut tentang
informasi.
Tabel 2.3 Definisi Informasi
Sumber Definisi
(Pratama, 2014:9) Informasi merupakan hasil pengolahan data dari satu
atau berbagai sumber, yang kemudian diolah, sehingga
menghasilkan nilai, arti, dan manfaat.
(Sutabri, 2012:1) Menurut Gordon B. Davis menjelaskan informasi
adalah data yang telah diproses ke dalam suatu bentuk
yang mempunyai arti bagi si penerima dan mempunyai
nilai nyata dan terasa bagi keputusan saat itu atau
keputusan mendatang.
11
(Sutarman, 2012:14) Informasi adalah sekumpulan fakta (data) yang
diorganisasikan dengan cara tertentu sehingga mereka
mempunyai arti bagi si penerima.
Dari berbagai uraian pada Tabel 2.3 dapat disimpulkan bahwa pengertian
informasi adalah data yang telah diolah atau diproses menjadi sebuah bentuk yang
berarti bagi penerimanya sehingga dapat dijadikan sebuah keputusan. Kualitas
suatu informasi tergantung dari 3 (tiga) hal, yaitu : informasi harus akurat
(accurate), tepat waktu (timelines), dan relevan (relevance) (Sutabri, 2012:41).
Berikut penjelesan kualitas informasi :
1. Akurat (accurate)
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan.
Akurat juga berarti informasi harus jelas mencerminkan maksudnya.
2. Tepat waktu (timeline)
Informasi yang datang pada si penerima tida boleh terlambat. Informasi
yang sudah usang tidak akan mempunyai nilai lagi karena informasi
merupakan landasan dalam pengambilan keputusan.
3. Relevan (relevance)
Informasi tersebut mempunyai manfaat untuk pemakaiannya. Relevansi
informasi untuk orang satu dengan yang lain berbeda.
2.2.4 Sistem Informasi
Berbagai definisi tentang sistem informasi yang dikutip dari beberapa sumber
yang dapat dilihat pada Tabel 2.4 untuk memberikan penjelasan lebih lanjut
tentang sistem informasi.
Tabel 2.4 Definisi Sistem Informasi
Sumber Definisi
(Pratama, 2014:9) Sistem Informasi merupakan empat gabungan bagian
utama. Keempat bagian utama tersebut mencakup
perangkat lunak (software), perangkat keras
(hardware), infrastruktur, dan sumber daya manusia
(SDM) yang terlatih.
(Sutabri, 2012:46) Sistem informasi adalah suatu sistem di dalam suatu
organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian yang mendukung fungsi
operasi organisasi yang bersifat manajerial dengan
kegiatan strategi dari suatu organisasi untuk dapat
12
menyediakan kepada pihak luar tertentu dengan
laporan-laporan yang diperlukan.
(Nugroho, 2010:17) Sistem informasi dapat didefinisikan sebagai integrasi
antara orang, data, alat dan prosedur yang bekerja
sama dalam mencapai suatu tujuan. Jadi, di dalam
sistem informasi terdapat elemen orang, data, alat dan
prosedur atau cara.
2.2.5 Informasi Elektronik
Undang-Undang Republik Indonesia Nomor 11 Tahun 2008 pasal 1 ayat (1)
Informasi Elektronik adalah satu atau sekumpulan data elektronik, termasuk tetapi
tidak terbatas pada tulisan, suara, gambar, peta, rancangan, foto, electronic data
interchange (EDI), surat elektronik (electronic mail), telegram, teleks, telecopy
atau sejenisnya, huruf, tanda, angka, kode akses, simbol, atau perforasi yang telah
diolah yang memiliki arti atau dapat dipahami oleh orang yang mampu
memahaminya, ayat (4) Dokumen Elektronik adalah setiap informasi elektronik
yang dibuat, diteruskan, dikirimkan, diterima, atau disimpan dalam bentuk analog,
digital, elektromagnetik, optikal, atau sejenisnya, yang dapat dilihat, ditampilkan,
dan/atau didengar melalui komputer atau sistem elektronik, termasuk tetapi tidak
terbatas pada tulisan, suara, gambar, peta, rancangan, foto atau sejenisnya, huruf,
tanda, angka, kode akses, simbol atau perforasi yang memiliki makna atau arti
atau dapat dipahami oleh orang yang mampu memahaminya
(http://kemenag.go.id/file/dokumen/UU1108.pdf).
2.3 Teori Yang Berhubungan Tehnik Analisa Yang Digunakan
Teori yang berhubungan dengan tehnik analisa meliputi DFD, dan ERD.
2.3.1 DFD (Data Flow Diagram )
Pemodelan proses adalah cara formal untuk mengambarkan bagaimana bisnis
beroperasi (Fatta, 2007:105). Ada banyak cara untuk mempresentasikan proses
model salah satunya menggunakan DFD (Data Flow Diagram). Ada 2 (dua) jenis
DFD yaitu DFD logis dan DFD fisik. DFD logis mengambarkan proses tanpa
menyarankan bagaimana mereka akan melakukan, sedangkan DFD fisik
mengambarkan proses model .
13
Berbagai definisi tentang Data Flow Diagram yang dikutip dari beberapa
sumber yang dapat dilihat pada Tabel 2.5 untuk memberikan penjelasan lebih
lanjut tentang Data Flow Diagram.
Tabel 2.5 Definisi Data Flow Diagram
Sumber Definisi
(Rosa dan Shalahuddin,
2014:70).
Data Flow Diagram (DFD) adalah representasi
grafik yang menggambarkan aliran informasi dan
transformasi informasi yang diaplikasikan sebagai
data yang mengalir dari masukan (input) dan
keluaran (output).
(Bahra, 2013:64). Data Flow Diagram (DFD)merupakan model dari
sistem untuk menggambarkan pembagian sistem ke
modul yang lebih kecil.
(Pressman, 2012:364). Diagram Aliran Data atau Data Flow Diagram
(DFD) adalah sebuah teknis grafis yang
menggambarkan aliran informasi dan transformasi
yang diaplikasikan pada saat data bergerak dari input
menjadi output.
Dari berbagai uraian pada Tabel 2.5 dapat disimpulkan bahwa pengertian Data
Flow Diagram adalah pemodelan proses yang mengambarkan sistem ke modul
yang lebih kecil.
Didalam DFD terdiri dari 3 Diagram yaitu (Bahra, 2013:64) :
1. Diagram konteks adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan
level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau
output dari sistem.
2. Diagram Nol/Zero (Overview Diagram) Diagram nol adalah diagram yang
mengambarkan proses dari data flow diagram. Diagram nol memberikan
pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan
tentang fungsi-fungsi atau proses yang ada, aliran data, dan eksternal entity.
3. Diagram Rinci (Level Diagram)
Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam
diagram zero atau diagram level.
Berikut Tabel 2.6 simbol-simbol DFD (Rosa dan Shalahuddin, 2014:69)
14
Tabel 2.6 Simbol DFD
Keterangan Simbol De Macro
dan Yourdan
Simbol Gane dan
Sarson
Proses
Data flow
(Arus Data)
Data Store
(Simpanan Data)
Entitas / Kesatuan
Luar / Source
Dari Tabel 2.6 menjelaskan simbol-simbol Data Flow Diagram. Pada Tabel
2.6 terdapat perbedaan simbol DFD, yaitu menurut De Macro dan Jourdan serta
Gane dan Sarson. Perbedaan itu terletak pada simbol proses dan simpanan data.
Dalam skripsi ini penulis menggunakan simbol Gane dan Sarson. Adapun
penyusuna hirarki Data Flow Diagram dijelaskan pada Gambar 2.1 yaitu sebagai
berikut :
(Sumber: Dennis dan Wixom dkk, 2012:190)
Gambar 2.1 Hirarki Penyusunan DFD
No Proses
Nama Proses
Nama
15
Pada Gambar 2.1 menjelaskan penyusunan hirarki Data Flow Diagram yaitu
terdapat Diagaram Konteks, Level 0 DFD, Level 1, Level 2 dan seterusnnya
sampai proses Data Flow Diagram tidak dapat dipecahkan kembali. Dalam
pembuatan Data Flow Diagram ada hal-hal yang perlu diperhatikan seperti pada
Gambar 2.2 yang menjelaskan penggunaan salah dan benar dalam pembuatan
Data Flow Diagram yaitu sebagai berikut :
(Sumber: Shelly dan Rosenblatt, 2012:206)
Gambar 2.2 Contoh Salah dan Benar Penggunaan DFD
16
Pada Gambar 2.2 menjelaskan penggunaan Data Flow Diagram, yaitu dalam
pembuatan Data Flow Diagram yang benar adalah data mengalir dari proses ke
proses, data mengalir dari proses ke kesatuan luar (entity), data mengalir dari
proses ke simpanan data. Pembuatan Data Flow Diagram yang salah adalah data
mengalir dari kesatuan luar ke kesatuan luar, data mengalir dari kesatuan luar ke
simpanan data serta sebaliknya, dan data mengalir dari simpanan data ke
simpanan data.
2.3.2 ERD (Entity Relationship Diagram)
Pemodelan data dibagi menjadi dua, yaitu model data logis (logical data
model) dan model data fisik (physical data model). Model data logis menunjukkan
pengaturan data tanpa mengindikasikan bagaimana data tersebut disimpan, dibuat,
dan dimanipulasi. Model data fisik menunjukkan bagaimana data akan disimpan
sebenarnya dalam database atau file.
Berbagai definisi tentang Entity Relationship Diagram yang dikutip dari
beberapa sumber yang dapat dilihat pada Tabel 2.7 untuk memberikan penjelasan
lebih lanjut tentang Entity Relationship Diagram.
Tabel 2.7 Definisi Entity Relationship Diagram
\
Sumber Definisi
(Rosa dan Shalahuddin,
2014:50)
ERD dikembangkan berdasarkan teori himpunan
dalam bidng matematika. ERD digunakan untuk
pemodelan basis data relasional.
(Pressman, 2012:353) ERD adalah notasi yang digunakan untuk
melakukan aktivitas pemodelan data.
Dari berbagai uraian pada Tabel 2.7 dapat disimpulkan bahwa pengertian ERD
adalah model data yang menggunakan beberapa notasi untuk mengambarkan data
dalam konteks entitas dan hubungan yang dideskripsikan oleh data tersebut.
Entitas adalah kelompok orang, tempat, objek, kejadian atau konsep tentang
apa yang kita perlukan untuk men-capture dan menyimpan data (Whitten,
2005:281). Entitas biasanya mengambarkan jenis informasi yang sama. Dalam
entitas digunakan untuk menghubungkan antar entitas dan menunjukkan
hubungan antar data. Berikut simbol-simbol ERD (Rosa dan Shalahuddin,
2014:50):
17
Tabel 2.8 Simbol ERD
Simbol Keterangan
Entitas merupakan data inti yang
akan disimpan, bakal tabel pada
basis data, benda yang memiliki data
dan harus disimpan datanya agar
dapat diakses aplikasi komputer.
Attribut : Field atau kolom data yang
butuh disimpan dalam suatu entitas
Relationship: Menunjukan hubungan
antar entitas, dideskripsikan dengan
kata kerja.
2.4 Teori Yang Berhubungan Dengan Database
Sistem basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah
memelihara data yang sudah diolah atau informasi dan membuat informasi
tersedia saat dibutuhkan. Basis data adalah media untuk menyimpan data agar
dapat diakses dengan mudah dan cepat (Rosa dan Shalahuddin, 2014:43).
2.5 Teori Yang Berhubungan Dengan Komputer
Definisi yang berhubungan jaringan meliputi, komputer, sistem operasi,
perangkat lunak, internet dan HTML.
2.5.1 Komputer
Menurut Gordon B. Davis menyatakan bahwa komputer adalah tipe khusus alat
penghitung yang mempunyai sifat tertentu yang pasti (Sutarman, 2012:3)
2.5.2 Sistem Operasi
Sistem operasi adalah pengelola seluruh sumber-daya yang terdapat pada
sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai
sehingga memudahkan dan menyamakan penggunaan serta pemanfaatan sumber-
daya sistem komputer tersebut (Pangera dan Ariyus, 2010:58).
2.5.3 Perangkat Lunak
Perangkat Lunak adalah (1) instruksi-instruksi (program komputer) yang ketika
dijalankan menyediakan fitur-fitur, fungsi-fungsi, dan kinerja-kinerja yang
dikehendaki; (2) struktur data yang memungkin program-program memanipulasi
informasi, dan (3) informasi deskriptif pada salinan tercetak dan bentuk-bentuk
18
maya yang menggambarkan pengoperasian dan penggunaan program-program
(Pressman, 2012:5).
Secara umum kebutuhan perangkat lunak dibagi menjadi dua jenis yaitu,
kebutuhan fungsional dan kebutuhan non-fungsional (Siahaan, 2012:15).
Kebutuhan fungsional mendeskripsikan layana, fitur, atau fungsi yang disediakan
atau diberikan oleh sistem bagi penggunanya. Sedangkan kebutuhan non-
fungsional mendeskripsikan sekumpulan batasasan, karateristik, dan properti pada
sistem, baik dalam lingkungan pengembangan maupun operasional, atau attribut
kualitas yang harus dipenuhi oleh sistem.
2.5.4 Internet
Internet merupakan hubungan antarberbagai jenis komputer dan jaringan di
dunia yang berbeda sistem operasi maupun aplikasinya, dimana hubungan
tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang
menggunakan protocol standar dalam berkomunikasi. Yaitu TCP/IP (Sutarman,
2012:32).
2.5.5 HTML (Hypertext Markup Languange)
Berbagai definisi tentang Hypertext Markup Languange yang dikutip dari
beberapa sumber yang dapat dilihat pada Tabel 2.9 untuk memberikan penjelasan
lebih lanjut tentang Hypertext Markup Languange.
Tabel 2.9 Definisi Hypertext Markup Languange
Sumber Definisi
(Faizal, Edi dan Irnawati,
2015:1)
HTML adalah sebuah bahasa markah yang
digunakan untuk membuat sebuah halaman web,
menampilkan berbagai informasi di dalam sebuah
penjelajah web internet dan pemformatan hiperteks
sederhana yang ditulis dalam berkas format ASCII
agar menghasilkan tampilan yang terintegrasi.
(Ardhana, 2014:15) HTML adalah bahasa marqup untuk
menstrukturkan dan menampilkan isi dari World
Wide Web, sebuah teknologi inti dari internet.
Dari berbagai uraian pada Tabel 2.9 dapat disimpulkan bahwa pengertian
Hypertext Markup Languange adalah sebuah bahasa marqup yang dapat
menampilkan informasi pada browser dari berbagai platform komputer.
19
2.6 Alat Bantu Perangkat Lunak Pendukung Pemrograman
Alat bantu dari pendukung pemrograman meliputi PHP ,dan MySQL
2.6.1 PHP (Personal Home Page)
Berbagai definisi tentang Personal Home Page yang dikutip dari beberapa
sumber yang dapat dilihat pada Tabel 2.10 untuk memberikan penjelasan lebih
lanjut tentang Personal Home Page.
Tabel 2.10 Definisi Personal Home Page
Sumber Definisi
(Hakim, 2014:2) PHP (singkatan dari Personal Home Page) adalah
bahasa pemrograman yang digunakan untuk
membuat aplikasi web
(Hakim, 2014:5) PHP disebut juga sebagai server side scripting,
artinya skrip PHP dijalankan di sisi server, dimana
setelah skrip PHP diolah di server, hasilnya
dikirimkan ke browser.
(Ardhana, 2014:65) PHP merupakan bahasa pemrograman berbasis
server side yang dapat melakukan parsing scipt php
menjadi scipt web sehingga dari sisi client
menghasilkan suatu tampilan yang menarik
(Betha, 2012:4) PHP merupakan secara umum dikenal sebagai bahasa
pmrograman scrip- scrip yang membuat dokumen
HTML secara on the fly yang dieksekusi di sever
web, dokumen HTML yang dihasilkan dari suatu
aplikasi bukan dokumen HTML yang dibuat dengan
menggunakan editor teks atau editor HTML. Dikenal
sebagai bahasa pemrograman server side.
Dari berbagai uraian pada Tabel 2.10 dapat disimpulkan bahwa pengertian
Personal Home Page adalah bahasa sebagai server side scripting yang dijalankan
pada sisi server yang dikirimkan ke browser seperti (internet explorer, mozilla
firefox, chrome dan lain-lain).
2.6.2 MySQL (My Structured Query Languange)
Berbagai definisi tentang MySQL yang dikutip dari beberapa sumber yang
dapat dilihat pada Tabel 2.11 untuk memberikan penjelasan lebih lanjut tentang
MySQL.
20
Tabel 2.11 Definisi MySQL
Sumber Definisi
(Faizal & Irnawati,
2015:4)
MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL (bahasa Inggris :
database management system) atau DBMS yang
multithread, multi-user. MySQL menggunakan SQL
(Struktur Query Language) sebagai bahasa dasar
untuk mengakses database.
(Nugroho, 2014: 31) MySQL adalah sofware atau program aplikasi
database, yaitu sofware yang dapat dipakai untuk
menyimpan data berupa informasi, teks dan juga
angka.
(Ardhana, 2014:46) MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL (database management
system) atau DBMS yang multithread, dan multi-
user.
Dari berbagai uraian pada Tabel 2.11 dapat disimpulkan bahwa pengertian
MySQL adalah sebuah program pengelola database yang sering disebut DBMS
(Database management System).
2.7 Teori Yang Berhubungan Dengan Web Service
Berbagai definisi tentang web service yang dikutip dari beberapa sumber yang
dapat dilihat pada Tabel 2.12 untuk memberikan penjelasan lebih lanjut tentang
web service.
Tabel 2.12 Definisi Web Service
Sumber Definisi
(Kurniawati dan Sumarlin dkk,
2015:1)
Web Service adalah aplikasi yang
memungkinkan client dan server
berkomunikasi melalui hypertext
transfers protocol (HTTP).
(Siregar dan Purba, 2012:21) Web Service adalah sebuah entitas
komputasi yang dapat diakases melalui
jaringan internet maupun intranet dengan
standar protokol tertentu dalam platform
dan antarmuka bahasa pemrograman
yang independen. Tujuan
pengembangannya adalah untuk
“menjembatani komunikasi antar
program”, sehingga aplikasi yang satu
dan aplikasi yang lain terdapat pada
21
suatu jaringan yang sama atau pada
jaringan yang berbeda dapat saling
berkomunikasi asalkan menggunakan
standar protokol yang ditetapkan oleh
web sevice.
Dari berbagai uraian pada Tabel 2.12 dapat disimpulkan bahwa pengertian web
service adalah sebuah layanan web yang menjembatani hubungan antar aplikasi
agar dapat berkomunikasi, pertukaran data melalui standar protokol yang ada
dalam web service.
2.7.1 Arsitektur Web Service
Secara umum, arsitektur web service dapat dilihat pada Gambar 2.3
(Sumber: Brittenham, 2002:2)
Gambar 2.3 Arsitektur web service
Pada Gambar 2.3 menjelaskan interaksi layanan web service. Arsitektur
layanan web didasarkan pada interaksi antara tiga peran utama : penyedia layanan,
registri layanan, dan layanan pemohon. Peran ini berinteraksi menggunakan
mempublikasikan, menemukan dan mengikat operasi. Penyedia layanan adalah
bisnis yang menyediakan akses ke layanan Web dan menerbitkan deskripsi
layanan dalam registri layanan. Layanan pemohon menemukan deskripsi layanan
22
dalam registri layanan dan menggunakan informasi dalam deskripsi untuk
mengikat ke layanan. Berikut komponen layanan web service adalah :
1. Service Provider. Penyedia web service yang berfungsi menyediakan
kumpulan web services yang dapat diakses oleh pengguna.
2. Service Requester. Aplikasi yang bertindak sebagai pengguna yang
melakukan permintaan layanan (berupa web services) ke service provider.
3. Service Registry. Tempat dimana service provider mempublikasikan
layanannya. Pada arsitektur web service, service registry bersifat opsional.
2.7.2 Jenis Web Service
Jenis web service dapat dibagi menjadi tiga yaitu, SOAP,WSDL dan REST.
Dalam skripsi ini penulis menggunakan jenis web service REST
(Representational State Transfer), REST merupakan suatu gaya arsitektur untuk
sistem hypermedia terdistribusi (Thomas, 2000) Istilah ini diperkenalkan pertama
kali pada tahun 2000 pada disertasi doktoral Roy Fielding, salah seorang penulis
utama spesifikasi HTTP. Istilah ini selanjutnya dipergunakan secara luas pada
komunitas jaringan. REST adalah gaya arsitektural yang memiliki aturan seperti
antar muka yang seragam, sehingga jika aturan tersebut diterapkan pada web
services akan dapat memaksimalkan kinerja web services terutama pada performa,
skalabilitas, dan kemudahan untuk dimodifikasi. Pada arsitektur REST data dan
fungsi dianggap sebagai sumber daya yang dapat diakses lewat Uniform Resource
Identifier (URL), biasanya berupa tautan pada web. REST menggunakan protokol
HTTP yang bersifat stateless, cache, client-Server. Perintah HTTP yang bisa
digunakan adalah fungsi GET, POST, PUT atau DELETE. Hasil yang dikirimkan
dari server biasanya dalam bentuk format XML atau JSON sederhana tanpa ada
protokol pemaketan data, sehingga informasi yang diterima lebih mudah dibaca
dan diparsing disisi client (http://www.restapitutorial.com/).
JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan,
mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat
(generate) oleh komputer (http://www.json.org/json-id.html). Format ini dibuat
berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262
Edisi ke-3 - Desember 1999. JSON merupakan format teks yang tidak bergantung
23
pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang
umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java,
JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON
ideal sebagai bahasa pertukaran-data.
2.8 Metode Pengembangan Sistem
Metode pengembangan sistem yang gunakan adalah Model RAD. Rapid
Aplication Development (RAD) adalah model proses pengembangan perangkat
lunak yang bersifat inkremental terutama untuk waktu pengerjaan yang pendek
(Pressman, 2005:81). Model RAD ini merupakan sebuah adapatasi “kecepatan
tinggi” dari model air terjun dimana perkembangan cepat dicapai dengan
menggunakan pendekatan kontruksi berbasis komponen. Jika kebutuhan dipahami
dengan baik , proses RAD memungkinkan tim pengembangan menciptakan
“sistem fungsional yang utuh” dalam periode waktu yang sangat pendek (kira-kira
60 sampai 90 hari). Pendekatan RAD melingkupi fase-fase berikut :
Communication, Planning, Modelling (Business Modeling, Data Modeling,
Process Modeling), Construction, and Deployment. Berikut Gambar 2.4 Model
Rapid Aplication Development (RAD):
(Sumber: Pressman, 2005:82)
Gambar 2.4 Model RAD
24
Pada Gambar 2.4 alur kerja model RAD terdapat lima tahapan. Yaitu
Communication, Planning, Modeling (Business Modeling, Data Modeling,
Process Modeling), Construction, and Deployment. Berikut adalah penjelasan dari
tahapan-tahapan model RAD :
1. Komunikasi (Communication)
Pada tahap ini peneliti melakukan komunikasi langsung dengan petugas
LP2M yaitu staff dan kepala PPM untuk mengetahui langsung permasalahan
bisnis dan karakteristik aplikasi yang dibutuhkan. Pada tahapan ini peneliti
menggunakan metode wawancara, observasi dan melakukan dokumentasi
pada objek penelitian.
2. Perencanaan (Planning)
Pada tahapan inipeneliti membuat penjadwalan pembangunan sistem agar
dalam proses pengegerjaan sesuai dengan jadwal yang telah ditentukan.
3. Model (Modeling)
a. Pemodelan Bisnis (Business Modeling)
Pada tahap ini pemodelan aliran informasi di fungsi-fungsi bisnis
dimodelkan dengan suatu cara untuk menjawab pertanyaan-pertanyaan
berikut : Informasi apa yang mengendalikan proses bisnis? Informasi apa
yang dimunculkan ? Siapa yang memunculkannya? kemana informasi itu
pergi? dan Siapa yang memprosesnya
b. Pemodelan Data (Data Modeling)
Pada tahap ini pemodelan fungsi bisnis yang sudah didefinisikan sebagai
bagian dari fase Business Modeling di saring kedalam serangkaian objek
data yang dibutuhkan untuk menopang bisnis tersebut. Karateristik
masing-masing objek diidentifikasi dan hubungan antara objek-objek
tersebut didefinisikan. Pemodelan Data dilakukan menggunakan ERD.
c. Pemodelan Proses (Process Modeling)
Pada tahap ini pemodelan data yang sudah didefinisikan sebagai bagian
dari fase Process Modeling ditransformasikan untuk mencapai aliran
informasi yang perlu bagi implementasi sebuah fungsi bisnis. Gambaran
pemrosesan diciptakan untuk menambah, memodifikasi, menghapus, atau
25
mendapatkan kembali sebuah objek data. Pemodelan proses dilakukan
menggunakan DFD.
4. Kontruksi (Construction)
Pada tahap ini dilakukan mengkonstruksi perangkat lunak dari dari
pemodelan bisnis, pemodelan data, dan pemodelan proses yang sudah
didefinisikan dari tahap sebelumnya. Kontruksi aplikasi menggunakan
bahasa pemrograman PHP dan MySQL sebagai Database. Pada tahap ini
dilakukan pengujian sistem yang telah di kontruksi menjadi aplikasi.
Pengujian yang dilakukan menggunakan pengujian khusus yaitu pengujian
Arsitektur Client Server.
5. Penyerahan (Deployment)
Pada tahapan ini peneliti melakukan pengiriman dan penyerahan perangkat
lunak ke objek penelitian yaitu LP2M UIN Raden Fatah.
Seperti model-model proses lainnya, pendekatan RAD mempunyai beberapa
kekurangan yaitu :
1. Bagi proyek yang besar tetapi berskala, RAD memerlukan sumber daya
manusia yang memadai untuk menciptakan jumlah tim RAD yang baik.
2. Jika pengembang dan pelanggan tidak berkomitmen untuk
mengembangkan perangkat lunak secara cepat (rapid) maka akan gagal.
Karena akan membuat bingung untuk mendefinisikan kebutuhan user.
3. Jika sistem tidak dapat dimodulkan dengan teratur, pembangunan
komponen penting pada RAD akan menjadi sangat problematis.
4. RAD tidak menjadi sesuai jika resiko teknis yang tinggi.
2.9 Teori Yang Berhubungan Dengan Pengujian (Testing)
Pengujian adalah satu set aktivitas yang direncanakan dan sistematis untuk
menguji atau mengevaluasi kebenaran yang di inginkan (Rosa & Shalahuddin,
2014:272). Pengujian Perangkat Lunak adalah sebuah elemen sebuah topik yang
memiliki cakupan luas dan sering dikaitkan dengan verifikasi (verification) dan
validasi (validation) (V&V) (Rosa & Shalahuddin , 2014:272).
Pengujian yang digunakan pengujian khusus Testing of Client-Server
Architectures (Pengujian Arsitektur Klien-Server) Klien-server yang bersifat
26
terdistribusi, masalah-masalah kinerja yang terkait dengan proses transaksi,
adanya potensi sejumlah platform perangkat keras yang berbeda, kompleksitas
komunikasi jaringan, kebutuhan untuk layanan beberapa klien dari basis data
terpusat, berikut beberapa pendekatan-pendekatan pengujian arsitektur klien-
server (Pressman , 2012 : 606) yaitu :
1. Application function tests (Pengujian Fungsi Aplikasi)
Fungsi dari aplikasi-aplikasi klien diuji untuk mengungkap kesalahan-
kesalan dalam operasinya.
2. Server tests (Pengujian Server)
Koordinasi dan fungsi manajemen data server diuji. Kinerja server (waktu
respon keseluruhan dan throughput data) juga dipertimbangkan.
3. Database tests (Pengujian Basisdata)
Keakuratan dan integritas data yang disimpan oleh server diuji. Transaksi
yang di-posting oleh aplikasi klien diperiksa untuk memastikan bahwa data
disimpan degan benar, diperbarui, dan diambil pengarsipan juga diuji.
4. Transaction tests (Pengujian Transaksi)
Dilakukan serangkaian pengujian untuk memastikan bahwa masing-masing
kelas transaksi diproses sesuai dengan kebutuhan. Pengujian focus pada
ketepatan pemrosesan dan juga pada masalah performa.
5. Network communication tests (Pengujian Jaringan Komunikasi)
Pengujian-pengujian ini membuktikan bahwa komunikasi antar node-node
jaringan benar terjadi dan bahwa pesan lewat, transaksi, dan lalu lintas
jaringan terkait terjadi tanpa kesalahan.
2.10 Tinjauan Pustaka
Fandatiar, dkk (2015) jurnal dengan judul “Rancang Bangun Sistem Informasi
Kuliah Kerja Nyata (KKN) Pada Universitas Muria Kudus” dari hasil penelitian
tersebut Proses yang dilakukan antara lain pendaftaran, pembayaran, pembagian
DPL, pembagian kelompok, penilaian. Informasi yang dihasilkan meliputi laporan
pendaftaran dan pembayaran, kelompok KKN, lokasi KKN, pembagian DPL, dan
informasi hasil penilaian KKN.
27
Addafi‟ah, (2015) skripsi dengan judul “Sistem Informasi Kuliah Kerja Nyata
(KKN) Berbasis Web Pada Lembaga Penelitian Dan Pengabdian Kepada
Masyarakat (LP2M) IAIN Raden Fatah Palembang”. Dari hasil penelitian
penerapan sistem yang telah dibangun untuk dapat meningkatkan pelayanan
terhadap sistem KKN yang lebih baik, tepat waktu, dan akurat dalam
penyampaian informasi. Sistem yang dibuat meliputi pendaftaran KKN,
pengumuman nilai, nama-nama DPL, dan lokasi KKN.
Kasaedja, dkk (2014) jurnal dengan judul “Rancang Bangun Web Service
Perpustakaan Universitas Sam Ratulangi”. Dari hasil penelitian didapat Sistem
yang dikembangkan web service perpustakaan Unsrat maka diperoleh hasil yaitu
Service dengan fungsi-fungsi yang mendukung proses pengeloalaan katalog,
peminjaman, dan keanggotaan perpustakaan, dikembangkan dua buah aplikasi
end-user dalam bentuk desktop application dan web yang sudah terintegrasi
dengan service yang dibuat, sehingga fungsi-fungsi service yang sudah dibuat
dapat dikembangkan melalui aplikasi end-user. Dengan adanya perancangan dan
pengembangan ini maka informasi-informasi perpustakaan dapat diakses dengan
mudah oleh siapa saja dan dimana saja melaui web client.
Andri dan Sutrisno, (2013) prosiding dengan judul “Rancang Bangun Sistem
Informasi Pengajuan Judul Tugas Akhir dan Skripsi Berbasis Web Service”. Dari
hasil penelitian sistem yang dihasilkan adalah sistem informasi pengajuan judul
tugas akhir dan skripsi berbasis web pada fakultas ilmu komputer Universitas
Bina Darma dengan menggunakan bahasa pemrograman PHP. Sistem yang dibuat
bersifat serviceconsumer yaitu sistem yang memanfaatkan service – service yang
tersedia pada service provider dalam hal ini sistem akademik dan sistem digilib
perpustakaan Universitas Bina Darma. Sistem yang dibuat mempermudah
mahasiswa dalam mengajukan judul skripsi ataupun tugas akhirnya.
Renaldi, dkk (2013) jurnal dengan judul “Perancangan Sistem Informasi
Kuliah Kerja Nyata Universitas Lampung Berbasis Web”. Dari hasil penelitian
Terciptanya sebuah aplikasi berbasis web yang dapat digunakan untuk membantu
mempermudah proses manajemen database mahasiswa, DPL dan lokasi KKN.
Dan dengan menggunakan Sistem Informasi yang dirancang kita dapat
28
memperoleh dan memberikan informasi-informasi tentang KKN secara lebih
cepat dan mudah.
Beberapa penelitian mengenai sistem informasi Kuliah Kerja Nyata (KKN)
berbasis web, dan sistem informasi yang berbasis web service yang telah
dilaksanakan oleh peneliti sebelumnya. Maka perbedaan yang dimiliki yang
diusulkan penulis yaitu sistem informasi elektronik kuliah kerja nyata (E-KKN)
berbasis web service pada LP2M UIN Raden Fatah Palembang dimana pada
proses pendaftaran username dan password akan otomatis aktif menggunakan
account SIMAK UIN Raden Fatah dengan ketentuan total sks minimal 110 sks
menggunakan web sevice dan dalam proses pengambilan data mahasiswa
menggunakan web service, yaitu akan mengakses database eksternal PUSTIPD
Universitas Islam Negeri (UIN) Raden Fatah Palembang. Pembagian kelompok
menggunakan sistem pemilihan pada sistem dengan berdasarkan fakultas dan jenis
kelamin, dan memodelkan validasi data antara hardcopy dan softcopy serta sistem
akan menghasilkan laporan data KKN yang menampilkan informasi meliputi
kelompok peserta KKN, jumlah pendafataran KKN, dan persentase pendaftaran
berdasarkan jenis kelamin, fakultas, dan prodi.
29
NO Nama Judul Tahun Isi
1 Fandatiar, dkk Rancang Bangun Sistem Informasi
Kuliah Kerja Nyata (KKN) Pada
Universitas Muria Kudus
2015 Kendala sistem yang berjalan penyampaian informasi
informasi mengenai KKN, baik mengenai persyaratan,
pendaftaran, waktu, dan tempat pelaksanaan masih
disampaikan dalam bentuk cetak (print- out) yang ditempel
pada papan pengumuman. Metode yang digunakan yaitu
Model Waterfall. Bahasa pemrograman Personal Home
Page (PHP) dan MySQL sebagai database. Perancangan
sistem menggunakan Unified Modeling Language (UML).
2 Addafi‟ah Sistem Informasi Kuliah Kerja
Nyata (KKN) Berbasis Web Pada
Lembaga Penelitian Dan
Pengabdian Kepada Masyarakat
(LP2M) IAIN Raden Fatah
Palembang
2015 Metode pengembangan sistem yang digunakan pada
penelitian ini yaitu Prototyping Model. Perancangan sistem
menggunakan Unified Modeling Language (UML).Bahasa
pemrograman menggunakan Personal Home Page ( PHP )
serta MySQL sebagai database.
3 Kasaedja, dkk Rancang Bangun Web Service
Perpustakaan Universitas Sam
Ratulangi
2014 Metode pengembangan sistem yang digunakan pada
penelitian ini yaitu Diciplined Agile Delivery (DAD).
Perancangan sistem menggunakan Unified Modeling
Language (UML).Bahasa pemrograman menggunakan
Java serta MySQL sebagai database.
4 Andri dan
Sutrisno
Rancang Bangun Sistem Informasi
Pengajuan Judul Tugas Akhir dan
Skripsi Berbasis Web Service
2013 Proses pengajuan judul skripsi dan tugas akhir masih
membutuhkan suatu sistem yang terintegrasi antar bagian,
dengan permasalahan ini peneliti merancang sebuah sistem
informasi berbasis web serta memanfaatkan teknologi web
Tabel 2.13 Tinjauan Pustaka
30
service untuk mengintegrasikan antar sistem dalam proses
pengajuan judul. Metode pengembangan sistem yang
digunakan pada penelitian ini yaitu Web Egineering.
Bahasa pemrograman menggunakan Personal Home Page
( PHP ) serta MySQL sebagai database.
5 Renaldi, dkk Perancangan Sistem Informasi
Kuliah Kerja Nyata Universitas
Lampung Berbasis Web
2013 Proses manajemen KKN masih manual, baik dalam
pendaftaran ataupun pencarian informasinya. Sehingga
prosesnya kurang efektip dan efisien. berdasarkan
permasalahan ini peneliti merancang sistem. Metode
pengembangan sistem yang digunakan yaitu Metode
modified waterfall. Pemrograman PHP dan MySQL
sebagai DBMS. Perancangan sistem menggunakan DFD
32
BAB III
ANALISIS DAN DESAIN
3.1 Gambaran Umum Objek Penelitian
3.1.1 Profil LP2M UI