Activity Diagram Perekayasaan Perangkat Lunak

 Melakukan manage kompetensi yang meliputi menambah kompetensi, menghapus kompetensi, menambah kompetensi dosen dan menghapus kompetensi dosen.  Melakukan manage ruang ujian yang meliputi menambah ruang dan menghapus ruang.  Melakukan manage dosen yang meliputi menambah ke dosen penguji, menghapus dari dosen penguji, mengubah status dosen penguji, menambah daftar dosen, menghapus daftar dosen, me- refresh jadwal dosen, dan menambah jadwal dosen.  Melakukan manage data penjadwalan yang meliputi meng-input tanggal ujian, meng-input data skripsi, dan menghapus data penjadwalan.  Membuat jadwal ujian skripsi.  Membuat laporan dari jadwal ujian skripsi.

2. Activity Diagram

Activity diagram menggambarkan tentang urut-urutan kegiatan yang terjadi di dalam sistem, keputusan yang harus diambil yang terjadi di dalam sistem, dan menggambarkan awal dan akhir dari sebuah kegiatan tertentu. Activity diagram yang terdapat dalam sistem ini dapat dijelaskan sebagai berikut.  Activity Diagram Edit User Gambar 3.3 Activity Diagram Edit User Seperti yang dapat dilihat pada Gambar 3.3, admin dapat melakukan proses edit user. Hal yang diubah adalah password dari user tersebut. Apabila data password yang dimasukkan sesuai, data akan disimpan ke dalam database dan proses edit user selesai.  Activity Diagram Manage Kompetensi Gambar 3.4 Activity Diagram Manage Kompetensi  Activity Diagram Edit User Gambar 3.3 Activity Diagram Edit User Seperti yang dapat dilihat pada Gambar 3.3, admin dapat melakukan proses edit user. Hal yang diubah adalah password dari user tersebut. Apabila data password yang dimasukkan sesuai, data akan disimpan ke dalam database dan proses edit user selesai.  Activity Diagram Manage Kompetensi Gambar 3.4 Activity Diagram Manage Kompetensi  Activity Diagram Edit User Gambar 3.3 Activity Diagram Edit User Seperti yang dapat dilihat pada Gambar 3.3, admin dapat melakukan proses edit user. Hal yang diubah adalah password dari user tersebut. Apabila data password yang dimasukkan sesuai, data akan disimpan ke dalam database dan proses edit user selesai.  Activity Diagram Manage Kompetensi Gambar 3.4 Activity Diagram Manage Kompetensi Pada Gambar 3.4, menjelaskan proses manage kompetensi, yang membutuhkan keputusan dari admin untuk melakukan proses tambah kompetensi maupun hapus kompetensi, serta menambah maupun menghapus kompetensi dosen. Setelah proses tersebut dilakukan, data akan langsung disimpan di dalam database.  Activity Diagram Manage Dosen Gambar 3.5 Activity Diagram Manage Dosen Gambar 3.5 menjelaskan tentang proses manage dosen yang dilakukan oleh admin, yaitu proses menambahkan dosen ke dalam daftar dosen yang bisa menjadi seorang dosen penguji, menghapus dosen tertentu dari daftar dosen penguji, maupun mengubah status dosen penguji. Selain itu, admin dapat menambah daftar dosen, menghapus dosen dari daftar, serta melakukan proses refresh data jadwal dosen. Perubahan-perubahan yang terjadi di dalam sistem akan di simpan di dalam database. Pada Gambar 3.4, menjelaskan proses manage kompetensi, yang membutuhkan keputusan dari admin untuk melakukan proses tambah kompetensi maupun hapus kompetensi, serta menambah maupun menghapus kompetensi dosen. Setelah proses tersebut dilakukan, data akan langsung disimpan di dalam database.  Activity Diagram Manage Dosen Gambar 3.5 Activity Diagram Manage Dosen Gambar 3.5 menjelaskan tentang proses manage dosen yang dilakukan oleh admin, yaitu proses menambahkan dosen ke dalam daftar dosen yang bisa menjadi seorang dosen penguji, menghapus dosen tertentu dari daftar dosen penguji, maupun mengubah status dosen penguji. Selain itu, admin dapat menambah daftar dosen, menghapus dosen dari daftar, serta melakukan proses refresh data jadwal dosen. Perubahan-perubahan yang terjadi di dalam sistem akan di simpan di dalam database. Pada Gambar 3.4, menjelaskan proses manage kompetensi, yang membutuhkan keputusan dari admin untuk melakukan proses tambah kompetensi maupun hapus kompetensi, serta menambah maupun menghapus kompetensi dosen. Setelah proses tersebut dilakukan, data akan langsung disimpan di dalam database.  Activity Diagram Manage Dosen Gambar 3.5 Activity Diagram Manage Dosen Gambar 3.5 menjelaskan tentang proses manage dosen yang dilakukan oleh admin, yaitu proses menambahkan dosen ke dalam daftar dosen yang bisa menjadi seorang dosen penguji, menghapus dosen tertentu dari daftar dosen penguji, maupun mengubah status dosen penguji. Selain itu, admin dapat menambah daftar dosen, menghapus dosen dari daftar, serta melakukan proses refresh data jadwal dosen. Perubahan-perubahan yang terjadi di dalam sistem akan di simpan di dalam database.  Activity Diagram Manage Ruang Ujian Gambar 3.6 Activity Diagram Manage Ruang Ujian Pada Gambar 3.6, admin dapat melakukan proses penambahan ruang ujian maupun penghapusan ruang ujian. Setelah proses selesai, semua proses perubahan yang terjadi pada data akan disimpan ke dalam database.  Activity Diagram Manage Penjadwalan Activity diagram dari tahap ini ditunjukan pada Gambar 3.7. Gambar 3.7 Activity Diagram Manage Penjadwalan  Activity Diagram Manage Ruang Ujian Gambar 3.6 Activity Diagram Manage Ruang Ujian Pada Gambar 3.6, admin dapat melakukan proses penambahan ruang ujian maupun penghapusan ruang ujian. Setelah proses selesai, semua proses perubahan yang terjadi pada data akan disimpan ke dalam database.  Activity Diagram Manage Penjadwalan Activity diagram dari tahap ini ditunjukan pada Gambar 3.7. Gambar 3.7 Activity Diagram Manage Penjadwalan  Activity Diagram Manage Ruang Ujian Gambar 3.6 Activity Diagram Manage Ruang Ujian Pada Gambar 3.6, admin dapat melakukan proses penambahan ruang ujian maupun penghapusan ruang ujian. Setelah proses selesai, semua proses perubahan yang terjadi pada data akan disimpan ke dalam database.  Activity Diagram Manage Penjadwalan Activity diagram dari tahap ini ditunjukan pada Gambar 3.7. Gambar 3.7 Activity Diagram Manage Penjadwalan Langkah terakhir adalah tahap penjadwalan. Dalam tahap ini, semua data yang dibutuhkan dalam penjadwalan akan dimasukkan untuk di proses, sehingga mendapatkan jadwal ujian yang diharapkan. Tahap pertama yang dilalui adalah memasukkan data tanggal ujian skripsi. Setiap data yang dimasukkan akan disimpan ke dalam database. Tahap kedua adalah memasukkan data skripsi yang telah diajukan oleh mahasiswa untuk diujikan. Setelah itu, admin akan dihadapkan pada sebuah percabangan, yaitu untuk menambahkan jadwal dosen atau tidak. Jadwal dosen yang dimaksud adalah jadwal dosen diluar jadwal mengajar yang dimiliki oleh masing-masing dosen. Fitur ini berguna untuk menghindari tabrakan jadwal yang terjadi ketika proses penjadwalan terjadi sedangkan dosen masih memiliki jadwal di luar jadwal mengajar. Apabila admin akan menambahkan jadwal dosen, semua jadwal akan disimpan di dalam database untuk ditambahkan pada jadwal mengajar dosen. Apabila proses ini tidak dilakukan, pada proses berikutnya, admin dihadapkan pada percabangan untuk memutuskan apakah semua data-data yang dimasukkan benar atau tidak. Apabila tidak, maka admin diharuskan melakukan proses hapus data dan mengulangi proses dari awal. Apabila keseluruhan data yang telah dimasukkan benar, maka proses penjadwalan dapat dilakukan, dan memperoleh jadwal ujian fix.

3. Sequence Diagram