• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN SISTEM

3.3 Pemodelan Sistem

Dalam aplikasi yang dibuat memiliki rancangan berupa use case diagram, dapat dilihat pada Gambar 3.2.

Login Admin Mendata mahasiswa Mahasiswa Mendata Matakuliah Mendata KHS Logout

Melihat data hasil studi Melihat nilai Melihat IP,IPK Ganti password «extends» «extends» «extends»

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

Use Case mendefinisikan fitur umum yang dimiliki oleh sistem. Gambar 3.1 menunjukkan adanya interaksi antara aktor dan sistem. Aktor yang berperan adalah admin dan mahasiswa sedangkan sistem adalah Mobile KHS.

Tabel 3.1 Tabel Deskripsi Use Case Diagram Aplikasi Mobile KHS

Tabel deskripsi use case diagram menjelaskan tentang deskripsi alur program yang dilakukan oleh aktor, yaitu :

Aktor: Admin

Deskripsi:

Use Case Mendata mahasiswa, mendata matakuliah,

mendata KHS

Aktor Admin

- Admin mendata mahasiswa - Admin mendata matakuliah

- Admin mendata nilai hasil sudi (KHS) - Admin menampilkan laporan nilai hasil

studi

Aktor: Mahasiswa Melihat Data hasil studi

Deskripsi:

Use Case

- Mahasiswa melakukan proses login - Mahasiswa dapat mengubah password - Mahasiswa dapat melihat nilai matakuliah - Mahasiswa dapat melihat Indeks Prestasi

(IP) dan Indeks Prestasi Kumulatif (IPK)

3.3.2 Activity Diagram Login

Pada aplikasi mobile KHS ini memiliki activity diagram proses login, dapat dilihat pada Gambar 3.3 yaitu:

commit to user

Gambar 3.3 Activity Diagram Login

Activity diagram login diatas menjelaskan tentang alur proses login pada sistem admin. Untuk masuk kedalam sistem diperlukan login yang memasukkan username dan password. Setelah berhasil maka admin berhak mengakses data didalam sistem. Setelah itu dilakukan proses logout untuk keluar dari program.

3.3.3 Activity Diagram Pendataan Mahasiswa

Pada aplikasi ini memiliki activity diagram pendataan mahasiswa yang dapat dilihat pada Gambar 3.4.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

Aksi yang dilakukan yaitu melihat data matakuliah yang sebelumnya sudah dimasukkan. Aksi kedua yaitu yaitu menginputkan data matakuliah. Kemudian aksi ketiga memilih data matakuliah, yang dimaksud adalah melakukan penghapusan data matakuliah maupun mengedit data matakuliah.

3.3.4 Activity Diagram Pendataan Matakuliah

Activity diagram pendataam matakuliah pada aplikasi mobile KHS dapat dilihat pada Gambar 3.5.

Gambar 3.5 Activity Diagram Pendataan Matakuliah

Proses pendataan matakuliah sama dengan proses pendataan mahasiswa, terdapat tiga aksi yaitu menginputkan data matakuliah, melihat data kuliah yang telah diinputkan, dan proses ketiga yaitu memilih data matakuliah. Yang dapat dilakukan pada aksi memilih data matakuliah yaitu dapat melakukan pengeditan data dan menghapus data matakuliah. Ketika mengedit data yang berada di database, maka sistem memberikan validasi terhadap data yang di edit.

3.3.5 Activity Diagram Pendataan Nilai

Activity diagram pendataan nilai dari aplikasi mobile KHS dapat dilihat pada Gambar 3.6.

commit to user

Gambar 3.6 Activity Diagram Pendataan Nilai

Dalam activity diagram proses pendataan nilai diatas, terdapat tiga aksi yaitu menginputkan data nilai mahasiswa. Dalam menginputkan data nilai mahasiswa berdasarkan matakuliah jurusan. Proses kedua yaitu melihat data nilai mahasiswa yang telah diinputkan dan tersimpan di database. Proses ketiga yaitu memilih data nilai, aksi yang dapat dilakukan yaitu menghapus data nilai yang sudah ada dan mengedit data nilai. Setelah itu data nilai mahasiswa ter-update

kedalam database.

3.3.6 Actifity Diagram KHS oleh Mahasiswa

perpustakaan.uns.ac.id digilib.uns.ac.id commit to user 23 Jalankan MIDlet Splash Screen Login

Validasi Data Error Message

Pilihan Menu Logout

Kirim pilihan

Ambil data

Hasil pilihan

Salah

Benar

Melihat nilai Ganti Password

Melihat IP, IPK

Gambar 3.7 Activity Diagram KHS oleh Mahasiswa

Langkah awal mahasiswa untuk memasuki aplikasi ini dimulai dengan menjalankan MIDlet pada apllikasi mobile KHS kemudian muncul tampilan

splash screen dari aplikasi ini. Tahap selanjutnya muncul form login yang memasukkan username dan password. Dalam tahap ini terjadi proses validasi data, jika data yang dimasukkan salah maka muncul pesan error tapi jika data yang dimasukkan benar maka kan lanjut ke proses menu utama. Dalam menu utama terdapat beberapa pilihan menu. Jika tidak ingin melanjutkan ke proses selanjutnya maka mahasiswa memilih menu logout. Jika ingin melanjutkan pencarian data maka pilih dari menu utama. Data yang dipilih lalu dikirim dan

commit to user

ditangkap oleh database. Selanjutnya databse mengirim data yang dipilih kemudian data ditampilkan pada form utama.

3.3.7 Sequence Diagram Login

Gambar 3.8 menjelaskan tentang sequence diagram login.

Gambar 3.8 Sequence Diagram Login

Pada gambar Sequnce Diagram login diatas menerangkan bahwa admin dan mahasiswa diharuskan login pada form login dengan memasukkan username dan password. Kemudian username dan password tersebut dicek validasi data yang dimasukkan. Data harus sesuai pada tabel admin dan mahasiswa.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

25

3.3.8 Sequence Diagram Mahasiswa

Gambar 3.9 menjelaskan tentang sequence diagram mahasiswa.

Gambar 3.9 Sequence Diagram Mahasiswa

Proses awal menjelaskan bahwa admin memasukkan data mahasiswa pada form mahasiswa kemudian terjadi proses validasi data yang dimasukkan. Setelah validasi data kemudian data berhasil disimpan kedalam tabel mahasiswa. Proses kedua, admin meng-update data mahsaiswa yang tersimpan dalam tabel mahasiswa pada database. Dalam meng-update data terjadi proses validasi terhadap data yang dimasukkan. Proses ketiga, admin menghapus data yang telah tersimpan dalam tabel mahasiswa pada database. Setelah data berhasil dihapus maka akan muncul pesan berhasil terhapus.

commit to user

3.3.9 Sequence Diagram Matakuliah

Gambar 3.10 menjelaskan tentang sequence diagram matakuliah.

Gambar 3.10 Sequence Diagram Matakuliah

Seperti halnya pada sequence diagram mahasiswa yang dijelaskan sebelumnya. Proses dari sequence diagram matakuliah hampir sama, dimulai dari admin memasukkan data matakuliah pada form matakuliah kemudian data dicek validasinya pada accountKHS. Setelah data benar kemudian disimpan alam tabel matakuliah pada database. Proses kedua, admin meng-update data matakuliah yang tersimpan dalam tabel matakuliah. Proses ini juga terjadi validasi data kebenarannya. Proses ketiga yaitu menghapus data yang telah tersimpan dalam tabel. Ketika berhasil menghapus data maka akan muncul pesan berhasil.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

3.3.10 Sequence Diagram Pendataan Nilai Oleh Admin

Gambar 3.11 menjelaskan tentang sequence diagram pendataan nilai oleh admin.

Gambar 3.11 Sequence Diagram Pendataan Nilai oleh admin

Proses awal admin melakukan pendataan nilai mahasiswa dengn menginputkan data nilai pada form nilai. Setelah data diinputkan kemudian akan tersimpan pada tabel nilai. Admin juga dapat melakukan proses mengedit data dalam tabel dan juga dapat menghapus data dalam tabel.

commit to user

3.3.11 Sequence Diagram Mobile KHS oleh Mahasiswa

Gambar 3.12 menjelaskan tentang sequence diagram mobile KHS oleh mahasiswa.

Gambar 3.12 Sequence Diagram Mobile KHS oleh Mahasiswa

Dalam sequence diagram diatas menjelaskan bahwa aktor yaitu

mahasiswa membuka aplikasi mobile KHS. Muncul tampilan awal formMobile

yaitu form login dengan memasukkan username dan password. Ketika mahasiswa melakukan proses login maka data akan melalui proses verifikasi data apakah data username dan password valid. Jika username dan password salah maka akan muncul pesan salah bahwa data yang dimasukkan salah. Sebaliknya, jika data yang dimasukkan benar maka akn muncul pesan login berhasil dan masuk ke form selanjutnya yaitu form utama. Form utama terdapat dua pilihan yaitu melihat nilai matakuliah tertentu dan melihat hasil studi (KHS). Jika mahasiswa memilih salah satu dari menu pilihan maka data akan disesuaikan dengan data di database. Jika

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

data yang dimasukkan ada maka data tersebut akan ditampilkan. Terdapat pilihan menu exit untuk keluar dari aplikasi tersebut.

3.3.12 Class Diagram

Gambar 3.13 menjelaskan tentang Class Diagram dari sistem, yaitu:

+setUsername() +setaPass() +getUsername() +getPass() +displayMsg() <<boundary>>FormLogin +getUsername() +getPass() +SelectUser() <<entity>> DataMhs +cek user,pass() -username : string -password : string <<controller>> Login +setPilihanMenu() +getPilihanMenu() <<boundary>>FormMobile +cekDataPilihan() +selectDataPilihan() <<controller>>FormMobile +gettPilihan() +selectDataPilihan() +displayDataPilihan() <<entity>>FormMobile +cekDataUsername() +cekDataPass() <<controller>> GantiPass +setDataUsername() +getDataUsername() +setDataPass() +getDataPass() <<boundary>>GantiPass +getUsername() +getPass() +updatePass() +selectUsername() <<entity>>GantiPass

Gambar 3.13 Class Diagram User Interface

3.3.13 Relasi Antar Tabel

commit to user tb_admin PK username password tb_mahasiswa PK NIM namamhs alamat sex jurusan pass akses tahun tb_mk PK kodemk NIP namamk sks smt nama_dosen jurusan tahun tb_dosen PK NIP nama_dosen alamat tb_ambilMK PK NIM kodemk namamk sks nilai smt tahun

Gambar 3.14 Relasi Antar Tabel

Dokumen terkait