3.1 Analisis System
Dalam perancangan system terdapat use case untuk memperjelas jalannya program atau jalannya program.
3.1.1 Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case merepresentasikan sebuah interaksi antara aktor
dengan sistem. Use case diagram dapat menggambarkan funsi umum dari sebuah program
beserta dengan keterlibatan actor – actor yang terkait dalam sub – sub system untuk pengaksesan program secara maksimal, use juga dapat mengambarkan kerja
seorang Admin secara menyeluruh pada pengaturan system. Berikut use case diagram dari sistem yang akan dibuat :
Gambar 3.2 Use Case Diagram.
3.1.2 Use Case Skenario
Untuk memudahkan analisa dari proses yang ada pada suatu sistem, maka dibuat sebuah skenarionya terlebih dahulu. Selain untuk memudahkan, pembuatan
skenario use case juga bertujuan untuk menjaga konsistensi dari analisis secara sistematis.
a. Secara umum use case adalah:
a. Pola perilaku system
b. Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
b. Use case diagram terdiri dari
a. Use case
b. Actors
c. Relationship
d. System boundary boxes optional
e. Packages optional
Use case scenario merupakan juga gambaran tata kerja program atau gamabaran sistematika dan susunan program untuk mencapai kejelasan tentang
user yang sedang mengakses program dengan memiliki kemudahan. Berikut use case skenario yang telah dibuat dalam bentuk tabel :
Tabel Login menerangkan cara user saat Pertama kali masuk kedalam program, user terlebih dahulu masuk dan memasukan user name dan password
untuk dapat mengakses full program dengan memasukan username dan password yang benar atau yang tervalidasi. Jika user gagal atau tidak memasukan user name
dan password atau salah memasukan username dan password maka login gagal dan harus merestart ulang program.
Tabel 3.1 Use Case Skenario Login.
Actor System 1. Input data
2. Mengecek koneksi 3. Koneksi berhasil
4.Validasi kelengkapan data 5.Sukses validasi kelengkapan data
6.Validasi username password 7.Sukses validasi username
password 8.tampilkan status
Alternatif 1 koneksi gagal 7. Mengulangi proses 1
3. Koneksi gagal. 4. Menampilkan status gagal koneksi.
Alternatif 2 input data tidak lengkap 7. Mengulangi proses 1
5. Data tidak lengkap 6. tampilkan status peringatan bahwa
data tidak lengkap.
Tabel 3.2 Use Case Skenario Data Master.
Actor System 1. Input data
2. Mengecek koneksi 3. Koneksi berhasil
4.Validasi karakter data 5.Sukses validasi karakter
6.Validasi panjang karakter 7.Sukses validasi panjang karakter
8.Simpan data 9.Validasi kelengkapan data
10.Sukses validasi kelengkapan data 11.Simpan sukses
12.tampilkan status
Alternatif 1 koneksi gagal 11. Mengulangi proses 1
3. Koneksi gagal. 4. Menampilkan status gagal koneksi.
Alternatif 2 karakter tidak valid 11. Mengulangi proses 1
5. Karakter yang diinputkan tidak valid 6. Field kosong otomatis
Alternatif 3 panjang karakter tidak valid
11. Mengulangi proses 1
Alternatif 4 input data tidak lengkap
Tabel 3.3 Use Case Skenario Registrasi TA.
Actor System 1. Input data
2. Mengecek koneksi 3. Koneksi berhasil
4.Validasi karakter data 5.Sukses validasi karakter
6.Validasi panjang karakter 7.Sukses validasi panjang karakter
9.Simpan data 10.Validasi kelengkapan data
11. Sukses validasi kelengkapan data 12.Validasi status registrasi mahasiswa
13.Sukses validasi status registrasi 14.Simpan sukses
15.tampilkan status
Alternatif 1 koneksi gagal 16. Mengulangi proses 1
3. Koneksi gagal. 4. Menampilkan status gagal koneksi.
Alternatif 2 karakter tidak valid 16. Mengulangi proses 1
rakter yang diinputkan tidak valid ld kosong otomatis
Alternatif 3 panjang karakter tidak valid
16. Mengulangi proses 1 put karakter terlalu panjang
rakter berhenti pada batas tertentu. Alternatif 4 input data tidak lengkap
16. Mengulangi proses 1 ata tidak lengkap
mpilkan status peringatan bahwa data tidak lengkap.
Use case scenario pengumpulan TA, yaitu dimana para peserta yang mengikuti setelah mengikuti bimbingan, kemudian mengikuti seminar dan hingga
mengikuti ujian litan para peserta akan mengumpulkan softcopy ke Admin untuk diupload atau dijadikan menjadi satu berkas file – file TA dari para peserta TA.
Tabel 3.4 Use Case Skenario Pengumpulan TA.
Actor System 1. Input data
2. Mengecek koneksi 3. Koneksi berhasil
4.Simpan data 5.Validasi kelengkapan data
6.Sukses validasi kelengkapan data 7.Validasi status pengumpulan
mahasiswa 8.Sukses validasi status
9.Simpan sukses 10.tampilkan status
Alternatif 1 koneksi gagal 9. Mengulangi proses 1
3. Koneksi gagal. 4. Menampilkan status gagal koneksi.
Alternatif 2 input data tidak lengkap
9. Mengulangi proses 1 Data yang diinputkan tidaklengkap.
ampilkan status peringatan bahwa data tidak lengkap.
Alternatif 3 Status mahasiswa sudah mengumpulkan
9. Mengulangi proses 1 Mahasiswa Sudah Mengumpulkan
ampilkan status mahasiswa sudah terdaftar.
Tabel 3.5 Use Case Skenario BroadCast Pengumuman.
Actor System 1. Buka koneksi device
5. Input data pesan yang akan dikirim
6. Pilih nomor tujuan kelompok yang akan dikirim
12. Putuskan koneksi 2.Mengecek koneksi
3.Koneksi berhasil 4.Koneksi device berhasil
7.Kirim pesan 8.Pengiriman berhasil
9.tampilkan status kiriman berhasil 10.Simpan data status kirim berhasil
11.Sukses simpan data 13 tampilkan status koneksi telah diputuskan
14.Keluar form 15.Sukses keluar form
Alternatif 1 Koneksi device gagal
4. Mengulangi proses 1 4. Device port com tidak ditemukan
5. tampilkan status device tidak ditemukan
Alternatif 2 Kirim pesan gagal
8.Mengulangi proses 5 5. Pesan masih kosong
6. tampilkan status peringatan bahwa pengiriman dibatalkan karna pesan masih
kosong Alternatif 3 Kirim pesan
gagal 8.Mengulangi proses 1
4. Device belum terkoneksi 5. tampilkan status device belum terkoneksi
Alternatif 4 Kirim pesan gagal
Tabel 3.6 Use Case Skenario Ubah Password.
Actor System 1. Input data
2. Mengecek koneksi 3. Koneksi berhasil
4.Validasi karakter data 5.Sukses validasi karakter
6.Validasi panjang karakter 7.Sukses validasi panjang karakter
8.Simpan data 9.Validasi kelengkapan data
10.Sukses validasi kelengkapan data 11.Validasi username password lama
12.Sukses validasi username password lama
13.Validasi username password baru 14. Sukses validasi username
password baru 15. Simpan sukses
16.tampilkan status
Alternatif 1 koneksi gagal 15. Mengulangi proses 1
3. Koneksi gagal. 4. Menampilkan status gagal koneksi.
15. Mengulangi proses 1 rakter yang diinputkan tidak valid
ld kosong otomatis 15. Mengulangi proses 1
put karakter terlalu panjang rakter berhenti pada batas tertentu.
15. Mengulangi proses 1 ata tidak lengkap
mpilkan status peringatan bahwa data tidak lengkap.
15. Mengulangi proses 1 sername password lama tidak sesuai
mpilkan status user password lama tidak sesuai.
3.1.3 Activity Diagrams