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