Sequence Diagram Metode Perancangan Sistem

Gambar 3.6 Melihat Track Record Oleh Admin Gambar 3.6 adalah activity diagram melihat track record oleh admin. Pada bagian ini sudah tentu admin harus melakukan login terlebih dahulu untuk dapat mengakses halaman ini. Halaman ini juga berfungsi untuk melihat data peserta pelatihan yang telah mengikuti pelatihan selama periode yang ditentukan. Dari data-data inilah nantinya pihak Certificate and Training Center dapat membuat sebuah keputusan yang menyatakan bahwa seorang peserta tertentu telah mencapai level keahlian tertentu.

3.2.3 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan disekitar sistem berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas terdiri atas dimensi vertikal waktu dan dimensi horizontal objek –objek yang terkait. Sequence diagram biasanya digunakan untuk menggambarkan skenario atau serangkaian langkah –langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. - Sequence Diagram Admin Aktifitas-aktifitas yang dilakukan seorang Admin adalah melihat track record atau rekam jejak peserta, membuat artikel, membuat berita atau pengumuman, menginput pelatihan baru, hapus, update, serta melihat pelatihan, lihat status pembayaran, update status pembayaran, dan mengubah password, dan lain- lain. Gambar 3.7 di bawah adalah Sequence Diagram yang menjelaskan proses penginputan pelatihan baru oleh Admin. Gambar 3.7 Sequence Diagram input Pelatihan Oleh Admin Pada Gambar 3.7 diatas merupakan Sequence Diagram input pelatihan oleh Admin. Penjelasan dari Sequence Diagram diatas adalah :  Seorang Admin harus melakukan login ke aplikasi dengan memasukkan username dan password sehingga dapat melakukan hak aksesnya.  Data login yang dimasukkan oleh user, akan diteruskan ke database skripsi untuk dilakukan pemerikasaan kevalidan sesuai dengan hak aksesnya.  Diasumsikan bahwa login user valid, sehingga Admin dapat langsung ke halaman home_admin.  Dalam halaman home_admin terdapat banyak menu. Dalam Sequence Diagram ini, Admin memilih menu master data dan sub menu kegiatan sehingga sistem langsung menampilkan form input pelatihan.  Admin menginput data pelatihan baru pada form yang telah ditampilkan oleh sistem.  Inputan pelatihan baru oleh admin kemudian diproses dan disimpan pada Tabel_kegiatan di database.  Setelah selesai menyimpan data, maka secara otomatis sistem akan langsung menampilkan daftar pelatihan.  Untuk menutup aplikasi, Admin harus melakukan log out sehingga database skripsi tertutup yang disusul dengan tertutupnya halaman home_admin. Untuk menu pengaturan aktifitas lainnya oleh Admin seperti adalah melihat track record atau rekam jejak peserta, membuat artikel, membuat berita atau pengumuman, menginput pelatihan baru, hapus, update, serta melihat pelatihan, lihat status pembayaran, update status pembayaran, dan mengubah password hampir sama dengan Sequence Diagram untuk pengaturan user Administrator pada Gambar 3.7 diatas. Hanya saja nama form dan tabel dalam basis data yang digunakan berbeda, hal tersebut tergantung pada menu yang dipilih. Gambar 3.8 Sequence Diagram Melihat Track Record Oleh Admin Sequence Diagram pada Gambar 3.8 diatas menggambarkan proses melihat track record oleh admin. Penjelasan Sequence Diagram diatas adalah sebagai berikut :  Sebelum masuk ke dalam aplikasi dan dapat memakai hak akses sebagai admin, user harus memasukkan username dan password didalam form login.  Setelah memasukkan username dan password, masukkan akan dikirim ke database untuk dicek kevalidannya.  Diasumsikan bahwa username dan password valid, maka sistem akan langsung menampilkan halaman home_admin.  Selanjutnya admin memilih menu laporan pelatihan dan submenu track record. Dalam menu ini terdapat semua data-data mengenai nama-nama peserta yang telah terdaftar dalam sistem.  Apabila admin ingin melihat track record salah satu peserta, maka admin dapat mengklik nama peserta yang kemudian sistem akan menampilkan informasi mengenai pelatihan yang telah diikuti bahkan yang sedang diikuti, mulai dari nama pelatihan, tanggal, hingga level dari setiap pelatihan yang diikuti.  Untuk menutup aplikasi, admin harus melakukan log out sehingga database skripsi tertutup yang disusul dengan tertutupnya halaman home_admin. Untuk menu pengaturan aktifitas lainnya oleh Admin seperti adalah melihat track record atau rekam jejak peserta, membuat artikel, membuat berita atau pengumuman, menginput pelatihan baru, hapus, update, serta melihat pelatihan, lihat status pembayaran, update status pembayaran, dan mengubah password hampir sama dengan Sequence Diagram untuk pengaturan user Admin pada Gambar 3.8 diatas. Hanya saja nama form dan tabel dalam basis data yang digunakan berbeda, hal tersebut tergantung pada menu yang dipilih. - Sequence Diagram Member Aktifitas-aktifitas yang dilakukan oleh seorang Member adalah melihat daftar pelatihan, daftar pelatihan, melihat track record, hapus pelatihan yang telah dipilih, melihat data pembayaran, lihat profile, edit profile, membaca berita, membaca artikel, dan memberikan komentar pada setiap artikel, kegiatan dan berita. Gambar 3.9 di bawah ini menggambarkan Sequence Diagram mendaftar pelatihan oleh seorang Member. Gambar 3.9 Sequence Diagram Pendaftaran Pelatihan Oleh Member Sequence Diagram pada Gambar 3.9 diatas menggambarkan proses pendaftaran pelatihan training oleh member. Penjelasan Sequence Diagram diatas adalah sebagai berikut :  Sebelum masuk ke dalam aplikasi dan dapat memakai hak akses sebagai Member, user harus memasukkan username dan password didalam form login.  Setelah memasukkan username dan password, masukkan akan dikirim ke database untuk dicek kevalidannya.  Diasumsikan bahwa username dan password valid, maka sistem akan langsung menampilkan halaman home_member.  Selanjutnya Member memilih menu pelatihan. Dalam menu ini terdapat semu informasi mengenai pelatihan, mulai dari pembicara hingga kapan pendaftaran akan ditutup. Di dalam menu ini juga Member dapat mengecek apakah dirinya telah terdaftar atau belum dengan mengklik tanda peserta.  Apabila Member belum terdaftar , maka member akan melanjutkan ke menu pelatihan yang dibuka. Dalam menu ini, member dapat mendaftarkan dirinya dalam pelatihan yang diinginkan.  Untuk menutup aplikasi, member harus melakukan log out sehingga database skripsi tertutup yang disusul dengan tertutupnya halaman home_member. Untuk menu pengaturan aktifitas lainnya oleh member seperti adalah melihat daftar pelatihan, daftar pelatihan, melihat track record, hapus pelatihan yang telah dipilih, melihat data pembayaran, lihat profile, dan edit profile hampir sama dengan Sequence Diagram untuk pengaturan user member pada Gambar 3.8 diatas. Hanya saja nama form dan tabel dalam basis data yang digunakan berbeda, hal tersebut tergantung pada menu yang dipilih. Gambar 3.10 Sequence Diagram Lihat Track Record Oleh Member Sequence Diagram pada Gambar 3.10 diatas menggambarkan proses melihat track record oleh member. Penjelasan Sequence Diagram diatas adalah sebagai berikut :  Sebelum masuk ke dalam aplikasi dan dapat memakai hak akses sebagai Member, user harus memasukkan username dan password didalam form login.  Setelah memasukkan username dan password, masukkan akan dikirim ke database untuk dicek kevalidannya.  Diasumsikan bahwa username dan password valid, maka sistem akan langsung menampilkan halaman home_member.  Selanjutnya Member memilih menu report dan submenu track record. Dalam menu ini terdapat semua informasi mengenai pelatihan yang telah diikuti bahkan yang sedang diikuti, mulai dari nama pelatihan, tanggal, hingga level dari setiap pelatihan yang diikuti.  Untuk menutup aplikasi, member harus melakukan log out sehingga database skripsi tertutup yang disusul dengan tertutupnya halaman home_member. Untuk menu pengaturan aktifitas lainnya oleh member seperti adalah melihat daftar pelatihan, daftar pelatihan, melihat track record, hapus pelatihan yang telah dipilih, melihat data pembayaran, lihat profile, dan edit profile hampir sama dengan Sequence Diagram untuk pengaturan user member pada Gambar 3.9 diatas. Hanya saja nama form dan tabel dalam basis data yang digunakan berbeda, hal tersebut tergantung pada menu yang dipilih.

3.2.4 Class Diagram