Context Diagram Perancangan Sistem
Mahasiswa Mahasiswa
Admin Admin
Periode KKN
Lokasi KKN
Pengumuman
Verifikasi NPM Peserta
Informasi Peserta
Informasi DPL
Informasi Kelompok
Informasi Kelompok
Periode KKN
Lokasi KKN
Pengumuman
Kode Token
Peserta Informasi
Peserta
Info DPL
Info Peserta Info DPL
Informasi Kelompok
Info Kelompok 12.
12.
Menerima informasi kelompok, lokasi, dan
DPL Menerima informasi
kelompok, lokasi, dan DPL
1. 1.
Memasukkan informasi lokasi
KKN Memasukkan
informasi lokasi KKN
2. 2.
Memasukkan informasi lokasi KKN
Memasukkan informasi lokasi KKN
3. 3.
Memasukkan informasi pengumuman KKN
Memasukkan informasi pengumuman KKN
5. 5.
Melakukan verifikasi login mahasiswa
Melakukan verifikasi login mahasiswa
6. 6.
Menerima informasi peserta
Menerima informasi peserta
7. 7.
Memasukkan informasi DPL
Memasukkan informasi DPL
8. 8.
Membagi kelompok, lokasi, dan DPL
Membagi kelompok, lokasi, dan DPL
Data Kelompok
Data DPL
Data Peserta
Data Token
Data Pengumuman
Data Lokasi
Data Lokasi
Data Periode
Data Pembukaan
4. 4.
Memasukkan PembukaanPenutupan
Pendaftaran KKN Memasukkan
PembukaanPenutupan Pendaftaran KKN
Tgl Pembukaan Penutupan
Tgl buka tutup
Info Lokasi 10.
10.
Melakukan Pendaftaran
Melakukan Pendaftaran
Token, identitas mahasiswa
Token Identitas
mahasiswa 9.
9.
Menerima info pembukaan
pendaftaran KKN Menerima info
pembukaan pendaftaran KKN
Info pembukaan
11. 11.
Menerima pengumuman
seputar KKN Menerima
pengumuman seputar KKN
Pengumuman KKN
Pengumuman KKN
Dosen Pembimbing
Lapangan DPL
Dosen Pembimbing
Lapangan DPL
13. 13.
Melihat informasi kelompok dan
identitas mahasiswa
Melihat informasi kelompok dan
identitas mahasiswa
Info kelompok
Identitas mahasiswa
Identitas mahasiwa Info kelompok
14. 14.
Melakukan pengisian nilai
Melakukan pengisian nilai
Data nilai
Info kelompok Nilai KKN
Nilai KKN Acak
Kelompok
Gambar 5. DFD level 1 sistem informasi KKN Pada gambar desain di atas terdapat tiga eksternal entitas, beberapa proses yang
dilakukan, data store, dan informasi yang mengalir. Eksternal entitas pertama yaitu admin melakukan beberapa proses pada sistem seperti memasukkan periode
KKN, informasi lokasi KKN, berbagai informasi mengenai pengumuman pelaksanaan KKN, dan seterusnya. Secara garis besar, admin terlibat sebanyak
delapan proses yaitu proses 1 sampai 8 selama menggunakan sistem. Pada proses pengelompokan yaitu proses nomor 8, admin menekan tombol untuk
memulai proses acak kelompok. Proses ini melibatkan beberapa komponen, antara
lain peserta, lokasi, dan DPL. Berikut adalah flowchart dari kerangka pikir pembagian kelompok peserta KKN:
Acak Kelompok
Acak Kelompok
Algoritma Greedy
Algoritma Greedy
Input Peserta Input Desa
Input Kecamatan Input Kabupaten
Input DPL Input Peserta
Input Desa Input Kecamatan
Input Kabupaten Input DPL
Mulai Mulai
Acak Ulang
Acak Ulang
Cetak hasil pengelompokkan
Cetak hasil pengelompokkan
Selesai Selesai
Ya
Tidak Tidak
Ya
Gambar 6. Kerangka pikir pengelompokan peserta KKN Proses pengelompokan dilakukan menggunakan algoritma greedy. Algoritma ini
bekerja apabila perintah acak kelompok dilakukan dan kemudian menghasilkan cetakan hasil pengelompokan yang diinginkan.
Pada proses 5 yaitu verifikasi login mahasiswa, terdapat beberapa rincian proses yang lebih jelas. Sebelum melakukan verifikasi login mahasiswa, terlebih dahulu
admin melakukan login kembali kedalam sistem. Hal ini dilakukan untuk meningkatkan keamanan akses sistem. Apabila sudah masuk ke halaman
verifikasi, admin memasukkan NPM mahasiswa kemudian sistem memberikan keluaran berupa kode token. Kode token ini nantinya digunakan peserta untuk
melakukan pendaftaran ke sistem informasi KKN. Gambar 7 adalah DFD level 2 dari proses nomor 5.
Mahasiswa Mahasiswa
5.3 5.3
Menerima token Menerima token
Data token
5.1. 5.1.
Login untuk mengisi token
Login untuk mengisi token
Admin Admin
5.2 5.2
Melakukan pembangkitan generate token
Melakukan pembangkitan generate token
Data Admin
Username+ password
Username+ password
npm npm
Npm+ token
NPM + token
token
Gambar 7. DFD level 2 sistem informasi KKN Pada ekternal entitas kedua yaitu mahasiswa terlibat pada empat proses yakni
proses 9 sampai 12 selama menggunakan sistem. Proses-proses tersebut secara garis besar terbagi menjadi dua yaitu proses pendaftaran dan proses menerima
informasi. Pada sistem, mahasiswa akan yang mengikuti KKN harus melakukan pendaftaran dengan mengisi identitas pribadinya. Apabila sudah melakukan
pendaftaran, mahasiswa akan menerima beberapa informasi yang berkaitan dengan pelaksanaan KKN melalui sistem informasi tersebut seperti pengumuman
dan informasi hasil pengelompokan kelompok, lokasi, dan DPL. Selain kedua ekternal entitas di atas, terdapat pula eksternal entitas ketiga yaitu
Dosen Pembimbing Lapangan DPL. DPL memiliki hak mengakses sistem informasi KKN untuk mengetahui identitas mahasiswa yang menjadi
tanggungjawabnya dan mengisi nilai hasil kinerja mahasiswa. Selama proses berlangsung, informasi yang telah diinputkan dan diproses akan
masuk ke beberapa data store yang tersedia. Sebagai contoh, admin memiliki kewenangan memasukkan informasi lokasi KKN, data tersebut akan menjadi
input masukan pada data store yang bernama data lokasi dan seterusnya.