sebagai bahasa untuk menggambarkan sistem. UML
Unified Modeling Language
akan digambarkan dengan menggunakan bagan alir sistem yang menunjukkan bagaimana sistem secara fisik
nantinya akan ditempatkan dan diterapkan sehingga dapat menunjukkan arah aliran data suatu proses.
3.1.3 Evaluasi
Prototype
Setelah
prototype
selesai dirancang maka tahap selanjutnya adalah melakukan evaluasi
prototype
, pada tahap ini
user
mengevaluasi
prototype
yang telah dibuat. Evaluasi ini akan digunakan untuk memperjelas kebutuhan program. Jika tujuan
umum yang telah dibuat di tahap paling awal belum tercapai, maka proses perbaikan dimulai kembali dari tahap awal dan dilanjutkan ke
tahap berikutnya. Proses ini berakhir setelah tujuan umum telah tercapai.
3.2 Perancangan Sistem
Aplikasi ini ditujukan guna membantu mahasiswa yang akan mengerjakan tugas akhir serta KPTA sebagai saran dalam pemilihan
dosen pembimbing. Sistem ini dirancang untuk membantu memberikan saran calon dosen pembimbing yang sesuai dengan
judul tugas akhir mahasiswa. Perancangan sistem menggunakan
Unified Modelling Language
UML. 3.2.1
Use Case Diagram
Use Case
merupakan peringkat tertinggi dari fungsionalitas yang dimiliki oleh sistem. Dapat dikatakan juga,
use case
merupakan gambaran bagaimana
user
akan memanfaatkan sistem
yang ada.
Use case diagram
untuk aplikasi ini dapat dilihat pada Gambar 3.2.
Gambar 3.2 Use Case Diagram
Gambar 3.2 menjelaskan bahwa
Admin
Koordinator KPTA dapat melakukan berbagai aktivitas seperti olah data dosen hapus,
daftar kata kunci, tambah dan edit dosen, kata kunci hapus dan tambah kata kunci, berita hapus dan tambah berita, bidang
pengembangan daftar kata kunci, daftar anggota, hapus dan tambah bidang pengembangan. Sedangkan mahasiswa hanya dapat
melakukan konsultasi topik dan melihat kandidat dosen yang sesuai topik yang diinputkan.
3.2.2
Sequence Diagram
Sequence diagram
menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk pengguna,
display
, dan sebagainya berupa
message
yang digambarkan terhadap waktu.
Sequence diagram
terdiri atas dimensi vertikal waktu dan dimensi horizontal objek-objek yang terkait.
Sequence diagram
biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-
langkah yang dilakukan sebagai
response
dari sebuah
event
untuk menghasilkan
output
tertentu. Aktivitas
– aktivitas yang dapat dilakukan
admin
pada sistem antara lain dapat melakukan pengolahan data meliputi tambah, ubah
dan hapus yang dipilh pada menu yang disediakan. Gambar 3.3 menunjukkan
sequence diagram admin
saat tambah dosen.
Gambar 3.3 Sequence Diagram Tambah Dosen
Gambar 3.3 menjelaskan tentang proses yang terjadi ketika admin ingin melakukan pengolahan data dosen. Awalnya admin
harus
login
dengan memasukkan
username
dan
password
untuk menjaga kerahasiaan data.
Admin
dapat melakukan tambah dosen dengan menginpukan seluruh data dosen yang diperlukan. Ketika
data selesai dinputkan maka pada
database
akan diperbarui secara otomatis.
Gambar 3.4 Tambah Bidang Pengembangan
Gambar 3.4 menjelaskan tentang alur kerja sistem saat admin akan menambah bidang pengembangan. Setelah admin berhasil
login
, admin memilih menu bidang pengembangan. Pada menu bidang
pengembangan admin
dapat menambah
bidang pengembangan yang masuk terdapat di FTI.
Gambar 3.5 Tambah Berita
Gambar 3.5 menjelaskan tentang cara kerja sistem saat admin ingin menambah berita. Admin dapat langsung masuk ke menu
berita dan menginputkan judul, prakata serta isi pada berita yang akan ditampilkan.
Gambar 3.6 menjelaskan tentang proses yang terjadi ketika
mahasiswa ingin menggunakan aplikasi ini. Mahasiswa dapat melakukan konsultasi judul skripsi dengan menginputkan judul
skripsi yang ingin diajukan. Sistem akan melakukan pengecekan ke
database
untuk memilih kandidat dosen yang sesuai dengan judul skripsi yang diinputkan.
Gambar 3.6 Sequence Diagram Konsultasi
3.2.3
Activity Diagram
Activity diagram
digunakan untuk mendokumentasikan alur kerja pada sebuah sistem.
Admin
merupakan aktor yang dapat mengelola semua data. Untuk
activity diagram
dapat dilihat pada Gambar 3.7.
Gambar 3.7 Activity Diagram Tambah Kata Kunci
Gambar 3.7 menjelaskan bahwa admin harus melakukan
login
terlebih dahulu saat menjalankan aplikasi. Setelah berhasil
login
, admin dapat memilih menu pada aplikasi antara lain : beranda,
master data, bidang pengembangan, dosen, berita, konsultasi dan logout. Untuk menambah kata kunci, admin memilih master data,
Kata Kunci. Pada menu menambah Kata Kunci disediakan dalam bahasa indonesia dan inggris.
Gambar 3.8 Activity Diagram Tambah Dosen
Gambar 3.8 menjelaskan tentang proses yang dilakukan oleh admin untuk menambah data dosen. Setelah admin berhasil
login
, admin memilih menu dosen. Pada menu dosen, admin dapat
menambahkan dosen dengan mengisi data dosen yang disediakan sistem.
Gambar 3.9 Activity Diagram Konsultasi Penentuan Pembimbing Skripsi
Gambar 3.9 menjelaskan tentang proses mencari calon dosne pembimbing.
User
dapat langsung menginputkan judul skripsi pada menu konsultasi tanpa harus menginputkan nim dan
password
terlebih dahulu. Setelah
user
selesai menginputkan judul, maka akan ditemukan calon dosen pembimbing yang sesuai berdasarkan pohon
yang dibuat.
Gambar 3.10 Activity Diagram Lihat Berita, Beranda, Daftar Anggota
Dan Daftar Keyword
Gambar 3.10 menjelaskan tentang aktivitas yang dapat dilakukan oleh
user
.
User
hanya dapat melihat daftar anggota bidang pengembangan, daftar kata kunci bidang pengembangan, berita dan
beranda.
3.2.4
Class Diagram
Class diagram
merupakan
diagram
yang digunakan untuk menampilkan kelas-kelas yang ada dalam sistem yang berupa obyek
dan sedang dikembangkan dari kelas satu ke kelas saling berelasi. Setiap kelas dalam
class diagram
terdiri dari nama kelas, atribut, dan operasi dari kelas tersebut. Pada
class diagram
tabel dosen berhubungan
dengan tabel
fungsional, pendidikan_terakhir,
bidang_pengembangan dan keyword. Tabel
keyword
berhubungan dengan bidang_pengembangan dan dosen. Tabel formulir, login dan
berita tidak berelasi dengan tabel lainnya.
Class diagram
dapat dilihat pada Gambar 3.11.
Gambar 3.11 Class Diagram
3.3 Rumusan Perhitungan ID3