sistem informasi elektronik kuliah kerja nyata ...repository.radenfatah.ac.id/5154/1/skripsi -saipul...

188
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

Upload: others

Post on 15-Feb-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

  • 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