Anda di halaman 1dari 72

PERANCANGAN SISTEM INFORMASI LOGISTIK

SISTEM PENGAWASAN DISTRIBUSI


VAKSIN COVID 19

KELOMPOK 1
EXGA MAWANDI (102418011)
ZAHRA DIAN SWARIARGA (102418031)
FERA DIANITA UTAMI (102418041)
RAYHAL SINAGA (102418084)
ADITYA GAFFAR (102418129)

PROGRAM STUDI TEKNIK LOGISTIK


FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PERTAMINA
2021
DAFTAR ISI

HALAMAN JUDUL ........................................................................................................................... i

DAFTAR ISI ....................................................................................................................................... ii

DAFTAR GAMBAR ......................................................................................................................... iv

DAFTAR TABEL ............................................................................................................................. vi

BAB 1 PENDAHALUAN .................................................................................................................. 1

1.1 Latar Belakang ...................................................................................................................... 1

1.2 Rumusan Masalah ................................................................................................................. 2

1.3 Tujuan dan Manfaat............................................................................................................... 2

1.4 Batasan dan Asumsi .............................................................................................................. 3

1.5 Pemangku Kepentingan ......................................................................................................... 3

BAB II ANALISA KEBUTUHAN.................................................................................................... 4

2.1 Metode dan Analisa Pengumpulan Kebutuhan ..................................................................... 4

2.1.1 Metode Pengembangan Sistem .............................................................................................. 4

2.1.2 Metode Pengumpulan dan Pengolahan Data ......................................................................... 5

2.1.3 Hasil Analisa dan Pengolahan Data ....................................................................................... 6

2.2 Kebutuhan Fungsional dan Non Fungsional ....................................................................... 15

2.2.1 Functional Requirement ...................................................................................................... 15

2.2.2 Kebutuhan Non-Fungsional ................................................................................................ 16

2.3 Time Line/Perencanaan Penjadwalan .................................................................................. 17

BAB III PERANCANGAN SISTEM ............................................................................................. 19

3.1 Use Case Diagram .............................................................................................................. 19

3.2 Use Case Specification ........................................................................................................ 20

3.3 Class Diagram..................................................................................................................... 26

2.4 Sequence Diagram .............................................................................................................. 27

BAB IV PERANCANGAN BASIS DATA ..................................................................................... 35

4.1 Permasalahan dan Tujuan dari Perancangan Basis ............................................................. 35

ii
4.2 Perancangan Physical Database Model (PDM) .................................................................. 36

4.3 Deskripsi Tabel Database dalam MySQL .......................................................................... 39

BAB V PERANCANGAN ANTAR MUKA .................................................................................. 43

5.1 Tujuan .................................................................................................................................. 43

5.2 Desain Site Map................................................................................................................... 44

5.1 Functional Design Mapping ................................................................................................ 45

5.3 Desain Antar Muka (Metode Wirefarming) ........................................................................ 46

BAB VI PENUTUP .......................................................................................................................... 51

6.1 Analisa dan Kesimpulan ...................................................................................................... 51

6.2 Rekomendasi dan Saran ...................................................................................................... 52

DAFTAR PUSTAKA ....................................................................................................................... 53

LAMPIRAN ...................................................................................................................................... 55

LAMPIRAN A : INSTRUMEN KUISONER .............................................................................. 55

LAMPIRAN B : CONTOH HASIL KUISONER ......................................................................... 58

LAMPIRAN C : DDL dan DML ................................................................................................. 61

iii
DAFTAR GAMBAR

Gambar 1 Tahapan Metode Waterfall (ranahresearch.com) .............................................................. 4


Gambar 2 Sebaran Usia Responden ................................................................................................... 7
Gambar 3 Dominasi Pekerjaan Responden ........................................................................................ 7
Gambar 4 Pendapat Responden Mengenai Sistem Informasi Vaksinasi yang Memadai ................... 8
Gambar 5 Pendapat Responden Mengenai Pentingnya Sistem Informasi dalam Program Vaksinasi
.............................................................................................................................................................. 8
Gambar 6 Pendapat Responden Mengenai Pengawasan Pendistribusian Vaksin .............................. 9
Gambar 7 Pendapat Responden Mengenai Ketepatan Pendistribusian Vaksin.................................. 9
Gambar 8 Pendapat Responden Mengenai Antusiasme Masyarakat dalam Program Vaksinasi ..... 10
Gambar 9 Pendapat Responden Mengenai Pengguna Sistem Informasi Pendistribusian Vaksin (1)
............................................................................................................................................................ 10
Gambar 10 Pendapat Responden Mengenai Pengguna Sistem Informasi Pendistribusian Vaksin (2)
............................................................................................................................................................ 10
Gambar 11 Pendapat Responden Mengenai Platform yang Sesuai untuk Sistem Informasi ........... 11
Gambar 12 Pendapat Responden Mengenai Fitur yang Sesuai dalam Sistem Informasi................. 11
Gambar 13 Pendapat Responden Mengenai Fitur Tambahan yang Sesuai dalam Sistem Informasi
............................................................................................................................................................ 12
Gambar 14 Pendapat Responden Mengenai Standar yang Sesuai dalam Sistem Informasi ........... 13
Gambar 15 Pendapat Responden Mengenai Data Pribadi ................................................................ 13
Gambar 16 Pendapat Responden Mengenai Sosialisasi Terhadap Sistem yang Dibuat .................. 14
Gambar 17 Diagram Perencanaan Penjadwalan Pembuatan Sistem ................................................ 18
Gambar 18 Use Case Diagram Sistem Pengawasan dan Pendistribusian Vaksin Covid-19 ............ 19
Gambar 19 Class Diagram Sistem Pengawasan dan Pendistribusian Vaksin Covid-19 .................. 27
Gambar 20 Sequence Diagram Daftar Akun .................................................................................... 28
Gambar 21 Sequence Diagram Login .............................................................................................. 29
Gambar 22 Sequence Diagram Pengecekan Status Vaksinasi ......................................................... 29
Gambar 23 Sequence Diagram Pemilihan Layanan Vaksin............................................................. 30
Gambar 24 Sequence Diagram Melihat Data Persebaran Penerima Vaksin .................................... 31
Gambar 25 Sequence Diagram Informasi Mengenai Covid-19 ....................................................... 31
Gambar 26 Sequence Diagram Layanan Customer Care ................................................................. 32
Gambar 27 Sequence Diagram Pendaftaran Calon Penerima Vaksin .............................................. 33
Gambar 28 Physical Database Model (PDM).................................................................................. 37
Gambar 29 Implementasi Rancangan Tabel Database dalam MySQL ........................................... 39
iv
Gambar 30 Struktur Tabel Customer Care ...................................................................................... 40
Gambar 31 Struktur Tabel Data Kasus Covid-19............................................................................. 40
Gambar 32 Struktur Tabel Registrasi Vaksin ................................................................................... 41
Gambar 33 Struktur Tabel Spesifikasi Vaksin ................................................................................. 41
Gambar 34 Struktur Tabel Tempat Pelayanan Vaksin ..................................................................... 42
Gambar 35 Struktur Tabel User Account ......................................................................................... 42
Gambar 36 Site Map ......................................................................................................................... 45
Gambar 37 Halaman Utama ............................................................................................................. 47
Gambar 38 Informasi Status ............................................................................................................. 47
Gambar 39 Layanan Vaksinasi ......................................................................................................... 48
Gambar 40 Berita Seputar Covid ..................................................................................................... 48
Gambar 41 Data Persebaran Covid .................................................................................................. 49
Gambar 42 Customer Care ............................................................................................................... 49
Gambar 43 Spesifikasi Vaksin ......................................................................................................... 50

v
DAFTAR TABEL

Tabel 1 Timeline / Perencanaan Pembuatan Sistem ......................................................................... 17


Tabel 2 Kegiatan Perencanaan Pembuatan Sistem per Minggu ........................................................ 18
Tabel 3 Use Case Specification Daftar Akun .................................................................................... 21
Tabel 4 Use Case Specification Login .............................................................................................. 21
Tabel 5 Use Case Specification Pengecekan Status Vaksinasi ......................................................... 22
Tabel 6 Use Case Specification Pemilihan Pelayanan Vaksin .......................................................... 23
Tabel 7 Use Case Specification Melihat Data Persebaran Penerima Vaksin .................................... 23
Tabel 8 Use Case Specification Informasi Mengenai Covid-19 ....................................................... 24
Tabel 9 Use Case Specification Layanan Customer Care ................................................................. 25
Tabel 10 Use Case Specification Pendaftaran Calon Penerima Vaksin ............................................ 25
Tabel 11 Use Case Specification Pendaftaran Calon Penerima Vaksin ............................................ 26
Tabel 12 Functional Design Mapping ............................................................................................... 46
Tabel 13 Keterangan Use Case ......................................................................................................... 46

vi
BAB 1 PENDAHALUAN

1.1 Latar Belakang


Pada zaman sekarang kemunculan kasus pandemi COVID-19 masih menjadi momok
serius yang dihadapi kalangan masyarakat diseluruh dunia begitupun di Indonesia, virus ini
berasal dari negara Cina tepatnya dari kota Wuhan, pandemi merupakan kondisi dimana
terjadinya penyebaran penyakit atau virus tertentu yang terjadi lebih dari satu negara. Wabah
ini telah menyebar hampir seluruh bagian wilayah, di Indonesia sendiri sudah terdapat korban
sebanyak jutaan jiwa akibat virus mematikan ini dan kasus ini sangat mempengaruhi
kehidupan manusia diseluruh dunia baik di berbagai bidang kehidupan. Kondisi pandemi
menggambarkan suatu keadaan penyebaran penyakit yang di luar kendali. Tentunya salah satu
yang diharapkan oleh masyarakat Indonesia yaitu adanya vaksin COVID-19, karena itu
merupakan salah upaya masyarakat untuk mencegah tertularnya virus COVID-19 ini selain
dengan cara menjaga jarak, menggunakan masker, mencuci tangan dan mengkonsumsi
vitamin yang berfungsi menjaga imun tubuh. Semakin merebaknya virus ini diharapkan
seluruh masyarakat dan tenaga kesehatan pun prlu untuk melakukan vaksinasi COVID-19
karena tenaga kesehatan merupakan prioritas negara.
Baru-baru ini terdengar kabar bahwa vaksin COVID-19 sudah muncul dari Tiongkok.
Ketua KPC-PEN Airlangga Hartarto mengatakan “Presiden Joko Widodo memerintahkan
agar distribusi berbasis daerah, zona padat, mobilitas, dan juga interaksi yang tinggi itu
menjadi pertimbangan juga terkait dengan kegiatan-kegiatan sentra perekonomian, ia
meminta agar vaksinasi bisa ditingkatkan baik dari segi volume maupun dari segi waktu,
sehingga herd immunity cepat bisa dapat dilaksanakan," ujarnya. Itu juga dilakukan agar
pemerataan distribusi COVID-19 dapat berjalan dengan baik. Mentri Kesehatan Terawan juga
mengatakan "Untuk meningkatkan jejaring layanan, Puskesmas melakukan kerjasama dengan
fasilitas kesehatan lainnya di wilayah kerjanya. Rumah sakit pemerintah, rumah sakit swasta,
dan sebagainya”. Menurut Menteri Kesehatan, alur layanan imunisasi COVID-19 terdiri dari
empat tahapan yaitu pendaftaran serta registrasi data diri, tahap kedua yaitu skrining dimana
petugas kesehatan akan melakukan pemeriksaan fisik sederhana. Tahap ketiga yaitu
dilaksanakan penyuntikan vaksin COVID-19. Dan yang terakhir adalah pencatatan dan
observasi. Dalam pendistribusianya vaksin COVID-19 harus terjaga suhu dan keamananya
agar kualitas vaksin tidak mengalami penurunan bahkan rusak hingga ke tangan agen
pengadaan vaksin yang berwewenang. Pada zaman yang modern ini ide-ide untuk
pengkontribusian terhadap distribusi vaksin COVID-19 sangat dibutuhkan, salah satunya
yaitu dengan adanya aplikasi atau situs web karena itu salah satu cara yang sangat mudah di
operasikan oleh masyarakat.
Salah satu cara dalam keikut sertaan terhadap proses distribusi vaksin COVID-19
kami berinovasi untuk membuat suatu aplikasi yang dapat digunakan masyarakat maupun
agen atau pelaku aplikasi ini juga bertujuan untuk mengawasi serta menginformasikan proses
pendistribusian vaksin COVID-19 serta informasi lain yang berkenaan dengan pandemi
COVID-19. Dimana didalamnya terdapat berbagai sistem fungsional dan non-fungsional,
sistem fungsional diantaranya adalah, memberikan informasi terkait penjadwalan,
penempatan, ketersediaan serta keamanan vaksinasi COVID-19, mengetahui apakah
seseorang sudah terdaftar untuk melakukan vaksinasi, sebagai platform untuk mengurus dan
registrasi vaksinasi, mengetahui informasi terkait puskesmas / rumah sakit yang dapat
melakukan vaksinasi, mengetahui persebaran masyarakat yang harus di vaksinasi dan sudah
tervaksinasi. Dan sistem non-fungsionalnya adalah dapat digunakan oleh 1000 user secara
bersamaan, server bekerja selama 24 jam, dapat dijalankan di IOS, Android, dan
Desktop/Laptop dan aplikasi dapat di install secara gratis di IOS, Android, dan
Desktop/Laptop.

1.2 Rumusan Masalah


Adapun rumusan masalah dari sistem informasi pengawasan distribusi vaksin Covid-19
adalah sebagai berikut.
a. Bagaimana proses pengawasan distribusi vaksin Covid-19?
b. Bagaimana proses sistem ini dapat memberikan informasi terkait Covid-19?
c. Apakah dengan adanya sistem informasi ini dapat membantu masyarakat dalam
mendapatkan informasi terkait vaksin Covid-19?
d. Bagaimana proses yang dilakukan saat akan dan setelah melakukan vaksinasi?

1.3 Tujuan dan Manfaat


Adapun tujuan dan manfaat dari sistem informasi pengawasan distribusi vaksin Covid-19
adalah sebagai berikut.
1. Tujuan
a. Mengawasi proses pendistribusian vaksin Covid-19
b. Memberikan informasi mengenai proses pendistribusian vaksin Covid-19
c. Memberikan kemudahan kepada masyarakat untuk mendapatkan informasi terkait
vaksin Covid-19
d. Mempermudah proses ketika akan dan setelah melakukan vaksinasi
2
2. Manfaat
a. Pusat pelayanan Kesehatan lebih mudah untuk melakukan pengawasan terkait
vaksinasi Covid-19
b. Masyarakat menjadi terbantu untuk melakukan registrasi vaksinasi Covid-19
c. Sistem yang diberikan online dan dapat diakses melalui gawai sehingga tidak
menyebabkan kerumunan
d. Petugas kesehatan dapat dengan mudah mengetahui siapa yang sudah dan belum
melakukan vaksinasi sesuai dengan ketentuan yang diberikan

1.4 Batasan dan Asumsi


Adapun batasan dan asumsi dari sistem informasi pengawasan distribusi vaksin Covid-19
adalah sebagai Berikut.
1. Batasan
a. Sistem hanya mengenai pengawasan dan pendistribusian vaksin Covid-19
b. Lingkup sistem informasi untuk wilayah Jakarta, Bogor, Depok, Tangerang, dan
Bekasi
c. Hanya terdapat 2 user yaitu unit pelayanan kesehatan dan masyarakat
2. Asumsi
a. Dapat digunakan oleh 1000 atau lebih user secara bersamaan
b. Sistem dapat dijalankan melalui IOS, android, dan desktop/laptop
c. Sistem dapat menampung semua input data dari user
d. Pengguna dapat menggunakan sistem kapan saja

1.5 Pemangku Kepentingan


Seperti aktivitas atau layanan lainnya dalam aplikasi ini juga terdapat stakeholder atau biasa
disebut stakeholder. Dalam aplikasi ini terdapat stakeholder, yaitu stakeholder primer
stakeholder primer ialah mereka yang akan terdampak dan juga yang mendapat manfaat dari
suatu kebijakan dalam program ini, di dalam pengaplikasianya terdapat masyarakat, pihak
rumah sakit, puskemas atau klinik, dan pihak atau pelaku pengadaan vaksin COVID-19 yang
menjadi pemangku kepentingan pada layanan ini. Dalam layanan ini peran stakeholder sangat
penting karena keberadaanya yang saling mempengaruhi dan juga dipengaruhi oleh
pencapaian tujuan tertentu dari sebuah sistem tertentu.

3
BAB II ANALISA KEBUTUHAN

2.1 Metode dan Analisa Pengumpulan Kebutuhan


2.1.1 Metode Pengembangan Sistem
Dalam melakukan sebuah pengembangan sistem, diperlukan suatu metode yang tepat
untuk agar sistem tersebut dapat terealisasikan dengan baik menyesuaikan tahapan yang telah
ditentukan. Terdapat berbagai macam metode pengembangan sistem, namun pengembangan
sistem yang digunakan dalam sistem pengawasan distribusi vaksin covid-19 ini adalah
menggunakan metode Waterfall. Metode Waterfall merupakan sebuah metode yang
digunakan dalam pengembangan perangkat lunak yang bersifat natural dan sudah dipakai
sejak dahulu kala. Dalam metode ini, urutan yang dilakukan untuk pengembangan sistem
dimulai dari proses perencanaan, menganalisa suatu sistem, mendesain sistem sebagaimana
mestinya serta mengimplementasikan sistem tersebut. Dengan menggunakan metode ini,
sistem dibangun secara sistematis dan berurutan. Sehingga sistem tidak bisa dibangun melalui
tahapan yang loncat dari satu tahap awal langsung ke tahap akhir. Pada pendekatan yang
sistematis ini, sistem dimulai dengan menentukan kebutuhan sistem, melakukan analisis,
mendesainnya, coding, testing/verification, dan maintenance. Apabisa pendekatan sistematis
dilakukan dengan tidak sesuai tahapannya, maka akan terjadi kesalahan yang nantinya akan
memberikan dampak tidak berfungsinya sistem dengan baik,
Beberapa tahapan dalam metode Waterfall menurut Ian Sommerville (2011),
yakni Requirements Analysis and Definition, System and Software Design, Implementation
and Unit Testing, Integration and System Testing, dan Operational and Maintenance.

Gambar 1 Tahapan Metode Waterfall (ranahresearch.com)

4
Beberapa keuntungan yang didapatkan dalam menggunakan metode Waterfall ini adalah
1. Rangkain pekerjaan yang jelas menyesuaikan tahapan masing masing. Sehingga
pekerjaan sesuai dengan yang diinginkan. Karena pada metode ini, jika tahapan satu
belum selesai maka tidak bisa lanjut ketahapan berikutnya.
2. Metode ini sesuai untuk sistem yang besar seperti pada sistem pengawasan distribusi
vaksin covid-19 karena memiliki ruang lingkup yang besar sehingga lebih baik
menggunakan metode yang melibatkan banyak sumber daya serta prosedur yang
kompleks.
3. Metode ini memiliki potret dokumentasi yang baik karena dalam setiap tahapan memiliki
catatan tertentu sehingga apabila terdapat kesalahan dapat diketahui apa saja yang
menjadi kekurangan dengan melihat kembali catatan tersebut. Juga dengan catatan
tersebut dapat mempermudah anggota tim yang baru bergabung dan bisa menyesuaikan
diri dalam membuat sistem tersebut.

2.1.2 Metode Pengumpulan dan Pengolahan Data


Salah satu hal yang mempengaruhi kualitas hasil penelitian adalah kualitas data yang
dikumpulkan. Pengumpulan data tersebut dapat dilakukan dengan berbagai cara. Data yang
digunakan pada sistem kami yaitu dengan observasi dan kuesioner, dimana observasi
dilakukan dengan melakukan pengumpulan data yang dilakukan dengan melakukan
pengamatan, dan data yang dihasilkan data kualitatif, didalam observasi terdapat komponen
yang harus ada didalamnya diantaranya Checklist ialah suatu daftar yang berisi nama
responden beserta suatu hal yang diamati. Observer akan sangat terbantu dengan
adanya checklist, karena daftar yang akan diamati secara runut, yang kedua Rating
Scale berfungsi untuk mencatat segala gejala yang ditimbulkan menurut tingkatannya, yang
ketiga Anecdotal Record merupakan catatan-catatan yang ditulis oleh peneliti, berkaitan
dengan segala sesuatu yang ditunjukkan oleh objek penelitian, yang terakhir yaitu Mechanical
Device merupakan alat yang digunakan untuk mengabadikan setiap peristiwa yang terjadi
selama pengamatan.
Melalui observasi dapat diketahui adakah aplikasi yang membahas mengenai sistem
pendistribusian dan persebaran vaksin COVID-19 di wilayah lain. Selanjutnya terdapat
kuesioner, kuesioner merupakan teknik pengumpulan data yang dapat dilakukan dengan cara
memberi seperangkat pertanyaan dan pernyataan tertulis kepada responden untuk dijawab
dengan sebenar-benarnya, dan data yang dihasilka ialah data kuantitatif dan kualitatif. Tentu
dalam hal pengumpulan data memiliki beberapa kelebihan dan kekurangan. Pada observasi
5
terdapat kelebihan diantaranya menyajikan media objek secara nyata tanpa manipulasi, hasil
observasi itu dapat dikonfirmasi dengan hasil penelitian, observasi ini juga dapat menjelaskan
suatu peristiwa serta dapat diuji kualitasnya dan juga menimbulkan opini mengenai suatu
peristiwa didalam dunia nyata dan yang menjadi kekuranganya ialah observasi membutuhkan
waktu yang relatif lebih lama untuk mendapatkan hasil pengamatan dari suatu kejadian,
pengamatan yang berlangsung lama dan kegiatan yang berhubungan yang bersifat privasi
tidak dapat diamati oleh pengamat Lalu kelebihan kuesioner ialah dapat mengutarakan
pendapat atau tanggapan seseorang baik pada masing-masing individu maupun kelompok
terhadap permasalahan, kuesioner dapat disebarkan untuk responden yang berjumlah banyak
dan dengan waktu yang relatif singkat, penggunaan waktu yang relatif fleksibel sesuai dengan
waktu yang telah diberikan peneliti , dapat sekaligus mendapatkan informasi dalam skala yang
luas dengan waktu yang cepat. Dan kekurangan metode kuesioner adalah Peneliti tidak dapat
melihat reaksi responden ketika memberikan informasi melalui pengisian kuesioner,
responden tidak memberikan jawaban dalam waktu yang telah ditentukan, dan juga responden
memberikan jawaban secara asal-asalan atau data yang tidak valid.

2.1.3 Hasil Analisa dan Pengolahan Data


Pada kuarter awal tahun 2020 ini, Indonesia masih belum bisa menekan
persebaran virus COVID 19 yang ditunjukkan dengan angka pasian yang terinfeksi
masih belum mengalami penurunan. Pemerintahpun sudah mencanangkan program
vaksinasi yang diharapkan dapat menjadi milestone untuk mengatasi pandemik ini.
Namun sayangnya keberdaan sistem informasi yang khusus mengenai program
vaksinasi ini masih belum ada. Aplikasi PeduliLindungi yang dibuat pemerintah
memang ditujukan khusus untuk keperluan penanganan pandemi. Namun di dalam
sistem informasi tersebut masih kurang dalam segi fungsi dan fokus terhadap program
vaksin.
Mengingat keberadaan vaksin diproduksi cukup lambat jika dibandingkan
dengan kebutuhan dari permintaan maka diperlukan suatu strategi yang baik demi
mensukseskan program tersebut seakurat dan secepat mungkin. Untuk itu sistem
informasi yang dibangun atas permaslahan tersebut sangat mendesak untuk diadakan.
Sebagai mahasiswa Teknik Logistik, tentu kami ingin memberikan sumbangsih
pemikiran berdasarkan ranah keilmuan yang kami miliki demi kepentingan bangsa dan
negara. Untuk itu sistem informasi ini akan ditujukan pada perancangan sistem
informasi pengawasan dan pendistribusian vaksin COVID 19 di Indonesia.

6
Untuk menguraikan permasalahan dalam perancangan sistem informasi
pengawasan dan pendistribusian vaksin COVID 19, kami menggunakan kuesioner
yang telah disebar ke publik sebagai alat bantu dalam penguraian dan pemecahan
masalah perancangan sistem. Hasil yang didapatkan berupa data yang diperoleh
melalui kuesioner yang disebar secara online dengan responden sebanyak 58 orang
yang terdiri atas 3 pertanyaan mengenai identitas responden dan 14 pertanyaan
mengenai perancangan sistem informasi pengawasan dan pendistribusian vaksin
COVID 19 di Indonesia. Berikut hasil yang diperoleh dari kuesioner tersebut beserta
analisanya.

Gambar 2 Sebaran Usia Responden

Pada gambar 2 di atas menunjukkan sebaran usia responden didominasi oleh


kelompok umur remaja akhir dengan rentang usia 17-25 tahun sebanyak 81%.
Sebanyak 17.2% responden adalah kelompok umur dewasa awal dengan rentang tahun
26-35 tahun. Sedangkan sisanya diisi oleh responden dengan kategori kelompok umur
dewasa akhir dengan rentang 36-45 tahun.

Gambar 3 Dominasi Pekerjaan Responden

Pada gambar 3 di atas menunjukkan dominasi pekerjaan responden adalah


pelajar/mahasiswa sebesar 77.6% sedangkan tenaga pendidik sebesar 17.2% pada
urutan ke-2. Kedua pekerjaan tersebut dapat diasumsikan bahwa sebagian besar
responden cukup memahami tentang teknologi dan perkembangan sistem informasi

7
yang ada saat ini sehingga hasil kuesioner akan mendapatkan hasil yang lebih valid
terhadap kondisi yang sebenarnya.

Gambar 4 Pendapat Responden Mengenai Sistem Informasi Vaksinasi yang Memadai

Berdasarkan hasil yang diperoleh menunjukkan 53.4% responden merasa


bahwa sistem informasi mengenai program vaksinasi COVID 19 di Indonesia kurang
memadai. Kami menyediakan 2 pilihan eksterem agar responden benar-benar
mempertimbangkan pilihan mereka akan condong ke jawaban ya atau tidak. Dan hasil
yang diperoleh memang berbeda tipis, namun hal tersebut sudah cukup membuktikan
bahwa sistem informasi mengenai program vaksinasi ini memang belum memadai
atau belum dikenal luas.

Gambar 5 Pendapat Responden Mengenai Pentingnya Sistem Informasi dalam Program Vaksinasi

Berdasarkan hasil dari gambar 5 di atas menunjukkan bahwa 72.4% responden


beranggapan bahwa keberadaan sistem informasi mengenai vaksinasi COVID 19 di
Indonesia sangat penting untuk mendukung kesuksesan program tersebut. Untuk itu
keberlanjutan penilitian serta perancangan yang akan kami lakukan tervalidasi
sebagain oleh hasil dari pernyataan di atas.

8
Gambar 6 Pendapat Responden Mengenai Pengawasan Pendistribusian Vaksin

Berdasarakn hasil pada gambar 6 di atas menunjukkan hasil yang sangat


signifikan bahwa hampir semua responden yaitu sebesar 98.3% menyatakan perlunya
pengawasan mengenai pendistribusian vaksin COVID 19 di Indonesia. Pertanyaan ini
didasari fakta bahwa jumlah dan kecepatan pendistribusian vaksin sangat kecil dan
cukup lambat untuk itu pengawasan demi pendistribusian yang tepat sasaran sangat
diperlukan untuk percepatan penanganan pandemik COVID 19 di Indonesia dan hal
tersebut disetujui oleh hamper semua responden.

Gambar 7 Pendapat Responden Mengenai Ketepatan Pendistribusian Vaksin

Berdasarkan hasil pada gambar 7 di atas menunjukkan bahwa 58.6%


responden beranggapan bahwa pendistribusian vaksin sudah tepat sasaran namun
masih terdapat 24.1% yang berpendapat masih kurang tepat sasaran. Untuk itu
diperlukan suatu sistem informasi yang baik demi meningkatkan ketepatan prioritas
dan sasaran penerima vaksin tersebut.

9
Gambar 8 Pendapat Responden Mengenai Antusiasme Masyarakat dalam Program Vaksinasi

Berdasarkan hasil pada gambar 8 di atas menunjukkan bahwa 53.4%


responden merasa bahwa masyarakat kurang antusias terhadap adanya program vaksin
COVID 19 dari pemerintah. Latar belakang pertanyaan ini dibuat untuk mencari tahu
motivasi masyarakat demi ikut serta dalam menyukseskan program tersebut melalui
partisipasinya terhadap perkembangan sistem informasi dan nantinya pada antusiasme
mereka untuk menggunakan sistem informasi tersebut.

Gambar 9 Pendapat Responden Mengenai Pengguna Sistem Informasi Pendistribusian Vaksin (1)

Gambar 10 Pendapat Responden Mengenai Pengguna Sistem Informasi Pendistribusian Vaksin (2)

10
Berdasarkan hasil pada gambar 9 dan gambar 10 di atas menunjukkan bahwa
66.5% responden berpendapat user yang lebih perlu untuk menggunakan sistem
informasi tersebut adalah masyarakat. 12.1% adalah tenaga medis dan sisanya
berpendapat lain. Beberpa responden berpendapat semua opsi user tersebut perlu
terhadap keberadaan sistem informasi tersebut namun pertanyaan ini ditujukan untuk
membatasi cakupan sistem informasi yang akan dibuat. Untuk itu kami memilih 2
hasil teratas sebagai target user sistem informasi.

Gambar 11 Pendapat Responden Mengenai Platform yang Sesuai untuk Sistem Informasi

Berdasarkan hasil dari gambar 11 di atas menunjukkan bahwa 51.7%


responden berpendapat bahwa sistem informasi yang akan dibuat lebih cocok untuk
dijalankan dengan basis aplikasi. Latar belakang pertanyaan ini dibuat untuk
membatasi ruang lingkup berjalannya pengembangan sistem informasi. Hasil di atas
memang hampir berimbang, namun prioritas tersebut akan kami dasarkan pada
presentase yang paling tinggi. Untuk perkembangan kedepannya tidak menutup
kemungkinan untuk meluaskan sistem informasi hingga dapat dilakukan pada basis
web.

Gambar 12 Pendapat Responden Mengenai Fitur yang Sesuai dalam Sistem Informasi

11
Berdasarkan hasil pada gambar 12 di atas menunjukkan bahwa persebaran
responden dalam memilih fitur utama cukup beragam. Dalam model pertanyaannya,
responden dapat memilih lebih dari 1 fitur dan atau memilih untuk menambahkan fitur
apa berdasarkan pendapat mereka yang harus ada dalam sistem. Dari hasil tersebut
kami akan memprioritaskan fitur mana yang akan dibuat di dalam sistem informasi
pengawasan dan pendistribusian vaksin COVID 19. Dapat dilihat prioritas paling
tinggi terletak pada fitur registrasi/pendaftaran calon penerima vaksin via sistem
secara online sebanyak 81%. Yang kedua adalah fitur informasi penjadwalan,
penempatan, dan, ketersiadiaan vaksin. Sedangkan fitur yang diutarakan responden
akan kami gunakan sebagai bahan pertimbangan dan tambahan saran.

Gambar 13 Pendapat Responden Mengenai Fitur Tambahan yang Sesuai dalam Sistem Informasi

Berdasarkan hasil pada gambar 13 di atas yang memiliki tipe pertanyaan sama
seperti pada pertanyaan nomer 10 menunjukkan bahwa prioritas tertinggi terhadap
fitur tambhan yang harus dibuat yaitu mengenai adanya fitur informasi spesifikasi,
keamanan, dan ijin edar dari vaksin itu sendiri sebesar 89.7%. Hal ini cukup beralasan
mengingat sebagian besar masyarakat merasa kurang percaya dan takut terhadap
vaksin itu sendiri berdasarkan hasil kuesioner sebelumnya.

12
Gambar 14 Pendapat Responden Mengenai Standar yang Sesuai dalam Sistem Informasi

Berdasarkan hasil pada gambar 14 di atas yang memiliki tipe pertanyaan sama
seperti pada pertanyaan nomer 11 menunjukkan bahwa prioritas tertinggi terhadap
standar kemampuan sistem atau kebutuhan non-fungsional yang harus dibuat yaitu
sistem harus dapat beroperasi dan diakses selama 24 jam nonstop. Untuk itu
pertimbangan dalam merancang dan memilih server harus diperhatikan dengan baik
demi memenuhi tuntutan tersebut.

Gambar 15 Pendapat Responden Mengenai Data Pribadi

Berdasarakan hasil pada gambar 15 di atas menunjukkan bahwa 89.7%


responden mau untuk membagikan informasi pribadinya kepada sistem yang akan
dibuat. Hal ini menunjukkan bahwa sebagian besar responden tidak terlalu
mengkhawatirkan tentang kemanan data pribadi mereka untuk di persalahgunakan
meskipun sistem informasi yang akan dibuat belum jadi dan diuji. Hal ini bukan
menjadi izin untuk kami memanfaatkan fakta tersebut demi keuntungan yang tidak
bertanggung jawab namun digunakan sebagai umpan balik bahwa mereka antusias dan
mendukung akan adanya sistem informasi yang akan dibuat melalui kebersediaan
mereka untuk membagi informasi pribadi mereka.
13
Gambar 16 Pendapat Responden Mengenai Sosialisasi Terhadap Sistem yang Dibuat

Berdasarkan hasil pada gambar 16 diatas menunjukkan hampir semua


responden sebesar 96.6% berpendapat agar apabila sistem informasi ini dapat dibuat
diperlukan adanya sosialisasi demi menjangkau user yang lebih luas. Hal ini beralasan
mengingat kemanfaatn sistem tentu akan lebih terasa apabila pastisipasi banyak pihak
dilibatkan dalam sistem tersebut. Untuk itu kami mempertimbangkan untuk dilakukan
adanya sosialisasi apabila sistem informasi mengenai pengawasan dan pendistribusian
vaksin COVID 19 nanti berhasil dibuat walaupun hal tersebut bukan ranah dari
penelitian dan pengembangan sistem.
Selain dari kuesioner, kami juga melakukan observasi studi literatur melalui
internet dan media social yang kredibel seperti website Satgas COVID 19,
PeduliLindungi, dan Medkominfo. Dari hasil tersebut memang penggunaan sistem
informasi mengenai pengawasan dan pendistribusian vaksin kebanyakan hanya
digunakan oleh pemerintah dalam mengatur teknis pendistribusian vaksin.
Keterlibatan masyarakat kurang berperan dalam sistem informasi tersebut sehingga
masyarakat terkesan hanya menunggu giliran tanpa tau apa-apa. Pada aplikasi
PeduliLindungi sudah ada fitur pendaftaran bagi calon penerima vaksin namun fitur-
fitur lain yang berkenaan dengan vaksinasi masih kurang.
Selain dari permaslahan teknikal, sosialisasi kepada masyarakat juga masih
minim. Masyarkat cenderung mengonsumsi informasi yang diberikan oleh media tak
resmi yang tentu saja kevalidan informasi yang diberikan tidak terjamin. Pengendalian
hoax juga perlu diawasi sehingga mindset dan persepsi masyarakat tidak bias tentang
program vaksin ini. Berdasarkan hal tersebut perancangan sistem informasi mengenai
pengawasan dan pendistribusian vaksin ini tidak sekedar menjangkau aspek teknikal,
namun aspek sosial juga terlibat. Untuk itu kami berusaha mengakomodir kedua aspek
permasalahan tersebut dengan tetap membatasi cakupan permaslahan dan keilmuan
yang kami miliki dalam merancang sistem informasi tersebut
14
2.2 Kebutuhan Fungsional dan Non Fungsional
2.2.1 Functional Requirement
Kebutuhan fungsional merupakan fungsi yang dibutuhkan dalam sebuah sistem yang
untuk memberikan layanan yang memiliki kemampuan dalam mengenali input yang
dilakukan oleh user. Kebutuhan fungsional yang dibangun dengan baik akan memberikan
kompleksitas sistem yang mumpuni dalam proses berjalannya sistem tersebut. Dalam hal ini,
kebutuhan fungsional yang diberikan dalam pengembangan sistem informasi pengawasan
distribusi vaksin Covid-19 akan membantu user untuk dapat memberikan kemudahan dalam
segala macam akses informasi mengenai vaksinasi Covid-19. Sistem ini dapat diakses oleh
seluruh masyarakat Indonesia yang tentunya harus memiliki NIK dan terdaftar sebagai warga
negara Indonesia. Pada inputnya, seluruh user yang memenuhi syarat dapat bergabung dengan
sistem dan melakukan login untuk dapat menentukan pilihan mengenai informasi apa yang
akan dipilih. Fitur yang ditawarkan dalam sistem ini yaitu fitur persebaran masyarakat
penerima vaksin, halaman berita mengenai Covid-19, ketersediaan vaksin di lokasi tertentu,
dan customer service. Penjelasan mengenai kebutuhan fungsional yang dibutuhkan user
dalam menggali informasi vaksin Covid-19 adalah sebagai berikut :
1. Registrasi/pendaftaran calon penerima vaksin secara online
Terdapat halaman regristasi di mana user dapat mendaftarkan diri untuk pembuatan akun
baru bagi calon penerima vaksin dengan memasukan data berupa nama, NIK, Email, kata
sandi dan No Hp.
2. Informasi pusat layanan kesehatan terdekat yang menunjang kegiatan vaksinasi
Pada halaman ini terdapat informasi tentang pusat layanan kesehatan vaksinasi yang
terdekat dengan lokasi user sesuai region yang sudah dipilih.
3. Informasi penjadwalan, penempatan, dan ketersediaan vaksin
Pada halaman ini terdapat fitur dimana user dapat melihat jadwal penempatan
ketersediaan vaksin yang akan dilaksanakan.
4. Informasi sebaran pendistribusian vaksin Covid-19
Fitur ini memberikan data dan informasi tekait pesebaran distribusi vaksin yang sudah
dilakukan pada pusat layanan di berbagai daerah.
5. Pengecekan status vaksinasi user/orang lain
Fitur ini dapat menampilkan status penerima dan calon penerima terkait vaksinasi Covid-
19

6. Layanan pengawasan, pengaduan, dan layanan darurat 24 jam


15
Fitur ini merupakan layanan 24 jam dimana user dapat melakukan percakapan, keluhan
atau pertanyaan terkait layanan Covid-19
7. Informasi spesifikasi, keamanan, dan ijin edar vaksin Covid-19
Pada fitur ini user dapat melihat secara rinci jenis dan tipe vaksin yang diberikan kepada
calon penerima vaksin status perijinan vaksin yang di edar.
8. Infromasi ketentuan penerima vaksin, sanksi, dan denda
Halaman ini akan menampilkan kebijakan – kebijakan yang diberlakukan dalam kegiatan
vaksinasi bagi calon penerima vaksin.
9. Informasi tips dalam mencegah, menjaga, dan melindungi diri dari virus Covid-19
Terdapat halaman informasi dan fakta menarik terkait Covid-19
10. Informasi berita penting dan resmi pemerintah berkenaan dengan pandemi Covid-19
Halaman ini menampilkan tentang informasi yang penting dan realtime terkait virus
Covid-19
11. Informasi berita terbaru perkembangan kasus pandemi Covid-19
12. Layanan pengaduan dan klarifikasi hoax berkenaan dengan vaksin Covid-19
Pada halaman ini user dapat melakukan pengaduan serta memberikan klarifikasi hoax
terkait vaksinasi Covid-19

2.2.2 Kebutuhan Non-Fungsional


Dalam pembangunan suatu sistem, non-functional requirement menjadi gambaran
karakteristik atau atribut dari sistem serta memiliki peranan dalam hal menilai kinerja dan
menjadi fitur tambahan yang membantu functional requirement dari sistem tersebut. Berikut
beberapa non-functional requirement yang dimiliki oleh sistem informasi pengawasan dan
pendistribusian vaksin COVID 19.
a. Sistem informasi dapat di akses 24 jam non-stop, dengan demikian user dapat mengakses
sistem kapanpun dan dimanapun berada.
b. Sistem informasi memiliki rata-rata loading time kurang dari 5 detik, dengan demikian
user akan selalu mendapatkan informasi ter-update tanpa menunggu lama.
c. Sistem informasi mampu scan barcode tidak lebih dari 2 detik, dengan ini memudahkan
user dalam login dan mencari informasi dengan cara scan barcode dengan sangat cepat
d. Sistem informasi memiliki user experience yang intuitif.
e. Sistem informasi memiliki user interface yang sederhana dan menarik, dengan ini
memudahkan user dalam pemahaman sistem yang ditampilkan pada layer.
f. Dapat digunakan oleh 1000 user secara bersamaan.

16
2.3 Time Line/Perencanaan Penjadwalan
Adapun perencanaan pembuatan sistem pengawasan distribusi vaksin covid-19 dapat dilihat
sebagai berikut.
Tabel 1 Timeline / Perencanaan Pembuatan Sistem
Februari Maret April Mei
No Kegiatan per minggu
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengajuan tugas dan Analisa
1
kebutuhan
2 Observasi kuisioner
Perancangan Sistem dengan
3
UML
Pembuatan basis data/design
4
program
5 Perancangan antar muka
6 Uji coba sistem/ aplikasi
7 Penyelesaian dan Presentasi
Berdasarkan Tabel 1 waktu rencana pembuatan sistem pengawasan distribusi vaksin
covid-19 selama 4 bulan. Dalam rentang bulan tersebut, terdiri dari beberapa kegiatan yaitu
mulai dari pengajuan tugas dan analisa kebutuhan, observasi kuisoner, perancangan sistem
dengan UML, pembuatan basis data / design program, perancangan antar muka, uji coba

17
sistem/aplikasi hingga penyelesaian dan presentasi. Dengan rincian kegiatan perminggu
adalah sebagai berikut.
Tabel 2 Kegiatan Perencanaan Pembuatan Sistem per Minggu
Rentang
No Kegiatan per minggu Tanggal mulai
waktu
Pengajuan tugas dan Analisa
1 Feb-21 7
kebutuhan
2 Observasi kuisioner Feb-21 7
3 Perancangan Sistem dengan UML Feb-21 21

4 Pembuatan basis data/design program Mar-21 21


5 Perancangan antar muka Mar-21 21
6 Uji coba sistem/ aplikasi Apr-21 7
7 Penyelesaian dan Presentasi Apr-21 21

Dalam bentuk yang lain, timeline atau perencanaan penjadwalan pembuatan sistem dapat
dilihat pada gambar dibawah ini.

Penyelesaian dan Presentasi

Uji coba sistem/ aplikasi

Perancangan antar muka

Pembuatan basis data/design program

Perancangan Sistem dengan UML

Observasi kuisioner

Pengajuan tugas dan Analisa kebutuhan

Feb-21 Feb-21 Feb-21 Mar-21 Mar-21 Mar-21 Apr-21 Apr-21 Apr-21 May-21

Gambar 17 Diagram Perencanaan Penjadwalan Pembuatan Sistem

18
BAB III PERANCANGAN SISTEM
3.1 Use Case Diagram
Use case diagram memiliki fungsi yang penting karena terdapat flow yang berguna dalam
pengurutan aktivitas serta proses bisnis dalam sebuah sistem sehingga sistem menjadi lebih
teratur dengan model use case yang digambarkan. Selain itu pula, use case diagram
merupakan sebuah gambaran mengenai hubungan antara user dengan sistem. User dengan
sistem memiliki keterikatan satu sama lain sehingga dalam prosesnya, antara sistem dan user
akan bergantung satu sama lain. Dalam use case diagram terdapat beberapa peran yang
menggambarkan use case diagram itu sendiri, yaitu use case, actor, asosiasi, extend dan
include. Actor merupakan gambaran dari user yang nantinya akan melakukan sesuatu pada
sebuah sistem, biasanya disimbolkan dengan bentuk stick-man. Sedangkan use case
merupakan suatu aktivitas yang dijalankan berdasarkan atas sudut pandang dari actor tersebut,
biasanya disimbolkan dengan bentuk elips. Asosiasi merupakan hubungan antara actor dan
use case yang ditandai dengan garis hubung yang mengarah ke suatu aktivitas yang dilakukan.
Extend merupakah sebuah use case yang ditambah terhadap use case lain, namun tanpa use
case lain tersebut, use case ini juga dapat berdiri sendiri. Dan include merupakan use case
yang ditambah terhadap use case lain, namun tanpa use case lain tersebut, use case ini tidak
dapat berdiri sendiri. Dalam menghubungkannya, anak panah include mengarah terhadap use
case yang dilakukan penambahan. Berikut merupakan use case diagram yang
mempresentasikan sistem informasi terhadap vaksinasi Covid-19.

Gambar 18 Use Case Diagram Sistem Pengawasan dan Pendistribusian Vaksin Covid-19

Berdasarkan use case diagram diatas,yang memiliki boundaries bernama sistem


informasi pendistribusian dan pengawasan vaksin Covid-19 dapat dijelaskan bahwa untuk
19
melakukan semua use case kecuali pendaftaran akun, aktor diwajibkan untuk melakukan login
terlebih dahulu untuk dapat memanfaatkan fitur-fitur yang ada didalam use case sistem
informasi pendistribusian dan pengawasan vaksin Covid-19. Elemen-elemen yang terdapat
pada use case diagram diatas yaitu masyarakat yang berperan sebagai aktor utama dalam use
case diagram ini, lalu terdapat use case yang memiliki beberapa peran antara lain aktor dapat
melakukan pendafaftaran akun agar dapat mengakses sistem, melakukan pengecekan status
vaksinasi untuk memvalidasi status informasi vaksin, melakukan pemilihan pelayanan vaksin
untuk tempat layanan vaksin dan jadwalnya, mengetahui persebaran penerima vaksin
berdasarkan daerah atau region , mengetahui informasi mengenai Covid-19 ter-update untuk
memantau informasi mengenai Covid-19 terbaru, Mendapatkan layanan customer care dalam
upaya siaga untuk pengaduan user terkait hal yang berhubungan dengan virus Covid-19 ,
dapat melakukan pendaftaran calon penerima vaksin secara online, serta terdapat login yang
menjadi use case include.

3.2 Use Case Specification


Use case specification merupakan penjabaran dari setiap use case yang berada pada use case
diagram. Hal ini diperlukan agar setiap use case memiliki spesifikasi yang baik dengan
mengembangkan kata kerja aktif yang ada pada use case itu sendiri. Sehingga dalam setiap
use case yang ada akan terdapat langkah yang lebih detail dalam analisisnya untuk
memberikan detail dari setiap use case yang dijalankan. Use case specification memiliki
beberapa bagian di dalamnya guna mendefinisikan setiap use case yang dijabarkan. Untuk
setiap use case specification memiliki nama use case, ID use case sebagai bentuk identitas
untuk setiap use case yang dijabarkan, deskripsi yang merupakan penjelasan singkat
mengenai use case yang akan dijabarkan, actor sebagai bagian dari keterlibatan terhadap use
case tersebut, pre-condition merupakan keadaan awal dimana sebelum sistem tersebut akan
berproses, flow utama sebagai aliran proses yang berurutan secara detail, post condition
merupakan keadaan akhir yang diterima sistem setelah menjalankan urutan proses dari flow
utama, dan yang terakhir adalah flow alternatif yang merupakan penjelasan terhadap flow
alternatif yang menjadi kemungkinan akan terjadi diluar flow utama. Berikut merupakan use
case specification untuk setiap use case.

20
a. Daftar akun

Tabel 3 Use Case Specification Daftar Akun


Use Case : Daftar Akun
ID : UC001
Deskripsi :
Merupakan fitur yang digunakan oleh user untuk melakukan pendaftaran akun agar bisa
login dan mengakses sistem
Aktor : Masyarakat
Pre-condition : User sudah harus membuka website atau mendowload aplikasi terkait
Flow utama :
1. User memilih menu daftar pada halaman awal login/daftar
2. User mengisi data berupa username, alamat e-mail, NIK, kata sandi, dan
konfirmasi kata sandi
3. Sistem memverifikasi dan memvalidasi data yang diinput
4. User memilih tombol daftar
5. Sistem mengirim link verifikasi via email
6. User membuka link verifikasi via email
7. Pendaftaran selesai kembali ke menu login/daftar
Post condition :
-Verifikasi berhasil akun berhasil dibuat
Flow alternative :
-Verifikasi gagal akun gagal dibuat
-Alamat email tidak valid atau sudah terdaftar
-NIK tidak valid
-Konfirmasi kata sandi salah

b. Login

Tabel 4 Use Case Specification Login


Use Case : Login
ID : UC002

21
Deskripsi :
Merupakan fitur yang digunakan oleh user agar dapat masuk dalam sistem
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan membuka website/aplikasi
Flow utama :
1. User memilih menu login pada tampilan awal sistem
2. User memasukkan username dan password
3. User menekan tombol login
Post condition : Login berhasil
Flow alternative :
- Password yang dimasukan salah
- Login tidak berhasil

c. Pengecekan status vaksinasi

Tabel 5 Use Case Specification Pengecekan Status Vaksinasi


Use Case : Pengecekan status vaksinasi
ID : UC003
Deskripsi :
Merupakan fitur yang digunakan untuk melihat informasi status vaksinasi user pada sistem
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan login di aplikasi/website
Flow utama :
1. User memilih tab informasi status vaksinasi pada halaman utama
2. Sistem menampilkan informasi pribadi milik user berupa nama. tanggal lahir, jenis
kelamin, status tervaksinasi, dan status registrasi calon penerima vaksin
Post condition : Informasi pribadi dapat dilihat pada sistem
Flow alternative : Informasi pribadi tidak dapat dilihat pada sistem

d. Pemilihann pelayanan vaksin

22
Tabel 6 Use Case Specification Pemilihan Pelayanan Vaksin
Use Case : Pemilihan layanan vaksin
ID : UC004
Deskripsi :
Merupakan fitur yang digunakan untuk memilih tempat layanan vaksin dan jadwalnya
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan login di aplikasi/website
Flow utama :
1. User memilih tab pemilihan lokasi pelayanan vaksin pada halaman utama
2. User memasukkan NIK untuk verifikasi status registrasi calon penerima vaksin
3. User memasukan region, nama pusat layanan kesehatan, dan tanggal vaksinasi
4. Sistem melakukan pengecekan availabilitas permintaan
5. Jika availabilitas terpenuhi
-User menerima pemberitahuan melalui e-mail dan nomor HP terdaftar terkait
informasi tanggal dan lokasi layanan vaksinasi
Else
-Ubah input request
Post condition : Informasi data ketersediaan vaksin dapat dilihat pada sistem
Flow alternative : Informasi ketersediaan vaksin tidak dapat dilihat pada sistem

e. Melihat data persebaran penerima vaksin

Tabel 7 Use Case Specification Melihat Data Persebaran Penerima Vaksin


Use Case : Melihat data persebaran penerima vaksin
ID : UC005
Deskripsi :
Merupakan fitur yang digunakan untuk melihat informasi data persebaran penerima vaksin
berdasarkan region
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan login di aplikasi/website
Flow utama :
1. User memilih tab informasi persebaran penerima vaksin pada halaman utama
2. User memasukan lokasi/region
3. Sistem menampilkan data persebaran penerima vaksin berupa list nama dan lokasi
serta jumlah user yang tervaksinasi

23
Post condition : Informasi data persebaran penerima vaksin dapat dilihat pada sistem
Flow alternative : Informasi data persebaran penerima vaksin tidak dapat dilihat pada
sistem

f. Informasi mengenai Covid-19

Tabel 8 Use Case Specification Informasi Mengenai Covid-19


Use Case : Informasi tentang Covid-19
ID : UC006
Deskripsi :
Merupakan fitur yang digunakan untuk melihat Informasi ter-update dari covid-19
pada sistem
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan login di aplikasi/website
Flow utama :
1. User memilih tab informasi umum pada halaman utama
2. User memilih kategori informasi meliputi :
-Informasi terbaru perkembangan kasus Covid-19 (data & berita)
-Informasi pusat layanan kesehatan terdekat
-Informasi spesifikasi, keamanan, dan ijin edar vaksin Covid-19
-Infromasi ketentuan penerima vaksin, sanksi, dan denda
-Informasi tips dalam mencegah, menjaga, dan melindungi diri dari Covid-19
-Informasi kebijakan terbaru pemerintah
3. Sistem menampilkan informasi ter-update mengenai Covid-19 sesuai kategori
yang dipilih
Post condition : Informasi ter-update dari covid-19 dilihat pada sistem
Flow alternative : Informasi ter-update dari covid-19 tidak dapat dilihat pada sistem

g. Layanan customer care

24
Tabel 9 Use Case Specification Layanan Customer Care
Use Case : Layanan customer care
ID : UC007
Deskripsi :
Merupakan fitur yang digunakan untuk pengaduan user terkait hal yang berhubungan
dengan virus covid-19
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan login di aplikasi/website
Flow utama :
1. User memilih tab customer care pada halaman utama
2. User memilih menu pengaduan atau pertanyaan
3. User memilih menu direct call atau tulis
4. Sistem melayani permintaan
Post condition : layanan dikonfirmasi dan diproses
Flow alternative : layanan tidak dapat dikonfirmasi dan diproses

h. Pendaftaran calon penerima vaksin

Tabel 10 Use Case Specification Pendaftaran Calon Penerima Vaksin


Use Case : Pendaftaran calon penerima vaksin
ID : UC008
Deskripsi :
Merupakan fitur yang digunakan untuk mendaftarkan calon penerima vaksin secara online
Aktor : Masyarakat
Pre-condition : User sudah harus memiliki akun dan login di aplikasi/website
Flow utama :
1. User memilih tab registrasi calon penerima vaksin
2. User memasukkan Data Diri
3. User memilih tombol preview
4. Sistem melakukan preview
5. User memilih tombol Daftar/Edit
 Jika memilih Daftar
Pendaftaran selesai
 Else
User mengedit input informasi
Post condition : Pendaftaran berhasil

25
Flow alternative :
-Perndaftaran gagal
-Kesalahan input data

i. Check-in Vaksinasi

Tabel 11 check in Vaksinasi

3.3 Class Diagram


Class diagram merupakan gambaran struktur dan deskripsi terhadap class, package,
serta objek yang berhubungan satu sama lain. Class diagram menggambarkan suatu sistem
yang memiliki pandangan secara luas dalam menunjukkan kelas-kelas dan hubungannya antar
satu sama lain. Class diagram ini memiliki sifat statis yang berarti berupa gambaran hubungan
terhadap apa apa saja yang menjadi kejadian, bukan apa yang akan terjadi jika hal tersebut
berhubungan. Class diagram memberikan visualisasi terhadap struktur kelas pada suatu sistem
yang menjelaskan sekumpulan class, interface, kolaborasi, dan relasi yang berada di
dalamnya. Pada proses analisa yang dilakukan, class diagram perlu melihat aturan serta
tanggung jawab terhadap entitas sebagai penentuan dari perilaku yang sistem lakukan. Dalam
tahapan desain, class diagram ini memberikan perannya sebagai satuan struktur yang berasal
dari kelas untuk membentuk suatu sistem yang nanti dibuat atau dengan kata lain class
diagram dimodelkan untuk memodelkan static design view dari sebuah sistem.
Terdapat 9 class yaitu Login user, Admin, Informasi pribadi, ID dan Lokasi, Costumer
Care, Fitur dan pesebaran. Masing masing dari class mempunyai atribut dan operasi yang

26
berbeda sebagai contoh pada Login User penngguna dapat login ke halaman utama jika sudah
melakukan registrasi sebelumnya. Apabila User belum melakukan terdaftar maka akan
diahlikan pada tab regristasi dengan memasukan beberapa data atau informasi yang di minta.
Berikut merupakan gambar class diagram sistem pengawasan dan pendistribusian vaksin
Covid-19 berdasarkan usecase diagram yang telah dibuat sebelumnya.

Gambar 19 Class Diagram Sistem Pengawasan dan Pendistribusian Vaksin Covid-19

2.4 Sequence Diagram


Sequence diagram adalah bagian dari UML dan termasuk dalam interaction diagram yang
menjelaskan mengenai urutan proses atau bagaimana suatu proses dilakukan berdasarkan
urutan waktunya. Berikut adalah sequence diagram dari sistem informasi yang akan kami buat
untuk masing-masing usecase.

27
a. Daftar akun

Gambar 20 Sequence Diagram Daftar Akun

Saat pertama kali membuka sistem via web/aplikasi, tampilan yang pertama muncul adalah
halaman awal yang berupa halaman login/daftar. Hal tersebut terjadi karena semua fitur pada
sistem informasi yang dibangun hanya bisa diakses ketika user sudah memiliki akun dan
melakukan login pada sistem. Pada sequence diagram mengenai pendaftaran akun diatas, user
dianggap sudah memilih menu daftar pada halaman awal login/daftar. Proses selanjutnya
adalah user menginputkan data berupa NIK, username, e-mail, password, dan konfirmasi
password. Data-data tersebut digunakan sebagai atribut akun yang akan dibuat. Proses
selanjutnya sistem melakukan pengecekan apakah data yang diinput memiliki karakter yang
diminta oleh sistem, seperti NIK harus berupa angka, password harus mengandung minimal
6 karakter dengan disertai kombinasi huruf dan angka dan e-mail haruslah valid dan belum
pernah terdaftar sebelumnya. Selanjutnya adalah proses pembaruan dan penyimpanan
informasi pada database account yang kemudian dilanjutkan dengan proses verifikasi akun
via email. User harus melakukannya dengan membuka tautan yang dikirimkan pada email
yang mereka daftarkan sebelumnya. Setelah proses itu dilakukan sistem akan menampilkan
pesan keteranganpendaftaran berhasil dan user melihat pesat tersebut.

28
b. Login

Gambar 21 Sequence Diagram Login

Saat pertama kali user membuka sistem informasi via web/aplikasi, tampilan awal yang
disuguhkan secara default adalah halaman login. Proses selanjutnya adalah user memasukkan
username dan password yang kemudian akan diverifikasi oleh database account apakah data
yang dimasukkan valid atau tidak. Jika proses berhasil maka user akan melihat halaman utama
sistem dan proses login selesai. Ketika proses verifikasi gagal, user diminta untuk
mengkoreksi Kembali data yang dimasukkan dan mencoba login untuk kedua kalinya. Proses
ini berulang hingga user berhasil login atau user keluar dari halaman awal sistem.

c. Pengecekan Status Vaksinasi

Gambar 22 Sequence Diagram Pengecekan Status Vaksinasi

Pada sequence diagram pengecekan status vaksinasi, sistem hanya didesain untuk memeriksa
status vaksinasi dari user pemilik account saja tanpa bisa melihat user lain. Sehingga ketika
user memilih untuk masuk dalam fitur tersebut, hal tersebut menjadi perintah bagi sistem
untuk menampilkan status vaksinasi dari pengguna akun yang diambil dari database

29
vaksinasi. Return yang dilakukan oleh sistem berupa keterangan status vaksinasi pengguna,
keterangan pendaftaran, jadwal vaksinasi, alamat tempat vaksinasi, dan nama layanan pusat
vaksinasi. Jika user belum melakukan vaksinasi maka keterangan berdasarkan kategori diatas
akan kosong dan akan ditampilkan user belum melakukan vaksinasi. Pada halaman ini juga
akan diberikan saran kepada user untuk melakukan registrasi calon penerima vaksin jika user
belum mendaftarkan dirinya untuk menerima vaksin.

d. Pemilihan layanan vaksinasi

Gambar 23 Sequence Diagram Pemilihan Layanan Vaksin

Sequence diagram pada proses pemilihan layanan vaksin tersebut digunakan bagi user yang
telah melakukan pendaftaran calon penerima vaksin dan ingin menentukan dimana dan kapan
proses pemberian vaksin dilakukan yang tentu mempertimbangkan avalabilitas pusat layanan
vaksinasi dari segi waktu, dan kapasitas, dan ketersediaan pelayanan vaksin. Pada proses ini,
user dianggap sudah masuk pada halaman layanan vaksin. Sistem meminta untuk menginput
NIK sebagai proses verifikasi awal apakah NIK yang bersangkutan sudah terdaftar sebagai
calon penerima vaksin. Jika verifikasi berhasil halaman akan berlanjut dimana user diminta
untuk menginputkan Region, Nama pusat layanan Kesehatan, dan jadwal yang diinginkan.
Sistem akan memberikan saran untuk user memilih nama pusat layanan Kesehatan yang
menerima service vaksinasi dan jadwal yang tersedia ketika primary key berupa region
diinputkan. Setelah proses selesai data tersebut akan disimpan pada database layanan vaksin
dan sistem memberikan return kepada user. User akan melihat keterangan yang diberikan
sistem dan prosespun selesai.

30
e. Melihat data persebaran penerima vaksin

Gambar 24 Sequence Diagram Melihat Data Persebaran Penerima Vaksin

Pada sequence diagram ini user dianggap sudah berhasil login dan memilih tab persebaran
penerima vaksin. Pada halaman tersebut user diminta untuk memasukkan region dari mulai
provinsi dan atau kota/kabupaten, dan atau kecamatan/kelurahan, dan atau desa/dusun.
Penginputan tersebut akan digunakan sebagai perintah bagi database persebaran vaksin untuk
menampilkan informasi terkait. Sistem akan memberikan return pada halaman tersebut dan
user akan melihat hasil yang diberikan

f. Informasi tentang Covid-19

Gambar 25 Sequence Diagram Informasi Mengenai Covid-19

31
Pada sequence diagram ini user dianggap sudah berhasil login dan memilih tab informasi dari
halaman utama. Pada proses awal, user diminta untuk mencari kategori informasi dengan cara
menuliskannya pada kolom yang disediakan. Sistem akan memberikan saran kepada user
sepanjang proses pengetikan sebelum user menekan tombol cari. Proses selanjutnya sistem
akan melakukan pengecekan pada database catalogue apakah kategori yang dicari tersedia.
Ketika proses berhasil maka database catalogue akan meneruskannya pada database
informasi untuk memanggil data dan informasi yang diminta oleh user. User akan melihat
return yang dilakukan sistem.
g. Layanan customer care

Gambar 26 Sequence Diagram Layanan Customer Care

Pada sequence diagram ini user dianggap sudah berhasil login dan memilih tab layanan
customer care dari halaman utama. Proses yang pertama dilakukan adalah user diminta
memilih jenis layanan antara layanan pengaduan atau layanan pertanyaan. Selanjutnya sistem
akan mengarajkan user pada halaman kedua dan diminta untuk memilih menggunakan media
apa layanan tersebut dilakukan. Pilihan tersebut antara direct call atau direct chat. Setelah hal
tersebut ditentukan sistem akan mengecek apakah pelayanan yang diminta user tersedia atau
tidak. Ketersediaan dan kesiapan pelayanan dapat dipengaruhi oleh banyak faktor seperti ada
tidaknya petugas yang melayani, sistem sedang dalam perbaikan, sistem overload/sibuk, dan
lain lain. Dari proses pengecekan ini databes customer care akan memberikan return pada
user. Jika pelayanan tersedia sistem akan mengarahkan user untuk proses pelayanan. Jika
pelayanan tidak tersedia maka user tidak bisa mendapatkan pelayanan. Dan proses selesai.

32
h. Pendaftaran calon penerima vaksin

Gambar 27 Sequence Diagram Pendaftaran Calon Penerima Vaksin

Pada sequence diagram ini user dianggap sudah berhasil login dan memilih tab pendaftaran
calon penerima vaksin dari halaman utama. Proses awal yang dilakukan adalah sistem
meminta user untuk memasukkan data berupa Nama, TTL, Alamat, Janis Kelamin, Riwayat
Kesehatan, dan Pekerjaan. Selanjutnya sistem akan memeriksa apakah jenis data yang diinput
telah sesuai dengan yang diminta sistem.Proses selanjutnya adalah sistem melakukan preview
dari semua data yang telah dimasukkan dalam bentuk laporan sederhana. Disini user dapat
melihat Kembali apakah data yang dimasukkan sudah benar atau belum. Jika user merasa
terdapat kesalahan maka user diberikan fitur edit untuk memperbaiki input data yang
diberikan. Jika user sudah ok maka proses selanjutnya adalah pembaruan dan penyimpanan
data registrasi ke dalam database registrasi yang kemudian sistem melakukan return. User
akan melihat feedback dari sistem apakah proses registrasi berhasil atau gagal
i. Check-in Vaksinasi

Gambar 28 Sequence Diagram Pendaftaran Calon Penerima Vaksin


33
Pada sequence ini user terlebih dahulu sudah memiliki akun dan sudah melakukan regisrasi
vaksin Covid-19 pada halaman pemdaftaran. Berikutnya user akan diminta untuk scan
barcode yang sudah disedian, lalu sistem akan membaca dan mengolah data pada database
bahwa user sudah berhasil melakukan check-in sebelum melakukan layanan vaksinasi.

34
BAB IV PERANCANGAN BASIS DATA

4.1 Permasalahan dan Tujuan dari Perancangan Basis


Basis data yang tidak disiapkan dengan baik tentunya akan menimbulkan beberapa
masalah, karena dalam berinteraksi dengan basis data kita tidak hanya berhadapan pada
masalah perancangan, pengaksesan dan penginputan data saja, permasalah yang bisa saja
terjadi antara lain, terdapat kesulitan dalam pengaksesan data apabila data yang akan diakses
berasal dari basis data yang berbeda, isolasi data untuk standarisasi atau pelatakan file secara
tidak beraturan sehingga format dan DBMS berbeda pada setiap file, lalu ada masalah
multiple user yang atau dilakukanya perubahan data oleh beberapa orang dapat
mengakibatkan inkonsistensi data serta performasi dari sebuah sistem dapat terpengaruh, lalu
ada masalah mengenai keamanan data hanya pemakai yang terdaftar saja yang memanfaatkan
basis data, selai itu ada juga masalah integrasi data , data yang terdapat dalam basisdata
seharusnya memenuhi berbagai batasan yang sesuai dengan aturan nyata yang berlaku dimana
basis data tersebut diimplementasikan, lalu yang terakhir adalah masalah independence data
dimana kebebasan terhadap basis data dapat menjadi sebuah masalah, kebebasan data pada
sebuah basis data berakibat pada kesulitan dalam pengelompokan data, dan akan
menimbulkan data yang tidak teratur serta tidak konsisten.
Perancangan basis data bertujuan untuk memenuhi informasi yang berisikan
kebutuhan-kebutuhan user secara khusus dan aplikasi-aplikasinya serta dapat mempermudah
pengertian dalam struktur informasi dan mendukung kebutuhan pemrosesan dan beberapa
obyek penampilan. Proses pembuatan struktur database sesuai dengan data yang dibutuhkan
oleh user. Namun jika dihubungkan dari permasalahan yang diangkat oleh kelompo kami
tujuan objektif basis data antara lain:
a. Keakuratan (Accuracy) Pembentukan relasi atau hubungan antar data, tipe data, domain
data, keunikan data dan sebagainya dapat menyebabkan keakuratan data yang disimpan
dalam sebuah basis data, dengan informasi yang akurat pendistrbusian vaksin covid-19
dapat berjalan dengan baik.
b. Kecepatan dan Kemudahan (Speed), dalam pendistribusian vaksin covid-19 komponen
penting yang harus ada ialah kecepatan dan kemudahan bagi user. basis data
memungkinkan untuk dapat meyimpan, memanipulasi, menampilkan data dengan lebih
cepat dan mudah, dibandingkan dengan data yang disimpan bukan pada media elektronik
atau disimpan pada media elektronik tetapi tidak dalam bentuk aturan basis data (bentuk
spread sheet atau dokumen teks biasa).

35
c. Ketersediaan (Availability), mengingat pentingnya informasi terbaru yang harus selalu
disajikan untuk user mengenai vaksin covid-19, basis data dapat menjamin ketersedian
data bagi siapa saja yang membutuhkan data tesebut.
d. Kelengkapan (Completeness), dalam distribusi vaksin covid-19 pasti terdapat beberapa
penambahan hingga perbaikan data pada aplikasi terkait. Pada sebuah basis data
kelengkapan ditentukan dengan dilakukannya penambahan, perubahan, penghapusan
data di dalam basis data. Selain itu juga dipengaruhi oleh perubahan struktur data (tabel,
atribut) yang menyesuaikan pada kebutuhan data.
e. Keamanan (Security), tentunya dalam pengguna aplikasi terkait distribusi vaksin covid-
19, user melakukan penginputan data-data penting yang dibutuhkan untuk membuat
sebuah akun, keamanan dapat diterapkan pada sebuah basis data. Contohnya menentukan
pengguna yang dapat mengakses basis data dengan adanya persyaratan yang melengkapi
dan batasan-batasan operasi yang dapat dilakukan dari masing-masing pengguna tersebut.
f. Kebersamaan Pemakaian (Sharability) , luasnya cakupan area yang dibutuhkan untuk
pendistribusian vaksin covid-19, basis data dapat mendukung multi-user secara
bersamaan atau dapat digunakan oleh banyak user diwaktu yang bersamaan dengan tetap
memperhatikan aspek keamanan basis data tersebut

4.2 Perancangan Physical Database Model (PDM)


Physical Database Model (PDM) memberikan representasi terhadap model yang akan
dibangun dalam sebuah database guna memperlihatkan struktur yang berada dalam model
tersebut. Struktur tersebut berada di dalam tabel berupa nama kolom, tipe data, batasan,
foreign key, primary key, serta hubungan antar tabel itu sendiri. Tahapan dalam perancangan
physical database model adalah sebagai berikut (connoly,2005, p.441):
1. Penerjemahan logical data model dalam DBMS (Database Management System)
2. Perancangan organisasi file dan indeks
3. Perancangan user view
4. Perancangan mekanisme keamanan
5. Pertimbangan pengenalan pengawasan redundancy
6. Pemantauan dan pengaturan sistem operasional
Physical database design bertujuan untuk memberikan keputusan terhadap bagaimana
logika dari model database tersebut untuk diimplementasikan. Dalam hal ini melibatkan
beberpa hal yaitu:

36
1. Melakukan pendefinisian dari sejumlha struktur tabel, tipe data, serta batasan yang berada
pada tabel seperti primary key, unique key, foreign key, not null, serta domain yang
digunakan untuk memeriksa bahwa data berada dalam jaungkauan atau tidak.
2. Melakukan identifikasi dari struktur simpan khusus serta metode yang digunakan untuk
ases ambil data secara efisien. Misalnya adalah melakukan penambahan indeks sekunder
pada suatu relasi.
3. Melakukan perancangan fitur keamanan pada sistem database yang digunakan untuk
pembuatan akun, perlindungan akses, pencabutan hak akses, serta penetapan standar
keamanan.
Pada physical database model untuk sistem informasi pengawasan distribusi vaksin
terdapat 6 tabel yang saling berhubungan satu sama lain dengan fungsinya masing-masing.
Berikut merupakan gambar physical data base model dari sistem informasi pengawasan
distribusi vaksin.

Gambar 29 Physical Database Model (PDM)

37
Pada gambar diatas terdapat 6 tabel dengan masing-masing memiliki kriteria fungsi yang
saling berhubungan untuk dapat digunakan sebagai database dalam pembuatan sistem.
Beberapa tabel tersebut adalah sebagai berikut.
1. Registrasi vaksin
Pada registrasi vaksin terdapat hubungan one to one dengan user account yang berarti
dalam sebuah akun yang sudah terdaftar hanya dapat digunakan oleh satu orang dengan
satu identitas. Pada registrasi vaksin memiliki ID registrasi vaksin sebagai primary key
dan atribut lainnya seperti status registrasi, account registered, jam/tanggal registrasi,
tempat registrasi, media registrasi, jadwal vaksinasi, nama tempat pelayanan vaksin
terpilih, nama alternatif tempat pelayanan vaksin terpilih, alamat tempat pelayanan vaksin
terpilih, dan alamat alternatif tempat pelayanan vaksin terpilih.
2. User account
Pada user account terdapat hubungan one to many dengan data kasus covid-19, one to one
dengan registrasi vaksin, one to many dengan spesifikasi vaksin, one to many dengan
customer care, dan one to many dengan tempat pelayanan vaksin. Hubungan one to many
berarti dalam satu sistem aplikasi dapat digunakan oleh banyak user secara bersamaan
maupun tidak. Pada user account terdapat ID user sebagai primary key dengan atribut
lainnya yaitu usernamen, alamat email, nomor telephone, password, NIK, nama, tempat
lahir, tanggal lahir, jenis kelamin, alamat, kode pos, dan pekerjaan. Serta tambahan untuk
masing-masing dari mapping cardinality yang terhubung yaitu ID registrasi vaksin, ID
vaksin, ID tempat pelayanan vaksin, dan ID data kasus.
3. Data kasus Covid-19
Pada data kasus covid-19 memiliki hubungan one to many dengan user account dimana
terdapat ID data kasus sebagai primary key serta atribut lainnya seperti daerah yang dicari,
jadwal perilisan data, pihak perilis data, jumlah positif covid-19, jumlah negative covid-
19, jumlah tes diadakan, daerah zona merah, daerah zona oranye, daerah zona kuning,
daerah zona hijau, jumlah sembuh, jumlah kematian, jumlah penerima vaksin, jumlah
serta jumlah pendaftaran vaksin.
4. Tempat pelayanan vaksin
Pada tempat pelayanan vaksin terdapat hubungan one to many dengan user account
dengan ID tempat pelayanan vaksin sebagai primary key. Beberapa atribut lainnya yaitu
nama tempat pelayanan vaksin, alamat tempat pelayanan vaksin, fasilitas tempat
pelayanan vaksin, kapasitas tempat pelayanan vaksin, jam operasi, dan hari operasi.
5. Customer care

38
Pada entitas customer care memiliki hubungan one to many dengan user account dimana
ID pelayanan sebagai primary key. Beberapa atribut lainnya adalah username, tipe
pelayanan, waktu pelayanan, media pelayanan, nama pegawai pelayanan, lama pelayanan,
serta shift pelayanan. Dengan tambahan atribut lainnya dari mapping cardinality dengan
user account adalah ID user dan ID registrasi vaksin.
6. Spesifikasi vaksin
Pada spesifikasi vaksin memiliki hubungan one to many dengan user account dimana
terdapat ID vaksin sebagai primary key. Atribut lainnya yaitu merk vaksin, produsen,
negara asal produsen, tanggal pembuatan, tanggal kadaluarsa, komposisi, serta ketentuan
dosis.
4.3 Deskripsi Tabel Database dalam MySQL
Proses implementasi rancangan tabel database dalam MySQL dilakukan dengan
terlebih dahulu merancang ERD secara visual yang kemudian diterapkan dalam perancangan
PDM menggunakan software MySQL Workbench. PDM yang telah dibuat kemudian akan
di compile dan dicek menggunakan fitur forward engineering pada software MySQL
Workbench apakah terdapat error atau tidak. Jika masih terdapat error, PDM harus diubah
sedemikian hingga program dapat berhasil dijalankan. phpMyAdmin akan mengupdate PDM
yang berhasil diimplementasikan melalui tampilan utama pada website tersebut. Dan proses
implementasi berhasil.

Gambar 30 Implementasi Rancangan Tabel Database dalam MySQL

Pada gambar 6 diatas adalah tampilan database sistem informasi MySQL yang
berhasil dibuat. Terdapat 6 tabel yang digunakan sebagai muara penyimpanan data yang
dikategorikan berdasarkan pada nama tabel masing-masing. Ketujuh tabel tersebut
39
diantaranya adalah customer care, data kasus covid-19, registrasi vaksin, spesifikasi vaksin,
tempat pelayanan vaksin, dan user account. Penjelasan lengkap masing-masing tabel ada pada
sub bab 2.2 perancangan Physical Database Model (PDM) .
.

Gambar 31 Struktur Tabel Customer Care

Pada tabel customer care, terdapat 8 sub data yang digunakan untuk menyimpan data
yang berkaitan dengan customer care. Data-data tersebut ada yang bertindak sebagai primary
key yaitu ID Pelayanan dan foreign key yaitu ID User dan ID Registrasi vaksin.

Gambar 32 Struktur Tabel Data Kasus Covid-19

40
Pada gambar 8 tabel data kasus covid-19 diatas adalah tabel yang digunakan untuk
mengimpun semua data yang berkaitan dengan kasus covid-19. Terdapat 15 sub data dari
mulai ID Data Kasus hingga Jumlah pendaftaran vaksin yang semuanya berkaitan dengan data
kasus covid-19. Primary key pada tabel ini adalah ID Data Kasus.

Gambar 33 Struktur Tabel Registrasi Vaksin

Pada tabel registrasi vaksin terdapat 11 sub data lain dari mulai ID Registrasi Vaksin
hingga pada Alamat alternatif tempat pelayanan vaksin terpilih. Primary key pada tabel ini
adalah ID Registrasi Vaksin yang bertipe integer.

Gambar 34 Struktur Tabel Spesifikasi Vaksin

Pada tabel spesifikasi vaksin terdapat 8 sub data dari mulai ID Vaksin hingga pada
Ketentuan Dosis. Primary key yang digunakan pada tabel ini adalah ID Vaksin. Tipe data
untuk masing-masing baris tertera pada gambar 10 pada kolom type.

41
Gambar 35 Struktur Tabel Tempat Pelayanan Vaksin

Pada gambar 11 diatas merupakan struktur tabel Tempat Pelayanan Vaksin yang
digunakan untuk menyimpan segala data yang berkaitan dengan informasi tempat pelayanan
vaksin yang tersedia. Tempat pelayanan tersebut dapat berupa rumah sakit, klinik, puskesmas,
posyandu, atau tempat lain yang sudah dikhususkan untuk melayani vaksinasi. Terdapat 7 sub
data dari mulai ID tempat pelayanan vaksin yang bertindak sebagai primary key hingga pada
Hari Operasi dari pusat layanan vaksin itu sendiri.

Gambar 36 Struktur Tabel User Account

Pada gambar 12 diatas adalah struktur tabel User Account yang digunakan untuk
menyimpan data akun user. Terdapat 13 sub data dari mulai ID User hingga pada Pekerjaan.
Primary key pada tabel ini adalah ID User sedangkan Foreign key nya adalah ID Registrasi
Vaksin, ID Vaksin, ID Tempat Pelayanan Vaksin, dan ID Data Kasus.

42
BAB V PERANCANGAN ANTAR MUKA
5.1 Tujuan
Di dalam dunia teknologi dan informasi user interface merupakan segala yang
dirancang dalam bentuk informasi dimana seseorang dapat berinteraksi, dalam membuat
antarmuka dalam perangkat lunak yang terkomputerisasi dengan berfokus pada penampilan
atau gaya perlu dikembangkan yang namanya user interface design, designer disini berujuan
agar pengguna dapat dengan mudah dan senang saat menggunakan suatu aplikasi dengan
tampilan yang menarik. Karena tampilan aplikasi yang buruk akan membuat pengguna sulit
dan bingung saat memakai aplikasi. User Interface mempunyai tujuan yang sangat penting
karena selama beberapa waktu terakhir an berkembang hingga menjadi salah satu bidang
teknologi paling kreatif, menarik dan inovatif. Desain User Interface juga sering disebut
dengan desain antarmuka pengguna, dimana desain tersebut mengacu pada desain estetika
dari seluruh elemen visual antarmuka pengguna produk digital yakni interaktivitas dan
presentasi produk. Desain User Interface biasanya tidak hanya fokus pada estetika,
melainkan user interface juga bertujuan juga berupaya memaksimalkan efisiensi, daya
tanggap serta aksesbilitas situs web. Bahkan, sekarang ini sebagian besar bisnis mengakui
bahwa User Interface yang baik memang begitu penting dalam membangun loyalitas
pelanggan serta pengakuan merek atau brand. Selain bisa menarik pengunjung, desain User
Interface yang baik juga mampu mempertahankan pelanggan serta memfasilitasi hubungan
antara bisnis dengan pengguna. Fungsi user interface antara lain yaitu mempermudah
pengguna memakai aplikasi karena desain layar, ikon, tombol, teks, gambar dan seluruh
elemen visual lainnya yang mendukung, lalu dapat meningkatkan pertumbuhan bisnis ataupun
penjualan lalu meningkatkan kualitas branding Jika Elemen tampilan User Interface sesuai
dengan konsep produk maka menjadikan pengguna lebih mudah mengenalinya.
Beberapa tujuan adanya user interface antara lain :
a. Input data masukan oleh user lebih mudah
User Interface yang baik adalah sebuah interface yang mudah dimengerti dan sederhana, semakin
simple sebuah interface dan semakin mudah dimengerti maka interface akan semakin baik. Selain
itu, user interface juga harus memberikan sebuah kemudahan bagi user untuk dapat berinteraksi
dengan aplikasi terkait.
b. Membuat program menjadi menarik
Tujuan yang kedua adalah dari tampilan atau aestetik dari program. Kita dapat melihat setiap
aplikasi baik itu web, desktop, maupun aplikasi mobile pastinya memiliki sebuah ciri khas
interface tersendiri
c. Menampilkan hasil pemrosesan data oleh program

43
Selanjutnya adalah penampilan data, dengan adanya user interface, data dapat ditampilkan dalam
bentuk grafis sehingga user dapat melihat langsung data yang ada pada program
d. Memudahkan pembacaan data yang dihasilkan oleh program
Tujuan lainnya selain selain penampilan data adalah memudahkan pembacaan data dari sebuah
program. Tanpa adanya user interface yang bagus, diperlukan waktu yang lama untuk
mengurutkan, mencari, atau memfilter data yang dihasilkan dari sebuah program. Dengan adanya
user interface yang bagus, tugas umum seperti mengurutkan data, mencari, atau melakukan filter
data akan menjadi lebih mudah, karena telah di handle pekerjaannya oleh user interface.
e. Efisiensi kerja yang dilakukan oleh user
Dengan adanya user interface yang bagus, kerja dari user akan lebih efisien dan tidak
membutuhkan waktu ekstra untuk mengerjakan suatu tugas ekstra yang sebenarnya dapat
dilakukan oleh user interface yang baik. Sebagai contoh, sebuah user interface yang baik pada
aplikasi statistik penjualan akan dapat langsung menghasilkan grafik dan juga kurva mengenai
ramalan penjualan tanpa harus diproses datanya secara manual oleh user.
f. Menghilangkan ambiguitas dari perintah perintah yang ada
Sebuah user interface yang baik dapat menghilangkan atau paling tidak mengurangi ambiguitas
yang ada pada sebuah program. Sebuah perintah yang dapat diinputkan pada sebuah program
harus memiliki perbedaan dengan perintah lainnya sehingga user tidak salah dalam melakukan
eksekusi dari perintah.

g. Memberikan respon yang jelas untuk setiap aksi yang dilakukan oleh program
Barangkali diantara kita ada yang pernah secara tidak sengaja menjankan program virus atau
program malware sejenis. Secara sekilas kita mengetahui bahwa ada sesuatu yang dieksekusi oleh
program, namun karena program tersebut tidak memberikan feedback ataupun informasi
mengenai tugas yang dijalankannya kita tentu merasa takut dan juga bingung tentang apa yang
barusan dilakukan oleh program tersebut

5.2 Desain Site Map


Site map adalah struktur yang berupa diagram yang difungsikan untuk memetakan
hubungan antar masing-masing halaman web, struktur halaman web, dan konten situs web.
Fitur ini sangat berguna dalam menggambarkan hubungan antar elemen dalam sistem
informasi itu sendiri. Berikut adalah site map yang kami rancang untuk sistem informasi
pendistribusian dan pengawasan Vaksin Covid-19.

44
Gambar 37 Site Map

Berdasarkan gambar 1 di atas, dapat dilihat bahwa terdapat beberapa kotak berwarna.
Kotak berwarna biru menandakan halaman muka pada sistem yang mana berisi first page,
status vaksinasi, data sebaran vaksin, berita dan informasi, customer care, dan registrasi
vaksin. Kotak berwarna hijau menandakan fungsi-fungsi yang ada pada halaman muka dari
sistem, seperti pada first page memiliki 2 fungsi yaitu login dan sign up. Untuk kotak
berwarna merah jambu sendiri menandakan input-an atau masukan yang diperlukan untuk
masuk dalam sistem seperti pada fungsi login memerlukan username dan password.
Sedangkan kotak berwarna kuning menandakan keberhasilan dari proses registrasi vaksinasi.

5.1 Functional Design Mapping


Functional Design Mapping digunakan untuk memetakan hubungan antara usecase
dengan functional requirements yang direpresentasikan melalui fitur dalam desain antar
muka. Hubungan ini perlu dibuat untuk memastikan bahwa satu requirement harus setidaknya
termuat dalam 1 usecase. Dalam praktiknya hubungan antara functional requirements dengan
usecase adalah many to many artinya satu requirements dapat ditampung oleh beberapa
usecase atau satu usecase sapat menampung beberapa requirements sehingga pemetaan ini
penting agar proses perancangan dapat berjalan dengan baik. Pada tabel 1 berikut adalah
Functional Design Mapping dari sistem informasi pendistribusian dan pengawasan vaksin
Covid 19 yang kami buat.

45
Tabel 12 Functional Design Mapping
Desain / Use case UC001 UC002 UC003 UC004 UC005 UC006 UC007 UC008
Sign Up √
Login √
Status Vaksinasi √
Layanan Vaksin √
Data Sebaran Vaksin √
Spesifikasi Vaksin √
Berita Terbaru √
Tips Kesehtan √
Informasi Fasilitas Vaksin √
Informasi Hukum √
Sosialisasi Kebijakan √
Pengaduan √
Pelayanan 24 jam √
Registrasi Vaksin √

Pada tabel 2 berikut adalah keterangan yang digunakan untuk mendeskripsikan nama serta
fungsi secara singkat dari kode untuk masing-masing use case.

Tabel 13 Keterangan Use Case


Kode Use Case Keterangan
Daftar akun : Merupakan fitur yang digunakan oleh user untuk melakukan pendaftaran
UC001 akun agar bisa login dan mengakses sistem

Login : Merupakan fitur yang digunakan oleh user agar dapat masuk dalam sistem
UC002
Pengecekan status vaksinasi : Merupakan fitur yang digunakan untuk melihat informasi
UC003 status vaksinasi user pada sistem
Pemilihan pelayanan vaksin : Merupakan fitur yang digunakan untuk memilih tempat
UC004 layanan vaksin dan jadwalnya
Melihat data persebaran vaksin : Merupakan fitur yang digunakan untuk melihat
UC005 informasi data persebaran penerima vaksin berdasarkan region
Informasi mengenai Covid-19 : Merupakan fitur yang digunakan untuk melihat Informasi
UC006 ter-update dari covid-19 pada sistem
Layanan customer care : Merupakan fitur yang digunakan untuk pengaduan user terkait
UC007 hal yang berhubungan dengan virus covid-19
Pendaftaran calon penerima vaksin : Merupakan fitur yang digunakan untuk
UC008 mendaftarkan calon penerima vaksin secara online

5.3 Desain Antar Muka (Metode Wirefarming)


Dalam perancangan produk digital terutama berbasis website perlu dilakukan
pembuatan wireframe. Wireframe adalah tahapan untuk membuat desain layout atau tata letak
dari suatu website sesuai dari keinginan klien sebelum melakukan perancangan proses coding.
Secara garis besar wireframe terdiri dari layout utama, Halaman navigasi, dan elemen
tambahan. Adapun komponen halaman yang dirancang bisa dilihat pada gambar berikut.

46
5.3.1 Halaman utama
Pada halaman ini pengguna dapat melakukan login atau registrasi dengan mengisi data
data yang diminta.

Gambar 38 Halaman Utama

5.3.2 Informasi Status


Pada halaman navigasi ini sistem akan menampilkan informasi pengguna yang sudah
terdaftar pada website ini. Informasi ini akan menampilkan nama , pekerjaan, jenis kelamin,
serta status vaksinasi dan apabila jika belum terdaftar untuk melakukan vaksinasi pengguna
dapat mendaftarkan diri pada navigasi yang sudah ditujukan.

Gambar 39 Informasi Status


47
5.3.3 Layanan Vaksinasi
Halaman ini berisikan semua informasi pusat layanan yang melukakn vaksinasi
Covid-19, pengguna dpat memilih area, pusat layanan dan tanggal untuk melakuakan
vaksinasi. Selain itu sistem menampilan deskripsi pusat layanan dan kapasitas yang bisa
ditampung dalam satu fasilitas.

Gambar 40 Layanan Vaksinasi

5.3.4 Berita seputar Covid-19


Halaman ini berisikan semua informasi tentang Covid-19 berita dapat berupa
informasi kebijakan pemerintah terkait situasi pandemi saat ini, spesifikasi vaksin, tips tips
lainya.

Gambar 41 Berita Seputar Covid


48
5.3.5 Data Perebaran Covid-19
Halaman ini menampilkan status data persebaran penduduk sesuai area yang di pilih
pengguna.

Gambar 42 Data Persebaran Covid

5.3.6 Costumer Care


Halaman ini ditujukan untuk pengguna yang ingin melakukan keluhan, pertanyaan dan
interaksi laiinya terkait Covid-19 dimana pengguna dapat langsung menghubungi admin
melalui chat ataupun call langsung.

Gambar 43 Customer Care

49
5.3.7 Spesifikasi Vaksin
Halaman ini menampilkan informasi detail terkait jenis vaksin yang akan disebarkan
kepada calon pengguna

Gambar 44 Spesifikasi Vaksin

50
BAB VI PENUTUP
6.1 Analisa dan Kesimpulan

Berdasarkan hasil penelitian dengan melakukan registrasi pengguna dapat mengetahui


informasi terkait covid 19 sesuai dengan yang ada pada functional dan non-functional requirements.
Dimana terdapat hal utama user dapat mengakses ketersediaan dan penempatan vaksin pada pusat
layanan yang sudah ditentukan /diinginkan. Terdapat informasi berupa status pengguna tervaksinasi,
berita berkenaan covid 19 dan layanan pengguna. Berdasarkan hasil penelitian, dengan adanya
beberapa fitur functional requirement masyarakat dan tenaga kesehatan selaku user dalam sistem ini
mampu melakukan pengawasan dalam proses pendistribusian vaksin covid-19, selain itu juga user
mampu mendapatkan informasi terkait persebaran masyarakat yang tervaksinasi.
Berdasarkan hasil penelitian yang digunakan dalam memberikan pelayanan vaksinasi Covid-
19 untuk masyarakat, kebutuhan fungsional yang diberikan berupa pendaftaran akun, login akun,
pengecekan status vaksinasi, pemilihan layanan vaksin, melihat data persebaran penerima vaksin,
informasi mengenai Covid-19, layanan customer care, serta pendaftaran calon penerima vaksin.
Kebutuhan nonfungsional yang diberikan berupa fitur tambahan maupun penilaian kinerja yang
berguna untuk menjalankan kebutuhan fungsional. Beberapa kebutuhan tersebut yaitu sistem 24 jam
nonstop, berfungsi dengan Bahasa Indonesia dan Inggris, loading time kurang dari 5 detik, scan
barcode kurang dari 2 detik, user experience, user interface, update database, ketepatan dan
keakuratan, serta 1000 user dapat menggunakannya secara bersamaan.
Pada use case diagram terdapat boundaries yang merupakan persyaratan agar aktor yang
akan memanfaatkan fitur dalam use case untuk melakukan login terlebih dahulu. Pada use case
specification setiap use case yang berada pada use case diagram dijabarkan sehingga dapat diketahui
flow atau proses yang dilakukan dalam login akun, pengecekan status vaksinasi, pemilihan layanan
vaksin, melihat data persebaran penerima vaksin, informasi mengenai Covid-19, layanan customer
care, serta pendaftaran calon penerima vaksin. Pada class diagram terdapat 9 class yaitu Login user,
Admin, Informasi pribadi, ID dan Lokasi, Costumer Care, Fitur dan pesebaran. Masing masing dari
class mempunyai atribut dan operasi yang berbeda. Sedangkan pada sequence diagram terdapat
urutan yang digunakan untuk dapat diketahui interaksi antar objek dalam sebuah aktivitas. Aktivitas
tersebut yaitu pada saat pendaftaran akun, login akun, pengecekan status vaksinasi, pemilihan layanan
vaksin, melihat data persebaran penerima vaksin, informasi mengenai Covid-19, layanan customer
care, serta pendaftaran calon penerima vaksin.
Pada tahap site map menjelaskan kerangka dan tujuan website yang akan dibuat, terdapat
beberapa fungsi sebagai halaman navigasi yang akan diterpkan pada desain antar muka menggunakan

51
metode wireframe. Pada site map terdapat bagian-bagian dari sistem secara umum beserta fungsi-
fungsi yang ada didalamnya yang menggambarkan struktur halaman dalam sistem.
Desain antar muka menjelaskan tentang rancangan desain yang dibuat dengan
mempertimbangkan functional dan non-functional requirements sehingga didapatkan beberapa
halaman navigasi sesuai kebutuhan pengguna. Halaman tersebut berupa halaman utama, data
persebaran covid-19, informasi status, layanan vaksin, costumer care, spesifikasi dan berita terkait
Covid -19

6.2 Rekomendasi dan Saran


Dengan adanya sistem distribusi pengawasan vaksin Covid-19 user atau masyarakat dapat menikmati
beberapa fitur yang sudah tersedia. Fitur tersebut dapat memudahkan mereka dalam mengetahui
informasi, melakukan pendaftaran, serta arahan-arahan terkait vaksinasi Covid-19 yang berada pada
sistem tersebut.

52
DAFTAR PUSTAKA

Dtf, A. (2020, Juli 15). METODE WATERFALL: Pengertian, Kelebihan & Tahapan Model Waterfall.
Retrieved Februari 2021, from salamadian.com: https://salamadian.com/metode-waterfall/
Hidayat, C. (2020). Pengertian Metode Waterfall dan Tahap-Tahapnya. Retrieved 2021, from
ranahresearch.com: https://ranahresearch.com/metode-
waterfall/#:~:text=Metode%20Waterfall%20merupakan%20metode%20pengembangan%20
perangkat%20lunak%20tertua%20sebab%20sifatnya%20yang%20natural.&text=Metode%2
0ini%20dilakukan%20dengan%20pendekatan,testing%2Fverification%2C%20da
Ibeng, P. (2020, November 25). Pengertian Stakeholder, Klasifikasi, Peran, Fungsi dan Menurut
Ahli. Retrieved Februari 2021, from pendidikan.co.id: https://pendidikan.co.id/pengertian-
stakeholder-klasifikasiperan-fungsi-dan-menurut-ahli/
Prawira, A. (2020, November 17). Begini Sistem Distribusi Vaksin COVID-19 di Indonesia.
Retrieved Februari 2021, from liputan6:
https://www.liputan6.com/health/read/4410452/begini-sistem-distribusi-vaksincovid-19-di-
indonesia
sosiologi.com. (2020, Desember 7). Pengertian Kuesioner, Jenis, Kelebihan, Kekurangan, dan
Contohnya. Retrieved Februari 2021, from sosiologi.com:
https://dosensosiologi.com/pengertian-kuesioner-jenis-dan-contohnya-lengkap/
Zaenuddin. (2020, September 15). Kelebihan Observasi dan Kekurangan Observasi. Retrieved
Februari 2021, from artikelsiana: https://artikelsiana.com/kelebihan-observasi-kekurangan-
observasi/
BIBLIOGRAPHY desy. (n.d.). Class Diagram. Retrieved Maret 2020, from lecturer.pens:
http://desy.lecturer.pens.ac.id/Workshop%20Pengembangan%20Perangkat%20Lunak/4_Cla
ss%20Diagram.pdf

Materi Dosen. (2017, Maret 17). Perbedaan Kebutuhan Fungsional dan Non Fungsional, Lengkap
Contoh dan Penjelasan. Retrieved Maret 29, 2020, from Materi Dosen:
http://www.materidosen.com/2017/03/perbedaan-kebutuhan-fungsional-dan-
non.html#:~:text=Kebutuhan%20Fungsional%20adalah%20kebutuhan%20yang,perilaku%2
0sistem%20pada%20situasi%20tertentu.

Prawira, A. (2020, November 17). Begini Sistem Distribusi Vaksin COVID-19 di Indonesia.
Retrieved Februari 2021, from liputan6:
https://www.liputan6.com/health/read/4410452/begini-sistem-distribusi-vaksincovid-19-di-
indonesia

waskhas. (2020, februari 08). Pengertian Use Case Diagram dan Contohnya. Retrieved Maret 31,
2020, from waskhas.com: http://www.waskhas.com/2020/02/pengertian-use-case-diagram-
dan.html

53
Hasim, b. (2016, may 18). perancangan basis data. Retrieved from blognya hasim:
https://blognyahasim.wordpress.com/2016/05/18/perancangan-basis-data/
BIBLIOGRAPHY Ma'arif, A. T. (2021, March). Normalisasi Database. Retrieved from
aantamin,id: https://aantamim.id/normalisasi-database/
Media, a. (2020, desember 29). Tujuan Penggunaan Basis Data. Retrieved from creator media:
https://creatormedia.my.id/tujuan-penggunaan-basis-data
Pengajarku. (2021, februari 25). basis data adalah. Retrieved from pengajar.co.id:
https://pengajar.co.id/basis-data-adalah/
Rizal, F. (2016, januari 29). Jenis-jenis Mapping Cardinality Pada Entity Relationship
Diagram (ERD). Retrieved from dumetschool: https://www.kursuswebsite.org/jenis-jenis-mapping-
cardinality-pada-entity-relationship-diagram-erd/
Tanoto, U. (2020, March). Normalisasi Database: Pengertian, Tujuan dan Cara
Melakukannya. Retrieved from jojonomic.com: https://www.jojonomic.com/blog/normalisasi-
database/
Hasim, b. (2016, may 18). perancangan basis data. Retrieved from blognya hasim:
https://blognyahasim.wordpress.com/2016/05/18/perancangan-basis-data/
BIBLIOGRAPHY Ma'arif, A. T. (2021, March). Normalisasi Database. Retrieved from
aantamin,id: https://aantamim.id/normalisasi-database/
Media, a. (2020, desember 29). Tujuan Penggunaan Basis Data. Retrieved from creator media:
https://creatormedia.my.id/tujuan-penggunaan-basis-data
Pengajarku. (2021, februari 25). basis data adalah. Retrieved from pengajar.co.id:
https://pengajar.co.id/basis-data-adalah/
Rizal, F. (2016, januari 29). Jenis-jenis Mapping Cardinality Pada Entity Relationship
Diagram (ERD). Retrieved from dumetschool: https://www.kursuswebsite.org/jenis-jenis-mapping-
cardinality-pada-entity-relationship-diagram-erd/
Tanoto, U. (2020, March). Normalisasi Database: Pengertian, Tujuan dan Cara
Melakukannya. Retrieved from jojonomic.com: https://www.jojonomic.com/blog/normalisasi-
database/

54
LAMPIRAN

LAMPIRAN A : INSTRUMEN KUISONER


JUDUL
Kuesioner Perancangan Sistem Informasi Pengawasan dan Pendistribusian Vaksin COVID 19
DESKRIPSI
Kuesioner berikut digunakan untuk keperluan penelitian perancangan sistem informasi pengawasan
dan pendistribusian vaksin COVID 19 di Indonesia. Penelitian ini diharapkan dapat membantu
pemerintah dalam menyukseskan program vaksinasi COVID 19 yang ada di Indoensia. Terimakasih
atas ketersediaan Anda dalam mengisi kuesioner berikut. Pendapat dan saran Anda sangat kami
hargai!

1. Menurut Anda, apakah sudah terdapat sistem informasi yang memadai mengenai
program vaksininasi COVID 19 di Indonesia ?
a. YA
b. TIDAK
2. Jika ada, apakah kekurangan yang harus segera diperbaiki dari sistem informasi tersebut
?
3. Menurut Anda, seberapa pentingkah keberadaan sistem informasi tersebut dalam
mensukseskan program vaksinasi COVID 19 di Indonesia?
a. sangat tidak penting
b. tidak penting
c. penting
d. sangat penting
4. Menurut Anda, apakah pendistribusian vaksin COVID 19 perlu diawasi?
a. YA
b. TIDAK
5. Menurut Anda, apakah pendistribusian vaksin COVID 19 sudah tepat sasaran ?
a. sangat tidak tepat sasaran
b. tidak tepat sasaran
c. tepat sasaran
d. sangat tepat sasaran
6. Menurut Anda, sebarapa besarkah antusiasme masyarakat dalam menyambut program
vaksinasi tersebut ?
a. Tidak peduli
b. Cukup peduli
c. Peduli
d. Antusias
7. Menurut Anda, apa faktor terbesar masyarakat tidak terlalu antusias terhadap program
tersebut ?

55
8. Jika sistem informasi tersebut akan di buat, siapakah user/pengguna yang lebih perlu
untuk menggunakan sistem informasi tersebut ?
a. Pemerintah
b. Masyarakat
c. Tenaga Medis
d. Other
9. Jika sistem informasi tersebut akan di buat, basis apakah yang lebih cocok digunakan
untuk sistem informasi tersebut berjalan ?
a. Berbasis Aplikasi
b. Berbasis web
10. Jika sistem informasi tersebut akan di buat, fitur apakah yang seharusnya ada dalam
sistem informasi tersebut ? (bisa pilih lebih dari satu)
a. Registrasi/pendaftaran calon penerima vaksin secara online
b. Informasi pusat layanan kesehatan terdekat yang menunjang kegiatan vaksinasi
c. Informasi penjadwalan, penempatan, dan ketersediaan vaksin
d. Informasi sebaran pendistribusian vaksin COVID 19
e. Pengecekan status vaksinasi user/orang lain
f. Layanan pengawasan dan pengaduan
g. Layanan darurat 24 jam
h. Jika ada yang lain, isi pada kolom diawah.

11. Jika sistem informasi tersebut akan dibuat, fitur tambahan apa yang Anda inginkan
terdapat dalam sistem informasi tersebut ? (bisa pilih lebih dari satu)
a. Informasi spesifikasi, keamanan, dan ijin edar vaksin COVID 19
b. Infromasi ketentuan penerima vaksin, sanksi, dan denda
c. Informasi tips dalam mencegah, menjaga, dan melindungi diri dari virus COVID-
19
d. Informasi berita penting dan resmi pemerintah berkenaan dengan pandemi COVID
19
e. Informasi berita terbaru perkembangan kasus pandemi COVID 19
f. Layanan pengaduan dan klarifikasi hoax berkenaan dengan vaksin COVID 19
g. Jika ada yang lain, isi pada kolom diawah.

12. Jika sistem informasi tersebut akan di buat, standar apakah yang Anda harapkan pada
sistem informasi tersebut ? (bisa pilih lebih dari satu)
56
a. Sistem informasi dapat di akses 24 jam non-stop
b. Sistem informasi memiliki rata-rata loading time kurang dari 5 detik
c. Sistem informasi mampu scan barcode tidak lebih dari 2 detik
d. Sistem informasi memiliki user experience yang intuitif
e. Sistem informasi memiliki user interface yang sederhana dan menarik
f. Data base sistem informasi terupdate secara berkala
g. Sistem informasi memiliki ketepatan dan keakuratan data yang baik
h. Jika ada yang lain, isi pada kolom diawah.

13. Jika sistem informasi tersebut berhasil dibuat, bersediakah Anda membagikan data diri
anda ?
a. YA
b. TIDAK
14. Jika sistem informasi tersebut berhasil dibuat, apakah perlu diadakan sosialisasi atas
keberadaan sistem informasi tersebut ?
a. YA
b. TIDAK

57
LAMPIRAN B : CONTOH HASIL KUISONER
Identitas Responden:
Nama (Inisial) : RS
Usia : 36 – 45 Tahun
Jenis Pekerjaan : Tenaga Pendidik
(tulisan bold adalah contoh jawaban)
1. Menurut Anda, apakah sudah terdapat sistem informasi yang memadai mengenai program
vaksininasi COVID 19 di Indonesia ?
a. YA
b. TIDAK
2. Jika ada, apakah kekurangan yang harus segera diperbaiki dari sistem informasi tersebut ?
 Lebih terkoordinir secara sempurna
3. Menurut Anda, seberapa pentingkah keberadaan sistem informasi tersebut dalam
mensukseskan program vaksinasi COVID 19 di Indonesia?
a. sangat tidak penting
b. tidak penting
c. penting
d. sangat penting
4. Menurut Anda, apakah pendistribusian vaksin COVID 19 perlu diawasi?
a. YA
b. TIDAK
5. Menurut Anda, apakah pendistribusian vaksin COVID 19 sudah tepat sasaran ?
a. sangat tidak tepat sasaran
b. tidak tepat sasaran
c. tepat sasaran
d. sangat tepat sasaran
6. Menurut Anda, sebarapa besarkah antusiasme masyarakat dalam menyambut program
vaksinasi tersebut ?
a. Tidak peduli
b. Cukup peduli
c. Peduli
d. Antusias
7. Menurut Anda, apa faktor terbesar masyarakat tidak terlalu antusias terhadap program
tersebut ?
 Informasi yang simpang siur
8. Jika sistem informasi tersebut akan di buat, siapakah user/pengguna yang lebih perlu untuk
menggunakan sistem informasi tersebut ?
a. Pemerintah
b. Masyarakat
c. Tenaga Medis
d. Other

58
9. Jika sistem informasi tersebut akan di buat, basis apakah yang lebih cocok digunakan untuk
sistem informasi tersebut berjalan ?
a. Berbasis Aplikasi
b. Berbasis web
10. Jika sistem informasi tersebut akan di buat, fitur apakah yang seharusnya ada dalam sistem
informasi tersebut ? (bisa pilih lebih dari satu)
a. Registrasi/pendaftaran calon penerima vaksin secara online
b. Informasi pusat layanan kesehatan terdekat yang menunjang kegiatan
vaksinasi
c. Informasi penjadwalan, penempatan, dan ketersediaan vaksin
d. Informasi sebaran pendistribusian vaksin COVID 19
e. Pengecekan status vaksinasi user/orang lain
f. Layanan pengawasan dan pengaduan
g. Layanan darurat 24 jam
h. Jika ada yang lain, isi pada kolom diawah.

11. Jika sistem informasi tersebut akan dibuat, fitur tambahan apa yang Anda inginkan terdapat
dalam sistem informasi tersebut ? (bisa pilih lebih dari satu)
a. Informasi spesifikasi, keamanan, dan ijin edar vaksin COVID 19
b. Infromasi ketentuan penerima vaksin, sanksi, dan denda
c. Informasi tips dalam mencegah, menjaga, dan melindungi diri dari virus
COVID-19
d. Informasi berita penting dan resmi pemerintah berkenaan dengan pandemi
COVID 19
e. Informasi berita terbaru perkembangan kasus pandemi COVID 19
f. Layanan pengaduan dan klarifikasi hoax berkenaan dengan vaksin COVID 19
g. Jika ada yang lain, isi pada kolom diawah.

12. Jika sistem informasi tersebut akan di buat, standar apakah yang Anda harapkan pada sistem
informasi tersebut ? (bisa pilih lebih dari satu)
a. Sistem informasi dapat di akses 24 jam non-stop
b. Sistem informasi memiliki rata-rata loading time kurang dari 5 detik
c. Sistem informasi mampu scan barcode tidak lebih dari 2 detik
d. Sistem informasi memiliki user experience yang intuitif
e. Sistem informasi memiliki user interface yang sederhana dan menarik
f. Data base sistem informasi terupdate secara berkala
g. Sistem informasi memiliki ketepatan dan keakuratan data yang baik
59
h. Jika ada yang lain, isi pada kolom diawah.

13. Jika sistem informasi tersebut berhasil dibuat, bersediakah Anda membagikan data diri anda
?
a. YA
b. TIDAK
14. Jika sistem informasi tersebut berhasil dibuat, apakah perlu diadakan sosialisasi atas
keberadaan sistem informasi tersebut ?
a. YA
b. TIDAK

60
LAMPIRAN C : DDL dan DML

-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;


SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DAT
E,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
';

-- -----------------------------------------------------
-- Schema PSIL1
-- -----------------------------------------------------

-- -----------------------------------------------------
-- Schema PSIL1
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `PSIL1` DEFAULT CHARACTER SET utf8 ;
USE `PSIL1` ;

-- -----------------------------------------------------
-- Table `PSIL1`.`Registrasi Vaksin`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PSIL1`.`Registrasi Vaksin` (
`ID Registrasi Vaksin` INT NOT NULL,
`Status Registrasi` VARCHAR(45) NOT NULL,
`Account Registered` VARCHAR(45) NULL,
`Jam/Tanggal Registrasi` DATETIME(6) NULL,
`Tempat Registrasi` VARCHAR(45) NULL,
`Media Registrasi` VARCHAR(45) NULL,
`Jadwal Vaksinasi` DATETIME(6) NULL,
`Nama Tempat Pelayanan Vaksin Terpilih` VARCHAR(45) NULL,
`Nama Alternatif Tempat Pelayanan Vaksin Terpilih` VARCHAR(45) NULL,
61
`Alamat Tempat Pelayanan Vaksin Terpilih` VARCHAR(45) NULL,
`Alamat Alternatif Tempat Pelayanan Vaksin Terpilih` VARCHAR(45) NULL,
PRIMARY KEY (`ID Registrasi Vaksin`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `PSIL1`.`Spesifikasi Vaksin`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PSIL1`.`Spesifikasi Vaksin` (
`ID Vaksin` VARCHAR(10) NOT NULL,
`Merk Vaksin` VARCHAR(45) NOT NULL,
`Produsen` VARCHAR(45) NOT NULL,
`Negara Asal Produsen` VARCHAR(45) NOT NULL,
`Tanggal Pembuatan` DATE NOT NULL,
`Tanggal Kadaluarsa` DATE NOT NULL,
`Komposisi` VARCHAR(1000) NULL,
`Ketentuan Dosis` VARCHAR(1000) NULL,
PRIMARY KEY (`ID Vaksin`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `PSIL1`.`Tempat pelayanan vaksin`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PSIL1`.`Tempat pelayanan vaksin` (
`ID Tempat pelayanan vaksin` INT NOT NULL,
`Nama Tempat pelayanan vaksin` VARCHAR(100) NOT NULL,
`Alamat Tempat Pelayanan Vaksin` VARCHAR(45) NOT NULL,
`Fasilitas Tempat Pelayanan Vaksin` VARCHAR(45) NOT NULL,
` Kapasitas Tempat Pelayanan Vaksin` INT NOT NULL,
`Jam Operasi` TIME NOT NULL,
`Hari Operasi` VARCHAR(45) NOT NULL,
PRIMARY KEY (`ID Tempat pelayanan vaksin`))
ENGINE = InnoDB;
62
-- -----------------------------------------------------
-- Table `PSIL1`.`Data Kasus Covid-19`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PSIL1`.`Data Kasus Covid-19` (
`ID Data Kasus` INT NOT NULL,
`Daerah Yang Dicari` VARCHAR(45) NOT NULL,
`Jadwal Perilisan Data` DATETIME NOT NULL,
`Pihak Perilis Data` VARCHAR(45) NOT NULL,
`Jumlah Positif Covid-19` INT NULL,
`Jumlah Negatif Covid-19` INT NULL,
`Jumlah Tes Diadakan` INT NULL,
`Daerah Zona Merah` VARCHAR(45) NULL,
`Daerah yang dicari` VARCHAR(45) NULL,
`Daerah Zona Oranye` VARCHAR(45) NULL,
`Daerah Zona Kuning` VARCHAR(45) NULL,
`Daerah Zona Hijau` VARCHAR(45) NULL,
`Jumlah Sembuh` INT NULL,
`Jumlah Kematian` INT NULL,
`Jumlah Penerima Vaksin` INT NULL,
`Jumlah Pendaftaran Vaksin` INT NULL,
PRIMARY KEY (`ID Data Kasus`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `PSIL1`.`User Account`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PSIL1`.`User Account` (
`ID User` INT NOT NULL,
`Username` VARCHAR(45) NOT NULL,
`Alamat Email` VARCHAR(45) NOT NULL,
`Nomer Telephone` INT NOT NULL,
`Password` VARCHAR(45) NULL,
63
`NIK` INT NOT NULL,
`Nama` VARCHAR(100) NOT NULL,
`Tempat Lahir` VARCHAR(45) NULL,
`Tanggal Lahir` DATE NULL,
`Jenis Kelamin` VARCHAR(45) NULL,
`Alamat` VARCHAR(45) NULL,
`Kode Pos` INT NULL,
`Pekerjaan` VARCHAR(45) NULL,
`Registrasi Vaksin_ID Registrasi Vaksin` INT NOT NULL,
`Spesifikasi Vaksin_ID Vaksin` VARCHAR(10) NOT NULL,
`Tempat pelayanan vaksin_ID Tempat pelayanan vaksin` INT NOT NULL,
`Data Kasus Covid-19_ID Data Kasus` INT NOT NULL,
PRIMARY KEY (`ID User`, `Registrasi Vaksin_ID Registrasi Vaksin`, `Spesifikasi Vaksin_ID
Vaksin`, `Tempat pelayanan vaksin_ID Tempat pelayanan vaksin`, `Data Kasus Covid-19_ID
Data Kasus`),
UNIQUE INDEX `Username_UNIQUE` (`Username` ASC),
INDEX `fk_User Account_Registrasi Vaksin_idx` (`Registrasi Vaksin_ID Registrasi Vaksin`
ASC),
INDEX `fk_User Account_Spesifikasi Vaksin1_idx` (`Spesifikasi Vaksin_ID Vaksin` ASC),
INDEX `fk_User Account_Tempat pelayanan vaksin1_idx` (`Tempat pelayanan vaksin_ID
Tempat pelayanan vaksin` ASC),
INDEX `fk_User Account_Data Kasus Covid-191_idx` (`Data Kasus Covid-19_ID Data
Kasus` ASC),
CONSTRAINT `fk_User Account_Registrasi Vaksin`
FOREIGN KEY (`Registrasi Vaksin_ID Registrasi Vaksin`)
REFERENCES `PSIL1`.`Registrasi Vaksin` (`ID Registrasi Vaksin`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_User Account_Spesifikasi Vaksin1`
FOREIGN KEY (`Spesifikasi Vaksin_ID Vaksin`)
REFERENCES `PSIL1`.`Spesifikasi Vaksin` (`ID Vaksin`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_User Account_Tempat pelayanan vaksin1`
FOREIGN KEY (`Tempat pelayanan vaksin_ID Tempat pelayanan vaksin`)
64
REFERENCES `PSIL1`.`Tempat pelayanan vaksin` (`ID Tempat pelayanan vaksin`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_User Account_Data Kasus Covid-191`
FOREIGN KEY (`Data Kasus Covid-19_ID Data Kasus`)
REFERENCES `PSIL1`.`Data Kasus Covid-19` (`ID Data Kasus`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `PSIL1`.`Customer Care`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PSIL1`.`Customer Care` (
`ID Pelayanan` VARCHAR(10) NOT NULL,
`Username` VARCHAR(45) NULL,
`Tipe Pelayanan` VARCHAR(45) NOT NULL,
`Waktu Pelayanan` DATETIME(6) NULL,
`Media Pelayanan` VARCHAR(45) NULL,
`Nama Pegawai Pelayanan` VARCHAR(45) NULL,
`Lama Pelayanan` VARCHAR(45) NULL,
`Shift Pelayanan` VARCHAR(45) NULL,
`User Account_ID User` INT NOT NULL,
`User Account_Registrasi Vaksin_ID Registrasi Vaksin` INT NOT NULL,
PRIMARY KEY (`ID Pelayanan`, `User Account_ID User`, `User Account_Registrasi
Vaksin_ID Registrasi Vaksin`),
UNIQUE INDEX `Username_UNIQUE` (`Username` ASC),
INDEX `fk_Customer Care_User Account1_idx` (`User Account_ID User` ASC, `User
Account_Registrasi Vaksin_ID Registrasi Vaksin` ASC),
CONSTRAINT `fk_Customer Care_User Account1`
FOREIGN KEY (`User Account_ID User` , `User Account_Registrasi Vaksin_ID Registrasi
Vaksin`)
REFERENCES `PSIL1`.`User Account` (`ID User` , `Registrasi Vaksin_ID Registrasi
Vaksin`)
65
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

66

Anda mungkin juga menyukai