Class Diagram Sequence Diagram

Jurusan Teknik Elektro UM DPPL-OO Halaman 52 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM - Menggunakan Microsoft Access - Menggunakan Crystal Report - Menyediakan music player No Subsistem Aplikasi Ket 1. Visual basic Sebagai perngkat lunak aplikas dalam pembuatan aplikasi absensi perkuliahan mahasiswa yang berbasis pemrograman visual. 2. Microsoft Access Sebagai perangkat lunak aplikasi dalam pembuatan dana pengelolaan database sistem ABSIPER VB. 3. Crystal report Sebagai perangkat aplikasi dalam pembuatan laporan data absensi ABSIPER VB. 4. Music player Sebagai perangkat aplikasi tambahan untuk menyediakan fiturpemutar musik pada aplikasi ABSIPER VB.

4.1.4. Identifikasi Kelas Perancangan

Untuk setiap subsistem di atas, identifikasi kelas perancangan dengan mengacu pada kelas analisis. No Nama Subsistem Nama Kelas Perancangan Nama Kelas Analisis jika ada 1 Subsistem Login Verfikasi_Login Form Login 2 Subsistem validasi input username_password Validasi_inputan Cek_username_password 3 Subsistem Menu Admin Menu_Admin Form_menu_admin 4 Subsistem Data Absensi Grid_Data_Absensi 1. Input_data_absen 2. Cek_grid_data 3. Form_dos_mk_off 4. Cek_dos_mk_off

4.2. Class Diagram

Kelas Diagram setiap usecase: Class Diagram Use Case 1 Login dapat dilhat pada Gambar 55. Jurusan Teknik Elektro UM DPPL-OO Halaman 53 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Gambar 55 .Class Diagram Use Case 1 Class Diagram Use Case U2 dan U3 dapat dilihat pada Gambar 56. Gambar 56.Class Diagram Use Case U2 dan U3 Class Diagram Use Case U4-U5-U6-U7 dapat dilihat pada Gambar 57 Jurusan Teknik Elektro UM DPPL-OO Halaman 54 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Gambar 57.Class Diagram Use Case U4-U5-U6-U7 Class Diagram Use Case U8-U9-U10 dapat dilihat pada Gambar 58. Gambar 58.Class Diagram Use Case U8-U9-U10 Jurusan Teknik Elektro UM DPPL-OO Halaman 55 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM

4.3. Kelas Perancangan

No Nama Kelas Perancangan Nama Kelas Analisis jika ada 1 Verifikasi_Login Form Login 2 Validasi_inputan Cek_username_password 3 Menu_Admin Form_menu_admin 4 Grid_data_absensi 1. Input_data_absen 2. Cek_grid_data 3. Form_dos_mk_off 4. Cek_dos_mk_off

4.3.1. Operasi dan Atribut

Nama Kelas: Verifikasi_Login Nama Operasi Visibility private, public Keterangan Verifikasi usernameid Private Verifikasi password Private Nama Atribut Visibility private, public Tipe Id: string Private String Password: string private String Nama Kelas: Validasi_inputan Nama Operasi Visibility private, public Keterangan Getid Public Getusername Public Checkid Public Checkpassword Public Nama Atribut Visibility private, public Tipe Id: string Private String Password: string Private String Validasi: string Public Nama Kelas: Menu_Admin Nama Operasi Visibility private, public Keterangan Pilih dosen Public Pilih MK_OFF Public Nama Atribut Visibility private, public Tipe Id admin: string Private String Nama dosen: string Public String Nama MK_OFF Public String Jurusan Teknik Elektro UM DPPL-OO Halaman 56 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Nama Kelas: Grid_data_absensi Nama Operasi Visibility private, public Keterangan Isi nama mhs Public Isi nim Public Isi prodi Public Isi offering 0 Public Isi status Public Isi ket Public Nama Atribut Visibility private, public Tipe Nama mhs Public String Nim Public String Prodi Public String Offering Public String Status Public String Keterangan Public String

4.4. Sequence Diagram

Sequence Diagram setiap usecase: Sequence diagram use case 1 Login dapat dilihat pada Gambar 59. Gambar 59. Sequence Diagram Use Case 1Login. Keterangan: 1. Masing-masing admin menginputkan username dan password sesuai id masing-masing. 2. Sistem melakukan validasi inputan yang dilakukan admin. 3. Admin melakukan verifikasi inputan sehingga dapat diproses lanjut oleh sistem. 4. Sistem mengkonfirmasi akun admin sesuai dengan id yang diinputkan, baik admin 1, admin2 maupun admin3. Jurusan Teknik Elektro UM DPPL-OO Halaman 57 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM 5. Sistem menampilkan informasi menu admin 1 jika id yang login adalah admin 1, menampilkan informasi menu admin 2 jika id yang login adalah admin 2 dan menampilkan informasi menu admin 3 jika id yang login adalah admin 3. Sequence diagram use case 2 dan 3 dapat dilihat pada Gambar 60. Gambar 60. Sequence diagram usecase 2 dan 3. Keterangan: 1. Setelah login, admin masuk ke form dosen. 2. Form dosen akan melakukan pengecekan terlebih dahulu, id admin mana yang login. 3. Jika admin 1, maka form dosen akan memberikan informasi list dosen yang tersedia untuk admin 1 dan begitu juga dengan admin 2. 4. Admin 12 memilih nama dosen 5. Form dosen akan mengkonfirmasi nama dosen yang terpilih, kemudian menampilkan list MK_OFF dosen yang bersangkutan. 6. Admin 12 memilih MK_OFF kemudian form MK_OFF akan mengkonfirmasi MK_OFF yang telah dipilh dan kemudian menampilkan grid tabel absensi yang harus diinputkan admin. Jurusan Teknik Elektro UM DPPL-OO Halaman 58 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Sequence diagram use case 4, 5, 6 dan 7 dapat dilihat pada Gambar 61. Gambar 61. Sequence diagram usecase 4, 5, 6 dan 7. Keterangan: 1. Admin 1 atau 2 menginputkan data absensi. Admin 1 menginputkan data absensi PTI sedangkan admin 2 menginputkan data absensi PTE. 2. Sistem ABSIPER VB melakukan validasi data, jika terdapat kesalahan maka terddapat peringatan. 3. Admin melakukan edit atau delete data, sistem mengkonfirmasi inputan. 4. Admin menyimpan data, sistem menampilkan data pada grid tabel. Sequence diagram use case 8, 9 dan 10 dapat dilihat pada Gambar 62. Gambar 62. Sequence diagram usecase 8,9 dan 10 Jurusan Teknik Elektro UM DPPL-OO Halaman 59 dari 64 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Keterangan: 1. Admin 3 memilih mk ada form mk, kemudian form mk akan secara otomatis memberikan informasi kepada sistem. 2. Selanjutnya admin memilih prodi, begitu juga form prodi akan secara otomatis memberikan informasi kepada sistem. 3. Sistem akan menampilkan grid tabel absensi sesuai dengan nama mk dan prodi yang telah dipilih. 4. Admin akan melakukan input data absensi, kemudian sistem akan melakukan validasi inptan, jika terdapat kesalahan akan ditampilkan peringata. 5. Admin melakukan edit atau delete data absensi, kemudian sistem akan memberikan konfirmasi inputan. 6. Admin melakukan simpan data dan sistem akan menampilkan konfirmasi data berhasil serta menampilkan data pada grid.

5. Implementasi

5.1. Implementasi Komponen

Daftar kelas yang telah diimplementasikan dapat dilihat pada Tabel 9. Tabel 9. Implementasi Komponen No Nama Kelas Nama File Fisik Nama File Executable 1. Form_Login Formlogin.vb Formlogin.resx 2. Cek_username_pass word Formlogin.vb Formlogin.resx 3. Form_menu_admin Admin1.vb Admin2.vb Admin3.vb Admin1.resx Admin2.resx Admin3.resx 4. Form_dos_mk_off Formtri.vb Formsetiadii.vb dan lain-lain Formtri.resx Formsetiadii.resx dan lain-lain 5. Cek_dos_mk_off Formtri.vb Formsetiadii.vb dan lain-lain Formtri.resx Formsetiadii.resx dan lain-lain 6. Input_data_absensi FormSetPteTTLA.vb FormTriPtiA.vb dan lain-lain FormSetPteTTLA.resx FormTriPtiA.resx dan lain-lain 7. Cek_grid_data_abse nsi DBBelajarvb.accdb D:\SEMESTER 4\PEMROGRAMAN VISUAL\PRAKTIKUM\UAS\M ANAJEMEN ABSENSI PERKULIAHAN\tugas besar visual\project tugas besar\bin\Debug 8. Combobox mk DBBelajarvb.accdb D:\SEMESTER