BAB III ANALISIS DAN PERANCANGAN
3.1. Analisis Sistem Analisis sistem membahas tentang kondisi sistem yang sedang berjalan saat ini, kebutuhan yang diperlukan dalam membangun aplikasi, serta metode dan instrumen yang digunakan dalam memperoleh data, guna membangun sebuah aplikasi yang lebih baik dan layak digunakan untuk menggantikan sistem lama yang sedang berjalan saat ini. 3.2.1. Gambaran Sistem Berjalan Prosedur mendapatkan informasi masa akhir jabatan peneliti: 1. User/Peneliti menghubungi petugas pengelola jabatan peneliti 2. Petugas mencari informasi dimaksud dengan melihat arsip 3. Petugas menyampaikan informasi sesuai permintaan kepada peneliti Prosedur penyampaian informasi masa akhir jabatan peneliti: 1. Petugas pengelola membuat surat edaran yang memberitahukan tentang masa akhir jabatan peneliti 6 bulan sebelum masa jabatan tersebut berakhir. 2. Petugas mengirimkan surat edaran tersebut kepada masing-masing unit kerja. 3. Unit kerja menyampaikan surat edaran dimaksud kepada masingmasing peneliti di lingkungannya. 3.2.2. Kebutuhan Sistem Meliputi kebutuhan pengguna, kebutuhan perangkat keras dan kebutuhan perangkat lunak. Kebutuhan Pengguna: 1. Peneliti di lingkungan Kemdikbud bisa memperoleh informasi masa akhir jabatan peneliti secara otomatis baik by request maupun by sistem 2. Petugas pengelola jabatan peneliti dapat mengelola informasi peneliti melalui aplikasi berbasis web, sehingga dapat dilakukan dimanapun dan kapanpun.
13 http://digilib.mercubuana.ac.id/
Kebutuhan Perangkat Keras 1. 1 unit PC/Laptop (minimal prosesor pentium II, 2GB RAM, 100GB HDD); 2. 1 unit modem/handphone sebagai SMS Gateway; 3. 1 unit simcard GSM. Kebutuhan Perangkat Lunak 1. Sistem Operasi Windows (XP, 7, 8, 10); 2. XAMPP; 3. PHP; 4. MySQL; 5. Gammu for Windows; 6. Web Browser (Mozilla Firefox, Google Chrome. 3.2.3. Metode Pengumpulan Data Tanpa mengetahui teknik pengumpulan data, maka peneliti tidak akan mendapatkan data yang memenuhi standar data yang ditetapkan (Sugiyono, 2007:224). Adapun teknik pengumpulan data yang dilakukan adalah: 1. Kepustakaan/Study Literature Teknik ini dilakukan dengan membaca buku, skripsi, jurnal dan tulisan dari berbagai sumber guna memperoleh data yang diperlukan. 2. Observasi Teknik ini dilakukan dengan cara mengamati secara langsung kondisi di lapangan sesuai dengan keadaan saat ini. 3. Kuesioner/Angket Teknik ini dilakukan dengan cara memberikan daftar pertanyaan melalui perantara media kepada responden/pengguna. Teknik ini digunakan untuk mengetahui reaksi/respon pengguna terhadap aplikasi yang telah dibuat. 3.2.4. Teknik Analisis Data Teknik analisis data yang digunakan adalah teknik analisis data kualitatif. Teknik ini digunakan untuk mengolah data-data yang
14 http://digilib.mercubuana.ac.id/
diperoleh
dari
responden.
Data
tersebut
kemudian
dihitung
presentasenya dengan menggunakan rumus sebagai berikut: Presentase =
Skor Total x 100% Skor Maksimal
3.2.5. Instrumen Penelitian Intrumen penelitian merupakan alat yang akan digunakan untuk mengumpulkan data yang lengkap dan selanjutnya akan diolah menjadi sebuah informasi. Instrumen penelitian adalah alat yang digunakan mengukur fenomena alam maupun sosial yang diamati (Sugiyono, 2007:102). Instrumen penelitian yang digunakan berupa angket/kuesioner yang diberikan kepada beberapa pengembang web, petugas pengelola serta pemangku jabatan fungsional peneliti. Berikut merupakan instrumen yang digunakan pada penelitian ini: 1. Instrumen Penelitian untuk ahli Instrumen ini diberikan pada pengembang web. Tabel 3.1 Instrumen Corretcness Indikator
Kriteria
Ya
Tidak
Ya
Tidak
Aplikasi ini sudah menyediakan informasi yang dibutuhkan Proses pengolaha data sudah lengkap Aplikasi ini menyediakan layanan correctness
autoreply, pembacaan inbox dan outbox Aplikasi ini konsisten dalam melakukan pengolahan data Aplikasi ini memiliki desain tampilan dan menu yang konsisten sesuai dengan rancangan
Tabel 3.2 Instrumen Reliability Indikator Reliability
Kriteria Aplikasi ini sudah menyediakan
15 http://digilib.mercubuana.ac.id/
Indikator
Kriteria
Ya
Tidak
informasi yang tepat berdasarkan data peneliti Aplikasi ini sudah melakukan pengelolaan data secara tepat Aplikasi ini dapat berjalan dengan baik ketika terjadi kesalahan dalam proses login dan pengolahan data Aplikasi ini mampu menampilkan pesan error dengan baik ketika terjadi kesalahan dalam proses login dan pengolahan data Informasi dan layanan yang terdapat pada aplikasi ini mudah dipahami tanpa kesulitan 2. Instrumen Penelitian untuk pengguna aplikasi Instrumen yang diberikan pada petugas pengelola dan pemangku jabatan fungsional peneliti. Tabel 3.3 Instrumen Usability No
Pertanyaan
1
Secara keseluruhan, saya puas dengan kemudahan penggunaan aplikasi ini Sangat sederhana penggunaan aplikasi ini Saya dapat secara efektif menyelesaikan pekerjaan dengan aplikasi ini Saya dapat menyelesaikan pekerjaan saya dengan cepat menggunakan aplikasi ini Saya dapat secara efisien menyelesaikan pekerjaan dengan aplikasi ini Saya merasa nyaman menggunakan aplikasi ini Saya dapat dengan mudah mempelajari penggunaan aplikasi ini
2 3
4
5 6 7
SS
S
KS
TS
16 http://digilib.mercubuana.ac.id/
No 8
9
10
11 12 13 14 15 16 17 18 19
Pertanyaan
SS
S
KS
TS
Saya percaya saya bisa menjadi lebih produktif dengan menggunakan aplikasi ini Pesan error (kesalahan) yang diberikan aplikasi indengan gamblang memberitahu caramengatasinya Kapanpun saya membuat kesalahan pada aplikasi ini, saya dapat memperbaikinya dengan cepat dan mudah Informasi yang disediakan aplikasi ini cukup jelas Sangat mudah mencari informasi yang sayaperlukan di aplikasi ini Informasi yang disediakan aplikasi ini sangatmudah dipahami Informasi yang disediakan efektif membantu saya menyelesaikan tugas Pengorganisasian informasi yang ditampilakanaplikasi ini cukup jelas Antarmuka aplikasi ini menyenangkan Saya menyukai menggunakan antarmuka aplikasi ini Aplikasi ini memiliki fungsi dan kapabilitas sesuai harapan Secara keseluruhan, saya puas dengan aplikasi ini
Instrumen diatas dibuat menggunakan kuesioner CSUQ (Computer System Usability Questionnaire) yang dikembangkan oleh IBM untuk standar pengukuran penerimaan/usability perangkat lunak (Lewis, 1993) yang telah disesuaikan dengan kebutuhan sistem 3.2. Perancangan 3.2.1. Perancangan Sistem Tahap ini adalah tahap untuk merancang dan memodelkan proses yang terjadi di dalam sistem, seperti proses mengambil data dari databases hingga pengiriman sms. Perancangan dalam tahap ini menggunakan UML (Unified Modelling Language) dengan menggambarkan use case diagram dan activity diagram. UML merupakan standar bahasa yang banyak digunakan untuk mendefinisikan
kebutuhan,
membuat
analisis
dan
desain
serta
17 http://digilib.mercubuana.ac.id/
menggambarkan arsitektur dalam pemrograman berorientasi objek (Rosa dan Shalahudin, 2013). 1. Use Case Diagram Use case diagram digunakan untuk menggambarkan secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa dilakukannya. Melalui diagram use case dapat diketahui fungsi-fungsi apa saja yang ada pada sistem
(Rosa-Salahudin,
2011:130).
Berikut
komponen-komponen
diagram use case: Tabel 3.4 Komponen Diagram Use Case No Nama Komponen 1
Deskripsi Mewakili orang, proses atau sistem lain yang berinteraksi dengan sistem yang akan dibuat.
Aktor 2
Abstraksi dan interaksi antara sistem dan Use Case
3
Abstraksi dari penghubung antara aktor Association
4
dengan use case Menunjukkan spesialisasi aktor untuk dapat
Generalisasi 5
aktor.
berpartisipasi dengan use case Menunjukkan
bahwa
suatu
use
case
seluruhnya merupakan fungsionalitas dari use case lainnya 6
Menunjukkan
bahwa
suatu
use
case
merupakan tambahan fungsional dari use case lainnya jika suatu kondisi terpenuhi
Gambar 3.1 Use Case Diagram Petugas
18 http://digilib.mercubuana.ac.id/
Gambar 3.2 Use Case Diagram Peneliti
2. Activity Diagram Adalah diagram yang menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis.
Gambar 3.3 Activity Diagram Login
Gambar 3.4 Activity Diagram Menampilkan Data
19 http://digilib.mercubuana.ac.id/
Gambar 3.5 Activity Diagram Tambah Data
Gambar 3.6 Activity Diagram Ubah Data
Gambar 3.7 Activity Diagram Hapus Data
20 http://digilib.mercubuana.ac.id/
3.2.2. Perancangan Database Merupakan tahap dalam merancang database dengan melakukan rancangan struktur tabel dan relasi antar tabel yang diperlukan pada pembuatan aplikasi ini. Perancangan basis data ini menggunakan ERD (Entity Relational Diagram). ERD digunakan untuk pemodelan basis data relasional (Rosa dan Shalahudin, 2013). 1. Relasi Tabel Hubungan antar tabel-tabel yang dibuat pada database aplikasi ini dapat digambarkan sebagai berikut:
Gambar 3.8 Relasi antar tabel dalam database
2. Struktur Tabel 1) Tabel User Tabel user digunakan untuk menyimpan username dan password untuk login kedalam aplikasi.
21 http://digilib.mercubuana.ac.id/
Tabel 3.5 Struktur Tabel User No 1 2 3 4
Nama Field Userna_me Pa_ssword Nama Jabatan
Tipe Field Varchar(20) Varchar(50) Varchar(25) Varchar(20)
Keterangan Primary Key
2) Tabel Peneliti Tabel peneliti digunakan untuk menyimpan data dasar seorang peneliti. Tabel 3.6 Struktur Tabel Peneliti No 1 2 3 4 5 6 7 8 9 10 11 12
Nama Field Nip Karpeg Nama Tempatlahir Tanggallahir Jk Hp Kdstatus Kdunit Kdpakar Pendidikan Bidangstudi
Tipe Field Varchar(30) Varchar(15) Varchar(250) Varchar(250) Date Varchar(8) Int Varchar(8) Varchar(8) Varchar(8) Varchar(8) Varchar(250)
Keterangan Primary Key
Foreign Key Foreign Key Foreign Key
3) Tabel PAK Tabel peneliti digunakan untuk menyimpan data dasar seorang peneliti. Tabel 3.7 Struktur Tabel PAK No 1 2 3 4 5 6 7 8 9 10 11 12 13
Nama Field Kdpak Nip NilaiUnsur1a NilaiUnsur1b NilaiUnsur1c NilaiUnsur2 NilaiUnsur3 NilaiUnsur4 NilaiUnsur5 NilaiUnsur6 NilaiUnsur7 Total Kdjabatan
Tipe Field Varchar(250) Varchar(30) Float Float Float Float Float Float Float Float Float Float Varchar(8)
Keterangan Primary Key Foreign Key
Foreign Key
22 http://digilib.mercubuana.ac.id/
No 14 15 16 17 18 19 20
Nama Field Tmtjabatan Masapenilaian KdPangkat Tmtpangkat Tglsidang Tmtakhir Tmthabis
Tipe Field Date Varchar(250) Varchar(8) Date Date Date Date
Keterangan
Foreign Key
4) Tabel Pakar Tabel pakar digunakan untuk menyimpan bidang kepakaran. Tabel 3.8 Struktur Tabel Pakar No 1 2
Nama Field Kdpakar Namapakar
Tipe Field Varchar(8) Varchar(250)
Keterangan Primary Key
5) Tabel Pangkat Tabel pangkat digunakan untuk menyimpan kepangkatan. Tabel 3.9 Struktur Tabel Pangkat No 1 2
Nama Field Kdpangkat namapangkat
Tipe Field Varchar(8) Varchar(250)
Keterangan Primary Key
6) Tabel Jabatan Tabel pakar digunakan untuk menyimpan data jabatan. Tabel 3.10 Struktur Tabel Jabatan No 1 2
Nama Field Kdjabatan Namajabatan
Tipe Field Varchar(8) Varchar(250)
Keterangan Primary Key
7) Tabel Status Tabel pakar digunakan untuk menyimpan keterangan status peneliti. Tabel 3.11 Struktur Tabel Status No 1 2
Nama Field Kdstatus Namastatus
Tipe Field Varchar(8) Varchar(250)
Keterangan Primary Key
8) Tabel Unitkerja Tabel pakar digunakan untuk menyimpan unit kerja peneliti.
Tabel 3.12 Struktur Tabel Unitkerja
23 http://digilib.mercubuana.ac.id/
No 1 2 3 4
Nama Field Kdunit Namaunit Alamat Telp
Tipe Field Varchar(8) Varchar(250) Varchar(250) Varchar(250)
Keterangan Primary Key
3.2.3. Perancangan Tampilan Tahap ini merancang tampilan antar muka aplikasi serta navigasi supaya terlihat baik dan mudah digunakan. Berikut adalah gambaran desain tampilan aplikasi: 1) Halaman Login
Gambar 3.9 Form Login 2) Halaman SMS Gateway Autoreply
Gambar 3.10 Form SMS Autoreply
24 http://digilib.mercubuana.ac.id/
3) Halaman Data Peneliti
Gambar 3.11 Form Utama
3.2.4. Perancangan Format SMS Tahap ini merancang format yang akan digunakan pada aplikasi. Terdapat 2 macam format yaitu format SMS input (masuk) dan format SMS output (balasan). 1) Format SMS masuk a) Format SMS cek masa akhir jabatan peneliti Format SMS yang akan dikirim oleh pengguna/peneliti untuk mengetahui masa akhir jabatan penelitinya adalah: TMT(spasi)NIP b) Format SMS pendaftaran nomor hanphone Format SMS yang akan dikirim oleh pengguna/peneliti untuk mendaftarkan
nomor
handphonenya
supaya
mendapatkan
pemberitahuan otomatis dari sistem 1 tahun dan 6 bulan sebelum masa akhir jabatan penelitinya berakhir: REG(spasi)NIP(spasi)NoHP 2) Format SMS balasan a) Format balasan SMS cek masa akhir jabatan peneliti Format SMS yang akan dikirim oleh aplikasi jika data ditemukan: Saudara ..., masa jabatan peneliti anda akan berakhir pada .... Format SMS yang akan dikirim oleh aplikasi jika data tidak ditemukan:
25 http://digilib.mercubuana.ac.id/
NIP tidak ditemukan. Mohon cek kembali. b) Format balasan SMS pendaftaran nomor hanphone Format balasan SMS yang akan dikirim oleh aplikasi: Selamat, nomor HP anda telah berhasil didaftarkan c) Format balasan SMS jika format tidak sesuai Format balasan SMS yang akan dikirim oleh aplikasi: Maaf perintah salah. Untuk Daftar: REG(spasi)NIP(spasi)NoHP. Untuk Info TMT: TMT(spasi)NIP
26 http://digilib.mercubuana.ac.id/