Class Diagram Metode Perancangan Sistem

 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

Class Diagram adalah sebuah spesifikasi yang jika diinstasikan akan menghasilkan sebuah obyek dan merupakan inti dari pengembangan desain berorientasi obyek. Class menggambarkan keadaan atributproperty suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metodefungsi. Class Diagram menggambarkan struktur dan deskripsi class, package dan obyek beserta hubungan satu sama lain seperti pewarisan, asosiasi, dan lain-lain. Aplikasi sistem pendaftaran online ini memiliki Class Diagram seperti pada gambar 3.7 dibawah ini. Gambar 3.11 Class Diagram sistem Aplikasi yang dibuat memiliki class diagram seperti yang terlihat pada Gambar 3.11 diatas. Class diagram diatas dapat dijelaskan sebagai berikut. Class Member merupakan class yang berisi mengenai data member yang memiliki 17 atribut. Class member ini memiliki relasi one to many pada class komentar. Hal itu dikarenakan Member dapat memberikan satu atau lebih komentar pada bagian yang diinginkan, antara kelas pelatihan, berita dan artikel. Class Member juga memiliki relasi one to many pada class pelatihan, hal itu berarti seorang member dapat memilih satu atau lebih pelatihan sesuai dengan keinginannya. Class peserta_pelatihan memiliki relasi one to one pada class report, hal itu berarti peserta pelatihan hanya memiliki satu laporan kegiatan dan satu laporan peserta. Class peserta_pelatihan juga memiliki relasi one to many pada class pelatihan, hal itu berarti seorang Member yang telah menjadi peserta dapat memiliki satu atau lebih pelatihan dalam report kegiatannya. Class peserta juga memiliki relasi one to many pada class komentar, hal itu berarti bahwa seorang peserta apat memberikan satu atau lebih komentar. Class Admin memiliki relasi one to many pada class artikel, class berita, dan class pelatihan. Hal itu berarti bahwa seorang admin dapat membuat satu atau lebih berita, artikel dan kelas pelatihan. Class Admin juga memiliki relasi one to many pada class komentar dan class report. Hal itu berarti bahwa seorang Admin dapat memiliki satu atau lebih report mengenai pembayaran dan kegiatan. Seorang Admin juga dapat memberikan satu atau lebih komentar pada pelatihan, berita atau artikel yang ada.

3.3 Perancangan Aplikasi