-
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