Perancangan Proses Perancangan Sistem

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