Perancangan Sistem Metode dan Perancangan Sistem

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