Anda di halaman 1dari 7

Tugas Pemantapan ke-2

Rancang Bangun Perangkata Lunak

HELMI SETIAWAN 5210100159 RBPL - A

TUGAS PEMANTAPAN KE 2 (SOAL)


berdasarkan tugas -2-pemantapan lakukan beberapa perubahan : 1. saat melakukan "masuk kelas" dilakukan check dulu apakah mhs adalah peserta kelas yang bersangkutan, jika tidak maka ditolak 2. saat melakukan "masuk kelas" dilakukan check dulu apakah mhs sudah melakukan "masuk kelas" di pertemuan ybs, jika sudah maka ditolak agar tidak dobel 3. yang sudah menggunakan GUI => ubah ke CLI, dan yang CLI ubah ke GUI , NAMUUUN , menggunakan class engine yang sudah ada. (YANG DIUBAH HANYA CLASS TAMPILAN SAJA!) kumpulkan .zip project netbeans dan laporan .PDF

PERANCANGAN
Hal pertama yang saya lakukan adalah membuat sebuah project baru dan class baru dengan netbeans. Dalam Class utama saya berikan nama KehadiranMahasiswa. Pada awal saya buatkan tampilan awal dengan menggunakan perintah println untuk menampilkan hasil CLI.

Berikutnya saya buat perintah untuk me-looping dari perintah yang akan dimasukkan dengan meggunakan while sehingga nantinya penginputan dari absen mahasiswa dapat dilakukan terus menerus hingga semua absen terpenuhi.

Selanjutnya saya memasukkan perintah dengan menggunakan Array yang berfungsi untuk menampung data yang nanti saya masukkan seperti NRP, Mata Kuliah, Kelas, dan Status. Berikut penjelasan source code : Memberikan fungsi untuk meminta inputan kepada user dengan menggunakan Scanner, dan untuk menerima inputan bentuk String dengan nextLine.

Berikutnya adalah fungsi Check dari data yang dimasukkan oleh user. Pada kode tersebut akan mengecek inputan dari user yang akan masuk ke dalam kelas dengan inputan berupa NRP dari mahasiswa yang akan masuk kedalam kelas. Dalam kode tersebut akan mengecek data NRP dan Kelas yang akan saya buat untuk menampung data untuk di cek.

Dan berikut adalah kode dari hasil yang akan dikeluarkan setelah user memasukkan NRP. Hasil yang akan ditampilkan dalam data apabila NRP telah masuk dalam kelas dan NRP memang terdapat dalam kelas tersebut.

Jika ada mahasiswa akan memasukkan kembali NRPnya maka sistem menolak dan menampilkan dialog :

Apabila NRP yang dimasukkan tidak cocok dengan data yang ada maka sistem akan menolak inputan tersebut dan menampilkan dialog berikut.

Dan berikut merupakan perintah untuk menampilkan daftar mahasiswa yang terdapat dalam kelas daftar dan list apakah mahasiswa telah masuk atau tidak.

Langkah selanjutnya saya buat sebuah kelas dimana kelas tersebut berfungsi sebagai tampungan data dan list dari daftar NRP mahasiswa di sebuah kelas. Nantinya kelas ini menjadi acuan dari sistem untuk mengecek data dari list di kelas ini.

PENGOPRASIAN
Setelah kita alur dari sistem yang saya buat sebelumnya maka tiba saat pengujian sistem. Pertama kita jalankan program di netbeans dan menekan tombol Run. Maka program akan berjalan seperti berikut : Pada awal akan muncul tampilan awal dari program, selanjutnya kita coba inputkan salah satu NRP, sebagi contoh NRP saya.

Selanjutnya tekan enter untuk memperbolehkan sistem mengecek apakah NRP yang saya inputkan ada dalam daftar kelas itu. Maka akan menghasilkan inputan berikut :

Dari hasil tersebut NRP saya benar dan terdaftar dalam absensi di kelas AUDIT C, dan sistem pun menuliskan status dari saya dengan tampilan Telah Masuk. Apabila saya coba inputkan kembali dalam NRP saya dala kelas tersebut maka sistem akan memampilkan dialog berikut :

Sistem menolak dari inputan yang saya lakukan karena saya sudah pernah memasukkan NRP saya sebelumnya, sehingga siapa saja yang memasukkan NRPnya beruang kali, maka sistem tetap akan menolaknya. Dan jika kita coba dengan menginputkannya dengan NRP yang tidak ada dalam list yang saya masukkan maka sistem akan menampilkan dialog berikut :

Sistem memperingatkan bahwa NRP yang saya masukkan tidak tercantum di kelas, dan menyuruh untuk menginputkan NRP yang benar.

JUNIT TEST
Tes ini berfungsi untuk mencari sebuah kesalah yang spesifik dari code yang kita buat sebelumnya, untuk melakukannya saya buat terlebih dahulu package dan class untuk Junit ini dalam project saya.

Selanjutnya dalam Junit test class ini saya masukkan code yang saya buat sebelumnya dalam class tersebut untuk mengecek kesalahan yang terdapat dalam code yang saya pakai. Dengan contoh inputan menggunakan NRP saya.

Setelah kita jalankan dengan menekan tombol Run atau F6 maka Unit test akan dilakukan dengan hasil sebegai berikut :

Anda mungkin juga menyukai