45
BAB III ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem
Analisis bertujuan untuk mengidentifikasi permasalahan-permasalahan yang terdapat pada sistem serta menentukan kebutuhan-kebutuhan dari sistem
yang akan dibangun.
Analisis ini dimaksudkan agar perangkat lunak yang dibangun tidak keluar dari cakupan sistem yang ada. Analisis sistem berisi tentang pemaparan
prosedur-prosedur yang berjalan pada aplikasi berupa pengecekan KRS, entry KRS, pengecekan KHS, pengecekan transkrip sementara, presensi kehadiran kuliah, dan
info pembayaran.
3.2 Perancangan Sistem
Pada bagian ini akan dibahas mengenai rancangan sistem yang ada pada “Aplikasi
Mobile
Administrasi Akademik”. Perancangan sistem akan dibagi menjadi beberapa tahapan yaitu : perancangan proses dan perancangan
antarmuka
user interface
.
3.2.1 Perancangan Proses
Pada perancangan Tugas Akhir ini, menggunakan diagram - diagram UML
Unified Modeling Language
yang bertujuan agar model yang dibuat mendekati realitas dan siap pakai.
Software
yang digunakan dalam merancang proses adalah
Rational Rose Enterprise Edition
. Diagram-diagram UML yang digunakan adalah sebagai berikut :
3.2.1.1 Use Case Diagram
Use case
diagram ini akan menggambarkan hubungan
actor
dengan proses-proses yang menjadi tanggung jawabnya. Dalam
use case
diagram ini, masing-masing aktor memiliki tanggung jawab masing-masing seperti yang
dijelaskan sebagai berikut :
Gambar 3.1
Use Case Diagra m
Aplikasi Mobile Administrasi Akademik
3.2.1.2
Activity Diagram
Activity Diagram
merupakan diagram yang memodelkan aliran kerja atau
workflow
dari urutan aktifitas dalam suatu proses yang mengacu pada
use case
diagram yang ada.
Activity Diagram
pada aplikasi
Mobile
Administrasi Akademik terdiri dari
Activity Diagram
Login,
Activity Diagram
View KRS,
Activity
Diagram
View Pengajuan KRS,
Activity Diagram
View Jadwal Kuliah,
Activity Diagram
View KHS,
Activity Diagram
View Transkrip,
Activity Diagram
View Absensi,
Activity Diagram
View Tagihan,
Activity Diagram
View Riwayat Pembayaran. Berikut ini penjelasan dari masing-masing
Activity Diagram
:
Gambar 3.2
Activity Diagram
Login
Pada Gambar 3.2 menjelaskan
Activity Diagram
Login pada Aplikasi
Mobile
Administrasi Akademik berbasis Android. Pertama pengguna membuka aplikasi lalu sistem akan menampilkan form login, lalu pengguna memasukkan
NPM, password, dan menekan tombol login dengan benar sehingga proses login sukses.
Sebelum sistem menampilkan
form login
, sistem akan mengecek nomor IMEI dari handphone pengguna. Apabila nomor IMEI sudah tergistrasi maka
sistem akan menampilkan form login, jika tidak maka pengguna harus melakukan registrasi terlebih dahulu.
Gambar 3.3
Activity Diagram View
KRS
Pada Gambar 3.3 menjelaskan Activity Diagram KRS, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat menu Mata
Kuliah yang dipilih oleh pengguna. Lalu pengguna memilih Menu KRS, setelah itu sistem akan menampilkan form KRS kepada pengguna sehingga pengguna
mengetahui daftar mata kuliah apa saja yang sudah terdaftar pada KRS.
Gambar 3.4
Activity Diagram
Pengajuan KRS
Pada Gambar 3.4 menjelaskan Activity Diagram Pengajuan KRS, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat menu
Mata Kuliah yang dipilih oleh pengguna. Lalu pengguna memilih Menu Pengajuan KRS, setelah itu sistem akan menampilkan form pengajuan KRS
kepada pengguna sehingga pengguna dapat mengajukan mata kuliah yang akan dipilih. Jika pengajuan KRS sukses, maka sistem akan menampilkan pengajuan
KRS yang telah diajukan oleh pengguna.
Gambar 3.5
Activity Diagram
Jadwal Kuliah
Pada Gambar 3.5 menjelaskan Activity Diagram Jadwal Kuliah, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat menu
Mata Kuliah yang dipilih oleh pengguna. Lalu pengguna memilih Menu Jadwal Kuliah, setelah itu sistem akan menampilkan form Jadwal Kuliah kepada
pengguna sehingga pengguna mengetahui jadwal kuliahnya.
Gambar 3.6
Activity Diagram
Nilai KHS
Pada Gambar 3.6 menjelaskan Activity Diagram Nilai KHS, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat menu
Nilai yang dipilih oleh pengguna. Lalu pengguna memilih Menu KHS. Setelah pengguna memilih, sistem akan menampilkan form KHS dimana user harus
memilih daftar KHS semester tertentu yang sudah ditempuh, setelah itu user memilih tombol lihat untuk diproses oleh sistem agar pengguna mendapatkan
informasi nilai-nilai KHS per-semester yang telah dipilih oleh pengguna.
Gambar 3.7
Activity Diagram
Nilai Transkrip
Pada Gambar 3.7 menjelaskan Activity Diagram Nilai Transkrip, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat menu
Nilai yang dipilih oleh pengguna. Lalu pengguna memilih Menu Transkrip. Setelah pengguna memilih, sistem akan menampilkan form Transkrip sehingga
pengguna dapat mengetahui seluruh nilai transkrip mata kuliah yang sudah ditempuh.
Gambar 3.8
Activity Diagram
Kehadiran Kuliah
Pada Gambar 3.8 menjelaskan Activity Diagram Kehadiran Kuliah, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat
menu Kehadiran yang dipilih oleh pengguna. Setelah pengguna memilih, sistem akan menampilkan form presentase kehadiran kuliah sehingga pengguna dapat
mengetahui informasi presentase kehadiran kuliah yang sedang ditempuh.
Gambar 3.9
Activity Diagram
Pembayaran
Pada Gambar 3.9 menjelaskan Activity Diagram Pembayaran, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat menu
Pembayaran yang dipilih oleh pengguna. Setelah pengguna memilih, sistem akan menampilkan form tagihan sehingga pengguna dapat mengetahui informasi
tagihan apakah sudah terbayar atau tidak.
Gambar 3.10
Activity Diagram
Riwayat Pembayaran
Pada Gambar 3.10 menjelaskan Activity Diagram Riwayat Pembayaran, pertama sistem akan menampilkan Menu Utama. Didalam Menu Utama terdapat
menu Pembayaran yang dipilih oleh pengguna. Setelah pengguna memilih, sistem akan menampilkan form riwayat pembayaran sehingga pengguna dapat
mengetahui informasi tersebut sebagai bukti telah melakukan pembayaran sebelumnya.
3.2.1.3
Sequence Diagram
Gambar 3.11
Sequence Diagram
Aplikasi
Mobile
Administrasi Akademik
Sequence Diagram
pada Gambar 3.11 menunjukkan proses aplikasi
mobile
administrasi akademik. Proses diawali dengan pengguna menginputkan NPM dan
password
lalu data yang diminta akan dikirim ke server, setelah itu server merespon data yang diminta lalu dikirim ke aplikasi sehingga pengguna dapat
melihat data yang diinginkan.
3.2.2 Perancangan Kerangka Kerja