PENERAPAN ETL (EXTRACT TRANSFORM LOAD) UNTUK INTEGRASI DATA SIMLITABMAS PADA APLIKASI PENGELOLAAN PENELITIAN DAN PENGABDIAN MASYARAKAT UNIVERSITAS DINAMIKA
TUGAS AKHIR
Program Studi
S1 SISTEM INFROMASI
Oleh :
YURI DIMAS SATRIO 16410100072
FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA
2021
ii
PENERAPAN ETL (EXTRACT TRANSFORM LOAD) UNTUK INTEGRASI DATA SIMLITABMAS PADA APLIKASI PENGELOLAAN PENELITIAN
DAN PENGABDIAN MASYARAKAT UNIVERSITAS DINAMIKA
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan Program Sarjana Komputer
Oleh :
Nama : Yuri Dimas Satrio NIM : 16410100072
Jurusan : S1 Sistem Informasi
FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA
2021
iii Tugas Akhir
PENERAPAN ETL (EXTRACT TRANSFORM LOAD) UNTUK INTEGRASI DATA SIMLITABMAS PADA APLIKASI PENGELOLAAN PENELITIAN
DAN PENGABDIAN MASYARAKAT UNIVERSITAS DINAMIKA Dipersiapkan dan disusun oleh
Yuri Dimas Satrio NIM: 16410100072
Telah diperiksa, diuji, dan disetujui oleh Dewan Pembahas Pada : 16 Agustus 2021
Susunan Dewan Pembahas Pembimbing:
____________________
I. Vivine Nurcahyawati, M.Kom.
NIDN. 0723018101
II. Tan Amelia, S.Kom., M.MT.
NIDN. 0728017602 ____________________
Pembahas:
I. Tutut Wurijanto, M.Kom.
NIDN. 0703056702 ____________________
Tugas Akhir ini telah diterima sebagai salah satu persyaratan
Tri Sagirani, S.Kom., M.MT.
NIDN. 0731017601
Dekan Fakultas Teknologi dan Informatika UNIVERSITAS DINAMIKA
untuk memperoleh gelar Sarjana
Digitally signed by Vivine Nurcahyawati Date: 2021.08.17 10:49:15 +07'00'
Digitally signed by Tan Amelia Date: 2021.08.18 08:33:13 +07'00'
Digitally signed by Tutut Wurijanto Date: 2021.08.18 09:50:05 +07'00'
Digitally signed by Universitas Dinamika Date: 2021.08.18 18:46:08 +07'00'
iv
v
“Write, what should NOT be forgotten”
vi
Kupersembahkan hasil karya ini untuk Ibu yang selalu mendoakanku,
Bapak yang selalu menasihatiku dan mendukungku, Para sahabat yang selalu menyemangatiku,
Dan untuk semua, Terima kasih
vii ABSTRAK
Penelitian dan Pengabdian Masyarakat (PPM) adalah salah satu bagian yang ada di Universitas Dinamika yang menampung sebuah kegiatan penelitian maupun pengabdian masyarakat untuk memberikan inovasi-inovasi yang bermanfaat.
Perekapan dan pelaporan atas semua kegiatan pun menjadi hal terpenting dalam pelaksanaan kegiatan tersebut, baik pendapatannya maupun pelaporannya nanti.
SIMLITABMAS (Sistem Informasi Penelitian dan Pengabdian Kepada Masyarakat) sebuah aplikasi untuk mendukung dalam pelaksanaan kegiatan perumusan, koordinasi, dan sinkronisasi pelaksanaan kebijakan, pemantauan, evaluasi, dan pelaporan yang diajukan dan disetujui oleh Kemenristek/BRIN.
SIMLITABMAS memiliki 2 sistem yang fungsinya berbeda, pertama digunakan untuk awalan dari pengajuan usulan proposal sedangkan yang kedua untuk melaporkan hasil dari kegiatan dan evaluasi. PPM Universitas Dinamika akan melakukan sinkronisasi data satu arah dari dua sistem tersebut untuk kebutuhan pelaporan secara internal akan tetapi terdapat beberapa data yang tidak lengkap terkait anggota kelompok yang hanya menampilkan jumlah anggota saja, status perkembangan proposal karena data yang didapat berupa file excel yang terpisah.
Untuk mengatasi hal tersebut perlu dilakukan integrasi data dengan menerapkan ETL (Extract Transform Load). Solusi yang diberikan adalah dengan membuat aplikasi PPM yang terintegrasi dengan SIMLITABMAS yang digunakan untuk mengetahui status perkembangan proposal, melengkapi data anggota kelompok dan memudahkan dalam pelaporan internal serta pemantauan kegiatan lebih efektif yang terdiri dari fungsionalitas antara lain pengelolaan usulan, SPTJB, Catatan Harian, Laporan Kemajuan ,Laporan Akhir, Seminar Hasil, Luaran, Anggota Kelompok dan Periode. Hasil dari penelitian ini adalah, telah dihasilkan sebuah aplikasi yang menerapkan teori ETL untuk integrasi data. Implementasi fungsionalitas yang menerapkan teori ETL yaitu melakukan import data usulan, SPTJB, Catatan Harian, Laporan Kemajuan, Laporan Akhir dan Seminar Hasil. Uji coba telah dilakukan pada semua fungsionalitas dan berjalan dengan baik
Kata Kunci: Penelitian dan Pengabdian Masyarakat, Integrasi, Sinkronisasi, SIMLITABMAS
viii
KATA PENGANTAR
Puji dan rasa syukur penulis panjatkan kepada Tuhan yang Maha Esa, karena dengan rahmat, karunia, ridho dan hidayah-Nya, penulis dapat menyelesaikan laporan tugas akhir dengan topik yang diambil yaitu rancang bangun. “Penerapan ETL (extract transform load) untuk integrasi data SIMLITABMAS pada Aplikasi Pengelolaan Penelitian dan Pengabdian Masyarakat Universitas Dinamika” merupakan salah satu judul tugas akhir yang digunakan untuk menyelesaikan program sarjana yang wajib ditempuh oleh setiap mahasiswa sebagai syarat kelulusan.
Dalam penyusunan laporan tugas akhir, penulis ingin berterimakasih kepada banyak pihak yang membantu dalam menyelesaikan laporan ini. Karena laporan ini dapat terselesaikan berkat kritik, saran, bantuan, hiburan dan motivasi yang telah diberikan kepada penulis, untuk itu penulis berterima kasih kepada:
1. Orang tua dan kakak yang selalu memberikan doa, bantuan, nasihat dan dukungan moral kepada penulis.
2. Bapak Prof. Dr. Budi Jatmiko, M.Pd. selaku Rektor Universitas Dinamika.
3. Ibu Tri Sagirani, S.Kom., M.MT. selaku Dekan Fakultas Teknologi dan Informatika.
4. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng. Ketua Program Studi S1 Sistem Informasi.
5. Ibu Vivine Nurcahyawati, M.Kom., OCP dan Ibu Tan Amelia, S.Kom., M.MT., MCP selaku dosen pembimbing yang telah memberikan arahan, semangat dan dukungan dalam proses penyelesaian tugas akhir.
6. Bapak Tutut Wurijanto, M.Kom. selaku dosen pembahas yang telah memberikan kemudahan serta arahan dalam penyelesaian tugas akhir.
7. Teman-teman angkatan 2016 seperjuangan yang membantu, memberi dukungan, dan saran dari proses penyelesaian laporan tugas akhir ini.
8. Teman-teman dari grup “buyeh bersaudara”, “buruh IT” yang telah membantu, memberikan dukungan , semangat serta saran mengenai proses penyelesaian laporan tugas akhir ini.
ix
9. Teman-teman dari UKP Java Developer Group yang telah memberikan semangat serta pembelajaran pada saat kuliah hingga penyelesaian laporan tugas akhir ini.
Penulis menyadari bahwa laporan tugas akhir ini masih banyak kesalahan dan jauh dari kata sempurna. Untuk itu penulis sangat mengharapkan kritik dan saran dari semua pihak, sehingga kedepannya laporan ini dapat berguna lebih baik bagi para pembaca.
Surabaya, 16 Agustus 2021
Penulis
x DAFTAR ISI
Halaman
ABSTRAK ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiv
DAFTAR LAMPIRAN ... xvi
BAB I PENDAHULUAN ... 17
1.1 Latar Belakang ... 17
1.2 Rumusan Masalah ... 18
1.3 Batasan Masalah ... 18
1.4 Tujuan ... 19
1.5 Manfaat ... 19
BAB II LANDASAN TEORI ... 20
2.1 Penelitian dan Pengabdian Masyarakat ... 20
2.2 Integrasi Data ... 20
2.3 SDLC ... 21
BAB III METODOLOGI PENELITIAN ... 24
3.2 Tahap Awal ... 25
3.2.1 Project Initiating ... 25
3.2.2 Requirement Gathering ... 28
3.3 Tahap Pengembangan ... 29
3.3.1 Planning ... 29
3.3.2 Modeling ... 29
3.3.3 Design ... 45
3.3.4 Construction ... 47
3.4 Tahap Akhir ... 47
3.4.1 Deployment ... 47
3.4.2 Dokumentasi pengembangan sistem ... 47
BAB IV HASIL DAN PEMBAHASAN ... 48
4.1 Implementasi Sistem ... 48
4.1.1 Import Data Login NG 2.0 Usulan ... 48
xi
4.1.2 Import Data Login NG 2.0 SPTJB ... 50
4.1.3 Pengelolaan Data Tim ... 50
4.1.4 Pengelolaan Data Hasil Luaran ... 52
4.1.5 Dashboard ... 55
4.1.6 Pengaturan Periode... 56
4.2 Hasil Uji Coba Aplikasi ... 56
4.2.1 Import Data Login NG 2.0 Usulan ... 56
4.2.2 Import Data Login NG 2.0 SPTJB ... 57
BAB V PENUTUP ... 58
5.1 Kesimpulan ... 58
5.2 Saran ... 58
DAFTAR PUSTAKA ... 59
DAFTAR LAMPIRAN ... 60
xii
DAFTAR TABEL
Halaman
Tabel 3.1 Identifikasi Masalah ... 27
Tabel 3.2 Identifikasi Kebutuhan Data ... 28
Tabel 3.3 Identifikasi Kebutuhan Fungsional ... 28
Tabel 3.4 Kebutuhan Non-Fungsional ... 29
Tabel 3.5 Attribute Data Usulan Versi 1 ... 30
Tabel 3.6 Attribute Data SPTJB Versi 1 ... 31
Tabel 3.7 Attribute Data Catatan Harian Versi 1 ... 32
Tabel 3.8 Attribute Data Laporan Kemajuan Versi 1 ... 32
Tabel 3.9 Attribute Data Laporan Akhir Versi 1... 33
Tabel 3.10 Attribute Data Seminar Hasil Versi 1 ... 33
Tabel 3.11 Attribute Data Usulan NG 2.0 ... 34
Tabel 3.12 Attribute Data SPTJB NG 2.0 ... 34
Tabel 3.13 Proses Transform Data ... 35
Tabel 3.14 Penjelasan IPO Diagram - Input ... 40
Tabel 3.15 Desain Testing Form Import Data Login NG 2.0 Usulan ... 46
Tabel 3.16 Desain Testing Form Import Data Login NG 2.0 SPTJB ... 47
Tabel 4.17 Hasil Testing Import Data Login NG 2.0 Usulan ... 56
Tabel 4.18 Hasil Testing Form Import Data Login NG 2.0 SPTJB ... 57
Tabel L1.1 Jadwal Kerja ... 60
Tabel L2.1 Penjelasan IPO Diagram - Process ... 61
Tabel L2.2 Penjelasan IPO Diagram - Output ... 61
Tabel L5.1 Struktur data roles ... 79
Tabel L5.2 Struktur data fakultas ... 80
Tabel L5.3 Struktur data program studi ... 80
Tabel L5.4 Struktur data users ... 80
Tabel L5.5 Struktur data periode ... 81
Tabel L5.6 Struktur data program ... 81
Tabel L5.7 Struktur data skema ... 82
Tabel L5.8 Struktur data tim ... 82
xiii
Tabel L5.9 Struktur data usulan ... 82
Tabel L5.10 Struktur data tanggung jawab ... 83
Tabel L5.11 Struktur data catatan harian ... 83
Tabel L5.12 Struktur data laporan kemajuan ... 84
Tabel L5.13 Struktur data laporan akhir ... 84
Tabel L5.14 Struktur data seminar hasil ... 84
Tabel L5.15 Struktur data luaran ... 85
Tabel L8.1 Desain Testing Halaman Dashboard... 95
Tabel L8.2 Desain Testing Pengaturan Periode ... 95
Tabel L8.3 Desain Testing Form Import Data Login Usulan ... 96
Tabel L8.4 Desain Testing Form Import Data Login SPTJB ... 96
Tabel L8.5 Desain Testing Form Import Data Login Catatan Harian ... 97
Tabel L8.6 Desain Testing Form Import Data Login Laporan Kemajuan ... 97
Tabel L8.7 Desain Testing Form Import Data Login Laporan Akhir ... 97
Tabel L8.8 Desain Testing Form Import Data Login Seminar Hasil ... 98
Tabel L8.9 Desain Testing Manajemen Data Anggota Kelompok ... 98
Tabel L8.10 Desain Testing Manajemen Data Luaran... 99
Tabel L9.1 Hasil Testing Halaman Dashboard ... 100
Tabel L9.2 Hasil Testing Pengaturan Periode ... 100
Tabel L9.3 Hasil Testing Form Import Data Login Usulan ... 100
Tabel L9.4 Hasil Testing Form Import Data Login SPTJB ... 101
Tabel L9.5 Hasil Testing Form Import Data Login Catatan Harian ... 101
Tabel L9.6 Hasil Testing Form Import Data Login Laporan Kemajuan ... 102
Tabel L9.7 Hasil Testing Form Import Data Login Laporan Akhir ... 102
Tabel L9.8 Hasil Testing Form Import Data Login Seminar Hasil ... 102
Tabel L9.9 Hasil Testing Manajemen Data Anggota Kelompok ... 103
Tabel L9.10 Hasil Testing Manajemen Data Luaran ... 103
xiv
DAFTAR GAMBAR
Halaman
Gambar 2.1 Konsep Proses ETL ... 21
Gambar 3.2 Tahapan Penelitian ... 24
Gambar 3.3 Halaman Depan SIMLITABMAS ... 26
Gambar 3.4 Skema Load Data – Pertama ... 36
Gambar 3.5 Skema Load Data – Kedua ... 37
Gambar 3.6 Alur Skema Integrasi Data ... 38
Gambar 3.7 IPO Diagram ... 39
Gambar 3.8 System Flow Import Data Login NG 2.0 Usulan ... 41
Gambar 3.9 Context Diagram ... 42
Gambar 3.10 DFD level 0 ... 43
Gambar 3.11 DFD Level 1 – Usulan ... 44
Gambar 3.12 Conceptual Data Model ... 45
Gambar 3.13 Tampilan Form Import Data Login NG 2.0 Usulan... 46
Gambar 4.14 Tampilan Daftar Proposal ... 48
Gambar 4.15 Tampilan Jenis Data Login NG 2.0 ... 49
Gambar 4.16 Tampilan Form Import Data Login NG 2.0 Usulan... 49
Gambar 4.17 Tampilan Form Import Data Login NG 2.0 SPTJB ... 50
Gambar 4.18 Tampilan Detil Proposal – Pengelolaan Daftar Tim ... 51
Gambar 4.19 Tampilan Form Modal Tambah Anggota Tim ... 52
Gambar 4.20 Tampilan Form Alert Hapus Anggota Kelompok ... 52
Gambar 4.21 Tampilan Detil Proposal – Pengelolaan Daftar Hasil Luaran ... 53
Gambar 4.22 Tampilan Form Modal Tambah Hasil Luaran... 54
Gambar 4.23 Tampilan Form Modal Edit Hasil Luaran ... 54
Gambar 4.24 Tampilan Form Alert Hasil Luaran ... 55
Gambar 4.25 Tampilan Dashboard... 55
Gambar 4.26 Tampilan Pengaturan Periode ... 56
Gambar L3.1 System Flow Import Data Login NG 2.0 SPTJB ... 62
Gambar L3.2 System Flow Import Data Login Usulan ... 64
Gambar L3.3 System Flow Import Data Login SPTJB ... 66
xv
Gambar L3.4 System Flow Import Data Login Catatan Harian ... 68
Gambar L3.5 System Flow Import Data Login Laporan Kemajuan ... 70
Gambar L3.6 System Flow Import Data Login Laporan Akhir ... 72
Gambar L3.7 System Flow Import Data Login Hasil Seminar ... 74
Gambar L3.8 System Flow Tambah Anggota Kelompok ... 76
Gambar L3.9 System Flow Tambah Hasil Luaran ... 78
Gambar L4.1 Physical Data Model ... 79
Gambar L6.1 Halaman Dashboard ... 85
Gambar L6.2 Halaman Proposal List ... 86
Gambar L6.3 Halaman Data Login ... 87
Gambar L6.4 Halaman Data Login NG 2.0 ... 87
Gambar L6.5 Halaman Form Import Data Login Usulan ... 88
Gambar L6.6 Halaman Form Import Data Login NG 2.0 Usulan ... 89
Gambar L6.7 Halaman Form Import Data Login SPTJB ... 89
Gambar L6.8 Halaman Detail Proposal ... 90
Gambar L7.1 Tampilan Jenis Data Login ... 91
Gambar L7.2 Tampilan Form Import Data Login Usulan ... 92
Gambar L7.3 Tampilan Form Import Data Login SPTJB ... 92
Gambar L7.4 Tampilan Form Import Data Login Catatan Harian ... 93
Gambar L7.5 Tampilan Form Import Data Login Laporan Kemajuan ... 93
Gambar L7.6 Tampilan Form Import Data Login Laporan Akhir... 94
Gambar L7.7 Tampilan Form Import Data Login Seminar Hasil ... 95
Gambar L9.1 Hasil UAT Bagian 1 ... 105
Gambar L9.2 Hasil UAT Bagian 2 ... 106
xvi
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Jadwal Kerja ... 60
Lampiran 2 Penjelasan IPO Diagram ... 61
Lampiran 3 System Flow Diagram ... 62
Lampiran 4 Entity Relationship Diagram ... 79
Lampiran 5 Desain Basis Data ... 79
Lampiran 6 Desain antarmuka ... 85
Lampiran 7 Implementasi Sistem... 91
Lampiran 8 Desain Testing ... 95
Lampiran 9 Hasil Uji Coba Aplikasi ... 99
17
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi berujung pada revolusi komunikasi serta berpengaruh terhadap perkembangan masyarakat (Sari, 2018). Penelitian dan Pengabdian Masyarakat (PPM) adalah salah satu bagian yang ada di Universitas Dinamika yang menampung sebuah kegiatan penelitian maupun pengabdian masyarakat untuk memberikan inovasi-inovasi yang bermanfaat. Kegiatan tersebut diajukan oleh dosen-dosen kampus yang selanjutnya akan diajukan kepada Kemenristek/BRIN melalui aplikasi SIMLITABMAS. SIMLITABMAS merupakan sistem informasi yang dikembangkan oleh Deputi Bidang Penguatan Riset dan Pengembangan yang difungsikan untuk mendukung pelaksanaan penyiapan perumusan, koordinasi, dan sinkronisasi pelaksanaan kebijakan, pemantauan, evaluasi, dan pelaporan di bidang riset dan pengabdian masyarakat (Kementerian Riset dan Teknologi/Badan Riset dan Inovasi Nasional, 2012).
SIMLITABMAS memiliki 2 versi aplikasi yang berbeda yang terdiri cakupan proses yaitu Versi 1 adalah Usulan, SPTJB, Catatan Harian, Laporan Kemajuan, Laporan Akhir dan Hasil Seminar sedangkan versi NG 2.0 adalah Usulan dan SPTJB. Setiap periode tertentu minimal 1 semester bagian PPM Universitas Dinamika melakukan sinkronisasi data yang ada di SIMLITABMAS untuk mengetahui relasi data yang ada di aplikasi PPM nantinya. Sinkronisasi ini dilakukan satu arah karna data PPM Universitas Dinamika menyesuaikan dengan data SIMLITABMAS. Data yang diambil adalah daftar kegiatan penelitian dan pengabdian masyarakat masing-masing kegiatan tersebut mempunyai jenis kegiatan yang berbeda-beda. Tahapan pengelolaan penelitian dan pengabdian kepada masyarakat meliputi tahapan pengumuman, pengusulan, penyeleksian/penunjukan, penetapan, pelaksanaan, pengawasan, pelaporan, dan penilaian keluaran. Setiap tahapan dikelola melalui SIMLITABMAS (Dimyati, 2018).
Pada proses sinkronisasi data saat ini staf PPM Universitas Dinamika melakukan transfer satu-satu ke dalam file Excel dari 2 versi tersebut karena file
18
data yang diambil terpisah-pisah seperti skema penelitian dan pengabdian, penelitian dan pengabdian dosen maka sulit diketahui relasi antar datanya. Data yang akan disinkronkan meliputi data Pengajuan Proposal, SPTB, Kemajuan Proposal, dan Pelaporan setelah data tersebut terunduh perlu dilakukannya pengecekan ulang apakah terdapat data yang kurang lengkap maka staf PPM melengkapi data tersebut seperti keanggotaan peneliti, program studi hingga pendanaan yang didapat jika dimasukkan ke data Excel nantinya akan memakan waktu lama juga dengan memasukkan data tersebut satu-satu. Maka dari itu risiko yang didapat data tersebut memiliki potensi kekeliruan data dan tidak tersinkronisasi dengan baik.
Untuk memecahkan masalah tersebut, maka PPM Universitas Dinamika membutuhkan solusi berupa aplikasi Integrasi Data dengan 2 versi aplikasi SIMLITABMAS. Proses integrasi data ini dimulai dengan mengunduh data SIMLITABMAS dengan periode yang dipilih kemudian diproses dengan metode ETL (Extract, Transform, Load) hasil proses ETL tersebut dimasukkan ke database aplikasi PPM Universitas Dinamika sekaligus menyinkronkan data yang sudah ada apakah terdapat perubahan status perkembangan dari daftar dosen-dosen yang penelitian/pengabdiannya mendapatkan hibah dari Kemenristek/BRIN.
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang di atas, maka rumusan masalah yang didapat adalah:
1. Bagaimana mengintegrasikan versi 1, versi NG 2.0 aplikasi SIMLITABMAS dan data bagian PPM Universitas Dinamika.
2. Bagaimana merancang bangun aplikasi integrasi data dengan 2 versi aplikssi SIMLITABMAS pada Kemenristek/BRIN.
1.3 Batasan Masalah
Berdasarkan rumusan masalah di atas, dapat disusun batasan masalah dalam pembuatan aplikasi integrasi data:
1. Data simulasi menggunakan yang terkait dengan Universitas Dinamika pada tahun 2015 - 2020.
19
2. Data yang diambil meliputi penelitian yang merupakan hasil download file berupa Excel.
3. Metode yang digunakan adalah ETL (Extract Transform Load) untuk integrasi data dan tidak membahas ke datawarehouse.
4. Sistem ini dibangun menggunakan Framework Laravel 6.
1.4 Tujuan
Berdasarkan rumusan masalah di atas, berikut ini tujuan yang akan dicapai yaitu:
1. Mengintegrasikan data versi 1, versi NG 2.0 aplikasi SIMLITABMAS dan data bagian PPM Universitas Dinamika.
2. Menghasilkan aplikasi integrasi data dengan SIMLITABMAS pada Kemenristek/BRIN.
1.5 Manfaat
Berdasarkan rumusan masalah di atas, manfaat yang diperoleh dengan dibangunnya aplikasi ini antara lain:
1. Tersinkronisasinya data versi 1 dan versi NG 2.0 aplikasi SIMLITABMAS.
2. Memudahkan proses integrasi data PPM Universitas Dinamika.
20
BAB II
LANDASAN TEORI
2.1 Penelitian dan Pengabdian Masyarakat
Pengertian penelitian dalam dunia pendidikan tinggi adalah kegiatan mencari kebenaran yang dilakukan menurut kaidah dan metode ilmiah secara sistematis untuk memperoleh informasi, data, dan keterangan yang berkaitan dengan pemahaman dan pembuktian kebenaran atau bantahan suatu asumsi dan/atau hipotesis di bidang ilmu pengetahuan dan teknologi serta menarik kesimpulan ilmiah bagi keperluan kemajuan ilmu pengetahuan dan teknologi.
Dengan demikian, penelitian harus dikerjakan menurut kaidah dan metode/keilmuan secara obyektif, logis dan sistematis. Selain penelitian dalam suatu disiplin ilmu tertentu, penelitian juga dapat dilakukan dengan melibatkan berbagai ilmu atau inter-disiplin (Noor, 2010).
Program pengabdian pada masyarakat yang dilaksanakan oleh perguruan tinggi adalah salah satu dari implementasi Tridharma Perguruan Tinggi. Program ini dilaksanakan dalam berbagai bentuk misalnya, pendidikan dan pelatihan masyarakat, pelayanan masyarakat, dan kaji tindak dari ilmu pengetahuan teknologi yang dihasilkan oleh perguruan tinggi. Tujuan program ini adalah menerapkan hasil-hasil ilmu pengetahuan teknologi untuk pemberdayaan masyarakat sehingga menghasilkan perubahan pengetahuan, keterampilan, dan sikap dari kelompok masyarakat sasaran (Noor, 2010).
2.2 Integrasi Data
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga memudahkan memperoleh informasi. Integrasi database adalah kemampuan untuk mengakses sumber data di dalam atau di luar perusahaan dan menggunakan informasi ini di hampir semua aplikasi atau mission- critical system (Adriani, 2015). Pada tahap pengembangan untuk mengintegrasikan data menggunakan metode ETL (Extraction-Transforming-Loading) adalah sekumpulan proses yang harus dilalui dalam mengintegrasikan data. Salah satu
21
elemen penting untuk mewujudkan integrasi data adalah tersedianya datasource standar. (Roswiani, 2013). Proses ETL sendiri terdiri dari extracting, transforming, loading. Berikut adalah penjelasan dari tiap proses:
Gambar 2.1 Konsep Proses ETL 1. Extract
Extract sebuah proses awal untuk pemetaan untuk memilah data dan dilakukan juga untuk mengidentifikasi atau mengenali berbagai macam sumber data yang akan diintegrasikan serta mekanisme proses ekstraksi data bisa berupa file yang terformat, query atau endpoint.
2. Transform
Transform sebuah proses untuk pengolahan data ketika sudah berhasil diekstrak dari suatu sumber, pengolahan data ini ditujukan untuk cleansing data agar bisa menyesuaikan format seperti tipe data, manipulasi tanggal, huruf kapital dsb yang sudah ditetapkan pada saat perancangan ERD
3. Load
Load sebuah proses terakhir untuk memasukkan data ke dalam database yang sudah dirancang agar sesuai dengan aliran data yang diinginkan
2.3 SDLC
Rancang bangun aplikasi dilakukan melalui beberapa langkah dengan menerapkan beberapa metode pengembangan perangkat lunak atau biasa yang disebut sebagai SDLC (Software Development Cycle). Salah satu metode yang
Transform Load
Manipulation Data
Data Source 1
Data Source 2
Database
Extract
22
sering digunakan adalah Waterfall yang dimana memiliki urutan sekuensial dari perencanaan, analisa, desain dan implementasi maka harus dijalankan langkah demi langkah dan harus diselesaikan sebelum ke langkah berikutnya (Hidayat, 2021).
1. Requirement Analysis
Sebelum melakukan pengembangan perangkat lunak, seorang pengembang harus mengetahui dan memahami bagaimana informasi kebutuhan pengguna terhadap sebuah perangkat lunak. Metode pengumpulan informasi ini dapat diperoleh dengan berbagai macam cara di antaranya, diskusi, observasi, survei, wawancara, dan sebagainya. Informasi yang diperoleh kemudian diolah dan di analisa sehingga didapatkan data atau informasi yang lengkap mengenai spesifikasi kebutuhan pengguna akan perangkat lunak yang akan dikembangkan.
2. System dan Software Design
Informasi mengenai spesifikasi kebutuhan dari tahap Requirement Analysis selanjutnya di analisa pada tahap ini untuk kemudian diimplementasikan pada desain pengembangan. Perancangan desain dilakukan dengan tujuan membantu memberikan gambaran lengkap mengenai apa yang harus dikerjakan. Tahap ini
juga akan membantu pengembang untuk menyiapkan
kebutuhan hardware dalam pembuatan arsitektur sistem perangkat lunak yang akan dibuat secara keseluruhan.
3. Implementation dan Unit Testing
Tahap implementation and unit testing merupakan tahap pemrograman.
Pembuatan perangkat lunak dibagi menjadi modul-modul kecil yang nantinya akan digabungkan dalam tahap berikutnya. Disamping itu, pada fase ini juga dilakukan pengujian dan pemeriksaan terhadap fungsionalitas modul yang sudah dibuat, apakah sudah memenuhi kriteria yang diinginkan atau belum.
4. Integratian dan System Testing
Setelah seluruh unit atau modul yang dikembangkan dan diuji di tahap implementasi selanjutnya diintegrasikan dalam sistem secara keseluruhan.
Setelah proses integrasi selesai, selanjutnya dilakukan pemeriksaan dan pengujian sistem secara keseluruhan untuk mengidentifikasi kemungkinan adanya kegagalan dan kesalahan sistem.
23
5. Operation dan Maintenance
Pada tahap terakhir dalam Metode Waterfall, perangkat lunak yang sudah jadi dioperasikan pengguna dan dilakukan pemeliharaan. Pemeliharaan memungkinkan pengembang untuk melakukan perbaikan atas kesalahan yang tidak terdeteksi pada tahap-tahap sebelumnya. Pemeliharaan meliputi perbaikan kesalahan, perbaikan implementasi unit sistem, dan peningkatan dan penyesuaian sistem sesuai dengan kebutuhan.
24
BAB III
METODOLOGI PENELITIAN
Metode penelitian dalam pembuatan aplikasi integrasi data ini menggunakan model waterfall serta menggunakan konsep Integrasi Data yang digunakan dapat di tunjukan pada Gambar 3.2.
Tahap Awal Tahap Pengembangan Tahap Akhir
Luaran
1. Konsep dan Model Penelitian
2. Data Primer dan Sekunder
3. Mendapatkan data yang dibutuhkan
4. Hasil Wawancara 5. Proses bisnis, identifikasi
permasalahan
6. Ruang lingkup penelitian akan menghasilkan Batasan masalah 7. Identifikasi pengguna,
fungsional dan non- fungsional
1. Jadwal Kerja 2. Proses ETL, Skema
Integrasi, IPO Diagram, System Flow Diagram, Context Diagram, Data Flow Diagram, ERD, Struktur Basis Data, 3. Desain Sistem ETL 4. Aplikasi
1. Implementasi Server 2. Dokumentasi laporan
tugas akhir
Gambar 3.2 Tahapan Penelitian Mulai
Project Initiating
Requirement Gathering
Planning
Modelling
Design
Deployment
Dokumentasi Pengembangan
Sistem
Construction
Selesai
25
3.2 Tahap Awal
3.2.1 Project Initiating
Pada tahap ini dilakukan untuk pengumpulan data serta informasi dalam penelitian. Project initiating terdiri dari beberapa tahapan yaitu konsep dan model penelitian, jenis data, analisis proses bisnis, penentuan ruang lingkup penelitian.
A. Konsep dan Model Penelitian
Penelitian ini menerapkan metode ETL (Extract Transform Load) yang bertujuan untuk bagaimana cara mengintegrasikan sumber data external yang kemudikan diolah pada Aplikasi bagian PPM Universitas Dinamika.
B. Jenis Data
Data dapat berupa angka dalam statistik yang bersifat induktif maupun deskriptif. Berdasarkan sumber, data terbagi menjadi dua jenis, yaitu:
1. Data Primer adalah data yang diperoleh langsung di lapangan oleh peneliti sebagai obyek penulisan. Data primer dalam peneliti ini meliputi kondisi proyek yang terdiri dari profil bagian PPM Universitas Dinamika
2. Data Sekunder adalah data yang tidak langsung diberikan oleh peneliti, misalnya peneliti harus melalui orang lain atau mencari literatur. Data sekunder dalam peneliti ini meliputi data simulasi yang digunakan untuk pengembangan dan aplikasi SIMLITABMAS dari Kemenristek/BRIN.
C. Teknik Pengumpulan Data
Teknik pengumpulan data pada peneliti ini meliputi studi lapangan, studi literatur, dan wawancara.
1. Studi lapangan pada penelitian ini dilakukan dengan melakukan tinjauan langsung ke bagian PPM Universitas Dinamika. Pada penelitian ini, tinjauan yang diambil adalah data-data yang terkait dengan topik penelitian ini yaitu profil bagian PPM Universitas Dinamika, struktur organisasi, job description.
2. Studi literatur pada penelitian ini dilakukan dengan mempelajari dari buku dan jurnal yang membahas mengenai integrasi data dengan ETL (Extract Transform
26
Load). Selain itu, dalam penelitian ini penulis mengumpulkan data dan informasi aplikasi SIMLITABMAS dari Kemenristek/BRIN antara lain:
a. Integrasi Data
b. ETL (Extract Transform Load) c. Aplikasi SIMLITABMAS d. Profil Kemenristek/BRIN e. Wawancara
3. Wawancara dilakukan dengan cara mengajukan pertanyaan secara langsung kepada staf bagian PPM Universitas Dinamika yang bertujuan mendapatkan informasi yang dibutuhkan untuk membangun sistem dalam menangani permasalahan yang dihadapi pada proses integrasi data. Dari hasil analisa dapat dikatakan bahwa belum tersinkronisasinya data PPM Universitas Dinamika dengan aplikasi SIMLITABMAS dari Kemenristek/BRIN.
D. Analisis Proses Bisnis
Berdasarkan hasil wawancara dan observasi dengan Staf Bagian Penelitian dan Pengabdian Masyarakat bahwa SIMLITABMAS memiliki 2 aplikasi yaitu Login yang merupakan aplikasi generasi pertama yang dirilis sedangkan dan Login NG 2.0 merupakan aplikasi generasi selanjutnya.
Gambar 3.3 Halaman Depan SIMLITABMAS (Sumber: (Home Page SIMLITABMAS, 2020))
27
Kegunaan aplikasi Login NG 2.0 adalah inisialiasi proposal yang diusulkan hingga monitoring sedangkan Login untuk melihat perkembangan dari evaluasi/laporan hanya saja data usulan yang ada di Login NG 2.0 pada tahun 2017 kebawah tidak ada. Data tersebut ada di Login maka dapat disimpulkan bahwa belum tersinkronisasinya data utuh terkait inisialisasi Proposal hingga Luaran dari aplikasi SIMLITABMAS. Dari hasil proses bisnis tersebut, maka menghasilkan permasalahan mengenai integrasi data external. Pada Tabel 3.1 Identifikasi Masalah sebagai berikut:
Tabel 3.1 Identifikasi Masalah
No PERMASALAHAN SOLUSI
1 Data yang diperoleh berupa excel yang terpisah dari setiap proses, sehingga menyebabkan ketidaktahuan dari sebuah proposal sudah sampai ditahap apa
Membangun dan mengintegrasikan data dengan menerapkan metode ETL (Extract
Transform Load) 2 SIMLITABMAS memiliki 2 aplikasi yang berbeda, generasi pertama
lebih banyak berproses pada saat monitoring hingga luaran, generasi kedua merupakan awalan dari sebuah pengajuan proposal
E. Penentuan Ruang Lingkup Penelitian
Ruang lingkup penelitian terdiri dari batasan dan asumsi yang digunakan pada penelitian ini. Berikut ini merupakan batasan dari penelitian yang dilakukan:
1. Aplikasi ini menggunakan metode ETL (Extract Transform Load) sebagai cara mengintegrasikan data.
2. Aplikasi ini dibangun menyesuaikan requirement bagian PPTI (Pengembangan
& Penerapan Teknologi Informasi) menggunakan framework Laravel 6 dan database menggunakan Oracle
3. Data simulasi menggunakan data yang terkait dengan Universitas Dinamika yang diperoleh dengan Login dan Login NG 2.0 ke SIMLITABMAS dan mengambil beberapa data history penelitian dari tahap pengajuan hingga pelaporan pada tahun 2015 - 2020.
28
3.2.2 Requirement Gathering
Berdasarkan hasil observasi dan wawancara maka dapat dilakukan requirement gathering yang terdiri dari identifikasi pengguna dan data, kebutuhan fungsional, kebutuhan non-fungsional untuk desain sistem yang akan dikembangkan yaitu:
F. Identifikasi Kebutuhan Data Tabel 3.2 Identifikasi Kebutuhan Data
No DATA INFORMASI
1 Data Tim Mengetahui informasi anggota kelompok
pada proposal
2 Data Periode Mengetahui periode proposal tahun usulan dan tahun pelaksanaan
3 Data Program Mengetahui jenis program proposal seperti:
Kompetitif Nasional, Desentralisasi, Penugasan dsb.
4 Data Skema Mengetahui jenis skema dari setiap program
seperti: Penelitian Dosen Pemula, Penelitian Terapan dsb.
5 Data Proposal Mengetahui data proposal yang diajukan 6 Data Usulan Mengetahui informasi status proposal pada
tahap usulan
7 Data Tanggung Jawab Mengetahui informasi status proposal pada tahap anggaran yang disetujui
8 Data Laporan Kemajuan Mengetahui informasi status proposal pada tahap monitoring & evaluasi
9 Data Laporan Akhir 10 Data Luaran 11 Data Catatan 12 Data Seminar
G. Identifikasi Kebutuhan Fungsional Tabel 3.3 Identifikasi Kebutuhan Fungsional
No KEBUTUHAN FUNGSIONAL KETERANGAN
1 Fungsi Pengelolaan Usulan Fungsi ini dibutuhkan sebagai awal dari integrasi data yang dilakukan dengan pengecekan dan memasukkan Data Periode, Data Skema, Data Proposal dan Data Usulan
2 Fungsi Pengelolaan SPTJB Fungsi ini dibutuhkan sebagai pengelolaan status proposal pada tahap anggaran
3 Fungsi Pengelolaan Catatan Harian Fungsi ini dibutuhkan sebagai pengelolaan status proposal pada tahap monitoring &
evaluasi 4 Fungsi Pengelolaan Laporan Kemajuan
5 Fungsi Pengelolaan Laporan Akhir 6 Fungsi Pengelolaan Seminar
29
No KEBUTUHAN FUNGSIONAL KETERANGAN
7 Fungsi Pengelolaan Luaran Fungsi ini dibutuhkan untuk memberikan hasil luaran dari data Laporan Akhir
8 Fungsi Pengelolaan Tim Fungsi ini dibutuhkan untuk
melengkapi anggota kelompok pada proposal
9 Fungsi Pengaturan Periode Fungsi ini dibutuhkan untuk memfilter pemilihan data periode
H. Identifikasi Kebutuhan Non-Fungsional Tabel 3.4 Kebutuhan Non-Fungsional
No KRITERIA KETERANGAN
1 Usability Kemudahan penggunaan aplikasi oleh pengguna.
2 Portability Kemudahan dalam pengaksesan sistem khususnya terkait dengan faktor waktu dan lokasi pengaksesan, serta perangkat atau teknologi yang digunakan untuk mengakses.
3 Reliability Keandalan sistem atau perangkat lunak termasuk juga faktor keamanan sistem.
4 Supportability Dukungan dalam penggunaan sistem atau perangkat lunak.
3.3 Tahap Pengembangan
3.3.1 Planning
Penelitian ini dilaksanakan kurang lebih selama 4 bulan. Dimulai pada bulan Desember 2020 hingga Maret 2021, seperti terlihat pada Lampiran 1.
3.3.2 Modeling
Pada tahapan ini dilakukan proses permodelan yang digunakan dalam pengembangan. Dalam proses modeling terdapat tahapan perancangan sistem.
A. Proses ETL
Berikut merupakan penjelasan mengenai proses ETL (Extract Transform Load) yang akan digunakan oleh peneliti dalam rancang bangun aplikasi.
30
1. Extract
Proses extract yang dilakukan peneliti adalah masuk ke dalam website SIMLITABMAS dan memilih kebutuhan data yang ingin diintegrasikan. Pada versi 1 didapatkan 6 macam excel yaitu Usulan, SPTJB, Catatan Harian, Laporan Kemajuan, Laporan Akhir dan Seminar Hasil berikut macam-macam karakteristik datanya
a. Data Usulan Versi 1
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.5.
Tabel 3.5 Attribute Data Usulan Versi 1
Nama File Usulan_Institut Bisnis dan Informatika STIKOM Surabaya_2019
Attribute Value Condition
nama_skema Penelitian Dosen Pemula tkt:
Terdapat campuran kata tkt:
setelah nama skema
judul Analisa Pengaruh City
Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
nama_ketua DARWIN Y RIYANTO
S.T, M.Med.Kom
nidn 0716127501
nama_program_studi Desain Produk
surel [email protected]
nomor_hp 081234023799
bidang_fokus Sosial Humaniora, Seni Budaya, Pendidikan Desk Study Dalam Negeri rumpun_ilmu Desain Komunikasi Visual
lama_kegiatan 1
urutan_thn_usulan_kegiatan 1
dana_usulan_drpm 0
kekurangan <span
style="color:#992222;">- Kota usulan<br />- Jabatan yang mengetahui<br />- Nama yang mengetahui<br />- NIP/NIK yang
mengetahui<br />- Jabatan yang menyetujui<br />- Nama yang menyetujui<br />- NIP/NIK yang
menyetujui<br /></span>
nama_anggota1 NOVAN ANDRIANTO
S.I.Kom, M.I.Kom
31
Nama File Usulan_Institut Bisnis dan Informatika STIKOM Surabaya_2019
Attribute Value Condition
nidn_anggota1 0717119003
nama_program_studi_anggota1 Produksi Film dan Televisi
nama_anggota2 ABDULLAH KHOIR
RIQQOH S.Sn, M.Med.Kom
nidn_anggota2 0725078203
nama_program_studi_anggota2 Desain Komunikasi Visual
nama_anggota3 - Data kosong menjadi simbol
minus
nidn_anggota3 - Data kosong menjadi simbol
minus
nama_program_studi_anggota3 - Data kosong menjadi simbol minus
nama_anggota4 - Data kosong menjadi simbol
minus
nidn_anggota4 - Data kosong menjadi simbol
minus
nama_program_studi_anggota4 - Data kosong menjadi simbol minus
b. Data SPTJB Versi 1
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.6.
Tabel 3.6 Attribute Data SPTJB Versi 1
Nama File detail_tanggung_jawab_belanja_Penelitian_Dosen_Pemula
Attribute Value
nomor 1
nidn 0716127501
nama_ketua DARWIN Y RIYANTO S.T, M.Med.Kom
nama_skema Penelitian Dosen Pemula
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
urutan_thn_usulan_kegiatan 1
lama_kegiatan 1
dana_disetujui 15300000
thn_usulan_kegiatan 2018 thn_pelaksanaan_kegiatan 2019
sts_unggah Sudah unggah
c. Data Catatan Harian Versi 1
32
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.7.
Tabel 3.7 Attribute Data Catatan Harian Versi 1
Nama File catatan harian Penelitian Dosen Pemula tahun 2019
Attribute Value
nidn 0716127501
nama DARWIN Y RIYANTO S.T, M.Med.Kom
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
nama_skema Penelitian Dosen Pemula
jml_catatan 29
jml_pembelanjaan 0
persentase_capaian_maks 99
dana_disetujui 15300000
persentase_dana_terserap 0
lama_kegiatan 1
urutan_thn_usulan_kegiatan 1
d. Data Laporan Kemajuan Versi 1
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.8.
Tabel 3.8 Attribute Data Laporan Kemajuan Versi 1
Nama File detail_lap_kemajuan_Penelitian_Dosen_Pemula
Attribute Value
nomor 1
nidn 0716127501
nama_ketua DARWIN Y RIYANTO S.T, M.Med.Kom
nama_skema Penelitian Dosen Pemula
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
urutan_thn_usulan_kegiatan 1
lama_kegiatan 1
dana_disetujui 15300000
thn_usulan_kegiatan 2018 thn_pelaksanaan_kegiatan 2019
sts_unggah Sudah unggah
e. Data Laporan Akhir Versi 1
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.9.
33
Tabel 3.9 Attribute Data Laporan Akhir Versi 1
Nama File detail_lap_akhir_Penelitian_Dosen_Pemula
Attribute Value
nomor 1
nidn 0716127501
nama_ketua DARWIN Y RIYANTO S.T, M.Med.Kom
nama_skema Penelitian Dosen Pemula
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
urutan_thn_usulan_kegiatan 1
lama_kegiatan 1
dana_disetujui 15300000
thn_usulan_kegiatan 2018 thn_pelaksanaan_kegiatan 2019
sts_unggah Sudah unggah
tgl_unggah 2019-11-13 08:35:42
f. Data Seminar Hasil Versi 1
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.10.
Tabel 3.10 Attribute Data Seminar Hasil Versi 1
Nama File detail_berkas_seminar_hasil_Penelitian_Dosen_Pemula
Attribute Value
nomor 1
nidn 0716127501
nama_ketua DARWIN Y RIYANTO S.T, M.Med.Kom
nama_skema Penelitian Dosen Pemula
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
urutan_thn_usulan_kegiatan 1
lama_kegiatan 1
dana_disetujui 15300000
thn_usulan_kegiatan 2018 thn_pelaksanaan_kegiatan 2019
sts_unggah_artikel Sudah unggah sts_unggah_borang Sudah unggah sts_unggah_poster Sudah unggah sts_unggah_profil Sudah unggah
Pada versi NG 2.0 didapatkan 2 macam excel yaitu Usulan dan SPTJB berikut macam-macam karakteristik datanya.
a. Data Usulan Versi NG 2.0
34
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.11 Tabel 3.11 Attribute Data Usulan NG 2.0
Nama File usulan Terdaftar Penelitian Dosen Pemula tahun 2019
Attribute Value
nama_ketua DARWIN Y RIYANTO S.T, M.Med.Kom
nidn 0716127501
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur thn_usulan_kegiatan 2018
thn_pelaksanaan_kegiatan 2019
lama_kegiatan 1
bidang_fokus Sosial Humaniora, Seni Budaya, Pendidikan Desk Study Dalam Negeri
jml_anggota 2
b. Data SPTJB Versi NG 2.0
Berikut merupakan hasil extract yang telah dilakukan yang berupa file excel dengan attribute beserta contoh value-nya yang dapat dilihat pada Tabel 3.12.
Tabel 3.12 Attribute Data SPTJB NG 2.0 Nama File daftar_sptjb tahun 2019
Attribute Value
nama DARWIN Y RIYANTO
thn_pertama_usulan 2018
bidang_fokus Sosial Humaniora, Seni Budaya, Pendidikan Desk Study Dalam Negeri
nama_skema Penelitian Dosen Pemula program_hibah Penelitian Kompetitif Nasional
judul Analisa Pengaruh City Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur thn_pelaksanaan_kegiatan 2019
urutan_thn_usulan_kegiatan 1
lama_kegiatan 1
kd_sts_unggah_100 Sudah_unggah tgl_unggah_100 2019-08-06 07:48:02 kd_sts_unggah_30 sudah unggah tgl_unggah_30 2019-08-06 07:48:02 kd_sts_unggah_70 sudah unggah tgl_unggah_70 2019-08-06 07:48:02
35
2. Transform
Dari proses extract terdapat beberapa kondisi yang harus diubah pada data usulan versi 1 berikut merupakan Proses Transform Data yang dapat dilihat pada Tabel 3.13.
Tabel 3.13 Proses Transform Data
Nama File Usulan_Institut Bisnis dan Informatika STIKOM Surabaya_2019
Attribute Value Before Value After
nama_skema Penelitian Dosen Pemula tkt:
Penelitian Dosen Pemula
judul Analisa Pengaruh City
Branding, City Image dan Visit Intention terhadap Visit Decision di Kawasan Wisata Jawa Timur
nama_ketua DARWIN Y RIYANTO
S.T, M.Med.Kom
nidn 0716127501
nama_program_studi Desain Produk
surel [email protected]
nomor_hp 081234023799
bidang_fokus Sosial Humaniora, Seni Budaya, Pendidikan Desk Study Dalam Negeri rumpun_ilmu Desain Komunikasi Visual
lama_kegiatan 1
urutan_thn_usulan_kegiatan 1
dana_usulan_drpm 0
kekurangan <span
style="color:#992222;">- Kota usulan<br />- Jabatan yang mengetahui<br />- Nama yang mengetahui<br />- NIP/NIK yang
mengetahui<br />- Jabatan yang menyetujui<br />- Nama yang menyetujui<br />- NIP/NIK yang
menyetujui<br /></span>
nama_anggota1 NOVAN ANDRIANTO
S.I.Kom, M.I.Kom
nidn_anggota1 0717119003
nama_program_studi_anggota1 Produksi Film dan Televisi
nama_anggota2 ABDULLAH KHOIR
RIQQOH S.Sn, M.Med.Kom
nidn_anggota2 0725078203
nama_program_studi_anggota2 Desain Komunikasi Visual
nama_anggota3 - Null
nidn_anggota3 - Null
nama_program_studi_anggota3 - Null
36
Nama File Usulan_Institut Bisnis dan Informatika STIKOM Surabaya_2019
Attribute Value Before Value After
nama_anggota4 - Null
nidn_anggota4 - Null
nama_program_studi_anggota4 - Null
3. Load
Dari hasil transform maka langkah selanjutnya adalah load ke dalam table tujuan berikut merupakan skema load data usulan karena kedua data tersebut menjadi awal mula integrasi data.
Gambar 3.4 Skema Load Data – Pertama
Gambar 3.4 menggambarkan alur proses Load tahap pertama yang akan masuk ke dalam database PPM. Tahap pertama ini terdapat 5 table yang akan menjadi target proses load yaitu Skema, Periode, Proposal, Usulan dan Tim. Data yang di-load pertama yaitu Data Usulan versi 1 dan versi NG 2.0 kedua data ini
37
memiliki attribute dan form request yang berbeda. Pada saat load data attribute ketua dan anggota akan melalui proses pengecekan yang akan disesuaikan dengan table user di database PPTI hal ini dilakukan agar lebih konsisten terhadap kepemilikan dari proposal dan jika sesuai maka akan langsung di Load ke dalam database PPM, sedangkan untuk table proposal, usulan, skema dan periode akan langsung diproses load data sesuai dengan attribute-nya
Gambar 3.5 Skema Load Data – Kedua
38
Gambar 3.5 Tahap kedua ini terdapat 5 table yaitu SPTJB, Catatan Harian, Laporan Kemajuan, Laporan Akhir dan Seminar Hasil. Data yang diload akan dilakukan pengecekan pada attribut judul pada table proposal jika judul tersebut adat maka proses load akan dijalankan apabila tidak ada maka proses load akan ditolak
B. Skema Integrasi
Gambar 3.6 Alur Skema Integrasi Data
Gambar 3.6 menggambarkan alur dari integrasi data Staf PPM mengakses SIMLITABMAS yang kemudian mendapatkan sebuah data versi 1 dan NG 2.0 berupa Excel dan tersimpan pada client device Staf PPM setelah itu data Excel tersebut di-import ke aplikasi PPM yang di dalam aplikasi tersebut terdapat proses Tranform, Load sekaligus integrasi dan output proses tersebut disimpan ke dalam database PPM lalu data tersebut diolah kembali untuk memvisualisasikan pada halaman dashboard.
39
C. IPO Diagram
Berikut adalah gambar IPO Diagram aplikasi:
Gambar 3.7 IPO Diagram
40
D. Penjelasan IPO Diagram
Berikut ini merupakan penjelasan mengenai diagram IPO - Input yang telah peneliti analisa berdasarkan data yang tersedia. Selanjutnya penjelasan IPO – Proses dan IPO – Output dapat dilihat pada Lampiran 2
Tabel 3.14 Penjelasan IPO Diagram - Input INPUT
No DATA KETERANGAN
1 Excel Usulan Berisi data excel yang diambil dari 2 source yang berbeda 2 Data Program Berisi data Program dari SIMLITABMAS
3 Data Skema Berisi data Skema dari SIMLITABMAS
4 Excel SPTJB Berisi data excel yang diambil dari 2 source yang berbeda 5 Excel Laporan
Kemajuan
Berisi data excel yang diambil dari SIMLITABMAS Login 6 Excel Laporan Akhir
7 Excel Catatan 8 Excel Seminar
9 Data Luaran Berisi status luaran yang didapat dari hasil laporan akhir berupa file PDF
E. System Flow Diagram
System flow Diagram merupakan gambaran aliran data dan prosedur proses informasi yang diperlukan dalam sebuah sistem. Hal ini dilakukan dengan berbagai simbol yang dihubungkan dengan panah-panah untuk menunjukkan kelanjutan aktivitas proses informasi. Untuk penjelasan lebih lengkap terdapat pada Lampiran 3.
41
Gambar 3.8 System Flow Import Data Login NG 2.0 Usulan
42
Pada Gambar 3.8 System Flow Import Data Login NG 2.0 Usulan menjelaskan bahwa ketika ingin mengintegrasikan data maka yang harus dilakukan adalah masuk ke sistem dan klik menu Import kemudian pilih Data Login NG 2.0 lalu pilih tipe file yang diintegrasikan setelah itu entri data dan file yang sudah diunduh dari SIMLITABMAS. Sistem akan menyimpan data pada database. Setelah itu sistem akan menampilkan halaman daftar proposal dan detail proposal dapat dilihat pada halaman detail proposal.
F. Context Diagram
Context Diagram menggambarkan sistem secara keseluruhan dari aplikasi PPM dapat dilihat pada Gambar 3.9.
Gambar 3.9 Context Diagram
G. Data Flow Diagram
Model logika data atau proses data yang menggambarkan dari mana asal data tersebut serta apa atau kemana tujuannya (input-output) dalam suatu sistem.
Berikut merupakan gambar DFD level 0 hingga 1 pada aplikasi PPM.
43
Gambar 3.10 DFD level 0
Gambar 3.10 menggambarkan 7 proses pada aplikasi PPM yang dimana terdapat beberapa proses didalamnya terkait cleansing data
44
Gambar 3.11 DFD Level 1 – Usulan
Gambar 3.11 menggambarkan sebuah proses level 1 pada import usulan yang dimana proses tersebut memiliki sub-proses untuk pengecekan dan cleansing data pada skema proposal.
H. Entity Relationship Diagram
ERD suatu bentuk diagram yang menjelaskan hubungan antar objek-objek data yang mempunyai hubungan antar relasi. ERD digunakan untuk menyusun struktur data dan hubungan antar data. Untuk detail selanjutnya dapat dilihat pada Lampiran 4.
45
G1. Conceptual Data Model
Gambar 3.12 Conceptual Data Model
Gambar 3.12 menggambarkan hasil perancangan basis data yang berdasarkan pengumpulan data dan analisis peneliti.
I. Struktur Basis Data
Desain basis data adalah proses menghasilkan detail rinci model data dari basis data yang terdiri dari roles, users, program_studi, fakultas, tim, periode, program, skema, proposal, usulan, tanggung_jawab, catatan_harian, laporan_kemajuan, laporan akhir, seminar, luaran. Dari tiap tabel terdapat nama tabel, tipe data, panjang data dan penjelasan kegunaan tabel tersebut. Untuk melihat lebih detail dari desain basis datanya terdapat pada Lampiran 5.
3.3.3 Design
A. Desain Antarmuka
Desain antarmuka adalah desain awal (wireframe) sebagai acuan untuk tampilan yang akan diimplementasikan kedalam sistem. Berikut ini adalah Tampilan Form Import Data Login NG 2.0 Usulan pada sumber SIMLITABMAS
46
Login NG 2.0 dapat dilihat pada Gambar 3.13 dan penjelasan detail dapat dilihat pada Lampiran 6
Gambar 3.13 Tampilan Form Import Data Login NG 2.0 Usulan
B. Desain Testing
Desain testing yang digunakan peneliti adalah black box testing dan UAT (User Acceptance Test) yang dilakukan berdasarkan suatu test scenario, test steps dan expected result yang telah direncanakan. Black box testing dilakukan oleh peneliti sedangkan UAT dilakukan oleh pengguna selain peneliti, output yang diharapkan sesuai dengan expected result. Berikut merupakan Desain Testing Form Import Data Login NG 2.0 Usulan yang dapat dilihat pada Tabel 3.15 Tabel 3.15 Desain Testing Form Import Data Login NG 2.0 Usulan
No Test Scenario Test Steps Expected Result
1 Melakukan import data login NG 2.0 Usulan
klik tombol "Data Login 2.0" Masuk ke halaman daftar jenis data login 2.0
klik tombol "Pilih" pada bagian usulan Masuk ke halaman form import data usulan
Input Tipe benar Data masuk ke DB
dan akan tampil pada halaman proposal Input Program benar
Input Skema benar Input File benar klik tombol "Import"
klik tombol "Data Login 2.0"
47
Berikut merupakan Desain Testing Form Import Data Login NG 2.0 SPTJB yang dapat dilihat pada Tabel 3.16, untuk selanjutnya dapat dilihat pada Lampiran 8.
Tabel 3.16 Desain Testing Form Import Data Login NG 2.0 SPTJB
No Test Scenario Test Steps Expected Result
1 melakukan import data login NG 2.0 SPTJB
klik tombol "Data Login 2.0"
Masuk ke halaman daftar jenis data login 2.0 klik tombol "Pilih" pada
bagian sptjb
Masuk ke halaman form import data SPJTB Input File benar Data masuk ke DB dan
akan tampil pada halaman detail proposal
3.3.4 Construction
Pada tahap konstruksi dalam pembuatan aplikasi berbasis website penulis menggunakan editor Visual Studio Code dan menggunakan database Oracle Express.
3.4 Tahap Akhir 3.4.1 Deployment
Sebagai langkah implementasi aplikasi kepada PPTI penulis perlu melakukan diskusi terkait integrasi tabel tambahan ke tabel utama sistem kampus serta sebagai cara menyerahkan aplikasi yang telah dibuat dan diuji oleh PPM.
3.4.2 Dokumentasi pengembangan sistem
Pada tahap ini penulis akan membuat laporan Tugas Akhir guna memberikan pengalaman praktis di lapangan secara langsung yang berhubungan dengan teori-teori keahlian yang diberikan oleh dosen Program Studi S1 Sistem Informasi.
48
BAB IV
HASIL DAN PEMBAHASAN
4.1 Implementasi Sistem
Pada bab ini menjelaskan mengenai implementasi keseluruhan sistem aplikasi PPM yang dijelaskan berdasarkan tiap fungsi.
4.1.1 Import Data Login NG 2.0 Usulan
Pada halaman daftar proposal admin dapat melihat keseluruhan proposal dari 2 sumber SIMLITABMAS yang sudah diintegrasikan. Tampilan Daftar Proposal dapat dilihat pada Gambar 4.14 Tampilan Daftar Proposal.
Gambar 4.14 Tampilan Daftar Proposal
Jika admin ingin mengimport data usulan dari sumber Data Login NG 2.0 dapat mengklik tombol Data Login NG 2.0 pada pojok kanan atas yang akan menampilkan pilihan jenis data seperti pada Gambar 4.15 Tampilan Jenis Data Login NG 2.0.
49
Gambar 4.15 Tampilan Jenis Data Login NG 2.0
Kemudian memilih jenis data Usulan yang menampilkan form import terlihat pada Gambar 4.16 Tampilan Form Import Data Login NG 2.0 Usulan. Form Import ini disesuaikan dengan format kolom excel dari SIMLITABMAS yang diharuskan memilih Tipe usulan serta Program dan Skema.
Gambar 4.16 Tampilan Form Import Data Login NG 2.0 Usulan
50
4.1.2 Import Data Login NG 2.0 SPTJB
Pada halaman form import data SPTJB hanya memuat field pilih file karena pada sistem akan mencari berdasarkan judul yang sudah dimasukkan pada saat usulan terlihat pada Gambar 4.17 Tampilan Form Import Data Login NG 2.0 SPTJB.
Gambar 4.17 Tampilan Form Import Data Login NG 2.0 SPTJB
4.1.3 Pengelolaan Data Tim
Pada halaman detail proposal terdapat memuat informasi lengkap tentang proposal, perkembangan proposal, daftar tim dan daftar hasil luaran. Daftar tim dapat dikelola jika jumlah anggota masih terdapat kuota atau belum terisi maka tombol tambah anggota akan muncul jika sudah terpenuhi maka tombol tersebut akan hilang dapat dilihat pada Gambar 4.18 Tampilan Detil Proposal – Pengelolaan Daftar Tim
51
Gambar 4.18 Tampilan Detil Proposal – Pengelolaan Daftar Tim
Berikut merupakan tampilan form modal ketika ingin menambahkan data tim yang dapat dilihat pada Gambar 4.19 Tampilan Form Modal Tambah Anggota Tim.
52
Gambar 4.19 Tampilan Form Modal Tambah Anggota Tim
Berikut merupakan tampilan form alert jika ingin menghapus daftar anggota tim yang dapat dilihat pada Gambar 4.20 Tampilan Form Alert Hapus Anggota Kelompok
Gambar 4.20 Tampilan Form Alert Hapus Anggota Kelompok
4.1.4 Pengelolaan Data Hasil Luaran
Pengelolaan data hasil luaran terdapat pada halaman detil proposal, daftar hasil luaran akan terlihat apabila suatu proposal memiliki status laporan akhir dapat dilihat pada Gambar 4.21 Tampilan Detil Proposal – Pengelolaan Daftar Hasil Luaran.
53
Gambar 4.21 Tampilan Detil Proposal – Pengelolaan Daftar Hasil Luaran Berikut merupakan tampilan form modal ketika ingin menambahkan data hasil luaran yang dapat dilihat pada Gambar 4.22 Tampilan Form Modal Tambah Hasil Luaran.
54
Gambar 4.22 Tampilan Form Modal Tambah Hasil Luaran
Berikut merupakan tampilan form modal ketika ingin mengedit data hasil luaran yang dapat dilihat pada Gambar 4.23 Tampilan Form Modal Edit Hasil Luaran
Gambar 4.23 Tampilan Form Modal Edit Hasil Luaran
Berikut merupakan tampilan form alert jika ingin menghapus daftar hasil luaran yang dapat dilihat pada Gambar 4.24 Tampilan Form Alert Hasil Luaran
55
Gambar 4.24 Tampilan Form Alert Hasil Luaran 4.1.5 Dashboard
Pada halaman dashboard admin dapat melihat data dari keseluruhan proposal yang ada di aplikasi dan status masing-masing proposal, jumlah proposal setiap program studi dan jumlah dana proposal dari 5 skema tertinggi yang dapat dilihat pada Gambar 4.25 Tampilan Dashboard.
Gambar 4.25 Tampilan Dashboard