ANALISIS DAN PERANCANGAN SISTEM
3. Memanfaatkan Emosi Secara Produktif 7-
3.3 Tahap Perancangan Sistem
Pada tahap ini akan dilakukan perancangan aplikasi dengan menggunakan data yang ada dan mengimplementasikan model sesuai dengan keinginan user. Pemodelan sistem ini akan menggunakan database yang didukung dengan pembuatan context diagram, sequence diagram, use case diagaram, dan flowchart, untuk mempermudah proses selanjutnya.
Adapun skema sistem yang disesuaikan dengan perancangan sistem yang telah dibuat dapat digambarkan sebagai berikut:
Gambar 3.1 Arsitektur Aplikasi
3.3.1 Use Case Diagram
Use case merupakan deskripsi fungsi sebuah sistem dari perspektif pengguna. Use case dari sistem ini dapat dilihat pada Gambar 3.2.
1. Skenario Use Case User
Dibawah ini adalah skenario use case yang akan menjelaskan apa saja yang terjadi didalam sistem dan penjelasannya.
a. Mendaftar sebagai User
Tabel 3.2 Skenario Use Case Registrasi
UseCase Mendaftar sebagai User.
Deskripsi Kegiatan Pendaftaran memasukkan detail si pengguna sistem ke dalam daftar. Sehingga user dapat melakukan login untuk dapat megakses fitur aplikasi ini.
Pre-Condition User menekan tombol register pada
menu utama.
Actor Action System Respon
1. User mengisi semua field. 2. Sistem akan memvalidasi apakah semua field sudah diisi.
3. User menekan tombol registrasi 4. Sistem akan memasukkan data user baru ke dalam database.
b. Login ke dalam sistem 1
Tabel 3.3 Skenario use case login
UseCase Login ke dalam sistem
Deskripsi Kegiatan login ke dalam sistem untuk mengakses fitur aplikasi EQ anak.
Pre-Condition User harus mendaftar data user
sebelum melakukan login.
Actor Action System Respon
1. User mengisi username dan password mereka, kemudia
menekan tombol “Login”.
2. Sistem akan memvalidasi apakah data user sudah terdaftar atau belum. Jika sudah maka user akan menuju ke halaman pertanyaan. Namun jika belum, maka user akan diminta memasukkan login field lagi.
c. Menjawab Pertanyaan
Tabel 3.4 Menjawab Pertanyaan
UseCase Menjawab pertanyaan.
Deskripsi Kegiatan yang dilakukan user dimana sistem akan memberikan sejumlah pertanyaan yang kemudian user diharapkan untuk menjawab pertanyaan yang diberikan.
Pre-Condition Setelah user melakukan login dengan
akun yang valid.
Actor Action System Respon
1. Menekan tombol “Login” 2. Sistem akan memberikan sejumlah pertanyaan yang akan diisi oleh user.
3. User akan menjawab
pertanyaan yang telah diberikan oleh sistem.
4. Sistem akan memvalidasi apakah user sudah menjawab pertanyaan yang diberikan atau belum.
d. Lihat Hasil Pengukuran
Tabel 3.5 Skenario Lihat Hasil Pengukuran
UseCase Melihat hasil pengukuran.
Deskripsi Kegiatan ini akan menampilkan hasil diagnosa yang telah dikalkulasi oleh sistem.
Pre-Condition Setelah user menjawab semua
pertanyaan yang telah diberikan.
Actor Action System Respon
1. User menekan tombol “hitung”. 2. Sistem akan menampilkan hasil diagnosa yang telah dikalkulasi oleh sistem sebelumnya
berdasarkan dari jawaban user. 3. User akan memilih untuk
menekan tombol kembali
4. Sistem akan mengarahkan user ke menu utama apabila user memilih tombol kembali.
2. Skenario Use Case admin a. Login Admin
Tabel 3.6 Skenario login admin
UseCase Login ke dalam sistem
Deskripsi Kegiatan login ke dalam sistem untuk mengakses fitur admin.
Pre-Condition Admin harus mendaftar data admin
sebelum melakukan login.
Actor Action System Respon
1. Admin mengisi username dan password mereka, kemudian
menekan tombol “Login”.
2. Sistem akan memvalidasi apakah data admin sudah terdaftar atau belum. Jika sudah maka admin akan menuju ke halaman admin. Namun jika belum, maka admin akan diminta memasukkan login field lagi.
b. Update Pertanyaan dan Bobot
Tabel 3.7 Skenario Update Pertanyaan dan Bobot
UseCase Update pertanyaan dan bobot.
Deskripsi Kegiatan ini memberikan akses kepada admin untuk melakukan perubahan pertanyaan dan nilai bobotnya.
Pre-Condition Admin harus memilih menu update
pertanyaan didalam fitur admin.
Actor Action System Respon
1. Menekan menu update pertanyaan.
2. Sistem akan memberikan form update pertanyaan yang harus diisi oleh admin.
3. Admin mengisi semua field yang ada didalam form.
4. Sistem akan memvalidasi apakah semua field sudah terisi atau belum. Jika sudah maka sistem akan
memberikan pesan bahwa update pertanyaan dan bobot berhasil.
c. Lihat History Pasien
Tabel 3.8 Skenario lihat history pasien
UseCase Lihat history pasien
Deskripsi Kegiatan menampilkan semua data user yang pernah menggunakan aplikasi ini. Data yang ditampilkan mulai dari nama, dan nilai yang diperoleh.
Pre-Condition Admin memilih menu history pasien
didalam fitur admin.
Actor Action System Respon
1. Admin menekan tombol history pasien.
2. Sistem akan menampilkan semua data pengguna yang telah menggunakan aplikasi.
3. Admin menekan tombol kembali.
4. Sistem akan mengarahkan admin ke halaman utama admin.
3.3.2 Context Diagram
Dalam Context Diagram dibawah ini akan dijelaskan gambaran secara umum tentang komponen-komponen sistem yang diperlukan secara terinci. Berikut diagram arus datanya dapat dilihat pada Gambar 3.3.
Keterangan dari konteks diagram aplikasi untuk mengukur tingkat kecerdasan emosi anak usia dini, dapat dilihat sebagai berikut:
1. User
User login dengan cara memasukkan username dan password, lalu sistem akan menampilkan halaman pertanyaan, disini user dapat memasukkan jawaban respon dari pernyataan tiap angket, dan melihat total skor hasil jawaban angket yang di inputkan. Tetapi user disini dibatasi dengan satu kali melakukan pengisian angket. 2. Admin
Admin akan login dengan memasukkan username dan password dan masuk ke halaman admin, admin dapat memasukkan semua data pertanyaan, dan juga dapat menambahkan atau menghapus username, dan data-data pertanyaan pada sistem.
3.3.3 Sequence Diagram Model Skenario User :
1. Registrasi user
2. Login user
Gambar 3.5 Sequence Diagram Login
3. Menampilkan Pertanyaan
4. Lihat Hasil
Gambar 3.7 Sequence Diagram Lihat Hasil
Skenario Admin :
1. Login Admin
2. Update Pertanyaan dan Bobot
Gambar 3.9 Sequence Diagram Update Pertanyaan dan Bobot
3. Lihat History Pasien