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